private void buttonSalvar_Click(object sender, EventArgs e) { //Verificar se é inserção ou alteração if (acaoNaTelaSelecionada == AcaoNaTela.Inserir) { Motorista motorista = new Motorista(); motorista.CADNOMEMOTORISTA = textBoxNome.Text; motorista.CADENDMOTORISTA = textBoxEndereco.Text; motorista.CADTELMOTORISTA = textBoxTelefone.Text; motorista.CADCPFMOTORISTA = textBoxCPF.Text; motorista.CADRGMOTORISTA = textBoxRG.Text; motorista.CADCNHMOTORISTA = textBoxCNH.Text; motorista.CADDATANASCMOTORISTA = dateNascimento.Value; motorista.CADDATACADASTROMOTORISTA = dateCadastro.Value; MotoristaNegocios motoristaNegocios = new MotoristaNegocios(); string retorno = motoristaNegocios.Inserir(motorista); //Tentar converter para inteiro //Se der tudo certo é porque devolveu o código do motorista //Se der errado tem a mensagem de erro try { int idMotorista = Convert.ToInt32(retorno); MessageBox.Show("Inserido com sucesso." + idMotorista.ToString()); this.DialogResult = DialogResult.Yes; } catch { MessageBox.Show("Não foi possível inserir. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); this.DialogResult = DialogResult.No; } } else if (acaoNaTelaSelecionada == AcaoNaTela.Alterar) { // Crio um motorista Motorista motorista = new Motorista(); //Coloco os campos da tela no objeto clliente, e envio para alterar no banco motorista.IDCADMOTORISTA = Convert.ToInt32(textBoxCodigo.Text); motorista.CADNOMEMOTORISTA = textBoxNome.Text; motorista.CADENDMOTORISTA = textBoxEndereco.Text; motorista.CADTELMOTORISTA = textBoxTelefone.Text; motorista.CADCPFMOTORISTA = textBoxCPF.Text; motorista.CADRGMOTORISTA = textBoxRG.Text; motorista.CADCNHMOTORISTA = textBoxCNH.Text; motorista.CADDATANASCMOTORISTA = dateNascimento.Value; motorista.CADDATACADASTROMOTORISTA = dateCadastro.Value; MotoristaNegocios motoristaNegocios = new MotoristaNegocios(); string retorno = motoristaNegocios.Alterar(motorista); //Tentar converter para inteiro //Se der tudo certo é porque devolveu o código do motorista //Se der errado tem a mensagem de erro try { int idMotorista = Convert.ToInt32(retorno); MessageBox.Show("Alterado com sucesso." + idMotorista.ToString()); this.DialogResult = DialogResult.Yes; } catch { MessageBox.Show("Não foi possível alterar. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); this.DialogResult = DialogResult.No; } } }