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))); }
// 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); }
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; }