| | |
| | | ZigBee.Device.ZbGateway.StatusList.Add(this); |
| | | } |
| | | |
| | | #region ◆ 变量申明__________________________ |
| | | #region 变量申明 |
| | | /// <summary>
|
| | | /// 当前门锁
|
| | | /// </summary> |
| | | ZigBee.Device.DoorLock doorLock; |
| | | public System.Collections.Generic.List<Button> pawButtonList = new System.Collections.Generic.List<Button> { };//临时密码中的6位数字 |
| | | Button passwordText; //临时密码 |
| | | /// <summary>
|
| | | /// 临时密码中的6位数字
|
| | | /// </summary> |
| | | public System.Collections.Generic.List<Button> pawButtonList = new System.Collections.Generic.List<Button> { }; |
| | | /// <summary>
|
| | | /// 临时密码
|
| | | /// </summary> |
| | | Button passwordText;
|
| | | /// <summary>
|
| | | /// 中部布的顶部布局
|
| | | /// </summary> |
| | | FrameLayout MidTopFrameLayout; |
| | | Action<string, string> action;//接收通知 |
| | | /// <summary>
|
| | | /// 接收通知
|
| | | /// </summary> |
| | | Action<string, string> action; |
| | | /// <summary>
|
| | | /// 保存完成按钮
|
| | | /// </summary> |
| | | Button btnFinifh; |
| | | /// <summary>
|
| | | /// 当前有效日期时间
|
| | | /// </summary> |
| | | DateTime cunVDateTime; |
| | | /// <summary>
|
| | | /// 当前失效日期时间
|
| | | /// </summary> |
| | | DateTime cunIVDateTime; |
| | | #endregion |
| | | |
| | |
| | | MidFrameLayoutContent(); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 中部布局 |
| | | /// </summary> |
| | | public void MidFrameLayoutContent() |
| | | { |
| | | MidTopFrameLayout.RemoveAll(); |
| | |
| | | randomPassword.TextColor = Shared.Common.ZigbeeColor.Current.XMOrange; |
| | | }; |
| | | #endregion |
| | | } |
| | | //底部界面和数据处理 |
| | | }
|
| | | /// <summary>
|
| | | /// 底部布局处理
|
| | | /// </summary> |
| | | public void BottomFrameLayoutContent() |
| | | { |
| | | var bottomFrameLayout = new FrameLayout() |
| | |
| | | { |
| | | FinifhEventHandler(btnFinifh); |
| | | }; |
| | | } |
| | | |
| | | //确定事件处理 |
| | | }
|
| | |
|
| | | /// <summary>
|
| | | /// 确定事件处理
|
| | | /// </summary>
|
| | | /// <param name="btnFinifh"></param> |
| | | void FinifhEventHandler(Button btnFinifh) |
| | | { |
| | | System.Threading.Tasks.Task.Run(async () => |
| | |
| | | }); |
| | | } |
| | | |
| | | //清除事件处理 |
| | | /// <summary>
|
| | | /// 清除事件处理
|
| | | /// </summary>
|
| | | /// <param name="btnDelText"></param> |
| | | async void ClearEventHandler(Button btnDelText = null) |
| | | { |
| | | if (btnDelText == null) |
| | |
| | | } |
| | | } |
| | | |
| | | //读取云端存储数据 |
| | | /// <summary>
|
| | | /// 读取云端存储数据
|
| | | /// </summary> |
| | | void ReadTempPasswordData() |
| | | { |
| | | System.Threading.Tasks.Task.Run(async () => |
| | |
| | | }); |
| | | } |
| | | |
| | | //本地时间数据处理 |
| | | /// <summary>
|
| | | /// 本地时间数据处理
|
| | | /// </summary>
|
| | | /// <param name="validTimeDateTime"></param>
|
| | | /// <param name="inValidTime"></param>
|
| | | /// <param name="isClearLocalTime"></param> |
| | | void TimeDateData(DateTime validTimeDateTime, DateTime inValidTime, bool isClearLocalTime = false) |
| | | { |
| | | if (doorLock.tempPasswordObject != null) |
| | |
| | | } |
| | | } |
| | | |
| | | //时间显示数据处理 |
| | | /// <summary>
|
| | | /// 时间显示数据处理
|
| | | /// </summary>
|
| | | /// <param name="validTime"></param>
|
| | | /// <param name="validTimeDate"></param>
|
| | | /// <param name="inValidTime"></param>
|
| | | /// <param name="inValidTimeDate"></param>
|
| | | /// <param name="isDefaultTime"></param> |
| | | void TimeDisplay(Button validTime, Button validTimeDate, Button inValidTime, Button inValidTimeDate, bool isDefaultTime) |
| | | { |
| | | string hour = ""; |
| | |
| | | inValidTimeDate.Text = Shared.Phone.UserCenter.DoorLock.DoorLockCommonInfo.InValidDateMonth + Language.StringByID(R.MyInternationalizationString.Month) + Shared.Phone.UserCenter.DoorLock.DoorLockCommonInfo.InValidDateDay + Language.StringByID(R.MyInternationalizationString.Day); |
| | | } |
| | | |
| | | #region ◆ 接口实现__________________________ |
| | | #region 接口实现 |
| | | /// <summary> |
| | | /// 处理变化事件 --将弃用 改用DeviceInfoChange() |
| | | /// </summary> |