From 4dce704aaf8587cf3f91cf88f2208315a03c4cbb Mon Sep 17 00:00:00 2001 From: 黄学彪 <hxb@hdlchina.com.cn> Date: 星期三, 08 四月 2020 13:54:58 +0800 Subject: [PATCH] 先上传一个版本 --- ZigbeeApp/Shared/Phone/UserCenter/Device/DeviceAddSuccessForm.cs | 31 ++++++++++++++++++++++++++++++- 1 files changed, 30 insertions(+), 1 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Device/DeviceAddSuccessForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Device/DeviceAddSuccessForm.cs index 1477384..9c6b433 100755 --- a/ZigbeeApp/Shared/Phone/UserCenter/Device/DeviceAddSuccessForm.cs +++ b/ZigbeeApp/Shared/Phone/UserCenter/Device/DeviceAddSuccessForm.cs @@ -20,6 +20,10 @@ /// </summary> private VerticalListControl listview = null; /// <summary> + /// 璁惧澶囨敞鎺т欢 + /// </summary> + private FrameCaptionInputControl btnNote = null; + /// <summary> /// 淇濆瓨榛樿鍚嶅瓧(涓昏閽堝娌℃湁淇敼鍚嶅瓧鐨勬椂鍊欙紝蹇呴』瑕佺粰涓�涓粯璁ゅ悕瀛楃粰缃戝叧) /// </summary> private string saveDefultName = string.Empty; @@ -49,6 +53,8 @@ //璁剧疆鍏ㄩ儴鍥炶矾鐨勯粯璁ゅ悕瀛� this.SetAllEpointName(); + //淇濆瓨闂ㄩ攣鏃堕棿 + this.SaveDoorTime(); } /// <summary> @@ -95,7 +101,7 @@ //璁惧澶囨敞 string caption = Language.StringByID(R.MyInternationalizationString.uDeviceNote); string deviceName = Common.LocalDevice.Current.GetDeviceMacName(listNewDevice[0]); - var btnNote = new FrameCaptionInputControl(caption, deviceName, listview.rowSpace / 2); + this.btnNote = new FrameCaptionInputControl(caption, deviceName, listview.rowSpace / 2); listview.AddChidren(btnNote); btnNote.InitControl(); //鍒掔嚎 @@ -173,6 +179,9 @@ btnHelp.Text = Language.StringByID(R.MyInternationalizationString.uMoreSettion); btnHelp.ButtonClickEvent += (sender, e) => { + //鏀瑰悕瀛� + btnNote.txtInput.FinishInputEvent(); + var form = new DeviceMacInfoEditorForm(); form.AddForm(this.listNewDevice[0].DeviceAddr); }; @@ -226,6 +235,8 @@ detailBackFrame.AddChidren(btnFinish); btnFinish.MouseUpEventHandler += (sender, e) => { + //鏀瑰悕瀛� + btnNote.txtInput.FinishInputEvent(); //鍏抽棴鑷韩 this.CloseForm(); }; @@ -271,6 +282,24 @@ } } + /// <summary> + /// 淇濆瓨闂ㄩ攣鏃堕棿 + /// </summary> + private async void SaveDoorTime() + { + //濡傛灉鏄棬閿� + if (this.listNewDevice[0].Type == DeviceType.DoorLock) + { + var doorLock = this.listNewDevice[0] as ZigBee.Device.DoorLock; + //1銆佸叆缃戝悗鍏堣幏鍙栭棬閿佸湪缃戝叧涓殑鏃跺尯鏃堕棿 + var curDateTime = DoorLock.DoorLockCommonInfo.GetDoorLockZoneTime(); + //2銆佸皢鏃堕棿璁剧疆鍒扮綉鍏充腑 + var dateTime = new DateTime(curDateTime.Year, curDateTime.Month, curDateTime.Day, curDateTime.Hour, curDateTime.Minute, curDateTime.Second); + var setTimestamp = DoorLock.DoorLockCommonInfo.GetUnixTimeStamp(dateTime); + await doorLock.RectifyDoorLockTimeAsync(int.Parse(setTimestamp)); + } + } + #endregion #region 鈻� 鐢婚潰鍏抽棴___________________________ -- Gitblit v1.8.0