示例#1
0
文件: KIR.cs 项目: TheKrystek/Bank
        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);
            }
        }
示例#2
0
文件: KIR.cs 项目: TheKrystek/Bank
 public void wysllijPaczke(Bank bank, PaczkaPrzelewow paczka)
 {
     bank.OdbierzPrzelewy(paczka);
 }
示例#3
0
文件: Bank.cs 项目: TheKrystek/Bank
 public void PrzeslijPrzelewy()
 {
     komisja.PrzyjmijPrzelewy(this, paczka);
     paczka = new PaczkaPrzelewow();
 }
示例#4
0
文件: Bank.cs 项目: TheKrystek/Bank
        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));
            }
        }