public static IWfAbnormalAudit GetAbnormalAudit(WfAssigninst assign) { if (assign == null) { throw new WfException("Assign instance cannot be null"); } return new WfAbnormalAudit(assign); }
public WfAssignment(IWfResource wfresource, string staffid, string staffname) { this.wfResource = wfresource; this.wfAssigninst = new WfAssigninst(); this.wfAssigninst.WfResinst = wfresource.GetWfResinst(); this.wfAssigninst.WfResinst.Assigns.Add(this.wfAssigninst); this.wfAssigninst.AbnormalStatus = WfAbnormalType.NO_ABNORMAL; this.wfAssigninst.FromDate = new DateTime?(DateTimeHelper.GetNow()); this.wfAssigninst.StaffId = staffid; this.wfAssigninst.StaffName = staffname; this.ChangeStatus(AssignStatusType.Not_Accepted); }
public WfAbnormalAudit(WfAssigninst assign) { this.dao = DaoUtil.GetDaoInstance("SkyMap.Net.Workflow"); this.abnormalAuditInst = new WfAbnormalAuditInst(); this.abnormalAuditInst.AssignId = assign.Id; this.abnormalAuditInst.ProinstId = assign.WfResinst.Actinst.Proinst.Id; this.abnormalAuditInst.ProinstName = assign.WfResinst.Actinst.Proinst.Name; this.abnormalAuditInst.ActinstId = assign.WfResinst.Id; this.abnormalAuditInst.ActinstName = assign.WfResinst.Actinst.Name; this.abnormalAuditInst.TimeStamp = new DateTime?(DateTimeHelper.GetNow()); this.abnormalAuditInst.NeedDecision = false; this.abnormalAuditInst.OpStaffId = assign.StaffId; this.abnormalAuditInst.OpStaffName = assign.StaffName; }
public static IWfAssignment GetWfAssignment(WfAssigninst assign) { if (assign == null) { throw new WfException("WfAssigninst cannot be null"); } return new WfAssignment(assign); }
public WfAssignment(WfAssigninst wfassigninst) { this.wfAssigninst = wfassigninst; this.wfResource = WfFactory.GetWfResource(this.wfAssigninst.WfResinst); }
private void CompleteWorkItem(WfAssigninst assignInst) { IWfAssignment wfAssignment = WfFactory.GetWfAssignment(assignInst); if (LoggingService.IsDebugEnabled) { LoggingService.DebugFormatted("检查任务状态是不是在办状态...", new object[0]); } if (wfAssignment.Status != AssignStatusType.Accepted) { throw new AlreadyCompleteException("任务已不在在办状态,可能已被别人转出或被执行其它操作;"); } wfAssignment.Complete(); }
private void CancelAccept(WfAssigninst assignInst) { WfFactory.GetWfAssignment(assignInst).CancelAccept(); }