From b3e96fce4cc01113128ddf8e0a18fc19594a9e56 Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期四, 05 十二月 2019 18:38:30 +0800
Subject: [PATCH] 一个新的版本

---
 ZigbeeApp/Shared/Phone/UserCenter/DoorLock/UserDoorLockPage.cs |   77 ++++++++++++++++++++++++--------------
 1 files changed, 49 insertions(+), 28 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserCenter/DoorLock/UserDoorLockPage.cs b/ZigbeeApp/Shared/Phone/UserCenter/DoorLock/UserDoorLockPage.cs
index 675be01..028d6f1 100755
--- a/ZigbeeApp/Shared/Phone/UserCenter/DoorLock/UserDoorLockPage.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/DoorLock/UserDoorLockPage.cs
@@ -117,6 +117,7 @@
                 Height = Application.GetRealHeight(1238),
                 Width = Application.GetRealWidth(965),
                 BackgroundColor = Shared.Common.ZigbeeColor.Current.XMWhite,
+                Radius = 6,
             };
             this.midFrameLayout.AddChidren(midTopFrameLayout);
 
@@ -286,12 +287,22 @@
             };
             closeFrameLayout.AddChidren(btnDoorClosePic);
 
+            var btnCurrentTopFrameLayout = new FrameLayout()
+            {
+                Height = Application.GetRealHeight(50),
+                Width = Application.GetRealWidth(965),
+                BackgroundColor = ZigbeeColor.Current.XMBlack,
+                Y = Application.GetRealHeight(1100),
+            };
+            midTopFrameLayout.AddChidren(btnCurrentTopFrameLayout);
+
             var btnCurrentFrameLayout = new FrameLayout()
             {
                 Width = Application.GetRealWidth(965),
                 Height = Application.GetRealHeight(138),
                 Y = Application.GetRealHeight(1100),
                 BackgroundColor = ZigbeeColor.Current.XMBlack,
+                Radius = 6,
             };
             midTopFrameLayout.AddChidren(btnCurrentFrameLayout);
 
@@ -320,17 +331,19 @@
             #endregion
 
             EventHandler<MouseEventArgs> hander1 = async (sender, e) =>
-             {
-                 if (UserCenterResourse.UserInfo.AuthorityNo != 1)
-                 {
-                     var result = await Shared.Phone.UserCenter.DoorLock.DoorLockCommonInfo.GetDoorLockOperateAccess(doorLock, Shared.Common.Config.Instance.Guid);
-                     if (result == false)
-                     {
-                         var result1 = await Shared.Phone.UserCenter.DoorLock.DoorLockCommonInfo.GetDoorLockUnlockAccess(doorLock, Shared.Common.Config.Instance.Guid);
-                         if (result1 == true)
-                         {
-                             RemoteUnlockRequest(doorLock, action, progressButton, btnDoorLockPic, btnStatus, btnDoorLockTitle);
-                             devicNameSecAction += (deviceRename) =>
+            {
+                openFrameLayout.Enable = false;
+                btnDoorOpenPic.Enable = false;
+                if (UserCenterResourse.UserInfo.AuthorityNo != 1)
+                {
+                    var result = await Shared.Phone.UserCenter.DoorLock.DoorLockCommonInfo.GetDoorLockOperateAccess(doorLock, Shared.Common.Config.Instance.Guid);
+                    if (result == false)
+                    {
+                        var result1 = await Shared.Phone.UserCenter.DoorLock.DoorLockCommonInfo.GetDoorLockUnlockAccess(doorLock, Shared.Common.Config.Instance.Guid);
+                        if (result1 == true)
+                        {
+                            RemoteUnlockRequest(doorLock, action, progressButton, btnDoorLockPic, btnStatus, btnDoorLockTitle);
+                            devicNameSecAction += (deviceRename) =>
                              {
                                  if (!string.IsNullOrEmpty(deviceRename))
                                  {
@@ -340,21 +353,27 @@
                                      deviceUI.CommonDevice.ReSave();
                                  }
                              };
-                         }
-                         else
-                         {
-                             new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.NoAccess), Direction = AMPopTipDirection.Down, CloseTime = 1 }.Show(Common.CommonPage.Instance);
-                         }
-                     }
-                     else
-                     {
-                         new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.AccountIsFreezed), Direction = AMPopTipDirection.Down, CloseTime = 1 }.Show(Common.CommonPage.Instance);
-                     }
-                 }
-                 else
-                 {
-                     RemoteUnlockRequest(doorLock, action, progressButton, btnDoorLockPic, btnStatus, btnDoorLockTitle);
-                     devicNameSecAction += (deviceRename) =>
+                            openFrameLayout.Enable = true;
+                            btnDoorOpenPic.Enable = true;
+                        }
+                        else
+                        {
+                            new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.NoAccess), Direction = AMPopTipDirection.Down, CloseTime = 1 }.Show(Common.CommonPage.Instance);
+                            openFrameLayout.Enable = true;
+                            btnDoorOpenPic.Enable = true;
+                        }
+                    }
+                    else
+                    {
+                        new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.AccountIsFreezed), Direction = AMPopTipDirection.Down, CloseTime = 1 }.Show(Common.CommonPage.Instance);
+                        openFrameLayout.Enable = true;
+                        btnDoorOpenPic.Enable = true;
+                    }
+                }
+                else
+                {
+                    RemoteUnlockRequest(doorLock, action, progressButton, btnDoorLockPic, btnStatus, btnDoorLockTitle);
+                    devicNameSecAction += (deviceRename) =>
                      {
                          if (!string.IsNullOrEmpty(deviceRename))
                          {
@@ -364,8 +383,10 @@
                              deviceUI.CommonDevice.ReSave();
                          }
                      };
-                 }
-             };
+                    openFrameLayout.Enable = true;
+                    btnDoorOpenPic.Enable = true;
+                }
+            };
             openFrameLayout.MouseUpEventHandler += hander1;
             btnDoorOpenPic.MouseUpEventHandler += hander1;
             EventHandler<MouseEventArgs> hander2 = (sender, e) =>

--
Gitblit v1.8.0