/// <summary> /// Method that displays menu of employees options, if user selects 2 on main menu. /// </summary> public static void Menu() { List <string> menuItems = new List <string> { "1. Display All Employees", "2. Add Employee", "3. Add Performance Record for an Employee", "4. Display Employee Performances", "5. Back" }; const int maxMenuItems = 5; int selector = 0; bool good = false; while (selector != maxMenuItems) { Console.Clear(); Display.DrawTitle("Employees Menu"); Display.DrawSubMenu(maxMenuItems, menuItems); good = int.TryParse(Console.ReadLine(), out selector); if (good) { switch (selector) { case 1: DisplayAllEmployees(); break; case 2: Add(); break; case 3: Performance(); break; case 4: Performances.Menu(); break; // possibly more cases here default: if (selector != maxMenuItems) { Display.ErrorMessage(); } break; } } else { Display.ErrorMessage(); } if (selector != maxMenuItems) { Console.ReadKey(); } } AppMenu.MainMenu(); }
public static void Run() { Init.App.Start(); Console.Write("Application is starting"); System.Threading.Thread.Sleep(500); Console.Write("."); System.Threading.Thread.Sleep(500); Console.Write("."); System.Threading.Thread.Sleep(500); Console.Write("."); Console.Clear(); AppMenu.MainMenu(); }
/// <summary> /// Method that displays menu of department options, if user selects 1 on main menu. /// </summary> public static void Menu() { List <string> menuItems = new List <string> { "1. Add Department", "2. Display Departments", "3. Back" }; const int maxMenuItems = 3; int selector = 0; bool good = false; while (selector != maxMenuItems) { Console.Clear(); Display.DrawTitle("Department Menu"); Display.DrawSubMenu(maxMenuItems, menuItems); good = int.TryParse(Console.ReadLine(), out selector); if (good) { switch (selector) { case 1: Add(); break; case 2: DisplayDepartments(); break; default: if (selector != maxMenuItems) { Display.ErrorMessage(); } break; } } else { Display.ErrorMessage(); } if (selector != maxMenuItems) { Console.ReadKey(); } } AppMenu.MainMenu(); }