Esempio n. 1
0
        /// <summary>
        /// 获得流程实例的审批列表
        /// </summary>
        /// <param name="userInfo">用户</param>
        /// <param name="workflowInsId">流程实例Id</param>
        /// <returns>审批列表</returns>
        public DataTable GetAuditMessageTableByFlow(UserInfo userInfo, string workflowInsId)
        {
            var parameter = ParameterUtil.CreateWithOutMessage(userInfo, MethodBase.GetCurrentMethod(), this.serviceName);
            var dataTable = new DataTable(AuditMessageTable.TableName);

            ServiceUtil.ProcessWorkFlowDb(userInfo, parameter, dbProvider =>
            {
                var manager = new AuditMessageManager(dbProvider, userInfo);
                dataTable   = manager.GetDT(AuditMessageTable.FieldWorkflowInsId, workflowInsId, AuditMessageTable.FieldAuditTime + " DESC ");
            });
            return(dataTable);
        }
Esempio n. 2
0
        /// <summary>
        /// 修改审批信息
        /// </summary>
        /// <param name="userInfo">用户</param>
        /// <param name="entity">实体</param>
        /// <returns>大于0成功</returns>
        public int UpdateAuditMessage(UserInfo userInfo, AuditMessageEntity entity)
        {
            var returnValue = -1;
            var parameter   = ParameterUtil.CreateWithOutMessage(userInfo, MethodBase.GetCurrentMethod(), this.serviceName);

            ServiceUtil.ProcessWorkFlowDbWithTransaction(userInfo, parameter, dbProvider =>
            {
                var manager = new AuditMessageManager(dbProvider, userInfo);
                returnValue = manager.UpdateEntity(entity);
            });
            return(returnValue);
        }