Example #1
0
        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);
            }
        }