Пример #1
0
        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);
            }
        }
Пример #2
0
        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();
            }
        }