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