Beispiel #1
0
        public static int TRYPARS()
        {
            int pars;

            while (!int.TryParse(Console.ReadLine(), out pars))
            {
                Console.SetCursorPosition(0, Console.CursorTop - 1);
                Editor_notebook.ClearCurrentConsoleLine();
                Console.Write("Ошибка ввода! Введите заново: ");
            }

            return(pars);
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            int menu = 0, item;

            while (true)
            {
                switch (menu)
                {
                case 0:
                    Console.Clear();
                    Console.WriteLine("1.Новая запись \n2.Редактирование записи \n3.Удаление записи \n4.Показать все записи \n5.Выход");
                    menu = TRYPARS();
                    break;

                case 1:
                    Console.Clear();
                    Editor_notebook.Create_Note();
                    Console.ReadKey();
                    menu = 0;
                    break;

                case 2:
                    Console.Clear();
                    Editor_notebook.Show_Note();
                    Console.Write("Выберите номер записи, которую хотите отредактировать: ");
                    item = TRYPARS();
                    Editor_notebook.Show_single_Note(item - 1);
                    int sub_item = TRYPARS();
                    if (sub_item <= 9 && sub_item >= 1 && Editor_notebook.notelist.Count > 0)
                    {
                        Editor_notebook.Edit_Note(Editor_notebook.notelist[item - 1], sub_item);
                        Console.ReadKey();
                        menu = 0;
                        break;
                    }
                    else
                    {
                        Console.WriteLine("Данного элемента не существует");
                        Console.ReadKey();
                        menu = 0;
                        break;
                    }

                case 3:
                    Console.Clear();
                    Editor_notebook.Show_Note();
                    Console.Write("Выберите номер записи, которую хотите удалить: ");
                    item = TRYPARS();
                    if (Editor_notebook.notelist.Count < item)
                    {
                        Console.WriteLine("Данного элемента не существует");
                        Console.ReadKey();
                        menu = 0;
                        break;
                    }
                    Editor_notebook.Delete_Note(item - 1);
                    Console.ReadKey();
                    menu = 0;
                    break;

                case 4:
                    if (Editor_notebook.notelist.Count < 1)
                    {
                        Console.WriteLine("Записи отсутствуют.");
                        menu = 0;
                        Console.ReadKey();
                        break;
                    }
                    Console.Clear();
                    Editor_notebook.Show_Note();
                    Console.ReadKey();
                    menu = 0;
                    break;

                case 5:
                    return;
                }
            }
        }