From a1b0a0e9ac707571a436272f41e3ee5aeef5aee2 Mon Sep 17 00:00:00 2001 From: nigel wei <nigelwei@192.168.5.223> Date: 星期六, 31 八月 2024 19:10:47 +0800 Subject: [PATCH] 金茂定制备份 --- HDL_ON/UI/UI2/FuntionControlView/Acst/InverterJinmaoPage.cs | 347 ++++++++++++++++++++++++++++++++++++++++++++------------- 1 files changed, 267 insertions(+), 80 deletions(-) diff --git a/HDL_ON/UI/UI2/FuntionControlView/Acst/InverterJinmaoPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Acst/InverterJinmaoPage.cs index 5de0923..8423a14 100644 --- a/HDL_ON/UI/UI2/FuntionControlView/Acst/InverterJinmaoPage.cs +++ b/HDL_ON/UI/UI2/FuntionControlView/Acst/InverterJinmaoPage.cs @@ -9,6 +9,55 @@ { FrameLayout bodyView; Function function; + /// <summary> + /// 浠婃棩鍙戠數閲忔暟鎹寜閽� + /// </summary> + Button pvGenerate_TodayValuesButton; + /// <summary> + /// 浠婃棩鍙戠數閲忓崟浣嶆寜閽� + /// </summary> + Button pvGenerate_todayUintButton; + /// <summary> + /// 绱鍙戠數閲忔暟鎹寜閽� + /// </summary> + Button pvGenerate_TotalValuesButton; + /// <summary> + /// 浠婃棩鐢ㄧ數閲忔暟鎹寜閽� + /// </summary> + Button pvLoad_TodayValuesButton; + /// <summary> + /// 绱鐢ㄧ數閲忔暟鎹寜閽� + /// </summary> + Button pvLoad_TotalValuesButton; + /// <summary> + /// 鍏変紡杩愯鐘舵�佷俊鎭尯鍩� + /// </summary> + FrameLayout pvRunStatusInfoView; + /// <summary> + /// 鍏変紡杩愯鐘舵�佸浘鏍囨寜閽� + /// </summary> + Button pvRunStatus_IconButtonp; + /// <summary> + /// 鍏変紡杩愯鐘舵�佹枃鏈寜閽� + /// </summary> + Button pvRunStatus_TextButton; + /// <summary> + /// 鍏変紡鍙戠數鍔熻兘鏁版嵁鎸夐挳 + /// </summary> + Button pvPower_ValuesButton; + /// <summary> + /// 鍏変紡浠婃棩鍙戠數閲忔暟鎹寜閽� + /// </summary> + Button pvGeneration_TodayValuesButton; + /// <summary> + /// 鍏変紡鏈湀鍙戠數閲忔暟鎹寜閽� + /// </summary> + Button pvGeneration_MonthValuesButton; + /// <summary> + /// 鍏変紡鏈勾鍙戠數閲忔暟鎹寜閽� + /// </summary> + Button pvGeneration_YearValuesButton; + public InverterJinmaoPage() { @@ -59,7 +108,7 @@ }; electricityQuantityView.AddChidren(electricityGenerationView); - var electricityGeneration_IconButton = new Button() + var pv_IconButton = new Button() { X = Application.GetRealWidth(14), Y = Application.GetRealWidth(16), @@ -67,9 +116,9 @@ Height = Application.GetRealWidth(12), UnSelectedImagePath = "FunctionIcon/Acst/Inverter/ElectricityGenerationIcon.png" }; - electricityQuantityView.AddChidren(electricityGeneration_IconButton); + electricityQuantityView.AddChidren(pv_IconButton); - var electricityGeneration_TextButton = new Button() + var pv_TextButton = new Button() { X = Application.GetRealWidth(32), Y = Application.GetRealWidth(12), @@ -80,9 +129,9 @@ TextAlignment = TextAlignment.CenterLeft, TextColor = CSS_Color.MainBackgroundColor, }; - electricityGenerationView.AddChidren(electricityGeneration_TextButton); + electricityGenerationView.AddChidren(pv_TextButton); - var electricityGeneration_ValuesButton = new Button() + pvGenerate_TodayValuesButton = new Button() { X = Application.GetRealWidth(12), Y = Application.GetRealWidth(34), @@ -92,28 +141,28 @@ TextSize = 18, IsBold = true, }; - electricityGenerationView.AddChidren(electricityGeneration_ValuesButton); + electricityGenerationView.AddChidren(pvGenerate_TodayValuesButton); #if __IOS__ - electricityGeneration_ValuesButton.TextAlignment = TextAlignment.TopLeft; - electricityGeneration_ValuesButton.Width = electricityGeneration_ValuesButton.GetTextWidth() + Application.GetRealWidth(8); + pvGenerate_TodayValuesButton.TextAlignment = TextAlignment.TopLeft; + pvGenerate_TodayValuesButton.Width = pvGenerate_TodayValuesButton.GetTextWidth() + Application.GetRealWidth(8); #else - electricityGeneration_ValuesButton.TextAlignment = TextAlignment.BottomLeft; - electricityGeneration_ValuesButton.Width = electricityGeneration_ValuesButton.GetTextWidth(); + pvGenerate_TodayValuesButton.TextAlignment = TextAlignment.BottomLeft; + pvGenerate_TodayValuesButton.Width = pvGenerate_TodayValuesButton.GetTextWidth(); #endif - var electricityGeneration_UintButton = new Button() + pvGenerate_todayUintButton = new Button() { - Y = Application.GetRealWidth(41), + Y = Application.GetRealWidth(45), Height = Application.GetRealWidth(17), - Text = "kwh", + Text = "kw", TextColor = CSS_Color.MainBackgroundColor, TextSize = 12, TextAlignment = TextAlignment.CenterLeft, }; - electricityGeneration_UintButton.X = electricityGeneration_ValuesButton.Right; - electricityGenerationView.AddChidren(electricityGeneration_UintButton); + pvGenerate_todayUintButton.X = pvGenerate_TodayValuesButton.Right; + electricityGenerationView.AddChidren(pvGenerate_todayUintButton); - var electricityGeneration_TotalValuesButton = new Button() + pvGenerate_TotalValuesButton = new Button() { X = Application.GetRealWidth(12), Y = Application.GetRealWidth(69), @@ -124,24 +173,23 @@ TextAlignment = TextAlignment.CenterLeft, //IsBold = true, }; - electricityGenerationView.AddChidren(electricityGeneration_TotalValuesButton); + electricityGenerationView.AddChidren(pvGenerate_TotalValuesButton); #endregion - #region 鐢ㄧ數閲� Electricity consumption - var electricityConsumptionView = new FrameLayout() + var loadEleView = new FrameLayout() { - X = Application.GetRealWidth(178-16), + X = Application.GetRealWidth(178 - 16), Width = Application.GetRealWidth(181), Height = Application.GetRealWidth(99), BackgroundImagePath = "FunctionIcon/Acst/Inverter/ElectricityConsumptionBg.png" }; - electricityQuantityView.AddChidren(electricityConsumptionView); + electricityQuantityView.AddChidren(loadEleView); - var electricityConsumption_IconButton = new Button() + var loadEle_IconButton = new Button() { X = Application.GetRealWidth(155), Y = Application.GetRealWidth(16), @@ -149,9 +197,9 @@ Height = Application.GetRealWidth(12), UnSelectedImagePath = "FunctionIcon/Acst/Inverter/ElectricityConsumptionIcon.png" }; - electricityConsumptionView.AddChidren(electricityConsumption_IconButton); + loadEleView.AddChidren(loadEle_IconButton); - var electricityConsumption_TextButton = new Button() + var loadEle_TodayTextButton = new Button() { //X = Application.GetRealWidth(181 - 32), Y = Application.GetRealWidth(12), @@ -162,29 +210,29 @@ TextAlignment = TextAlignment.CenterRight, TextColor = CSS_Color.MainBackgroundColor, }; - electricityConsumptionView.AddChidren(electricityConsumption_TextButton); + loadEleView.AddChidren(loadEle_TodayTextButton); - var electricityConsumption_UintButton = new Button() + var loadEle_TodayUintButton = new Button() { - Y = Application.GetRealWidth(41), + Y = Application.GetRealWidth(45), Height = Application.GetRealWidth(17), - Text = "kwh", + Text = "kw", TextColor = CSS_Color.MainBackgroundColor, TextSize = 12, TextAlignment = TextAlignment.CenterRight, }; - electricityConsumptionView.AddChidren(electricityConsumption_UintButton); + loadEleView.AddChidren(loadEle_TodayUintButton); #if __IOS__ - electricityConsumption_UintButton.Width = electricityConsumption_UintButton.GetTextWidth() + Application.GetRealWidth(8); + loadEle_TodayUintButton.Width = loadEle_TodayUintButton.GetTextWidth() + Application.GetRealWidth(8); #else - electricityConsumption_UintButton.Width = electricityConsumption_UintButton.GetTextWidth(); + loadEle_TodayUintButton.Width = loadEle_TodayUintButton.GetTextWidth(); #endif - electricityConsumption_UintButton.X = Application.GetRealWidth(181 - 12) - electricityConsumption_UintButton.Width; + loadEle_TodayUintButton.X = Application.GetRealWidth(181 - 12) - loadEle_TodayUintButton.Width; - var electricityConsumption_ValuesButton = new Button() + pvLoad_TodayValuesButton = new Button() { - X = Application.GetRealWidth(81 - 12) - electricityConsumption_UintButton.Width, + X = Application.GetRealWidth(81 - 12) - loadEle_TodayUintButton.Width, Y = Application.GetRealWidth(34), Height = Application.GetRealWidth(53), Width = Application.GetRealWidth(100), @@ -194,27 +242,27 @@ TextAlignment = TextAlignment.TopRight, IsBold = true, }; - electricityConsumptionView.AddChidren(electricityConsumption_ValuesButton); + loadEleView.AddChidren(pvLoad_TodayValuesButton); - - var electricityConsumption_TotalValuesButton = new Button() + pvLoad_TotalValuesButton = new Button() { Y = Application.GetRealWidth(69), Height = Application.GetRealWidth(18), - Width = Application.GetRealWidth(181-12), + Width = Application.GetRealWidth(181 - 12), Text = "绱鐢ㄧ數閲忥細" + function.GetAttrState(InverterJinmao_AttrEnum.load_electricity.ToString()), TextColor = CSS_Color.MainBackgroundColor, TextSize = 12, TextAlignment = TextAlignment.CenterRight, //IsBold = true, }; - electricityConsumptionView.AddChidren(electricityConsumption_TotalValuesButton); + loadEleView.AddChidren(pvLoad_TotalValuesButton); #endregion var goHistroyButton = new Button(); electricityQuantityView.AddChidren(goHistroyButton); - goHistroyButton.MouseUpEventHandler = (sender, e) => { + goHistroyButton.MouseUpEventHandler = (sender, e) => + { var page = new InverterJinmaoHistroyPage(function); MainPage.BasePageView.AddChidren(page); page.LoadPage(); @@ -227,7 +275,7 @@ Height = Application.GetRealWidth(8), }); #region 鍏変紡杩愯鐘舵�� - var runStatus_TitleButton = new Button() + var pvRunStatus_TitleButton = new Button() { X = Application.GetRealWidth(16), Height = Application.GetRealWidth(47), @@ -237,10 +285,9 @@ TextSize = 16, IsBold = true, }; - contentView.AddChidren(runStatus_TitleButton); + contentView.AddChidren(pvRunStatus_TitleButton); - #region 鍙戠數閲� electricity generation - var electricityGenerationStatusView = new FrameLayout() + var pvEleGenerationInfoView = new FrameLayout() { Gravity = Gravity.CenterHorizontal, Width = Application.GetRealWidth(343), @@ -250,9 +297,10 @@ BorderColor = 0x00FFFFFF, BorderWidth = 0, }; - contentView.AddChidren(electricityGenerationStatusView); + contentView.AddChidren(pvEleGenerationInfoView); - var electricityGenerationStatus_InfoView = new FrameLayout() + #region 鍏変紡杩愯鐘舵�� + pvRunStatusInfoView = new FrameLayout() { X = 0 - Application.GetRealWidth(14), Y = Application.GetRealWidth(12), @@ -263,9 +311,9 @@ BorderColor = 0x00FFFFFF, BorderWidth = 0, }; - electricityGenerationStatusView.AddChidren(electricityGenerationStatus_InfoView); + pvEleGenerationInfoView.AddChidren(pvRunStatusInfoView); - var runStatus_Info_IconButton = new Button() + pvRunStatus_IconButtonp = new Button() { X = Application.GetRealWidth(8 + 14), Gravity = Gravity.CenterVertical, @@ -273,9 +321,9 @@ Height = Application.GetRealWidth(12), UnSelectedImagePath = "FunctionIcon/Acst/Inverter/PvIconRun.png", }; - electricityGenerationStatus_InfoView.AddChidren(runStatus_Info_IconButton); + pvRunStatusInfoView.AddChidren(pvRunStatus_IconButtonp); - var runStatus_Info_TextButton = new Button() + pvRunStatus_TextButton = new Button() { X = Application.GetRealWidth(8 + 14 + 4 + 12), TextAlignment = TextAlignment.CenterLeft, @@ -283,7 +331,7 @@ TextColor = 0xFF4484F4, Text = "杩愯", }; - electricityGenerationStatus_InfoView.AddChidren(runStatus_Info_TextButton); + pvRunStatusInfoView.AddChidren(pvRunStatus_TextButton); var powerGenerationView = new FrameLayout() { @@ -293,9 +341,12 @@ Height = Application.GetRealWidth(151), BackgroundImagePath = "FunctionIcon/Acst/Inverter/PvBgRun.png" }; - electricityGenerationStatusView.AddChidren(powerGenerationView); + pvEleGenerationInfoView.AddChidren(powerGenerationView); + #endregion - var powerGeneration_ValuesButton = new Button() + #region 鍏変紡鍙戠數閲� + #region 鍏変紡鍙戠數鍔熺巼 + pvPower_ValuesButton = new Button() { Gravity = Gravity.CenterHorizontal, Y = Application.GetRealWidth(46), @@ -307,7 +358,7 @@ TextSize = 24, IsBold = true, }; - powerGenerationView.AddChidren(powerGeneration_ValuesButton); + powerGenerationView.AddChidren(pvPower_ValuesButton); var powerGeneration_TextButton = new Button() { @@ -321,9 +372,10 @@ TextSize = 12, }; powerGenerationView.AddChidren(powerGeneration_TextButton); + #endregion - - var powerGeneration_TodayValuesButton = new Button() + #region 鍏変紡浠婃棩鍙戠數閲� + pvGeneration_TodayValuesButton = new Button() { X = Application.GetRealWidth(16), Y = Application.GetRealWidth(191), @@ -335,7 +387,7 @@ TextSize = 18, IsBold = true, }; - electricityGenerationStatusView.AddChidren(powerGeneration_TodayValuesButton); + pvEleGenerationInfoView.AddChidren(pvGeneration_TodayValuesButton); var powerGeneration_TodayTextButton = new Button() { @@ -343,15 +395,16 @@ Y = Application.GetRealWidth(220), Width = Application.GetRealWidth(100), Height = Application.GetRealWidth(17), - Text = "浠婃棩鍙戠數閲� (kwh)", + Text = "浠婃棩鍙戠數閲� (kw)", TextAlignment = TextAlignment.Center, TextColor = CSS_Color.TextualColor, TextSize = 12, }; - electricityGenerationStatusView.AddChidren(powerGeneration_TodayTextButton); + pvEleGenerationInfoView.AddChidren(powerGeneration_TodayTextButton); + #endregion - - var powerGeneration_MonthValuesButton = new Button() + #region 鍏変紡鏈湀鍙戠數閲� + pvGeneration_MonthValuesButton = new Button() { X = Application.GetRealWidth(16 + 105), Y = Application.GetRealWidth(191), @@ -363,7 +416,7 @@ TextSize = 18, IsBold = true, }; - electricityGenerationStatusView.AddChidren(powerGeneration_MonthValuesButton); + pvEleGenerationInfoView.AddChidren(pvGeneration_MonthValuesButton); var powerGeneration_MonthTextButton = new Button() { @@ -371,15 +424,16 @@ Y = Application.GetRealWidth(220), Width = Application.GetRealWidth(100), Height = Application.GetRealWidth(17), - Text = "鏈湀鍙戠數閲� (kwh)", + Text = "鏈湀鍙戠數閲� (kw)", TextAlignment = TextAlignment.Center, TextColor = CSS_Color.TextualColor, TextSize = 12, }; - electricityGenerationStatusView.AddChidren(powerGeneration_MonthTextButton); + pvEleGenerationInfoView.AddChidren(powerGeneration_MonthTextButton); + #endregion - - var powerGeneration_YearValuesButton = new Button() + #region 鍏変紡鏈勾鍙戠數閲� + pvGeneration_YearValuesButton = new Button() { X = Application.GetRealWidth(16 + 212), Y = Application.GetRealWidth(191), @@ -391,7 +445,7 @@ TextSize = 18, IsBold = true, }; - electricityGenerationStatusView.AddChidren(powerGeneration_YearValuesButton); + pvEleGenerationInfoView.AddChidren(pvGeneration_YearValuesButton); var powerGeneration_YearTextButton = new Button() { @@ -399,12 +453,13 @@ Y = Application.GetRealWidth(220), Width = Application.GetRealWidth(100), Height = Application.GetRealWidth(17), - Text = "鎬诲彂鐢甸噺 (kwh)", + Text = "绱鍙戠數閲� (kw)", TextAlignment = TextAlignment.Center, TextColor = CSS_Color.TextualColor, TextSize = 12, }; - electricityGenerationStatusView.AddChidren(powerGeneration_YearTextButton); + pvEleGenerationInfoView.AddChidren(powerGeneration_YearTextButton); + #endregion #endregion contentView.AddChidren(new Button() @@ -483,7 +538,7 @@ Y = Application.GetRealWidth(220), Width = Application.GetRealWidth(100), Height = Application.GetRealWidth(17), - Text = "浠婃棩鐢ㄧ數閲� (kwh)", + Text = "浠婃棩鐢ㄧ數閲� (kw)", TextAlignment = TextAlignment.Center, TextColor = CSS_Color.TextualColor, TextSize = 12, @@ -511,7 +566,7 @@ Y = Application.GetRealWidth(220), Width = Application.GetRealWidth(100), Height = Application.GetRealWidth(17), - Text = "鏈湀鐢ㄧ數閲� (kwh)", + Text = "鏈湀鐢ㄧ數閲� (kw)", TextAlignment = TextAlignment.Center, TextColor = CSS_Color.TextualColor, TextSize = 12, @@ -539,15 +594,13 @@ Y = Application.GetRealWidth(220), Width = Application.GetRealWidth(100), Height = Application.GetRealWidth(17), - Text = "鎬荤敤鐢甸噺 (kwh)", + Text = "鏈勾鐢ㄧ數閲� (kw)", TextAlignment = TextAlignment.Center, TextColor = CSS_Color.TextualColor, TextSize = 12, }; electricityUsageStatusView.AddChidren(powerUsage_YearTextButton); #endregion - - #endregion @@ -635,7 +688,7 @@ var esRunStatus_BatteryIconButton = new Button() { - X = Application.GetRealWidth(343 - 12 -20) - esRunStatus_BatteryValuesButton.Width, + X = Application.GetRealWidth(343 - 12 - 20) - esRunStatus_BatteryValuesButton.Width, Y = Application.GetRealWidth(16), Width = Application.GetRealWidth(20), Height = Application.GetRealWidth(20), @@ -645,8 +698,8 @@ var esRunStatus_ValuesInfoView = new FrameLayout() { - Width = Application.GetRealWidth(263), - Height = Application.GetRealWidth(134), + Width = Application.GetRealWidth(282), + Height = Application.GetRealWidth(153), Gravity = Gravity.CenterHorizontal, Y = Application.GetRealWidth(40), BackgroundImagePath = "FunctionIcon/Acst/Inverter/EnergyStorageStatusBg.png", @@ -656,7 +709,7 @@ #region 瀹炴椂鍏呯數鍔熺巼 var esRunStatus_ChargeValuesView = new FrameLayout() { - X = Application.GetRealWidth(2), + X = Application.GetRealWidth(17), Width = Application.GetRealWidth(128), Height = Application.GetRealWidth(128), }; @@ -690,7 +743,7 @@ #region 瀹炴椂鏀剧數鍔熺巼 var esRunStatus_DischargeValuesView = new FrameLayout() { - X = Application.GetRealWidth(132), + X = Application.GetRealWidth(132+15), Width = Application.GetRealWidth(128), Height = Application.GetRealWidth(128), }; @@ -726,7 +779,6 @@ #endregion #endregion - contentView.AddChidren(new Button() { @@ -966,6 +1018,141 @@ } + /// <summary> + /// 鏇存柊鐣岄潰鏁版嵁 + /// </summary> + /// <param name="temp"></param> + public void UpdateStatus(Function temp) + { + if (bodyView == null) + { + return; + } + Application.RunOnMainThread(() => + { + /// 鏇存柊浠婃棩鍙戠數閲� + if (function.GetAttrState(InverterJinmao_AttrEnum.pv_electricity_today.ToString()) != temp.GetAttrState(InverterJinmao_AttrEnum.pv_electricity_today.ToString())) + { + upatePvGenerateTodayValues(); + } + /// 鏇存柊绱鍙戠數閲� + if (function.GetAttrState(InverterJinmao_AttrEnum.pv_electricity.ToString()) != temp.GetAttrState(InverterJinmao_AttrEnum.pv_electricity.ToString())) + { + upatePvGenerateTotalValues(); + } + /// 鏇存柊浠婃棩鐢ㄧ數閲� + if (function.GetAttrState(InverterJinmao_AttrEnum.load_electricity_today.ToString()) != temp.GetAttrState(InverterJinmao_AttrEnum.load_electricity_today.ToString())) + { + upatePvLoadTodayValues(); + } + /// 鏇存柊绱鐢ㄧ數閲� + if (function.GetAttrState(InverterJinmao_AttrEnum.load_electricity.ToString()) != temp.GetAttrState(InverterJinmao_AttrEnum.load_electricity.ToString())) + { + upatePvLoadTotalValues(); + } + /// 鏇存柊鍏変紡杩愯鐘舵�� + if (function.GetAttrState(InverterJinmao_AttrEnum.system_status.ToString()) != temp.GetAttrState(InverterJinmao_AttrEnum.system_status.ToString())) + { + upatePvRunStatus(); + } + /// 鏇存柊鍏変紡鍙戠數鍔熻兘 + if (function.GetAttrState(InverterJinmao_AttrEnum.pv_power.ToString()) != temp.GetAttrState(InverterJinmao_AttrEnum.pv_power.ToString())) + { + upatePvPower(); + } + /// 鏇存柊鍏変紡鏈湀鍙戠數閲� + if (function.GetAttrState(InverterJinmao_AttrEnum.pv_electricity_month.ToString()) != temp.GetAttrState(InverterJinmao_AttrEnum.pv_electricity_month.ToString())) + { + upatePvGenerateMonthValues(); + } + /// 鏇存柊鍏変紡鏈勾鍙戠數閲� + if (function.GetAttrState(InverterJinmao_AttrEnum.pv_electricity.ToString()) != temp.GetAttrState(InverterJinmao_AttrEnum.pv_electricity.ToString())) + { + upatePvGenerateYearValues(); + } + }); + } + + /// <summary> + /// 鏇存柊浠婃棩鍙戠數閲� + /// </summary> + private void upatePvGenerateTodayValues() + { + pvGenerate_TodayValuesButton.Text = pvGeneration_TodayValuesButton.Text = function.GetAttrState(InverterJinmao_AttrEnum.pv_electricity_today.ToString()); + pvGenerate_todayUintButton.X = pvGenerate_TodayValuesButton.Right; + } + /// <summary> + /// 鏇存柊鍏変紡鏈湀鍙戠數閲� + /// </summary> + private void upatePvGenerateMonthValues() + { + pvGeneration_MonthValuesButton.Text = function.GetAttrState(InverterJinmao_AttrEnum.pv_electricity_month.ToString()); + } + /// <summary> + /// 鏇存柊鍏変紡鏈勾鍙戠數閲� + /// </summary> + private void upatePvGenerateYearValues() + { + pvGeneration_YearValuesButton.Text = function.GetAttrState(InverterJinmao_AttrEnum.pv_electricity.ToString()); + } + /// <summary> + /// 鏇存柊绱鍙戠數閲� + /// </summary> + private void upatePvGenerateTotalValues() + { + pvGenerate_TodayValuesButton.Text = "绱鍙戠數閲忥細" + function.GetAttrState(InverterJinmao_AttrEnum.pv_electricity.ToString()); + } + /// <summary> + /// 鏇存柊浠婃棩鐢ㄧ數閲� + /// </summary> + private void upatePvLoadTodayValues() + { + pvLoad_TodayValuesButton.Text = function.GetAttrState(InverterJinmao_AttrEnum.load_electricity_today.ToString()); + } + /// <summary> + /// 鏇存柊绱鐢ㄧ數閲� + /// </summary> + private void upatePvLoadTotalValues() + { + pvLoad_TotalValuesButton.Text = "绱鐢ㄧ數閲忥細" + function.GetAttrState(InverterJinmao_AttrEnum.load_electricity.ToString()); + + } + /// <summary> + /// 鏇存柊鍏変紡杩愯鐘舵�� + /// </summary> + private void upatePvRunStatus() + { + switch (function.GetAttrState(InverterJinmao_AttrEnum.system_status.ToString())) + { + case "run": + pvRunStatusInfoView.BackgroundColor = 0x154484F4; + pvRunStatus_IconButtonp.UnSelectedImagePath = "FunctionIcon/Acst/Inverter/PvIconRun.png"; + pvRunStatus_TextButton.Text = "杩愯"; + pvRunStatus_TextButton.TextColor = 0xFF4484F4; + break; + case "fault": + pvRunStatusInfoView.BackgroundColor = 0x15FF4747; + pvRunStatus_IconButtonp.UnSelectedImagePath = "FunctionIcon/Acst/Inverter/PvIconFault.png"; + pvRunStatus_TextButton.Text = "鏁呴殰"; + pvRunStatus_TextButton.TextColor = 0xFFFF4747; + break; + case "standby": + pvRunStatusInfoView.BackgroundColor = 0x15798394; + pvRunStatus_IconButtonp.UnSelectedImagePath = "FunctionIcon/Acst/Inverter/PvIconStandby.png"; + pvRunStatus_TextButton.Text = "寰呮満"; + pvRunStatus_TextButton.TextColor = 0xFF798394; + break; + } + + } + /// <summary> + /// 鏇存柊鍏変紡鍙戠數鍔熺巼 + /// </summary> + private void upatePvPower() + { + pvPower_ValuesButton.Text = function.GetAttrState(InverterJinmao_AttrEnum.pv_power.ToString()); + } + } } -- Gitblit v1.8.0