From 48ba446936b51fffafa7c3600c0dadc6ac0e8c20 Mon Sep 17 00:00:00 2001
From: 陈嘉乐 <cjl@hdlchina.com.cn>
Date: 星期五, 10 七月 2020 10:52:13 +0800
Subject: [PATCH] 2020-07-10-01

---
 ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/SceneControls/SceneRoomControl.cs |   47 ++++++++++++++++++++---------------------------
 1 files changed, 20 insertions(+), 27 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/SceneControls/SceneRoomControl.cs b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/SceneControls/SceneRoomControl.cs
index c7c8e13..5582faa 100755
--- a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/SceneControls/SceneRoomControl.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/SceneControls/SceneRoomControl.cs
@@ -22,18 +22,11 @@
         /// <summary>
         /// 鍦烘櫙
         /// </summary>
-        public Common.SceneRoomUI Scene
+        public Common.SceneUI Scene
         {
             get
             {
-                for (int i = 0; i < Common.SceneRoomUI.AllSceneRoomUIList.Count; i++)
-                {
-                    if (Common.SceneRoomUI.AllSceneRoomUIList[i].sceneUI.Id == SceneId)
-                    {
-                        return Common.SceneRoomUI.AllSceneRoomUIList[i];
-                    }
-                }
-                return null;
+                return HdlSceneLogic.Current.GetSceneUIBySceneId(SceneId);
             }
         }
 
@@ -46,7 +39,7 @@
         /// </summary>
         /// <param name="i_SceneId">鍦烘櫙ID</param>
         /// <param name="i_SceneName">鍦烘櫙鍚�</param>
-        /// <param name="i_chidrenYaxis">瀛愭帶浠禮杞村亸绉婚噺(鐪熷疄鍊�,鏈変簺鐣岄潰闇�瑕佽繖绉嶇壒娈婃搷浣�)</param>
+        /// <param name="i_chidrenYaxis">瀛愭帶浠禮杞村亸绉婚噺(銆愬垪琛ㄦ帶浠剁殑rowSpace/2銆戝嵆鍙�,涓嶆噦榛樿涓�0鍗冲彲)</param>
         public SceneRoomControl(int i_SceneId, string i_SceneName, int i_chidrenYaxis) : base(i_chidrenYaxis)
         {
             this.SceneId = i_SceneId;
@@ -55,7 +48,7 @@
             var sceneTemp = this.Scene;
             if (sceneTemp != null && string.IsNullOrEmpty(i_SceneName) == false)
             {
-                sceneTemp.sceneUI.Name = i_SceneName;
+                sceneTemp.Name = i_SceneName;
             }
         }
 
@@ -66,34 +59,34 @@
         {
             //鍥炬爣
             var btnIcon = frameTable.AddLeftIcon(81);
-            btnIcon.UnSelectedImagePath = "Item/Scene.png";
+            btnIcon.UnSelectedImagePath = "Scene/SceneIcon.png";
 
             //鍦烘櫙
             var btnSceneName = frameTable.AddLeftCaption(this.SceneName, 600, 60);
             btnSceneName.TextSize = 15;
             //杩欎釜鍧愭爣鏈夌偣鐗规畩
             btnSceneName.Y = Application.GetRealHeight(12) + this.chidrenYaxis;
-            frameTable.AddChidren(btnSceneName, ChidrenBindMode.BindEventOnly);
+            frameTable.AddChidren(btnSceneName, ChidrenBindMode.BindEvent);
 
             //鎴块棿
-            string roomName = string.Empty;
-            var secneTemp = this.Scene;
-            if (secneTemp != null)
-            {
-                roomName = secneTemp.room.Name;
-            }
-            else
-            {
-                //鏈垎閰嶅尯鍩�
-                roomName = Language.StringByID(R.MyInternationalizationString.uDeviceNotAssignedRoom);
-            }
-
-            var btnRoom = frameTable.AddLeftCaption(roomName, 600, 50, true);
+            var btnRoom = frameTable.AddLeftCaption("", 600, 50, true);
             //杩欎釜鍧愭爣鏈夌偣鐗规畩
             btnRoom.Y = Application.GetRealHeight(72) + this.chidrenYaxis;
             btnRoom.TextSize = 12;
             btnRoom.TextColor = UserCenterColor.Current.TextGrayColor1;
-            frameTable.AddChidren(btnRoom, ChidrenBindMode.BindEventOnly);
+            frameTable.AddChidren(btnRoom, ChidrenBindMode.BindEvent);
+
+            var room = HdlRoomLogic.Current.GetRoomBySceneId(this.SceneId);
+            if (room != null)
+            {
+                btnRoom.Text = room.Name;
+            }
+            else
+            {
+                //鏈垎閰嶅尯鍩�
+                btnRoom.Text = Language.StringByID(R.MyInternationalizationString.uDeviceNotAssignedRoom);
+            }
+
         }
 
         #endregion

--
Gitblit v1.8.0