Ejemplo n.º 1
0
        public void PrzyjmijPrzelewy(Bank bank, PaczkaPrzelewow paczka)
        {
            paczka.ustawBank(bank);
            // Przejrzyj paczke otrzymana z banku i dodaj do odpowiednich list
            foreach (var przelew in paczka.Przelewy)
            {
                Bank bankDocelowy = okreslBank(przelew.id);
                if (bankDocelowy == null)
                    throw new NullReferenceException("Nieznany bank");

                przelewyWychodzace[bankDocelowy].Dodaj(przelew);
            }
        }
Ejemplo n.º 2
0
 public void wysllijPaczke(Bank bank, PaczkaPrzelewow paczka)
 {
     bank.OdbierzPrzelewy(paczka);
 }
Ejemplo n.º 3
0
 public void PrzeslijPrzelewy()
 {
     komisja.PrzyjmijPrzelewy(this, paczka);
     paczka = new PaczkaPrzelewow();
 }
Ejemplo n.º 4
0
        public void OdbierzPrzelewy(PaczkaPrzelewow paczka)
        {
            foreach (var przelew in paczka.Przelewy)
            {
                if (!produktyBankowe.ContainsKey(przelew.id))
                    continue;

                RachunekBankowy rachunek = produktyBankowe[przelew.id] as RachunekBankowy;
                if (rachunek != null)
                    Wykonaj(new Wplata(rachunek, przelew.pieniadze));
            }
        }