コード例 #1
0
        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);
        }
コード例 #2
0
 public Rpt_FolderRightBLL(int id)
     : base(DALClassName)
 {
     _dal = (Rpt_FolderRightDAL)_DAL;
     FillModel(id);
 }
コード例 #3
0
 public Rpt_FolderRightBLL(int id, bool bycache)
     : base(DALClassName)
 {
     _dal = (Rpt_FolderRightDAL)_DAL;
     FillModel(id, bycache);
 }
コード例 #4
0
 ///<summary>
 ///Rpt_FolderRightBLL
 ///</summary>
 public Rpt_FolderRightBLL()
     : base(DALClassName)
 {
     _dal = (Rpt_FolderRightDAL)_DAL;
     _m   = new Rpt_FolderRight();
 }