예제 #1
0
        /*
         * 1. Registret skall kunna ta emot och lagra anställda med namn och lön via konsolen.
         * 2. Programmet skall kunna skriva ut registret i en konsol.
         *
         * Uppgift 1: Vilka klasser bör ingå i programmet?
         *      Klasser: UI, Employee, EmployeeRegister
         * Uppgift 2: Vilka properties och metoder bör ingå i dessa klasser?
         */



        static void Main(string[] args)
        {
            EmployeeRegistry employeeRegistry = new EmployeeRegistry();

            PrintMainMenu();
            mainLoop(employeeRegistry);
        }
예제 #2
0
        private static void mainLoop(EmployeeRegistry employeeRegistry)
        {
            bool stopProgram = false;

            do
            {
                int answer = UI.AskForInt("\nAnge kommando");

                switch (answer)
                {
                case 0:
                    Console.WriteLine("Du har valt att avsluta programmet!");
                    stopProgram = true;
                    break;

                case 1:
                    employeeRegistry.AddEmployeesAndSalary();
                    break;

                case 2:
                    employeeRegistry.PrintEmployeeRegistry();
                    break;

                case 3:
                    employeeRegistry.PrintAvgSalaryAndEmployees();
                    break;

                case 4:
                    employeeRegistry.DeleteEmployee();
                    break;

                case 9:
                    PrintMainMenu();
                    break;

                default:
                    Console.WriteLine($"Angivet kommando finns ej {answer}");
                    break;
                }
            } while (!stopProgram);
        }