示例#1
0
        public bool CambiarClave(UsuariosBE usuarioBE, ref string outSms)
        {
            if (Regex.Replace(usuarioBE.Password.ToUpper(), "[^A-Z]", "") == string.Empty)
            {
                outSms = "La contraseña debe contener letras";
                return(false);
            }

            try
            {
                usuarioBE.Password = UtilidadBL.EncriptarSHA512(usuarioBE.Password);

                UsuariosDA o_USUARIO = new UsuariosDA();
                int        resp      = o_USUARIO.CambiarClave(usuarioBE);

                return(resp > 0);
            }
            catch (Exception ex)
            {
                throw new Exception("Clase Business: " + Nombre_Clase + "\r\n" + "Descripción: " + ex.Message);
            }
        }
示例#2
0
        public int Insertar(UsuariosBE e_Usuarios, ref string outSms)
        {
            if (ValidaInsertar(e_Usuarios, ref outSms) == false)
            {
                return(-1);
            }

            try
            {
                //clave por defecto DNI
                string cad = e_Usuarios.NumeroDoc;
                e_Usuarios.Password      = UtilidadBL.EncriptarSHA512(cad.ToUpper());
                e_Usuarios.ResetPassword = true;

                UsuariosDA o_USUARIO = new UsuariosDA();
                int        resp      = o_USUARIO.Insertar(e_Usuarios);

                return(resp);
            }
            catch (Exception ex)
            {
                throw new Exception("Clase Business: " + Nombre_Clase + "\r\n" + "Descripción: " + ex.Message);
            }
        }