xm
2020-12-10 3aa397ab145382935492b11c1f18c9634e69910b
ZigbeeApp/Shared/Phone/UserCenter/DoorLock/AddUnLockMethod.cs
old mode 100755 new mode 100644
@@ -54,7 +54,8 @@
            };
            this.midFrameLayout.AddChidren(bodyView);
            for (int i = 0; i < 3; i++)
            int count = GetSupportType(doorLock);
            for (int i = 0; i < count; i++)
            {
                var RowView = new FrameLayout()
                {
@@ -103,44 +104,81 @@
                };
                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;
                    }
                }
                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)
                {
                    line2.Visible = false;
                }
                int currentIndex = i;
                EventHandler<MouseEventArgs> eHandler = (sender, e) =>
                {
                    string unlockTypeStr = "";
                    if (currentIndex == 0)
                    {
                        var addUnLockMethodTip = new AddUnLockMethodTip(doorLock, curAccountObj, "password");
                        Shared.Phone.UserView.HomePage.Instance.AddChidren(addUnLockMethodTip);
                        Shared.Phone.UserView.HomePage.Instance.PageIndex += 1;
                        addUnLockMethodTip.Show();
                        unlockTypeStr = "password";
                    }
                    else if (currentIndex == 1)
                    {
                        var addUnLockMethodTip = new AddUnLockMethodTip(doorLock, curAccountObj, "fingerprint");
                        Shared.Phone.UserView.HomePage.Instance.AddChidren(addUnLockMethodTip);
                        Shared.Phone.UserView.HomePage.Instance.PageIndex += 1;
                        addUnLockMethodTip.Show();
                        unlockTypeStr = "fingerprint";
                    }
                    else if (currentIndex == 2)
                    {
                        var addUnLockMethodTip = new AddUnLockMethodTip(doorLock, curAccountObj, "proximity");
                        unlockTypeStr = "proximity";
                    }
                    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;