コード例 #1
0
ファイル: ApprovalChainProcess.cs プロジェクト: zhangwxyc/BPM
 public void AddActivity(ApprovalChainActivity acivity)
 {
     if (ApprovalChainActivitys == null)
     {
         this.ApprovalChainActivitys = new List <ApprovalChainActivity>();
     }
     acivity.Sequence = ApprovalChainActivitys.Count + 1;
     ApprovalChainActivitys.Add(acivity);
 }
コード例 #2
0
ファイル: ApprovalChainProcess.cs プロジェクト: zhangwxyc/BPM
 public bool RemoveActivity(ApprovalChainActivity acivity)
 {
     //TODO:activity后续节点的Sequence依次减1
     //int seq = acivity.Sequence;
     //foreach (ApprovalChainActivity app in ApprovalChainActivitys)
     //{
     //    if (app.Sequence > seq)
     //    {
     //        app.Sequence--;
     //    }
     //}
     //ApprovalChainActivitys.Sort(Sort);
     return(ApprovalChainActivitys.Remove(acivity));
 }
コード例 #3
0
 public bool RemoveActivity(ApprovalChainActivity acivity)
 {
     return(ApprovalChainActivitys.Remove(acivity));
 }