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>";
    }
}
Exemple #2
0
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>";
}