Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Lamp lamp1 = new Lamp("Philips", "Лампа светодиодная", 101.2f, "Нидерланды");
            Lamp lamp2 = new Lamp("OSRAM", "Лампа накаливания", 161.2f, "Россия");

            List <Medicament> kit_full = new List <Medicament>
            {
                new Medicament("Бинт", "Перевязочный материал", 10.2f),
                new Medicament("Ношпа", "Спазмолетик", 72.3f),
                new Medicament("Супрастин", "Антигистоминное", 54.3f),
                new Medicament("Активированный уголь", "Адсорбент", 14.5f),
            };

            Medicament med = new Medicament("Супрастин", "Антигистоминное", 54.3f);

            Med_kit med_kit1 = new Med_kit();

            med_kit1.AddMedicament("Ношпа", "Спазмолетик", 72.3f);
            Med_kit med_kit2 = new Med_kit(med);
            Med_kit med_kit3 = new Med_kit(kit_full);



            Cabinet cab1 = new Cabinet(202);
            Cabinet cab2 = new Cabinet(203, new List <Lamp> {
                lamp2, lamp2
            }, new List <Med_kit> {
                med_kit3
            });

            cab1.AddLamp(new List <Lamp> {
                lamp1
            });
            cab1.AddLamp(new List <Lamp> {
                lamp1, lamp2
            });
            cab1.AddMedKit(med_kit1);

            List <Cabinet> cabinets = new List <Cabinet> {
                cab1, cab2
            };



            bool start = true;

            while (start)
            {
                // Меню
                Console.WriteLine("\n______________________________________________________________\n");
                Console.WriteLine("Главное меню");
                Console.WriteLine("Выберите действие:");
                Console.WriteLine("\t1 - Запрос состава выбранного кабинета;");
                Console.WriteLine("\t2 - Перенос ламп и аптечек из одного кабинета в другой;");
                Console.WriteLine("\t3 - Фильтр списка ламп на предмет наличия отечественных производителей; ");
                Console.WriteLine("\t4 - Запись данных о наименованиях в .XLS;");
                Console.WriteLine("\t5 - Проверка всех кабинетов на наличие аптечек;");
                Console.Write("Ваша опция? ");

                switch (Console.ReadLine())
                {
                case "1":
                    Console.Write("Список кабинетов:  ");
                    Show_cabinet.ViewCabList(cabinets);
                    Console.WriteLine();
                    Console.Write("Укажите номер кабинета ");
                    int n = Convert.ToInt32(Console.ReadLine());
                    Show_cabinet.Content(n, cabinets);
                    Console.ReadLine();
                    break;

                case "2":
                    Console.WriteLine("Укажите номер кабинета, из которого хотите перенести аптечки");
                    int n_in = Convert.ToInt32(Console.ReadLine());
                    Console.WriteLine("Укажите номер кабинета, в который хотите перенести аптечки");
                    int n_out = Convert.ToInt32(Console.ReadLine());
                    Change_cabinet.Content(cabinets, n_in, n_out);
                    break;

                case "3":
                    Filter_lamp.Content(cabinets);
                    Console.ReadLine();
                    break;

                case "4":
                    Load_xls.Content(cabinets);
                    Console.ReadLine();
                    break;

                case "5":
                    Chek_med_kit.Content(cabinets);
                    Console.ReadLine();
                    break;
                }
            }
        }