コード例 #1
0
ファイル: MediaCatalogue.cs プロジェクト: anka12357/Library
        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;
                }
            }
        }
コード例 #2
0
        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;
                }
            }
        }