示例#1
0
        /// <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);
        }
示例#2
0
        /// <summary>
        /// Добавление планируемой оплаты
        /// </summary>
        /// <param name="payment">Оплата</param>
        protected internal virtual void AddPlannedPayment(ProductionOrderPlannedPayment payment)
        {
            if (plannedPayments.Contains(payment))
            {
                throw new Exception("Данная оплата уже связана с этим заказом.");
            }

            plannedPayments.Add(payment);
        }