Exemple #1
0
        public ActionResult Edit(VendaView model)
        {
            Venda v = new Venda();

            v = _RepositoryVenda.Selecionar(model.Ven_ID);

            if (model.idExcluirProduto != 0) // Excluir Produto
            {
                removeProd(model.idExcluirProduto);
                if (model.ID_Cli != 0)
                {
                    int idClienteView = model.ID_Cli;
                    v.ID_Cli = idClienteView;
                    _RepositoryVenda.Alterar(v);
                }
            }
            else if (model.finalizarEdicao == true)
            {
                v.Ven_Fechada = true;
                _RepositoryVenda.Alterar(v);
                return(RedirectToAction("Index"));
            }
            else
            {
                int qtd = Convert.ToInt32(model.VeP_Qtd);
                criarVendaProduto(v.Ven_ID, model.Pro_ID, qtd);
            }


            return(RedirectToAction("Edit", model.Ven_ID));
        }
 // GET: Venda/CriarVenda
 public ActionResult CriarVenda()
 {
     if (HttpContext.Session.IsExists("UsuarioLogado"))
     {
         VendaView VendaView = new VendaView();
         if (HttpContext.Session.IsExists("VendaView"))
         {
             if (HttpContext.Session.GetObject <VendaView>("VendaView") != null)
             {
                 VendaView = HttpContext.Session.GetObject <VendaView>("VendaView");
             }
             else
             {
                 VendaView = _vendaBusiness.CriarVendaView(HttpContext.Session.GetObject <Usuario>("UsuarioLogado"), new Venda(), _clienteBusiness.ListaCliente(), _produtoBusiness.ListaProduto());
             }
             HttpContext.Session.SetObject("VendaView", VendaView);
             return(View("CriarVenda", VendaView));
         }
         else
         {
             VendaView = _vendaBusiness.CriarVendaView(HttpContext.Session.GetObject <Usuario>("UsuarioLogado"), new Venda(), _clienteBusiness.ListaCliente(), _produtoBusiness.ListaProduto());
             HttpContext.Session.SetObject("VendaView", VendaView);
             return(View("CriarVenda", VendaView));
         }
     }
     else
     {
         return(RedirectToAction("../Login"));
     }
 }
Exemple #3
0
        // GET: Venda/Edit/5
        public ActionResult Edit(int id)
        {
            Venda v = _RepositoryVenda.Selecionar(id);

            List <VendaProduto> oListVendaProduto = _RepositoryVendaProduto.SelecionarIdVenda(id);

            decimal valorTotal = 0;

            foreach (var i in oListVendaProduto)
            {
                valorTotal += i.VeP_PrecoVenda;
            }

            VendaView vw = new VendaView();

            Cliente c = new Cliente();

            c = _RepositoryCliente.Selecionar(v.ID_Cli);

            vw.Ven_ID = v.Ven_ID;
            vw.Nome   = c.Cli_Nome;
            vw.ID_Cli = v.ID_Cli;
            //vw.ValorTotal = valorTotal;

            ViewBag.ValorTotal = valorTotal;
            ListaProdutos(v.Ven_ID);
            ViewBag.VendaCriada = v.Ven_ID;
            return(View(vw));
        }
 // Venda/ImpressaoVenda/?id
 public ActionResult ImpressaoVenda(int id = 0)
 {
     if (HttpContext.Session.GetObject <Usuario>("UsuarioLogado") != null)
     {
         if (id != 0)
         {
             VendaView VendaView = new VendaView()
             {
                 Venda = _vendaBusiness.ObterDetalheVenda(id)
             };
             return(View("ImpressaoVenda", VendaView));
         }
         else
         {
             VendaView VendaView = new VendaView()
             {
                 Venda = _vendaBusiness.ObterDetalheVenda(_vendaBusiness.IdUltimaVenda())
             };
             return(View("ImpressaoVenda", VendaView));
         }
     }
     else
     {
         return(RedirectToAction("../Login"));
     }
 }
Exemple #5
0
        public ActionResult Create(VendaView model = null)
        {
            var finalizarVenda = model.Ven_Fechada;

            if (finalizarVenda == false)
            {
                if (model.Ven_ID == 0)
                {
                    int idCliente = model.ID_Cli;

                    Venda venda = new Venda();
                    venda.ID_Cli = idCliente;

                    int ano = DateTime.Today.Year;
                    int mes = DateTime.Today.Month;
                    int dia = DateTime.Today.Day;

                    DateTime dataEntrada = new DateTime(ano, mes, dia);

                    venda.Ven_Data = dataEntrada;
                    int idVendaCriada = _RepositoryVenda.Incluir(venda);
                    idVenda             = idVendaCriada;
                    ViewBag.VendaCriada = idVendaCriada;

                    return(View());
                }
                else if (model.Ven_ID != 0)
                {
                    if (model.idExcluirProduto == 0)
                    {
                        int qtd = Convert.ToInt32(model.VeP_Qtd);
                        criarVendaProduto(model.Ven_ID, model.Pro_ID, qtd);
                        CalcularValorTotal(model.Ven_ID);
                        return(View());
                    }
                    else
                    {
                        removeProd(model.idExcluirProduto);
                        ListaProdutos(model.Ven_ID);
                        ViewBag.VendaCriada = model.Ven_ID;
                        CalcularValorTotal(model.Ven_ID);
                        return(View());
                    }
                }
            }
            else if (finalizarVenda == true)
            {
                Venda v = _RepositoryVenda.Selecionar(model.Ven_ID);
                v.Ven_Fechada = true;
                _RepositoryVenda.Alterar(v);


                return(RedirectToAction("Index"));
            }


            //ViewBag.ID_Cli = new SelectList(db.Cliente, "Cli_ID", "Cli_Nome", venda.ID_Cli);
            return(View());
        }
