/// <summary> /// 修改大屏配置 /// </summary> /// <param name="configId"></param> /// <param name="column"></param> /// <param name="row"></param> /// <param name="width"></param> /// <param name="height"></param> /// <param name="code"></param> /// <param name="galleryCode"></param> /// <param name="galleryName"></param> /// <param name="type"></param> /// <returns></returns> public bool UpdateGalleryConfig(int configId, int regionId, int column, int row, int width, int height, string code, string galleryCode, string galleryName, string type) { try { BaseRegionExtendConfigModel model = new BaseRegionExtendConfigModel(); List <ScreenConfig> screenConfigList = new List <ScreenConfig>(); ScreenConfig screen = null; //判断是否是单一屏配置 if (code.Contains(',')) { string[] codeArr = code.Split(','); string[] galleryCodeArr = galleryCode.Split(','); string[] galleryNameArr = galleryName.Split(','); string[] typeArr = type.Split(','); for (int i = 0; i < codeArr.Length; i++) { screen = new ScreenConfig(); screen.galleryCode = galleryCodeArr[i]; // screen.galleryName = galleryNameArr[i]; screen.galleryName = galleryNameArr[i] == "无绑定" ? "" : galleryNameArr[i]; screen.galleryType = int.Parse(typeArr[i]); screen.screenCode = codeArr[i]; screenConfigList.Add(screen); } } else { screen = new ScreenConfig(); screen.galleryCode = galleryCode; // screen.galleryName = galleryName; screen.galleryName = galleryName == "无绑定" ? "" : galleryName; screen.galleryType = int.Parse(type); screen.screenCode = code; screenConfigList.Add(screen); } string xml = GetConfigXmlByScreenList(screenConfigList); //将大屏配置转成xml文件 model.id = configId; model.region_id = regionId; model.config_type = (int)EnumClass.RegionExtendConfigType.大屏; model.ext1 = column.ToString(); model.ext2 = row.ToString(); model.ext3 = width.ToString(); model.ext4 = height.ToString(); model.ext20 = xml; if (regionExtendConfigDal.UpdateEntity(model) > 0) //修改并获得返回值 { return(true); } else { return(false); } } catch (Exception ex) { throw ex; } }
/// <summary> /// 根据园区修改应急电话配置 /// </summary> /// <param name="configId"></param> /// <param name="regionId"></param> /// <param name="xml"></param> /// <returns></returns> public int UpdateEmergencyConfig(int configId, int regionId, string xml) { try { BaseRegionExtendConfigDAL dal = new BaseRegionExtendConfigDAL(); BaseRegionExtendConfigModel model = new BaseRegionExtendConfigModel(); model.id = configId; model.region_id = regionId; model.config_type = (int)EnumClass.RegionExtendConfigType.应急电话; model.ext20 = xml; return(dal.UpdateEntity(model)); } catch (Exception ex) { throw ex; } }
/// <summary> /// 更新应急电话配置 /// </summary> /// <param name="regionId"></param> /// <param name="info"></param> /// <returns></returns> public bool UpdatePhoneByRegionId(int regionId, string info) { try { List <EmergencyPhoneCustom> list = new List <EmergencyPhoneCustom>(); string xml = TranObjToXml(list); BaseRegionExtendConfigDAL regionDal = new BaseRegionExtendConfigDAL(); BaseRegionExtendConfigQuery query = new BaseRegionExtendConfigQuery(); query.config_type = (int)EnumClass.RegionExtendConfigType.应急电话; query.region_id = regionId; List <BaseRegionExtendConfigModel> regionConfigList = regionDal.GetRegionExtendConfigByRegionIdAndConfigType(query); int res = 0; if (regionConfigList != null && regionConfigList.Count > 0) { //含有该园区配置则进行修改 BaseRegionExtendConfigModel telePhoneConfig = regionConfigList.FirstOrDefault(); telePhoneConfig.config_type = (int)EnumClass.RegionExtendConfigType.应急电话; telePhoneConfig.ext20 = xml; telePhoneConfig.region_id = regionId; res = regionDal.UpdateEntity(telePhoneConfig); } else { //未含有该园区配置进行新增 BaseRegionExtendConfigModel telePhoneConfig = new BaseRegionExtendConfigModel(); telePhoneConfig.config_type = (int)EnumClass.RegionExtendConfigType.应急电话; telePhoneConfig.ext20 = xml; telePhoneConfig.region_id = regionId; res = regionDal.AddEntity(telePhoneConfig); } return(res > 0 ? true : false); } catch (Exception ex) { throw ex; } }