| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using Shared.Common; |
| | | using ZigBee.Device; |
| | | namespace Shared.Phone.UserCenter.DoorLock |
| | | { |
| | |
| | | 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> |
| | |
| | | this.btnBack.MouseUpEventHandler += eHandlerBack; |
| | | this.btnBackFrameLayout.MouseUpEventHandler += eHandlerBack; |
| | | this.MidFrameLayout(this); |
| | | |
| | | MidFrameLayoutContent(); |
| | | ReadDoorLockUserInfo(); |
| | | } |
| | | |
| | | public void MidFrameLayoutContent() |
| | |
| | | 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; |