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/DoorLock/AddUnLockMethodTip.cs | 61 ++++++++++++++++++++++-------- 1 files changed, 44 insertions(+), 17 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/DoorLock/AddUnLockMethodTip.cs b/ZigbeeApp/Shared/Phone/UserCenter/DoorLock/AddUnLockMethodTip.cs index 86e098e..910f6da 100755 --- a/ZigbeeApp/Shared/Phone/UserCenter/DoorLock/AddUnLockMethodTip.cs +++ b/ZigbeeApp/Shared/Phone/UserCenter/DoorLock/AddUnLockMethodTip.cs @@ -40,7 +40,7 @@ { currentTitle = Language.StringByID(R.MyInternationalizationString.AddFingerprint); } - else + else if (currentType == "proximity") { currentTitle = Language.StringByID(R.MyInternationalizationString.AddIcCard); } @@ -126,7 +126,7 @@ X = Application.GetRealWidth(202), Y = Application.GetRealHeight(1388), Height = Application.GetRealHeight(49), - Width = Application.GetRealWidth(674), + Width = Application.GetRealWidth(685), TextColor = Shared.Common.ZigbeeColor.Current.XMBlack, Gravity = Gravity.CenterHorizontal, TextSize = 12, @@ -139,7 +139,7 @@ Y = Application.GetRealHeight(1472), Height = Application.GetRealHeight(127), Width = Application.GetRealWidth(907), - Text = Language.StringByID(R.MyInternationalizationString.NextStep), + Text = Language.StringByID(R.MyInternationalizationString.NextStepXm), TextColor = Shared.Common.ZigbeeColor.Current.XMWhite, Gravity = Gravity.CenterHorizontal, Radius = 10, @@ -178,7 +178,7 @@ btnPicTip1.X = Application.GetRealWidth(450); btnPicTip5.Text = Language.StringByID(R.MyInternationalizationString.EntryTip); } - else + else if (currentType == "proximity") { topMidFrameLayout.BackgroundImagePath = "DoorLock/AddIcCardTipPic.png"; btnPicTip3.Width = Application.GetRealWidth(495); @@ -214,21 +214,48 @@ var ProgrammingEventNotificationData = Newtonsoft.Json.JsonConvert.DeserializeObject<ZigBee.Device.DoorLock.DoorLockProgrammingEventNotificationCommand>(jObjectdata["Data"].ToString()); if (ProgrammingEventNotificationData != null) { - doorLock.doorLockProgrammingEventNotificationCommand = ProgrammingEventNotificationData; - var localDoorLockObj = new ZigBee.Device.DoorLock.LocaDoorLockObj() { }; - localDoorLockObj.UserID = ProgrammingEventNotificationData.UserID; - localDoorLockObj.UnlockType = ProgrammingEventNotificationData.ProgramEventSoure; - var entryTime = ZigBee.Device.DoorLock.GetLocalTime(ProgrammingEventNotificationData.ZigbeeLocalTime, false); - localDoorLockObj.EntryTime = entryTime; - if (!doorLock.localDoorLockUserList.ContainsKey(localDoorLockObj.UserID)) + int curMethod = -1; + if (currentType == "password") { - doorLock.localDoorLockUserList.Add(ProgrammingEventNotificationData.UserID, localDoorLockObj); + curMethod = 0; } - Application.RunOnMainThread(() => + else if (currentType == "fingerprint") { - nextBtn.Enable = true; - nextBtn.BackgroundColor = Shared.Common.ZigbeeColor.Current.XMBlack; - }); + curMethod = 15; + } + else if (currentType == "proximity") + { + curMethod = 3; + } + else + { + return; + } + if (ProgrammingEventNotificationData.ProgramEventSoure == curMethod) + { + doorLock.doorLockProgrammingEventNotificationCommand = ProgrammingEventNotificationData; + var localDoorLockObj = new ZigBee.Device.DoorLock.LocaDoorLockObj() { }; + localDoorLockObj.UserID = ProgrammingEventNotificationData.UserID; + localDoorLockObj.UnlockType = ProgrammingEventNotificationData.ProgramEventSoure; + localDoorLockObj.EntryTime = System.DateTime.Now; + //鍏堟殏鏃跺姞鍏ワ紝绛変簯绔坊鍔犲拰鑾峰彇鐪熸鎴愬姛鍚庢墠鐪熺殑鍔犲叆 + if (!doorLock.localDoorLockUserList.ContainsKey(localDoorLockObj.UserID)) + { + doorLock.localDoorLockUserList.Add(ProgrammingEventNotificationData.UserID, localDoorLockObj); + } + Application.RunOnMainThread(() => + { + nextBtn.Enable = true; + nextBtn.BackgroundColor = Shared.Common.ZigbeeColor.Current.XMBlack; + }); + } + else + { + //Application.RunOnMainThread(() => + //{ + //new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.EntryCurrentUnlockMethod), Direction = AMPopTipDirection.Up, CloseTime = 1 }.Show(this.btnTip); + //}); + } } } }; @@ -240,11 +267,11 @@ nextBtn.MouseDownEventHandler += (sende, e) => { + this.RemoveFromParent(); var entryStatusPage = new Shared.Phone.UserCenter.DoorLock.EntryStatusPage(doorLock, curAccountObj, currentType); Shared.Phone.UserView.HomePage.Instance.AddChidren(entryStatusPage); Shared.Phone.UserView.HomePage.Instance.PageIndex += 1; entryStatusPage.Show(); - this.RemoveFromParent(); }; } -- Gitblit v1.8.0