| | |
| | | case SPK.Peephole: |
| | | LogicView.FunTypeView viewPeephole = new LogicView.FunTypeView(); |
| | | viewPeephole.btnText.TextID = StringId.ActivityDetection; |
| | | viewPeephole.btnText.Name = Language.StringByID(StringId.shipinmensuo); |
| | | //viewPeephole.btnText.Name = Language.StringByID(StringId.shipinmensuo); |
| | | fLayout.AddChidren(viewPeephole.FLayoutView()); |
| | | viewPeephole.btnClick.MouseUpEventHandler += (sender, e) => |
| | | { |
| | |
| | | case SPK.Ev_Ipcam: |
| | | LogicView.FunTypeView viewEzIpcam = new LogicView.FunTypeView(); |
| | | viewEzIpcam.btnText.TextID = StringId.ActivityDetection; |
| | | viewEzIpcam.btnText.Name = Language.StringByID(StringId.shipinmensuo); |
| | | //viewEzIpcam.btnText.Name = Language.StringByID(StringId.shipinmensuo); |
| | | fLayout.AddChidren(viewEzIpcam.FLayoutView()); |
| | | viewEzIpcam.btnClick.MouseUpEventHandler += (sender, e) => |
| | | { |
| | |
| | | //猫眼-人体感应告警 |
| | | inputDevice.condition_type = "9"; |
| | | inputDevice.identifier = this.identifier; |
| | | inputDevice.condition = new List<Dictionary<string, string>>(); |
| | | } |
| | | else if(device.spk == SPK.Ev_Ipcam) |
| | | { |
| | | //萤石摄像头-移动监测告警 |
| | | inputDevice.condition_type = "9"; |
| | | inputDevice.identifier = this.identifier; |
| | | inputDevice.condition = new List<Dictionary<string, string>>(); |
| | | } |
| | | else if (device.spk == SPK.VideoDoorLock) |
| | | { |
| | |
| | | //有数据重新赋值 |
| | | dicSateteList.AddRange(dicList); |
| | | } |
| | | InpOrOutLogicMethod.Current.EditDeviceState(device, dicList, button1, button2, button3, button4,""); |
| | | //事件专用 |
| | | switch (device.spk) |
| | | { |
| | | case SPK.IpCam_Imou: |
| | | { |
| | | if (inputs.identifier == "ipcam_region_alram_event") |
| | | { |
| | | button1.Text = Language.StringByID(StringId.shi); |
| | | } |
| | | |
| | | } |
| | | break; |
| | | case SPK.Peephole: |
| | | if (inputs.identifier == "pir_event") |
| | | { |
| | | button1.Text = Language.StringByID(StringId.shi ); |
| | | } |
| | | break; |
| | | case SPK.Ev_Ipcam: |
| | | if (inputs.identifier == "motiondetect_event") |
| | | { |
| | | button1.Text = Language.StringByID(StringId.shi); |
| | | } |
| | | break; |
| | | } |
| | | InpOrOutLogicMethod.Current.EditDeviceState(device, dicList, button1, button2, button3, button4, ""); |
| | | } |
| | | /// <summary> |
| | | /// 添加选中数据 |
| | |
| | | /// <returns></returns> |
| | | public bool IsContainsAll(List<Dictionary<string, string>> dictionaryA, List<Dictionary<string, string>> dictionaryB) |
| | | { |
| | | |
| | | if (dictionaryA.Count == 0 || dictionaryB.Count == 0) { |
| | | //萤石猫眼,摄像头,大华摄像头只有事件,没有输入条件 |
| | | return true; |
| | | } |
| | | for (int i = 0; i < dictionaryA.Count; i++) |
| | | { |
| | | var dic = dictionaryA[i]; |