static void DataPrinterMenu() { if (healthDataHolder == null || healthDataHolder.DataHolder.Count == 0) { Console.WriteLine("\nThere is no stored data."); Console.WriteLine("Press any key to continue"); Console.ReadKey(); Console.Clear(); } else { while (true) { MenuPrinter.PrintFilterMenu(); int selection; if (!int.TryParse(Console.ReadLine(), out selection)) { Console.WriteLine("\nPlease enter an integer."); Console.WriteLine("Press any key to continue"); Console.ReadKey(); Console.Clear(); continue; } else { switch (selection) { case 1: DataPrinter.PrintDataTable(); continue; case 2: DataPrinter.FilterByGinNumber(); continue; case 3: DataPrinter.FilterByName(); continue; case 4: DataPrinter.FilterByHavingFever(); continue; case 5: DataPrinter.FilterByHavingNoFever(); continue; case 6: DataPrinter.FilterByHavingSymptom(); continue; case 7: DataPrinter.FilterByHavingNoSymptom(); continue; case 8: DataPrinter.FilterByHavingHubeiExperience(); continue; case 9: DataPrinter.FilterByHavingNoHubeiExperience(); continue; case 0: return; default: Console.WriteLine("\nPlease enter valid selection."); Console.WriteLine("Press any key to continue"); Console.ReadKey(); Console.Clear(); continue; } } } } }
//static void Main(string[] args) //{ // MainMenu(); //} static void MainMenu() { int purpose; while (true) { MenuPrinter.PrintMainMenu(); if (!int.TryParse(Console.ReadLine(), out purpose)) { Console.WriteLine("\nYou must input an integer."); Console.WriteLine("Press any key to continue"); Console.ReadKey(); Console.Clear(); continue; } switch (purpose) { case 1: healthDataHolder = new HealthDataHolder(); Console.WriteLine("Press any key to continue"); Console.ReadKey(); Console.Clear(); continue; case 2: AddEmployee(); continue; case 3: DataPrinterMenu(); continue; case 4: CSVFileOperator.SaveDataToFile(); continue; case 5: CSVFileOperator.LoadDataFromFile(); continue; case 6: DeleteEmployee(); continue; case 7: EditEmployee(); continue; case 8: break; default: Console.WriteLine("\nPlease select valid purpose."); Console.WriteLine("Press any key to continue."); Console.ReadKey(); Console.Clear(); continue; } break; } }