From eb424d24e39bab4a245725f35deab3f234ea0f13 Mon Sep 17 00:00:00 2001
From: gxc <guoxuecheng@guoxuechengdeMacBook-Pro.local>
Date: 星期五, 13 十二月 2019 10:48:50 +0800
Subject: [PATCH] 2019.12.13

---
 ZigbeeApp/Shared/Phone/Device/Room/RoomManagement.cs |   27 ++++++++++++++-------------
 1 files changed, 14 insertions(+), 13 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/Device/Room/RoomManagement.cs b/ZigbeeApp/Shared/Phone/Device/Room/RoomManagement.cs
index b398347..a476c9b 100644
--- a/ZigbeeApp/Shared/Phone/Device/Room/RoomManagement.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Room/RoomManagement.cs
@@ -20,16 +20,13 @@
 
         public FrameLayout itemView;
 
-
         #endregion
 
 
         public Action action;
 
-
         public override void RemoveFromParent()
         {
-            //鏇存柊鐣岄潰
             //action?.Invoke();
             base.RemoveFromParent();
         }
@@ -40,7 +37,7 @@
         {
             AddTop();
 
-            AddBodyView();
+            AddBodyView(Config.Instance.Home.CurrentFloorId);
         }
 
         #region Add____________________________________
@@ -79,8 +76,11 @@
             };
 
             floorBtn.Text = Config.Instance.Home.GetCurrentFloorName;
-            top.topView.AddChidren(floorBtn);
-            top.topView.AddChidren(selectFloorBtn);
+            if(Config.Instance.Home.FloorDics.Count>0)
+            {
+                top.topView.AddChidren(floorBtn);
+                top.topView.AddChidren(selectFloorBtn);
+            }
             selectFloorBtn.MouseUpEventHandler += SelectedFloor_MouseUpEventHandler;
             floorBtn.MouseUpEventHandler += SelectedFloor_MouseUpEventHandler;
         }
@@ -95,15 +95,17 @@
             var floors = new SelectFloor();
             AddChidren(floors);
             floors.Init(599, 161,Direction.Right);
-            floors.FloorAction += (floorName) =>
+            floors.FloorAction += (floorId) =>
             {
-                floorBtn.Text = floorName;
+                floorBtn.Text = Config.Instance.Home.GetFloorNameById(floorId);
+                AddBodyView(floorId);
             };
         }
+
         /// <summary>
         /// AddBodyView
         /// </summary>
-        public void AddBodyView()
+        public void AddBodyView(string floorId)
         {
             bodyFrameLayout = new FrameLayout()
             {
@@ -115,7 +117,7 @@
 
             var roomScrolView = new VerticalScrolViewLayout { };
             bodyFrameLayout.AddChidren(roomScrolView);
-            var roomList = Shared.Common.Room.Lists;
+            var roomList = Common.Room.CurrentRoom.GetRoomsByFloorId(floorId);
             for (int i = 0; i < roomList.Count+1; i++)
             {
                 int xx = 43 + i % 2 * (20 + 487);
@@ -174,15 +176,14 @@
         }
 
         /// <summary>
-        /// 
+        /// ShowUnallocatedRoom_MouseUpEvent
         /// </summary>
         /// <param name="sender"></param>
         /// <param name="mouseEventArgs"></param>
         private void ShowUnallocatedRoom_MouseUpEvent(object sender,MouseEventArgs mouseEventArgs)
         {
             var unalloctedRoom = new UnallocatedRoom();
-            HomePage.Instance.AddChidren(unalloctedRoom);
-            HomePage.Instance.PageIndex += 1;
+            AddChidren(unalloctedRoom);
             unalloctedRoom.Show();
         }
     }

--
Gitblit v1.8.0