From 1c4904d77f484c075080942d87785481b52b6fb2 Mon Sep 17 00:00:00 2001 From: gxc <guoxuecheng@guoxuechengdeMacBook-Pro.local> Date: 星期一, 28 十月 2019 14:58:46 +0800 Subject: [PATCH] Revert "Merge branch 'dev-tzy' into DEV_GXC" --- ZigbeeApp/Shared/Phone/UserCenter/Device/DeviceDryContactSettionForm.cs | 58 +++++++++++++++++++++------------------------------------- 1 files changed, 21 insertions(+), 37 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Device/DeviceDryContactSettionForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Device/DeviceDryContactSettionForm.cs index e406864..c6b48bf 100755 --- a/ZigbeeApp/Shared/Phone/UserCenter/Device/DeviceDryContactSettionForm.cs +++ b/ZigbeeApp/Shared/Phone/UserCenter/Device/DeviceDryContactSettionForm.cs @@ -5,7 +5,7 @@ using System.Threading.Tasks; using ZigBee.Device; -namespace Shared.Phone.UserCenter.Device +namespace Shared.Phone.UserCenter.DeviceRelay { /// <summary> /// 璁惧骞叉帴鐐归厤缃� @@ -31,9 +31,9 @@ /// </summary> private FrameCaptionInputControl btnDeviceName = null; /// <summary> - /// 璁惧鐨勬煇涓�鍥炶矾 + /// 璁惧Mac鍦板潃 /// </summary> - private CommonDevice deviceObj = null; + private string deviceMac = string.Empty; /// <summary> /// 璁惧闇�瑕佷繚瀛樼殑璁惧鍚嶅瓧 /// </summary> @@ -50,11 +50,11 @@ /// <summary> /// 鐢婚潰鏄剧ず(搴曞眰浼氬浐瀹氳皟鐢ㄦ鏂规硶锛屽�熶互瀹屾垚鐢婚潰鍒涘缓) /// </summary> - /// <param name="i_device">璁惧鐨勬煇涓�鍥炶矾</param> - public void ShowForm(CommonDevice i_device) + /// <param name="i_deviceMac">璁惧Mac鍦板潃</param> + public void ShowForm(string i_deviceMac) { - this.deviceObj = i_device; - var listDevice = Common.LocalDevice.Current.GetDevicesByMac(deviceObj.DeviceAddr); + this.deviceMac = i_deviceMac; + var listDevice = Common.LocalDevice.Current.GetDevicesByMac(deviceMac); //鑾峰彇杩欎竴鍫嗚澶囨椂灞炰簬浠�涔堢被鍨嬬殑 this.deviceEnumInfo = Common.LocalDevice.Current.GetMyDeviceEnumInfo(listDevice); @@ -99,7 +99,7 @@ this.ShowProgressBar(); foreach (var epoint in dicDeviceSaveName.Keys) { - var device = Common.LocalDevice.Current.GetDevice(deviceObj.DeviceAddr, epoint); + var device = Common.LocalDevice.Current.GetDevice(deviceMac, epoint); if (device == null || dicDeviceSaveName[epoint] == string.Empty) { //涓嶈兘鍏佽绌虹櫧鍚嶅瓧 @@ -192,7 +192,7 @@ //杩欓噷鍏堝幓鑾峰彇瀹冪殑骞叉帴鐐圭被鍨� this.ShowProgressBar(); //鑾峰彇绗竷鍥炶矾鐨勯厤缃俊鎭� - listRelayInfo7 = await HdlDevicePanelLogic.Current.GetDryContactConfigureInfo(nowSelectDevice); + listRelayInfo7 = await HdlPanelLogic.Current.GetDryContactConfigureInfo(nowSelectDevice); if (listRelayInfo7 == null) { //鍏抽棴杩涘害鏉� @@ -245,7 +245,7 @@ { menuCount = 2; } - var frame = new TopRightMenuControl(menuCount); + var frame = new TopRightMenuControl(this, menuCount); if (canTest == true) { //瀹氫綅 @@ -328,7 +328,7 @@ //閫夋嫨鐨勬槸浼犳劅鍣ㄨ緭鍏� value = 65535; } - var result = await HdlDevicePanelLogic.Current.EditorDryContactFunction((Panel)nowSelectDevice, value); + var result = await HdlPanelLogic.Current.EditorDryContactFunction((Panel)nowSelectDevice, value); if (result == true) { //閲嶆柊鍒濆鍖栬彍鍗曡,闅愯棌鎴栬�呭紑鏀剧粦瀹氱洰鏍囪彍鍗� @@ -375,11 +375,6 @@ btnBind.AddRightArrow(); btnBind.ButtonClickEvent += (sender, e) => { - var panel = nowSelectDevice as ZigBee.Device.Panel; - var bindTargetsPage = new Shared.Phone.UserCenter.DeviceBind.BindTargetsPage(panel); - Shared.Phone.UserView.HomePage.Instance.AddChidren(bindTargetsPage); - Shared.Phone.UserView.HomePage.Instance.PageIndex += 1; - bindTargetsPage.Show(); }; } } @@ -394,7 +389,7 @@ private void AddBackLightRow() { //涓夎矾缁х數鍣�,鎴栬�呬竴璺皟鍏夊櫒 鐨勬椂鍊欐墠鑳藉紑鍚閫夐」 - var listDevice = Common.LocalDevice.Current.GetDevicesByMac(deviceObj.DeviceAddr); + var listDevice = Common.LocalDevice.Current.GetDevicesByMac(deviceMac); var myType = Common.LocalDevice.Current.GetMyDeviceEnumInfo(listDevice); if (myType.ConcreteType == DeviceConcreteType.Relay_ThreeLoad @@ -411,8 +406,8 @@ btnLight.AddRightArrow(); btnLight.ButtonClickEvent += (sender, e) => { - var form = new DeviceRelay.RelayThreeLoadBackLightSettionForm(); - form.AddForm(deviceObj.DeviceAddr); + var form = new RelayThreeLoadBackLightSettionForm(); + form.AddForm(deviceMac); }; } } @@ -464,7 +459,7 @@ frame.Height = Application.GetMinRealAverage(124); frameBack.AddChidren(frame); //鍒濆鍖栦竴琛岃澶囧浘鏍� - this.InitDeviceIconFrame(frame, listIcon[i], ref index); + this.InitDeviceIconFrame(frame, listIcon[i], i == 0, ref index); if (listIcon.Count == 1) { @@ -493,9 +488,10 @@ /// </summary> /// <param name="frame"></param> /// <param name="listDevice"></param> + /// <param name="isFirstRow"></param> /// <param name="index"></param> /// <returns></returns> - private void InitDeviceIconFrame(FrameLayout frame, List<CommonDevice> listDevice, ref int index) + private void InitDeviceIconFrame(FrameLayout frame, List<CommonDevice> listDevice, bool isFirstRow, ref int index) { NormalViewControl btnTemp = null; //闂磋窛 @@ -518,12 +514,12 @@ //鐐瑰嚮浜嬩欢 btnIcon.ButtonClickEvent += this.DeviceEpointSelectEvent; - if (listDevice[i].DeviceEpoint == deviceObj.DeviceEpoint) + if (i == 0 && isFirstRow == true) { btnTemp = btnIcon; } } - if (btnTemp != null) + if (isFirstRow == true) { //鍒濆鍖栬彍鍗曡 this.DeviceEpointSelectEvent(btnTemp, null); @@ -536,8 +532,7 @@ /// <returns></returns> private List<List<CommonDevice>> GetAllDeviceGroup() { - bool hadDevice = false; - var listDevice = Common.LocalDevice.Current.GetDevicesByMac(deviceObj.DeviceAddr); + var listDevice = Common.LocalDevice.Current.GetDevicesByMac(deviceMac); var listRelay = new List<CommonDevice>(); foreach (var device in listDevice) { @@ -545,11 +540,6 @@ { //鍙骞叉帴鐐� listRelay.Add(device); - if (device.DeviceEpoint == deviceObj.DeviceEpoint) - { - //鑳藉鍖归厤寰楀埌杩欎釜鍥炶矾 - hadDevice = true; - } } } //鎺掑簭 @@ -561,12 +551,6 @@ } return -1; }); - if (hadDevice == false) - { - //濡傛灉鍖归厤涓嶅埌杩欎釜鍥炶矾,鍒欓粯璁ょ涓�涓� - this.deviceObj = listRelay[0]; - } - //浠庝笅寰�涓�4涓负涓�缁� var listIcon = new List<List<CommonDevice>>(); var listTemp = new List<CommonDevice>(); @@ -618,7 +602,7 @@ nowContr.TextColor = UserCenterColor.Current.TextColor1; nowSelectControl = nowContr; - nowSelectDevice = Common.LocalDevice.Current.GetDevice(deviceObj.DeviceAddr, Convert.ToInt32(nowContr.Name.Replace("btn", string.Empty))); + nowSelectDevice = Common.LocalDevice.Current.GetDevice(deviceMac, Convert.ToInt32(nowContr.Name.Replace("btn", string.Empty))); //閲嶆柊鍒濆鍖栬彍鍗曡 this.InitMenuRow(); -- Gitblit v1.8.0