コード例 #1
0
 protected void Form_Menu_Equip(object sender, EventArgs e)
 {
     int c = 0;
     ObjEquip objEq = (ObjEquip)Session["eqKey"];
     switch (((DropDownList)sender).ClientID)
     {
         case "list_lamp":
             for (int i = 0; i < list_lamp.Items.Count; i++)
             {
                 if (list_lamp.Items[i].Selected)
                 {
                     string a = list_lamp.Items[i].Text;
                     string[] b = a.Split('-');
                     c = Convert.ToInt32(b[1]);
                     Label_lamp.Text = "id: " + c.ToString() + "\n" + objEq.Eq[c].ToString();
                 }
             }
             break;
         case "list_heating":
             for (int i = 0; i < list_heating.Items.Count; i++)
             {
                 if (list_heating.Items[i].Selected)
                 {
                     string a = list_heating.Items[i].Text;
                     string[] b = a.Split('-');
                     c = Convert.ToInt32(b[1]);
                     Label_heating.Text = "id: " + c.ToString() + "\n" + objEq.Eq[c].ToString();
                 }
             }
             break;
         case "list_splits":
             for (int i = 0; i < list_splits.Items.Count; i++)
             {
                 if (list_splits.Items[i].Selected)
                 {
                     string a = list_splits.Items[i].Text;
                     string[] b = a.Split('-');
                     c = Convert.ToInt32(b[1]);
                     Label_split.Text = "id: " + c.ToString() + "\n" + objEq.Eq[c].ToString();
                 }
             }
             break;
         case "list_kitch_hood":
             for (int i = 0; i < list_kitch_hood.Items.Count; i++)
             {
                 if (list_kitch_hood.Items[i].Selected)
                 {
                     string a = list_kitch_hood.Items[i].Text;
                     string[] b = a.Split('-');
                     c = Convert.ToInt32(b[1]);
                     Label_kitch_hood.Text = "id: " + c.ToString() + "\n" + objEq.Eq[c].ToString();
                 }
             }
             break;
         case "list_stove":
             for (int i = 0; i < list_stove.Items.Count; i++)
             {
                 if (list_stove.Items[i].Selected)
                 {
                     string a = list_stove.Items[i].Text;
                     string[] b = a.Split('-');
                     c = Convert.ToInt32(b[1]);
                     Label_stove.Text = "id: " + c.ToString() + "\n" + objEq.Eq[c].ToString() + "id: " + c.ToString();
                 }
             }
             break;
      }
     d = objEq.Eq[c];
     Session["d"] = d;
     Session["eqKey"] = objEq;
 }
コード例 #2
0
        protected void Form_Menu_Stove(object sender, EventArgs e)
        {
            d = (Equipment)Session["d"];
            ObjEquip objEq = (ObjEquip)Session["eqKey"];
            string selected = null;
            for (int i = 0; i < list_stove2.Items.Count; i++)
            {
                if (list_stove2.Items[i].Selected)
                {
                    selected = list_stove2.Items[i].Value;
                }
            }

            if (selected.Contains("topLeftBurner"))
            {
               burnertl.Visible = true;
               burnerbl.Visible = false;
               burnertr.Visible = false;
               burnerbr.Visible = false;
               menu_oven.Visible = false;
            }
            if (selected.Contains("topRightBurner"))
            {
               burnertr.Visible = true;
               burnertl.Visible = false;
               burnerbl.Visible = false;
               burnerbr.Visible = false;
               menu_oven.Visible = false;
            }
            if (selected.Contains("buttomRightBurner"))
            {
                burnertr.Visible = false;
                burnertl.Visible = false;
                burnerbl.Visible = false;
                burnerbr.Visible = true;
                menu_oven.Visible = false;
            }
            if (selected.Contains("buttomLeftBurner"))
            {
                burnertr.Visible = false;
                burnertl.Visible = false;
                burnerbl.Visible = true;
                burnerbr.Visible = false;
                menu_oven.Visible = false;
            }
            if (selected.Contains("oven"))
            {
                burnerbl.Visible = false;
                burnertl.Visible = false;
                burnertr.Visible = false;
                burnerbr.Visible = false;
                menu_oven.Visible = true;
            }

             Session["d"] = d;
             Session["s"] = d;
            Session["eqKey"] = objEq;
        }
コード例 #3
0
        protected void ForISwich(object sender, EventArgs e)
        {
            objEq = (ObjEquip)Session["eqKey"];
            d = (Equipment)Session["d"];
            if( d != null)
            {
               string k = d.Name;
               switch (k)
                {
                    case "лампа":
                        if (RadioButtonLampOnOff.SelectedItem.Value == "вкл")
                        {
                            ((ISwitch)d).SwitchOn();
                        }
                        else
                        {
                            ((ISwitch)d).SwitchOff();
                        }
                        Label_lamp.Text = d.ToString();
                        break;
                    case "котел":
                        if (RadioButtonHeatingOnOff.SelectedItem.Value == "вкл")
                        {
                            ((ISwitch)d).SwitchOn();
                        }
                        else
                        {
                            ((ISwitch)d).SwitchOff();
                        }
                        Label_heating.Text = d.ToString();
                        break;
                    case "кондиционер":
                        if (RadioButtonSplitOnOff.SelectedItem.Value == "вкл")
                        {
                            ((ISwitch)d).SwitchOn();
                        }
                        else
                        {
                            ((ISwitch)d).SwitchOff();
                        }
                        Label_split.Text = d.ToString();
                        break;
                    case "вытяжка":
                        if (RadioButtonKHOnOff.SelectedItem.Value == "вкл")
                        {
                            ((ISwitch)d).SwitchOn();
                        }
                        else
                        {
                            ((ISwitch)d).SwitchOff();
                        }
                        Label_kitch_hood.Text = d.ToString();
                        break;
                    case "плита":
                        if (RadioButtonStoveOnOff.SelectedItem.Value == "вкл")
                        {
                            ((ISwitch)d).SwitchOn();
                        }
                        else
                        {
                            ((ISwitch)d).SwitchOff();
                        }
                        Label_stove.Text = d.ToString();
                        break;
                }
            }
            else
            {
                error.Text = "ВЫ НЕ ВЫБРАЛИ ЭЛЕМЕНТ УПРАВЛЕНИЕ НЕ ДОСТУПНО";
            }

            Session["d"] = d;
            Session["eqKey"] = objEq;
        }
