public override void Click() { Console.Clear(); Console.WriteLine("Введите дату, для которой показать встречи"); var events = GetEventsForSelectedDate(ConsoleClass.ReadDateTime()); if (events.Count != 0) { ConsoleClass.WriteEvents(events); int eventNumber = GetEventNumber(events.Count); if (eventNumber == 0) { Console.Clear(); Program.MainMenu.Start(); } else { Console.Clear(); new MenuOfEvent(GetSameEvent(events[eventNumber - 1])).Start(); } } else { Console.WriteLine("Встреч в данный день не найдено!"); Program.MainMenu.Start(); } }
public override void Click() { Console.Clear(); if (Management.Events.Count == 0) { Console.WriteLine("Список встреч пуст, создать встречу? (Y\\N)"); if (Console.ReadKey(true).Key == ConsoleKey.Y) { Management.AddEvent(); } Console.Clear(); Program.MainMenu.Start(); } else { ConsoleClass.WriteEvents(Management.Events); int eventNumber = GetEventNumber(Management.Events.Count); if (eventNumber == 0) { Console.Clear(); Program.MainMenu.Start(); } else { Console.Clear(); new MenuOfEvent(Management.Events[eventNumber - 1]).Start(); } } }
protected static int GetActionNumber(int countMenuItems) { int actionNumber; do { Console.Write("Выберите действие: "); actionNumber = ConsoleClass.ReadInteger(); }while (actionNumber < 0 && actionNumber >= countMenuItems); return(actionNumber); }
protected static int GetEventNumber(int countEvents) { int eventNumber; do { Console.Write("Введите номер встречи для редактирования" + "\nили 0, чтобы вернуться в главное меню: "); eventNumber = ConsoleClass.ReadInteger(); }while (eventNumber < 0 && eventNumber > countEvents); return(eventNumber); }
public override void Click() { Console.Clear(); Console.WriteLine("Введите дату для экспорта расписания встреч в текстовый файл"); var events = GetEventsForSelectedDate(ConsoleClass.ReadDateTime()); if (events.Count != 0) { Console.Write("Введите название текстового файла: "); string fileName = ConsoleClass.ReadNotEmptyString(); foreach (Event @event in events) { File.AppendAllText($"{fileName}.txt", $"{@event}\n"); } Console.WriteLine($"Встречи успешно сохранены в \"{fileName}.txt\""); } else { Console.Clear(); Console.WriteLine("Встреч в данный день не найдено!"); } Program.MainMenu.Start(); }
public static void EditReminder(Event editEvent) { Console.WriteLine("Введите дату и время напоминания о встрече"); editEvent.Reminder = ConsoleClass.ReadDateTime(); }
public static void EditEndDate(Event editEvent) { Console.WriteLine("Введите дату и время конца встречи"); editEvent.EndDate = ConsoleClass.ReadDateTime(); }
public static void EditStartDate(Event editEvent) { Console.WriteLine("Введите дату и время начала встречи"); editEvent.StartDate = ConsoleClass.ReadDateTime(); }
public static void EditName(Event editEvent) { Console.WriteLine("Введите название встречи"); editEvent.Name = ConsoleClass.ReadNotEmptyString(); }