From acb2b278663952ce555b06a2e821f359225f15e0 Mon Sep 17 00:00:00 2001 From: xm <1271024303@qq.com> Date: 星期五, 10 七月 2020 09:41:15 +0800 Subject: [PATCH] 备份 --- ZigbeeApp/Shared/Phone/UserCenter/Device/DeviceListMainForm.cs | 171 ++++++++++++++++++++++++++++---------------------------- 1 files changed, 86 insertions(+), 85 deletions(-) diff --git a/Home0630/Shared/Phone/UserCenter/Device/DeviceListMainForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Device/DeviceListMainForm.cs old mode 100644 new mode 100755 similarity index 98% rename from Home0630/Shared/Phone/UserCenter/Device/DeviceListMainForm.cs rename to ZigbeeApp/Shared/Phone/UserCenter/Device/DeviceListMainForm.cs index 6c3f65f..3683150 --- a/Home0630/Shared/Phone/UserCenter/Device/DeviceListMainForm.cs +++ b/ZigbeeApp/Shared/Phone/UserCenter/Device/DeviceListMainForm.cs @@ -332,54 +332,55 @@ int heightValue = ControlCommonResourse.ListViewRowHeight + rowInfo.frameTable.rowSpace; var listDevice = Common.LocalDevice.Current.GetDevicesByMac(deviceMac); if (isShow == true) - { - //澶囨敞锛氶潰鏉夸腑鍙樉绀虹湡瀹炵殑璁惧锛屽叾浠栧睘浜庣粦瀹氱殑鍥炶矾涓嶆樉绀� - //鑾峰彇杩欎竴鍫嗚澶囨椂灞炰簬浠�涔堢被鍨嬬殑 + { + //澶囨敞锛氶潰鏉夸腑鍙樉绀虹湡瀹炵殑璁惧锛屽叾浠栧睘浜庣粦瀹氱殑鍥炶矾涓嶆樉绀� + //鑾峰彇杩欎竴鍫嗚澶囨椂灞炰簬浠�涔堢被鍨嬬殑 var deviceEnumInfo = Common.LocalDevice.Current.GetMyDeviceEnumInfo(listDevice); - if (deviceEnumInfo.ConcreteType == DeviceConcreteType.ButtonPanel_SimpleMultifunction) - { - var listTemp = Common.LocalDevice.Current.GetMutilfunctionPanelByMac(listDevice); - //灞曞紑妯″紡鏃讹紝鎵╁ぇ渚濇嵁涓�:瀹冩湁鍑犱釜瀛愭帶浠� - heightValue = (listTemp.Count + 1) * (ControlCommonResourse.ListViewRowHeight + rowInfo.frameTable.rowSpace); - //鏍囬鑷繁灏辨槸涓�涓瓙鎺т欢 - if (rowInfo.frameTable.ChildrenCount == 1) - { - foreach (CommonDevice info in listTemp) - { - //鍔犺浇瀹冪殑鍒楄〃 - this.AddDeviceDetailRow(rowInfo.frameTable, info, deviceEnumInfo); - } - } - }else if (deviceEnumInfo.ConcreteType == DeviceConcreteType.ButtonPanel_FangyueFreshAir - || deviceEnumInfo.ConcreteType == DeviceConcreteType.ButtonPanel_SimpleEnvironment) + if (deviceEnumInfo.ConcreteType == DeviceConcreteType.ButtonPanel_SimpleMultifunction) { - var listTemp = Common.LocalDevice.Current.GetPanelMatchEpointByMac(listDevice); - //灞曞紑妯″紡鏃讹紝鎵╁ぇ渚濇嵁涓�:瀹冩湁鍑犱釜瀛愭帶浠� - heightValue = (listTemp.Count + 1) * (ControlCommonResourse.ListViewRowHeight + rowInfo.frameTable.rowSpace); - //鏍囬鑷繁灏辨槸涓�涓瓙鎺т欢 - if (rowInfo.frameTable.ChildrenCount == 1) - { - foreach (CommonDevice info in listTemp) - { - //鍔犺浇瀹冪殑鍒楄〃 - this.AddDeviceDetailRow(rowInfo.frameTable, info, deviceEnumInfo); - } + var listTemp = Common.LocalDevice.Current.GetMutilfunctionPanelByMac(listDevice); + //灞曞紑妯″紡鏃讹紝鎵╁ぇ渚濇嵁涓�:瀹冩湁鍑犱釜瀛愭帶浠� + heightValue = (listTemp.Count + 1) * (ControlCommonResourse.ListViewRowHeight + rowInfo.frameTable.rowSpace); + //鏍囬鑷繁灏辨槸涓�涓瓙鎺т欢 + if (rowInfo.frameTable.ChildrenCount == 1) + { + foreach (CommonDevice info in listTemp) + { + //鍔犺浇瀹冪殑鍒楄〃 + this.AddDeviceDetailRow(rowInfo.frameTable, info, deviceEnumInfo); + } } - } - else - { - //灞曞紑妯″紡鏃讹紝鎵╁ぇ渚濇嵁涓�:瀹冩湁鍑犱釜瀛愭帶浠� - heightValue = (listDevice.Count + 1) * (ControlCommonResourse.ListViewRowHeight + rowInfo.frameTable.rowSpace); - //鏍囬鑷繁灏辨槸涓�涓瓙鎺т欢 - if (rowInfo.frameTable.ChildrenCount == 1) - { - foreach (CommonDevice info in listDevice) - { - //鍔犺浇瀹冪殑鍒楄〃 - this.AddDeviceDetailRow(rowInfo.frameTable, info, deviceEnumInfo); - } + } + else if (deviceEnumInfo.ConcreteType == DeviceConcreteType.ButtonPanel_FangyueFreshAir + || deviceEnumInfo.ConcreteType == DeviceConcreteType.ButtonPanel_SimpleEnvironment) + { + var listTemp = Common.LocalDevice.Current.GetPanelMatchEpointByMac(listDevice); + //灞曞紑妯″紡鏃讹紝鎵╁ぇ渚濇嵁涓�:瀹冩湁鍑犱釜瀛愭帶浠� + heightValue = (listTemp.Count + 1) * (ControlCommonResourse.ListViewRowHeight + rowInfo.frameTable.rowSpace); + //鏍囬鑷繁灏辨槸涓�涓瓙鎺т欢 + if (rowInfo.frameTable.ChildrenCount == 1) + { + foreach (CommonDevice info in listTemp) + { + //鍔犺浇瀹冪殑鍒楄〃 + this.AddDeviceDetailRow(rowInfo.frameTable, info, deviceEnumInfo); + } } - } + } + else + { + //灞曞紑妯″紡鏃讹紝鎵╁ぇ渚濇嵁涓�:瀹冩湁鍑犱釜瀛愭帶浠� + heightValue = (listDevice.Count + 1) * (ControlCommonResourse.ListViewRowHeight + rowInfo.frameTable.rowSpace); + //鏍囬鑷繁灏辨槸涓�涓瓙鎺т欢 + if (rowInfo.frameTable.ChildrenCount == 1) + { + foreach (CommonDevice info in listDevice) + { + //鍔犺浇瀹冪殑鍒楄〃 + this.AddDeviceDetailRow(rowInfo.frameTable, info, deviceEnumInfo); + } + } + } } //鑷韩楂樺害鍙樻洿 rowInfo.frameTable.Height = heightValue; @@ -497,8 +498,8 @@ { var form = new DeviceFunctionSettionForm(); form.AddForm(device, true); - } - //鏂伴闈㈡澘 + } + //鏂伴闈㈡澘 else if (deviceEnumInfo.ConcreteType == DeviceConcreteType.ButtonPanel_FangyueFreshAir) { //鏂规偊鏂伴闈㈡澘鐨勬寜閿厤缃� @@ -513,14 +514,14 @@ var form = new DeviceFunctionSettionForm(); form.AddForm(device, true); } - } - //绠�绾︾幆澧冮潰鏉跨殑鎸夐敭閰嶇疆 + } + //绠�绾︾幆澧冮潰鏉跨殑鎸夐敭閰嶇疆 else if (deviceEnumInfo.ConcreteType == DeviceConcreteType.ButtonPanel_SimpleEnvironment) - { - + { + if (device.Type == DeviceType.FreshAir || device.Type == DeviceType.Thermostat) { - var form = new DevicePanel.PanelSimpleEnvironmentButtonSettionForm(); + var form = new DevicePanel.PanelSimpleEnvironmentButtonSettionForm(); form.AddForm(device); } else @@ -528,14 +529,14 @@ var form = new DeviceFunctionSettionForm(); form.AddForm(device, true); } - } - //绠�绾︾幆澧冮潰鏉跨殑鎸夐敭閰嶇疆 + } + //绠�绾︾幆澧冮潰鏉跨殑鎸夐敭閰嶇疆 else if (deviceEnumInfo.ConcreteType == DeviceConcreteType.ButtonPanel_SimpleMultifunction) - { - var form = new DeviceFunctionSettionForm(); + { + var form = new DeviceFunctionSettionForm(); form.AddForm(device, true); - } - //鏂规偊闈㈡澘 + } + //鏂规偊闈㈡澘 else if (deviceEnumInfo.ConcreteType == DeviceConcreteType.ButtonPanel_FangyueTwo || deviceEnumInfo.ConcreteType == DeviceConcreteType.ButtonPanel_FangyueFour || deviceEnumInfo.ConcreteType == DeviceConcreteType.ButtonPanel_FangyueEight) @@ -911,18 +912,18 @@ /// </summary> private void StartCheckDeviceAlarm() { - HdlGatewayReceiveLogic.Current.AddAttributeEvent("DeviceListFormSensor", ReceiveComandDiv.A浼犳劅鍣ㄤ笂鎶�, (device) => - { - HdlThreadLogic.Current.RunMain(() => - { - if (this.dicRowInfo.ContainsKey(device.DeviceAddr) == false) - { - return; - } - //鏄剧ず浼犳劅鍣ㄤ笂鎶ョ殑鐗规晥 - this.dicRowInfo[device.DeviceAddr].MenuRow?.StartSensorPushAppeal(); - }); - }); + HdlGatewayReceiveLogic.Current.AddAttributeEvent("DeviceListFormSensor", ReceiveComandDiv.A浼犳劅鍣ㄤ笂鎶�, (device) => + { + HdlThreadLogic.Current.RunMain(() => + { + if (this.dicRowInfo.ContainsKey(device.DeviceAddr) == false) + { + return; + } + //鏄剧ず浼犳劅鍣ㄤ笂鎶ョ殑鐗规晥 + this.dicRowInfo[device.DeviceAddr].MenuRow?.StartSensorPushAppeal(); + }); + }); } #endregion @@ -1055,21 +1056,21 @@ if (device == null || device.DeviceAddr == null) { continue; - } - - //鑾峰彇璁惧绫诲瀷鐨� - var deviceEnumInfo = Common.LocalDevice.Current.GetMyDeviceEnumInfo(new List<CommonDevice>() { device }); - if (deviceEnumInfo.ConcreteType == Common.DeviceConcreteType.ButtonPanel_SimpleEnvironment) - { - foreach (var outClu in device.OutClusterList) - { - //鍘绘帀绠�绾︾幆澧冮潰鏉跨被鐨勫悇绉嶆湇鍔$璁惧锛屽鍐呮満涓嶆樉绀� - if (outClu.OutCluster == 513) - { - continue; - } - } - } + } + + //鑾峰彇璁惧绫诲瀷鐨� + var deviceEnumInfo = Common.LocalDevice.Current.GetMyDeviceEnumInfo(new List<CommonDevice>() { device }); + if (deviceEnumInfo.ConcreteType == Common.DeviceConcreteType.ButtonPanel_SimpleEnvironment) + { + foreach (var outClu in device.OutClusterList) + { + //鍘绘帀绠�绾︾幆澧冮潰鏉跨被鐨勫悇绉嶆湇鍔$璁惧锛屽鍐呮満涓嶆樉绀� + if (outClu.OutCluster == 513) + { + continue; + } + } + } if (dic.ContainsKey(device.DeviceAddr) == false) { dic[device.DeviceAddr] = new List<CommonDevice>(); @@ -1332,7 +1333,7 @@ } #endregion - #region 鈻� 鑷畾涔夋櫤鑳介煶绠辨帶浠禵____________________ + #region 鈻� 鑷畾涔夋櫤鑳介煶绠辨帶浠禵________________ /// <summary> /// 鑷畾涔夌綉鍏虫帶浠� -- Gitblit v1.8.0