예제 #1
0
        private void btnGuardar_Click(object sender, EventArgs e)

        {
            if (string.IsNullOrEmpty(txtNombre.Text))
            {
                erpMensaje.SetError(txtNombre, " El nombre es Obligatorio");
            }
            else
            {
                erpMensaje.SetError(txtNombre, "");
            }
            // TODO: VALIDAR Numero de Documento

            if (dtpFechaNacimiento.Value > DateTime.Now)
            {
                MessageBox.Show("La Fecha de nacimiento debe ser menor a la fecha actual");
                return;
            }


            Entidades.Paciente paciente = new Entidades.Paciente();
            paciente.PrimerNombre    = txtNombre.Text;
            paciente.NumeroDocumento = Convert.ToInt64(txtNumeroDocumento.Text);
            paciente.FechaNacimiento = dtpFechaNacimiento.Value;
            paciente.TipoDocumento   = cboTipoDocumento.SelectedItem as TipoDocumento;


            // forma elegante de convertirlo


            Control.ControlPaciente controlPaciente = new Control.ControlPaciente();
            controlPaciente.IngresarPaciente(paciente);

            MessageBox.Show("Paciente ingresado exitosamente");
        }
예제 #2
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            //// declaro una variable de error
            //bool errores = false; si la genero en donde tengo return reemplazo por errores= true;



            if (string.IsNullOrEmpty(txtNombre.Text))
            {
                erpMensaje.SetError(txtNombre, "El nombre es obligatorio");

                return;
            }

            else
            {
                erpMensaje.SetError(txtNombre, "");
            }

            if (string.IsNullOrEmpty(txtNumeroDocumento.Text))
            {
                MessageBox.Show("El documento es obligatorio");

                return;
            }

            if (dtpFechaNacimiento.Value > DateTime.Now)
            {
                MessageBox.Show("La fecha de nacimiento debe ser menor a la fecha actual");

                return;
            }


            Entidades.Paciente paciente = new Entidades.Paciente();
            paciente.PrimerNombre    = txtNombre.Text;
            paciente.NumeroDocumento = Convert.ToInt64(txtNumeroDocumento.Text); //convertir el cuadro de texto a long
            paciente.FechaNacimiento = dtpFechaNacimiento.Value;
            paciente.TipoDocumento   = (TipoDocumento)cboTipoDocumento.SelectedItem;
            // cboTipoDocumento.SelectedItem as TipoDocumento ( en vez de (TipoDocumento)cboTipoDocumento.SelectedItem;)

            Control.ControlPaciente controlPaciente = new Control.ControlPaciente();
            controlPaciente.IngresarPaciente(paciente);

            MessageBox.Show("Paciente ingresado exitosamente");
        }