Esempio n. 1
0
        /// <summary>
        /// 待办任务数据(主节)
        /// </summary>
        /// <param name="msgParams"></param>
        /// <returns></returns>
        public List<T_FLOW_ENGINEMSGLIST> PendingMainTasksParms(MsgParms msgParams)
        {
            EngineServicesDAL dal = new EngineServicesDAL();
            try
            {

                List<T_FLOW_ENGINEMSGLIST> List = dal.GetEngineMainMsgList(msgParams.UserID, msgParams.Status, msgParams.MessageBody, msgParams.Top, msgParams.LastDay).ToList();
                return List;
            }
            catch
            {
                return null;

            }
        }
Esempio n. 2
0
        /// <summary>
        /// 待办任务主节(门户自动刷新缓存处理)
        /// </summary>
        /// <param name="msgParams">参数</param>
        /// <param name="IsAutofresh">是否自动刷新</param>
        /// <returns></returns>
        public List<T_FLOW_ENGINEMSGLIST> PendingMainTasksParms(MsgParms msgParams, ref  bool IsAutofresh, ref bool HaveNewTask)
        {
            EngineServicesDAL dal = new EngineServicesDAL();
            try
            {
                HaveNewTask = TaskCache.CurrentUserTaskStatus(msgParams.UserID, false);
                //Tracer.Debug("获取缓存状态:" + HaveNewTask + "索引页:" + msgParams.PageIndex);
                if (!IsAutofresh)//主动切换
                {
                    List<T_FLOW_ENGINEMSGLIST> List = dal.GetEngineMainMsgList(msgParams.UserID, msgParams.Status, msgParams.MessageBody, msgParams.Top, msgParams.LastDay).ToList();
                    //Tracer.Debug("手动获取缓存状态3:" + HaveNewTask + msgParams.UserID + " RowCount:" + List.Count);

                    return List;
                }
                else//如果是自动刷新
                {
                    List<T_FLOW_ENGINEMSGLIST> List = new List<T_FLOW_ENGINEMSGLIST>();
                    if (HaveNewTask)//判断是否有待办任务变更
                    {
                        List = dal.GetEngineMainMsgList(msgParams.UserID, msgParams.Status, msgParams.MessageBody, msgParams.Top, msgParams.LastDay).ToList();
                        //Tracer.Debug("自动获取缓存状态4:" + HaveNewTask + msgParams.UserID + " RowCount:" + List.Count);

                    }
                    return List;
                }
            }
            catch (Exception ex)
            {
                return null;
            }
        }