예제 #1
0
 public void DeleteApprovalDoc(ApprovalDocDTO approvalDoc)
 {
     if (approvalDoc == null)
     {
         throw new Exception("批文不能为空");
     }
     ApprovalDoc pesistApprovalDoc = _approvalDocRepository.Get(approvalDoc.Id);
     if (pesistApprovalDoc == null)
     {
         throw new Exception("找不到需要删除的批文");
     }
     _approvalDocRepository.Remove(pesistApprovalDoc);
 }
예제 #2
0
 public void InsertApprovalDoc(ApprovalDocDTO approvalDoc)
 {
     if (approvalDoc == null)
     {
         throw new Exception("批文不能为空");
     }
     //新批文申请
     ApprovalDoc newApprovalDoc = ApprovalDocFactory.CreateApprovalDoc(approvalDoc.Id,
         approvalDoc.CaacExamineDate,
         approvalDoc.NdrcExamineDate, approvalDoc.CaacApprovalNumber,
         approvalDoc.NdrcApprovalNumber, approvalDoc.Status, approvalDoc.Note,
         approvalDoc.CaacDocumentName, approvalDoc.NdrcDocumentName, approvalDoc.CaacDocumentId,
         approvalDoc.NdrcDocumentId);
     _approvalDocRepository.Add(newApprovalDoc);
 }
예제 #3
0
 public void ModifyApprovalDoc(ApprovalDocDTO approvalDoc)
 {
     if (approvalDoc == null)
     {
         throw new Exception("批文不能为空");
     }
     ApprovalDoc pesistApprovalDoc = _approvalDocRepository.Get(approvalDoc.Id);
     if (pesistApprovalDoc == null)
     {
         throw new Exception("找不到需要更新的批文");
     }
     //判断,如果两字段不相等,则更新
     if (pesistApprovalDoc.CaacExamineDate != approvalDoc.CaacExamineDate)
     {
         pesistApprovalDoc.SetCaacExamineDate(approvalDoc.CaacExamineDate);
     }
     if (pesistApprovalDoc.NdrcExamineDate != approvalDoc.NdrcExamineDate)
     {
         pesistApprovalDoc.SetNdrcExamineDate(approvalDoc.NdrcExamineDate);
     }
     if (pesistApprovalDoc.CaacApprovalNumber != approvalDoc.CaacApprovalNumber)
     {
         pesistApprovalDoc.SetCaacApprovalNumber(approvalDoc.CaacApprovalNumber);
     }
     if (pesistApprovalDoc.NdrcApprovalNumber != approvalDoc.NdrcApprovalNumber)
     {
         pesistApprovalDoc.SetNdrcApprovalNumber(approvalDoc.NdrcApprovalNumber);
     }
     if (pesistApprovalDoc.Status != (OperationStatus) (approvalDoc.Status))
     {
         pesistApprovalDoc.SetOperationStatus((OperationStatus) (approvalDoc.Status));
     }
     if (pesistApprovalDoc.Note != approvalDoc.Note)
     {
         pesistApprovalDoc.SetNote(approvalDoc.Note);
     }
     if (pesistApprovalDoc.CaacDocumentId != approvalDoc.CaacDocumentId)
     {
         pesistApprovalDoc.SetCaacDocument(approvalDoc.CaacDocumentId, approvalDoc.CaacDocumentName);
     }
     if (pesistApprovalDoc.NdrcDocumentId != approvalDoc.NdrcDocumentId)
     {
         pesistApprovalDoc.SetNdrcDocument(approvalDoc.NdrcDocumentId, approvalDoc.NdrcDocumentName);
     }
     _approvalDocRepository.Modify(pesistApprovalDoc);
 }