From 611786df5108dca0bdcff03834cc285cba4b8e61 Mon Sep 17 00:00:00 2001
From: 陈嘉乐 <cjl@hdlchina.com.cn>
Date: 星期二, 13 十月 2020 16:48:43 +0800
Subject: [PATCH] 2020-10-13-1
---
HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs | 78 ++++++++++++++++++++++-----------------
1 files changed, 44 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..1b0f8e9 100644
--- a/HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs
+++ b/HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs
@@ -26,51 +26,58 @@
/// 鏇存柊鍔熻兘鎵撳紑鏁伴噺
/// </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:
+ btnText = DB_ResidenceData.residenceData.functionList.floorHeatings.FindAll((obj) => obj.on_off == "on").Count + "/" + DB_ResidenceData.residenceData.functionList.floorHeatings.Count;
+ 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;
+ case FunctionCategory.Electrical:
+ btnText = DB_ResidenceData.residenceData.functionList.electricals.FindAll((obj) => obj.on_off == "on").Count + "/" + DB_ResidenceData.residenceData.functionList.electricals.Count;
+ break;
+ }
+ btn.Text = btnText;
}
- btn.Text = btnText;
}
}
}
@@ -80,8 +87,11 @@
}
}
}
+ catch (Exception ex)
+ {
+ MainPage.Log($"鏇存柊鍏ㄥ叧鎸夐挳寮傚父 : {ex.Message}");
+ }
}
-
/// <summary>
/// 鏇存柊鍏ㄥ叧鍔熻兘鐘舵��
/// </summary>
--
Gitblit v1.8.0