/// <summary> /// 获取预置位 /// </summary> /// <param name="tmp_TurntablePresetData"></param> /// <returns></returns> public static List <TurntablePresetData> GetPreset(Guid?VideoGuid)//,string[] strPresetName) { List <TurntablePresetData> tmpGetPreset = new List <TurntablePresetData>(); PresetListRepository tmpPresetListRepository = new PresetListRepository(); List <PresetList> tmp_PresetList = tmpPresetListRepository.GetList(); if (tmp_PresetList.Count > 0 && VideoGuid != null) { for (int i = 0; i < tmp_PresetList.Count; i++) { if (tmp_PresetList[i].CameraDeviceID == VideoGuid) { TurntablePresetData tmp = new TurntablePresetData(); tmp.VideoGuid = tmp_PresetList[i].CameraDeviceID; tmp.PresetGuid = tmp_PresetList[i].PresetID; tmp.PresetName = tmp_PresetList[i].PresetName; tmpGetPreset.Add(tmp); } } } else if (VideoGuid != null) { TurntablePresetData tmp = new TurntablePresetData(); tmp.VideoGuid = VideoGuid; tmp.PresetGuid = null; tmp.PresetName = ""; tmp.AlarmType = -1; tmpGetPreset.Add(tmp); } return(tmpGetPreset); }
/// <summary> /// 调用预置位 /// </summary> /// <param name="tmpTurntablePresetData"></param> static public void SetPreset(TurntablePresetData tmpTurntablePresetData) { tmp_StaticDataT = new StaticDataOfTurntable(); tmp_StaticDataT = ControlBusinessData.GetStaticDataOfTurntable(tmpTurntablePresetData.VideoGuid); PresetListRepository tmpPresetListRepository = new PresetListRepository(); List <PresetList> tmp = tmpPresetListRepository.GetList(); if (tmp.Count > 0) { for (int i = 0; i < tmp.Count; i++) { if (tmp[i].PresetName == tmpTurntablePresetData.PresetName && tmp[i].CameraDeviceID == tmpTurntablePresetData.VideoGuid) { ProtocolBusinessLogic.SetPreset_Business(tmp_StaticDataT, tmp[i]); break; } } } }
/// <summary> /// 获取预置位ID /// </summary> /// <param name="VideoGuid"></param> /// <param name="PresetName"></param> /// <returns></returns> static Guid GetPresetGuid(Guid?VideoGuid, string PresetName) { Guid PresetGuid = new Guid(); if (VideoGuid != null && PresetName != "" && PresetName != null) { PresetListRepository tmpPresetListRepository = new PresetListRepository(); List <PresetList> tmp = tmpPresetListRepository.GetList(); if (tmp != null) { for (int i = 0; i < tmp.Count; i++) { if (tmp[i].CameraDeviceID == VideoGuid && tmp[i].PresetName == PresetName) { PresetGuid = tmp[i].PresetID; break; } } } } return(PresetGuid); }