예제 #1
0
        public static bool validarDocumentoUnico(string documento)
        {
            PacientesController objPac = new PacientesController();
            bool respuesta             = objPac.validarDocumento(documento, "");

            return(respuesta);
        }
예제 #2
0
        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");
            }
        }
예제 #3
0
        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>");
            }
        }