コード例 #1
0
        /// <summary>
        /// 获取用户信息
        /// </summary>
        /// <param name="UID">用户编号</param>
        /// <returns>用户信息</returns>
        public UserInfo GetUserInfo(string UID)
        {
            //GetCache();
            UserInfo User = (UserInfo)EyouSoftCache.GetCache(CacheTag.Company.CompanyUser + UID);

            return(User);
        }
コード例 #2
0
 /// <summary>
 /// 更新用户信息
 /// </summary>
 /// <param name="User">用户信息</param>
 public void UpdateUserInfo(UserInfo User)
 {
     //SetCache();
     EyouSoftCache.Remove(CacheTag.Company.CompanyUser + User.UserName);
     EyouSoftCache.Add(CacheTag.Company.CompanyUser + User.UserName, User);
     return;
 }
コード例 #3
0
        /// <summary>
        /// 获取管理员信息
        /// </summary>
        /// <param name="UID">用户编号</param>
        /// <returns>管理员信息</returns>
        public MasterUserInfo GetMasterInfo(string UID)
        {
            MasterUserInfo User = (MasterUserInfo)EyouSoftCache.GetCache(CacheTag.System.SystemUser + UID);;

            //GetCache();
            return(User);
        }
コード例 #4
0
ファイル: UserProvider.cs プロジェクト: windygu/XiaZhou
        /// <summary>
        /// 获取公司部门信息
        /// </summary>
        /// <param name="companyId">公司编号</param>
        /// <returns></returns>
        public static List <MCacheDeptInfo> GetDepts(string companyId)
        {
            string cacheKey = string.Format(EyouSoft.Cache.Tag.TagName.ComDept, companyId);
            var    items    = (List <MCacheDeptInfo>)EyouSoftCache.GetCache(cacheKey);

            if (items != null)
            {
                return(items);
            }

            IUserLogin dal = new DUserLogin();

            items = dal.GetComDepts(companyId);
            if (items == null)
            {
                return(null);
            }

            foreach (var item in items)
            {
                CTEDeptChildrens(items, item.DeptId, item.Depts);
                item.FirstId = CTEDeptFirstId(items, item.DeptId);
            }

            EyouSoft.Cache.Facade.EyouSoftCache.Add(cacheKey, items);

            return(items);
        }
コード例 #5
0
 /// <summary>
 /// 更新统计信息基数值
 /// </summary>
 /// <param name="model"></param>
 /// <returns>false:失败 true:成功</returns>
 public bool SetSummaryCount(EyouSoft.Model.SystemStructure.SummaryCount model)
 {
     if (model == null)
     {
         return(false);
     }
     EyouSoftCache.Remove(CacheTag.System.SummaryCount);
     return(dal.SetSummaryCount(model));
 }
コード例 #6
0
 /// <summary>
 /// 获取统计信息
 /// </summary>
 /// <returns></returns>
 public EyouSoft.Model.SystemStructure.SummaryCount GetSummary()
 {
     EyouSoft.Model.SystemStructure.SummaryCount model = (EyouSoft.Model.SystemStructure.SummaryCount)EyouSoftCache.GetCache(CacheTag.System.SummaryCount);
     if (model == null)
     {
         model = dal.GetSummary();
         EyouSoftCache.Add(CacheTag.System.SummaryCount, model, DateTime.Today.AddDays(1).AddMinutes(10));
     }
     return(model);
 }
コード例 #7
0
        /// <summary>
        /// 获取提醒信息来源
        /// </summary>
        /// <returns></returns>
        public IList <Model.CommunityStructure.Remind> GetList()
        {
            var list = (IList <Model.CommunityStructure.Remind>)EyouSoftCache.GetCache(StrCacheName);

            if (list == null || list.Count <= 0)
            {
                list = dal.GetList();
                if (list != null && list.Count > 0)
                {
                    EyouSoftCache.Add(StrCacheName, list, DateTime.Now.AddMinutes(30));
                }
            }

            return(list);
        }
