From 8b9ce384b26c414db32f98e94e088f5334869c2d Mon Sep 17 00:00:00 2001 From: 黄学彪 <hxb@hdlchina.com.cn> Date: 星期三, 13 十一月 2019 15:36:28 +0800 Subject: [PATCH] 全部合并了代码,安卓和 IOS 都测试通过了 --- ZigbeeApp/Shared/Phone/UserCenter/Gateway/Manage/GatewayGeneralInformationForm.cs | 64 ++++++++++++++++++++++++++++++-- 1 files changed, 60 insertions(+), 4 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Gateway/Manage/GatewayGeneralInformationForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Gateway/Manage/GatewayGeneralInformationForm.cs index 35a290a..832dbe1 100755 --- a/ZigbeeApp/Shared/Phone/UserCenter/Gateway/Manage/GatewayGeneralInformationForm.cs +++ b/ZigbeeApp/Shared/Phone/UserCenter/Gateway/Manage/GatewayGeneralInformationForm.cs @@ -65,7 +65,7 @@ rowSerial.UseClickStatu = false; listView.AddChidren(rowSerial); rowSerial.AddLeftCaption(Language.StringByID(R.MyInternationalizationString.uSerialNumber), 300); - rowSerial.AddMostRightView("", 600); + rowSerial.AddMostRightView(string.IsNullOrEmpty(i_gateway.getGwInfo.GWSN) == false ? i_gateway.getGwInfo.GWSN : "000000000000", 600); rowSerial.AddBottomLine(); //缃戝叧ID @@ -89,7 +89,7 @@ rowMac.UseClickStatu = false; listView.AddChidren(rowMac); rowMac.AddLeftCaption(Language.StringByID(R.MyInternationalizationString.uCoordinatorMac), 300); - rowMac.AddMostRightView("", 600); + var btnMac = rowMac.AddMostRightView("", 600); rowMac.AddBottomLine(); //鍗忚鍣ㄤ俊閬� @@ -97,7 +97,7 @@ rowChannel.UseClickStatu = false; listView.AddChidren(rowChannel); rowChannel.AddLeftCaption(Language.StringByID(R.MyInternationalizationString.uCoordinatorChannel), 300); - rowChannel.AddMostRightView("", 600); + var btnChannel = rowChannel.AddMostRightView("", 600); rowChannel.AddBottomLine(); //鍗忚鍣≒anID @@ -105,7 +105,7 @@ rowPanid.UseClickStatu = false; listView.AddChidren(rowPanid); rowPanid.AddLeftCaption(Language.StringByID(R.MyInternationalizationString.uCoordinatorPanid), 300); - rowPanid.AddMostRightView("", 600); + var btnPanId = rowPanid.AddMostRightView("", 600); rowPanid.AddBottomLine(); //鍒堕�犲晢 @@ -116,6 +116,62 @@ rowProtuct.AddMostRightView("HDL", 600); listView.AdjustRealHeight(Application.GetRealHeight(23)); + + HdlThreadLogic.Current.RunThread(() => + { + //鑾峰彇缃戝叧鏁版嵁 + this.GetGatewayData(i_gateway, btnMac, btnChannel, btnPanId); + }); + } + + #endregion + + #region 鈻� 鑾峰彇鏁版嵁___________________________ + + /// <summary> + /// 鑾峰彇缃戝叧鏁版嵁 + /// </summary> + /// <param name="gateway">缃戝叧瀵硅薄</param> + /// <param name="btnMac">鍗忚皟鍣∕AC</param> + /// <param name="btnChannel">鍗忚皟鍣ㄤ俊閬�</param> + /// <param name="btnPanid">鍗忚皟鍣≒anId</param> + private void GetGatewayData(ZbGateway gateway, NormalViewControl btnMac, NormalViewControl btnChannel, NormalViewControl btnPanid) + { + //鎵撳紑杩涘害鏉� + this.ShowProgressBar(); + + //鍗忚皟鍣∕AC + string strMac = HdlGatewayLogic.Current.GetGatewayCoordinatorMac(gateway); + if (strMac == null) + { + //鍏抽棴杩涘害鏉� + this.CloseProgressBar(ShowReLoadMode.YES); + return; + } + //鍗忚皟鍣ㄤ俊閬� + int intChannel = HdlGatewayLogic.Current.GetGatewayChannelId(gateway); + if (intChannel == -1) + { + //鍏抽棴杩涘害鏉� + this.CloseProgressBar(ShowReLoadMode.YES); + return; + } + //鍗忚皟鍣≒anId + int intPanId = HdlGatewayLogic.Current.GetGatewayPanId(gateway); + if (intPanId == -1) + { + //鍏抽棴杩涘害鏉� + this.CloseProgressBar(ShowReLoadMode.YES); + return; + } + //鍏抽棴杩涘害鏉� + this.CloseProgressBar(); + HdlThreadLogic.Current.RunMain(() => + { + btnMac.Text = strMac; + btnChannel.Text = intChannel.ToString(); + btnPanid.Text = intPanId.ToString(); + }); } #endregion -- Gitblit v1.8.0