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)));
 }
Пример #2
0
        public Przelew(RachunekBankowy rachunekA, RachunekBankowy rachunekB, Pieniadze pieniadze)
        {
            this.rachunekA = rachunekA;
            this.rachunekB = rachunekB;

            operacjaPierwsza = new Wyplata(rachunekA, pieniadze);
            operacjaDruga = new Wplata(rachunekB, pieniadze);
        }
Пример #3
0
 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)));
 }
Пример #4
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);
        }
Пример #5
0
        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);
        }
Пример #6
0
        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)));
        }
Пример #7
0
 public NaliczOdsetki(RachunekBankowy rachunek)
 {
     this.rachunek = rachunek;
     if (rachunek is IOdsetki)
         this.modelOdsetek = ((IOdsetki)rachunek).dajModelOdsetek();
 }
Пример #8
0
 public NaliczOdsetki(RachunekBankowy rachunek, IModelOdsetek modelOdsetek)
 {
     this.modelOdsetek = modelOdsetek;
     this.rachunek = rachunek;
 }
Пример #9
0
 public void Initialize()
 {
     r1 = new RachunekBankowy(new Klient("Jon", "Doe"));
 }
Пример #10
0
 public Wyplata(RachunekBankowy rachunek, Pieniadze pieniadze)
 {
     this.pieniadze = pieniadze;
     this.rachunek = rachunek;
 }
Пример #11
0
        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;
        }