From 0d9f64668fd7350d6a21fd157e32009a96d98134 Mon Sep 17 00:00:00 2001 From: 黄学彪 <hxb@hdlchina.com.cn> Date: 星期三, 16 十二月 2020 13:09:08 +0800 Subject: [PATCH] 新云端代码Ver1.2 --- ZigbeeApp/Shared/Phone/MainPage/HomeMainPageForm.cs | 63 ++++++++++--------------------- 1 files changed, 21 insertions(+), 42 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/MainPage/HomeMainPageForm.cs b/ZigbeeApp/Shared/Phone/MainPage/HomeMainPageForm.cs index d15dba7..726e76a 100755 --- a/ZigbeeApp/Shared/Phone/MainPage/HomeMainPageForm.cs +++ b/ZigbeeApp/Shared/Phone/MainPage/HomeMainPageForm.cs @@ -100,7 +100,7 @@ //妤煎眰鍥炬爣 var btnFloorIcon = new IconViewControl(69); - btnFloorIcon.X = ControlCommonResourse.XXLeft; + btnFloorIcon.X = HdlControlResourse.XXLeft; btnFloorIcon.Gravity = Gravity.CenterVertical; btnFloorIcon.UnSelectedImagePath = "Item/Floor.png"; topFrameLayout.AddChidren(btnFloorIcon); @@ -135,7 +135,7 @@ //鍙瀵硅蹇嵎鏂瑰紡 Shared.Phone.Device.VideoIntercom.VideoMachine.AccountSupportVideo(topFrameLayout); //瀹夐槻蹇嵎鏂瑰紡 - if (UserCenterResourse.ResidenceOption.SafetyShortcut) + if (HdlUserCenterResourse.ResidenceOption.SafetyShortcut) { var btnSafety = new Controls.SafetyShortcutControl(); btnSafety.X = Application.GetRealWidth(860); @@ -152,7 +152,7 @@ //浣忓畢鍚嶅瓧 var btnHouseName = new NormalViewControl(700, 95, true); - btnHouseName.X = ControlCommonResourse.XXLeft; + btnHouseName.X = HdlControlResourse.XXLeft; btnHouseName.Y = Application.GetRealHeight(161); btnHouseName.TextSize = 24; btnHouseName.TextColor = ZigbeeColor.Current.GXCTextDeepBlackColor; @@ -188,7 +188,7 @@ private void InitMidFrameLayoutControl() { //鎴愬憳韬唤涓嶅厑璁告坊鍔犵綉鍏� - if (UserCenterResourse.UserInfo.AuthorityNo == 3) + if (HdlUserCenterResourse.ResidenceOption.AuthorityNo == 3) { //鍒濆鍖栧満鏅�,鍔熻兘鐨勫垏鎹㈡帶浠� this.InitSceneFunctionSwitchControl(); @@ -247,13 +247,13 @@ btnFunction.TextID = R.MyInternationalizationString.Function; btnFunction.TextAlignment = TextAlignment.Center; functionSceneView.AddChidren(btnFunction); - if (UserCenterResourse.ResidenceOption.HomeMainPageSwitchIndex == 1) + if (HdlUserCenterResourse.ResidenceOption.HomeMainPageSwitchIndex == 1) { btnScene.IsSelected = true; btnScene.TextSize = 17; btnScene.IsBold = true; } - else if (UserCenterResourse.ResidenceOption.HomeMainPageSwitchIndex == 2) + else if (HdlUserCenterResourse.ResidenceOption.HomeMainPageSwitchIndex == 2) { btnFunction.IsSelected = true; btnFunction.TextSize = 17; @@ -275,7 +275,7 @@ return; } //鍔熻兘鍒嗘敮閫夋嫨 - UserCenterResourse.ResidenceOption.HomeMainPageSwitchIndex = 2; + HdlUserCenterResourse.ResidenceOption.HomeMainPageSwitchIndex = 2; btnScene.IsSelected = false; btnScene.TextSize = 15; @@ -295,7 +295,7 @@ return; } //鍦烘櫙鍒嗘敮閫夋嫨 - UserCenterResourse.ResidenceOption.HomeMainPageSwitchIndex = 1; + HdlUserCenterResourse.ResidenceOption.HomeMainPageSwitchIndex = 1; btnScene.IsSelected = true; btnScene.TextSize = 17; @@ -549,9 +549,9 @@ var listDevice = new List<CommonDevice>(); foreach (var mainkeys in HdlRoomLogic.Current.NowMainPageRoom.ListDevice) { - var device = LocalDevice.Current.GetDevice(mainkeys); + var device = HdlDeviceCommonLogic.Current.GetDevice(mainkeys); //鍒ゆ柇璇ヨ澶囪兘鍚︽樉绀哄湪涓婚〉 - if (LocalDevice.Current.CanShowInHomeHomeMainPage(device) == false) + if (HdlDeviceCommonLogic.Current.CanShowInHomeHomeMainPage(device) == false) { continue; } @@ -630,11 +630,6 @@ { cardContr = new Controls.DevicePmSensorCardControl(); } - // 鏅捐。鏋� - else if (device.Type == DeviceType.Airer) - { - cardContr = new Controls.DeviceAirerCardControl(); - } //褰╃伅(璋冨厜鍣�) else if (device.Type == DeviceType.DimmableLight) { @@ -675,7 +670,7 @@ cardContr.CardNeedRemoveEvent += () => { //閲嶇疆璁惧鍗$墖鎺т欢鍧愭爣(鍗$墖闇�瑕佽鍒犻櫎涓撶敤) - this.ResetDeviceCardControlLocation(LocalDevice.Current.GetDeviceMainKeys(device)); + this.ResetDeviceCardControlLocation(HdlDeviceCommonLogic.Current.GetDeviceMainKeys(device)); }; //璁惧璁℃暟 contrCount++; @@ -687,7 +682,7 @@ YY = cardContr.Bottom + this.GetPictrueRealSize(15); } //鎺т欢璁板綍鍒扮紦瀛樹腑 - this.dicDeviceCardControl[LocalDevice.Current.GetDeviceMainKeys(device)] = cardContr; + this.dicDeviceCardControl[HdlDeviceCommonLogic.Current.GetDeviceMainKeys(device)] = cardContr; //鍔犵紦瀛�,鐒跺悗鍙戝懡浠� listContr.Add(cardContr); @@ -702,7 +697,6 @@ } HdlThreadLogic.Current.RunThread(() => { - int sendCount = 0; while (listDeviceBackContr.Parent != null) { bool hadSend = false; @@ -718,7 +712,7 @@ //鍙戦�佽幏鍙栫姸鎬佺殑鍛戒护 listContr[i].SendStatuComand(); hadSend = true; - System.Threading.Thread.Sleep(300); + System.Threading.Thread.Sleep(200); } } if (hadSend == false) @@ -726,13 +720,7 @@ //濡傛灉宸茬粡鍏ㄩ儴鍥炶矾閮芥帴鏀朵簡缃戝叧鍥炲,鍒欎笉鍐嶄簩娆″彂閫� break; } - sendCount++; - if (sendCount == 2) - { - //灏卞彂2娆� - break; - } - System.Threading.Thread.Sleep(5000); + System.Threading.Thread.Sleep(2000); } }, ShowErrorMode.NO); } @@ -1069,7 +1057,7 @@ //璁╃晫闈㈠埆闂儊 HdlThreadLogic.Current.RunMainInThread(() => { - if (UserCenterResourse.ResidenceOption.HomeMainPageSwitchIndex == 2) + if (HdlUserCenterResourse.ResidenceOption.HomeMainPageSwitchIndex == 2) { //鍔熻兘 this.ShowFunction(); @@ -1125,20 +1113,11 @@ HdlThreadLogic.Current.RunMain(() => { //澶勭悊涓�鑸澶囩殑涓婃姤鏁版嵁 - string mainKeys = LocalDevice.Current.GetDeviceMainKeys(report); - - //鏅捐。鏋朵笂鎶ラ渶瑕佺壒娈婂鐞嗭紝鍏朵粬涓婃姤鐨勫洖璺粺涓�杞负绔偣1 - var tempList = LocalDevice.Current.GetDevicesByMac(report.DeviceAddr); - var tempDeviceEnum = LocalDevice.Current.GetMyDeviceEnumInfo(tempList); - if (tempDeviceEnum.ConcreteType == Common.DeviceConcreteType.Airer) - { - mainKeys = report.DeviceAddr + "_" + 1; - } - + string mainKeys = HdlDeviceCommonLogic.Current.GetDeviceMainKeys(report); if (this.dicDeviceCardControl.ContainsKey(mainKeys) == true) { //鍒锋柊鍗$墖淇℃伅 - var locadevice = LocalDevice.Current.GetDevice(mainKeys); + var locadevice = HdlDeviceCommonLogic.Current.GetDevice(mainKeys); //宸茬粡鎺ユ敹鍒扮綉鍏崇殑鍙嶉 2020.05.09:鍒犻櫎Ack涓婚 this.dicDeviceCardControl[mainKeys].SetHadGetResponeResultStatu(); //鍒锋柊鎺т欢 @@ -1161,11 +1140,11 @@ { HdlThreadLogic.Current.RunMain(() => { - string mainKeys = LocalDevice.Current.GetDeviceMainKeys(report); + string mainKeys = HdlDeviceCommonLogic.Current.GetDeviceMainKeys(report); if (this.dicDeviceCardControl.ContainsKey(mainKeys) == true) { //鍒锋柊鍗$墖鐘舵�� - bool bolOnline = Common.LocalDevice.Current.CheckDeviceIsOnline(report); + bool bolOnline = HdlDeviceCommonLogic.Current.CheckDeviceIsOnline(report); this.dicDeviceCardControl[mainKeys].SetCardOnlineStatu(bolOnline); return; } @@ -1189,7 +1168,7 @@ HdlThreadLogic.Current.RunMain(() => { //澶勭悊浼犳劅鍣ㄤ笂鎶ユ暟鎹� - string mainKeys = LocalDevice.Current.GetDeviceMainKeys(report); + string mainKeys = HdlDeviceCommonLogic.Current.GetDeviceMainKeys(report); if (this.dicDeviceCardControl.ContainsKey(mainKeys) == true) { //寮�鍚崱鐗囬棯鐑佺壒鏁� @@ -1225,7 +1204,7 @@ HdlThreadLogic.Current.RunMain(() => { //璁惧鐘舵�佸繀椤诲埛鏂� - string statuText = HdlDeviceOtherLogic.Current.GetDeviceStatu(contr.device); + string statuText = HdlDeviceCommonLogic.Current.GetMainPageDeviceStatuText(contr.device); contr.SetDeviceStatuText(statuText); //浼犳劅鍣ㄥ垏鎹负鐏拌壊鐘舵�� contr.SwitchCardStatuAppeal(false); -- Gitblit v1.8.0