Esempio n. 1
0
        public void deletarCarrinhoCliente(int idCliente)
        {
            DAL.CompraDAL         dalComp          = new DAL.CompraDAL();
            List <MODEL.Carrinho> produtosCarrinho = dalComp.SelectCarrinhoByCliente(idCliente);
            double retornoSaldo = 0;

            foreach (MODEL.Carrinho car in produtosCarrinho)
            {
                retornoSaldo += car.total;
                dalComp.debitarProdutosById(car.idProduto, dalComp.retornarQuantidadeEmEstoqueProdutoPorId(car.idProduto) + car.quantidade);
            }
            dalComp.deletarCarrinhoPorIdCliente(idCliente);
            retornoSaldo += dalComp.retornarSaldoClientePorId(idCliente);
            dalComp.setarNovoSaldoClientePorId(idCliente, retornoSaldo);
        }
Esempio n. 2
0
        public void finalizarCompra(int idCliente)
        {
            DAL.CompraDAL         dalComp          = new DAL.CompraDAL();
            List <MODEL.Carrinho> produtosCarrinho = dalComp.SelectCarrinhoByCliente(idCliente);

            if (produtosCarrinho.Count == 0)
            {
                MessageBox.Show("Escolha ao menos 1 item para efetuar a compra");
                return;
            }
            int   idRegistroCompra = dalComp.gerarRegistroCompra(idCliente);
            float totalPago        = dalComp.criarCompra(idRegistroCompra, produtosCarrinho);

            dalComp.deletarCarrinhoPorIdCliente(idCliente);
            dalComp.inserirTotalRegistroCompra(idRegistroCompra, totalPago);
        }
Esempio n. 3
0
 public List <MODEL.Carrinho> SelectCarrinhoByCliente(int idCliente)
 {
     DAL.CompraDAL dalCompra = new DAL.CompraDAL();
     return(dalCompra.SelectCarrinhoByCliente(idCliente));
 }