Beispiel #1
0
 public void Initialize()
 {
     bank = new Bank();
     klient= bank.dodajKlienta(new Klient("Jon", "Doe"));
     rachunek= bank.DodajRachunekBankowy(klient);
     lokata = bank.DodajLokate(klient, DateTime.Now, 10);
     bank.Wykonaj(new Wplata(rachunek, new Pieniadze(10000)));
     bank.Wykonaj(new Wplata(lokata, new Pieniadze(10000)));
 }
Beispiel #2
0
        // okresl date rozwiazania bo chcemy rozwiazac albo przed terminem lokaty albo po
        public RozwiazLokate(Lokata lokata, RachunekBankowy rachunek, DateTime dataRozwiazania)
        {
            this.lokata = lokata;
            this.rachunek = rachunek;
            this.dataRozwiazania = dataRozwiazania;

            operacjaPierwsza = new NaliczOdsetki(lokata, lokata.ModelOdsetek);
            operacjaDruga = new Przelew(lokata, rachunek, lokata.Pieniadze);
        }
Beispiel #3
0
        public Lokata DodajLokate(Klient klient, DateTime termin, double oprocentowanie = 3)
        {
            if (!klienci.Contains(klient))
                klienci.Add(klient);

            int id = wygenerujNumer();
            Lokata lokata = new Lokata(klient, new LiniowyModelOdsetek(oprocentowanie), termin);

            produktyBankowe.Add(id, lokata);
            return lokata;
        }