Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 8.80 KB | None | 0 0
  1. public void Dodaj ()
  2.         {
  3.             Console.WriteLine("Co chcesz dodać?\n\n");
  4.             Console.WriteLine("[1]Bank \n");
  5.             Console.WriteLine("[2] Osobe\n");
  6.             Console.WriteLine("[3] Konto\n");
  7.             Console.WriteLine("[4] Karte\n");
  8.             Console.WriteLine("[5] Firme\n");
  9.  
  10.             Console.WriteLine("Wybor:");
  11.  
  12.             switch (Console.Read())
  13.             {
  14.                 case 1:
  15.                     {
  16.                         Console.WriteLine("Podaj nazwe banku ktory chcesz dodac\n");
  17.                         string nazwa = Console.ReadLine();
  18.                         Bank b = new Bank(nazwa);
  19.                         Banki.Add(nazwa, b);
  20.  
  21.  
  22.  
  23.                     }
  24.                     break;
  25.  
  26.                 case 2:
  27.                     {
  28.                         WypiszBanki();
  29.                         Console.WriteLine("podaj nazwe banku do ktorego chcesz dodac osobe\n");
  30.                         string nazwa = Console.ReadLine();
  31.                         while (Banki.Contains(nazwa) == false)
  32.                         {
  33.                             Console.WriteLine("nie ma takiego banku, podaj nazwe ponownie\n");
  34.                             nazwa = Console.ReadLine();
  35.                         }
  36.                         if (Banki.Contains(nazwa))
  37.                         {
  38.                             Bank b = (Bank)Banki[nazwa];
  39.                             Console.WriteLine("podaj pesel osoby ktora chcesz dodac\n");
  40.                             string pesel = Console.ReadLine();
  41.  
  42.                             Console.WriteLine("podaj imie osoby ktora chcesz dodac\n");
  43.                             string imie = Console.ReadLine();
  44.  
  45.                             Console.WriteLine("podaj nazwisko osoby ktora chcesz dodac\n");
  46.                             string nazwisko = Console.ReadLine();
  47.  
  48.                             Osoba o = new Osoba(imie, nazwisko, pesel);
  49.                             b.DodajOsobe(o);
  50.                             Banki[nazwa] = (Bank)b;
  51.  
  52.  
  53.  
  54.                         }
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.                     }
  62.                     break;
  63.  
  64.                 case 3:
  65.                     {
  66.  
  67.                         WypiszBanki();
  68.                         Console.WriteLine("podaj nazwe banku do ktorego chcesz dodac konto\n");
  69.                         string nazwa = Console.ReadLine();
  70.                         while (Banki.Contains(nazwa) == false)
  71.                         {
  72.                             Console.WriteLine("nie ma takiego banku, podaj nazwe ponownie\n");
  73.                             nazwa = Console.ReadLine();
  74.                         }
  75.                         Bank b = (Bank)Banki[nazwa];
  76.                         b.WypiszKlientów();
  77.                         Console.WriteLine("Podaj pesel osoby do ktorej chcesz dodac konto\n");
  78.                         string pesel = Console.ReadLine();
  79.                         while (b.GetOsoby().Contains(pesel) == false)
  80.                         {
  81.                             Console.WriteLine("nie ma takiego klienta, podaj pesel ponownie\n");
  82.                             pesel = Console.ReadLine();
  83.  
  84.                         }
  85.  
  86.                         Osoba o = (Osoba)b.GetOsoby()[pesel];
  87.                         Konto k = new Konto();
  88.                         o.DodajKonto(k);
  89.                         Banki[nazwa] = (Bank)b;
  90.  
  91.  
  92.  
  93.                     }
  94.                     break;
  95.  
  96.                 case 4:
  97.                     {
  98.  
  99.                         WypiszBanki();
  100.                         Console.WriteLine("podaj nazwe banku do ktorego chcesz dodac karte\n");
  101.                         string nazwa = Console.ReadLine();
  102.                         while (Banki.Contains(nazwa) == false)
  103.                         {
  104.                             Console.WriteLine("nie ma takiego banku, podaj nazwe ponownie\n");
  105.                             nazwa = Console.ReadLine();
  106.                         }
  107.  
  108.                         Bank b = (Bank)Banki[nazwa];
  109.                         b.WypiszKlientów();
  110.                         Console.WriteLine("Podaj pesel osoby do ktorej chcesz dodac karte\n");
  111.                         string pesel = Console.ReadLine();
  112.                         while (b.GetOsoby().Contains(pesel) == false)
  113.                         {
  114.                             Console.WriteLine("nie ma takiego klienta, podaj pesel ponownie\n");
  115.                             pesel = Console.ReadLine();
  116.  
  117.                         }
  118.  
  119.                         Osoba o = (Osoba)b.GetOsoby()[pesel];
  120.                         o.WypiszKonta();
  121.                         Console.WriteLine("Podaj numer konta do ktorego chcesz dodac karte\n");
  122.                         int numer = Console.Read();
  123.                         while (o.GetKonta().Contains(numer) == false)
  124.                         {
  125.                             Console.WriteLine("Podaj ponownie numer konta do ktorej chcesz dodac karte\n");
  126.                             numer = Console.Read();
  127.  
  128.                         }
  129.  
  130.                         Konto k = (Konto)o.GetKonto(numer);
  131.                         Console.WriteLine("Jaka karte chcesz dodac?\n\n");
  132.                         Console.WriteLine("[1] debetowa\n");
  133.                         Console.WriteLine("[2] bankomatowa\n");
  134.                         Console.WriteLine("[3] kredytowa\n");
  135.                         Console.WriteLine("Wybor:\n");
  136.                         switch (Console.Read())
  137.                         {
  138.                             case 1:
  139.                                 {
  140.                                     Debetowa c = new Debetowa(k.GetNumerKonta(), b.GetNazwa(), o.GetPesel());
  141.                                     k.DodajKarte(c);
  142.                                     Banki[nazwa] = (Bank)b;
  143.                                 }
  144.                                 break;
  145.                             case 2:
  146.                                 {
  147.                                     Bankomatowa c = new Bankomatowa(k.GetNumerKonta(), b.GetNazwa(), o.GetPesel());
  148.                                     k.DodajKarte(c);
  149.                                     Banki[nazwa] = (Bank)b;
  150.                                 }
  151.                                 break;
  152.                             case 3:
  153.                                 {
  154.                                     Console.WriteLine("Podaj limit karty:\n");
  155.                                     double limit = Console.Read();
  156.                                     Kredytowa c = new Kredytowa(b.GetNazwa(), o.GetPesel(), k.GetNumerKonta(), limit);
  157.                                     k.DodajKarte(c);
  158.                                     Banki[nazwa] = (Bank)b;
  159.  
  160.                                 }
  161.                                 break;
  162.  
  163.                             default: Console.WriteLine("Brak podanej opcji\n");
  164.                                 break;
  165.  
  166.                        }
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.                     }
  174.                     break;
  175.                 case 5:
  176.                     {
  177.                         Console.WriteLine("\n podaj nazwe firmy ktora chcesz dodac:");
  178.                         string nazwa = Console.ReadLine();
  179.                         Console.WriteLine("\nPodaj krs firmy ktora chcesz dodac:");
  180.                         string krs = Console.ReadLine();
  181.                         Console.WriteLine("\nWybierz rodzaj dodawanej firmy:\n");
  182.                         Console.WriteLine("[1] Sklep\n");
  183.                         Console.WriteLine("[2] Firma Transportowa\n");
  184.                         Console.WriteLine("[3] Firma Uslugowa\n");
  185.                         Console.WriteLine("Wybor:");
  186.                         switch (Console.Read())
  187.                         {
  188.                             case 1:
  189.                                 {
  190.                                     Sklep s = new Sklep(krs, nazwa);
  191.                                     Firmy.Add(krs, s);
  192.  
  193.                                 }
  194.                                 break;
  195.                             case 2:
  196.                                 {
  197.                                     Transportowa t = new Transportowa(krs, nazwa);
  198.                                     Firmy.Add(krs, t);
  199.                                 }
  200.                                 break;
  201.                             case 3:
  202.                                 {
  203.                                     Uslugowa u = new Uslugowa(krs, nazwa);
  204.                                     Firmy.Add(krs, u);
  205.                                 }
  206.                                 break;
  207.                             default: Console.WriteLine("\n Brak podanej opcji");
  208.                                 break;
  209.  
  210.                         }
  211.  
  212.  
  213.  
  214.  
  215.                     }
  216.                     break;
  217.                 default: Console.WriteLine("Brak podanej opcji");
  218.                     break;
  219.             }
  220.                    
  221.             }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement