From 6fa9d69da922c8049f5acfcbb9ce9fd26811024c Mon Sep 17 00:00:00 2001
From: xm <1271024303@qq.com>
Date: 星期四, 16 四月 2020 17:10:57 +0800
Subject: [PATCH] 请合并代码

---
 ZigbeeApp/Shared/Phone/UserCenter/DoorLock/MasterManagementPage.cs |  148 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 148 insertions(+), 0 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserCenter/DoorLock/MasterManagementPage.cs b/ZigbeeApp/Shared/Phone/UserCenter/DoorLock/MasterManagementPage.cs
new file mode 100755
index 0000000..e31c7df
--- /dev/null
+++ b/ZigbeeApp/Shared/Phone/UserCenter/DoorLock/MasterManagementPage.cs
@@ -0,0 +1,148 @@
+锘縰sing System;
+using Shared.Common;
+using ZigBee.Device;
+namespace Shared.Phone.UserCenter.DoorLock
+{
+    public class MasterManagementPage : DoorLockCommonLayout
+    {
+        /// <summary>
+        /// 鏋勯�犲嚱鏁�
+        /// </summary>
+        /// <param name="doorLock"></param>
+        public MasterManagementPage(ZigBee.Device.DoorLock doorLock, Shared.Phone.UserCenter.MemberInfoRes accountObj)
+        {
+            this.doorLock = doorLock;
+            this.accountObj = accountObj;
+            BackgroundColor = Shared.Common.ZigbeeColor.Current.GXCTopViewBackgroundColor;
+        }
+
+        #region  鍙橀噺鐢虫槑
+        /// <summary>
+        /// 褰撳墠闂ㄩ攣
+        /// </summary>
+        ZigBee.Device.DoorLock doorLock;
+        /// <summary>
+        /// 褰撳墠璐︽埛
+        /// </summary>
+        Shared.Phone.UserCenter.MemberInfoRes accountObj;
+        #endregion
+
+        /// <summary>
+        /// UI鏄剧ず 
+        /// </summary>
+        public void Show()
+        {
+            string accountTitle = "";
+            if (accountObj.UserName != null)
+            {
+                accountTitle = accountObj.UserName;
+            }
+            else
+            {
+                accountTitle = accountObj.Account;
+            }
+            this.TopFrameLayout(this, accountTitle);
+
+            EventHandler<MouseEventArgs> eHandlerBack = (sender, e) =>
+            {
+                RemoveFromParent();
+            };
+            this.btnBack.MouseUpEventHandler += eHandlerBack;
+            this.btnBackFrameLayout.MouseUpEventHandler += eHandlerBack;
+            this.MidFrameLayout(this);
+            MidFrameLayoutContent();
+        }
+
+        /// <summary>
+        /// 涓儴甯冨眬
+        /// </summary>
+        public void MidFrameLayoutContent()
+        {
+            var bodyView = new VerticalRefreshLayout()
+            {
+            };
+            this.midFrameLayout.AddChidren(bodyView);
+            bodyView.BeginHeaderRefreshingAction += async () =>
+             {
+                 bodyView.BeginHeaderRefreshing();
+                 await Shared.Phone.UserCenter.DoorLock.DoorLockCommonInfo.GetDoorLockAllAcountUserlist(doorLock);
+                 bodyView.EndHeaderRefreshing();
+             };
+
+            for (int i = 0; i < 2; i++)
+            {
+                var RowView = new FrameLayout()
+                {
+                    Height = Application.GetRealHeight(127 + 23),
+                    BackgroundColor = Shared.Common.ZigbeeColor.Current.XMWhite,
+                };
+                bodyView.AddChidren(RowView);
+
+                var btnMemberName = new Button()
+                {
+                    X = Application.GetRealWidth(58),
+                    Y = Application.GetRealHeight(58),
+                    Width = Application.GetRealWidth(743),
+                    Height = Application.GetRealHeight(58),
+                    TextColor = Shared.Common.ZigbeeColor.Current.XMBlack,
+                    TextAlignment = TextAlignment.CenterLeft,
+                    TextSize = 14,
+                };
+                RowView.AddChidren(btnMemberName);
+
+                var btnRight = new Button()
+                {
+                    X = Application.GetRealWidth(58 + 899),
+                    Y = Application.GetRealHeight(58),
+                    Height = Application.GetRealHeight(58),
+                    Width = Application.GetRealWidth(58),
+                    UnSelectedImagePath = "Item/RightNext.png",
+                    SelectedImagePath = "Item/Down.png",
+                };
+                RowView.AddChidren(btnRight);
+
+                var line2 = new Button()
+                {
+                    Y = RowView.Height - 1,
+                    X = Application.GetRealWidth(58),
+                    Width = Application.GetRealWidth(965),
+                    Height = 1,
+                    BackgroundColor = Shared.Common.ZigbeeColor.Current.XMRowLine,
+                };
+                RowView.AddChidren(line2);
+
+                int currentIndex = i;
+                if (i == 0)
+                {
+                    btnMemberName.Text = Language.StringByID(R.MyInternationalizationString.LockMethod);
+                }
+                else
+                {
+                    btnMemberName.Text = Language.StringByID(R.MyInternationalizationString.LinkageEvent);
+                    line2.Visible = false;
+                }
+
+                EventHandler<MouseEventArgs> eHandler = (sender, e) =>
+                {
+                    if (currentIndex == 0)
+                    {
+                        var unLockMethod = new Shared.Phone.UserCenter.DoorLock.UnLockMethod(doorLock, accountObj);
+                        Shared.Phone.UserView.HomePage.Instance.AddChidren(unLockMethod);
+                        Shared.Phone.UserView.HomePage.Instance.PageIndex += 1;
+                        unLockMethod.Show();
+                    }
+                    else
+                    {
+                        ///澶囨敞锛歐JC鐨�
+                        ///璁板綍褰撳墠鐢ㄦ埛淇℃伅
+                        Shared.Phone.Device.Logic.SkipView.SkipAddLogic(1, doorLock, accountObj);
+
+                    }
+                };
+                btnRight.MouseUpEventHandler += eHandler;
+                RowView.MouseUpEventHandler += eHandler;
+                btnMemberName.MouseUpEventHandler += eHandler;
+            }
+        }
+    }
+}
\ No newline at end of file

--
Gitblit v1.8.0