public ActionResult ExcluirPedido(int itemId, int comandaId) { ProdutoDAO prodDao = new ProdutoDAO(); PedidoDAO pedDao = new PedidoDAO(); Pedido pedido = pedDao.BuscaPorComanda(comandaId); ItemPedidoDAO dao = new ItemPedidoDAO(); ItemPedido item = dao.BuscaPorIdComProduto(itemId); Produto produto = prodDao.BuscaPorId(item.Produto.Id); if (item == null) { return(Json(new { success = false, resposta = "Item não existe" }, JsonRequestBehavior.AllowGet)); } else if (item.Entregue == true) { return(Json(new { success = false, resposta = "Item já foi entregue" }, JsonRequestBehavior.AllowGet)); } else { produto.numeroVendas--; pedido.ValorTotal -= item.Produto.Preco; pedDao.Atualizar(pedido); dao.Excluir(item); prodDao.Atualizar(produto); return(Json(new { success = true, resposta = "Item foi removido" }, JsonRequestBehavior.AllowGet)); } }
public ActionResult Finaliza(int comandaId, string observacao, int quantidade, int produtoId, int usuarioId) { UsuarioDAO userDao = new UsuarioDAO(); ItemPedidoDAO itemDao = new ItemPedidoDAO(); PedidoDAO pedidoDao = new PedidoDAO(); ProdutoDAO produtoDao = new ProdutoDAO(); Pedido pedido = pedidoDao.BuscaPorComanda(comandaId); Produto produto = produtoDao.BuscaPorId(produtoId); Usuario user = userDao.BuscaPorId(usuarioId); for (int i = 0; i <= quantidade - 1; i++) { ItemPedido item = new ItemPedido(); item.Entregue = false; item.Observacao = observacao; item.Produto = produto; pedido.Itens.Add(item); produto.numeroVendas++; user.NumeroPedidos++; } userDao.Atualizar(user); produtoDao.Atualizar(produto); pedidoDao.Atualizar(pedido); ItemPedido ultimo = itemDao.BuscaUltimo(); return(Json(new { success = true, Nome = produto.Nome, observacao, Entregue = false, ItemId = ultimo.Id, JsonRequestBehavior.AllowGet })); }
public ActionResult Edita(string nomeOriginal, string nomeEditado, string precoEditado, string descricaoEditada) { ProdutoDAO dao = new ProdutoDAO(); Debug.WriteLine(precoEditado); Produto produto = dao.BuscaPorNome(nomeOriginal); CultureInfo.CurrentCulture = new CultureInfo("pt-BR"); //var preco = Convert.ToDouble(precoEditado.Replace('.',','),); var preco = Convert.ToDouble(precoEditado, CultureInfo.InvariantCulture); Debug.WriteLine(preco); if (preco <= 0) { return(Json(new { success = false, resposta = "Preço não pode ser menor do que 0" }, JsonRequestBehavior.AllowGet)); } if (!Regex.IsMatch(precoEditado, @"^[0-9]{1,3}([.,][0-9]{2})$")) { return(Json(new { success = false, resposta = "Preço invalido" }, JsonRequestBehavior.AllowGet)); } else { produto.Nome = nomeEditado; produto.Preco = preco; produto.Descricao = descricaoEditada; dao.Atualizar(produto); return(Json(new { success = true, Produto = produto, format = String.Format("{0:N}", produto.Preco) }, JsonRequestBehavior.AllowGet)); } }
public string AtualizarProduto(int indice, Produto Produto) { ProdutoDAO cli = new ProdutoDAO(); string mensagem = cli.Atualizar(indice, Produto); return(mensagem); }
public string Atualizar(Produto prod) { List <string> erros = new List <string>(); #region Nome if (string.IsNullOrWhiteSpace(prod.Nome)) { erros.Add("Nome do produto deve ser informado."); } else { prod.Nome = prod.Nome.Trim(); if (prod.Nome.Length < 3 || prod.Nome.Length > 60) { erros.Add("Nome do produto deve conter entre 3 e 60 caracteres."); } } #endregion #region Descricao if (string.IsNullOrWhiteSpace(prod.Descricao)) { erros.Add("Descrição do produto deve ser informada."); } else { prod.Descricao = prod.Descricao.Trim(); if (prod.Descricao.Length < 3 || prod.Descricao.Length > 100) { erros.Add("Descrição do produto deve conter entre 3 e 100 caracteres."); } } #endregion #region Estoque if (prod.quantidadeEstoque < 0) { erros.Add("Quantidade inválida"); } #endregion #region Preco if (prod.PrecoVenda < 0) { erros.Add("Preço inválido"); } #endregion StringBuilder builder = new StringBuilder(); if (erros.Count != 0) { for (int i = 0; i < erros.Count; i++) { builder.AppendLine(erros[i]); } return(builder.ToString()); } return(dao.Atualizar(prod).Mensagem); }
private void button2_Click(object sender, EventArgs e) { p.nome = nomebox.Text; p.descricao = descbox.Text; p.preco = precobox.Text; pDAO.Atualizar(p, id); MessageBox.Show("Produto Alterado!"); this.Close(); }
public ActionResult Altera(string nomeProduto) { ProdutoDAO dao = new ProdutoDAO(); Produto produto = dao.BuscaPorNome(nomeProduto); if (produto.EstaEmFalta == true) { produto.EstaEmFalta = false; dao.Atualizar(produto); return(Json(new { success = true, resposta = "NAO" }, JsonRequestBehavior.AllowGet)); } else { produto.EstaEmFalta = true; dao.Atualizar(produto); return(Json(new { success = true, resposta = "SIM" }, JsonRequestBehavior.AllowGet)); } }
public ActionResult BaixaEstoque(int id, int quantidade) { var produtoDAO = new ProdutoDAO(); var produto = produtoDAO.Buscar(id); produto.Quantidade -= quantidade; produtoDAO.Atualizar(produto); return(RedirectToAction("Index", "Venda")); }
public void Atualizar(int idProduto, ProdutoModelView produtoModelView) { var produto = ObterPorId(idProduto); produto.Data = produtoModelView.Data; produto.Nome = produtoModelView.Nome; produto.Valor = produtoModelView.Valor; _produtoDAO.Atualizar(produto); }
public ActionResult Editar(Produto produto) { if (ModelState.IsValid) { var metodoProduto = new ProdutoDAO(); metodoProduto.Atualizar(produto); return(RedirectToAction("ProdCadastrados")); } return(View(produto)); }
public ActionResult Editar(Produto produto) { var produtoDAO = new ProdutoDAO(); produtoDAO.Atualizar(produto); var produtos = produtoDAO.Lista(); ViewBag.Pessoa = produtos; return(RedirectToAction("Index")); }
public ActionResult Alterar(Produto produto) { Produto produtoOriginal = produtoDAO.BuscarPorID(produto.ProdutoID); produtoOriginal.Nome = produto.Nome; produtoOriginal.Descricao = produto.Descricao; produtoOriginal.Preco = produto.Preco; produtoOriginal.Categoria = produto.Categoria; produtoDAO.Atualizar(produtoOriginal); return(RedirectToAction("Index", "Produto")); }
private static void AtualizarProduto() { ProdutoDAO produtoDAO = new ProdutoDAO(); produtoDAO.Atualizar(new Produto() { Id = 1, Nome = "Lantera V2", Descricao = "Luz xenom extra forte.", Imagem = "https://http2.mlstatic.com/D_Q_NP_235121-MLB20705073330_052016-Q.jpg" }); }
public ActionResult DecrementaQtd(int id) { ProdutoDAO dao = new ProdutoDAO(); Produto produto = dao.BuscaPorId(id); produto.Quantidade--; dao.Atualizar(produto); GeraRegistroHistorico(produto); return(RedirectToAction("CompraRealizada")); }
public ActionResult Alterar(int produtoID, string txtNome, string txtDescricao, string txtPreco, string txtCategoria) { Produto produto = produtoDAO.BuscarPorID(produtoID); produto.Nome = txtNome; produto.Descricao = txtDescricao; produto.Preco = Convert.ToDouble(txtPreco); produto.Categoria = txtCategoria; produtoDAO.Atualizar(produto); return(RedirectToAction("Index", "Produto")); }
public ActionResult Atualizar(Produto produto) { ProdutoDAO dao = new ProdutoDAO(); Produto Vprod = dao.BuscaId(produto.Id); Vprod.Nome = produto.Nome; Vprod.Descricao = produto.Descricao; Vprod.Preco = produto.Preco; Vprod.Quantidade = produto.Quantidade; Vprod.CategoriaID = produto.CategoriaID; dao.Atualizar(); return(View()); }
private void salvarProdutoPictureBox_Click(object sender, System.EventArgs e) { if (VerificaCampos()) { try { Produto produto = new Produto { Descricao = descricaoTextBox.Text, Unidade = unidadeComboBox.Text, Preco = precoVendaBox.Value, PrecoCusto = precoCustoBox.Value, Local = localTextBox.Text, DataCadastro = DateTime.Now }; if (edicao) { produto.Id = int.Parse(IDProdutoTextBox.Text); dao.Atualizar(produto); } else { dao.Adicionar(produto); } DialogResult dr = MessageBox.Show("Produto inserido/atualizado com sucesso. Deseja efetuar um novo cadastro?", "Produto resigtrado", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { LimpaCampos(); } else { this.Dispose(); } } catch (Exception ex) { MessageBox.Show(ex.StackTrace + "\n\n\n" + ex.Message); } } }
private static void AlterarProduto() { Console.WriteLine("Alterando o produto"); var dao = new ProdutoDAO(); var obj = dao.RetornarPorId("abc"); if (obj == null) { Console.WriteLine("Não existe produto com este código"); return; } obj.Descricao += " Lata"; dao.Atualizar(obj); Console.WriteLine("Produto alterado"); }
public IActionResult Put(int id, [FromBody] Produto obj) { var dao = new ProdutoDAO(); try { dao.Atualizar(obj); return(NoContent()); } catch { if (dao.RetornarPorId(id) == null) { return(NotFound()); } return(BadRequest()); } }
public bool Salvar() { bool sucesso; if (_produto.Id == 0) { sucesso = _produtoDAO.Inserir(_produto); } else { sucesso = _produtoDAO.Atualizar(_produto); } if (sucesso) { AtualizarLista(); LimparUsuarioAtual(); return(true); } return(false); }
public ActionResult Repor(string id, int?qt) { if (id == null || qt == null) { return(RedirectToAction("LoginPage", "Home")); } else { if (Session["_Id"] == null) { return(RedirectToAction("LoginPage", "Home")); } else { ProdutoDAO pdao = new ProdutoDAO(); Produto p = pdao.BuscaId(Convert.ToInt32(id)); p.Quantidade = Convert.ToInt32(qt); pdao.Atualizar(); TempData["Sucesso"] = "Sucesso!"; return(RedirectToAction("RProduto")); } } }
public ActionResult SetPromo(string id, string pro) { if (id == null || pro == null) { return(RedirectToAction("LoginPage", "Home")); } else { if (Session["_Id"] == null) { return(RedirectToAction("LoginPage", "Home")); } else { ProdutoDAO pdao = new ProdutoDAO(); Produto p = pdao.BuscaId(Convert.ToInt32(id)); p.Promocao = Convert.ToDouble(pro, new System.Globalization.CultureInfo("en-US")); pdao.Atualizar(); TempData["SucessoA"] = "Sucesso!"; return(RedirectToAction("PProduto")); } } }
public ActionResult RemovePromo(int?id) { if (id == null) { return(RedirectToAction("LoginPage", "Home")); } else { if (Session["_Id"] == null) { return(RedirectToAction("LoginPage", "Home")); } else { ProdutoDAO pdao = new ProdutoDAO(); Produto p = pdao.BuscaId((int)id); p.Promocao = null; pdao.Atualizar(); TempData["SucessoR"] = "Sucesso!"; return(RedirectToAction("PProduto")); } } }
public void Atualizar(Produto entidade) { produtoDAO.Atualizar(entidade, contexto); }
public ActionResult Cadastrar(HttpPostedFileBase i1, HttpPostedFileBase i2, HttpPostedFileBase i3, HttpPostedFileBase i4, string n, string prec, int qtd, string desc, string comp, int gen) { ProdutoDAO pdao = new ProdutoDAO(); Produto p = new Produto() { Nome = n, Descricao = desc, Preco = Convert.ToDouble(prec, new System.Globalization.CultureInfo("en-US")), Quantidade = qtd, Complemento = comp, GeneroId = gen }; pdao.Cadastrar(p); if (i1 != null) { string ex = Path.GetExtension(i1.FileName); string fn = p.Id + ex; p.Imagem1 = "/Imagens/Produtos/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn); i1.SaveAs(fn); pdao.Atualizar(); if (i2 != null) { ex = Path.GetExtension(i2.FileName); fn = p.Id + "_2" + ex; p.Imagem2 = "/Imagens/Produtos/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn); i2.SaveAs(fn); pdao.Atualizar(); if (i3 != null) { ex = Path.GetExtension(i3.FileName); fn = p.Id + "_3" + ex; p.Imagem3 = "/Imagens/Produtos/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn); i3.SaveAs(fn); pdao.Atualizar(); if (i4 != null) { ex = Path.GetExtension(i4.FileName); fn = p.Id + "_4" + ex; p.Imagem4 = "/Imagens/Produtos/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn); i4.SaveAs(fn); pdao.Atualizar(); } } else { if (i4 != null) { ex = Path.GetExtension(i4.FileName); fn = p.Id + "_3" + ex; p.Imagem3 = "/Imagens/Produtos/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn); i4.SaveAs(fn); pdao.Atualizar(); } } } else { if (i3 != null) { ex = Path.GetExtension(i3.FileName); fn = p.Id + "_2" + ex; p.Imagem2 = "/Imagens/Produtos/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn); i3.SaveAs(fn); pdao.Atualizar(); if (i4 != null) { ex = Path.GetExtension(i4.FileName); fn = p.Id + "_3" + ex; p.Imagem3 = "/Imagens/Produtos/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn); i4.SaveAs(fn); pdao.Atualizar(); } } else { if (i4 != null) { ex = Path.GetExtension(i4.FileName); fn = p.Id + "_2" + ex; p.Imagem2 = "/Imagens/Produtos/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn); i4.SaveAs(fn); pdao.Atualizar(); } } } } else { if (i2 != null) { string ex = Path.GetExtension(i2.FileName); string fn = p.Id + ex; p.Imagem1 = "/Imagens/Produtos/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn); i2.SaveAs(fn); pdao.Atualizar(); if (i3 != null) { ex = Path.GetExtension(i3.FileName); fn = p.Id + "_2" + ex; p.Imagem2 = "/Imagens/Produtos/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn); i3.SaveAs(fn); pdao.Atualizar(); if (i4 != null) { ex = Path.GetExtension(i4.FileName); fn = p.Id + "_3" + ex; p.Imagem3 = "/Imagens/Produtos/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn); i4.SaveAs(fn); pdao.Atualizar(); } } else { if (i4 != null) { ex = Path.GetExtension(i4.FileName); fn = p.Id + "_2" + ex; p.Imagem2 = "/Imagens/Produtos/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn); i4.SaveAs(fn); pdao.Atualizar(); } } } else { if (i3 != null) { string ex = Path.GetExtension(i3.FileName); string fn = p.Id + ex; p.Imagem1 = "/Imagens/Produtos/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn); i3.SaveAs(fn); pdao.Atualizar(); if (i4 != null) { ex = Path.GetExtension(i4.FileName); fn = p.Id + "_2" + ex; p.Imagem2 = "/Imagens/Produtos/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn); i4.SaveAs(fn); pdao.Atualizar(); } } else { if (i4 != null) { string ex = Path.GetExtension(i4.FileName); string fn = p.Id + ex; p.Imagem1 = "/Imagens/Produtos/" + fn; fn = Path.Combine(Server.MapPath("~/Imagens/Produtos/"), fn); i4.SaveAs(fn); pdao.Atualizar(); } } } } TempData["Sucesso"] = "Sucesso!"; return(RedirectToAction("CProduto")); }
private void BtnCadastrarNovoProduto_Click(object sender, EventArgs e) { if (txtNomeNovoProduto.Text.Equals("") || txtPrecoNovoProduto.Text.Equals("")) { MessageBox.Show("Preencha os campos!", "Linguagem de programação II", MessageBoxButtons.OK, MessageBoxIcon.None); } else if (txtCodigoNovoProduto.Text.Length != 7) { MessageBox.Show("O código deve ter 7 numeros!", "Linguagem de programação II", MessageBoxButtons.OK, MessageBoxIcon.None); } else { using (IConnection conn = new Connection()) { conn.Abrir(); IDAO <Produto> ProdutoDAO = new ProdutoDAO(conn); Produto produto = new Produto(); produto.NomeProduto = txtNomeNovoProduto.Text.ToString().Trim(); produto.Supermercado = cBoxSupermercadoNovoProduto.SelectedValue.ToString(); produto.Codigo = txtCodigoNovoProduto.Text.ToString().Trim(); produto.Preco = double.Parse(txtPrecoNovoProduto.Text.ToString().Trim()); produto.Categoria = cBoxCategoriaNovoProduto.SelectedValue.ToString(); if (BtnCadastraNovoProduto.Text.Equals("Finalizar Edição")) { produto.Id = this.idSelecionado; try { ProdutoDAO.Atualizar(produto); Dispose(); MessageBox.Show("Edição realizada com sucesso!", "Linguagem de programação II", MessageBoxButtons.OK, MessageBoxIcon.None); } catch { MessageBox.Show("Não foi possivel realizar edição", "Linguagem de programação II", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { try { if (ProdutoDAO.Inserir(produto) == 1) { if (MessageBox.Show("Cadastro realizado com sucesso, deseja cadastrar outro produto com o mesmo código?", "Linguagem de programação II", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Dispose(); CadastroNovoProduto form = new CadastroNovoProduto(produto, 0); form.StartPosition = FormStartPosition.CenterParent; form.ShowDialog(); } else { MessageBox.Show("Cadastro realizado com sucesso!", "Linguagem de programação II", MessageBoxButtons.OK, MessageBoxIcon.None); } } } catch { MessageBox.Show("Não foi possivel realizar cadastro", "Linguagem de programação II", MessageBoxButtons.OK, MessageBoxIcon.Error); } } Dispose(); } } }