コード例 #1
0
        /// <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();
        }
コード例 #2
0
 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();
 }
コード例 #3
0
        /// <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();
        }