From 299f4b1218c0d3721aa92bf091950d6708942583 Mon Sep 17 00:00:00 2001
From: JLChen <551775569@qq.com>
Date: 星期六, 28 八月 2021 15:45:12 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/newBranch1' into WJC

---
 HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPageBLL.cs |   42 ++++++++++++++++++++++++++++++------------
 1 files changed, 30 insertions(+), 12 deletions(-)

diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPageBLL.cs b/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPageBLL.cs
index dad9f45..8bd3b10 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPageBLL.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPageBLL.cs
@@ -40,12 +40,23 @@
             if (btnResidenceArmIcon != null)
             {
                 btnResidenceArmIcon.IsSelected = false;
-                foreach (var temp in FunctionList.List.securities)
+                lock (FunctionList.List.securities)
                 {
-                    if (temp.status == "enable")
+                    foreach (var temp in FunctionList.List.securities)
                     {
-                        btnResidenceArmIcon.IsSelected = true;
-                        break;
+                        if (temp.status == "enable")
+                        {
+                            if (temp.alarm)
+                            {
+                                btnResidenceArmIcon.SelectedImagePath = "PersonalCenter/ResidenceInAlarmIcon.png";
+                            }
+                            else
+                            {
+                                btnResidenceArmIcon.SelectedImagePath = "PersonalCenter/ResidenceDefenseIcon.png";
+                            }
+                            btnResidenceArmIcon.IsSelected = true;
+                            break;
+                        }
                     }
                 }
                 btnResidenceArmIcon.MouseUpEventHandler = (sender, e) =>
@@ -308,15 +319,22 @@
         #region 娣诲姞璁惧
         void LoadEvent_SkipbtnAddFunctionPage()
         {
-            EventHandler<MouseEventArgs> eventHandler = (sender, e) =>
+            if (DB_ResidenceData.Instance.GatewayType == 1)
             {
-                var page = new BrandListPage();
-                MainPage.BasePageView.AddChidren(page);
-                page.LoadPage();
-                MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
-            };
-            btnResidenceAddFunctionIcon.MouseUpEventHandler = eventHandler;
-            btnResidenceAddFunctionText.MouseUpEventHandler = eventHandler;
+                try
+                {
+                    EventHandler<MouseEventArgs> eventHandler = (sender, e) =>
+                    {
+                        var page = new BrandListPage();
+                        MainPage.BasePageView.AddChidren(page);
+                        page.LoadPage();
+                        MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
+                    };
+                    btnResidenceAddFunctionIcon.MouseUpEventHandler = eventHandler;
+                    btnResidenceAddFunctionText.MouseUpEventHandler = eventHandler;
+                }
+                catch { }
+            }
         }
         #endregion
 

--
Gitblit v1.8.0