黄学彪
2019-11-18 16604a593202f2f87adf71abd57d036fe7da3b52
ZigbeeApp/Shared/Phone/UserCenter/DoorLock/UnLockMethod.cs
@@ -112,19 +112,19 @@
                btnAdd.Width = 0;
            }
            btnAdd.MouseDownEventHandler += (sender, e) =>
        {
            if (doorLock.IsFreezeAccount[curAccountObj.SubAccountDistributedMark] == true)
            {
                new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.AccountIsFreezed), Direction = AMPopTipDirection.Up, CloseTime = 1 }.Show(this.btnTip);
            }
            else
            {
                var addUnLockMethod = new Shared.Phone.UserCenter.DoorLock.AddUnLockMethod(doorLock, curAccountObj);
                Shared.Phone.UserView.HomePage.Instance.AddChidren(addUnLockMethod);
                Shared.Phone.UserView.HomePage.Instance.PageIndex += 1;
                addUnLockMethod.Show();
            }
        };
                if (doorLock.IsFreezeAccount[curAccountObj.SubAccountDistributedMark] == true)
                {
                    new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.AccountIsFreezed), Direction = AMPopTipDirection.None , CloseTime = 1 }.Show(Common.CommonPage.Instance);
                }
                else
                {
                    var addUnLockMethod = new Shared.Phone.UserCenter.DoorLock.AddUnLockMethod(doorLock, curAccountObj);
                    Shared.Phone.UserView.HomePage.Instance.AddChidren(addUnLockMethod);
                    Shared.Phone.UserView.HomePage.Instance.PageIndex += 1;
                    addUnLockMethod.Show();
                }
            };
            if (UserCenterResourse.UserInfo.AuthorityNo == 3)
            {
                btnAddFrameLayout.Width = 0;
@@ -151,8 +151,8 @@
                Width = Application.GetRealWidth(141 + 100),
                Y = Application.GetRealHeight(35),
                X = Application.GetRealWidth(812 - 100),
                TextAlignment = TextAlignment.Center,
                Text = Language.StringByID(R.MyInternationalizationString.LockMethod),
                TextAlignment = TextAlignment.CenterRight,
                Text = Language.StringByID(R.MyInternationalizationString.AllMethod),
                TextColor = Shared.Common.ZigbeeColor.Current.XMTopTitleText,
                TextSize = 12,
            };
@@ -214,8 +214,8 @@
            bodyView = new VerticalScrolViewLayout()
            {
                Y = midTopFrameLayout.Bottom,
                Height = Application.GetRealHeight(1921 - 184 - 115 - 1),
                Y = btnLine.Bottom,
                BackgroundColor = Shared.Common.ZigbeeColor.Current.XMWhite,
            };
            this.midFrameLayout.AddChidren(bodyView);
@@ -242,7 +242,7 @@
        {
            if (doorLock.IsFailedToGetDoorLockInfo[curAccountObj.SubAccountDistributedMark] == true)
            {
                new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.GwResponseOvertime), Direction = AMPopTipDirection.Up, CloseTime = 1 }.Show(this.btnTip);
                new Tip() { MaxWidth = 150, Text = Language.StringByID(R.MyInternationalizationString.GwResponseOvertime), Direction = AMPopTipDirection.None, CloseTime = 1 }.Show(Common.CommonPage.Instance);
                return;
            }
            bodyView.RemoveAll();
@@ -274,17 +274,23 @@
                btnPicTip.Visible = false;
                btnPicTip1.Visible = false;
            }
            if (curAccountDoorLockUserList.Keys.Count == 0)
            {
                return;
            }
            bodyView.Height = curAccountDoorLockUserList.Keys.Count * Application.GetRealHeight(127 + 23);
            int i = 0;
            foreach (var curUserId in curAccountDoorLockUserList.Keys)
            {
                var curDoorLockUser = curAccountDoorLockUserList[curUserId];
                #region UI
                var rowFrameLayout = new RowLayout()
                {
                    Height = Application.GetRealHeight(173),
                    Height = Application.GetRealHeight(127 + 23),
                    X = Application.GetRealWidth(58),
                    Width = Application.GetRealWidth(965),
                    LineColor = Shared.Common.ZigbeeColor.Current.XMRowLine,
                    BackgroundColor = Shared.Common.ZigbeeColor.Current.XMWhite,
                };
                bodyView.AddChidren(rowFrameLayout);
@@ -345,6 +351,12 @@
                rowFrameLayout.AddRightView(btnDel);
                #endregion 
                #region 数据处理
                int currentIndex = i;
                if (currentIndex == curAccountDoorLockUserList.Keys.Count - 1)
                {
                    rowFrameLayout.LineColor = Shared.Common.ZigbeeColor.Current.XMWhite;
                }
                switch (curDoorLockUser.UnlockType)
                {
                    case 0:
@@ -553,7 +565,8 @@
                        }
                    };
                };
                #endregion
                #endregion
                i++;
            }
        }
@@ -750,7 +763,11 @@
                btnPicTip.Visible = false;
                btnPicTip1.Visible = false;
            }
            if (curAccountDoorLockUserList.Keys.Count == 0)
            {
                return;
            }
            int i = 0;
            foreach (var curUserId in curAccountDoorLockUserList.Keys)
            {
                var curDoorLockUser = curAccountDoorLockUserList[curUserId];
@@ -761,7 +778,7 @@
                #region UI
                var rowFrameLayout = new RowLayout()
                {
                    Height = Application.GetRealHeight(173),
                    Height = Application.GetRealHeight(127 + 23),
                    X = Application.GetRealWidth(58),
                    Width = Application.GetRealWidth(965),
                    LineColor = Shared.Common.ZigbeeColor.Current.XMRowLine,
@@ -825,6 +842,11 @@
                rowFrameLayout.AddRightView(btnDel);
                #endregion 
                #region 数据处理
                int currentIndex = i;
                if (currentIndex == curAccountDoorLockUserList.Keys.Count - 1)
                {
                    rowFrameLayout.LineColor = Shared.Common.ZigbeeColor.Current.XMWhite;
                }
                switch (curDoorLockUser.UnlockType)
                {
                    case 0:
@@ -987,7 +1009,10 @@
                    };
                };
                #endregion
                i++;
            }
            bodyView.Height = i * Application.GetRealHeight(127 + 23);
        }
        /// <summary>