public FrmColorDLPUI(string strname, int devicetype, ColorDLP colordlp) { InitializeComponent(); this.oColorDLP = colordlp; this.DeviceType = devicetype; this.strName = strname; string strDevName = strname.Split('\\')[0].ToString(); SubnetID = Convert.ToByte(strDevName.Split('-')[0]); DeviceID = Convert.ToByte(strDevName.Split('-')[1]); }
void FirstAssignToPublicClassFromDifferentDeviceType() { if (myActivePanel == null) { return; } if (EnviroDLPPanelDeviceTypeList.HDLEnviroDLPPanelDeviceTypeList.Contains(DeviceType)) // 旧版彩屏面板 { ColorDLP oColorDLP = (ColorDLP)myActivePanel; if (oColorDLP.MyAC == null) { return; } if (oColorDLP.MyAC.Count <= cbAC.SelectedIndex) { return; } CurrentAc = oColorDLP.MyAC[cbAC.SelectedIndex]; TemperatureType = oColorDLP.TemperatureType; } else if (EnviroNewDeviceTypeList.EnviroNewPanelDeviceTypeList.Contains(DeviceType)) // 新版彩屏面板 { EnviroPanel Tmp = (EnviroPanel)myActivePanel; if (Tmp == null) { return; } if (Tmp.MyAC == null || Tmp.MyAC.Count == 0) { return; } CurrentAc = Tmp.MyAC[cbAC.SelectedIndex]; TemperatureType = Tmp.TemperatureType; } }
public CurtainForColorDLP(object obj, int curtainid, string strname, int pageid, int index) { isReadingData = true; this.MyActiveObj = obj; this.CurtainID = curtainid; this.strName = strname; this.PageID = pageid; this.Index = index; string strDevName = strName.Split('\\')[0].ToString(); SubnetID = Convert.ToByte(strDevName.Split('-')[0]); DeviceID = Convert.ToByte(strDevName.Split('-')[1]); InitializeComponent(); oColorDLP = null; if (MyActiveObj is ColorDLP) { if (CsConst.myColorPanels != null) { foreach (ColorDLP oTmp in CsConst.myColorPanels) { if (oTmp.DIndex == Index) { oColorDLP = oTmp; break; } } } } cbMode.Items.Clear(); cbMode.Items.Add(CsConst.WholeTextsList[1775].sDisplayName); cbMode.Items.Add(CsConst.mstrINIDefault.IniReadValue("CMDType", "00007", "")); cbSwitch.Items.Clear(); cbSwitch.Items.Add(CsConst.mstrINIDefault.IniReadValue("public", "00036", "")); cbSwitch.Items.Add(CsConst.mstrINIDefault.IniReadValue("public", "00037", "")); cbSwitch.Items.Add(CsConst.mstrINIDefault.IniReadValue("public", "00038", "")); for (int i = 1; i <= 100; i++) { cbSwitch.Items.Add(i.ToString() + "%"); } for (int i = 0; i < oColorDLP.MyCurtain.Count; i++) { if (oColorDLP.MyCurtain[i].PageID == Convert.ToByte(PageID) && oColorDLP.MyCurtain[i].KeyNo == Convert.ToByte(CurtainID)) { ColorDLP.Curtain temp = oColorDLP.MyCurtain[i]; txtRemark.Text = temp.Remark; NumSub.Value = Convert.ToDecimal(SubnetID); NumDev.Value = Convert.ToDecimal(DeviceID); if (temp.Mode <= 1) { cbMode.SelectedIndex = temp.Mode; } txtCurtaiNum.Text = temp.CurtainNo.ToString(); if (temp.CurtainSwitch <= 100) { if (temp.CurtainNo >= 17) { cbSwitch.SelectedIndex = temp.CurtainSwitch + 2; txtCurtaiNum.Text = (temp.CurtainNo - 16).ToString(); } else { cbSwitch.SelectedIndex = temp.CurtainSwitch; } } break; } } this.groupBox1.Text = CsConst.mstrINIDefault.IniReadValue("public", "99882", "") + "-" + CurtainID.ToString(); if (CsConst.iLanguageId == 1) { lbRemark.Text = CsConst.mstrINIDefault.IniReadValue("CurtainForColorDLP", "00000", ""); lbSubnetID.Text = CsConst.mstrINIDefault.IniReadValue("CurtainForColorDLP", "00001", ""); lbDeviceID.Text = CsConst.mstrINIDefault.IniReadValue("CurtainForColorDLP", "00002", ""); lbMode.Text = CsConst.mstrINIDefault.IniReadValue("CurtainForColorDLP", "00003", ""); lbCurtainNum.Text = CsConst.mstrINIDefault.IniReadValue("CurtainForColorDLP", "00004", ""); lbSwitch.Text = CsConst.mstrINIDefault.IniReadValue("CurtainForColorDLP", "00005", ""); } isReadingData = false; }