public static IList <Rpt_FolderRight> GetAssignedRightByUser(string UserName) { string CacheKey = "Rpt_FolderRight-AssignedRightList-" + UserName; IList <Rpt_FolderRight> list = (IList <Rpt_FolderRight>)DataCache.GetCache(CacheKey); if (list == null) { Rpt_FolderRightDAL dal = (Rpt_FolderRightDAL)DataAccess.CreateObject(DALClassName); string Application = ConfigHelper.GetConfigString("ApplicationName"); list = dal.GetAssignedRightByUser(Application, UserName); #region 写入缓存 //创建缓存SQL依赖 AggregateCacheDependency cachedependency = new AggregateCacheDependency(); cachedependency.Add(new SqlCacheDependency("MCS_Reports", "Rpt_Folder")); cachedependency.Add(new SqlCacheDependency("MCS_Reports", "Rpt_FolderRight")); DataCache.SetCache(CacheKey, list, cachedependency); #endregion } return(list); }
public Rpt_FolderRightBLL(int id) : base(DALClassName) { _dal = (Rpt_FolderRightDAL)_DAL; FillModel(id); }
public Rpt_FolderRightBLL(int id, bool bycache) : base(DALClassName) { _dal = (Rpt_FolderRightDAL)_DAL; FillModel(id, bycache); }
///<summary> ///Rpt_FolderRightBLL ///</summary> public Rpt_FolderRightBLL() : base(DALClassName) { _dal = (Rpt_FolderRightDAL)_DAL; _m = new Rpt_FolderRight(); }