Beispiel #1
0
        /// <summary>
        /// 增加阅办处理记录
        /// </summary>
        /// <param name="applyId">申请单ID</param>
        /// <param name="userIdList">流程用户ID列表</param>
        /// <returns></returns>
        public bool AddReadRecord(string applyId, string userIdList)
        {
            if (string.IsNullOrEmpty(applyId) || string.IsNullOrEmpty(userIdList))
            {
                return(false);
            }

            string[] userIdArray = userIdList.Split(',');
            if (userIdArray == null || userIdArray.Length == 0)
            {
                return(false);
            }

            IApplyRead dal = baseDal as IApplyRead;

            foreach (string userId in userIdArray)
            {
                if (!string.IsNullOrEmpty(userId))
                {
                    var applyUserInfo = new ApplyUserInfo(applyId, Convert.ToInt32(userId));
                    BLLFactory <ApplyUser> .Instance.Insert(applyUserInfo);

                    ApplyReadInfo readInfo = new ApplyReadInfo(applyId, Convert.ToInt32(userId));
                    baseDal.Insert(readInfo);
                }
            }

            return(true);
        }
Beispiel #2
0
        /// <summary>
        /// 更新已读内容及时间
        /// </summary>
        /// <param name="applyId">申请单ID</param>
        /// <param name="userId">用户ID</param>
        /// <param name="content">已读处理意见</param>
        /// <returns></returns>
        public bool UpdateReadInfo(string applyId, int userId, string content)
        {
            //移除流程用户
            BLLFactory <ApplyUser> .Instance.DeleteByApplyId(applyId, userId);

            IApplyRead dal = baseDal as IApplyRead;

            return(dal.UpdateReadInfo(applyId, userId, content));
        }