public void InsertStandardPaymentSchedule(StandardPaymentScheduleDTO standardPaymentSchedule) { if (standardPaymentSchedule == null) { throw new Exception("付款计划不能为空"); } PaymentSchedule newStandardPaymentSchedule = PaymentScheduleFactory.CreateStandardPaymentSchedule(standardPaymentSchedule.SupplierName, standardPaymentSchedule.SupplierId, standardPaymentSchedule.CurrencyId, standardPaymentSchedule.OrderId); InsertPaymentSchedule(newStandardPaymentSchedule, standardPaymentSchedule.PaymentScheduleLines); //新增飞机付款计划 }
public void ModifyStandardPaymentSchedule(StandardPaymentScheduleDTO standardPaymentSchedule) { if (standardPaymentSchedule == null) { throw new Exception("付款计划不能为空"); } var persistStandardPayment = _paymentScheduleRepository.Get(standardPaymentSchedule.StandardPaymentScheduleId) as StandardPaymentSchedule; if (persistStandardPayment == null) { throw new Exception("找不到需要更新的付款计划"); } //更新标准付款计划 if (!persistStandardPayment.SupplierId.Equals(standardPaymentSchedule.SupplierId)) { persistStandardPayment.SetSupplier(standardPaymentSchedule.SupplierId, standardPaymentSchedule.SupplierName); } if (!persistStandardPayment.CurrencyId.Equals(standardPaymentSchedule.CurrencyId)) { persistStandardPayment.SetCurrency(standardPaymentSchedule.CurrencyId); } if (!persistStandardPayment.OrderId.Equals(standardPaymentSchedule.OrderId)) { persistStandardPayment.SetOrderId(standardPaymentSchedule.OrderId); } UpdatePaymentSchedule(persistStandardPayment, standardPaymentSchedule.PaymentScheduleLines); //更新标准付款计划 }
public void DeleteStandardPaymentSchedule(StandardPaymentScheduleDTO standardPaymentSchedule) { if (standardPaymentSchedule == null) { throw new Exception("飞机付款计划不能为空"); } DeletePaymentSchedule(standardPaymentSchedule.StandardPaymentScheduleId); //删除标准付款计划 }