Example #1
0
 /// <summary>
 /// 待办任务缓存刷新
 /// </summary>
 /// <param name="entity"></param>
 public static void TaskCacheReflesh(string strUserID)
 {
     try
     {
         TaskCacheEntity cacheObj = cacheEntity.Get(strUserID);
         if (cacheObj == null)//缓存中不存在用户信息
         {
             cacheObj = new TaskCacheEntity();
         }
         cacheObj.FonctionTask = true;
         cacheObj.FonctionTaskPage = true;
         cacheObj.LastFreshTime = DateTime.Now;
         cacheEntity.Cache(strUserID, cacheObj);
         //Logs.WriteLog("待办缓存状态TaskCacheReflesh():" + strUserID + "||FonctionTask" + cacheObj.FonctionTask + "||FonctionTaskPage" + cacheObj.FonctionTaskPage);
     }
     catch (Exception ex)
     {
         Logs.WriteLog("待办缓存出现异常", ex.Message);
     }
 }
Example #2
0
 /// <summary>
 /// 待办任务缓存刷新
 /// </summary>
 /// <param name="entity"></param>
 public static void TaskCacheReflesh(string strUserID)
 {
     try
     {
         TaskCacheEntity cacheObj = cacheEntity.Get(strUserID);
         if (cacheObj == null)//缓存中不存在用户信息
         {
             cacheObj = new TaskCacheEntity();
         }
         cacheObj.FonctionTask     = true;
         cacheObj.FonctionTaskPage = true;
         cacheObj.LastFreshTime    = DateTime.Now;
         cacheEntity.Cache(strUserID, cacheObj);
         //Logs.WriteLog("待办缓存状态TaskCacheReflesh():" + strUserID + "||FonctionTask" + cacheObj.FonctionTask + "||FonctionTaskPage" + cacheObj.FonctionTaskPage);
     }
     catch (Exception ex)
     {
         Logs.WriteLog("待办缓存出现异常", ex.Message);
     }
 }
Example #3
0
        /// <summary>
        /// 获取当前用户是否有新的待办
        /// </summary>
        /// <param name="strUserID"></param>
        /// <returns></returns>
        public static bool CurrentUserTaskStatus(string strUserID,bool isPage)
        {
            try
            {
                TaskCacheEntity cacheObj = cacheEntity.Get(strUserID);             
                if (cacheObj == null)//如果该用户没有缓存信息,增加新的缓存信息
                {
                    cacheObj = new TaskCacheEntity();
                    cacheObj.FonctionTask = true;
                    cacheObj.FonctionTaskPage = true;
                    cacheObj.LastFreshTime = DateTime.Now;
                    cacheEntity.Cache(strUserID, cacheObj);                 
                    return true;
                }
                else
                {
                    if (isPage)
                    {
                        //如果缓存用户没有新的待办任务,计算变更时间与系统时间
                        if (!cacheObj.FonctionTaskPage)
                        {
                            TimeSpan sp = DateTime.Now - cacheObj.LastFreshTime;
                            if (sp.Minutes > TaskCacheTime)
                            {
                                cacheObj.FonctionTaskPage = true;
                                cacheObj.LastFreshTime = DateTime.Now;
                                cacheEntity.Cache(strUserID, cacheObj);
                            }
                            return cacheObj.FonctionTaskPage;
                        }
                        else//存在缓存用户信息,自动刷新后变更
                        {                          
                            cacheObj.FonctionTaskPage = false;
                            cacheEntity.Cache(strUserID, cacheObj);
                            return true;
                        }
                    }
                    else
                    {
                        //如果缓存用户没有新的待办任务,计算变更时间与系统时间
                        if (!cacheObj.FonctionTask)
                        {
                            TimeSpan sp = DateTime.Now - cacheObj.LastFreshTime;
                            if (sp.Minutes > TaskCacheTime)
                            {
                                cacheObj.FonctionTask = true;
                                cacheObj.LastFreshTime = DateTime.Now;
                                cacheEntity.Cache(strUserID, cacheObj);
                            }
                            return cacheObj.FonctionTask;
                        }
                        else//存在缓存用户信息,自动刷新后变更
                        {
                            cacheObj.FonctionTask = false;                          
                            cacheEntity.Cache(strUserID, cacheObj);
                            return true;
                        }
                    }

                }

            }
            catch (Exception ex)
            {
                Logs.WriteLog("待办缓存出现异常", ex.Message);
                return true;
            }
        }
Example #4
0
 /// <summary>
 /// 获取当前用户是否有新的待办
 /// </summary>
 /// <param name="strUserID"></param>
 /// <returns></returns>
 public static bool CurrentUserTaskStatus(string strUserID, bool isPage)
 {
     try
     {
         TaskCacheEntity cacheObj = cacheEntity.Get(strUserID);
         if (cacheObj == null)//如果该用户没有缓存信息,增加新的缓存信息
         {
             cacheObj = new TaskCacheEntity();
             cacheObj.FonctionTask     = true;
             cacheObj.FonctionTaskPage = true;
             cacheObj.LastFreshTime    = DateTime.Now;
             cacheEntity.Cache(strUserID, cacheObj);
             return(true);
         }
         else
         {
             if (isPage)
             {
                 //如果缓存用户没有新的待办任务,计算变更时间与系统时间
                 if (!cacheObj.FonctionTaskPage)
                 {
                     TimeSpan sp = DateTime.Now - cacheObj.LastFreshTime;
                     if (sp.Minutes > TaskCacheTime)
                     {
                         cacheObj.FonctionTaskPage = true;
                         cacheObj.LastFreshTime    = DateTime.Now;
                         cacheEntity.Cache(strUserID, cacheObj);
                     }
                     return(cacheObj.FonctionTaskPage);
                 }
                 else//存在缓存用户信息,自动刷新后变更
                 {
                     cacheObj.FonctionTaskPage = false;
                     cacheEntity.Cache(strUserID, cacheObj);
                     return(true);
                 }
             }
             else
             {
                 //如果缓存用户没有新的待办任务,计算变更时间与系统时间
                 if (!cacheObj.FonctionTask)
                 {
                     TimeSpan sp = DateTime.Now - cacheObj.LastFreshTime;
                     if (sp.Minutes > TaskCacheTime)
                     {
                         cacheObj.FonctionTask  = true;
                         cacheObj.LastFreshTime = DateTime.Now;
                         cacheEntity.Cache(strUserID, cacheObj);
                     }
                     return(cacheObj.FonctionTask);
                 }
                 else//存在缓存用户信息,自动刷新后变更
                 {
                     cacheObj.FonctionTask = false;
                     cacheEntity.Cache(strUserID, cacheObj);
                     return(true);
                 }
             }
         }
     }
     catch (Exception ex)
     {
         Logs.WriteLog("待办缓存出现异常", ex.Message);
         return(true);
     }
 }