Esempio n. 1
0
 public static IWfAbnormalAudit GetAbnormalAudit(WfAssigninst assign)
 {
     if (assign == null)
     {
         throw new WfException("Assign instance cannot be null");
     }
     return new WfAbnormalAudit(assign);
 }
Esempio n. 2
0
 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);
 }
Esempio n. 3
0
 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;
 }
Esempio n. 4
0
 public static IWfAssignment GetWfAssignment(WfAssigninst assign)
 {
     if (assign == null)
     {
         throw new WfException("WfAssigninst cannot be null");
     }
     return new WfAssignment(assign);
 }
Esempio n. 5
0
 public WfAssignment(WfAssigninst wfassigninst)
 {
     this.wfAssigninst = wfassigninst;
     this.wfResource = WfFactory.GetWfResource(this.wfAssigninst.WfResinst);
 }
Esempio n. 6
0
 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();
 }
Esempio n. 7
0
 private void CancelAccept(WfAssigninst assignInst)
 {
     WfFactory.GetWfAssignment(assignInst).CancelAccept();
 }