public static bool validarDocumentoUnico(string documento) { PacientesController objPac = new PacientesController(); bool respuesta = objPac.validarDocumento(documento, ""); return(respuesta); }
public static string validarCamposModPaciente(int idPaciente, String nombrePacienteU, String apellidoPacienteU, String telefonoPacienteU, String emailPacienteU, String fechaNacPacienteU, String documentoPacienteU, int obraSocialPacienteU, int estadoPacienteU, String docAcomp, String emailAcomp) { var nombre = nombrePacienteU; var apellido = apellidoPacienteU; var telefono = telefonoPacienteU; var email = emailPacienteU; var fechaNac = fechaNacPacienteU; var documento = documentoPacienteU; var obraSocial = obraSocialPacienteU; var estado = estadoPacienteU; var docAcomparar = docAcomp; var emailAcomparar = emailAcomp; if (nombre != "" && apellido != "" && telefono != "" && email != "" && fechaNac != "" && documento != "" && obraSocial != 0 && estado >= 0 && estado <= 1 && docAcomparar != "" && emailAcomparar != "") { //Validamos con expresiones regulares. var expSoloCaracteres = @"^[A-Za-zÁÉÍÓÚñáéíóúÑ /s]{3,20}?$"; var expDoc = @"^([1-6]{1}?)+([0-9]{6,7}?)$"; var expFec = @"^\d{1,2}\/\d{1,2}\/\d{2,4}$"; var expEm = @"^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$"; var expTel = @"^[\s\.-]?\d{2,6}[\s-]?\d{3,9}$"; bool expNombre = Regex.IsMatch(nombre, expSoloCaracteres); bool expApellido = Regex.IsMatch(nombre, expSoloCaracteres); bool expFecha = Regex.IsMatch(fechaNac, expFec); bool expEmail = Regex.IsMatch(email, expEm); bool expDocumento = Regex.IsMatch(documento, expDoc); bool expTelefono = Regex.IsMatch(telefono, expTel); PacientesController ObjPac = new PacientesController(); var documentoUnico = ObjPac.validarDocumento(documento, docAcomparar); var emailUnico = ObjPac.validarEmail(email, emailAcomp); if (expNombre && expApellido && expFecha && expEmail && expDocumento && expTelefono && documentoUnico && emailUnico) { //Devolvemos la respuesta de la funcion modificar. return(modificarPaciente(idPaciente, nombre, apellido, telefono, email, fechaNac, documento, obraSocial, estado)); } else { return("error-validacion"); } } else { return("datos-incompletos"); } }
protected void validarCamposAddPaciente() { if (nombrePaciente.Text != "" && apellidoPaciente.Text != "" && fechaNacPaciente.Text != "" && documentoPaciente.Text != "" && emailPaciente.Text != "" && telefonoPaciente.Text != "" && obraSocialPaciente.SelectedIndex != 0) { var fecha = Convert.ToDateTime(fechaNacPaciente.Text).ToString("dd/MM/yyyy"); //Validamos con expresiones regulares. var expSoloCaracteres = @"^[A-Za-zÁÉÍÓÚñáéíóúÑ /s]{3,20}?$"; var expDoc = @"^([1-6]{1}?)+([0-9]{6,7}?)$"; var expFech = @"^\d{1,2}\/\d{1,2}\/\d{2,4}$"; var expEm = @"^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$"; var expTel = @"^[\s\.-]?\d{2,6}[\s-]?\d{3,7}$"; bool expNombre = Regex.IsMatch(nombrePaciente.Text, expSoloCaracteres); bool expApellido = Regex.IsMatch(apellidoPaciente.Text, expSoloCaracteres); bool expDocumento = Regex.IsMatch(documentoPaciente.Text, expDoc); bool expNacimiento = Regex.IsMatch(fecha, expFech); bool expEmail = Regex.IsMatch(emailPaciente.Text, expEm); bool expTelefono = Regex.IsMatch(telefonoPaciente.Text, expTel); PacientesController ObjPac = new PacientesController(); var documentoUnico = ObjPac.validarDocumento(documentoPaciente.Text, ""); var emailUnico = ObjPac.validarEmail(emailPaciente.Text, ""); if (expNombre && expApellido && expDocumento && expNacimiento && expEmail && expTelefono && documentoUnico && emailUnico) { grabarPaciente(fecha); } else { ClientScript.RegisterStartupScript(this.GetType(), "Mensaje", "<script> alertify.error('Error al procesar la peticion.') </script>"); } } else { ClientScript.RegisterStartupScript(this.GetType(), "Mensaje", "<script> alertify.error('Complete todos los campos.') </script>"); } }