From dd922032a3301ae960f4968eaf33ca14768c0ed1 Mon Sep 17 00:00:00 2001 From: wxr <wxr@hdlchina.com.cn> Date: 星期三, 11 九月 2024 11:42:03 +0800 Subject: [PATCH] V2.6.0金茂热水器,金茂光伏测试通过的版本 --- HDL_ON/UI/UI2/FuntionControlView/Acst/WaterHeaterJinmaoPage.cs | 603 +++++++++++++++++++++++++++++++----------------------- 1 files changed, 347 insertions(+), 256 deletions(-) diff --git a/HDL_ON/UI/UI2/FuntionControlView/Acst/WaterHeaterJinmaoPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Acst/WaterHeaterJinmaoPage.cs index 3197659..fe07f72 100644 --- a/HDL_ON/UI/UI2/FuntionControlView/Acst/WaterHeaterJinmaoPage.cs +++ b/HDL_ON/UI/UI2/FuntionControlView/Acst/WaterHeaterJinmaoPage.cs @@ -143,9 +143,6 @@ /// </summary> Button btnPowerControl; - - - public WaterHeaterJinmaoPage(Function deviceFunction) { bodyView = this; @@ -507,6 +504,7 @@ #endregion + #region flow 鐑按娴侀噺 if (function.attributes.Find((obj) => obj.key == WaterHeaterJinmao_AttrEnum.flow.ToString()) != null) { contentView.AddChidren(new Button() @@ -686,229 +684,240 @@ { Height = Application.GetRealWidth(8) }); - - #region 绀句細璐$尞 Social contribution - contentView.AddChidren(new Button() - { - Height = Application.GetRealWidth(46), - Width = Application.GetRealWidth(100), - X = Application.GetRealWidth(16), - Text = "绀句細璐$尞", - TextAlignment = TextAlignment.CenterLeft, - TextSize = 16, - TextColor = CSS_Color.FirstLevelTitleColor, - IsBold = true - }); - - var socialContributionView = new HorizontalScrolViewLayout() - { - Gravity = Gravity.CenterHorizontal, - Width = Application.GetRealWidth(343), - Height = Application.GetRealHeight(142), - ScrollEnabled = false, - }; - contentView.AddChidren(socialContributionView); - - #region 鐑洖鏀惰妭鐢甸噺 - var socialContribution_InfoView_1 = new FrameLayout() - { - Width = Application.GetRealWidth(109), - Height = Application.GetRealWidth(130), - BackgroundImagePath = "FunctionIcon/Acst/WaterHeater/SocialContributionInfoBg_1.png" - }; - socialContributionView.AddChidren(socialContribution_InfoView_1); - - var socialContribution_Info1_IconButton = new Button() - { - X = Application.GetRealWidth(12), - Y = Application.GetRealWidth(16), - Width = Application.GetRealWidth(36), - Height = Application.GetRealWidth(36), - UnSelectedImagePath = "FunctionIcon/Acst/WaterHeater/SocialContributionInfoIcon_1.png" - }; - socialContribution_InfoView_1.AddChidren(socialContribution_Info1_IconButton); - - socialContribution_Info1_ValuesButton = new Button() - { - X = Application.GetRealWidth(12), - Y = Application.GetRealWidth(68), - Width = Application.GetRealWidth(36), - Height = Application.GetRealWidth(25), - Text = function.GetAttrState(WaterHeaterJinmao_AttrEnum.energy_electricity.ToString()), - TextSize = 18, - TextColor = CSS_Color.FirstLevelTitleColor, - TextAlignment = TextAlignment.BottomLeft, - IsBold = true, - }; - socialContribution_Info1_ValuesButton.Width = socialContribution_Info1_ValuesButton.GetTextWidth() + Application.GetRealWidth(8); - socialContribution_InfoView_1.AddChidren(socialContribution_Info1_ValuesButton); - - socialContribution_Info1_UintButton = new Button() - { - X = socialContribution_Info1_ValuesButton.Right , - Y = Application.GetRealWidth(68), - Width = Application.GetRealWidth(50), - Height = Application.GetRealWidth(23), - Text = "kwh", - TextSize = 12, - TextColor = CSS_Color.FirstLevelTitleColor, - TextAlignment = TextAlignment.BottomLeft, - }; - socialContribution_InfoView_1.AddChidren(socialContribution_Info1_UintButton); - - var socialContribution_Info1_TipButton = new Button() - { - X = Application.GetRealWidth(12), - Y = Application.GetRealWidth(98), - Width = Application.GetRealWidth(100), - Height = Application.GetRealWidth(17), - Text = "鐑洖鏀惰妭鐢甸噺", - TextSize = 12, - TextColor = 0xFF798394, - TextAlignment = TextAlignment.CenterLeft, - }; - socialContribution_InfoView_1.AddChidren(socialContribution_Info1_TipButton); #endregion - socialContributionView.AddChidren(new Button() + #region 绀句細璐$尞 Social contribution + if (function.attributes.Find((obj) => obj.key == WaterHeaterJinmao_AttrEnum.energy_electricity.ToString()) != null + && function.attributes.Find((obj) => obj.key == WaterHeaterJinmao_AttrEnum.co2.ToString()) != null + && function.attributes.Find((obj) => obj.key == WaterHeaterJinmao_AttrEnum.trees.ToString()) != null) { - Width = Application.GetRealWidth(8), - }); + contentView.AddChidren(new Button() + { + Height = Application.GetRealWidth(46), + Width = Application.GetRealWidth(100), + X = Application.GetRealWidth(16), + Text = "绀句細璐$尞", + TextAlignment = TextAlignment.CenterLeft, + TextSize = 16, + TextColor = CSS_Color.FirstLevelTitleColor, + IsBold = true + }); - #region CO2鍑忔帓閲� - var socialContribution_InfoView_2 = new FrameLayout() - { - Width = Application.GetRealWidth(109), - Height = Application.GetRealWidth(130), - BackgroundImagePath = "FunctionIcon/Acst/WaterHeater/SocialContributionInfoBg_2.png" - }; - socialContributionView.AddChidren(socialContribution_InfoView_2); + var socialContributionView = new HorizontalScrolViewLayout() + { + Gravity = Gravity.CenterHorizontal, + Width = Application.GetRealWidth(343), + Height = Application.GetRealHeight(142), + ScrollEnabled = false, + }; + contentView.AddChidren(socialContributionView); + if (function.attributes.Find((obj) => obj.key == WaterHeaterJinmao_AttrEnum.energy_electricity.ToString()) != null) + { + #region 鐑洖鏀惰妭鐢甸噺 + var socialContribution_InfoView_1 = new FrameLayout() + { + Width = Application.GetRealWidth(109), + Height = Application.GetRealWidth(130), + BackgroundImagePath = "FunctionIcon/Acst/WaterHeater/SocialContributionInfoBg_1.png" + }; + socialContributionView.AddChidren(socialContribution_InfoView_1); - var socialContribution_Info2_IconButton = new Button() - { - X = Application.GetRealWidth(12), - Y = Application.GetRealWidth(16), - Width = Application.GetRealWidth(36), - Height = Application.GetRealWidth(36), - UnSelectedImagePath = "FunctionIcon/Acst/WaterHeater/SocialContributionInfoIcon_2.png" - }; - socialContribution_InfoView_2.AddChidren(socialContribution_Info2_IconButton); + var socialContribution_Info1_IconButton = new Button() + { + X = Application.GetRealWidth(12), + Y = Application.GetRealWidth(16), + Width = Application.GetRealWidth(36), + Height = Application.GetRealWidth(36), + UnSelectedImagePath = "FunctionIcon/Acst/WaterHeater/SocialContributionInfoIcon_1.png" + }; + socialContribution_InfoView_1.AddChidren(socialContribution_Info1_IconButton); - socialContribution_Info2_ValuesButton = new Button() - { - X = Application.GetRealWidth(12), - Y = Application.GetRealWidth(68), - Width = Application.GetRealWidth(36), - Height = Application.GetRealWidth(25), - Text = function.GetAttrState(WaterHeaterJinmao_AttrEnum.co2.ToString()), - TextSize = 18, - TextColor = CSS_Color.FirstLevelTitleColor, - TextAlignment = TextAlignment.BottomLeft, - IsBold = true, - }; - socialContribution_Info2_ValuesButton.Width = socialContribution_Info2_ValuesButton.GetTextWidth() + Application.GetRealWidth(8); - socialContribution_InfoView_2.AddChidren(socialContribution_Info2_ValuesButton); + socialContribution_Info1_ValuesButton = new Button() + { + X = Application.GetRealWidth(12), + Y = Application.GetRealWidth(68), + Width = Application.GetRealWidth(36), + Height = Application.GetRealWidth(25), + Text = function.GetAttrState(WaterHeaterJinmao_AttrEnum.energy_electricity.ToString()), + TextSize = 18, + TextColor = CSS_Color.FirstLevelTitleColor, + TextAlignment = TextAlignment.BottomLeft, + IsBold = true, + }; + socialContribution_Info1_ValuesButton.Width = socialContribution_Info1_ValuesButton.GetTextWidth() + Application.GetRealWidth(8); + socialContribution_InfoView_1.AddChidren(socialContribution_Info1_ValuesButton); + + socialContribution_Info1_UintButton = new Button() + { + X = socialContribution_Info1_ValuesButton.Right, + Y = Application.GetRealWidth(68), + Width = Application.GetRealWidth(50), + Height = Application.GetRealWidth(23), + Text = "kwh", + TextSize = 12, + TextColor = CSS_Color.FirstLevelTitleColor, + TextAlignment = TextAlignment.BottomLeft, + }; + socialContribution_InfoView_1.AddChidren(socialContribution_Info1_UintButton); + + var socialContribution_Info1_TipButton = new Button() + { + X = Application.GetRealWidth(12), + Y = Application.GetRealWidth(98), + Width = Application.GetRealWidth(100), + Height = Application.GetRealWidth(17), + Text = "鐑洖鏀惰妭鐢甸噺", + TextSize = 12, + TextColor = 0xFF798394, + TextAlignment = TextAlignment.CenterLeft, + }; + socialContribution_InfoView_1.AddChidren(socialContribution_Info1_TipButton); + #endregion + + socialContributionView.AddChidren(new Button() + { + Width = Application.GetRealWidth(8), + }); + } + if (function.attributes.Find((obj) => obj.key == WaterHeaterJinmao_AttrEnum.co2.ToString()) != null) + { + #region CO2鍑忔帓閲� + var socialContribution_InfoView_2 = new FrameLayout() + { + Width = Application.GetRealWidth(109), + Height = Application.GetRealWidth(130), + BackgroundImagePath = "FunctionIcon/Acst/WaterHeater/SocialContributionInfoBg_2.png" + }; + socialContributionView.AddChidren(socialContribution_InfoView_2); + + var socialContribution_Info2_IconButton = new Button() + { + X = Application.GetRealWidth(12), + Y = Application.GetRealWidth(16), + Width = Application.GetRealWidth(36), + Height = Application.GetRealWidth(36), + UnSelectedImagePath = "FunctionIcon/Acst/WaterHeater/SocialContributionInfoIcon_2.png" + }; + socialContribution_InfoView_2.AddChidren(socialContribution_Info2_IconButton); + + socialContribution_Info2_ValuesButton = new Button() + { + X = Application.GetRealWidth(12), + Y = Application.GetRealWidth(68), + Width = Application.GetRealWidth(36), + Height = Application.GetRealWidth(25), + Text = function.GetAttrState(WaterHeaterJinmao_AttrEnum.co2.ToString()), + TextSize = 18, + TextColor = CSS_Color.FirstLevelTitleColor, + TextAlignment = TextAlignment.BottomLeft, + IsBold = true, + }; + socialContribution_Info2_ValuesButton.Width = socialContribution_Info2_ValuesButton.GetTextWidth() + Application.GetRealWidth(8); + socialContribution_InfoView_2.AddChidren(socialContribution_Info2_ValuesButton); - socialContribution_Info2_UintButton = new Button() - { - X = socialContribution_Info2_ValuesButton.Right , - Y = Application.GetRealWidth(68), - Width = Application.GetRealWidth(50), - Height = Application.GetRealWidth(23), - Text = "鍚�", - TextSize = 12, - TextColor = CSS_Color.FirstLevelTitleColor, - TextAlignment = TextAlignment.BottomLeft, - }; + socialContribution_Info2_UintButton = new Button() + { + X = socialContribution_Info2_ValuesButton.Right, + Y = Application.GetRealWidth(68), + Width = Application.GetRealWidth(50), + Height = Application.GetRealWidth(23), + Text = "鍚�", + TextSize = 12, + TextColor = CSS_Color.FirstLevelTitleColor, + TextAlignment = TextAlignment.BottomLeft, + }; #if __IOS__ socialContribution_Info2_UintButton.Y = Application.GetRealWidth(66); #endif - socialContribution_InfoView_2.AddChidren(socialContribution_Info2_UintButton); + socialContribution_InfoView_2.AddChidren(socialContribution_Info2_UintButton); - var socialContribution_Info2_TipButton = new Button() - { - X = Application.GetRealWidth(12), - Y = Application.GetRealWidth(98), - Width = Application.GetRealWidth(100), - Height = Application.GetRealWidth(17), - Text = "CO2鍑忔帓閲�", - TextSize = 12, - TextColor = 0xFF798394, - TextAlignment = TextAlignment.CenterLeft, - }; - socialContribution_InfoView_2.AddChidren(socialContribution_Info2_TipButton); - #endregion + var socialContribution_Info2_TipButton = new Button() + { + X = Application.GetRealWidth(12), + Y = Application.GetRealWidth(98), + Width = Application.GetRealWidth(100), + Height = Application.GetRealWidth(17), + Text = "CO2鍑忔帓閲�", + TextSize = 12, + TextColor = 0xFF798394, + TextAlignment = TextAlignment.CenterLeft, + }; + socialContribution_InfoView_2.AddChidren(socialContribution_Info2_TipButton); + #endregion - socialContributionView.AddChidren(new Button() - { - Width = Application.GetRealWidth(8), - }); + socialContributionView.AddChidren(new Button() + { + Width = Application.GetRealWidth(8), + }); + } + if (function.attributes.Find((obj) => obj.key == WaterHeaterJinmao_AttrEnum.trees.ToString()) != null) + { + #region 绛夋晥妞嶆爲閲� + var socialContribution_InfoView_3 = new FrameLayout() + { + Width = Application.GetRealWidth(109), + Height = Application.GetRealWidth(130), + BackgroundImagePath = "FunctionIcon/Acst/WaterHeater/SocialContributionInfoBg_3.png" + }; + socialContributionView.AddChidren(socialContribution_InfoView_3); - #region 绛夋晥妞嶆爲閲� - var socialContribution_InfoView_3 = new FrameLayout() - { - Width = Application.GetRealWidth(109), - Height = Application.GetRealWidth(130), - BackgroundImagePath = "FunctionIcon/Acst/WaterHeater/SocialContributionInfoBg_3.png" - }; - socialContributionView.AddChidren(socialContribution_InfoView_3); + var socialContribution_Info3_IconButton = new Button() + { + X = Application.GetRealWidth(12), + Y = Application.GetRealWidth(16), + Width = Application.GetRealWidth(36), + Height = Application.GetRealWidth(36), + UnSelectedImagePath = "FunctionIcon/Acst/WaterHeater/SocialContributionInfoIcon_3.png" + }; + socialContribution_InfoView_3.AddChidren(socialContribution_Info3_IconButton); - var socialContribution_Info3_IconButton = new Button() - { - X = Application.GetRealWidth(12), - Y = Application.GetRealWidth(16), - Width = Application.GetRealWidth(36), - Height = Application.GetRealWidth(36), - UnSelectedImagePath = "FunctionIcon/Acst/WaterHeater/SocialContributionInfoIcon_3.png" - }; - socialContribution_InfoView_3.AddChidren(socialContribution_Info3_IconButton); + socialContribution_Info3_ValuesButton = new Button() + { + X = Application.GetRealWidth(12), + Y = Application.GetRealWidth(68), + Width = Application.GetRealWidth(36), + Height = Application.GetRealWidth(25), + Text = function.GetAttrState(WaterHeaterJinmao_AttrEnum.trees.ToString()), + TextSize = 18, + TextColor = CSS_Color.FirstLevelTitleColor, + TextAlignment = TextAlignment.BottomLeft, + IsBold = true, + }; + socialContribution_Info3_ValuesButton.Width = socialContribution_Info3_ValuesButton.GetTextWidth() + Application.GetRealWidth(8); + socialContribution_InfoView_3.AddChidren(socialContribution_Info3_ValuesButton); - socialContribution_Info3_ValuesButton = new Button() - { - X = Application.GetRealWidth(12), - Y = Application.GetRealWidth(68), - Width = Application.GetRealWidth(36), - Height = Application.GetRealWidth(25), - Text = function.GetAttrState(WaterHeaterJinmao_AttrEnum.trees.ToString()), - TextSize = 18, - TextColor = CSS_Color.FirstLevelTitleColor, - TextAlignment = TextAlignment.BottomLeft, - IsBold = true, - }; - socialContribution_Info3_ValuesButton.Width = socialContribution_Info3_ValuesButton.GetTextWidth() + Application.GetRealWidth(8); - socialContribution_InfoView_3.AddChidren(socialContribution_Info3_ValuesButton); - - socialContribution_Info3_UintButton = new Button() - { - X = socialContribution_Info3_ValuesButton.Right , - Y = Application.GetRealWidth(68), - Width = Application.GetRealWidth(50), - Height = Application.GetRealWidth(23), - Text = "妫�", - TextSize = 12, - TextColor = CSS_Color.FirstLevelTitleColor, - TextAlignment = TextAlignment.BottomLeft, - }; + socialContribution_Info3_UintButton = new Button() + { + X = socialContribution_Info3_ValuesButton.Right, + Y = Application.GetRealWidth(68), + Width = Application.GetRealWidth(50), + Height = Application.GetRealWidth(23), + Text = "妫�", + TextSize = 12, + TextColor = CSS_Color.FirstLevelTitleColor, + TextAlignment = TextAlignment.BottomLeft, + }; #if __IOS__ socialContribution_Info3_UintButton.Y = Application.GetRealWidth(66); #endif - socialContribution_InfoView_3.AddChidren(socialContribution_Info3_UintButton); + socialContribution_InfoView_3.AddChidren(socialContribution_Info3_UintButton); - var socialContribution_Info3_TipButton = new Button() - { - X = Application.GetRealWidth(12), - Y = Application.GetRealWidth(98), - Width = Application.GetRealWidth(100), - Height = Application.GetRealWidth(17), - Text = "绛夋晥妞嶆爲閲�", - TextSize = 12, - TextColor = 0xFF798394, - TextAlignment = TextAlignment.CenterLeft, - }; - socialContribution_InfoView_3.AddChidren(socialContribution_Info3_TipButton); - #endregion - + var socialContribution_Info3_TipButton = new Button() + { + X = Application.GetRealWidth(12), + Y = Application.GetRealWidth(98), + Width = Application.GetRealWidth(100), + Height = Application.GetRealWidth(17), + Text = "绛夋晥妞嶆爲閲�", + TextSize = 12, + TextColor = 0xFF798394, + TextAlignment = TextAlignment.CenterLeft, + }; + socialContribution_InfoView_3.AddChidren(socialContribution_Info3_TipButton); + #endregion + } + } #endregion @@ -926,8 +935,8 @@ Height = Application.GetRealWidth(50), Gravity = Gravity.CenterHorizontal, Y = Application.GetRealWidth(16), + SelectedImagePath = "FunctionIcon/Acst/orange/PowerIcon.png", UnSelectedImagePath = "FunctionIcon/Acst/grey/PowerOffIcon.png", - SelectedImagePath = "FunctionIcon/Acst/blue/PowerIcon.png", IsSelected = function.trait_on_off.curValue.ToString() == "on" }; bottomView.AddChidren(btnPowerControl); @@ -955,38 +964,34 @@ //鑺傝兘妯″紡鎺у埗 btnControlModeEconomic.MouseUpEventHandler = (sender, e) => { + new System.Threading.Thread(() => { - new System.Threading.Thread(() => + var dic = new Dictionary<string, string>(); + dic.Add(WaterHeaterJinmao_AttrEnum.mode.ToString(), WaterHeaterJinmao_Attr_ModeEnum.economic.ToString()); + Control.Ins.SendWriteCommand(function, dic); + function.SetAttrState(WaterHeaterJinmao_AttrEnum.mode.ToString(), WaterHeaterJinmao_Attr_ModeEnum.economic.ToString()); + Application.RunOnMainThread(() => { - var dic = new Dictionary<string, string>(); - dic.Add(WaterHeaterJinmao_AttrEnum.mode.ToString(), WaterHeaterJinmao_Attr_ModeEnum.economic.ToString()); - Control.Ins.SendWriteCommand(function, dic); - function.SetAttrState(WaterHeaterJinmao_AttrEnum.mode.ToString(), WaterHeaterJinmao_Attr_ModeEnum.economic.ToString()); - Application.RunOnMainThread(() => - { - updateModeUI(); - }); - }) - { IsBackground = true }.Start(); - } + updateModeUI(); + }); + }) + { IsBackground = true }.Start(); }; //閫熺儹妯″紡鎺у埗 btnControlModeQuickHeat.MouseUpEventHandler = (sender, e) => { + new System.Threading.Thread(() => { - new System.Threading.Thread(() => + var dic = new Dictionary<string, string>(); + dic.Add(WaterHeaterJinmao_AttrEnum.mode.ToString(), WaterHeaterJinmao_Attr_ModeEnum.quick_heat.ToString()); + Control.Ins.SendWriteCommand(function, dic); + function.SetAttrState(WaterHeaterJinmao_AttrEnum.mode.ToString(), WaterHeaterJinmao_Attr_ModeEnum.quick_heat.ToString()); + Application.RunOnMainThread(() => { - var dic = new Dictionary<string, string>(); - dic.Add(WaterHeaterJinmao_AttrEnum.mode.ToString(), WaterHeaterJinmao_Attr_ModeEnum.quick_heat.ToString()); - Control.Ins.SendWriteCommand(function, dic); - function.SetAttrState(WaterHeaterJinmao_AttrEnum.mode.ToString(), WaterHeaterJinmao_Attr_ModeEnum.quick_heat.ToString()); - Application.RunOnMainThread(() => - { - updateModeUI(); - }); - }) - { IsBackground = true }.Start(); - } + updateModeUI(); + }); + }) + { IsBackground = true }.Start(); }; setTemp_Bar.OnStartTrackingTouchEvent = (sender, e) => { @@ -1054,16 +1059,80 @@ try { bodyView.updateFreeMode(); + } + catch (Exception ex) + { + MainPage.Log("Error", $"閲戣寕鐑按鎺т欢鏇存柊寮傚父锛歿ex.Message}"); + } + try + { bodyView.updateTemp(); + } + catch (Exception ex) + { + MainPage.Log("Error", $"閲戣寕鐑按鎺т欢鏇存柊寮傚父锛歿ex.Message}"); + } + try + { bodyView.updateModeUI(); + } + catch (Exception ex) + { + MainPage.Log("Error", $"閲戣寕鐑按鎺т欢鏇存柊寮傚父锛歿ex.Message}"); + } + try + { bodyView.updateSetTemp(); + } + catch (Exception ex) + { + MainPage.Log("Error", $"閲戣寕鐑按鎺т欢鏇存柊寮傚父锛歿ex.Message}"); + } + try + { bodyView.updateFlow(); + } + catch (Exception ex) + { + MainPage.Log("Error", $"閲戣寕鐑按鎺т欢鏇存柊寮傚父锛歿ex.Message}"); + } + try + { bodyView.updateVolume(); + } + catch (Exception ex) + { + MainPage.Log("Error", $"閲戣寕鐑按鎺т欢鏇存柊寮傚父锛歿ex.Message}"); + } + try + { bodyView.updateSocialContribution1(); + } + catch (Exception ex) + { + MainPage.Log("Error", $"閲戣寕鐑按鎺т欢鏇存柊寮傚父锛歿ex.Message}"); + } + try + { bodyView.updateSocialContribution2(); + } + catch (Exception ex) + { + MainPage.Log("Error", $"閲戣寕鐑按鎺т欢鏇存柊寮傚父锛歿ex.Message}"); + } + try + { bodyView.updateSocialContribution3(); + } + catch (Exception ex) + { + MainPage.Log("Error", $"閲戣寕鐑按鎺т欢鏇存柊寮傚父锛歿ex.Message}"); + } + try + { bodyView.updatePowerButton(); - }catch (Exception ex) + } + catch (Exception ex) { MainPage.Log("Error", $"閲戣寕鐑按鎺т欢鏇存柊寮傚父锛歿ex.Message}"); } @@ -1221,60 +1290,82 @@ /// </summary> private void updateSocialContribution1() { - socialContribution_Info1_ValuesButton.Text = function.GetAttrState(WaterHeaterJinmao_AttrEnum.energy_electricity.ToString()); - socialContribution_Info1_ValuesButton.Width = socialContribution_Info1_ValuesButton.GetTextWidth(); - if (socialContribution_Info1_ValuesButton.Width > Application.GetRealWidth(61)) + + if (function.attributes.Find((obj) => obj.key == WaterHeaterJinmao_AttrEnum.energy_electricity.ToString()) != null) { - socialContribution_Info1_ValuesButton.TextSize = 14; - socialContribution_Info1_ValuesButton.Width = socialContribution_Info1_ValuesButton.GetTextWidth(); - socialContribution_Info1_UintButton.Height = Application.GetRealWidth(25); - } + try + { + socialContribution_Info1_ValuesButton.Text = function.GetAttrState(WaterHeaterJinmao_AttrEnum.energy_electricity.ToString()); + socialContribution_Info1_ValuesButton.Width = socialContribution_Info1_ValuesButton.GetTextWidth(); + if (socialContribution_Info1_ValuesButton.Width > Application.GetRealWidth(61)) + { + socialContribution_Info1_ValuesButton.TextSize = 14; + socialContribution_Info1_ValuesButton.Width = socialContribution_Info1_ValuesButton.GetTextWidth(); + socialContribution_Info1_UintButton.Height = Application.GetRealWidth(25); + } #if __IOS__ socialContribution_Info1_ValuesButton.Width += Application.GetRealWidth(6); socialContribution_Info1_UintButton.X = socialContribution_Info1_ValuesButton.Right - Application.GetRealWidth(4); #else - socialContribution_Info1_UintButton.X = socialContribution_Info1_ValuesButton.Right +Application.GetRealWidth(2); + socialContribution_Info1_UintButton.X = socialContribution_Info1_ValuesButton.Right + Application.GetRealWidth(2); #endif + } + catch { } + } } /// <summary> /// 鏇存柊绀句細璐�2鐚暟鎹甎I /// </summary> private void updateSocialContribution2() { - socialContribution_Info2_ValuesButton.Text = function.GetAttrState(WaterHeaterJinmao_AttrEnum.co2.ToString()); - socialContribution_Info2_ValuesButton.Width = socialContribution_Info2_ValuesButton.GetTextWidth(); - if (socialContribution_Info2_ValuesButton.Width > Application.GetRealWidth(61)) + + if (function.attributes.Find((obj) => obj.key == WaterHeaterJinmao_AttrEnum.co2.ToString()) != null) { - socialContribution_Info2_ValuesButton.TextSize = 14; - socialContribution_Info2_ValuesButton.Width = socialContribution_Info2_ValuesButton.GetTextWidth(); - } + try + { + socialContribution_Info2_ValuesButton.Text = function.GetAttrState(WaterHeaterJinmao_AttrEnum.co2.ToString()); + socialContribution_Info2_ValuesButton.Width = socialContribution_Info2_ValuesButton.GetTextWidth(); + if (socialContribution_Info2_ValuesButton.Width > Application.GetRealWidth(61)) + { + socialContribution_Info2_ValuesButton.TextSize = 14; + socialContribution_Info2_ValuesButton.Width = socialContribution_Info2_ValuesButton.GetTextWidth(); + } #if __IOS__ socialContribution_Info2_ValuesButton.Width += Application.GetRealWidth(6); socialContribution_Info2_UintButton.X = socialContribution_Info2_ValuesButton.Right - Application.GetRealWidth(4); #else - socialContribution_Info2_UintButton.X = socialContribution_Info2_ValuesButton.Right +Application.GetRealWidth(2); + socialContribution_Info2_UintButton.X = socialContribution_Info2_ValuesButton.Right + Application.GetRealWidth(2); #endif - + } + catch { } + } } /// <summary> /// 鏇存柊绀句細璐�3鐚暟鎹甎I /// </summary> private void updateSocialContribution3() { - socialContribution_Info3_ValuesButton.Text = function.GetAttrState(WaterHeaterJinmao_AttrEnum.trees.ToString()); - socialContribution_Info3_ValuesButton.Width = socialContribution_Info3_ValuesButton.GetTextWidth(); - if (socialContribution_Info3_ValuesButton.Width > Application.GetRealWidth(61)) + if (function.attributes.Find((obj) => obj.key == WaterHeaterJinmao_AttrEnum.trees.ToString()) != null) { - socialContribution_Info3_ValuesButton.TextSize = 14; - socialContribution_Info3_ValuesButton.Width = socialContribution_Info3_ValuesButton.GetTextWidth(); - //socialContribution_Info3_UintButton.Height = Application.GetRealWidth(23); - } + try + { + socialContribution_Info3_ValuesButton.Text = function.GetAttrState(WaterHeaterJinmao_AttrEnum.trees.ToString()); + socialContribution_Info3_ValuesButton.Width = socialContribution_Info3_ValuesButton.GetTextWidth(); + if (socialContribution_Info3_ValuesButton.Width > Application.GetRealWidth(61)) + { + socialContribution_Info3_ValuesButton.TextSize = 14; + socialContribution_Info3_ValuesButton.Width = socialContribution_Info3_ValuesButton.GetTextWidth(); + //socialContribution_Info3_UintButton.Height = Application.GetRealWidth(23); + } #if __IOS__ socialContribution_Info3_ValuesButton.Width += Application.GetRealWidth(6); socialContribution_Info3_UintButton.X = socialContribution_Info3_ValuesButton.Right - Application.GetRealWidth(4); #else - socialContribution_Info3_UintButton.X = socialContribution_Info3_ValuesButton.Right +Application.GetRealWidth(2); + socialContribution_Info3_UintButton.X = socialContribution_Info3_ValuesButton.Right + Application.GetRealWidth(2); #endif + } + catch { } + } } /// <summary> -- Gitblit v1.8.0