| | |
| | | using System.Collections.Generic; |
| | | using HDL_ON.Entity; |
| | | using HDL_ON.UI.UI2.FuntionControlView.VideoDoorLock; |
| | | using Newtonsoft.Json; |
| | | |
| | | |
| | | namespace HDL_ON.UI.UI2.Intelligence.Automation |
| | | { |
| | |
| | | |
| | | public void Show(Entity.Function device, int index, bool edit) |
| | | { |
| | | |
| | | this.function = device; |
| | | this.mEdit = edit; |
| | | this.mIndex = index; |
| | |
| | | view.btnClick.MouseUpEventHandler += (sender, e) => |
| | | { |
| | | DeviceView(device, view.btnState, StringId.kaiqi, StringId.bihe); |
| | | }; |
| | | if (edit) |
| | | { |
| | | GetEditState(device, index, view.btnState, null, null, null); |
| | | } |
| | | } |
| | | break; |
| | | //紧急呼叫传感器 |
| | | case SPK.SensorHelp: |
| | | { |
| | | LogicView.FunTypeView view = new LogicView.FunTypeView(); |
| | | view.btnText.TextID = StringId.qiujiuandzhengchang; |
| | | fLayout.AddChidren(view.FLayoutView()); |
| | | view.btnClick.MouseUpEventHandler += (sender, e) => |
| | | { |
| | | DeviceView(device, view.btnState, StringId.qiujiu, StringId.zhengchang ); |
| | | }; |
| | | if (edit) |
| | | { |
| | |
| | | ////萤石视频门锁 |
| | | inputDevice.condition_type = "9"; |
| | | inputDevice.identifier = this.identifier; |
| | | inputDevice.condition = new List<Dictionary<string, string>>(); |
| | | //inputDevice.condition = new List<Dictionary<string, string>>(); |
| | | } |
| | | else if (device.spk == SPK.SensorPirHold) |
| | | { |
| | |
| | | case SPK.SensorGas: |
| | | case SPK.SensorWater: |
| | | case SPK.SensorSmoke: |
| | | case SPK.SensorHelp: |
| | | { |
| | | keyVlaue = "status"; |
| | | if (!Is_SpkAttribute(keyVlaue)) { |
| | |
| | | { |
| | | case StringId.xieluo: |
| | | case StringId.luoshui: |
| | | case StringId.qiujiu: |
| | | { |
| | | value = "alarm"; |
| | | } |
| | | break; |
| | | case StringId.wuxieluo: |
| | | case StringId.wuluoshui: |
| | | case StringId.zhengchang: |
| | | { |
| | | value = "normal"; |
| | | } |
| | |
| | | if (indexeList.Count > 0) |
| | | { |
| | | dicSateteList.Clear(); |
| | | string s = string.Empty; |
| | | string seleTxet = string.Empty; |
| | | string tag = string.Empty; |
| | | string[] array = new string[indexeList.Count]; |
| | | |
| | | for (int i = 0; i < indexeList.Count; i++) |
| | | { |
| | | if (i > faceIdList.Count) |
| | |
| | | } |
| | | var indexe = indexeList[i]; |
| | | var face = faceIdList[indexe]; |
| | | //数据封装<高胜说萤石那边是推送用户名> |
| | | AddDictionary("open_user", face.userName, "string"); |
| | | s += face.userName; |
| | | s += ","; |
| | | tag += face.userId; |
| | | tag += "_"; |
| | | array[i] = face.userName; |
| | | } |
| | | seleTxet = Newtonsoft.Json.JsonConvert.SerializeObject(array); |
| | | //数据封装<高胜说萤石那边是推送用户名> |
| | | AddDictionary("open_user",seleTxet, "string", "[]"); |
| | | //界面显示选中值 |
| | | btnState.Text = s; |
| | | btnState.Text = InpOrOutLogicMethod.Current.RemoveLastStr(seleTxet); |
| | | btnState.Tag = tag; |
| | | } |
| | | |