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/UserCenter/DoorLock/AddUnLockMethod.cs |   78 ++++++++++-----------------------------
 1 files changed, 20 insertions(+), 58 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserCenter/DoorLock/AddUnLockMethod.cs b/ZigbeeApp/Shared/Phone/UserCenter/DoorLock/AddUnLockMethod.cs
index 4195a9e..34863dc 100755
--- a/ZigbeeApp/Shared/Phone/UserCenter/DoorLock/AddUnLockMethod.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/DoorLock/AddUnLockMethod.cs
@@ -8,7 +8,7 @@
         /// 鏋勯�犲嚱鏁�
         /// </summary>
         /// <param name="doorLock"></param>
-        public AddUnLockMethod(ZigBee.Device.DoorLock doorLock, Shared.Phone.UserCenter.MemberInfoRes accountObj)
+        public AddUnLockMethod(ZigBee.Device.DoorLock doorLock, MemberInfoRes accountObj)
         {
             this.doorLock = doorLock;
             this.curAccountObj = accountObj;
@@ -23,7 +23,7 @@
         /// <summary>
         /// 褰撳墠璐︽埛
         /// </summary>
-        Shared.Phone.UserCenter.MemberInfoRes curAccountObj;
+        MemberInfoRes curAccountObj;
         #endregion
 
         /// <summary>
@@ -43,7 +43,7 @@
 
             MidFrameLayoutContent();
         }
-
+       
         /// <summary>
         /// 涓儴甯冨眬
         /// </summary>
@@ -54,8 +54,7 @@
             };
             this.midFrameLayout.AddChidren(bodyView);
 
-            int count = GetSupportType(doorLock);
-            for (int i = 0; i < count; i++)
+            for (int i = 0; i < 3; i++)
             {
                 var RowView = new FrameLayout()
                 {
@@ -72,7 +71,7 @@
                     TextAlignment = TextAlignment.CenterLeft,
                     TextColor = Shared.Common.ZigbeeColor.Current.XMBlack,
                     Gravity = Gravity.CenterVertical,
-                    TextSize = 14,
+                    TextSize=14,
                 };
                 RowView.AddChidren(btnText);
 
@@ -104,81 +103,44 @@
                 };
                 RowView.AddChidren(line2);
 
-                var listDevice = Common.LocalDevice.Current.GetDevicesByMac(doorLock.DeviceAddr);
-                var deviceEnumInfo = Common.LocalDevice.Current.GetMyDeviceEnumInfo(listDevice);
                 if (i == 0)
                 {
                     btnText.TextID = R.MyInternationalizationString.AddPassword;
                 }
                 else if (i == 1)
                 {
-                    if (deviceEnumInfo.ConcreteType == Common.DeviceConcreteType.IntelligentLocks_AT1F)
-                    {
-                        btnText.TextID = R.MyInternationalizationString.AddDoorLockCalmFingerprint;
-                    }
-                    else if (deviceEnumInfo.ConcreteType == Common.DeviceConcreteType.IntelligentLocks_HAT1B)
-                    {
-                        btnText.TextID = R.MyInternationalizationString.AddDoorLockCalmFingerprint;
-                    }
-                    else
-                    {
-                        btnText.TextID = R.MyInternationalizationString.AddFingerprint;
-                    }
+                    btnText.TextID = R.MyInternationalizationString.AddFingerprint;
                 }
                 else if (i == 2)
                 {
-                    if (deviceEnumInfo.ConcreteType == Common.DeviceConcreteType.IntelligentLocks_AT1F)
-                    {
-                        btnText.TextID = R.MyInternationalizationString.AddDoorLockFaceID;
-                    }
-                    else if (deviceEnumInfo.ConcreteType == Common.DeviceConcreteType.IntelligentLocks_AT1TF)
-                    {
-                        btnText.TextID = R.MyInternationalizationString.AddIcCard;
-                    }
-                    else
-                    {
-                        btnText.TextID = R.MyInternationalizationString.AddIcCard;
-                    }
-                }
-                if (deviceEnumInfo.ConcreteType == Common.DeviceConcreteType.IntelligentLocks_AT1TF)
-                {
-                    if (i == 3)
-                    {
-                        btnText.TextID = R.MyInternationalizationString.AddDoorLockFaceID;
-                    }
-                }
-                if (i == count - 1)
-                {
+                    btnText.TextID = R.MyInternationalizationString.AddIcCard;
                     line2.Visible = false;
                 }
+
                 int currentIndex = i;
                 EventHandler<MouseEventArgs> eHandler = (sender, e) =>
                 {
-                    string unlockTypeStr = "";
                     if (currentIndex == 0)
                     {
-                        unlockTypeStr = "password";
+                        var addUnLockMethodTip = new AddUnLockMethodTip(doorLock, curAccountObj, "password");
+                        Shared.Phone.UserView.HomePage.Instance.AddChidren(addUnLockMethodTip);
+                        Shared.Phone.UserView.HomePage.Instance.PageIndex += 1;
+                        addUnLockMethodTip.Show();
                     }
                     else if (currentIndex == 1)
                     {
-                        unlockTypeStr = "fingerprint";
+                        var addUnLockMethodTip = new AddUnLockMethodTip(doorLock, curAccountObj, "fingerprint");
+                        Shared.Phone.UserView.HomePage.Instance.AddChidren(addUnLockMethodTip);
+                        Shared.Phone.UserView.HomePage.Instance.PageIndex += 1;
+                        addUnLockMethodTip.Show();
                     }
                     else if (currentIndex == 2)
                     {
-                        unlockTypeStr = "proximity";
+                        var addUnLockMethodTip = new AddUnLockMethodTip(doorLock, curAccountObj, "proximity");
+                        Shared.Phone.UserView.HomePage.Instance.AddChidren(addUnLockMethodTip);
+                        Shared.Phone.UserView.HomePage.Instance.PageIndex += 1;
+                        addUnLockMethodTip.Show();
                     }
-                    else if (currentIndex == 3)
-                    {
-                        unlockTypeStr = "faceID";
-                    }
-                    else if (currentIndex == 4)
-                    {
-                        unlockTypeStr = "calmFingerprint";
-                    }
-                    var addUnLockMethodTip = new AddUnLockMethodTip(doorLock, curAccountObj, unlockTypeStr);
-                    Shared.Phone.UserView.HomePage.Instance.AddChidren(addUnLockMethodTip);
-                    Shared.Phone.UserView.HomePage.Instance.PageIndex += 1;
-                    addUnLockMethodTip.Show();
                 };
                 btnRight.MouseUpEventHandler += eHandler;
                 RowView.MouseUpEventHandler += eHandler;

--
Gitblit v1.8.0