| | |
| | | {
|
| | | return;
|
| | | } |
| | | string key = doorLock.DeviceAddr + "_" + doorLock.DeviceEpoint; |
| | | if (doorLock.IsDoorLockNormallyMode.ContainsKey(key)) |
| | | {
|
| | | if (doorLock.IsDoorLockNormallyMode[key] == true)
|
| | | {
|
| | | if (canOpenNormallyMode) |
| | | { |
| | | Application.RunOnMainThread(() => { NomallyOpenModeInvalidDialog(true); }); |
| | | } |
| | | if (doorLock.IsDoorLockNormallyMode) |
| | | { |
| | | if (canOpenNormallyMode) |
| | | { |
| | | Application.RunOnMainThread(() => { NomallyOpenModeInvalidDialog(true); }); |
| | | } |
| | | } |
| | | } |
| | |
| | | //开锁事件 |
| | | EventHandler<MouseEventArgs> hander1 = async (sender, e) => |
| | | { |
| | | |
| | | string key = doorLock.DeviceAddr + "_" + doorLock.DeviceEpoint; |
| | | if (doorLock.IsDoorLockNormallyMode.ContainsKey(key)) |
| | | if (doorLock.IsDoorLockNormallyMode) |
| | | { |
| | | if (doorLock.IsDoorLockNormallyMode[key] == true) |
| | | if (canOpenNormallyMode) |
| | | { |
| | | if (canOpenNormallyMode)
|
| | | {
|
| | | NomallyOpenModeInvalidDialog(false);
|
| | | }
|
| | | else |
| | | { |
| | | OpenDoorLockHandle(progressButton, btnDoorLockPic, btnStatus); |
| | | } |
| | | NomallyOpenModeInvalidDialog(false); |
| | | } |
| | | else |
| | | { |
| | | OpenDoorLockHandle(progressButton, btnDoorLockPic, btnStatus); |
| | | } |
| | | }
|
| | | } |
| | | else |
| | | { |
| | | OpenDoorLockHandle(progressButton, btnDoorLockPic, btnStatus); |
| | |
| | | { |
| | | if (canOpenNormallyMode) |
| | | { |
| | | var key = doorLock.DeviceAddr + "_" + doorLock.DeviceEpoint; |
| | | if (doorLock.IsDoorLockNormallyMode.ContainsKey(key)) |
| | | if (doorLock.IsDoorLockNormallyMode) |
| | | { |
| | | if (doorLock.IsDoorLockNormallyMode[key] == true) |
| | | { |
| | | NomallyOpenModeInvalidDialog(); |
| | | } |
| | | NomallyOpenModeInvalidDialog(); |
| | | } |
| | | } |
| | | else |
| | |
| | | |
| | | action = () => |
| | | { |
| | | //系统密码支持操作门锁后,调用问温居城的界面【常开自动化】 |
| | | //Action nomallyOpenModeStartAction = () => |
| | | //{ |
| | | // UpdateNomallyOpenStatus(); |
| | | //}; |
| | | |
| | | string msg = Language.StringByID(R.MyInternationalizationString.SetDoorLockNomallyOpen).Replace("{0}", "\r\n"); |
| | | var confirm = Language.StringByID(R.MyInternationalizationString.Confrim); |
| | | var alert = new ShowDoorLockMsgControl(ShowDoorLockMsgControl.DoorLockMsgType.Confirm, msg, confirm); |
| | |
| | | btnNormallyOpenFrameLayout.Width = Application.GetRealWidth(0); |
| | | return; |
| | | } |
| | | string key = doorLock.DeviceAddr + "_" + doorLock.DeviceEpoint;
|
| | | if (!doorLock.IsDoorLockNormallyMode.ContainsKey(key))
|
| | | {
|
| | | return;
|
| | | }
|
| | | if (doorLock.IsDoorLockNormallyMode[key] == true) |
| | | if (doorLock.IsDoorLockNormallyMode) |
| | | { |
| | | btnNormallyOpen.IsSelected = true; |
| | | btnDoorLockPic.IsSelected = true; |
| | |
| | | btnStatus.Text = Language.StringByID(R.MyInternationalizationString.Current) + Language.StringByID(R.MyInternationalizationString.DoorLockOpen); |
| | | |
| | | } |
| | | else if (doorLock.IsDoorLockNormallyMode[key] == false) |
| | | else if (!doorLock.IsDoorLockNormallyMode) |
| | | { |
| | | btnStatus.Text = Language.StringByID(R.MyInternationalizationString.Current) + Language.StringByID(R.MyInternationalizationString.CLose); |
| | | btnDoorLockPic.IsSelected = false; |