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; } } }
//Методы public void AddMedKit(Med_kit med_kit) => Med_kits.Add(med_kit);