From a4924de3136289d10cabbf2f61a228387d44ded7 Mon Sep 17 00:00:00 2001 From: gxc <guoxuecheng@guoxuechengdeMacBook-Pro.local> Date: 星期四, 07 十一月 2019 13:48:36 +0800 Subject: [PATCH] Merge branch 'dev-tzy' into DEV_GXC --- ZigbeeApp/Shared/Phone/UserCenter/Device/DeviceMacInfoEditorForm.cs | 40 ++++++++++++++++++++++++---------------- 1 files changed, 24 insertions(+), 16 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Device/DeviceMacInfoEditorForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Device/DeviceMacInfoEditorForm.cs index 81a41e2..bb6c2c6 100755 --- a/ZigbeeApp/Shared/Phone/UserCenter/Device/DeviceMacInfoEditorForm.cs +++ b/ZigbeeApp/Shared/Phone/UserCenter/Device/DeviceMacInfoEditorForm.cs @@ -42,15 +42,6 @@ public void ShowForm(string deviceMac) { this.listNewDevice = Common.LocalDevice.Current.GetDevicesByMac(deviceMac); - //鎺掑簭 - this.listNewDevice.Sort((obj1, obj2) => - { - if (obj1.DeviceEpoint > obj2.DeviceEpoint) - { - return 1; - } - return -1; - }); this.listDeviceType.Clear(); foreach (var device in listNewDevice) @@ -104,14 +95,14 @@ btnNote.txtInput.FinishInputEvent += () => { string oldName = Common.LocalDevice.Current.GetDeviceMacName(listNewDevice[0]); - if (btnNote.Text.Trim() == string.Empty) + if (btnNote.Text == string.Empty) { btnNote.Text = oldName; } - if (oldName != btnNote.Text.Trim()) + if (oldName != btnNote.Text) { //淇敼鍚嶅瓧 - this.DeviceReName(btnNote.Text.Trim(), false); + this.DeviceReName(btnNote.Text, false); } }; @@ -137,9 +128,6 @@ { foreach (var device in this.listNewDevice) { - //淇濆瓨杩欎釜璁惧灞炰簬鍝釜鍖哄煙 - device.DeviceRoomId = roomKeys; - device.ReSave(); var room = Room.CurrentRoom.GetRoomByDevice(device); string mainKeys = LocalDevice.Current.GetDeviceMainKeys(device); if (room == null) @@ -154,6 +142,8 @@ Room.CurrentRoom.ChangedRoom(device, roomKeys); } } + //淇濆瓨璁惧鎴块棿绱㈠紩 + Common.LocalDevice.Current.SaveRealDeviceRoomId(this.listNewDevice, roomKeys); }; //娣诲姞鍏ㄩ儴鑿滃崟 @@ -250,8 +240,13 @@ btnRow.AddRightArrow(); //搴曠嚎 btnRow.AddBottomLine(); + var doorLock = this.listNewDevice[0] as ZigBee.Device.DoorLock; btnRow.ButtonClickEvent += (sender, e) => { + var userManagement = new Shared.Phone.UserCenter.DoorLock.UserManagement(doorLock); + Shared.Phone.UserView.HomePage.Instance.AddChidren(userManagement); + Shared.Phone.UserView.HomePage.Instance.PageIndex += 1; + userManagement.Show(); }; } } @@ -278,10 +273,23 @@ var btnswitch = btnRow.AddMostRightSwitchIcon(); //搴曠嚎 btnRow.AddBottomLine(); + if (string.IsNullOrEmpty(ZigBee.Device.DoorLock.RemoteUnlockPassword) == false) + { + btnswitch.IsSelected = true; + } + var doorLock= (ZigBee.Device.DoorLock)listNewDevice[0]; btnswitch.ButtonClickEvent += (sender, e) => { - btnswitch.IsSelected = !btnswitch.IsSelected; + if (btnswitch.IsSelected == true) + { + btnswitch.IsSelected = false; + ZigBee.Device.DoorLock.RemoteUnlockPassword = string.Empty; + return; + } + var frame = new DoorLock.DoorLockCommonLayout(); + frame.RemotePasswordDialog((ZigBee.Device.DoorLock)listNewDevice[0], btnswitch.btnIcon); + frame = null; }; } } -- Gitblit v1.8.0