public JsonResult LoadCategoria(int produtoId) { Produto produtoSelected = _produtoDAO.BuscarProdutoPorId(produtoId); if (produtoSelected != null) { ViewBag.Categorias = new SelectList(_categoriaDAO.ListarCategorias(), "Id", "Nome"); Categoria categoriaSelected = _categoriaDAO.BuscarCategoriaPorId(produtoSelected.Categoria.Id); return(Json(categoriaSelected)); } return(Json("")); }
public IActionResult Remover(int?id) { if (id != null) { _produtoDAO.RemoverProduto(_produtoDAO.BuscarProdutoPorId(id)); return(RedirectToAction("Index")); } else { //redirecionar para uma página de erro. } return(RedirectToAction("Index")); }
public ActionResult AdicionarAoCarrinho(int?id) { Produto produto = ProdutoDAO.BuscarProdutoPorId(id); ItemVendaDAO.CadastrarItemVenda(produto); return(RedirectToAction("CarrinhoDeCompras", "Home")); }
public ActionResult DetalharProduto(int id) { var produto = ProdutoDAO.BuscarProdutoPorId(id); return(View("DetalhesProduto", produto)); }
public ActionResult AlterarProduto(Produto produtoAlterado, HttpPostedFileBase fupImagem) { Produto produtoOriginal = ProdutoDAO.BuscarProdutoPorId(produtoAlterado.ProdutoId); produtoOriginal.Nome = produtoAlterado.Nome; produtoOriginal.Descricao = produtoAlterado.Descricao; produtoOriginal.Preco = produtoAlterado.Preco; produtoOriginal.Categoria = produtoAlterado.Categoria; if (fupImagem != null) { string nomeImagem = Path.GetFileName(fupImagem.FileName); string caminho = Path.Combine(Server.MapPath("~/Imagens/"), nomeImagem); fupImagem.SaveAs(caminho); produtoOriginal.Imagem = nomeImagem; } ProdutoDAO.AlterarProduto(produtoOriginal); return(RedirectToAction("IndexProduto", "Produto")); }
public ActionResult DeleteConfirmed(int id) { Produto produto = ProdutoDAO.BuscarProdutoPorId(id); ProdutoDAO.RemoverProduto(produto); return(RedirectToAction("Index")); }
public ActionResult AlterarProduto(Produto produtoAlterado) { Produto produtoOriginal = ProdutoDAO.BuscarProdutoPorId(produtoAlterado.ProdutoId); produtoOriginal.Nome = produtoAlterado.Nome; produtoOriginal.Descricao = produtoAlterado.Descricao; produtoOriginal.Preco = produtoAlterado.Preco; produtoOriginal.Categoria = produtoAlterado.Categoria; if (ModelState.IsValid) { if (ProdutoDAO.AlterarProduto(produtoOriginal)) { return(RedirectToAction("Index", "Produto")); } else { ModelState.AddModelError("", "Não é possível alterar um produto com o mesmo nome!"); return(View(produtoOriginal)); } } else { return(View(produtoOriginal)); } }
public ActionResult AdicionarAoCarrinho(int id) { ViewBag.Title = "Carrinho Compras"; Produto produto = ProdutoDAO.BuscarProdutoPorId(id); var itens = ItemVendaDAO.RetornarItensVendaPorCarrinho(Usuario.UsuarioId.ToString()); if (!itens.Where(a => a.Produto.Categoria.Nome == produto.Categoria.Nome).Any()) { ItemVenda item = new ItemVenda { Produto = produto, Preco = produto.Preco, Quantidade = 1, Data = DateTime.Now, CarrinhoId = Usuario.UsuarioId.ToString(), Carrinho = true }; ItemVendaDAO.CadastrarItemVenda(item); return(RedirectToAction("CarrinhoCompras")); } else { TempData["Erro"] = new Erros { Erro = true, Data = "Só é possível adicionar 1 produto por categoria." }; return(RedirectToAction("Index")); } }
public ActionResult AdicionarAoCarrinho(int id) { ViewBag.Total = 0; Produto produto = ProdutoDAO.BuscarProdutoPorId(id); string CarrinhoId = Sessao.RetornarCarrinhoId(); ItemVenda item = ItemVendaDAO.BuscarPeloGuidCar(CarrinhoId); if (item != null) { ItemVenda itemVendaProd = ItemVendaDAO.BuscarByProduto(produto.ProdutoId, CarrinhoId); if (itemVendaProd != null) { if (itemVendaProd.Produto.ProdutoId == produto.ProdutoId) { bool add = true; ItemVendaDAO.AlteraQuantidade(itemVendaProd, add); } } else if (item.CarrinhoId == null) { ItemVenda itemVenda = new ItemVenda { Produto = produto, Quantidade = 1, Valor = produto.Preco, Data = DateTime.Now, CarrinhoId = Sessao.RetornarCarrinhoId() }; ItemVendaDAO.CadastrarItem(itemVenda); } else { ItemVenda itemVenda = new ItemVenda { Produto = produto, Quantidade = 1, Valor = produto.Preco, Data = DateTime.Now, CarrinhoId = Sessao.RetornarCarrinhoId() }; ItemVendaDAO.CadastrarItem(itemVenda); } } else { ItemVenda itemVenda = new ItemVenda { Produto = produto, Quantidade = 1, Valor = produto.Preco, Data = DateTime.Now, CarrinhoId = Sessao.RetornarCarrinhoId() }; ItemVendaDAO.CadastrarItem(itemVenda); } ValorCar(); QtdeTotalCarrinho(); return(RedirectToAction("CarrinhoCompras", "Home", ViewBag.Total)); }
private void BtnAdicionar_Click(object sender, RoutedEventArgs e) { if (!txtQuantidade.Text.Equals("")) { int idProduto = Convert.ToInt32(cboProdutos.SelectedValue); Produto p = ProdutoDAO.BuscarProdutoPorId(idProduto); dynamic d = new { Produto = p.Nome, Quantidade = txtQuantidade.Text, Preco = p.Preco, Subtotal = Convert.ToInt32(txtQuantidade.Text) * p.Preco }; produtos.Add(d); dtaProdutos.ItemsSource = produtos; dtaProdutos.Items.Refresh(); total += p.Preco * Convert.ToInt32(txtQuantidade.Text); lblTotal.Content = "Total: " + total.ToString("C2"); } else { MessageBox.Show("Favor preencher a quantidade!"); } }
public ActionResult AdicionarAoCarrinho(int id) { Produto produto = ProdutoDAO.BuscarProdutoPorId(id); string CarrinhoId = Sessao.RetornarCarrinhoId(); Carrinho item = CarrinhoDAO.BuscarPeloGuidCar(CarrinhoId); if (item != null) { Carrinho carrinho = CarrinhoDAO.BuscarByProduto(produto.idProduto, CarrinhoId); if (carrinho != null) { if (carrinho.Produto.idProduto == produto.idProduto) { bool add = true; if (carrinho.quantidade < 10) { CarrinhoDAO.AlteraQuantidade(carrinho, add); } } } else if (item.carrinhoGuid == null) { carrinho = new Carrinho { Produto = produto, quantidade = 1, valor = produto.preco, carrinhoGuid = Sessao.RetornarCarrinhoId() }; CarrinhoDAO.CadastrarItem(carrinho); } else { carrinho = new Carrinho { Produto = produto, quantidade = 1, valor = produto.preco, carrinhoGuid = Sessao.RetornarCarrinhoId() }; CarrinhoDAO.CadastrarItem(carrinho); } } else { Carrinho carrinho = new Carrinho { Produto = produto, quantidade = 1, valor = produto.preco, carrinhoGuid = Sessao.RetornarCarrinhoId() }; CarrinhoDAO.CadastrarItem(carrinho); } ValorCar(); return(RedirectToAction("CarrinhoCompras", "Home")); }
public ActionResult AlterarProduto(int id) { ViewBag.Title = "Alterar Produto"; var p = ProdutoDAO.BuscarProdutoPorId(id); var c = CategoriaDAO.RetornarCategorias(); c.Remove(p.Categoria); ViewBag.Categorias = c; return(View(ProdutoDAO.BuscarProdutoPorId(id))); }
public IActionResult BuscarProdutoPorId(int id) { Produto p = _produtoDAO.BuscarProdutoPorId(id); if (p != null) { return(Ok(p)); } return(NotFound(new { msg = "Produto não encontrado!" })); }
public ActionResult DetalheProduto(int id) { if (id == 0) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (ProdutoDAO.BuscarProduto(id) == null) { return(HttpNotFound()); } return(View(ProdutoDAO.BuscarProdutoPorId(id))); }
public ActionResult AlterarProduto(Produto produtoAlterado) { Produto produtoOriginal = ProdutoDAO.BuscarProdutoPorId(produtoAlterado.ProdutoId); produtoOriginal.Nome = produtoAlterado.Nome; produtoOriginal.Descricao = produtoAlterado.Descricao; produtoOriginal.Categoria = produtoAlterado.Categoria; produtoOriginal.Preco = produtoAlterado.Preco; ProdutoDAO.AlterarProduto(produtoOriginal); return(RedirectToAction("Index", "Produto")); }
public ActionResult AddQtde(int id) { string CarrinhoId = Sessao.RetornarCarrinhoId(); Carrinho item = CarrinhoDAO.BuscarPeloGuidCar(CarrinhoId); Produto produto = ProdutoDAO.BuscarProdutoPorId(id); Carrinho carrinho = CarrinhoDAO.BuscarByProduto(produto.idProduto, CarrinhoId); bool add = true; CarrinhoDAO.AlteraQuantidade(carrinho, add); ValorCar(); return(RedirectToAction("CarrinhoCompras", "Home")); }
public ActionResult Alterar(string txtNome, string txtDescricao, double txtValor, int txtQuantidade, int hdnId, int txtId) { Produto p = ProdutoDAO.BuscarProdutoPorId(txtId); p.Nome = txtNome; p.Descricao = txtDescricao; p.Valor = txtValor; p.Quantidade = txtQuantidade; ProdutoDAO.AlterarProduto(p); return(RedirectToAction("Index", "Produto")); }
public ActionResult AdicionarAoCarrinho(int Id) { Produto produto = ProdutoDAO.BuscarProdutoPorId(Id); ItemVenda itemVenda = ItemVendaDAO.EditaQuantidadeItemVendaNoCarrinho(produto, true); ItemVendaDAO.AdicionarItemVendaAoCarrinho(itemVenda); ViewBag.QuantidadeNoCarrinho = ItemVendaDAO.BuscarItensVendaPorCarrinhoId(sessaoAtual); return(RedirectToAction("CarrinhoCompras", "Home")); }
public IHttpActionResult GetProdutoPorId(int?idProduto) { Produto p = ProdutoDAO.BuscarProdutoPorId(idProduto); if (p != null) { return(Json(p)); } else { return(NotFound()); } }
public ActionResult AddQtde(int id) { string CarrinhoId = Sessao.RetornarCarrinhoId(); ItemVenda item = ItemVendaDAO.BuscarPeloGuidCar(CarrinhoId); Produto produto = ProdutoDAO.BuscarProdutoPorId(id); ItemVenda itemVendaProd = ItemVendaDAO.BuscarByProduto(produto.ProdutoId, CarrinhoId); bool add = true; ItemVendaDAO.AlteraQuantidade(itemVendaProd, add); ValorCar(); QtdeTotalCarrinho(); return(RedirectToAction("CarrinhoCompras", "Home")); }
public dynamic GetProdutoDinamico(int?idProduto) { Produto p = ProdutoDAO.BuscarProdutoPorId(idProduto); dynamic produtoDinamico = new { Nome = p.ProdutoNome, Categoria = p.ProdutoCategoria.CategoriaNome, CategoriaObjeto = p.ProdutoCategoria, DataAtual = DateTime.Now.ToString("dd/MM/yyyy"), Autor = "Diogo" }; return(new { ObjetoProduto = produtoDinamico }); }
// GET: Produtos/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Produto produto = ProdutoDAO.BuscarProdutoPorId(id); if (produto == null) { return(HttpNotFound()); } return(View(produto)); }
public IActionResult Alterar(int?id) { if (id != null) { Produto p = _produtoDAO.BuscarProdutoPorId(id); SelectList categorias = new SelectList(_categoriaDAO.ListarCategorias(), "Id", "Nome"); foreach (var item in categorias) //mandar o item selecionado { if (item.Value == p.Categoria.Id.ToString()) { item.Selected = true; break; } } SelectList fornecedores = new SelectList(_fornecedorDAO.ListarFornecedores(), "Id", "Nome"); foreach (var item in fornecedores) { if (item.Value == p.Fornecedor.Id.ToString()) { item.Selected = true; break; } } ViewBag.Categorias = categorias; ViewBag.Fornecedores = fornecedores; return(View(p)); } else { //redirecionar para página de erro } return(RedirectToAction("Alterar")); }
public ActionResult AdicionarAoCarrinho(int id) { Produto produto = ProdutoDAO.BuscarProdutoPorId(id); ItemVenda itemVenda = new ItemVenda { Produto = produto, Quantidade = 1, Preco = produto.Preco, Data = DateTime.Now, CarrinhoId = Sessao.RetonarCarrinhoId() }; ItemVendaDAO.CadastrarItemVenda(itemVenda); return(RedirectToAction("CarrinhoCompras")); }
public ActionResult AdicionarAoCarrinho(int id) { Produto produto = ProdutoDAO.BuscarProdutoPorId(id); ItemVenda itemVenda = new ItemVenda { produtoItemVenda = produto, quantidade = 1, precoItemVenda = produto.Preco, dataItemVenda = DateTime.Now, carrinhoId = Sessao.RetornarCarrinhoId() }; ItemVendaDAO.CadastrarItem(itemVenda); return(RedirectToAction("CarrinhoCompras", "Home")); }
public dynamic GetProdutoPorId(int produtoId) { Produto produto = ProdutoDAO.BuscarProdutoPorId(produtoId); if (produto != null) { dynamic produtoDinamico = new { nome = produto.Nome, Preco = produto.Preco.ToString("C2"), categoria = produto.Categoria, dataEnvio = DateTime.Now }; return(produtoDinamico); } return(NotFound()); }
public dynamic GetProdutoPorId(int produtoId) { List <Categoria> categorias = CategoriaDAO.RetornarCategoria(); Produto produto = ProdutoDAO.BuscarProdutoPorId(produtoId); if (produto != null) { dynamic produtoDinamico = new { Nome = produto.NomeProduto, Preco = produto.PrecoProduto.ToString("C2"), Categoria = categorias, DataEnvio = DateTime.Now.ToString("yyyy/MM/dd") }; return(new { Produto = produtoDinamico }); } return(NotFound()); }
public dynamic GetProdutosPorId(int ProdutoId) { Produto produto = ProdutoDAO.BuscarProdutoPorId(ProdutoId); List <Categoria> categorias = CategoriaDAO.RetornarCategorias(); if (produto != null) { dynamic produtoDynamic = new { Nome = produto.Nome, Preco = produto.Preco.ToString("C2"), Categorias = categorias, DataEnvio = DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss") }; return(new { produto = produtoDynamic }); } return(NotFound()); }
private void SalvarEstoque(object sender, RoutedEventArgs e) { Produto produto = ProdutoDAO.BuscarProdutoPorId(Convert.ToInt32(cboProduto.SelectedValue)); estoque = null; estoque = new EstoqueEntrada(); if (produto != null) { if (!txtQuantidade.Text.Equals("")) { if (!txtLote.Text.Equals("")) { estoque.Produto = produto; //estoque.Quantidade = Convert.ToInt32(txtQuantidade.Text); estoque.Lote = txtLote.Text.ToString(); //EstoqueDAO.CadastrarItemNoEstoque(estoque); estoque.Quantidade = 1; int quant = Convert.ToInt32(txtQuantidade.Text); for (int x = 0; x < quant; x++) { EstoqueDAO.CadastrarItemNoEstoque(estoque); } MessageBox.Show("Item Cadastrado no estoque!"); estoque = null; Limpar(); } else { MessageBox.Show("Preencha o Lote."); } } else { MessageBox.Show("Preencha a quantidade."); } } else { MessageBox.Show("Selecione um produto."); } }
// GET: Produtos/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Produto produto = ProdutoDAO.BuscarProdutoPorId(id); if (produto == null) { return(HttpNotFound()); } Empresa empresa = new Empresa(); empresa = EmpresaDAO.BuscarEmpresaPorLogin(); ViewBag.CategoriaID = new SelectList(CategoriaDAO.ListarCategoriasPorLogin(empresa), "Id", "Nome", produto.CategoriaID); ViewBag.FornecedorID = new SelectList(FornecedorDAO.ListarFornecedoresPorLogin(empresa), "Id", "Nome", produto.FornecedorID); return(View(produto)); }