Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void Dodaj ()
- {
- Console.WriteLine("Co chcesz dodać?\n\n");
- Console.WriteLine("[1]Bank \n");
- Console.WriteLine("[2] Osobe\n");
- Console.WriteLine("[3] Konto\n");
- Console.WriteLine("[4] Karte\n");
- Console.WriteLine("[5] Firme\n");
- Console.WriteLine("Wybor:");
- switch (Console.Read())
- {
- case 1:
- {
- Console.WriteLine("Podaj nazwe banku ktory chcesz dodac\n");
- string nazwa = Console.ReadLine();
- Bank b = new Bank(nazwa);
- Banki.Add(nazwa, b);
- }
- break;
- case 2:
- {
- WypiszBanki();
- Console.WriteLine("podaj nazwe banku do ktorego chcesz dodac osobe\n");
- string nazwa = Console.ReadLine();
- while (Banki.Contains(nazwa) == false)
- {
- Console.WriteLine("nie ma takiego banku, podaj nazwe ponownie\n");
- nazwa = Console.ReadLine();
- }
- if (Banki.Contains(nazwa))
- {
- Bank b = (Bank)Banki[nazwa];
- Console.WriteLine("podaj pesel osoby ktora chcesz dodac\n");
- string pesel = Console.ReadLine();
- Console.WriteLine("podaj imie osoby ktora chcesz dodac\n");
- string imie = Console.ReadLine();
- Console.WriteLine("podaj nazwisko osoby ktora chcesz dodac\n");
- string nazwisko = Console.ReadLine();
- Osoba o = new Osoba(imie, nazwisko, pesel);
- b.DodajOsobe(o);
- Banki[nazwa] = (Bank)b;
- }
- }
- break;
- case 3:
- {
- WypiszBanki();
- Console.WriteLine("podaj nazwe banku do ktorego chcesz dodac konto\n");
- string nazwa = Console.ReadLine();
- while (Banki.Contains(nazwa) == false)
- {
- Console.WriteLine("nie ma takiego banku, podaj nazwe ponownie\n");
- nazwa = Console.ReadLine();
- }
- Bank b = (Bank)Banki[nazwa];
- b.WypiszKlientów();
- Console.WriteLine("Podaj pesel osoby do ktorej chcesz dodac konto\n");
- string pesel = Console.ReadLine();
- while (b.GetOsoby().Contains(pesel) == false)
- {
- Console.WriteLine("nie ma takiego klienta, podaj pesel ponownie\n");
- pesel = Console.ReadLine();
- }
- Osoba o = (Osoba)b.GetOsoby()[pesel];
- Konto k = new Konto();
- o.DodajKonto(k);
- Banki[nazwa] = (Bank)b;
- }
- break;
- case 4:
- {
- WypiszBanki();
- Console.WriteLine("podaj nazwe banku do ktorego chcesz dodac karte\n");
- string nazwa = Console.ReadLine();
- while (Banki.Contains(nazwa) == false)
- {
- Console.WriteLine("nie ma takiego banku, podaj nazwe ponownie\n");
- nazwa = Console.ReadLine();
- }
- Bank b = (Bank)Banki[nazwa];
- b.WypiszKlientów();
- Console.WriteLine("Podaj pesel osoby do ktorej chcesz dodac karte\n");
- string pesel = Console.ReadLine();
- while (b.GetOsoby().Contains(pesel) == false)
- {
- Console.WriteLine("nie ma takiego klienta, podaj pesel ponownie\n");
- pesel = Console.ReadLine();
- }
- Osoba o = (Osoba)b.GetOsoby()[pesel];
- o.WypiszKonta();
- Console.WriteLine("Podaj numer konta do ktorego chcesz dodac karte\n");
- int numer = Console.Read();
- while (o.GetKonta().Contains(numer) == false)
- {
- Console.WriteLine("Podaj ponownie numer konta do ktorej chcesz dodac karte\n");
- numer = Console.Read();
- }
- Konto k = (Konto)o.GetKonto(numer);
- Console.WriteLine("Jaka karte chcesz dodac?\n\n");
- Console.WriteLine("[1] debetowa\n");
- Console.WriteLine("[2] bankomatowa\n");
- Console.WriteLine("[3] kredytowa\n");
- Console.WriteLine("Wybor:\n");
- switch (Console.Read())
- {
- case 1:
- {
- Debetowa c = new Debetowa(k.GetNumerKonta(), b.GetNazwa(), o.GetPesel());
- k.DodajKarte(c);
- Banki[nazwa] = (Bank)b;
- }
- break;
- case 2:
- {
- Bankomatowa c = new Bankomatowa(k.GetNumerKonta(), b.GetNazwa(), o.GetPesel());
- k.DodajKarte(c);
- Banki[nazwa] = (Bank)b;
- }
- break;
- case 3:
- {
- Console.WriteLine("Podaj limit karty:\n");
- double limit = Console.Read();
- Kredytowa c = new Kredytowa(b.GetNazwa(), o.GetPesel(), k.GetNumerKonta(), limit);
- k.DodajKarte(c);
- Banki[nazwa] = (Bank)b;
- }
- break;
- default: Console.WriteLine("Brak podanej opcji\n");
- break;
- }
- }
- break;
- case 5:
- {
- Console.WriteLine("\n podaj nazwe firmy ktora chcesz dodac:");
- string nazwa = Console.ReadLine();
- Console.WriteLine("\nPodaj krs firmy ktora chcesz dodac:");
- string krs = Console.ReadLine();
- Console.WriteLine("\nWybierz rodzaj dodawanej firmy:\n");
- Console.WriteLine("[1] Sklep\n");
- Console.WriteLine("[2] Firma Transportowa\n");
- Console.WriteLine("[3] Firma Uslugowa\n");
- Console.WriteLine("Wybor:");
- switch (Console.Read())
- {
- case 1:
- {
- Sklep s = new Sklep(krs, nazwa);
- Firmy.Add(krs, s);
- }
- break;
- case 2:
- {
- Transportowa t = new Transportowa(krs, nazwa);
- Firmy.Add(krs, t);
- }
- break;
- case 3:
- {
- Uslugowa u = new Uslugowa(krs, nazwa);
- Firmy.Add(krs, u);
- }
- break;
- default: Console.WriteLine("\n Brak podanej opcji");
- break;
- }
- }
- break;
- default: Console.WriteLine("Brak podanej opcji");
- break;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement