Example #1
0
 //创建管理的批文
 private void CreateManaApprovalHistory(ApprovalHistory NewApprovalHistory)
 {
     if (!this._FE.ManaApprovalHistories.Any(p => p.ApprovalHistoryID == NewApprovalHistory.ApprovalHistoryID))
     {
         ManaApprovalHistory m = new ManaApprovalHistory();
         m.ApprovalHistoryID = NewApprovalHistory.ApprovalHistoryID;
         this._FE.ManaApprovalHistories.Add(m);
     }
 }
Example #2
0
 //增加申请明细
 private void AddRequestHistories(Request NewRequest)
 {
     foreach (var NewApprovalHistory in NewRequest.ApprovalHistories)
     {
         // 增加申请对应的批文历史
         ApprovalHistory OriginApprovalHistory = this._FE.ApprovalHistories.Where(p => p.ApprovalHistoryID == NewApprovalHistory.ApprovalHistoryID).FirstOrDefault();
         if (OriginApprovalHistory == null)
         {
             NewApprovalHistory.Request = null;
             this._FE.ApprovalHistories.Add(NewApprovalHistory);
             //创建管理的批文
              ManaApprovalHistory m = new ManaApprovalHistory();
              m.ApprovalHistoryID = NewApprovalHistory.ApprovalHistoryID;
              this._FE.ManaApprovalHistories.Add(m);
         }
         else
         {
             NewApprovalHistory.Request = null;
             this._FE.Update<ApprovalHistory>(OriginApprovalHistory, NewApprovalHistory);
         }
     }
 }