| | |
| | | }; |
| | | btnDelFrameLayout.MouseDownEventHandler += eHandler; |
| | | btnDelIcon.MouseDownEventHandler += eHandler; |
| | | #endregion |
| | | #endregion |
| | | MidTopFrameLayout = new FrameLayout() |
| | | { |
| | | X = Application.GetRealWidth(181), |
| | | Y = Application.GetRealHeight(92), |
| | | X = Application.GetMinRealAverage(181), |
| | | Y = Application.GetMinRealAverage(92), |
| | | Width = Application.GetRealWidth(717), |
| | | Height = Application.GetRealHeight(570), |
| | | BackgroundImagePath = "DoorLock/TempPasswordBackground.png", |
| | |
| | | { |
| | | Height = Application.GetRealHeight(43), |
| | | Width = Application.GetRealWidth(259), |
| | | X = Application.GetRealWidth(230), |
| | | X = Application.GetRealWidth(227), |
| | | Y = Application.GetRealHeight(418), |
| | | UnSelectedImagePath = "DoorLock/TempPasswordBackground1.png", |
| | | }; |
| | |
| | | var validTime = new Button() |
| | | { |
| | | Height = Application.GetRealHeight(55), |
| | | Width = Application.GetRealWidth(92 + 115), |
| | | Width = Application.GetRealWidth(207), |
| | | Y = Application.GetRealHeight(386), |
| | | TextColor = Shared.Common.ZigbeeColor.Current.XMGray2, |
| | | TextAlignment = TextAlignment.CenterRight, |
| | | TextSize = 16, |
| | | Text = "--:--", |
| | | Text = "--:--", |
| | | }; |
| | | MidTopFrameLayout.AddChidren(validTime); |
| | | |
| | | var validTimeDate = new Button() |
| | | { |
| | | Height = Application.GetRealHeight(49), |
| | | Width = Application.GetRealWidth(84 + 135), |
| | | Width = Application.GetRealWidth(208), |
| | | Y = Application.GetRealHeight(441), |
| | | TextColor = Shared.Common.ZigbeeColor.Current.XMGray3, |
| | | TextSize = 12, |
| | | TextAlignment = TextAlignment.CenterRight, |
| | | TextAlignment = TextAlignment.CenterRight, |
| | | }; |
| | | MidTopFrameLayout.AddChidren(validTimeDate); |
| | | |
| | |
| | | Height = Application.GetRealHeight(55), |
| | | Width = Application.GetRealWidth(717 - 507), |
| | | X = Application.GetRealWidth(507), |
| | | Y = Application.GetRealHeight(389), |
| | | Y = Application.GetRealHeight(386), |
| | | TextColor = Shared.Common.ZigbeeColor.Current.XMGray2, |
| | | TextAlignment = TextAlignment.CenterLeft, |
| | | TextSize = 16, |
| | | Text = "--:--", |
| | | Text = "--:--", |
| | | }; |
| | | MidTopFrameLayout.AddChidren(inValidTime); |
| | | |
| | |
| | | Height = Application.GetRealHeight(49), |
| | | Width = Application.GetRealWidth(717 - 508), |
| | | X = Application.GetRealWidth(508), |
| | | Y = Application.GetRealHeight(444), |
| | | Y = Application.GetRealHeight(441), |
| | | TextColor = Shared.Common.ZigbeeColor.Current.XMGray3, |
| | | TextAlignment = TextAlignment.CenterLeft, |
| | | TextSize = 12, |
| | | TextSize = 12, |
| | | }; |
| | | MidTopFrameLayout.AddChidren(inValidTimeDate); |
| | | |
| | |
| | | |
| | | #region 数据处理 |
| | | TimeDisplay(validTime, validTimeDate, inValidTime, inValidTimeDate, false); |
| | | if (Shared.Phone.UserCenter.DoorLock.DoorLockCommonInfo.IsModify) |
| | | { |
| | | btnFinifh.BackgroundColor = Shared.Common.ZigbeeColor.Current.XMBlack; |
| | | btnFinifh.Enable = true; |
| | | topPic.Visible = true; |
| | | topPic.Enable = true; |
| | | } |
| | | else |
| | | { |
| | | btnFinifh.BackgroundColor = Shared.Common.ZigbeeColor.Current.XMUnSelect; |
| | | btnFinifh.Enable = false; |
| | | topPic.Visible = false; |
| | | topPic.Enable = false; |
| | | } |
| | | |
| | | if (string.IsNullOrEmpty(doorLock.LocalTempPassword)) |
| | | { |
| | | randomPassword.Text = "- - - - - -"; |
| | |
| | | } |
| | | } |
| | | |
| | | temPasswordVisiable.MouseUpEventHandler += (sender, e) => |
| | | if (Shared.Phone.UserCenter.DoorLock.DoorLockCommonInfo.IsModify) |
| | | { |
| | | temPasswordVisiable.IsSelected = !temPasswordVisiable.IsSelected; |
| | | if (!temPasswordVisiable.IsSelected) |
| | | { |
| | | randomPassword.TextColor = Shared.Common.ZigbeeColor.Current.XMGray4; |
| | | randomPassword.SecureTextEntry = true; |
| | | } |
| | | else |
| | | { |
| | | randomPassword.TextColor = Shared.Common.ZigbeeColor.Current.XMOrange; |
| | | randomPassword.SecureTextEntry = false; |
| | | } |
| | | Shared.Phone.UserCenter.DoorLock.DoorLockCommonInfo.InTempPasswordVisiable = !randomPassword.SecureTextEntry; |
| | | }; |
| | | btnFinifh.BackgroundColor = Shared.Common.ZigbeeColor.Current.XMBlack; |
| | | btnFinifh.Enable = true; |
| | | topPic.Visible = true; |
| | | topPic.Enable = true; |
| | | } |
| | | else |
| | | { |
| | | btnFinifh.BackgroundColor = Shared.Common.ZigbeeColor.Current.XMUnSelect; |
| | | btnFinifh.Enable = false; |
| | | topPic.Visible = false; |
| | | topPic.Enable = false; |
| | | } |
| | | |
| | | temPasswordVisiable.MouseUpEventHandler += (sender, e) => |
| | | { |
| | | temPasswordVisiable.IsSelected = !temPasswordVisiable.IsSelected; |
| | | if (!temPasswordVisiable.IsSelected) |
| | | { |
| | | randomPassword.TextColor = Shared.Common.ZigbeeColor.Current.XMGray4; |
| | | randomPassword.SecureTextEntry = true; |
| | | } |
| | | else |
| | | { |
| | | randomPassword.TextColor = Shared.Common.ZigbeeColor.Current.XMOrange; |
| | | randomPassword.SecureTextEntry = false; |
| | | } |
| | | Shared.Phone.UserCenter.DoorLock.DoorLockCommonInfo.InTempPasswordVisiable = !randomPassword.SecureTextEntry; |
| | | }; |
| | | topPic.MouseUpEventHandler += (sender, e) => |
| | | { |
| | | randomPassword.Text = Shared.Phone.UserCenter.DoorLock.DoorLockCommonInfo.GetTempPassword(); |
| | |
| | | if (doorLock.tempPasswordObject != null) |
| | | { |
| | | var addDoorLockTempPasswordData = new ZigBee.Device.DoorLock.AddDoorLockTempPasswordData(); |
| | | if (HdlUserCenterResourse.ResidenceOption.AuthorityNo != 1) |
| | | if (UserCenterResourse.UserInfo.AuthorityNo != 1) |
| | | { |
| | | //☆マーク☆ |
| | | //addDoorLockTempPasswordData.LoginAccessToken = UserCenterLogic.GetConnectMainToken(); |
| | | addDoorLockTempPasswordData.LoginAccessToken = UserCenterLogic.GetConnectMainToken(); |
| | | addDoorLockTempPasswordData.IsOtherAccountCtrl = true; |
| | | } |
| | | //对密码进行加密处理 |
| | | string hdlKey = "hD1(La3o"; |
| | | var enPsw = HdlCommonLogic.Current.EncryptPassword(hdlKey, doorLock.tempPasswordObject.TempPassword); |
| | | var enPsw = UserCenterLogic.EncryptPassword(hdlKey, doorLock.tempPasswordObject.TempPassword); |
| | | addDoorLockTempPasswordData.TempPwd = enPsw; |
| | | if (doorLock.DeviceAddr != null) |
| | | { |
| | |
| | | }); |
| | | return; |
| | | } |
| | | if (result1.Code != HttpMessageEnum.A成功) |
| | | if (result1.StateCode != "Success") |
| | | { |
| | | Application.RunOnMainThread(() => |
| | | { |
| | |
| | | { |
| | | dialog.Close(); |
| | | string msg = Language.StringByID(R.MyInternationalizationString.SureToDeleteTempPassword); |
| | | var alert = new ShowMsgControl(ShowMsgType.Confirm, msg, Language.StringByID(R.MyInternationalizationString.DoorlockConfirm)); |
| | | var alert = new Shared.Phone.UserCenter.ShowMsgControl(ShowMsgType.Confirm, msg, Language.StringByID(R.MyInternationalizationString.DoorlockConfirm)); |
| | | alert.Show(); |
| | | //使用确认型弹框时,的回调函数 |
| | | alert.ConfirmClickEvent += () => |
| | |
| | | if (resultData.defaultControlResponseData.status == 0 || resultData.defaultControlResponseData.status == 2) |
| | | { |
| | | var delDoorLockTempPasswordData = new ZigBee.Device.DoorLock.DelDoorLockTempPasswordData(); |
| | | if (HdlUserCenterResourse.ResidenceOption.AuthorityNo != 1) |
| | | if (UserCenterResourse.UserInfo.AuthorityNo != 1) |
| | | { |
| | | //☆マーク☆ |
| | | //delDoorLockTempPasswordData.LoginAccessToken = UserCenterLogic.GetConnectMainToken(); |
| | | delDoorLockTempPasswordData.LoginAccessToken = UserCenterLogic.GetConnectMainToken(); |
| | | delDoorLockTempPasswordData.IsOtherAccountCtrl = true; |
| | | } |
| | | if (doorLock.DeviceAddr != null) |
| | |
| | | var result1 = await ZigBee.Device.DoorLock.SendDoorLockToServer("DoorLock/DelDoorLockPwd", delDoorLockTempPasswordData); |
| | | if (result1 != null) |
| | | { |
| | | if (result1.Code == HttpMessageEnum.A成功) |
| | | if (result1.StateCode == "Success") |
| | | { |
| | | doorLock.tempPasswordObject = null; |
| | | doorLock.LocalTempPassword = ""; |
| | |
| | | try |
| | | { |
| | | var getDoorLockTempPasswordData = new ZigBee.Device.DoorLock.GetDoorLockTempPasswordData(); |
| | | if (HdlUserCenterResourse.ResidenceOption.AuthorityNo != 1) |
| | | if (UserCenterResourse.UserInfo.AuthorityNo != 1) |
| | | { |
| | | //☆マーク☆ |
| | | //getDoorLockTempPasswordData.LoginAccessToken = UserCenterLogic.GetConnectMainToken(); |
| | | getDoorLockTempPasswordData.LoginAccessToken = UserCenterLogic.GetConnectMainToken(); |
| | | getDoorLockTempPasswordData.IsOtherAccountCtrl = true; |
| | | } |
| | | if (doorLock.DeviceAddr != null) |
| | |
| | | tpObj.InValidTime = curDoorLockTempPaw.ValidEndTime; |
| | | //解密密码 |
| | | string hdlKey = "hD1(La3o"; |
| | | var desPsw = HdlCommonLogic.Current.DecryptPassword(hdlKey, curDoorLockTempPaw.TempPwd); |
| | | var desPsw = UserCenterLogic.DecryptPassword(hdlKey, curDoorLockTempPaw.TempPwd); |
| | | doorLock.LocalTempPassword = tpObj.TempPassword = desPsw; |
| | | doorLock.tempPasswordObject = tpObj; |
| | | TimeDateData(doorLock.tempPasswordObject.ValidTime, doorLock.tempPasswordObject.InValidTime); |