Beispiel #1
0
        public ActionResult AddCarrinho(int Qtd, Produto p)
        {
            ProdutoDAO pdao = new ProdutoDAO();

            if (pdao.BuscarPorId(p.Id) != null)
            {
                ProdutoVenda pv = new ProdutoVenda()
                {
                    Produtos   = pdao.BuscarPorId(p.Id),
                    ProdutoId  = p.Id,
                    Quantidade = Qtd
                };

                foreach (ProdutoVenda item in ProdutoVendaDAO.Carrinho)
                {
                    if (pv.Produtos.Id == item.Produtos.Id)
                    {
                        pv.Quantidade += item.Quantidade;
                        ProdutoVendaDAO.Carrinho.Remove(item);
                        break;
                    }
                }
                ProdutoVendaDAO.Carrinho.Add(pv);
                ViewBag.C = ProdutoVendaDAO.Carrinho;
                return(RedirectToAction("../Venda/Form"));
            }
            else
            {
                return(RedirectToAction("Erro"));
            }
        }
Beispiel #2
0
        public IActionResult Edit(int?id)
        {
            Produto    produto    = pDAO.BuscarPorId(id);
            SelectList categorias = new SelectList(cDAO.ListarTodos(), "CategoriaId", "Nome");
            var        marcado    = categorias.FirstOrDefault(x => x.Value == produto.Categoria.CategoriaId.ToString()).Selected = true;

            ViewBag.Categorias = categorias;

            return(View(produto));
        }
Beispiel #3
0
        public IActionResult Alterar(int id, int drpSub)
        {
            Produto p = _produtoDAO.BuscarPorId(id);

            ViewBag.Sub = new SelectList(_subCategoriaDAO.Listar(),
                                         "idSub", "nome");
            p.SubCategoria = _subCategoriaDAO.BuscarPorId(drpSub);



            return(View(p));
        }
Beispiel #4
0
        public IActionResult Remover(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }
            var obj = _produtoDAO.BuscarPorId(id.Value);

            if (id == null)
            {
                return(NotFound());
            }
            return(View(obj));
        }
Beispiel #5
0
        public ActionResult Detalhes(int Id)
        {
            ProdutoDAO dao = new ProdutoDAO();

            ViewBag.Prod = dao.BuscarPorId(Id);
            return(View());
        }
Beispiel #6
0
        private void button2_Click(object sender, EventArgs e)
        {
            listaBuscaPorNome.Items.Clear();

            _produtoBuscado = _produtoDAO.BuscarPorId(Convert.ToInt32(txtId.Text));

            lbProduto.Text      = _produtoBuscado.Nome;
            numQntEstoque.Value = _produtoBuscado.QuantidadeEstoque;
        }
Beispiel #7
0
        public IActionResult Create(Estoque estoque, int drpProduto, int drpCategorias)
        {
            if (drpCategorias != 0)
            {
                SelectList categorias = new SelectList(cDAO.ListarTodos(), "CategoriaId", "Nome");
                var        marcado    = categorias.FirstOrDefault(x => x.Value == drpCategorias.ToString()).Selected = true;
                ViewBag.Categorias = categorias;
                if (drpCategorias != 0)
                {
                    if (drpProduto != 0)
                    {
                        SelectList produtos = new SelectList(pDAO.BuscarPorCategoria(drpCategorias), "ProdutoId", "Nome");
                        var        marcadop = produtos.FirstOrDefault(x => x.Value == drpProduto.ToString()).Selected = true;
                        ViewBag.Produtos = produtos;

                        Produto produto = pDAO.BuscarPorId(drpProduto);
                        estoque.Produto = produto;

                        if (estoque.Quantidade > 0)
                        {
                            if (!estoque.Lote.Equals(""))
                            {
                                Estoque estoqueAux = new EstoqueEntrada();
                                int     quant      = estoque.Quantidade;
                                for (int x = 0; x < quant; x++)
                                {
                                    estoqueAux.Produto    = estoque.Produto;
                                    estoqueAux.Lote       = estoque.Lote;
                                    estoqueAux.Quantidade = 1;
                                    eDAO.Cadastrar(estoqueAux);
                                    estoqueAux = new EstoqueEntrada();
                                }
                                return(RedirectToAction("Index"));
                            }
                            else
                            {
                                return(View(estoque));
                            }
                        }
                        else
                        {
                            return(View(estoque));
                        }
                    }
                    else
                    {
                        return(View(estoque));
                    }
                }
            }
            else
            {
                ViewBag.Categorias = new SelectList(cDAO.ListarTodos(), "CategoriaId", "Nome");
            }
            return(View(estoque));
        }
