/// <summary> /// Совершение выплаты /// </summary> public override void MakePayment() { Amount += Payment; Month--; MakedPayment?.Invoke(Holder, this); if (Month == 0) { Holder.PutMoney(Amount); Close(); } }
/// <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); } }