private void btnSalvar_Click(object sender, EventArgs e) { try { // execption se o nome nao for informado if (string.IsNullOrWhiteSpace(txtNome.Text)) { throw new ArgumentNullException("Por favor informe o nome do administrador."); } // exception se o cpf nao for informado if (string.IsNullOrWhiteSpace(txtCpf.Text)) { throw new ArgumentNullException("Por favor um CPF para o administrador."); } objeto.Nome = txtNome.Text; objeto.Cpf = txtCpf.Text; objeto.DataNasc = dateNasc.Value.Date; objeto.Telefone = txtTelefone.Text; objeto.Banco = bancoControl.getBanco(cbBanco.SelectedValue.ToString()); control.SalvarObjeto(objeto); this.DialogResult = DialogResult.OK; this.Close(); } catch (ArgumentNullException ex) { MessageBox.Show(ex.ParamName, "Erro Interno", MessageBoxButtons.OK, MessageBoxIcon.Warning); } catch (Exception ex) { MessageBox.Show("Não foi possível salvar. Tente novamente.", "Erro Interno", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void btnSalvar_Click(object sender, EventArgs e) { try { // execption se o nome nao for informado if (string.IsNullOrWhiteSpace(txtNome.Text)) { throw new ArgumentNullException("Por favor informe o nome do médico."); } // exception se o cpf nao for informado if (string.IsNullOrWhiteSpace(txtCpf.Text)) { throw new ArgumentNullException("Por favor informe um CPF para o médico."); } // exception se o crm nao for informado if (string.IsNullOrWhiteSpace(txtCrm.Text)) { throw new ArgumentNullException("Por favor informe um CRM para o médico."); } // exception se o turno nao for informado if (cbTurno.SelectedItem == null) { throw new ArgumentNullException("Por favor selecione um turno para o médico."); } Medico.Nome = txtNome.Text; Medico.Cpf = txtCpf.Text; Medico.Crm = txtCrm.Text; Medico.DataNasc = dateNasc.Value; Medico.Turno = cbTurno.Text; Medico.Telefone = txtTelefone.Text; Medico.Banco = bancoControl.getBanco(cbBanco.SelectedValue.ToString()); Medico.AreaAtuacao = areaAtuacaoControl.getObjeto(cbAreaAtuacao.SelectedValue.ToString()); medicoControl.SalvarMedico(Medico); this.DialogResult = DialogResult.OK; this.Close(); } catch (ArgumentNullException ex) { MessageBox.Show(ex.ParamName, "Erro Interno", MessageBoxButtons.OK, MessageBoxIcon.Warning); } catch (Exception ex) { MessageBox.Show("Não foi possível salvar. Tente novamente.", "Erro Interno", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }