Ejemplo n.º 1
0
        public static void SortAndShowList(WorkersList workers)
        {
            Console.BackgroundColor = ConsoleColor.Red;
            Console.WriteLine($"Списoк до сортировки >>");
            Console.ResetColor();
            Console.ForegroundColor = ConsoleColor.Green;


            foreach (Worker worker in workers)
            {
                Console.WriteLine(worker);
            }
            Console.ResetColor();
            Console.WriteLine();

            workers.SortWorkersList();

            Console.BackgroundColor = ConsoleColor.Red;
            Console.WriteLine($"Списoк после сортировки >>");
            Console.ResetColor();
            Console.ForegroundColor = ConsoleColor.Yellow;


            foreach (Worker worker in workers)
            {
                Console.WriteLine(worker);
            }
            Console.ResetColor();
            Console.WriteLine("Press any key...");
            Console.ReadKey();
            Console.Clear();
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            WorkersList Workers1 = new WorkersList();

            Worker[] WorkersArray =
            {
                new WorkerWithHourlyWage("Andrey",      114, true),
                new WorkerWithFixedSalary("Alexandr", 45000, false),
                new WorkerWithFixedSalary("Victor",   36000, false),
                new WorkerWithHourlyWage("Alexei",      180, true),
                new WorkerWithHourlyWage("Genni",       200, true),
                new WorkerWithFixedSalary("Mikhail",  54000, false)
            };

            WorkersList Workers2 = new WorkersList(WorkersArray);

            Workers1.AddWorker("Andrey", 98, true);
            Workers1.AddWorker("Alla", 27000, false);
            Workers1.AddWorker("Boris", 34000, false);
            Workers1.AddWorker("Irina", 198, true);
            Workers1.AddWorker("Ilia", 41000);
            Workers1.AddWorker("Victoria", 19000);
            Workers1.AddWorker("Dmitri", 267, true);
            Workers1.AddWorker("Pavel", 350, true);

            WorkersList Workers3 = Workers1 + Workers2;
            WorkersList Workers4 = Workers1 + WorkersArray;

            SortAndShowList(Workers1);
            SortAndShowList(Workers2);
            SortAndShowList(Workers3);
            SortAndShowList(Workers4);


            //int Count = 1;
            //foreach(Worker worker in WorkersList.ListToArray(Workers1))
            //{

            //    Console.WriteLine($"Просмотрен элемент списка: {Count}");
            //    Count++;
            //}
        }