Ejemplo n.º 1
0
        /// <summary>
        /// Совершение выплаты
        /// </summary>
        public override void MakePayment()
        {
            Amount += Payment;
            Month--;
            MakedPayment?.Invoke(Holder, this);

            if (Month == 0)
            {
                Holder.PutMoney(Amount);
                Close();
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Выплата по кредиту
        /// </summary>
        public override void MakePayment()
        {
            if (Holder.WithdrawMoney(Payment))
            {
                Amount -= Payment;
                Month--;
                MakedPayment?.Invoke(Holder, this);

                if (Amount == 0 || Month == 0)
                {
                    Close();
                }
            }
        }
        public void MakePayment()
        {
            if (Holder.MakePayment(Payment) == 0)
            {
                Amount -= Payment;
                Month--;
                if (Amount == 0 || Month == 0)
                {
                    Holder.CloseCredit(this);
                }

                MakedPayment?.Invoke(Holder, this, Payment);
            }
        }