Esempio n. 1
0
        public void StartMenu(PhoneBook phoneBook)
        {
            int ans = 0;

            while (ans != 7)
            {
                Console.WriteLine("Меню\n"
                                  + "1. Добавить запись\n"
                                  + "2. Удалить запись\n"
                                  + "3. Изменить запись\n"
                                  + "4. Поиск записи\n"
                                  + "5. Вывод на экран\n"
                                  + "6. Вывод количества записей\n"
                                  + "7. Выход\n");

                ans = Convert.ToInt32(Console.ReadLine());

                switch (ans)
                {
                case 1:
                    phoneBook.AddRecord();
                    break;

                case 2:
                    Console.WriteLine("Выберите индекс записи для удаления");
                    int localAns = Convert.ToInt32(Console.ReadLine());
                    phoneBook.RemoveRecord(localAns);
                    break;

                case 3:
                    Console.WriteLine("Выберите индекс записи для изменения");
                    int localAns2 = Convert.ToInt32(Console.ReadLine());
                    phoneBook.ChangeRecord(localAns2);
                    break;

                case 4:
                    Console.WriteLine("Выберите индекс записи для поиска");
                    int localAns3 = Convert.ToInt32(Console.ReadLine());
                    phoneBook.FindRecord(localAns3);
                    break;

                case 5:
                    phoneBook.ShowAll();
                    break;

                case 6:
                    phoneBook.ShowCountOfRecords();
                    break;
                }
            }
        }