private void BtnFinalizar_Click(object sender, EventArgs e) { try { ProdutoNegocio produtoNegocio = new ProdutoNegocio(); if (TxtCodigo.Text != "") { if (TxtNome.Text != "") { if (TxtValor.Text != "") { if (CbxTipo.Text != "") { Produto produto = new Produto(Convert.ToInt32(TxtCodigo.Text), TxtNome.Text, Convert.ToDouble(TxtValor.Text), Convert.ToInt32(CbxTipo.SelectedValue)); string mensagem, escolha; if (novo) { mensagem = produtoNegocio.Inserir(produto); escolha = "INSERIR"; } else { mensagem = produtoNegocio.Alterar(produto, Convert.ToInt32(DgvProduto.Rows[DgvProduto.CurrentRow.Index].Cells[0].Value)); escolha = "ALTERAR"; } if (mensagem != "0") { MessageBox.Show("Não foi possível " + escolha + " o Produto.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { CarregaTodosProdutos(); FinalizarCadastro(); LimpaCampos(); CarregaQtdeProduto(); } } else { MessageBox.Show("Cadastre um Tipo de Produto clicando no botão de '+'", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Digite o valor do produto no campo 'Valor'", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); TxtValor.Focus(); } } else { MessageBox.Show("Digite o nome do produto no campo 'Nome'", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); TxtNome.Focus(); } } else { MessageBox.Show("Digite o código do produto no campo 'Código'", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); TxtCodigo.Focus(); } } catch (Exception ex) { MessageBox.Show("Houve um erro para finalizar o cadastro.\nAviso: " + ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void btnSalvar_Click(object sender, EventArgs e) { if (acaoSelecionada == AcaoTelaCRUD.Inserir) { Produto produto = new Produto(); produto.Nome = txtNome.Text; produto.IDStatus = Convert.ToInt32(cbbStatus.SelectedValue); produto.PrecoCusto = Convert.ToDecimal(txtPrecoCusto.Text.Replace("R$", "")); produto.PrecoVenda = Convert.ToDecimal(txtPrecoVenda.Text.Replace("R$", "")); produto.Categoria = Convert.ToInt32(cbbCategoria.SelectedValue); produto.Foto = imgFoto.ImageLocation; produto.IDFilial = filialLogada.IDFilial; ProdutoNegocio produtoNegocio = new ProdutoNegocio(); string retorno = produtoNegocio.Inserir(produto); try { int verifica = Convert.ToInt32(retorno); MessageBox.Show("Produto inserido com sucesso. Código do produto: " + retorno); DialogResult = DialogResult.Yes; } catch (Exception) { MessageBox.Show("Não foi possível inserir o produto. Detalhes: " + retorno); DialogResult = DialogResult.No; } } if (acaoSelecionada == AcaoTelaCRUD.Alterar) { Produto produto = new Produto(); produto.IDProduto = Convert.ToInt32(txtCodigo.Text); produto.Nome = txtNome.Text; produto.IDStatus = Convert.ToInt32(cbbStatus.SelectedValue); produto.PrecoCusto = Convert.ToDecimal(txtPrecoCusto.Text.Replace("R$", "")); produto.PrecoVenda = Convert.ToDecimal(txtPrecoVenda.Text.Replace("R$", "")); produto.Categoria = Convert.ToInt32(cbbCategoria.SelectedValue); produto.IDFilial = filialLogada.IDFilial; if (imgFoto.ImageLocation == null) { produto.Foto = produtoRecebidoPublic.Foto; } else { produto.Foto = imgFoto.ImageLocation; } ProdutoNegocio produtoNegocio = new ProdutoNegocio(); string retorno = produtoNegocio.Alterar(produto); try { int verifica = Convert.ToInt32(retorno); MessageBox.Show("Produto alterado com sucesso. Código do produto: " + retorno); DialogResult = DialogResult.Yes; } catch (Exception) { MessageBox.Show("Não foi possível alterar o produto. Detalhes: " + retorno); DialogResult = DialogResult.No; } } }