コード例 #1
0
        public ActionResult Atualizar([Bind(Include = "Id, RegistroANS, Nome, Modalidades, Descricao, SegmentacoesId")] Produtos produtos)
        {
            var dao = new ProdutosDAO();

            dao.Atualiza(produtos);
            return(View());
        }
コード例 #2
0
        public ActionResult DecrementaQtd(int id)
        {
            var produto = this.dao.BuscaPorId(id);

            produto.Quantidade--;
            dao.Atualiza(produto);
            return(Json(produto));
        }
コード例 #3
0
        public JsonResult EditaProduto(Produto produto)
        {
            var daoP = new ProdutosDAO();

            daoP.Atualiza(produto);

            return(Json(produto));
        }
コード例 #4
0
 public ActionResult Atualiza(Produto produto)
 {
     if (produto.Categoria.Id == 0)
     {
         produto.Categoria = null;
     }
     dao.Atualiza(produto);
 }
コード例 #5
0
 public ActionResult Atualiza(Produto produto)
 {
     //ISession session = NHibernateHelper.AbreSession();
     //ProdutosDAO dao = new ProdutosDAO(session);
     dao.Atualiza(produto);
     //session.Close();
     return(RedirectToAction("Index"));
 }
コード例 #6
0
      public ActionResult DecrementaQtd(int id)
      {
          ProdutosDAO dao     = new ProdutosDAO();
          Produto     produto = dao.BuscaPorId(id);

          dao.Atualiza(produto);
          return(Json(produto));  // mando como reposta o produto como parametro e faço ele virar um json
      }
コード例 #7
0
        public ActionResult AdicionaQuantidade(int id)
        {
            ProdutosDAO dao     = new ProdutosDAO();
            Produto     produto = dao.BuscaPorId(id);

            produto.Quantidade++;
            dao.Atualiza(produto);
            return(Json(produto));
        }
コード例 #8
0
        public ActionResult DecrementaQtd(int id)
        {
            ProdutosDAO dao     = new ProdutosDAO();
            Produto     produto = dao.BuscaPorId(id);

            produto.Quantidade--;
            dao.Atualiza(produto);
            return(Json(produto));
        }
コード例 #9
0
 public ActionResult Atualiza(Produto produto)
 {
     if (produto.Categoria.Id.Equals(0))
     {
         produto.Categoria = null;
     }
     dao.Atualiza(produto);
     return(RedirectToAction("Index"));
 }
コード例 #10
0
        public ActionResult DecrementaQtd(int id)
        {
            ProdutosDAO dao  = new ProdutosDAO();
            Produto     item = dao.BuscaPorId(id);

            item.Quantidade--;
            dao.Atualiza(item);
            return(Json(item));
        }
コード例 #11
0
        public ActionResult Atualiza(Produtos produto)
        {
            ProdutosDAO dao = new ProdutosDAO();

            dao.Atualiza(produto);


            return(RedirectToAction("Index"));
        }
コード例 #12
0
        //DECREMENTANDO QUANTIDADES DE PRODUTOS NO BANCO (RETIRANDO)
        public ActionResult DecrementaQtd(int id)
        {
            ProdutosDAO dao     = new ProdutosDAO();
            Produto     produto = dao.BuscaPorId(id);

            produto.Quantidade--;
            dao.Atualiza(produto);
            //PARA DEVOLVER UMA RESPOSTA COM O FORMATO JS
            return(Json(produto));
        }
コード例 #13
0
        public ActionResult DecrementaQtd(int id)
        {
            ProdutosDAO produtosDAO = new ProdutosDAO();
            Produto     produto     = produtosDAO.BuscaPorId(id);

            produto.Quantidade--;
            produtosDAO.Atualiza(produto);
            //return RedirectToAction("Index");
            return(Json(produto));
        }
コード例 #14
0
        //metodo para decrementar a quantidade de produto em estoque
        public ActionResult DecrementaQtd(int id)
        {
            var dao     = new ProdutosDAO();
            var produto = dao.BuscaPorId(id);

            produto.Quantidade--;
            dao.Atualiza(produto);
            //return RedirectToAction("Index"); // para atualizar com o jquery a tempo de decremento, iremos usar outra resposta
            return(Json(produto));
        }
コード例 #15
0
        public Produto DecrementaQtd([FromBody] int id)
        {
            ProdutosDAO dao     = new ProdutosDAO();
            Produto     produto = dao.BuscaPorId(Convert.ToInt32(id));

            produto.Quantidade--;
            dao.Atualiza(produto);

            return(produto);
        }
コード例 #16
0
        // Utilizando requisições AJAX(Assincronas) para recarregar apenas uma parte da paginas
        public ActionResult DecrementaQuantidade(int Id)
        {
            ProdutosDAO dao     = new ProdutosDAO();
            Produto     produto = dao.BuscaPorId(Id);

            produto.Quantidade--;
            dao.Atualiza(produto);

            // Enviando o produto atualizado para View(Para o metodo javascript atualizar())
            return(Json(produto));
        }
