private void btnCadastro_Click(object sender, EventArgs e) { if (this.Text == "Cadastro Produto - Famíla") { //VERIFICACAO SE O CAMPOS ESTÃO PREENCHIDOS if (txtDesc.Text == "") { MessageBox.Show("Preencha o campo Descrição", "CADASTRO DE PRODUTOS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } //CRIAR O OBJETO ProdutoFamilia produtoFamilia = new ProdutoFamilia(); produtoFamilia.Descricao = txtDesc.Text; //INVOCAR REGRA DE NEGOCIO CadastrarProdutoFamilia cadastrarProdutoFamilia = new CadastrarProdutoFamilia(); String retorno = cadastrarProdutoFamilia.ProdutoGrupoInserir(produtoFamilia); try { int IDProdFamilia = Convert.ToInt32(retorno); MessageBox.Show("Família cadastrada com sucesso!\n Código:" + IDProdFamilia + "", "CADASTRO FAMÍLIA", MessageBoxButtons.OK, MessageBoxIcon.Information); LimparCampos limpa = new LimparCampos(); limpa.ClearFields(this); } catch (Exception ex) { MessageBox.Show(ex.Message); } } else if (this.Text == "Cadastro Produto - Formato") { ProdutoFormato produtoFormato = new ProdutoFormato(); produtoFormato.Descricao = txtDesc.Text; //VERIFICACAO SE OS CAMPOS ESTÃO PREENCHIDOS ValidarCampos validaCampos = new ValidarCampos(); validaCampos.checaCamposVazios(this); CadastrarProdutoFormato cadastrarProdutoFormato = new CadastrarProdutoFormato(); String retorno = cadastrarProdutoFormato.ProdutoFormatoInserir(produtoFormato); try { int IDProdFomato = Convert.ToInt32(retorno); MessageBox.Show("Formato cadastrado com sucesso!\n Código:" + IDProdFomato + "", "CADASTRO FORMATO", MessageBoxButtons.OK, MessageBoxIcon.Information); LimparCampos limpa = new LimparCampos(); limpa.ClearFields(this); } catch (Exception ex) { MessageBox.Show(ex.Message); } } else if (this.Text == "Cadastro Produto - Grupo") { ProdutoGrupo produtoGrupo = new ProdutoGrupo(); produtoGrupo.Descricao = txtDesc.Text; //VERIFICACAO SE OS CAMPOS ESTÃO PREENCHIDOS ValidarCampos validaCampos = new ValidarCampos(); validaCampos.checaCamposVazios(this); CadastrarProdutoGrupo cadastrarProdutoGrupo = new CadastrarProdutoGrupo(); String retorno = cadastrarProdutoGrupo.ProdutoGrupoInserir(produtoGrupo); try { int IDProdGrupo = Convert.ToInt32(retorno); MessageBox.Show("Formato cadastrado com sucesso!\n Código:" + IDProdGrupo + "", "CADASTRO FORMATO", MessageBoxButtons.OK, MessageBoxIcon.Information); LimparCampos limpa = new LimparCampos(); limpa.ClearFields(this); } catch (Exception ex) { MessageBox.Show(ex.Message); } } else if (this.Text == "Cadastro Produto - Tipo") { ProdutoTipo produtoTipo = new ProdutoTipo(); produtoTipo.DescricaoProdutoTipo = txtDesc.Text; //VERIFICACAO SE OS CAMPOS ESTÃO PREENCHIDOS ValidarCampos validaCampos = new ValidarCampos(); validaCampos.checaCamposVazios(this); CadastrarProdutoTipo cadastrarProdutoTipo = new CadastrarProdutoTipo(); String retorno = cadastrarProdutoTipo.ProdutoTipoInserir(produtoTipo); try { int IDProdTipo = Convert.ToInt32(retorno); MessageBox.Show("Tipo cadastrado com sucesso!\n Código:" + IDProdTipo + "", "CADASTRO TIPO", MessageBoxButtons.OK, MessageBoxIcon.Information); LimparCampos limpa = new LimparCampos(); limpa.ClearFields(this); } catch (Exception ex) { MessageBox.Show(ex.Message); } } else if (this.Text == "Cadastro Produto - Produto") { //VERIFICACAO SE OS CAMPOS ESTÃO PREENCHIDOS ValidarCampos validaCampos = new ValidarCampos(); validaCampos.checaCamposVazios(this); //CRIA NOVO OBJETO PRODUTO Produto produto = new Produto(); produto.CodRomanel = Convert.ToInt32(txtCodRom.Text); produto.DataCadastro = dtpDataCad.Value; produto.DescricaoDetalhada = txtDesc.Text; produto.ProdFamila.IdProdutoFamilia = Convert.ToInt32(cbxFam.Text); produto.ProdFormato.IdProdutoFormato = Convert.ToInt32(cbxFormato.Text); produto.ProdGrupo.IdProdutoGrupo = Convert.ToInt32(cbxGrupo.Text); produto.ProdTipo.IDProdutoTipo = Convert.ToInt32(cbxTipo.Text); produto.PrecocomrpaVenda.PrecoCompra = Convert.ToDecimal(txtVlrComp.Text); produto.PrecocomrpaVenda.PercentualLucroCompra = Convert.ToDecimal(txtPercLuc.Text); produto.PrecocomrpaVenda.PrecoDeVenda = Convert.ToDecimal(txtVlrVenda.Text); //INVOCA A REGRA DE NEGOCIO PARA CADASTRAR PRPDUTO CadastrarProduto cadastrarProduto = new CadastrarProduto(); String retorno = cadastrarProduto.ProdutoInserir(produto); try { int IDProduto = Convert.ToInt32(retorno); MessageBox.Show("Produto cadastrado com sucesso!\n Código:" + IDProduto + "", "CADASTRO Produto", MessageBoxButtons.OK, MessageBoxIcon.Information); LimparCampos limpa = new LimparCampos(); limpa.ClearFields(this); } catch (Exception ex) { MessageBox.Show(ex.Message); } } else { MessageBox.Show("Não foi possível realizar o cadastro!", "CADASTRO PRODUTO", MessageBoxButtons.OK, MessageBoxIcon.Information); } }