From f718d23a262a5a8e1241fdeaeb4153399f95e79d Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期二, 21 四月 2020 09:19:05 +0800
Subject: [PATCH] 20200421

---
 HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs |   74 ++++++++++++++++++++-----------------
 1 files changed, 40 insertions(+), 34 deletions(-)

diff --git a/HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs b/HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs
index bbff704..e46e185 100644
--- a/HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs
+++ b/HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs
@@ -26,51 +26,54 @@
         /// 鏇存柊鍔熻兘鎵撳紑鏁伴噺
         /// </summary>
         /// <param name="functionCategory"></param>
-        static void UpdataFunctionOnCount(FunctionCategory functionCategory,FunctionType functionType)
+        static void UpdataFunctionOnCount(FunctionCategory functionCategory, FunctionType functionType)
         {
-            for (int i = 0; i < bodyView.functionsPageView.ChildrenCount; i++)
+            try
             {
-                if (bodyView.functionsPageView.GetChildren(i).GetType() == typeof(FrameLayout))
+                for (int i = 0; i < bodyView.functionsPageView.ChildrenCount; i++)
                 {
-                    var view1 = bodyView.functionsPageView.GetChildren(i) as FrameLayout;
-                    for (int j = 0; j < view1.ChildrenCount; j++)
+                    if (bodyView.functionsPageView.GetChildren(i).GetType() == typeof(FrameLayout))
                     {
-                        if (view1.GetChildren(j).GetType() == typeof(FrameLayout))
+                        var view1 = bodyView.functionsPageView.GetChildren(i) as FrameLayout;
+                        for (int j = 0; j < view1.ChildrenCount; j++)
                         {
-                            var view2 = view1.GetChildren(j) as FrameLayout;
-                            for (var k = 0; k < view2.ChildrenCount; k++)
+                            if (view1.GetChildren(j).GetType() == typeof(FrameLayout))
                             {
-                                if (view2.GetChildren(k).GetType() == typeof(FrameLayout))
+                                var view2 = view1.GetChildren(j) as FrameLayout;
+                                for (var k = 0; k < view2.ChildrenCount; k++)
                                 {
-                                    var view3 = view2.GetChildren(j) as FrameLayout;
-                                    for (var o = 0; o < view3.ChildrenCount; o++)
+                                    if (view2.GetChildren(k).GetType() == typeof(FrameLayout))
                                     {
-                                        if (view3.GetChildren(o).GetType() == typeof(Button))
+                                        var view3 = view2.GetChildren(j) as FrameLayout;
+                                        for (var o = 0; o < view3.ChildrenCount; o++)
                                         {
-                                            var btn = view3.GetChildren(o) as Button;
-                                            if (btn.Tag != null && btn.Tag.ToString() == functionCategory + "_onCount")
+                                            if (view3.GetChildren(o).GetType() == typeof(Button))
                                             {
-                                                string btnText = "0/0";
-                                                switch (functionCategory)
+                                                var btn = view3.GetChildren(o) as Button;
+                                                if (btn.Tag != null && btn.Tag.ToString() == functionCategory + "_onCount")
                                                 {
-                                                    case FunctionCategory.Thermostat:
-                                                        switch (functionType)
-                                                        {
-                                                            case FunctionType.FloorHeating:
-                                                                break;
-                                                            case FunctionType.AC:
-                                                                btnText = DB_ResidenceData.residenceData.functionList.aCs.FindAll((obj) => obj.on_off == "on").Count + "/" + DB_ResidenceData.residenceData.functionList.aCs.Count;
-                                                                break;
-                                                        }
-                                                        break;
-                                                    case FunctionCategory.Curtain:
-                                                        btnText = DB_ResidenceData.residenceData.functionList.curtains.FindAll((obj) => obj.on_off == "on").Count + "/" + DB_ResidenceData.residenceData.functionList.curtains.Count;
-                                                        break;
-                                                    case FunctionCategory.Light:
-                                                        btnText = DB_ResidenceData.residenceData.functionList.lights.FindAll((obj) => obj.on_off == "on").Count + "/" + DB_ResidenceData.residenceData.functionList.lights.Count;
-                                                        break;
+                                                    string btnText = "0/0";
+                                                    switch (functionCategory)
+                                                    {
+                                                        case FunctionCategory.Thermostat:
+                                                            switch (functionType)
+                                                            {
+                                                                case FunctionType.FloorHeating:
+                                                                    break;
+                                                                case FunctionType.AC:
+                                                                    btnText = DB_ResidenceData.residenceData.functionList.aCs.FindAll((obj) => obj.on_off == "on").Count + "/" + DB_ResidenceData.residenceData.functionList.aCs.Count;
+                                                                    break;
+                                                            }
+                                                            break;
+                                                        case FunctionCategory.Curtain:
+                                                            btnText = DB_ResidenceData.residenceData.functionList.curtains.FindAll((obj) => obj.on_off == "on").Count + "/" + DB_ResidenceData.residenceData.functionList.curtains.Count;
+                                                            break;
+                                                        case FunctionCategory.Light:
+                                                            btnText = DB_ResidenceData.residenceData.functionList.lights.FindAll((obj) => obj.on_off == "on").Count + "/" + DB_ResidenceData.residenceData.functionList.lights.Count;
+                                                            break;
+                                                    }
+                                                    btn.Text = btnText;
                                                 }
-                                                btn.Text = btnText;
                                             }
                                         }
                                     }
@@ -80,8 +83,11 @@
                     }
                 }
             }
+            catch (Exception ex)
+            {
+                MainPage.Log($"鏇存柊鍏ㄥ叧鎸夐挳寮傚父 : {ex.Message}");
+            }
         }
-
         /// <summary>
         /// 鏇存柊鍏ㄥ叧鍔熻兘鐘舵��
         /// </summary>

--
Gitblit v1.8.0