public void DodajKlienta(Klient x) { int i; KlientIndywidualny a = new KlientIndywidualny("x", "y"); FirmaPosrednik b = new FirmaPosrednik("x"); if ((x.GetType()).Equals(a.GetType())) { for (i = 0; i < ListaKlientow.Count(); i++) { if (ListaKlientow[i].getImie() == x.getImie() && ListaKlientow[i].getNazwisko() == x.getNazwisko() && (ListaKlientow[i].GetType()).Equals(x.GetType())) { throw new KlientIndywidualnyIstniejeException("Klient indywidualny już istnieje"); } } ListaKlientow.Add(x); } else { for (i = 0; i < ListaKlientow.Count(); i++) { if (ListaKlientow[i].getNazwafirmy() == x.getNazwafirmy() && (ListaKlientow[i].GetType()).Equals(x.GetType())) { throw new FirmaPosrednikIstniejeException("Firma pośrednik już istnieje"); } } ListaKlientow.Add(x); } }
public void UsunKlienta(Klient x) { int i, z = 0; KlientIndywidualny a = new KlientIndywidualny("x", "y"); FirmaPosrednik b = new FirmaPosrednik("x"); if ((x.GetType()).Equals(a.GetType())) { for (i = 0; i < ListaKlientow.Count(); i++) { if (ListaKlientow[i].getImie() == x.getImie() && ListaKlientow[i].getNazwisko() == x.getNazwisko() && (ListaKlientow[i].GetType()).Equals(x.GetType())) { ListaKlientow.RemoveAt(i); z++; } } if (z == 0) { throw new KlientIndywidualnyNieIstniejeException("Klient indywidualny nie istnieje"); } } else { for (i = 0; i < ListaKlientow.Count(); i++) { if (ListaKlientow[i].getNazwafirmy() == x.getNazwafirmy() && (ListaKlientow[i].GetType()).Equals(x.GetType())) { ListaKlientow.RemoveAt(i); z++; } } if (z == 0) { throw new FirmaPosrednikNieIstniejeException("Firma pośrednik nie istnieje"); } } }