private void btnSalvar_Click(object sender, EventArgs e) { Produto produto = new Produto(); produto.CodigoProduto = Convert.ToInt32(txtCodigo.Text); produto.Descricao = txtDescricao.Text; produto.MarcaFabricante = txtMarcaFabricante.Text; produto.UnidadeMedida = cbxUnidadeMedida.Text; produto.PrecoUnitario = Convert.ToDecimal(txtPrecoVenda.Text); ProdutoNegocios produtoNegocios = new ProdutoNegocios(); string retorno = produtoNegocios.Inserir(produto); //Tenta converter para inteiro //Se der tudo certo é porque devolveu o código do cliente //Se der errado tem a mensagem de erro try { int idProduto = Convert.ToInt32(retorno); MessageBox.Show("Produto inserido com sucesso! Código: " + idProduto.ToString()); this.DialogResult = DialogResult.Yes; } catch { MessageBox.Show( "Não foi possível inserir o Produto. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); this.DialogResult = DialogResult.No; } }
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; } } }
private void IniciarOpcoes() { switch (opcoes) { case "Pesquisar": try { objProduto.NomeProduto = txtPesquisar.Text; List <ProdutoDominio> lista = new List <ProdutoDominio>(); lista = new ProdutoNegocios().Buscar(objProduto); GridProdutos.AutoGenerateColumns = false; GridProdutos.DataSource = lista; } catch (Exception ex) { MessageBox.Show("Erro ao pesquisar Dados " + ex.Message); } break; case "Novo": HabilitarCampos(); LimparCampos(); break; case "SalvarProduto": try { objProduto.NomeProduto = Convert.ToString(txtNomeProduto.Text); objProduto.Embalagem = Convert.ToString(txtEmbalagem.Text); objProduto.Tamanho = Convert.ToString(txtTamanho.Text); objProduto.UnidadeMedida = Convert.ToString(cmbMedida.Text); objProduto.Sabor = Convert.ToString(txtSabor.Text); objProduto.QuantidadeEstoqueInicial = Convert.ToString(txtQuantidadeEstoqueInicial.Text); objProduto.PrecoDeLista = Convert.ToString(txtPreco.Text); int x = ProdutoNegocios.Inserir(objProduto); if (x > 0) { MessageBox.Show(string.Format("Produto {0} adicionado com sucesso!", txtNomeProduto.Text)); LimparCampos(); DesabilitarCampos(); ListarGrid(); } else { MessageBox.Show("Produto não adicionado"); } } catch (Exception ex) { MessageBox.Show("Erro ao adicionar Produto " + ex.Message); } break; case "Editar": try { objProduto.CodigoProduto = Convert.ToInt32(txtCodigoProduto.Text); objProduto.NomeProduto = Convert.ToString(txtNomeProduto.Text); objProduto.Embalagem = Convert.ToString(txtEmbalagem.Text); objProduto.Tamanho = Convert.ToString(txtTamanho.Text); objProduto.Sabor = Convert.ToString(txtSabor.Text); objProduto.QuantidadeEstoqueInicial = Convert.ToString(txtQuantidadeEstoqueInicial.Text); objProduto.PrecoDeLista = Convert.ToString(txtPreco.Text); int x = ProdutoNegocios.Editar(objProduto); if (x > 0) { MessageBox.Show(string.Format("Produto {0} alterado com sucesso!", txtNomeProduto.Text)); LimparCampos(); DesabilitarCampos(); ListarGrid(); } else { MessageBox.Show("Produto não alterado"); } } catch (Exception ex) { MessageBox.Show("Erro ao alterado Produto " + ex.Message); } break; case "Excluir": try { objProduto.CodigoProduto = Convert.ToInt32(txtCodigoProduto.Text); int x = ProdutoNegocios.Excluir(objProduto); if (x > 0) { MessageBox.Show(string.Format("Produto {0} excluido com sucesso!", txtNomeProduto.Text)); LimparCampos(); DesabilitarCampos(); ListarGrid(); } else { MessageBox.Show("Produto não excluido"); } } catch (Exception ex) { MessageBox.Show("Erro ao excluir Produto " + ex.Message); } break; } }