public override void menu() { int y = 0; while (y == 0) { Console.WriteLine("Katalog multimediów"); Console.WriteLine("1. Wyświetl"); Console.WriteLine("2. Dodaj"); Console.WriteLine("3. Usuń"); Console.WriteLine("4. Powrót do poprzedniego menu"); int choice = SafeRead.safeInt(); switch (choice) { case 1: view(); break; case 2: Console.WriteLine("Podaj imię autora"); string nameWriter = SafeRead.safeString(); Console.WriteLine("Podaj nazwisko autora"); string surnameWriter = SafeRead.safeString(); Console.WriteLine("Podaj tytuł"); string title = SafeRead.safeString(); Console.WriteLine("Podaj typ (np.: film, audiobook itp."); string type = SafeRead.safeString(); Console.WriteLine("Podaj miejsce (0 - czytelnia, 1 - wypożyczalnia)"); int place = SafeRead.safeInt(); ItemPlace itPlace = (ItemPlace)Enum.Parse(typeof(ItemPlace), place.ToString()); Media newMedia = new Media(nameWriter, surnameWriter, title, type, itPlace); media.Add(newMedia); break; case 3: view(); Console.WriteLine("Podaj, który rekord ma zosać usunięty"); try { int a = SafeRead.safeInt(); media.RemoveAt(a - 1); } catch (System.ArgumentOutOfRangeException) { Console.WriteLine("Nie ma takiego numeru"); } break; case 4: y++; break; default: Console.WriteLine("Zła opcja"); break; } } }
static void Main(string[] args) { Catalogue booksCatalogue = new BooksCatalogue(); Catalogue comicsCatalogue = new ComicsCatalogue(); Catalogue mediaCatalogue = new MediaCatalogue(); int z = 0; while (z == 0) { Console.WriteLine(""); Console.WriteLine("Katalog biblioteczny"); Console.WriteLine(""); Console.WriteLine("Wybierz katalog"); Console.WriteLine("1. Katalog książek"); Console.WriteLine("2. Katalog komiksów i mang"); Console.WriteLine("3. Katalog multimediów"); Console.WriteLine("4. Wyjście"); int opcje = SafeRead.safeInt(); switch (opcje) { case 1: booksCatalogue.menu(); break; case 2: comicsCatalogue.menu(); break; case 3: mediaCatalogue.menu(); break; case 4: z++; break; default: Console.WriteLine("Zła opcja"); break; } } }