public string Alterar(Produto produto) { ProdutoDAL produtoDAL = new ProdutoDAL(); string idProduto = produtoDAL.Alterar(produto); return(idProduto); }
public void Salvar(Produto pProduto) { if (pProduto.ID == 0) { prodDAL.Salvar(pProduto); } else { prodDAL.Alterar(pProduto); } }
public ActionResult Editar(Models.Produto produto) { // se o ModelState for válido if (ModelState.IsValid) { //instancia um objeto dal ProdutoDAL dal = new ProdutoDAL(); dal.Alterar(produto); @TempData["mensagem"] = "Produto alterado com sucesso"; return(RedirectToAction("Index", "Produto")); } else { //retorna para a tela do formulário return(View(produto)); } }
public void Alterar(Produtoinformation produto) { if (produto.Nome.Trim().Length == 0) { throw new Exception("O nome do produto é obrigatório."); } if (produto.Preco < 0) { throw new Exception("Preço do produto não pode ser negativo."); } if (produto.Estoque < 0) { throw new Exception("Estoque do produto não pode ser negativo."); } ProdutoDAL obj = new ProdutoDAL(); obj.Alterar(produto); }
public string Alterar(Produto produto) { #region ID if (produto.ID < 1) { erros.Add("Produto inválido"); } #endregion #region NOME if (string.IsNullOrWhiteSpace(produto.Nome)) { erros.Add("Nome deve ser informado"); } else { if (produto.Nome.Length < 3 || produto.Nome.Length > 70) { erros.Add("Nome do produto deve conter entre 3 e 70 caracteres"); } } #endregion #region DESCRICAO if (string.IsNullOrWhiteSpace(produto.Descricao)) { erros.Add("Descrição deve ser informada"); } else { if (produto.Descricao.Length < 3 || produto.Descricao.Length > 200) { erros.Add("Descrição do produto deve conter entre 3 e 200 caracteres"); } } #endregion #region PRECO if (string.IsNullOrWhiteSpace(produto.Preco.ToString())) { erros.Add("Preço não informado"); } else { if (produto.Preco < 1) { erros.Add("Preço inválido"); } } produto.Preco = Math.Round(produto.Preco, 2); #endregion #region QUANTIDADE if (string.IsNullOrWhiteSpace(produto.Quantidade.ToString())) { erros.Add("Quantidade não informada."); } else { if (produto.Quantidade < 1) { erros.Add("Quantidade inválida."); } } #endregion if (erros.Count != 0) { StringBuilder builder = new StringBuilder(); for (int i = 0; i < erros.Count; i++) { builder.AppendLine(erros[i]); } return(builder.ToString()); } return(produtoDAL.Alterar(produto)); }
public void Alterar(ProdutoInfo produto) { var obj = new ProdutoDAL(); obj.Alterar(produto); }
public void Alterar(ProdutoDTO produto) { _produtoDAL.Alterar(produto); }