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); }
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); }
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); }