public ActionResult Atualiza(Vendedores vendedor)
        {
            VendedorDAO dao = new VendedorDAO();

            dao.Atualiza(vendedor);

            return(RedirectToAction("Index"));
        }
Exemple #2
0
        public ActionResult NovaVenda(Venda venda)
        {
            List <Produtos> ListaLocal = ((List <Produtos>)Session["Lista"]);
            VendasDAO       dao        = new VendasDAO();

            dao.Adiciona(venda);

            ProdutoVendaDAO daop          = new ProdutoVendaDAO();
            ProdutoVenda    vendaProdutos = new ProdutoVenda();

            vendaProdutos.VendaID = venda.ID;

            foreach (var produto in ListaLocal)
            {
                vendaProdutos.ProdutoID  = produto.ID;
                vendaProdutos.Quantidade = produto.Quantidade;
                venda.Total += produto.Valor * produto.Quantidade;


                Produtos produtoRemove = new ProdutosDAO().BuscaPorId(produto.ID);
                produtoRemove.Quantidade -= produto.Quantidade;
                ProdutosDAO daoqtd = new ProdutosDAO();
                daoqtd.Atualiza(produtoRemove);

                venda.Quantidade = produto.Quantidade;
                daop.Adiciona(vendaProdutos);
            }

            Vendedores vendedor = new VendedorDAO().BuscaPorId(venda.VendedorID.Value);

            vendedor.TotalVendido += venda.Total;
            VendedorDAO daov = new VendedorDAO();

            daov.Atualiza(vendedor);


            dao.Atualiza(venda);
            Session.Remove("Lista");
            return(RedirectToAction("Form"));
        }