Beispiel #1
0
 /// <summary>
 /// 根据园区id获取视频配置
 /// </summary>
 /// <param name="regionId"></param>
 /// <returns></returns>
 public VideoConfigCustom GetVideoConfigByRegionId(int regionId)
 {
     try
     {
         BaseRegionExtendConfigQuery query = new BaseRegionExtendConfigQuery();
         query.region_id   = regionId;
         query.config_type = (int)RegionExtendConfigType.视频配置;
         List <BaseRegionExtendConfigModel> extList = baseRegionExtendConfigDAL.GetRegionExtendConfigByRegionIdAndConfigType(query);
         VideoConfigCustom custom = new VideoConfigCustom();
         if (extList.Count > 0)
         {
             custom.regionId = regionId;
             string      str      = extList[0].ext1;
             XmlDocument myXmlDoc = new XmlDocument();
             myXmlDoc.LoadXml(str);
             custom.videoPlatform = Convert.ToInt32(myXmlDoc.SelectSingleNode("root/videoPlatform").InnerText);
             custom.serverIP      = myXmlDoc.SelectSingleNode("root/serverIP").InnerText;
             custom.userName      = myXmlDoc.SelectSingleNode("root/userName").InnerText;
             custom.userPwd       = myXmlDoc.SelectSingleNode("root/userPwd").InnerText;
         }
         return(custom);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #2
0
 /// <summary>
 /// 获取视频配置
 /// </summary>
 /// <param name="path"></param>
 /// <returns></returns>
 public VideoConfigCustom GetVideoConfig(string path)
 {
     try
     {
         VideoConfigCustom videoConfig = new VideoConfigCustom();
         videoConfig.videoPlatform = Convert.ToInt32(xmlclass.ReadXml(path, "videoPlateform"));
         videoConfig.serverIP      = xmlclass.ReadXml(path, "serverIP");
         videoConfig.userName      = xmlclass.ReadXml(path, "userName");
         videoConfig.userPwd       = xmlclass.ReadXml(path, "userPwd");
         return(videoConfig);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #3
0
        /// <summary>
        /// 读取视频配置
        /// </summary>
        /// <param name="regionId"></param>
        public void ReadVideoConfig()
        {
            int        regionId = 0;
            HttpCookie cookie   = Request.Cookies["mainControlRegionId"];

            if (cookie != null)
            {
                regionId = Convert.ToInt32(cookie.Value);
            }
            ViewData["platformRegionId"] = regionId;
            VideoConfigCustom custom = baseMapConfigBLL.GetVideoConfigByRegionId(regionId);

            ViewData["serverIP"]      = json.Serialize(custom.serverIP == null ? "" : custom.serverIP);
            ViewData["userName"]      = json.Serialize(custom.userName == null ? "" : custom.userName);
            ViewData["userPwd"]       = json.Serialize(custom.userPwd == null ? "" : custom.userPwd);
            ViewData["videoPlatform"] = json.Serialize(custom.videoPlatform);
        }
Beispiel #4
0
        /// <summary>
        /// 修改地图配置
        /// </summary>
        /// <param name="videoConfig">地图配置</param>
        /// <param name="path"></param>
        /// <returns></returns>
        public bool UpdateVideoConfig(VideoConfigCustom videoConfig)
        {
            try
            {
                bool          result  = false;
                StringBuilder builder = new StringBuilder();
                builder.Append("<?xml version = '1.0' encoding='utf-8'?><root><videoPlatform>" + videoConfig.videoPlatform + "</videoPlatform><serverIP>" + videoConfig.serverIP + "</serverIP><userName>" + videoConfig.userName + "</userName><userPwd>" + videoConfig.userPwd + "</userPwd></root>");
                string videoStr = builder.ToString();
                BaseRegionExtendConfigModel model = new BaseRegionExtendConfigModel();
                model.region_id   = videoConfig.regionId;
                model.config_type = (int)RegionExtendConfigType.视频配置;
                model.ext1        = videoStr;
                //根据园区id和配置类型查找配置
                BaseRegionExtendConfigQuery query = new BaseRegionExtendConfigQuery();
                query.region_id   = videoConfig.regionId;
                query.config_type = (int)RegionExtendConfigType.视频配置;
                List <BaseRegionExtendConfigModel> extlist = baseRegionExtendConfigDAL.GetRegionExtendConfigByRegionIdAndConfigType(query);
                int num = 0;
                //修改
                if (extlist.Count > 0)
                {
                    num = baseRegionExtendConfigDAL.UpdateRegionExtendConfigByRegionIdAndConfigType(model);
                }
                else
                {
                    //新增
                    num = baseRegionExtendConfigDAL.AddEntity(model);
                }

                if (num != 0)
                {
                    result = true;
                }
                return(result);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }