HDL Home App 第二版本 旧平台金堂用 正在使用
xm
2020-01-15 f17bb6c60db1f24ce05df96aa27d4680e2df0ce6
ZigbeeApp20190114/Shared/Phone/UserCenter/DoorLock/TemporaryPassword.cs
@@ -19,14 +19,38 @@
            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
@@ -143,6 +167,9 @@
            MidFrameLayoutContent();
        }
        /// <summary>
        /// 中部布局
        /// </summary>
        public void MidFrameLayoutContent()
        {
            MidTopFrameLayout.RemoveAll();
@@ -317,8 +344,10 @@
                randomPassword.TextColor = Shared.Common.ZigbeeColor.Current.XMOrange;
            };
            #endregion
        }
        //底部界面和数据处理
        }
        /// <summary>
        /// 底部布局处理
        /// </summary>
        public void BottomFrameLayoutContent()
        {
            var bottomFrameLayout = new FrameLayout()
@@ -505,9 +534,12 @@
            {
                FinifhEventHandler(btnFinifh);
            };
        }
        //确定事件处理
        }
        /// <summary>
        /// 确定事件处理
        /// </summary>
        /// <param name="btnFinifh"></param>
        void FinifhEventHandler(Button btnFinifh)
        {
            System.Threading.Tasks.Task.Run(async () =>
@@ -667,7 +699,10 @@
            });
        }
        //清除事件处理
        /// <summary>
        /// 清除事件处理
        /// </summary>
        /// <param name="btnDelText"></param>
        async void ClearEventHandler(Button btnDelText = null)
        {
            if (btnDelText == null)
@@ -749,7 +784,9 @@
            }
        }
        //读取云端存储数据
        /// <summary>
        /// 读取云端存储数据
        /// </summary>
        void ReadTempPasswordData()
        {
            System.Threading.Tasks.Task.Run(async () =>
@@ -809,7 +846,12 @@
            });
        }
        //本地时间数据处理
        /// <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)
@@ -844,7 +886,14 @@
            }
        }
        //时间显示数据处理
        /// <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 = "";
@@ -921,7 +970,7 @@
            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>