예제 #1
0
        public List <clsEntityUsers> cs_pxObtenerLista()
        {
            List <clsEntityUsers> usuarios;

            try
            {
                usuarios = new List <clsEntityUsers>();
                SQLiteDataReader datos = null;
                string           sql   = "SELECT * FROM " + cs_cmTabla + ";";
                SQLiteConnection cs_pxConexion_basedatos = new SQLiteConnection(clsBaseConexionSistema.conexionstring);
                cs_pxConexion_basedatos.Open();
                datos = new SQLiteCommand(sql, cs_pxConexion_basedatos).ExecuteReader();
                if (datos.HasRows)
                {
                    clsEntityUsers fila;
                    while (datos.Read())
                    {
                        fila = new clsEntityUsers();
                        fila.Cs_pr_Users_Id = datos[0].ToString();
                        fila.Cs_pr_User     = datos[1].ToString();
                        fila.Cs_pr_Password = datos[2].ToString();
                        fila.Cs_pr_Role_Id  = datos[3].ToString();
                        usuarios.Add(fila);
                    }
                }
                cs_pxConexion_basedatos.Close();
                return(usuarios);
            }
            catch (Exception ex)
            {
                clsBaseMensaje.cs_pxMsgEr("ERR6", ex.ToString());
                clsBaseLog.cs_pxRegistarAdd("clsEntityUsers cs_pxObtenerTodo" + ex.ToString());
                return(null);
            }
        }
예제 #2
0
        public static bool accesoPermitido(string codigo_modulo, string cuenta, string user)
        {
            bool           retorno = false;
            clsEntityUsers Usuario = new clsEntityUsers().cs_pxObtenerUnoPorId(user);

            if (Usuario != null)
            {
                if (Usuario.Cs_pr_Role_Id.ToString().ToUpper() == "ADMIN" || Usuario.Cs_pr_Role_Id.ToString().ToUpper() == "MASTER")
                {
                    return(true);
                }
            }
            List <clsEntityPermisos> permisos = new clsEntityPermisos().cs_pxObtenerPorCuenta(cuenta);

            if (permisos != null && permisos.Count > 0)
            {
                foreach (clsEntityPermisos item in permisos)
                {
                    if (item.Cs_pr_Modulo == codigo_modulo)
                    {
                        if (item.Cs_pr_Permitido == "1")
                        {
                            retorno = true;
                        }
                        break;
                    }
                }
            }
            return(retorno);
        }