WJC
2019-10-24 528c105b3aea0e6e00477365f16f57c1e3d7eb1c
ZigbeeApp/Shared/Phone/UserCenter/DoorLock/MasterManagementPage.cs
@@ -1,5 +1,5 @@
using System;
using System.Collections.Generic;
using Shared.Common;
using ZigBee.Device;
namespace Shared.Phone.UserCenter.DoorLock
{
@@ -21,6 +21,27 @@
        Shared.Phone.UserCenter.MemberInfoRes accountObj;
        #endregion
        void ReadDoorLockUserInfo()
        {
            System.Threading.Tasks.Task.Run(async () =>
            {
                Application.RunOnMainThread(() => { CommonPage.Loading.Start("Loading..."); });
                try
                {
                    await Shared.Phone.UserCenter.DoorLock.DoorLockCommonInfo.GetLocaDoorLocklist(doorLock, accountObj);
                }
                catch { }
                finally
                {
                    Application.RunOnMainThread(() =>
                    {
                        MidFrameLayoutContent();
                        CommonPage.Loading.Hide();
                    });
                }
            });
        }
        /// <summary>
        /// UI显示 
        /// </summary>
@@ -35,8 +56,7 @@
            this.btnBack.MouseUpEventHandler += eHandlerBack;
            this.btnBackFrameLayout.MouseUpEventHandler += eHandlerBack;
            this.MidFrameLayout(this);
            MidFrameLayoutContent();
            ReadDoorLockUserInfo();
        }
        public void MidFrameLayoutContent()
@@ -109,22 +129,22 @@
                    else
                    {
                        ///记录当前用户信息
                        Logic.DoorLockLogic.DoorLockIfon.UserMemberInfoRes = accountObj;
                        Logic.DoorLockLogic.DoorLockIfon.DoorLock = doorLock;
                        Logic.DoorLockLogic.LockIfon.UserMemberInfoRes = accountObj;
                        Logic.DoorLockLogic.LockIfon.DoorLock = doorLock;
                        if (accountObj == null)
                        {
                            ///防止抛异常
                            Logic.DoorLockLogic.DoorLockIfon.UserMemberInfoRes = new MemberInfoRes();
                            Logic.DoorLockLogic.LockIfon.UserMemberInfoRes = new MemberInfoRes();
                        }
                        if (doorLock == null)
                        {
                            ///防止抛异常
                            Logic.DoorLockLogic.DoorLockIfon.DoorLock = new ZigBee.Device.DoorLock();
                            Logic.DoorLockLogic.LockIfon.DoorLock = new ZigBee.Device.DoorLock();
                        }
                        var doorLockLogicList = new Logic.DoorLockLogic.DoorLockLogicList();
                        UserView.HomePage.Instance.AddChidren(doorLockLogicList);
                        var lockLogicList = new Logic.DoorLockLogic.LockLogicList();
                        UserView.HomePage.Instance.AddChidren(lockLogicList);
                        UserView.HomePage.Instance.PageIndex += 1;
                        doorLockLogicList.Show();
                        lockLogicList.Show();
                    }
                };
                btnRight.MouseUpEventHandler += eHandler;