Exemple #1
0
        private void ValidarClaves()
        {
            if (this.txtPassNew.Text.Trim().Equals(string.Empty))
            {
                throw new Exception("La clave de usuario es requerida");
            }
            if (this.txtPassNew.Text.Trim().Length < 8)
            {
                throw new Exception("La clave de usuario debe tener al menos 8 caracteres");
            }
            if (!(new Regex("^(?=.*[A-Za-z])(?=.*\\d)(?=.*[$@!%*#?&\\.])[A-Za-z\\d$@!%*#?&\\.]{8,10}$")).IsMatch(this.txtPassNew.Text.Trim()))
            {
                throw new Exception("Su nueva clave debe tener al menos un (4) caracteres alfabéticos, un (4) caracteres numéricos, un (1) caracter especial, de longitud mínima 8 y máximo 10");
            }
            if (this.txtPassNewConfirm.Text.Trim().Equals(string.Empty))
            {
                throw new Exception("La confirmacón de clave de usuario es requerida");
            }
            //Modificado 27/08/2018 por Liliana Guerra clave mayuscula
            //if (!this.txtPassNew.Text.Trim().Equals(this.txtPassNewConfirm.Text))
            if (!this.txtPassNew.Text.Trim().ToUpper().Equals(this.txtPassNewConfirm.Text.Trim().ToUpper()))
            {
                throw new Exception("La clave y la confirmación no son iguales");
            }

            ////*************** IMPLEMENTACIÓN REGULACION 641-10 ******************************************************//
            ClaveNombre(this.Afiliado.sCO_Nombres, this.txtPassNew.Text.Trim());
            ClaveUser(this.Afiliado.sAF_NombreUsuario, this.txtPassNew.Text.Trim());
            ClaveTelefono(this.Afiliado.CO_Celular, this.txtPassNew.Text.Trim());
            ClaveCedula(this.Afiliado.sCedula, this.txtPassNew.Text.Trim());
            ClaveCuenta(this.txtPassNew.Text.Trim());
            PoliticaUsuarioClave.validaPoliticaClave(this.Afiliado.sAF_NombreUsuario, this.txtPassNew.Text, this.txtPassNewConfirm.Text);
        }
Exemple #2
0
        private void ValidarCampos()
        {
            Regex regex = new Regex("([a-z|A-Z|0-9]){6,10}$");

            if (this.txtUsuario.Text.Trim().Equals(string.Empty))
            {
                throw new Exception("La identificación de usuario es requerida");
            }
            if (!regex.IsMatch(this.txtUsuario.Text.Trim()))
            {
                throw new Exception("El nombre de usuario debe tener entre 6 y 10 letras y/o números, sin espacios, comas ni puntos");
            }
            if (this.txtUsuario.Text.Trim().Contains(" "))
            {
                throw new Exception("El nombre de usuario debe tener entre 6 y 10 letras y/o números, sin espacios, comas ni puntos");
            }
            if (HelperAfiliado.ExisteAfiliado(string.Empty, string.Empty, this.txtUsuario.Text.Trim()))
            {
                throw new Exception(string.Concat("Ya existe un usuario con este nombre: ", this.txtUsuario.Text.Trim()));
            }
            if (HelperAfiliado.ExisteAfiliado(this.afi.cedRIF, string.Empty, string.Empty))
            {
                throw new Exception(string.Concat("Ya existe un usuario con esta identificación: ", this.afi.cedRIF));
            }
            if (this.txtClave.Text.Trim().Equals(string.Empty))
            {
                throw new Exception("La clave de usuario es requerida");
            }
            if (this.txtClave.Text.Trim().Length < 8)
            {
                throw new Exception("La clave de usuario debe tener entre 8 y 10 caracteres");
            }
            if (!(new Regex("^(?=.*[A-Za-z])(?=.*\\d)(?=.*[$@!%*#?&\\.])[A-Za-z\\d$@!%*#?&\\.]{8,10}$")).IsMatch(this.txtClave.Text.Trim()))
            {
                throw new Exception("Su nueva clave debe tener al menos 1 caracter alfabético, 1 caracter numérico, 1 caracter especial, de longitud mínima 8 y máximo 10");
            }
            if (this.txtClaveConfirmar.Text.Trim().Equals(string.Empty))
            {
                throw new Exception("La confirmacón de clave de usuario es requerida");
            }
            if (this.txtClaveConfirmar.Text.Trim().Length < 8)
            {
                throw new Exception("La clave de usuario debe tener entre 8 y 10 caracteres");
            }
            //Modificado 27/08/2018 por Liliana Guerra clave a mayuscula
            //if (!this.txtClave.Text.Trim().Equals(this.txtClaveConfirmar.Text))
            if (!this.txtClave.Text.Trim().ToUpper().Equals(this.txtClaveConfirmar.Text.Trim().ToUpper()))
            {
                throw new Exception("La clave y la confirmación no son iguales");
            }
            if (this.txtCorreo.Text.Trim().Equals(string.Empty))
            {
                throw new Exception("El correo electrónico es requerido");
            }
            if (!Tools.TestEmailRegex(this.txtCorreo.Text.Trim()))
            {
                throw new Exception("El correo electrónico es inválido");
            }
            if (this.txtCorreoConfirmar.Text.Trim().Equals(string.Empty))
            {
                throw new Exception("El correo electrónico es requerido");
            }
            if (!Tools.TestEmailRegex(this.txtCorreoConfirmar.Text.Trim()))
            {
                throw new Exception("El correo electrónico es inválido");
            }
            if (!this.txtCorreo.Text.Trim().Equals(this.txtCorreoConfirmar.Text.Trim()))
            {
                throw new Exception("El correo electrónico y su confirmación no son iguales");
            }
            //////*************** IMPLEMENTACIÓN REGULACION 641-10 ******************************************************//
            ValUserNombre(this.afi.sCO_Nombres, this.txtUsuario.Text.Trim());
            ValUserTelefono(this.afi.CO_Celular, this.txtUsuario.Text.Trim());
            ValUserCedula(this.lblCedula.Text.Substring(1), this.txtUsuario.Text.Trim());
            ValUserCuenta(this.txtUsuario.Text.Trim());
            ClaveNombre(this.afi.sCO_Nombres, this.txtClave.Text.Trim());
            ClaveUser(this.txtUsuario.Text.Trim(), this.txtClave.Text.Trim());
            ClaveTelefono(this.afi.CO_Celular, this.txtClave.Text.Trim());
            ClaveCedula(this.lblCedula.Text.Substring(1), this.txtClave.Text.Trim());
            ClaveCuenta(this.txtClave.Text.Trim());
            PoliticaUsuarioClave.validaPoliticaUsuario(this.txtUsuario.Text.Trim());
            PoliticaUsuarioClave.validaPoliticaClave(this.txtUsuario.Text.Trim(), this.txtClave.Text.Trim(), this.txtClaveConfirmar.Text.Trim());
        }