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; }
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; }
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; }
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; }
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 = "Ошибка прибор выключен или не выбран из списка! управление не доступно!"; } }
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; }
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; }