| | |
| | | } |
| | | } |
| | | break; |
| | | case SPK.VideoDoorLock: |
| | | { |
| | | string userName = string.Empty; |
| | | string tag = string.Empty; |
| | | for (int b = 0; b < dicList.Count; b++) |
| | | { |
| | | var dic = dicList[b]; |
| | | //var userId = dic["value"].ToString(); |
| | | //var FaceItem = this.GetVideoDoorLockUserItem(userId, device); |
| | | //s += FaceItem.userName; |
| | | //s += ","; |
| | | //tag += FaceItem.userId; |
| | | //tag += "_"; |
| | | userName = dic["value"].ToString(); |
| | | } |
| | | inputView.btnState.Text = RemoveLastStr(userName); |
| | | } |
| | | break; |
| | | case SPK.doorgate: |
| | | { |
| | | |
| | |
| | | inputView.btnState.Text = Language.StringByID(StringId.quyuruqingaojing); |
| | | } |
| | | |
| | | } |
| | | break; |
| | | case SPK.Ev_Ipcam: |
| | | if (inputCondition.identifier == Constant.intelligentDetection_event) |
| | | { |
| | | inputView.btnState.Text = Language.StringByID(StringId.shi); |
| | | } |
| | | break; |
| | | case SPK.Peephole: |
| | |
| | | |
| | | } |
| | | break; |
| | | case SPK.ElectricalTvHisense: |
| | | { |
| | | string on = GetKeyValue("wol", dicList); |
| | | string off = GetKeyValue("on_off", dicList); |
| | | string volumet = GetKeyValue("set_volume", dicList); |
| | | string signal = GetKeyValue("signal", dicList); |
| | | |
| | | if (!string.IsNullOrEmpty(off)) |
| | | { |
| | | stateStr = Language.StringByID(StringId.offLogic); |
| | | //如果关了,其它属性不显示 |
| | | break; |
| | | } |
| | | |
| | | if (!string.IsNullOrEmpty(on)) |
| | | { |
| | | stateStr = Language.StringByID(StringId.onLogic); |
| | | } |
| | | if (!string.IsNullOrEmpty(stateStr)) |
| | | { |
| | | stateStr += ","; |
| | | } |
| | | if (!string.IsNullOrEmpty(volumet)) |
| | | { |
| | | stateStr += Language.StringByID(StringId.yinliang) + volumet; |
| | | } |
| | | |
| | | if (!string.IsNullOrEmpty(stateStr)) |
| | | { |
| | | stateStr += ","; |
| | | } |
| | | if (!string.IsNullOrEmpty(signal)) |
| | | { |
| | | var p = new PublicInterface(); |
| | | string key = p.GetKey(p.GetHisenseSignalSourceDic(), signal); |
| | | stateStr += key; |
| | | } |
| | | stateStr = stateStr.TrimEnd(','); |
| | | } |
| | | break; |
| | | } |
| | | } |
| | | break; |
| | |
| | | } |
| | | } |
| | | break; |
| | | case SPK.VideoDoorLock: |
| | | { |
| | | string userName = string.Empty; |
| | | string tag = string.Empty; |
| | | for (int b = 0; b < dicList.Count; b++) |
| | | { |
| | | var dic = dicList[b]; |
| | | //var userId = dic["value"].ToString(); |
| | | //var FaceItem = this.GetVideoDoorLockUserItem(userId, device); |
| | | //s += FaceItem.userName; |
| | | //s += ","; |
| | | //tag += FaceItem.userId; |
| | | //tag += "_"; |
| | | userName = dic["value"].ToString(); |
| | | |
| | | } |
| | | button1.Text = RemoveLastStr(userName); |
| | | button1.Tag = tag; |
| | | } |
| | | break; |
| | | case SPK.MusicStandard: |
| | | case SPK.AvMusic: |
| | | { |
| | |
| | | catch { } |
| | | } |
| | | break; |
| | | case SPK.ElectricalTvHisense: |
| | | { |
| | | foreach (var dic in dicList) |
| | | { |
| | | string value = dic["value"]; |
| | | switch (dic["key"]) |
| | | { |
| | | case "on_off": |
| | | { |
| | | if (value == "off") |
| | | { |
| | | button1.Text = Language.StringByID(StringId.offLogic); |
| | | |
| | | } |
| | | |
| | | } |
| | | break; |
| | | case "wol": |
| | | { |
| | | if (value == "on") |
| | | { |
| | | button1.Text = Language.StringByID(StringId.onLogic); |
| | | |
| | | } |
| | | |
| | | } |
| | | break; |
| | | |
| | | case "set_volume": |
| | | { |
| | | if (button2 == null) |
| | | { |
| | | //怕调试软件乱上东西导致抛异常 |
| | | break; |
| | | } |
| | | button2.Text = value; |
| | | } |
| | | break; |
| | | case "signal": |
| | | { |
| | | if (button3 == null) |
| | | { |
| | | //怕调试软件乱上东西导致抛异常 |
| | | break; |
| | | } |
| | | var p = new PublicInterface(); |
| | | string key = p.GetKey(p.GetHisenseSignalSourceDic(), value); |
| | | button3.Text = key; |
| | | } |
| | | break; |
| | | } |
| | | |
| | | } |
| | | } |
| | | break; |
| | | |
| | | |
| | | } |
| | | } |
| | | /// <summary> |
| | |
| | | { |
| | | if (Send.Current.VideoDoorLockUserListInfo.Count == 0) |
| | | { |
| | | Send.Current.GetVideoDoorLockUserListInfo(device); |
| | | } |
| | | var face = Send.Current.VideoDoorLockUserListInfo.Find((o) => { return o.userId == userId; }); |
| | | if (face == null) |