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"); }
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"); }