Ejemplo n.º 1
0
        /// <summary>
        /// Prints netpay and netpay sorted for employees
        /// </summary>
        public void PrintNetPayOfAllEmployees(List <Employee> employeeList)
        {
            PayrollManager payrollManager = new PayrollManager();

            employeeList = payrollManager.GetNetPayOfAllEmployees(employeeList);
            payrollManager.GetMinimumAndMaximumNetPay(employeeList);
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            PayrollManager  payrollManager = new PayrollManager();
            List <Employee> employeeList   = new List <Employee>();

            employeeList = payrollManager.PrintMenuAndAllEmployeeInfo();
            payrollManager.PrintNetPayOfAllEmployees(employeeList);
        }
Ejemplo n.º 3
0
        public static List <Employee> PrintMenu()
        {
            PayrollManager  payrollManager = new PayrollManager();
            List <Employee> employeeList   = new List <Employee>();

            char option;

            PayrollConsoleReader payrollConsoleReader = new PayrollConsoleReader();

            Console.WriteLine("Press 'q' to quit, 's' to create a salary employee and 'h' for an hourly employee");

            option = Console.ReadKey().KeyChar;

            Console.WriteLine("");

            while (option != 'q')
            {
                switch (option)
                {
                case 's':
                    employeeList.Add(payrollConsoleReader.ReadSalaryEmployeeFromConsole());
                    break;

                case 'h':
                    employeeList.Add(payrollConsoleReader.ReadHourlyEmployeeFromConsole());
                    break;

                case 'q':
                    System.Environment.Exit(0);
                    break;

                default:
                    Console.WriteLine("Please press q, s or h");
                    break;
                }

                option = Console.ReadKey().KeyChar;
                Console.WriteLine("");
            }

            return(employeeList);
        }