コード例 #8
0
ファイル: YlHuiYuanProvider.cs プロジェクト: windygu/XiaZhou
        /// <summary>
        /// 获取当前域名信息
        /// </summary>
        /// <returns></returns>
        public static MWzYuMingInfo GetYuMingInfo()
        {
            string s = System.Web.HttpContext.Current.Request.Url.Host.ToLower();

            IDictionary <string, MWzYuMingInfo> domains = (IDictionary <string, MWzYuMingInfo>)EyouSoftCache.GetCache(EyouSoft.Cache.Tag.TagName.YlWzYuMings);
            MWzYuMingInfo info = null;

            domains = domains ?? new Dictionary <string, MWzYuMingInfo>();
            if (domains.ContainsKey(s))
            {
                info = domains[s];
            }
            else
            {
                IYlHuiYuanLogin dal = new DYlHuiYuanLogin();
                info = dal.GetYuMingInfo(s);
                if (info != null)
                {
                    domains.Add(s, info);
                    EyouSoft.Cache.Facade.EyouSoftCache.Add(EyouSoft.Cache.Tag.TagName.YlWzYuMings, domains);
                }
            }

            return(info);
        }
コード例 #9
0
 /// <summary>
 /// 管理员退出
 /// </summary>
 /// <param name="UID">用户编号</param>
 /// <param name="PWD">用户密码</param>
 /// <returns></returns>
 public void MasterLogout(string UID)
 {
     //RemoveCache();
     EyouSoftCache.Remove(CacheTag.System.SystemUser + UID);
     return;
 }
コード例 #10
0
 /// <summary>
 /// 用户退出
 /// </summary>
 /// <param name="UID">用户编号</param>
 /// <returns>是否成功</returns>
 public bool UserLogout(string UID)
 {
     //RemoveCache();
     EyouSoftCache.Remove(CacheTag.Company.CompanyUser + UID);
     return(true);
 }
コード例 #11
0
 /// <summary>
 /// 更新管理员信息
 /// </summary>
 /// <param name="User">用户编号</param>
 public void UpdateMasterInfo(MasterUserInfo User)
 {
     //SetCache();
     EyouSoftCache.Add(CacheTag.System.SystemUser + User.ID, User);
     return;
 }
コード例 #12
0
ファイル: UserProvider.cs プロジェクト: windygu/XiaZhou
        /// <summary>
        /// 获取当前域名信息
        /// </summary>
        /// <returns></returns>
        public static MSysDomain GetDomain()
        {
            string s = System.Web.HttpContext.Current.Request.Url.Host.ToLower();

            /*//单域名缓存
             * MSysDomain info = (MSysDomain)EyouSoftCache.GetCache(string.Format(EyouSoft.Cache.Tag.TagName.SysDomain, s));
             *
             * if (info == null)
             * {
             *  IUserLogin dal = new DUserLogin();
             *  info = dal.GetDomain(s);
             *
             *  if (info != null)
             *  {
             *      EyouSoft.Cache.Facade.EyouSoftCache.Add(string.Format(EyouSoft.Cache.Tag.TagName.SysDomain, s), info, DateTime.Now.AddHours(2));
             *  }
             * }
             *
             * return info;*/

            IDictionary <string, MSysDomain> domains = (IDictionary <string, MSysDomain>)EyouSoftCache.GetCache(EyouSoft.Cache.Tag.TagName.SysDomains);
            MSysDomain info = null;

            domains = domains ?? new Dictionary <string, MSysDomain>();
            if (domains.ContainsKey(s))
            {
                info = domains[s];
            }
            else
            {
                IUserLogin dal = new DUserLogin();
                info = dal.GetDomain(s);
                if (info != null)
                {
                    domains.Add(s, info);
                    EyouSoft.Cache.Facade.EyouSoftCache.Add(EyouSoft.Cache.Tag.TagName.SysDomains, domains);
                }
            }

            return(info);
        }