Beispiel #1
0
        /// <summary>
        /// 获取阅办的审批意见
        /// </summary>
        /// <param name="applyId">申请单ID</param>
        /// <returns></returns>
        private List <OpinionInfo> GetReadFlowOpinions(string applyId)
        {
            var opitionList = new List <OpinionInfo>();

            string flowName     = "阅办";
            var    readInfoList = BLLFactory <ApplyRead> .Instance.FindByApplyId(applyId);

            foreach (var readInfo in readInfoList)
            {
                string userFullName = BLLFactory <User> .Instance.GetFullNameByID(readInfo.UserId);

                var info = new OpinionInfo(readInfo.Content, userFullName, readInfo.ReadTime);
                opitionList.Add(info);
            }

            return(opitionList);
        }
Beispiel #2
0
        /// <summary>
        /// 根据申请单ID和流程名称,获取审批等流程处理记录
        /// </summary>
        /// <param name="applyId">申请单ID</param>
        /// <param name="flowName">流程名称</param>
        /// <returns></returns>
        private List <OpinionInfo> GetApplyFlowOpinions(string applyId, string flowName)
        {
            var opitionList = new List <OpinionInfo>();

            #region 流程处理意见

            var flowLogList = BLLFactory <ApplyFlowlog> .Instance.GetFlowLog(applyId, flowName);

            foreach (var logInfo in flowLogList)
            {
                string userFullName = BLLFactory <User> .Instance.GetFullNameByID(logInfo.ProcUser.ToInt32());

                var info = new OpinionInfo(logInfo.Opinion, userFullName, logInfo.ProcTime);
                opitionList.Add(info);
            }

            #endregion

            return(opitionList);
        }