Beispiel #8
0
        public IActionResult Buscar(int id)
        {
            Produto produto = _produtoDAO.BuscarPorId(id);

            if (produto != null)
            {
                return(Ok(produto));
            }
            return(NotFound(new { msg = "Produto inexistente" }));
        }
Beispiel #9
0
        public IActionResult BuscarPorId(int id)
        {
            Produto p = _produtoDAO.BuscarPorId(id);

            if (p != null)
            {
                return(Ok(p));
            }
            return(NotFound(new { msg = "Esse produto não existe!" }));
        }
        // GET: Produto/Edit/5
        public ActionResult Edit(int id)
        {
            Produto p = ProdutoDAO.BuscarPorId(id);

            if (p == null)
            {
                return(HttpNotFound());
            }
            return(View(p));
        }
Beispiel #11
0
        public void PersistirAtualizar()
        {
            Produto p = ProdutoDAO.BuscarPorId(ProdutoDAO.getLastId());

            p.Nome      = "Produto atualizado!";
            p.Valor     = 2000;
            p.Descricao = "Produto atualizado com sucesso!";

            Assert.IsTrue(ProdutoDAO.Persistir(p));
        }
Beispiel #12
0
        public IActionResult Buscar(int id)
        {
            Produto produto = _produtoDAO.BuscarPorId(id);

            if (produto != null)
            {
                return(Ok(produto));
            }
            return(NotFound(new { msg = "Produto não encontrado!" }));
        }
Beispiel #13
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            int     id      = (int)cboProdutos.SelectedValue;
            Produto produto = ProdutoDAO.BuscarPorId(id);

            PopularDataGrid(produto);
            PopularVenda(produto);
            total           += Convert.ToInt32(txtQuantidade.Text) * produto.Preco;
            lblTotal.Content = $"Total: {total:C2}";
        }
        public IActionResult Cadastrar(int id, int quantidade, int key)
        {
            Orcamento o = _orcamentoDAO.BuscarPorId(key);

            pd.Produto    = _produtoDAO.BuscarPorId(id);
            pd.Quantidade = quantidade;
            pd.Orcamento  = o;
            _produtoOrcamentoDAO.Cadastrar(pd);
            return(Cadastrar(key));;
        }
        public void PersistirInserir()
        {
            ItemVenda iv = new ItemVenda();

            iv.Quantidade = 10;
            iv.Valor      = 50.0M;
            iv.Produto    = ProdutoDAO.BuscarPorId(ProdutoDAO.getLastId());
            iv.Venda      = VendaDAO.BuscarPorId(VendaDAO.getLastId());

            Assert.IsTrue(ItemVendaDAO.Persistir(iv));
        }
        public void PersistirAtualizar()
        {
            ItemCompra i = ItemCompraDao.BuscarPorId(ItemCompraDao.getLastId());

            i.Quantidade = 22;
            i.Valor      = 22;
            i.Produto    = ProdutoDAO.BuscarPorId(ProdutoDAO.getLastId());
            i.Compra     = CompraDao.BuscarPorId(CompraDao.getLastId());

            Assert.IsTrue(ItemCompraDao.Persistir(i));
        }
        public void PersistirInserir()
        {
            ItemCompra i = new ItemCompra();

            i.Quantidade = 11;
            i.Valor      = 11;
            i.Produto    = ProdutoDAO.BuscarPorId(ProdutoDAO.getLastId());
            i.Compra     = CompraDao.BuscarPorId(CompraDao.getLastId());

            Assert.IsTrue(ItemCompraDao.Persistir(i));
        }
        public void PersistirAtualizar()
        {
            ItemVenda iv = ItemVendaDAO.BuscarPorId(ItemVendaDAO.getLastId());

            iv.Quantidade = 15;
            iv.Valor      = 25500.50M;
            iv.Produto    = ProdutoDAO.BuscarPorId(2);
            iv.Venda      = VendaDAO.BuscarPorId(3);

            Assert.IsTrue(ItemVendaDAO.Persistir(iv));
        }
Beispiel #19
0
 //o ? pode receber parâmetro nulo
 public IActionResult Remover(int?id)
 {
     if (id != null)
     {
         Produto p       = _produtoDAO.BuscarPorId(id);
         string  caminho = Path.Combine(_hosting.WebRootPath, "ecommerceImagens", p.Imagem);
         //remover o produto
         if (_produtoDAO.Remover(id))
         {
             //verifica se a imagem existe
             if (System.IO.File.Exists(caminho))
             {
                 //apaga a imagem
                 System.IO.File.Delete(caminho);
             }
             return(RedirectToAction("Index"));
         }
     }
     //redirecionar para uma pág de erro
     return(RedirectToAction("Index"));
 }
        private void btnAdicionar_Click(object sender, RoutedEventArgs e)
        {
            int     id      = (int)cboProdutos.SelectedValue;
            Produto produto = ProdutoDAO.BuscarPorId(id);

            PopularItensVenda(produto);
            PopularDataGrid(produto);
            dtaProdutos.ItemsSource = itens;
            dtaProdutos.Items.Refresh();

            total           += Convert.ToInt32(txtQuantidade.Text) * produto.Preco;
            lblTotal.Content = $"Total: {total:C2}";
        }
