/// <summary> /// 获取指定用户的模块浏览权限列表 /// </summary> /// <param name="username"></param> /// <returns></returns> public static DataTable GetBrowseMoudleByUser(string username) { string CacheKey = "Right-BrowseModuleList-" + username; DataTable dt = (DataTable)DataCache.GetCache(CacheKey); if (dt == null) { #region 从数据库中获取指定用户的模块浏览权限列表 Right_Module_DAL dal = (Right_Module_DAL)DataAccess.CreateObject("MCSFramework.SQLDAL.Right_Module_DAL"); dt = dal.GetBroweModuleByUser(ConfigHelper.GetConfigString("ApplicationName"), username); #endregion #region 写入缓存 //创建缓存SQL依赖 AggregateCacheDependency cachedependency = new AggregateCacheDependency(); cachedependency.Add(new SqlCacheDependency("MCS_SYS", "Right_Assign")); cachedependency.Add(new SqlCacheDependency("MCS_SYS", "Right_Module")); cachedependency.Add(new SqlCacheDependency("MCS_SYS", "aspnet_UsersInRoles")); //cachedependency.Add(new SqlCacheDependency("MCS_SYS", "Org_Staff")); DataCache.SetCache(CacheKey, dt, cachedependency); #endregion } return(dt); }
public Right_Module_BLL(int id) : base(DALClassName) { _dal = (Right_Module_DAL)_DAL; FillModel(id); }
public Right_Module_BLL(int id, bool bycache) : base(DALClassName) { _dal = (Right_Module_DAL)_DAL; FillModel(id, bycache); }
public Right_Module_BLL() : base(DALClassName) { _dal = (Right_Module_DAL)_DAL; _m = new Right_Module(); //实例化Model }