//创建管理的批文 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); } }
//增加申请明细 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); } } }