Beispiel #21
0
        public IActionResult AdicionarAoCarrinho(int id)
        {
            Produto   produto = _produtoDAO.BuscarPorId(id);
            ItemVenda item    = new ItemVenda
            {
                Produto    = produto,
                Preco      = produto.Preco,
                Quantidade = 1,
                CarrinhoId = _sessao.BuscarCarrinhoId()
            };

            _itemVendaDAO.Cadastrar(item);
            return(RedirectToAction("CarrinhoCompras"));
        }
 public IActionResult Alterar(int?id)
 {
     if (id != null)
     {
         ViewBag.Categorias = new SelectList
                                  (_categoriaDAO.ListarTodos(), "CategoriaId", "Nome");
         return(View(_produtoDAO.BuscarPorId(id)));
     }
     else
     {
         //Redirecionar para página de erro
     }
     return(RedirectToAction("Alterar"));
 }
        public IActionResult Alterar(int?Id)
        {
            Produto p = _produtoDAO.BuscarPorId(Id);

            if (p != null)
            {
                return(View(p));
            }
            else
            {
                return(View());
                //redirecionar para uma pagina de erro
            }
        }
Beispiel #24
0
        public IActionResult AdicionarAoCarrinho(int id)
        {
            //Adicionar os produtos dentro do carrinho
            Produto    p = produtoDAO.BuscarPorId(id);
            ItemPedido i = new ItemPedido
            {
                Produto    = p,
                Quantidade = 1,
                Preco      = p.Preco,
                sacolaId   = utilsSession.RetornarCarrinhoId()
            };

            //Gravar o objeto na tabela
            itemPedidoDAO.Cadastrar(i);
            return(RedirectToAction("CarrinhoCompras"));
        }
Beispiel #25
0
 public IActionResult AddItemPedido(Pedido p, int drpProduto)
 {
     if (drpProduto > 0)
     {
         ItemPedido item = new ItemPedido
         {
             Produtos   = _produtoDAO.BuscarPorId(drpProduto),
             Quantidade = 1
         };
         if (!TempPedido.AddItem(item))
         {
             ModelState.AddModelError("", "Produto ja Adicionado!");
         }
     }
     return(RedirectToAction("Create"));
 }
 public ActionResult Delete(int id, FormCollection collection)
 {
     try
     {
         if (ProdutoDAO.Excluir(id))
         {
             return(RedirectToAction("Index"));
         }
         else
         {
             return(View(ProdutoDAO.BuscarPorId(id)));
         }
     }
     catch
     {
         return(View(ProdutoDAO.BuscarPorId(id)));
     }
 }
Beispiel #27
0
        public ActionResult Create(FormCollection collection)
        {
            try
            {
                ItemCompra i = new ItemCompra();
                i.Valor      = Convert.ToDecimal(collection["Valor"]);
                i.Quantidade = Convert.ToInt16(collection["Quantidade"]);
                i.Compra     = CompraDao.BuscarPorId(Convert.ToInt32(collection["Compra.Id"]));
                i.Produto    = ProdutoDAO.BuscarPorId(Convert.ToInt32(collection["Produto.Id"]));

                ItemCompraDao.Persistir(i);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Beispiel #28
0
        public ActionResult Create(FormCollection collection)
        {
            try
            {
                ItemVenda itemVenda = new ItemVenda();
                itemVenda.Quantidade = Convert.ToInt32(collection["Quantidade"]);
                itemVenda.Valor      = Convert.ToDecimal(collection["Valor"]);
                itemVenda.Produto    = ProdutoDAO.BuscarPorId(Convert.ToInt32(collection["Produto.Id"]));
                itemVenda.Venda      = VendaDAO.BuscarPorId(Convert.ToInt32(collection["Venda.Id"]));

                if (!ItemVendaDAO.Persistir(itemVenda))
                {
                    return(View());
                }

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
 // GET: Produto/Edit/5
 public IActionResult Edit(int id)
 {
     return(View(_produtoDAO.BuscarPorId(id)));
 }
Beispiel #30
0
        public void Deletar()
        {
            Produto p = ProdutoDAO.BuscarPorId(ProdutoDAO.getLastId());

            Assert.IsTrue(ProdutoDAO.Excluir(ProdutoDAO.getLastId()));
        }