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