/// <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); }
/// <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); }