Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.84 KB | None | 0 0
  1. static void Menu()
  2.         {
  3.             while (true)
  4.             {
  5.                 Console.Clear();
  6.                 Console.WriteLine("Kartoteka:");
  7.                 Console.WriteLine("1.Dodaj osobe.");
  8.                 Console.WriteLine("2.Usun osobe.");
  9.                 Console.WriteLine("3.Sprawdz czy dana osoba istnieje.");
  10.                 Console.WriteLine("4.Policz osoby, ktore znajduja sie w kartotece.");
  11.                 Console.WriteLine("5.Pobierz osobe z kartoteki");
  12.  
  13.                 if (!Int32.TryParse(Console.ReadLine(), out int choice))
  14.                 {
  15.                     continue;
  16.                 }
  17.  
  18.                 switch (choice)
  19.                 {
  20.                     case 1:
  21.                         {
  22.                             Console.WriteLine("Podaj imie i nazwisko");
  23.                             cardFile.Add(Console.ReadLine(), Console.ReadLine());
  24.                             break;
  25.                         }
  26.                     case 2:
  27.                         {
  28.                             Console.WriteLine("Podaj imie i nazwisko");
  29.                             cardFile.Remove(Console.ReadLine(), Console.ReadLine());
  30.                             break;
  31.                         }
  32.                     case 3:
  33.                         {
  34.                             Console.WriteLine("Podaj imie i nazwisko");
  35.                             Console.WriteLine(cardFile.Contains(Console.ReadLine(), Console.ReadLine()));
  36.                             break;
  37.                         }
  38.                     case 4:
  39.                         {
  40.                             Console.WriteLine("W kartotece znajduje sie " + cardFile.Count() + " osob.");
  41.                             Console.WriteLine();
  42.                             break;
  43.                         }
  44.                     case 5:
  45.                         {
  46.                             while (true)
  47.                             {
  48.                                 Console.Clear();
  49.                                 Console.WriteLine("Podaj indeks:");
  50.                                 if (!Int32.TryParse(Console.ReadLine(), out int pom))
  51.                                 {
  52.                                     continue;
  53.                                 }
  54.                                 var person = cardFile.GetPerson(pom);
  55.                                 if (person != null)
  56.                                 {
  57.                                     Console.WriteLine(person.Name + " " + person.Surname);
  58.                                 }
  59.                                 break;
  60.                             }
  61.                             break;
  62.                         }
  63.                     default:
  64.                         break;
  65.                 }
  66.                 Console.WriteLine("Wcisnij cokolwiek, aby kontynuowac");
  67.                 Console.ReadKey();
  68.             }
  69.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement