Ejemplo n.º 1
0
        public void MenuToManageCooker(Stove obj)
        {
            while(true)
            {
                Console.Clear();
                Console.WriteLine("Меню управления плитой".ToUpper() + "\n");
                Console.WriteLine("Варочная поверхность: введите 1");
                Console.WriteLine("Духовка: введите 2");
                Console.WriteLine("Вернуться в предыдущее меню: введите 0");
                string tmp = Console.ReadLine();
                switch (tmp)
                {
                    case "1":

                        for (int count = 0; ; count++)
                        {
                            string tmpBurner = null;
                            if (tmpBurner == "5")
                            {
                                break;
                            }
                            else
                            {
                                Console.Clear();
                                Console.WriteLine("Управление варочной поверхностью".ToUpper()+"\n");
                                Console.WriteLine("Правая верхняя комфорка: введите 1");
                                Console.WriteLine("Правая нижняя комфорка: введите 2");
                                Console.WriteLine("Левая нижняя комфорка: введите 4");
                                Console.WriteLine("Левая верхняя комфорка: введите 3");
                                Console.WriteLine("Вернуться в предыдущее меню: введите 0");
                                tmpBurner = Console.ReadLine();
                                switch (tmpBurner)
                                {
                                    case "1":
                                        Console.Clear();
                                        BurnerMenu(obj.MyCookingSurfase.UpperRightBurner);
                                        break;
                                    case "2":
                                        Console.Clear();
                                        BurnerMenu(obj.MyCookingSurfase.BottomRightBurner);
                                        break;
                                    case "3":
                                        Console.Clear();
                                        BurnerMenu(obj.MyCookingSurfase.BottomLeftBurner);
                                        break;
                                    case "4":
                                        BurnerMenu(obj.MyCookingSurfase.UpperLeftBurner);
                                        break;
                                    case "0":
                                        return;
                                    default:
                                        Console.WriteLine("Введите правильную команду");
                                        break;
                                }
                            }
                        }
                        break;
                    case "2":
                        OvenMenu(obj);
                        break;
                    case "0":
                        return;
                    default:
                        Console.WriteLine("Введите правильную команду");
                        break;

                }

            }
        }
Ejemplo n.º 2
0
 public static void OvenMenu(Stove obj)
 {
     Console.Clear();
     string t = null;
     for (int count2 = 0; ; count2++)
     {
         if (t == "10")
         {
             return;
         }
         else
         {
             Console.WriteLine("\n" + "Духовой шкаф. Управление".ToUpper() + "\n");
             Console.WriteLine("Включить духовку: введите 1");
             Console.WriteLine("Выключить духовку: введите 2");
             Console.WriteLine("Установить температуру духового шкафа: введите 13");
             Console.WriteLine("Открыть дверцу духового шкафа: введите 11");
             Console.WriteLine("Закрыть дверцу духового шкафа: введите 12");
             Console.WriteLine("Установить режим приготовления 'Вентилятор + гриль + нижний нагрев': введите 3");
             Console.WriteLine("Установить режим приготовления 'Кольцевой нагревательный элемент + вентилятор': введите 4");
             Console.WriteLine("Установить режим приготовления 'Верхний нагрев + нижний нагрев': введите 5");
             Console.WriteLine("Установить режим приготовления 'Верхний нагрев': введите 6");
             Console.WriteLine("Установить режим приготовления 'Нижний нагрев': введите 7");
             Console.WriteLine("Установить режим приготовления 'Гриль': введите 8");
             Console.WriteLine("Установить режим приготовления 'Tурбо-Гриль': введите 9");
             Console.WriteLine("Вернуться в предыдущее меню: введите 10");
             Console.WriteLine("Введите номер команды");
             t = Console.ReadLine();
             switch (t)
             {
                 case "1":
                     obj.OvenSwitchOn();
                     break;
                 case "2":
                     obj.OvenSwitchOff();
                     break;
                 case "3":
                    if(obj.MyOven.DeviceState==true)
                         obj.OvensetFanGrillBottomHeat();
                    else
                    {
                        Console.WriteLine("Для работы устройства необходимо его включить");
                        Console.ReadKey();
                    }
                     break;
                 case "4":
                     if (obj.MyOven.DeviceState == true)
                         obj.OvenSetRingHeatingElementFan();
                     else
                     {
                         Console.WriteLine("Для работы устройства необходимо его включить");
                         Console.ReadKey();
                     }
                     break;
                 case "5":
                     if (obj.MyOven.DeviceState == true)
                         obj.OvenSetTopHeatingBottomHeat();
                     else
                     {
                         Console.WriteLine("Для работы устройства необходимо его включить");
                         Console.ReadKey();
                     }
                     break;
                 case "6":
                     if (obj.MyOven.DeviceState == true)
                         obj.OvenSetTopHeating();
                     else
                     {
                         Console.WriteLine("Для работы устройства необходимо его включить");
                         Console.ReadKey();
                     }
                     break;
                 case "7":
                     if (obj.MyOven.DeviceState == true)
                         obj.OvenSetBottomHeat();
                     else
                     {
                         Console.WriteLine("Для работы устройства необходимо его включить");
                         Console.ReadKey();
                     }
                     break;
                 case "8":
                     if (obj.MyOven.DeviceState == true)
                     obj.OvenSetGrill();
                     else
                     {
                         Console.WriteLine("Для работы устройства необходимо его включить");
                         Console.ReadKey();
                     }
                     break;
                 case "9":
                     if (obj.MyOven.DeviceState == true)
                         obj.OvenSetTurboGrill();
                     else
                     {
                         Console.WriteLine("Для работы устройства необходимо его включить");
                         Console.ReadKey();
                     }
                     break;
                 case "11":
                     obj.OvenDoorOpened();
                     break;
                 case "12":
                     obj.OvenDoorClosed();
                     break;
                 case "13":
                     if (obj.MyOven.DeviceState == true)
                     {
                         Console.WriteLine("Введите значение температуры");
                         int tt = Int32.Parse(Console.ReadLine());
                         obj.MyOven.Temperature = tt;
                     }
                     else
                     {
                         Console.WriteLine("Для работы устройства необходимо его включить");
                         Console.ReadKey();
                     }
                     break;
                 case "10":
                     break;
                 default:
                     Console.WriteLine("Введите правильную команду");
                     break;
             }
             Console.Clear();
             Console.WriteLine("Духовой шкаф. Состояние".ToUpper() + "\n");
             Console.WriteLine(obj.MyOven.ToString());
         }
     }
 }
Ejemplo n.º 3
0
        public void CreateDevice(Dictionary<string, Device> obj, string choice)
        {
            Console.Clear();
            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine("Меню создания компонента Умного дома".ToUpper() + "\n");
            Console.ResetColor();
            Console.WriteLine("Введите имя устройства");
            string name = Console.ReadLine();
            if (choice == "лампа")
            {
                Lamp myLamp = new Lamp();
                myLamp.DeviceName = name;
                obj.Add(name, myLamp);
                Console.Clear();
                Console.WriteLine("Компонент  успешно создан \n".ToUpper());
                Console.WriteLine(myLamp.ToString());
                Console.ReadKey();
            }
            if (choice == "кондиционер")
            {
                Conditioner myConditioner = new Conditioner();
                myConditioner.DeviceName = name;
                SubMenuToCreateClimatobject(myConditioner);
                obj.Add(name, myConditioner);
                Console.Clear();
                Console.WriteLine("Компонент  успешно создан \n".ToUpper());
                Console.WriteLine(myConditioner.ToString());
                Console.ReadKey();
            }
            if (choice == "котел")
            {
                HeatingBoiler myBoiler = new HeatingBoiler();
                myBoiler.DeviceName = name;
                SubMenuToCreateClimatobject(myBoiler);
                obj.Add(name, myBoiler);
                Console.WriteLine("Компонент  успешно создан \n".ToUpper());
                Console.WriteLine(myBoiler.ToString());
                Console.ReadKey();

            }
            if (choice == "кухонная вытяжка")
            {
                KitchenVentilation myVentilation = new KitchenVentilation();
                myVentilation.DeviceName = name;
                obj.Add(name, myVentilation);
                Console.Clear();
                Console.WriteLine("Компонент  успешно создан \n".ToUpper());
                Console.WriteLine(myVentilation.ToString());
                Console.ReadKey();

            }
            if (choice == "плита")
            {
                Burner B1 = new Burner();
                Burner B2 = new Burner();
                Burner B3 = new Burner();
                Burner B4 = new Burner();
                CookingSurfase CS1 = new CookingSurfase("CS1", false, B1, B2, B3, B4);
                Oven O = new Oven();
                Stove myCooker = new Stove(CS1, O);
                myCooker.DeviceName = name;
                obj.Add(name, myCooker);
                Console.Clear();
                Console.WriteLine("Компонент  успешно создан \n".ToUpper());
                Console.WriteLine(myCooker.ToString());
                Console.ReadKey();
            }
        }