private void btnSave_Click(object sender, EventArgs e) { produto objProduto = null; int codigo = 0; //Valida se foi informada a referencia do produto if (txtReferencia.Text.Equals(string.Empty)) { MessageBox.Show("Informe a referencia do produto."); return; } //Valida se foi informada descrição if (txtDescricao.Text.Equals(string.Empty)) { MessageBox.Show("Informe a descrição do produto."); return; } if (txtValor.Text.Equals(string.Empty)) { MessageBox.Show("Informe o valor do produto."); return; } if (txtValor.Text.Equals(string.Empty)) { MessageBox.Show("Informe o custo do produto"); return; } if (txtCodigo.Text != string.Empty) { //Passa o codigo para uma variavel codigo = int.Parse(txtCodigo.Text); //Consulta grupo pelo id objProduto = ProdutoController.BuscaProdutoPorID(codigo); } //Se grupo não existir ele grava if (objProduto == null) { //Mota objeto de grupo para salvar produto produto = pMontaObjProduto(); //Salva grupo ProdutoController.SalvarProduto(produto); //Mostra mensagem para o usuario MessageBox.Show("Produto gravado com sucesso."); } else { //Mota objeto de grupo para salvar produto produto = pMontaObjProduto(); //Altera produto ProdutoController.AlterarProduto(codigo, produto); //Mostra mensagem para o usuario MessageBox.Show("Produto alterado com sucesso."); } //Limpa os campos btnClear_Click(sender, e); //Coloca o foco na referencia txtReferencia.Focus(); }