Пример #1
0
        public void PayBill(DateTime date, decimal amount = 0)
        {
            decimal amountToPay = amount == 0 ? Amount : amount;

            PaymentAccount.NewDebitTransaction(new Transaction()
            {
                Description = Name, Date = date, Amount = amount
            });
            incrementNextBillDue();
        }
Пример #2
0
        public void PerformAutoPay(DateTime date)
        {
            if (AutoPay == false)
            {
                return;
            }

            while (NextBillDue <= date)
            {
                PaymentAccount.NewDebitTransaction(new Transaction()
                {
                    Description = Name, Date = NextBillDue, Amount = Amount
                });
                incrementNextBillDue();
            }
        }