Pp9

usuwanie klientow(4if)

Pp9
Jun 1st, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.45 KB | None | 0 0
  1. public void usunKlient(Klient kl)
  2. {
  3. if(kl is Osoba)
  4. {
  5. Osoba k = (Osoba)kl;
  6. if (czyIstniejeOsoba(k.getImie(), k.getNazwisko()) == false) throw new BrakSzukanegoKlientaException("Nie ma już takiej osoby na liście! Usunięcie nie jest możliwe.");
  7.  
  8. foreach (var klient in listaKlientow)
  9. {
  10. if (klient is Osoba)
  11. {
  12. Osoba help = (Osoba)klient;
  13. //znalezienie osoby, usunięcie jej i przerwanie pętli
  14. if (help.getImie().Equals(k.getImie()) && help.getNazwisko().Equals(k.getNazwisko())) { listaKlientow.Remove(help); break; }
  15. }
  16. }
  17. }
  18. if(kl is Firma)
  19. {
  20. Firma kf = (Firma)kl;
  21. if (czyIstniejeFirma(kf.getKRS()) == false) throw new BrakSzukanegoKlientaException("Nie ma już takiej firmy! Usunięcie nie jest możliwe.");
  22.  
  23. foreach (var klient in listaKlientow)
  24. {
  25. if (klient is Firma)
  26. {
  27. Firma help = (Firma)klient;
  28. //znalezienie firmy, usunięcie jej i przerwanie pętli
  29. if (help.getKRS().Equals(kf.getKRS())) { listaKlientow.Remove(help); break; }
  30. }
  31. }
  32. }
  33.  
  34. }
Advertisement
Add Comment
Please, Sign In to add comment