From 9c16d3614d9b88c637f967518a329f239fcd3aaf Mon Sep 17 00:00:00 2001
From: lss <316519258@qq.com>
Date: 星期五, 12 六月 2020 09:22:04 +0800
Subject: [PATCH] 2020.06.12

---
 ZigbeeApp/Shared/Phone/Device/CommonForm/SelectZone.cs |   75 ++++++++-----------------------------
 1 files changed, 16 insertions(+), 59 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/Device/CommonForm/SelectZone.cs b/ZigbeeApp/Shared/Phone/Device/CommonForm/SelectZone.cs
index 2779996..f83aec4 100755
--- a/ZigbeeApp/Shared/Phone/Device/CommonForm/SelectZone.cs
+++ b/ZigbeeApp/Shared/Phone/Device/CommonForm/SelectZone.cs
@@ -4,24 +4,17 @@
 
 namespace Shared.Phone.Device.CommonForm
 {
-    public class SelectZone : FrameLayout
+    public class SelectZone
     {
         public Action<Common.Room> ZoneAction;
-
-        private UIPickerView pickView;
-
-        private List<string> floorList = new List<string> { };
-        private List<string> roomList = new List<string> { };
-        private List<string> roomIdList = new List<string> { };
         /// <summary>
         /// curRoom
         /// </summary>
         private Common.Room curRoom;
-
-        public SelectZone()
-        {
-        }
-
+        /// <summary>
+        /// 鏍囬
+        /// </summary>
+        public string title = Language.StringByID(R.MyInternationalizationString.BelongZone);
         /// <summary>
         /// Init
         /// </summary>
@@ -37,28 +30,29 @@
             {
                 foreach (var floor in Config.Instance.Home.FloorDics)
                 {
-                    floorIds.Add(floor.Key);
-                    floorNames.Add(floor.Value);
-                    if (Common.Room.CurrentRoom.GetRoomsByFloorId(floor.Key).Count > 0)
+                    if (UserCenter.HdlRoomLogic.Current.GetRoomsByFloorId(floor.Key).Count > 0)
                     {
-                        roomNames.Add(Common.Room.CurrentRoom.GetRoomNamesByFloorId(floor.Key));
-                        rooms.Add(Common.Room.CurrentRoom.GetRoomsByFloorId(floor.Key));
+                        floorIds.Add(floor.Key);
+                        floorNames.Add(floor.Value);
+
+                        roomNames.Add(UserCenter.HdlRoomLogic.Current.GetRoomNamesByFloorId(floor.Key));
+                        rooms.Add(UserCenter.HdlRoomLogic.Current.GetRoomsByFloorId(floor.Key));
                     }
                 }
                 PickerView.ShowSecondary(floorNames, roomNames, (index1, index2) =>
                 {
                     curRoom = rooms[index1][index2];
                     ZoneAction?.Invoke(curRoom);
-                    RemoveFromParent();
-                }, 0, 0, Language.StringByID(R.MyInternationalizationString.BelongFloor),
+                }, 0, 0, title,
                Language.StringByID(R.MyInternationalizationString.Confrim),
                Language.StringByID(R.MyInternationalizationString.Cancel));
             }
             else
             {
-                for (int i = 0; i < Common.Room.Lists.Count; i++)
+                var listAllRoom = UserCenter.HdlRoomLogic.Current.GetAllListRooms();
+                for (int i = 0; i < listAllRoom.Count; i++)
                 {
-                    var r = Common.Room.Lists[i];
+                    var r = listAllRoom[i];
                     if (r.IsLove)
                     {
                         continue;
@@ -70,47 +64,10 @@
                 {
                     curRoom = rs[index1];
                     ZoneAction?.Invoke(curRoom);
-                    RemoveFromParent();
-                }, 0, Language.StringByID(R.MyInternationalizationString.BelongFloor),
+                }, 0, title,
                Language.StringByID(R.MyInternationalizationString.Confrim),
                Language.StringByID(R.MyInternationalizationString.Cancel));
             }
-
-            foreach (var floor in Config.Instance.Home.FloorDics)
-            {
-                floorList.Add(floor.Value);
-            }
-            foreach (var room in Shared.Common.Room.Lists)
-            {
-                if(room.IsLove)
-                {
-                    continue;
-                }
-                roomList.Add(room.Name);
-                roomIdList.Add(room.Id);
-            }
-           
-        }
-
-        /// <summary>
-        /// Close
-        /// </summary>
-        /// <param name="sender"></param>
-        /// <param name="mouseEventArgs"></param>
-        private void Close(object sender, MouseEventArgs mouseEventArgs)
-        {
-            RemoveFromParent();
-        }
-
-        /// <summary>
-        /// Confrim_MouseEvent
-        /// </summary>
-        /// <param name="sender"></param>
-        /// <param name="mouseEventArgs"></param>
-        private void Confrim_MouseEvent(object sender, MouseEventArgs mouseEventArgs)
-        {
-            ZoneAction?.Invoke(curRoom);
-            RemoveFromParent();
         }
     }
 }

--
Gitblit v1.8.0