Ejemplo n.º 1
0
        public ActionResult EditHistorico(AddProdutoView view)
        {
            var produto = _context.Produto.First(a => a.Id_produto == produtoView.ProductId);

            var pesquisa      = listaProduto.Exists(x => x.Produto.Id_produto == produtoView.ProductId);
            var pesquisaPreco = _context.Historico.Where(x => x.Id_historico == view.Id_historico).FirstOrDefault();

            if (pesquisa)
            {
                listaProduto.RemoveAll(x => x.Produto_Id_produto == produtoView.ProductId);
            }

            if (produtoView.Quantity > produto.Estoque_atual)
            {
                return(RedirectToAction("ErroEditProd", new { produto = produto.Nome, quantidade = produto.Estoque_atual }));
            }


            CotacaoProduto vendaProduto = new CotacaoProduto();

            vendaProduto.Valor_unitario     = Convert.ToString(pesquisaPreco.Valor);
            vendaProduto.Produto            = produto;
            vendaProduto.Produto_Id_produto = produto.Id_produto;
            vendaProduto.Quantidade         = Convert.ToInt32(produtoView.Quantity);
            vendaProduto.Valor = decimal.Multiply(Convert.ToDecimal(pesquisaPreco.Valor), Convert.ToDecimal(produtoView.Quantity));

            produto.Estoque_atual = produto.Estoque_atual - Convert.ToInt32(produtoView.Quantity);
            _context.Produto.Update(produto);
            _context.SaveChanges();

            listaProduto.Add(vendaProduto);

            return(RedirectToAction("Edit", new { id = idEdit }));
        }
Ejemplo n.º 2
0
        public ActionResult AddProduto(AddProdutoView view)
        {
            if (ModelState.IsValid)
            {
                var produto = db.Produto.Find(view.ProdutosId);
                db.SaveChanges();
                return(RedirectToAction("Create"));
            }
            var ordens = db.Ordens.Include(o => o.Fornecedor);

            ViewBag.ProdutosId = new SelectList(ComboHelpers.GetProdutos());
            return(View());
        }
Ejemplo n.º 3
0
        public ActionResult AddProd(AddProdutoView view)
        {
            var produto = _context.Produto.First(a => a.Id_produto == view.ProductId);

            if (view.Quantity > produto.Estoque_atual)
            {
                return(RedirectToAction("ErroProd", new { produto = produto.Nome, quantidade = produto.Estoque_atual }));
            }
            else
            {
                produtoView = view;
                return(RedirectToAction("AddHistorico", new { id = view.ProductId }));
            }
        }
Ejemplo n.º 4
0
        public ActionResult EditProd(AddProdutoView view)
        {
            if (ModelState.IsValid)
            {
                var produto = _context.Produto.First(a => a.Id_produto == view.ProductId);

                if (view.Quantity > produto.Estoque_atual)
                {
                    return(RedirectToAction("ErroEditProd", new { produto = produto.Nome, quantidade = produto.Estoque_atual }));
                }
                else
                {
                    produtoView = view;
                    return(RedirectToAction("EditHistorico", new { id = view.ProductId }));
                }
            }
            ViewData["ProductId"] = new SelectList(_context.Produto.Where(x => x.Estoque_atual > 0), "Id_produto", "Nome");
            return(View());
        }
Ejemplo n.º 5
0
        public ActionResult AddHistorico(AddProdutoView view)
        {
            var produto       = _context.Produto.First(a => a.Id_produto == produtoView.ProductId);
            var pesquisaPreco = _context.Historico.Where(x => x.Id_historico == view.Id_historico).FirstOrDefault();

            var pesquisa = listaProduto.Exists(x => x.Produto.Id_produto == produtoView.ProductId);

            if (pesquisa)
            {
                listaProduto.RemoveAll(x => x.Produto_Id_produto == produtoView.ProductId);
            }

            CotacaoProduto vendaProduto = new CotacaoProduto();

            vendaProduto.Valor_unitario     = Convert.ToString(pesquisaPreco.Valor);
            vendaProduto.Produto            = produto;
            vendaProduto.Produto_Id_produto = produto.Id_produto;
            vendaProduto.Quantidade         = Convert.ToInt32(produtoView.Quantity);
            vendaProduto.Valor = decimal.Multiply(Convert.ToDecimal(pesquisaPreco.Valor), Convert.ToDecimal(produtoView.Quantity));
            listaProduto.Add(vendaProduto);

            return(RedirectToAction("Create"));
        }