From 6d3ba9484472d090532434e53667c096652149ce Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期五, 25 九月 2020 09:56:14 +0800
Subject: [PATCH] 202009251

---
 HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EnvironmentalSciencePage.cs |   51 ++++++++++++++++++++++++++++++++++-----------------
 1 files changed, 34 insertions(+), 17 deletions(-)

diff --git a/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EnvironmentalSciencePage.cs b/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EnvironmentalSciencePage.cs
index e3faad6..24d0579 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EnvironmentalSciencePage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EnvironmentalSciencePage.cs
@@ -283,11 +283,11 @@
             bodyView.AddChidren(contentView);
 
             #region 鎴块棿椤堕儴鍒囨崲鏄剧ず鍖哄煙
-            room = new Room();
-            if (DB_ResidenceData.rooms.Count > 0)
-            {
-                room = DB_ResidenceData.rooms[0];
-            }
+            room = new Room() { name = Language.StringByID(StringId.All), sid = ""};
+            //if (DB_ResidenceData.rooms.Count > 0)
+            //{
+            //    room = DB_ResidenceData.rooms[0];
+            //}
             btnFoorDownIcon = new Button()
             {
                 Width = Application.GetMinRealAverage(16),
@@ -331,12 +331,10 @@
             };
             contentView.AddChidren(sensorListView);
 
-            int index = 0;
-            foreach(var sensor in DB_ResidenceData.functionList.sensorsEnvironmentalScience)
-            {
-                LoadSensorDiv(sensor, index);
-                index++;
-            }
+            LoadSenesorList();
+
+            LoadEventList();
+
 
             #endregion
 
@@ -346,12 +344,27 @@
             new TopViewDiv(bodyView, Language.StringByID(StringId.EnvironmentalScience)).LoadTopView();
 
         }
+
+        /// <summary>
+        /// 鍔犺浇浼犳劅鍣ㄥ垪琛�
+        /// </summary>
+        void LoadSenesorList()
+        {
+            sensorListView.RemoveAll();
+            int index = 0;
+            foreach (var sensor in DB_ResidenceData.functionList.sensorsEnvironmentalScience)
+            {
+                LoadSensorDiv(sensor, index);
+                index++;
+            }
+        }
+
         /// <summary>
         /// 鍔犺浇浼犳劅鍣ㄥ垪琛�
         /// </summary>
         void LoadSensorDiv(Sensor sensor,int index)
         {
-            if (sensor.roomIdList.Contains(room.sid))
+            if (room.sid == "" ||  sensor.roomIdList.Contains(room.sid))
             {
                 var sensorTag = sensor.sid;
                 if (sensor.bus_Data != null)
@@ -627,7 +640,7 @@
                 var dispalyView = new FrameLayout()
                 {
                     X = Application.GetRealWidth(10),
-                    Y = Application.GetRealHeight(100),
+                    Y = Application.GetRealHeight(266),
                     Width = Application.GetRealWidth(160),
                     Height = Application.GetRealHeight(110),
                     BackgroundImagePath = "PersonalCenter/HomeList1bg.png",
@@ -652,7 +665,7 @@
                     dispalyView = new FrameLayout()
                     {
                         X = Application.GetRealWidth(10),
-                        Y = Application.GetRealHeight(100),
+                        Y = Application.GetRealHeight(266),
                         Width = Application.GetRealWidth(160),
                         Height = Application.GetRealHeight(155),
                         BackgroundImagePath = "PersonalCenter/HomeList2bg.png",
@@ -667,7 +680,7 @@
                     dispalyView = new FrameLayout()
                     {
                         X = Application.GetRealWidth(10),
-                        Y = Application.GetRealHeight(100),
+                        Y = Application.GetRealHeight(266),
                         Width = Application.GetRealWidth(160),
                         Height = Application.GetRealHeight(200),
                         BackgroundImagePath = "PersonalCenter/HomeList3bg.png",
@@ -682,7 +695,7 @@
                     dispalyView = new FrameLayout()
                     {
                         X = Application.GetRealWidth(10),
-                        Y = Application.GetRealHeight(100),
+                        Y = Application.GetRealHeight(266),
                         Width = Application.GetRealWidth(160),
                         Height = Application.GetRealHeight(245),
                         BackgroundImagePath = "PersonalCenter/HomeList4bg.png",
@@ -695,8 +708,11 @@
                 }
 
 
+                var showListRoom = new List<Room>();
+                showListRoom.Add(new Room() { name = Language.StringByID(StringId.All),sid = "" });
+                showListRoom.AddRange(DB_ResidenceData.rooms);
 
-                foreach (var roomTemp in DB_ResidenceData.rooms)
+                foreach (var roomTemp in showListRoom) 
                 {
                     string roomName = roomTemp.name;
                     var btnRoomName = new Button()
@@ -720,6 +736,7 @@
                         dialog.Close();
                         btnRoom.Text = roomName;
                         room = roomTemp;
+                        LoadSenesorList();
                     };
                 }
 

--
Gitblit v1.8.0