public void Initialize() { bank = new Bank(); klient = bank.dodajKlienta(new Klient("Jon", "Doe")); rachunek = bank.DodajRachunekBankowy(klient); bank.Wykonaj(new Wplata(rachunek, new Pieniadze(10000))); }
public Przelew(RachunekBankowy rachunekA, RachunekBankowy rachunekB, Pieniadze pieniadze) { this.rachunekA = rachunekA; this.rachunekB = rachunekB; operacjaPierwsza = new Wyplata(rachunekA, pieniadze); operacjaDruga = new Wplata(rachunekB, pieniadze); }
public void Initialize() { bank = new Bank(); klientA = bank.dodajKlienta(new Klient("Jon", "Doe")); klientB = bank.dodajKlienta(new Klient("Tyler", "Durden")); rachunekA = bank.DodajRachunekBankowy(klientA); rachunekB = bank.DodajRachunekBankowy(klientA); bank.Wykonaj(new Wplata(rachunekA, 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 PrzelewZewnetrzny(RachunekBankowy rachunek, int rachunekDocelowy, Pieniadze pieniadze, Bank bank) { this.rachunek = rachunek; this.rachunekDocelowy = rachunekDocelowy; this.bank = bank; p = new PrzelewanePieniadze { id = rachunekDocelowy, pieniadze = pieniadze }; operacja = new Wyplata(rachunek, pieniadze); }
public void Initialize() { kir = new KIR(); klient1 = new Klient("Jon", "Doe"); klient2 = new Klient("Jan", "Nowak"); bankA = new Bank(1); // Bank posiada rachunki zaczynajace się od 1 np. 10000 - 19999 bankB = new Bank(5); // Bank posiada rachunki zaczynajace się od 1 np. 50000 - 59999 rachunekA = bankA.DodajRachunekBankowy(klient1, 10001); rachunekB = bankB.DodajRachunekBankowy(klient2, 55555); bankA.Wykonaj(new Wplata(rachunekA, new Pieniadze(10000))); bankB.Wykonaj(new Wplata(rachunekB, new Pieniadze(20000))); }
public NaliczOdsetki(RachunekBankowy rachunek) { this.rachunek = rachunek; if (rachunek is IOdsetki) this.modelOdsetek = ((IOdsetki)rachunek).dajModelOdsetek(); }
public NaliczOdsetki(RachunekBankowy rachunek, IModelOdsetek modelOdsetek) { this.modelOdsetek = modelOdsetek; this.rachunek = rachunek; }
public void Initialize() { r1 = new RachunekBankowy(new Klient("Jon", "Doe")); }
public Wyplata(RachunekBankowy rachunek, Pieniadze pieniadze) { this.pieniadze = pieniadze; this.rachunek = rachunek; }
public RachunekBankowy DodajRachunekBankowy(Klient klient, int? idKonta = null) { if (!klienci.Contains(klient)) klienci.Add(klient); if (idKonta == null) idKonta = wygenerujNumer(); RachunekBankowy rachunek = new RachunekBankowy(klient, idKonta.Value); rachunek.ustawModelOdsetek(new LiniowyModelOdsetek(10)); produktyBankowe.Add(idKonta.Value, rachunek); return rachunek; }