public void ArrayEmployee() { BaseEmployee[] workers = new BaseEmployee[4]; workers[0] = new HourlyPayment(85, 1, "Максим"); workers[1] = new FixedPayment(10000, 2, "Сергей"); workers[2] = new HourlyPayment(60, 1, "Юрий"); workers[3] = new FixedPayment(25000, 2, "Светлана"); foreach (BaseEmployee worker in workers) { worker.PaymentCalculation(); } Array.Sort(workers); Console.WriteLine("\nСортировка по месячной зарплате: \n "); foreach (BaseEmployee worker in workers) { Console.WriteLine("Месячная зарплата " + worker._MonthlyPayment + "|" + "имя " + worker._Name + "|" + "id" + worker._Id); } }
public void EmployeeIn() { Console.WriteLine("\nВведите Ваше имя: "); string name = Console.ReadLine(); Console.WriteLine("Введите Ваш id: 1 - часовая ставка или 2 - фиксированная ставка"); int id = int.Parse(Console.ReadLine()); Console.WriteLine("Введите Вашу ставку:"); int rate = int.Parse(Console.ReadLine()); if (id == 1) { HourlyPayment hp = new HourlyPayment(rate, id, name); hp.PaymentCalculation(); } if (id == 2) { FixedPayment fp = new FixedPayment(rate, id, name); fp.PaymentCalculation(); } }