From fdd5cb921b0783ed81c7c9fb3f8327e3f6905c40 Mon Sep 17 00:00:00 2001
From: wei <kaede@kaededeMacBook-Air.local>
Date: 星期二, 01 六月 2021 11:58:06 +0800
Subject: [PATCH] 1

---
 HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs |   47 +++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 47 insertions(+), 0 deletions(-)

diff --git a/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs b/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs
index f4596b8..79ccdd8 100644
--- a/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs
+++ b/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs
@@ -21,6 +21,53 @@
                 bodyView.btnPm25Values.Text = MainPage.cityInfo.pm25 == null ? "--" : MainPage.cityInfo.pm25;
             }
         }
+
+        /// <summary>
+        /// 鏇存柊瀹ゅ唴浼犳劅鍣ㄦ暟鎹�-婀垮害
+        /// </summary>
+        public static void LoadEvent_RefreshEnvirIndoorHumi()
+        {
+            if (bodyView != null)
+            {
+                var humiSensorList = FunctionList.List.GetEnvirSensorsList().FindAll((obj) => obj.spk == SPK.SensorHumidity);
+                double humiTotalValues = 0;
+                foreach (var temp in humiSensorList)
+                {
+                    double humiValue = 0;
+                    double.TryParse(temp.GetAttrState(FunctionAttributeKey.Value), out humiValue);
+                    humiTotalValues += humiValue;
+                }
+                if (humiTotalValues > 0)
+                {
+                    bodyView.btnIndoorHumiValues.Text = "/" + humiTotalValues + "%";
+                }
+                bodyView.btnIndoorHumiValues.Width = bodyView.btnIndoorHumiValues.GetTextWidth();
+            }
+        }
+
+        /// <summary>
+        /// 鏇存柊瀹ゅ唴浼犳劅鍣ㄦ暟鎹�-鏅氱偣
+        /// </summary>
+        public static void LoadEvent_RefreshEnvirIndoorTemp()
+        {
+            if (bodyView != null)
+            {
+                var tempSensorList = FunctionList.List.GetEnvirSensorsList().FindAll((obj) => obj.spk == SPK.SensorTemperature);
+                double tempTotalValues = 0;
+                foreach (var temp in tempSensorList)
+                {
+                    double tempValue = 0;
+                    double.TryParse(temp.GetAttrState(FunctionAttributeKey.Value), out tempValue);
+                    tempTotalValues += tempValue;
+                }
+                if (tempTotalValues > 0)
+                {
+                    bodyView.btnIndoorTempValues.Text = "/" + tempTotalValues + "掳";
+                }
+                bodyView.btnIndoorTempValues.Width = bodyView.btnIndoorTempValues.GetTextWidth();
+            }
+        }
+
         /// <summary>
         /// 鏇存柊鍔熻兘鍒楄〃涓婚〉
         /// </summary>

--
Gitblit v1.8.0