function fazerPedido() { $conn = conectaBanco(); /* Dados do formulário*/ $codigoProduto = $_POST['codigoProduto']; $codigoCliente = $_POST['codigoCliente']; $quantidade = $_POST['quantidade']; /* Quantidade solitada */ $getDP = validaProduto($conn, $codigoProduto); $getDC = validaCliente($conn, $codigoCliente); /* Se o cliente e produto foram validados, partimos para o cadastro do pedido */ $estoque = $getDP['estoque']; $valorVenda = $getDP['preco']; $valorTotal = $valorVenda * $quantidade; /* valor do pedido */ /* As operações são feitas com base no id */ $idUsuario = $_SESSION['usuario']['idUsuario']; /* Quem está realizando a venda */ $idCliente = $getDC['idCliente']; $idProduto = $getDP['idProduto']; // ** if (controlaEstoque($conn, $idProduto, $quantidade, $estoque)) { /* * Insere os dados na tabela venda */ $idVenda = venda($conn, $idUsuario, $idCliente); /* Repeticao de dados na tabela venda é evitada Sendo assim, é verificado se não existe uma venda desta já cadastrada Venda é a relação de um funcionario com o cliente -> garçom1 atente cliente1 -> 1 venda -> garçom2 atente cliente1 -> outra venda */ /* * Inseres os dados na tabela itemVenda */ itemDeVenda($conn, $idVenda, $idProduto, $quantidade, $valorTotal); /* A repetição de valores na tabela item_venda não é evitado Afim de listar os pedidos em ordem */ mysqli_close($conn); echo "<script>alert('Pedido cadastrado com sucesso!')</script>"; } }
function fazerPedido($conn, $codigoProduto, $idCliente, $quantidade) { $getDP = validaProduto($conn, $codigoProduto); $idProduto = $getDP['idProduto']; $valorVenda = $getDP['preco']; /* valor do pedido feito*/ $valorTotal = $valorVenda * $quantidade; $idUsuario = $_SESSION['usuario']['idUsuario']; estoqueD($idProduto, $quantidade, $conn); /* * Insere os dados na tabela venda */ $idVenda = venda($conn, $idUsuario, $idCliente); /* * Inseres os dados na tabela itemVenda */ itemDeVenda($conn, $idVenda, $idProduto, $quantidade, $valorTotal); mysqli_close($conn); //echo "<script>alert('Pedido cadastrado com sucesso!')</script>"; }