public static void LoadSwitch(int 模块地址) { string sql = string.Format(@" select * from 开关信息 where 模块地址 = '{0}' ", 模块地址.ToString()); 调试模块 tmp = ModelsOperate.GetModel(模块地址); //if (tmp.开关列表 == null) // tmp.开关列表 = new List<开关模块>(); DataTable dt = AccessLib.GetData(sql); foreach (DataRow v in dt.Rows) { 开关模块 swit = new 开关模块() { 模块编号 = 模块地址.ToString(), 开关编号 = Convert.ToString(v["开关编号"]), 开关名称 = Convert.ToString(v["开关名称"]), 开关位置 = Convert.ToString(v["开关位置"]) }; //int index = -1; //if ((index = tmp.开关列表.FindIndex(t => t.开关编号 == swit.开关编号)) != -1) //{ // //tmp.开关列表[index] = swit; // tmp.开关列表[index].开关位置 = swit.开关位置; // tmp.开关列表[index].开关名称 = swit.开关名称; //} //else //{ // tmp.开关列表.Add(swit); //} } }
private void MainPanel_Click(object sender, 调试模块 e) { if (MainForm.isRegex) { MainForm.deleDoWork(e); } }
public void RefreshPanel2(调试模块 tmp) { Control [] c = MainModelPanel_1.Controls.Find("模块" + tmp.模块编号.ToString(), false); if (c != null && c.Count() != 0 && c[0] is MainModelPanel) { MainModelPanel mainModelPanel = (c[0] as MainModelPanel); mainModelPanel.RefreshPanel(tmp.模块编号, tmp.模块类型, tmp.State, tmp.FalutState); } }
public void DOInquire(调试模块 tmp) { ModlesMsg modlesMsg = new ModlesMsg() { addr = int.Parse(tmp.模块编号), 模块类型 = "模块查询" }; MainForm.WriteDic.AddOrUpdate(tmp.模块编号 + "," + "查询", modlesMsg, (key, value) => value); }
private void Refresh_dgv_开关模块(List <场景开关信息> tmp, 调试模块 tmp1) { dgv_开关模块.Rows.Clear(); foreach (var v in tmp) { int index = dgv_开关模块.Rows.Add(v.开关通道, v.开关名称, v.开关状态, v.开关亮度); //if (int.Parse(tmp1.开关路数) < int.Parse(v.开关通道)) // dgv_开关模块.Rows[index].DefaultCellStyle.ForeColor = Color.Red; //else // dgv_开关模块.Rows[index].DefaultCellStyle.ForeColor = Color.Black; } if (tmp1.模块类型 == "开关模块") { dgv_开关模块.Columns["亮度"].Visible = false; } else { dgv_开关模块.Columns["亮度"].Visible = true; } }
public void OpenSubPanel(调试模块 tmp) { ModlesMsg modlesMsg = new ModlesMsg() { addr = int.Parse(tmp.模块编号), 模块类型 = "模块查询" }; MainForm.UpWriteDic.AddOrUpdate(tmp.模块编号 + "," + "查询", modlesMsg, (key, value) => value); ModlesMsg modlesMsg1 = new ModlesMsg() { addr = int.Parse(tmp.模块编号), 模块类型 = "信息查询" }; MainForm.UpWriteDic.AddOrUpdate(tmp.模块编号 + "," + "信息", modlesMsg, (key, value) => value); OpenModel = true; //frm_开关模块界面 = New_Form<开关模块界面>(frm_开关模块界面); //frm_开关模块界面.tmp = tmp; //frm_开关模块界面.PanelLayout(); }