private void salvarBtn_Click(object sender, EventArgs e) { if (nomeTxt.Text.Trim() == string.Empty || precoCustoTxt.Text == string.Empty || Convert.ToDouble(precoCustoTxt.Text) == 0 || precoVendaTxt.Text == string.Empty || Convert.ToDouble(precoVendaTxt.Text) == 0) { MessageBox.Show("É necessario preencher todos os campos com valores válidos.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { if (produto.ItemProduto == null) { dal.AlterarProduto(new Produto() { Id = produto.Id, Nome = nomeTxt.Text, PrecoCusto = Convert.ToDouble(precoCustoTxt.Text), PrecoVenda = Convert.ToDouble(precoVendaTxt.Text) }); MessageBox.Show("Produto Simples alterado com sucesso!", "Alterar Produto Simples", MessageBoxButtons.OK); } else { if (listaProdSimplesDgv.Rows.Count > 0) { itens = new List <Produto>(); foreach (DataGridViewRow linha in listaProdSimplesDgv.Rows) { Produto itemProduto = new Produto() { Id = Convert.ToInt32(linha.Cells[0].Value), Quantidade = Convert.ToInt32(linha.Cells[2].Value) }; itens.Add(itemProduto); } dal.AlterarProduto(new Produto() { Id = produto.Id, Nome = nomeTxt.Text, ItemProduto = itens, PrecoCusto = Convert.ToDouble(precoCustoTxt.Text), PrecoVenda = Convert.ToDouble(precoVendaTxt.Text) }, true); MessageBox.Show("Produto Composto alterado com sucesso!", "Alterar Produto Composto", MessageBoxButtons.OK); } } if (telaProdutos.buscarProdCompostoTxt.Text.Trim() != string.Empty) { telaProdutos.buscarProdutosBtn_Click(new object(), new EventArgs()); } this.Close(); } }
public void AlterarProduto(Produto produto) { try { var dalProduto = new ProdutoDAL(); dalProduto.AlterarProduto(produto); } catch (Exception e) { throw new Exception("Já existe um outro produto com este nome!"); } }
protected void btn_atualizar_Click(object sender, EventArgs e) { int codigo = Convert.ToInt32(txt_Codigo.Text); Produto objProduto = new Produto(); objProduto.Descricao = txt_descricao.Text; objProduto.ValorUnitario = Convert.ToDecimal(txt_vlUnitario.Text); objProduto.DtCadastro = Convert.ToDateTime(txt_dtCadastro.Text); ProdutoDAL pDal = new ProdutoDAL(); pDal.AlterarProduto(objProduto, codigo); lbl_msg.Text = "Produto alterado com sucesso!!"; }
public int AlterarProduto() { return(result = prod.AlterarProduto("P_ALTERAR_PRODUTO", Codigo, Referencia, Descricao, Status, Marca, Fabricante, Modelo, Imagem, UnEntrada, Fator, UnSaida, PrecoUnitario, EstMaximo, EstMinimo, VlTabela, Observacao, Tpsaida, Origem, Peso)); }
public void AlterarProduto(Produto produto) { produtoDAL.AlterarProduto(produto); }
public static string CadProduto(ProdutoDTO obj) { if (string.IsNullOrWhiteSpace(obj.CodBarras)) { throw new Exception("Campo código de barras vazio"); } try { Convert.ToInt64(obj.CodBarras); } catch { throw new Exception("Código de barras deve ser numérico!"); } if (obj.CodBarras.Length != 13) { throw new Exception("Código de barras deve ter 13 digitos!"); } if (obj.AcaoProd == "cadastro") { bool retorno = ProdutoDAL.ValidarCodBarras(obj.CodBarras); if (retorno == true) { throw new Exception("Código de barras já esta em uso!"); } } if (string.IsNullOrWhiteSpace(obj.NomeProd)) { throw new Exception("Campo nome vazio"); } if (string.IsNullOrWhiteSpace(obj.DescProd)) { throw new Exception("Campo descrição vazio"); } if (string.IsNullOrWhiteSpace(obj.PrecoProd)) { throw new Exception("Campo preço vazio"); } try { Convert.ToDouble(obj.PrecoProd); } catch { throw new Exception("Preço deve ser numérico!"); } if (string.IsNullOrWhiteSpace(obj.EstoqueProd)) { throw new Exception("Campo estoque vazio"); } try { Convert.ToInt32(obj.EstoqueProd); } catch { throw new Exception("Estoque deve ser numérico!"); } if (string.IsNullOrWhiteSpace(obj.UnidadeProd)) { throw new Exception("Campo unidade vazio"); } try { Convert.ToInt32(obj.UnidadeProd); } catch { throw new Exception("Estoque deve ser numérico!"); } if (string.IsNullOrWhiteSpace(obj.TipoUnidProd)) { throw new Exception("Campo tipo vazio"); } if (string.IsNullOrWhiteSpace(obj.AtivoProd)) { throw new Exception("Selecione se o produto está ativo ou inativo!"); } switch (obj.AcaoProd) { case "cadastro": return(ProdutoDAL.CadProduto(obj)); //break; case "alteracao": return(ProdutoDAL.AlterarProduto(obj)); default: throw new Exception("algo errado aconteceu!"); } }