From 23fb45dd846ed8b62304c408c6bbe64265d4ac8b Mon Sep 17 00:00:00 2001 From: 黄学彪 <hxb@hdlchina.com.cn> Date: 星期五, 20 十二月 2019 18:57:16 +0800 Subject: [PATCH] 代码合并 --- ZigbeeApp/Shared/Phone/UserCenter/Device/DeviceMacInfoEditorForm.cs | 80 ++++++++++++++++++++++++++++----------- 1 files changed, 57 insertions(+), 23 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Device/DeviceMacInfoEditorForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Device/DeviceMacInfoEditorForm.cs index 98c72f0..abe2b33 100755 --- a/ZigbeeApp/Shared/Phone/UserCenter/Device/DeviceMacInfoEditorForm.cs +++ b/ZigbeeApp/Shared/Phone/UserCenter/Device/DeviceMacInfoEditorForm.cs @@ -2,7 +2,6 @@ using System.Collections.Generic; using System.Threading.Tasks; using Shared.Common; -using Shared.Phone.UserView; using ZigBee.Device; namespace Shared.Phone.UserCenter.Device @@ -30,6 +29,10 @@ /// 璁惧鍏蜂綋绫诲瀷鐨勪俊鎭� /// </summary> private DeviceEnumInfo deviceEnumInfo = null; + /// <summary> + /// 涓ぎ绌鸿皟鐨勭増鏈帶浠� + /// </summary> + private NormalViewControl btnAirConditionerVersion = null; #endregion @@ -749,29 +752,12 @@ listview.AddChidren(rowVersion); rowVersion.AddLeftCaption(caption, 600); //鐗堟湰 - var btnVersion = rowVersion.AddMostRightView(Language.StringByID(R.MyInternationalizationString.uGetting), 800); + this.btnAirConditionerVersion = rowVersion.AddMostRightView("", 800); //搴曠嚎 rowVersion.AddBottomLine(); - HdlThreadLogic.Current.RunThread(async () => - { - //璇诲彇绌鸿皟妯″潡鐗堟湰 - var result = await ((AC)listNewDevice[0]).ReadACFirewareVersionAsync(); - if (result == null || result.readACFirewareVersionResponData == null || result.readACFirewareVersionResponData.Status != 0) - { - HdlThreadLogic.Current.RunMain(() => - { - //鑾峰彇澶辫触 - btnVersion.TextID = R.MyInternationalizationString.uGettingFail; - }); - } - else - { - HdlThreadLogic.Current.RunMain(() => - { - btnVersion.Text = result.readACFirewareVersionResponData.FirewareVersion.Replace("-", string.Empty); - }); - } - }); + + //鑾峰彇涓ぎ绌鸿皟妯″潡鐨勭増鏈� + this.ReadAirConditionerVersion(); } #endregion @@ -820,7 +806,7 @@ { //涓ぎ绌鸿皟鐨勫崌绾х殑璇濓紝鏄壒娈婄殑 var form = new DeviceAirConditioner.ACZbGatewayUpdateMenuForm(); - form.AddForm(listNewDevice[0].DeviceAddr, btnNewVersion.Visible); + form.AddForm((AC)listNewDevice[0], btnNewVersion.Visible); } btnNewVersion.Visible = false; }; @@ -1042,8 +1028,56 @@ #endregion + #region 鈻� 鐣岄潰閲嶆柊婵�娲讳簨浠禵__________________ + + /// <summary> + /// 鑷韩鐨勪笂灞傜晫闈㈠叧闂悗,瀹冭嚜韬浜庢渶涓婂眰鏃�,瑙﹀彂鐨勪簨浠� + /// </summary> + public override int FormActionAgainEvent() + { + //閲嶆柊鑾峰彇涓ぎ绌鸿皟妯″潡鐨勭増鏈� + this.ReadAirConditionerVersion(); + + return 0; + } + + #endregion + #region 鈻� 涓�鑸柟娉昣__________________________ + /// <summary> + /// 鑾峰彇涓ぎ绌鸿皟妯″潡鐨勭増鏈� + /// </summary> + private void ReadAirConditionerVersion() + { + if (this.btnAirConditionerVersion == null) + { + return; + } + //鑾峰彇涓�.... + this.btnAirConditionerVersion.TextID = R.MyInternationalizationString.uGetting; + HdlThreadLogic.Current.RunThread(async () => + { + //璇诲彇绌鸿皟妯″潡鐗堟湰 + var result = await ((AC)listNewDevice[0]).ReadACFirewareVersionAsync(); + if (result == null || result.readACFirewareVersionResponData == null || result.readACFirewareVersionResponData.Status != 0) + { + HdlThreadLogic.Current.RunMain(() => + { + //鑾峰彇澶辫触 + btnAirConditionerVersion.TextID = R.MyInternationalizationString.uGettingFail; + }); + } + else + { + HdlThreadLogic.Current.RunMain(() => + { + btnAirConditionerVersion.Text = result.readACFirewareVersionResponData.FirewareVersion.Replace("-", string.Empty); + }); + } + }); + } + #endregion } } -- Gitblit v1.8.0