private void buttonSalvar_Click(object sender, EventArgs e) { //Verificar se é inserção ou alteração if (acaoNaTelaSelecionada == AcaoNaTela.Inserir) { Chamado chamado = new Chamado(); chamado.NomeDoSolicitante = textBoxNomeDoSolicitante.Text; chamado.TipoDeChamado = textBoxTipoDoChamado.Text; chamado.DataDoChamado = dateDataDoChamado.Value; chamado.DescricaoDoChamado = richTextBoxDescricao.Text; if (radioResolvido.Checked == true) { chamado.Situacao = true; } else { chamado.Situacao = false; } ChamadoNegocios chamadoNegocios = new ChamadoNegocios(); string retorno = chamadoNegocios.Inserir(chamado); //Tenta converter para inteiro try { int idChamado = Convert.ToInt32(retorno); MessageBox.Show("Chamado inserido com Sucesso! Código: " + idChamado.ToString()); this.DialogResult = DialogResult.Yes; } catch { MessageBox.Show("Não foi possível inserir! Detalhes: " + retorno, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error); this.DialogResult = DialogResult.No; } } else if (acaoNaTelaSelecionada == AcaoNaTela.Alterar) { //Crio um Chamado Chamado chamado = new Chamado(); //Colocar os campos na tela no objeto chamado, e alterar no banco chamado.IdChamados = Convert.ToInt32(textBoxCodigo.Text); chamado.NomeDoSolicitante = textBoxNomeDoSolicitante.Text; chamado.TipoDeChamado = textBoxTipoDoChamado.Text; chamado.DataDoChamado = dateDataDoChamado.Value; chamado.DescricaoDoChamado = richTextBoxDescricao.Text; if (radioResolvido.Checked == true) { chamado.Situacao = true; } else { chamado.Situacao = false; } ChamadoNegocios chamadoNegocios = new ChamadoNegocios(); string retorno = chamadoNegocios.Alterar(chamado); //Tenta converter para inteiro try { int idChamado = Convert.ToInt32(retorno); MessageBox.Show("Chamado alterado com Sucesso! Código: " + idChamado.ToString()); this.DialogResult = DialogResult.Yes; } catch { MessageBox.Show("Não foi possível alterar! Detalhes: " + retorno, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error); this.DialogResult = DialogResult.No; } } }