/// <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); }
static void Main(string[] args) { PayrollManager payrollManager = new PayrollManager(); List <Employee> employeeList = new List <Employee>(); employeeList = payrollManager.PrintMenuAndAllEmployeeInfo(); payrollManager.PrintNetPayOfAllEmployees(employeeList); }
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); }