public static bool Generuj(IRaport raport, IOperacja operacja) { if (raport == null || operacja == null) return false; operacja.Raportuj(raport); return true; }
public static bool Generuj(IRaport raport, IEnumerable<ProduktBankowy> produkty) { if (raport == null || produkty == null) return false; foreach (var operacja in produkty) Generuj(raport, operacja); return true; }
public static bool Generuj(IRaport raport, ProduktBankowy produkt) { if (raport == null || produkt == null) return false; produkt.Raportuj(raport); return true; }
public static bool Generuj(IRaport raport, IEnumerable<IOperacja> operacje) { if (raport == null || operacje == null) return false; foreach (var operacja in operacje) Generuj(raport, operacja); return true; }
public static bool Generuj(IRaport raport, IEnumerable<Klient> klienci) { if (raport == null || klienci == null) return false; foreach (var klient in klienci) Generuj(raport, klient); return true; }
public static bool Generuj(IRaport raport, Klient klient) { if (raport == null || klient == null) return false; klient.Raportuj(raport); return true; }
public static bool Generuj(IRaport raport, Historia historia) { if (raport == null || historia == null) return false; foreach (var wpis in historia.Wpisy()) Generuj(raport, wpis); return true; }
public static bool Generuj(IRaport raport, WpisWHistorii wpis) { if (raport == null || wpis == null) return false; wpis.Raportuj(raport); return true; }
public void Raportuj(IRaport raport) { raport.ObsluzProduktBankowy(this); }
public void Raportuj(IRaport raport) { raport.ObsluzHistorie(this); }
public void Raportuj(IRaport raport) { raport.ObsluzOperacje(operacjaPierwsza); raport.ObsluzOperacje(operacjaDruga); }