Exemple #1
0
        private void buttonProdutoSalvar_Click(object sender, EventArgs e)
        {
            if (acaoNaTelaSelecionada == AcaoNaTela.Inserir)
            {
                Produto produto = new Produto();
                produto.Codigo    = textBoxCodigo.Text;
                produto.IdTipo    = Convert.ToInt32(comboBoxTipo.SelectedValue);
                produto.Descricao = richTextBoxDescricao.Text;
                produto.Valor     = Convert.ToDecimal(textBoxValor.Text);
                produto.Sabor     = textBoxSabor.Text;

                ProdutoNegocios produtoNegocios = new ProdutoNegocios();
                string          retorno         = produtoNegocios.Inserir(produto);

                try
                {
                    int idProduto = Convert.ToInt32(retorno);
                    MessageBox.Show("Produto Cadastrado com sucessso");
                    this.DialogResult = DialogResult.Yes;
                }
                catch
                {
                    MessageBox.Show("Não foi possivel cadastrar o produto" + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    this.DialogResult = DialogResult.No;
                }
            }
            else if (acaoNaTelaSelecionada == AcaoNaTela.Alterar)
            {
                Produto produto = new Produto();
                produto.IdProduto = Convert.ToInt32(textBoxIdProduto.Text);
                produto.Codigo    = textBoxCodigo.Text;
                produto.IdTipo    = Convert.ToInt32(comboBoxTipo.SelectedValue);
                produto.Descricao = richTextBoxDescricao.Text;
                produto.Valor     = Convert.ToDecimal(textBoxValor.Text);
                produto.Sabor     = textBoxSabor.Text;

                ProdutoNegocios produtoNegocios = new ProdutoNegocios();
                string          retorno         = Convert.ToString(produtoNegocios.Alterar(produto));

                try
                {
                    int idProduto = Convert.ToInt32(retorno);
                    MessageBox.Show("Produto alterado com sucessso");
                    this.DialogResult = DialogResult.Yes;
                }
                catch
                {
                    MessageBox.Show("Não foi possivel alterar o produto" + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    this.DialogResult = DialogResult.No;
                }
            }
        }