From 0087dd7734e71dfcfd1bb54db394ad7855021ffd Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期五, 24 七月 2020 10:18:08 +0800
Subject: [PATCH] 新版本

---
 ZigbeeApp/Shared/Phone/UserCenter/Device/DeviceListMainForm.cs |   39 ++++++++++++++++++++++++++++++++-------
 1 files changed, 32 insertions(+), 7 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Device/DeviceListMainForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Device/DeviceListMainForm.cs
index 568ce9c..8d3f858 100755
--- a/ZigbeeApp/Shared/Phone/UserCenter/Device/DeviceListMainForm.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/Device/DeviceListMainForm.cs
@@ -269,7 +269,8 @@
             btnRight.ButtonClickEvent += (sender, e) =>
             {
                 //鍥炶矾鏁板ぇ浜�1鎵嶅睍寮�
-                if (Common.LocalDevice.Current.GetDevicesCountByMac(deviceMac) > 1)
+                var listMacDevice = LocalDevice.Current.GetDevicesByMac(deviceMac, false);
+                if (listMacDevice.Count > 1)
                 {
                     btnRight.IsSelected = !btnRight.IsSelected;
                     //灞曞紑鎴栬�呮姌鍙犳槑缁嗗垪琛�
@@ -277,9 +278,20 @@
                 }
                 else
                 {
+                    if (LocalDevice.Current.IsMiniLight(listMacDevice[0]) == true)
+                    {
+                        //mini澶滅伅鐨勫姛鑳借缃晫闈�
+                        var room = HdlRoomLogic.Current.GetRoomByDevice(listMacDevice[0]);
+                        var form = new MainPage.DeviceDetailInfoForm();
+                        form.AddForm(listMacDevice[0], room);
+                    }
+                    else
+                    {
+                        //璁惧淇℃伅鐣岄潰
+                        var form = new DeviceMacInfoEditorForm();
+                        form.AddForm(deviceMac);
+                    }
                     btnNew.Visible = false;
-                    var form = new DeviceMacInfoEditorForm();
-                    form.AddForm(deviceMac);
                     //鐣岄潰璺宠浆,璁板綍褰撳墠鐨勬鍦ㄦ搷浣滅殑璁惧鐨凪ac鍦板潃
                     this.nowActionDeviceMac = deviceMac;
                 }
@@ -296,9 +308,22 @@
                     form2.AddForm(deviceMac);
                     return;
                 }
+                var listMacDevice = LocalDevice.Current.GetDevicesByMac(deviceMac, false);
+                if (LocalDevice.Current.IsMiniLight(listMacDevice[0]) == true)
+                {
+                    //mini澶滅伅鐨勫姛鑳借缃晫闈�
+                    var room = HdlRoomLogic.Current.GetRoomByDevice(listMacDevice[0]);
+                    var form = new MainPage.DeviceDetailInfoForm();
+                    form.AddForm(listMacDevice[0], room);
+                }
+                else
+                {
+                    //璁惧淇℃伅鐣岄潰
+                    var form = new DeviceMacInfoEditorForm();
+                    form.AddForm(deviceMac);
+                }
+
                 btnNew.Visible = false;
-                var form = new DeviceMacInfoEditorForm();
-                form.AddForm(deviceMac);
                 //鐣岄潰璺宠浆,璁板綍褰撳墠鐨勬鍦ㄦ搷浣滅殑璁惧鐨凪ac鍦板潃
                 this.nowActionDeviceMac = deviceMac;
             };
@@ -674,7 +699,7 @@
         /// <summary>
         /// 婊戝姩鎺т欢涓嬫媺鍒锋柊
         /// </summary>
-        private async void ListViewBeginHeaderRefreshing()
+        private void ListViewBeginHeaderRefreshing()
         {
             //濡傛灉褰撳墠浣忓畢鏄櫄鎷熺殑
             if (Common.Config.Instance.Home.IsVirtually == true)
@@ -701,7 +726,7 @@
                     {
                         //鏄剧ず杩涘害鏉�
                         ProgressBar.Show();
-                        int result2 = await HdlGatewayLogic.Current.ReBindNewGateway(realWay);
+                        int result2 = HdlGatewayLogic.Current.ReBindNewGateway(realWay);
                         //鍏抽棴杩涘害鏉�
                         ProgressBar.Close();
                         if (result2 == -1)

--
Gitblit v1.8.0