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); }
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); }