예제 #1
0
        /*********************************** FUNCIONES MODULOS ***************************************/
        #region MOSTRAR NODOS
        public void MostrarNodos(TreeNode pad, int rol)
        {
            DataSet      dts = new DataSet();
            DA_AdminUser cn  = new DA_AdminUser();

            cn.abrirconexion();
            int i = 0;

            dts = cn.dtsNodoListar("nodos", Convert.ToInt32(pad.Value), rol);

            string jose = Convert.ToString(dts.Tables["consulta"].Rows.Count);

            for (i = 1; i <= dts.Tables["consulta"].Rows.Count; i++)
            {
                TreeNode nodo = new TreeNode();
                nodo.Text = dts.Tables["consulta"].Rows[i - 1]["Modulos"].ToString();
                if (dts.Tables["consulta"].Rows[i - 1]["Pagina"].ToString() == "1")
                {
                    nodo.NavigateUrl = dts.Tables["consulta"].Rows[i - 1]["Url"].ToString();
                }
                nodo.Value = dts.Tables["consulta"].Rows[i - 1]["Id_Modulo"].ToString();
                pad.ChildNodes.Add(nodo);
                MostrarNodos(nodo, rol);
            }
            cn.cerrarconexion();
        }
예제 #2
0
        /// <summary>
        /// Ingresar Usuario y Password
        /// </summary>
        /// <param name="usuario"></param>
        /// <param name="password"></param>
        /// <returns></returns>
        public int DB_verifica(string usuario, string password)
        {
            DA_AdminUser da = new DA_AdminUser();
            //DataTable dt = new DataTable();
            //dt = da.DA_verifica(usuario);

            //REALIZA CIFRADO DE CLAVES DE USUARIOS
            //lrojas:19-05-2016
            DataTable dt      = new DataTable();
            int       Id_User = 0;

            try
            {
                dt = da.DA_verifica(usuario);
                //string aux = dt.Rows[0][0].ToString();
                if (dt.Rows.Count == 0)
                {
                    Id_User = -3;
                    return(Id_User);
                }
                if (dt.Rows[0]["Id_Usuario"].ToString() == usuario)
                {
                    //if (dt.Rows[0][5].ToString() == password)
                    string pass_obtenido = dt.Rows[0]["Clave"].ToString();
                    if (Cryptographer.CompareHash(hashProvider, password, pass_obtenido))
                    {
                        if (dt.Rows[0]["Estado"].ToString() == "HABILITADO")
                        {
                            Id_User = 1;
                        }
                        else
                        {
                            Id_User = -1;
                            //lblError.Text = "ERROR NO ES UN USUARIO VALIDO O FUE DADO DE BAJA";
                        }
                    }
                    else
                    {
                        Id_User = -2;
                        //lblError.Text = " ERROR EN LA CONTRASEÑA";
                    }
                }
                else
                {
                    Id_User = -3;
                    //lblError.Text = " ERROR EN EL CODIGO";
                }
                return(Id_User);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            //
            //return Id_User;
        }
예제 #3
0
 /// <summary>
 /// REALIZA CIFRADO DE CLAVES DE USUARIOS
 /// </summary>
 /// <param name="usuario"></param>
 /// <param name="password"></param>
 /// <returns></returns>
 public string Cifrado_Claves_Usuario(string usuario, string password)
 {
     try
     {
         DA_AdminUser da            = new DA_AdminUser();
         string       User_Cifrados = da.DA_Cifrado();
         return(User_Cifrados);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #4
0
        public void DB_Usuario_Perfil_Actualizar(Usuario user)
        {
            DA_AdminUser User = new DA_AdminUser();

            User.DA_Cifrado_UpdUser(user);
        }
예제 #5
0
        public DataTable DB_Usuario_Perfil(string idUser)
        {
            DA_AdminUser User = new DA_AdminUser();

            return(User.DA_Usuario_Perfil(idUser));
        }
예제 #6
0
        /*********************************** FUNCIONES USUARIO ***************************************/
        #region DESPLEGAR DATOS DEL USUARIO => PERSONA => REGIONAL => ROLES
        public DataTable DB_Desplegar_USUARIO(string idUser)
        {
            DA_AdminUser User = new DA_AdminUser();

            return(User.DA_Desplegar_USUARIO(idUser));
        }
예제 #7
0
        /*********************************** FUNCIONES ROLES ***************************************/
        /*********************************** FUNCIONES PERMISOS ***************************************/
        /// <summary>
        /// Registra si se realizo el cambio o reseteo de Password por Usuario
        /// </summary>
        /// <param name="Id_User">Usuario al cual se modifico el pass</param>
        /// /// <param name="Id_User_Modificacion">Usuario que realizo la modificacion</param>
        public void DB_Registra_Log_Password(string Id_User, string Id_User_Modificacion)
        {
            DA_AdminUser User = new DA_AdminUser();

            User.DA_Registro_Log_Password(Id_User, Id_User_Modificacion);
        }