| | |
| | | var btnGoBack = new BottomClickButton(688);
|
| | | btnGoBack.Y = Application.GetRealHeight(1495);
|
| | | btnGoBack.TextID = R.MyInternationalizationString.uGobackGatewayManage;
|
| | | if (UserCenterResourse.DicActionForm.ContainsKey("GatewayListForm") == false)
|
| | | if (HdlFormLogic.Current.IsFormOpen("GatewayListForm") == false)
|
| | | {
|
| | | //返回主页
|
| | | btnGoBack.TextID = R.MyInternationalizationString.uGobackToHomePage;
|
| | |
| | | {
|
| | | this.CloseForm();
|
| | | //关闭指定界面
|
| | | this.CloseFormByFormName("NewGateWayMenuSelectForm");
|
| | | HdlFormLogic.Current.CloseFormByFormName("NewGateWayMenuSelectForm");
|
| | | };
|
| | | }
|
| | |
|
| | |
| | | if (this.Parent != null)
|
| | | {
|
| | | var form = new GatewayManage.GatewaySearchListForm();
|
| | | this.AddFromAndRemoveNowForm(form, listZbGateway, dicZbGatewayDiv);
|
| | | this.AddFormAndCloseNowForm(form, listZbGateway, dicZbGatewayDiv);
|
| | | }
|
| | | });
|
| | | }
|
| | |
| | | private void StartCheckGatewayThread()
|
| | | {
|
| | | this.isGatewaySearching = true;
|
| | | this.dicZbGatewayDiv = new Dictionary<string, int>();
|
| | |
|
| | | HdlThreadLogic.Current.RunThread(() =>
|
| | | {
|
| | | int count = 0;
|
| | |
| | | {
|
| | | var way = ZbGateway.GateWayList[i];
|
| | | var wayId = way.GwId;
|
| | | //2020.09.18 本地连接没有连接上,则不处理
|
| | | if (dicZbGatewayDiv.ContainsKey(wayId) == true || way.localIsConnected == false)
|
| | | if (dicZbGatewayDiv.ContainsKey(wayId) == true)
|
| | | {
|
| | | //已经处理了
|
| | | continue;
|
| | | }
|
| | | //2020.09.18 本地连接没有连接上,则不处理
|
| | | if (way.LocalIsConnected == false)
|
| | | {
|
| | | string strMsg = "搜索到了网关,但是本地链接不上 ID:" + way.GwId + " IP:" + way.GwIP + " 名称:" + way.GwName;
|
| | | HdlLogLogic.Current.WriteLog(-1, strMsg);
|
| | | continue;
|
| | | }
|
| | |
|
| | |
| | | if (mode == GatewayBindMode.First || mode == GatewayBindMode.Binded)
|
| | | {
|
| | | //添加搜索到的网关到缓存(执行网关保存操作)
|
| | | var result = HdlGatewayLogic.Current.AddNewGateway(way, ShowErrorMode.NO);
|
| | | var result = HdlGatewayLogic.Current.AddNewGateway(way, ShowErrorMode.NO, WriteLogMode.YES);
|
| | | if (result == false)
|
| | | {
|
| | | continue;
|
| | |
| | | if (mode == GatewayBindMode.First || mode == GatewayBindMode.Binded)
|
| | | {
|
| | | //我觉得这里需要获取一下新网关的设备列表
|
| | | Common.LocalDevice.Current.SetDeviceToMemmoryByGateway(way.GwId, true);
|
| | | HdlDeviceCommonLogic.Current.SetDeviceToMemmoryByGateway(way.GwId, true);
|
| | | if (way.IsMainGateWay == true)
|
| | | {
|
| | | //如果它是主网关,则刷新场景列表
|