コード例 #17
0
        public JsonResult DecrementaQnt(int id)
        {
            var dao     = new ProdutosDAO();
            var produto = dao.BuscaPorId(id);

            produto.Quantidade--;

            dao.Atualiza(produto);

            return(Json(produto));
        }
コード例 #18
0
        public ActionResult DecrementaQtd(int id) //vamos desenvolver uma nova action chamada DecrementaQtd que recebe o id do produto que será decrementado:
        //Dentro desse método, precisamos buscar o produto do banco de dados, decrementar sua quantidade, atualizar as informações e por fim redirecionar o
        //usuário para a página de listagem de produtos para que ele veja as informações atualizadas:
        {
            ProdutosDAO dao     = new ProdutosDAO();
            Produto     produto = dao.BuscaPorId(id);

            produto.Quantidade--;
            dao.Atualiza(produto);
            return(Json(produto)); //Para devolvermos o Json do produto do servidor, utilizamos mais um método herdado da classe Controller chamado Json passando qual é o objeto que queremos devolver como resposta:
        }
コード例 #19
0
        public ActionResult DecrementaQtd(int id)
        {
            ProdutosDAO dao = new ProdutosDAO();

            var produto = dao.GetDetailsProduct(id);

            produto.Quantidade--;
            dao.Atualiza(produto);

            return(Json(produto));
        }
コード例 #20
0
        public ActionResult DecrementaQtd(int id)
        {
            ProdutosDAO dao     = new ProdutosDAO();
            Produto     produto = dao.BuscaPorId(id);

            produto.Quantidade--;
            dao.Atualiza(produto);

            //return RedirectToAction("Index");
            // uso um Json para facilitar a requisição assicrono do AJAX (JQuery)
            return(Json(produto));
        }
コード例 #21
0
        public ActionResult DecrementaQtd(int id)    // Captura o Id.
        {
            ProdutosDAO dao     = new ProdutosDAO(); // BUsca o produto no banco de dados
            Produto     produto = dao.BuscaPorId(id);

            produto.Quantidade--;  // decrementa a quantidade
            dao.Atualiza(produto); // Atualiza o banco de dados
            return(Json(produto));
            // Antes o servidor estava devolvendo um Redirect, para o javaScrip reconhecer deve devolver o um JSON
            // Json = JavaScript Objetc notecion
            // Ao inves devolver um obejto do c#, devolve um obejto do javaScript

            // Requisição Sincrona dentro a Web. Ao clicar espera a resposta do servidor.
            // Requisição Assincrina não espera a resposta. Tem que progrmar por javaScript pelo Ajax.
        }
コード例 #22
0
        public ActionResult DecrementarQTD(int Id)
        {
            ProdutosDAO dao = new ProdutosDAO();
            //pega o Id do Produto que deseja modificar
            Produto produto = dao.BuscaPorId(Id);

            //decrementa
            produto.Quantidade--;
            //passa para o Metodo de atualizar
            dao.Atualiza(produto);
            //retorna para a pagina de produto



            return(Json(produto));
        }
コード例 #23
0
 public ActionResult Edita(int id, Produto produto)
 {
     if (ModelState.IsValid)
     {
         ProdutosDAO dao = new ProdutosDAO();
         Produto     p   = dao.BuscaPorId(id);
         p.Nome             = produto.Nome;
         p.PrecoPorUnidade  = produto.PrecoPorUnidade;
         p.Quantidade       = produto.Quantidade;
         p.Complemento      = produto.Complemento;
         p.FamiliaProdutoId = produto.FamiliaProdutoId;
         RegistrarLog(p, "Editou");
         dao.Atualiza(p);
         return(RedirectToAction("Index", "Produto"));
     }
     else
     {
         return(RedirectToAction("Editar", "Produto", new { id }));
     }
 }
コード例 #24
0
        public ActionResult ConfirmarEntrega(int id)
        {
            AcompanhamentoFornecedoresDAO acompDAO       = new AcompanhamentoFornecedoresDAO();
            AcompanhamentoFornecedores    acompanhamento = acompDAO.BuscaPorId(id);
            PedidosDAO pedidosDAO = new PedidosDAO();
            Pedido     pedido     = pedidosDAO.BuscaPorId(acompanhamento.PedidoId);

            ViewBag.ProdutosDoPedido = pedidosDAO.ListaProdutosDoPedido(acompanhamento.PedidoId);
            ProdutosDAO produtoDAO = new ProdutosDAO();

            foreach (PedidoProdutos produtoInPedido in pedido.Produtos)
            {
                Produto produto = produtoDAO.BuscaPorId(produtoInPedido.ProdutoId);
                produto.Quantidade = produtoInPedido.Quantidade;
                produtoDAO.Atualiza(produto);
            }
            throw new DivideByZeroException();
            acompanhamento.Entregue = true;
            acompDAO.Atualiza(acompanhamento);
            return(Json(id));
        }
コード例 #25
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"));
        }