コード例 #4
0
        protected void ForISetTemp(object sender, EventArgs e)
        {
            objEq = (ObjEquip)Session["eqKey"];
            d = (Equipment)Session["d"];

            if ( d != null)
            {
                string k = d.Name;
                if(d.State == true)
                {
                    switch (k)
                {
                    case "кондиционер":
                        SetTempSplit((ISettingTemperature)d);
                        Label_split.Text = d.ToString();
                        break;
                    case "котел":
                        SetTempHeating((ISettingTemperature)d);
                        Label_heating.Text = d.ToString();
                        break;
                 }
                }
                else
                {
                    error.Text = "Ошибка прибор выключен или  не выбран из списка! управление не доступно!";
                }
             }
            else
            {
                error.Text = "Ошибка прибор выключен или  не выбран из списка! управление не доступно!";
            }
            Session["d"] = d;
            Session["eqKey"] = objEq;
        }
コード例 #5
0
 protected void ForIRegulator(object sender, EventArgs e)
 {
     objEq = (ObjEquip)Session["eqKey"];
     d = (Equipment)Session["d"];
     if(d!= null)
     {
         string k = d.Name;
         if(d.State==true)
         {
             switch (k)
             {
                 case "котел":
                     switch (((Button)sender).ID)
                     {
                         case "heatTempPlus":
                             ((IRegulator)d).NextPoint();
                             Label_heating.Text = d.ToString();
                             break;
                         case "heatTempMin":
                             ((IRegulator)d).PrevPoint();
                             Label_heating.Text = d.ToString();
                             break;
                     }
                     break;
                 case "кондиционер":
                     switch (((Button)sender).ID)
                     {
                         case "splitTempPlus":
                             ((IRegulator)d).NextPoint();
                             Label_split.Text = d.ToString();
                             break;
                         case "splitTempMin":
                             ((IRegulator)d).PrevPoint();
                             Label_split.Text = d.ToString();
                             break;
                     }
                     break;
             }
         }
         else
         {
             error.Text = "Ошибка прибор выключен или  не выбран из списка! управление не доступно!";
         }
     }
     else
     {
         error.Text = "Ошибка прибор выключен или  не выбран из списка! управление не доступно!";
     }
 }
コード例 #6
0
        protected void ForIMode(object sender, EventArgs e)
        {
            objEq = (ObjEquip)Session["eqKey"];
            d = (Equipment)Session["d"];

            if (d!= null)
            {
                string k = d.Name;
               if(d.State == true)
               {
                   switch (k)
                   {
                        case "котел":
                        if (RadioButtonHeatingImode.SelectedItem.Value == "режим Зима" )
                        {
                            ((IMode)d).WinterMode();
                        }
                        else
                        {
                            ((IMode)d).SummerMode();
                        }
                        Label_heating.Text = d.ToString();
                        break;
                    case "кондиционер":
                        if (RadioButtonSplitIMode.SelectedItem.Value == "режим Зима")
                        {
                            ((IMode)d).WinterMode();
                        }
                        else
                        {
                            ((IMode)d).SummerMode();
                        }
                        Label_split.Text = d.ToString();
                        break;
                }
             }
               else
               {
                   error.Text = "Ошибка прибор выключен или  не выбран из списка! управление не доступно!";

               }
               }
            else
            {
               error.Text = "Ошибка прибор выключен или  не выбран из списка! управление не доступно!";

            }
            Session["d"] = d;
            Session["eqKey"] = objEq;
        }
コード例 #7
0
        protected void ForIMinMax(object sender, EventArgs e)
        {
            objEq = (ObjEquip)Session["eqKey"];
            d = (Equipment)Session["d"];

            if ( d!= null)
            {
                string k = null;
                k = RadioButtonKHMinMax.SelectedItem.Value;
               if(d.State == true)
             {
                   switch(k)
                {
                    case"режим min":
                        ((IRegimeMinMax)d).SetMin();
                 Label_kitch_hood.Text = d.ToString();
                        break;
                    case"режим norm":
                        ((IRegimeMinMax)d).SetNorm();
                  Label_kitch_hood.Text = d.ToString();
                        break;
                    case"режим max":
                        ((IRegimeMinMax)d).SetMax();
                   Label_kitch_hood.Text = d.ToString();
                        break;
                        }
                   }
               else
               {
                   error.Text = "Ошибка прибор выключен или  не выбран из списка! управление не доступно!";
               }
            }
              else
            {
                error.Text = "Ошибка прибор выключен или  не выбран из списка! управление не доступно!";
            }

            Session["d"] = d;
            Session["eqKey"] = objEq;
        }