/// <summary> /// Удаление планируемой оплаты /// </summary> /// <param name="payment">Оплата</param> /// <param name="currentDateTime">Текущее время</param> public virtual void DeletePlannedPayment(ProductionOrderPlannedPayment payment, DateTime currentDateTime) { payment.CheckPossibilityToDelete(); payment.DeletionDate = currentDateTime; plannedPayments.Remove(payment); }
/// <summary> /// Добавление планируемой оплаты /// </summary> /// <param name="payment">Оплата</param> protected internal virtual void AddPlannedPayment(ProductionOrderPlannedPayment payment) { if (plannedPayments.Contains(payment)) { throw new Exception("Данная оплата уже связана с этим заказом."); } plannedPayments.Add(payment); }