Пример #1
0
        static void Main(string[] args)
        {
            List <Employee> list = new List <Employee>();

            Console.Write("Enter number of employees: ");
            int quant = int.Parse(Console.ReadLine());

            for (int i = 0; i < quant; i++)
            {
                Console.WriteLine($"Employees #{i} data:");

                Console.Write("Outsourced (y/n)? ");
                char trab = char.Parse(Console.ReadLine());
                Console.Write("Name: ");
                string nome = Console.ReadLine();
                Console.Write("Hours: ");
                int hrs = int.Parse(Console.ReadLine());
                Console.Write("Value per hours: ");
                double valorHrs = double.Parse(Console.ReadLine());
                if (trab == 'y' || trab == 'Y')
                {
                    Console.WriteLine("Additional charge : ");
                    double ResulHrs = double.Parse(Console.ReadLine());
                    list.Add(new OutSourceEmployee(nome, hrs, valorHrs, ResulHrs));
                }
                else
                {
                    list.Add(new Employee(nome, hrs, valorHrs));
                }
            }
            Console.WriteLine();
            Console.WriteLine("Payments: ");
            foreach (Employee Emp in list)
            {
                Console.WriteLine(Emp.Name + "- $ " + Emp.Payment().ToString("F2"));
            }
        }