private void btnAgregar_Click(object sender, EventArgs e) { Paciente paciente = new Paciente(); paciente.nombre = txtNombre.Text; paciente.apellido = txtApellido.Text; paciente.domicilio = txtDomicilio.Text; paciente.obraSocial = txtObraSocial.Text; paciente.plan = txtPlan.Text; paciente.fechaNacimiento = dtpFechaNacimiento.Value; if (!paciente.ValidarNumero(txtDocumento.Text.ToString())) { MessageBox.Show("Ingrese correctamente el numero de la Documento", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { paciente.nroDocumento = long.Parse(txtDocumento.Text.ToString()); } if (!paciente.NombreValido()) { MessageBox.Show("El nombre ingresado no es valido", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (!paciente.ApellidoInvalido()) { MessageBox.Show("El apellido ingresado no es valido", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (!paciente.DomicilioInvalido()) { MessageBox.Show("El domicilio ingresado no es valido", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (!paciente.FechaInvalida(dtpFechaNacimiento.Value)) { MessageBox.Show("La Fecha de Nacimiento no puede ser mayor a la fecha Actual", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (!paciente.ObraSocialInvalida()) { MessageBox.Show("La Obra Social ingresada no es valida", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (!paciente.PlanInvalido()) { MessageBox.Show("El plan ingresado no es valido", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } //prueba cmb var nombre = cmbOdontologo.Text; paciente.odontologo = odontologosRepo.ObtenerMatriculaOdontologo(nombre); //Me da true ene el caso de que no exista if (!pacientesRepo.Validar(paciente.nroDocumento.ToString())) { if (pacientesRepo.Guardar(paciente)) { MessageBox.Show("Paciente Registrado con exito", "Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information); LimpiarCampos(); } } else { //MessageBox requiere 4 parametros. string mensajePrincipal = "El Paciente ya se encuentra registrado"; string mensaje = "Desea Modificar los Datos"; var result = MessageBox.Show(mensaje, mensajePrincipal, MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { //if (odontologosRepo.Actualizar(paciente, paciente.nroMatricula.ToString())) { MessageBox.Show("Datos Actualizados con Exito"); } this.Close(); } LimpiarCampos(); } }