Beispiel #1
0
        public bool PutInterest(IMyTimer timer)
        {
            var amount = Interest.Calculate(timer, Money);

            Money += amount;
            return(amount != 0);
        }
 public GetCommissionTrans(ref AccountsService receiver, Guid creditId,
                           IMyTimer timer)
 {
     _receiver = receiver;
     _creditId = creditId;
     Timer     = timer;
     TransId   = Guid.NewGuid();
 }
 public PutInterestTrans(ref AccountsService receiver, Guid creditId,
                         IMyTimer timer)
 {
     _receiver = receiver;
     _creditId = creditId;
     Timer     = timer;
     TransId   = Guid.NewGuid();
 }
Beispiel #4
0
 public PutMoneyTrans(ref AccountsService receiver, Guid creditId, int money,
                      IMyTimer timer)
 {
     _receiver = receiver;
     _creditId = creditId;
     _money    = money;
     Timer     = timer;
     TransId   = Guid.NewGuid();
 }
Beispiel #5
0
 public WithdrawMoneyTrans(ref AccountsService receiver, Client client, Bank bank,
                           Guid creditId, int money, IMyTimer timer)
 {
     _receiver = receiver;
     _client   = client;
     _bank     = bank;
     _creditId = creditId;
     _money    = money;
     Timer     = timer;
     TransId   = Guid.NewGuid();
 }
        public bool GetCommission(IMyTimer timer)
        {
            if (Money < MinLimit && CommissionWriteOffDate.AddDays(1) < timer.Time)
            {
                Money -= Commission;
                CommissionWriteOffDate = timer.Time;
                return(true);
            }

            return(false);
        }
 public TransferMoneyTrans(ref AccountsService receiver, Client fromClient, Bank fromBank,
                           Guid fromCreditId, Guid toCreditId, int money, IMyTimer timer)
 {
     _receiver     = receiver;
     _fromClient   = fromClient;
     _fromBank     = fromBank;
     _fromCreditId = fromCreditId;
     _toCreditId   = toCreditId;
     _money        = money;
     Timer         = timer;
     TransId       = Guid.NewGuid();
 }
Beispiel #8
0

        
 public bool PutInterest(IMyTimer timer)
 => false;
Beispiel #10
0
 public bool GetCommission(IMyTimer timer)
 => false;