public static void MainCom(TaskBase db) { string s = Console.ReadLine().ToUpper(); s += "Q"; char cmd = s[0]; switch (cmd) { case 'S': db.Print(); MainMenu(db); break; case 'T': db.PrintToday(); MainMenu(db); break; case 'A': db.PrintActual(); MainMenu(db); break; case 'C': CreateMenu(db); MainMenu(db); break; case 'E': EditMenu(db); MainMenu(db); break; case 'D': db.DeleteAllCompleted(); MainMenu(db); break; case 'O': db.DeleteAllOld(); MainMenu(db); break; case 'X': Environment.Exit(0); break; default: Console.WriteLine("\tВведена неизвестная команда.\n"); MainMenu(db); break; } }
//int lang; public static void MainMenu(TaskBase db) { Console.WriteLine("\n\t\tВведите команду:"); Console.WriteLine("\tS - Показать все задания"); Console.WriteLine("\tT - Показать задания на сегодня"); Console.WriteLine("\tA - Показать все актуальные задания\n"); Console.WriteLine("\tC - Создать новое задание"); Console.WriteLine("\tE - Редактировать задания\n"); Console.WriteLine("\tD - Удалить все выполненные задания"); Console.WriteLine("\tO - Удалить все просроченные задания\n"); Console.WriteLine("\tX - Выход\n"); MainCom(db); }
public static void CreateMenu(TaskBase db) { Task temp = new Task(); Console.WriteLine("\t\tСоздание нового задания."); Console.WriteLine("\tВведите название задания"); temp.title = Console.ReadLine(); Console.WriteLine("\tВВедите дату в формате dd.MM.YYYY"); temp.date = CreateDate(); Console.WriteLine("\tВведите описание задания."); temp.description = Console.ReadLine(); db.Create(temp); Console.WriteLine($"\n\tЗадание '{temp.title}' добавлено в список задач"); }
static void Main(string[] args) { TaskBase database = new TaskBase(); MenuUtils.MainMenu(database); }