/// <summary> /// Generuje i dodaje do puli klientów ilość klientów sprecyzowaną w parametrze /// </summary> /// <param name="liczbaKlientów">Ilość klientów do wygenerowania</param> public Bank(int liczbaKlientów) { Random rng = new Random(); int rodzajKlienta; Klient nowyKlient; int ilośćKont; short[] numerKonta = new short[7]; Konto noweKonto; for (int i = 0; i < liczbaKlientów; i++) { rodzajKlienta = rng.Next(0, 4); switch (rodzajKlienta) { case 0: nowyKlient = new Firma(); break; case 1: nowyKlient = new DużaFirma(); break; case 2: nowyKlient = new Osoba(); break; case 3: nowyKlient = new WażnaOsoba(); break; default: nowyKlient = new Klient(); Console.WriteLine("Błąd w generowaniu klientów"); break; } ilośćKont = rng.Next(1, 4); for (int ii = 0; ii < ilośćKont; ii++) { numerKonta[0] = (short)rng.Next(80, 100); for (int iii = 1; iii < 7; iii++) { numerKonta[iii] = (short)rng.Next(0, 10000); } noweKonto = new Konto(ConvertToAccountNumber(numerKonta)); noweKonto.Wpłać(rng.Next(0, 1000000)); nowyKlient.DodajKonto(noweKonto); } klienci.Add(nowyKlient); } }
public void DodajKonto(Konto konto) { __konta.Add(konto); }