Exemple #6
0
        public VendaView CriarVendaView(Usuario Usuario, Venda Venda, List <Cliente> ListaClientes, List <Produto> ListaProdutos)
        {
            VendaView VendaView = new VendaView()
            {
                Usuario       = Usuario,
                Venda         = Venda,
                ListaClientes = ListaClientes,
                ListaProdutos = ListaProdutos
            };

            VendaView.Venda.Usuario = Usuario;
            return(VendaView);
        }
 // GET: Venda/BuscarProduto/5
 public ActionResult BuscarProduto(int id)
 {
     if (HttpContext.Session.GetObject <Usuario>("UsuarioLogado") != null)
     {
         if (HttpContext.Session.GetObject <VendaView>("VendaView") != null)
         {
             VendaView VendaView = HttpContext.Session.GetObject <VendaView>("VendaView");
             VendaView.Produto = _produtoBusiness.ObterProduto(id);;
             HttpContext.Session.SetObject("VendaView", VendaView);
             return(View("CriarVenda", VendaView));
         }
         else
         {
             return(RedirectToAction("CriarVenda"));
         }
     }
     else
     {
         return(RedirectToAction("../Login"));
     }
 }
 public ActionResult FinalizarVenda(Cliente cliente)
 {
     if (HttpContext.Session.GetObject <VendaView>("VendaView") != null)
     {
         VendaView VendaView = HttpContext.Session.GetObject <VendaView>("VendaView");
         VendaView.Venda.Cliente = _clienteBusiness.ObterCliente(cliente.Id);
         if (_vendaBusiness.CriarVenda(VendaView.Venda))
         {
             HttpContext.Session.SetObject("VendaView", null);
             return(RedirectToAction("ImpressaoVenda"));
         }
         else
         {
             return(RedirectToAction("CriarVenda"));
         }
     }
     else
     {
         return(RedirectToAction("CriarVenda"));
     }
 }
 // Venda/LimparProdutosVenda
 public ActionResult LimparProdutosVenda()
 {
     if (HttpContext.Session.GetObject <Usuario>("UsuarioLogado") != null)
     {
         if (HttpContext.Session.GetObject <VendaView>("VendaView") != null)
         {
             VendaView VendaView = HttpContext.Session.GetObject <VendaView>("VendaView");
             VendaView.Venda.Produtos = null;
             VendaView.Venda.Total    = 0;
             HttpContext.Session.SetObject("VendaView", VendaView);
             return(RedirectToAction("CriarVenda"));
         }
         else
         {
             return(RedirectToAction("CriarVenda"));
         }
     }
     else
     {
         return(RedirectToAction("../Login"));
     }
 }
Exemple #10
0
 public ActionResult AdicionarProdutoVenda(Produto produto)
 {
     if (HttpContext.Session.GetObject <Usuario>("UsuarioLogado") != null)
     {
         if (HttpContext.Session.GetObject <VendaView>("VendaView") != null)
         {
             VendaView VendaView = HttpContext.Session.GetObject <VendaView>("VendaView");
             if (VendaView.Venda.Produtos != null)
             {
                 VendaView.Venda.Produtos.Add(produto);
                 VendaView.Produto     = null;
                 VendaView.Venda.Total = _vendaBusiness.CalculaTotalVenda(VendaView.Venda);
                 HttpContext.Session.SetObject("VendaView", VendaView);
                 return(RedirectToAction("CriarVenda"));
             }
             else
             {
                 List <Produto> ListaProdutos = new List <Produto> {
                 };
                 ListaProdutos.Add(produto);
                 VendaView.Venda.Produtos = ListaProdutos;
                 VendaView.Produto        = null;
                 VendaView.Venda.Total    = _vendaBusiness.CalculaTotalVenda(VendaView.Venda);
                 HttpContext.Session.SetObject("VendaView", VendaView);
                 return(RedirectToAction("CriarVenda"));
             }
         }
         else
         {
             return(RedirectToAction("CriarVenda"));
         }
     }
     else
     {
         return(RedirectToAction("../Login"));
     }
 }