コード例 #1
0
ファイル: WfResource.cs プロジェクト: vanloc0301/mychongchong
 public WfResource(WfResinst wfresinst)
 {
     this.wfResinst = wfresinst;
     this.wfActivity = WfFactory.GetWfActivity(this.wfResinst.Actinst);
 }
コード例 #2
0
ファイル: WfResource.cs プロジェクト: vanloc0301/mychongchong
 private void Init(IWfActivity wfActivity, CParticipant part)
 {
     Actinst instanceObject = wfActivity.GetInstanceObject() as Actinst;
     this.wfActivity = wfActivity;
     this.wfResinst = instanceObject.WfResinst;
     if (this.wfResinst == null)
     {
         this.wfResinst = new WfResinst();
         this.SetWfResInst(part, instanceObject);
     }
     WfLogicalPassContextData passContextData = WfUtil.GetPassContextData();
     if (passContextData != null)
     {
         this.SetWfResInst(passContextData);
     }
 }
コード例 #3
0
ファイル: WfResource.cs プロジェクト: vanloc0301/mychongchong
 public void CallBack()
 {
     if (this.IsAssigned || (this.wfActivity.WhileOpen == WhileOpenType.Running))
     {
         throw new CannotCallBackException("it was accepted:" + this.Key);
     }
     IDA0 daoInstance = DaoUtil.GetDaoInstance("SkyMap.Net.Workflow");
     daoInstance.Put(this.wfResinst, DAOType.DELETE);
     this.OnDelete(daoInstance);
     this.wfResinst = null;
     this.wfActivity = null;
 }
コード例 #4
0
ファイル: WfFactory.cs プロジェクト: vanloc0301/mychongchong
 public static IWfResource GetWfResource(WfResinst wfresinst)
 {
     if (wfresinst == null)
     {
         throw new WfException("WfResinst cannot be null");
     }
     return new WfResource(wfresinst);
 }
コード例 #5
0
 private bool ExistAssigninst(WfResinst wfresinst, string staffid, string staffname)
 {
     return false;
 }
コード例 #6
0
 private void CallBack(WfResinst resInst)
 {
     WfFactory.GetWfResource(resInst).CallBack();
 }