/// <summary> /// 修改行业配置 /// </summary> /// <param name="newentity"></param> /// <returns></returns> public int UpdateEntity(BaseIndustryModel newentity) { try { int num = mapContext.Update("UpdateBaseIndustry", newentity); return(num); } catch (Exception) { throw; } }
/// <summary> /// 根据ID获取行业配置 /// </summary> /// <param name="id">主键ID</param> /// <returns></returns> public BaseIndustryModel GetEntity(int id) { try { BaseIndustryModel industrymodel = mapContext.QueryForList <BaseIndustryModel>("GetBaseIndustryById", id).FirstOrDefault(); return(industrymodel); } catch (Exception) { throw; } }
/// <summary> /// 增加一条数据 /// </summary> /// <param name="entity"></param> public int AddEntity(BaseIndustryModel entity) { try { int id = (int)mapContext.Insert("InsertBaseIndustry", entity); return(id); } catch (Exception) { throw; } }
/// <summary> /// 获取所有的摄像头 /// </summary> /// <returns></returns> public JsonResult GetAllCameraTree(int regionId) { try { BaseIndustryModel industryModel = baseMapConfigBLL.GetDefaultIndustry(Server.MapPath("../ConfigFile/map/mapConfig.xml")); List <DeviceGroupTreeCustom> list = servDeviceGroupBLL.GetAllCameraList(industryModel.id, regionId); return(Json(new { status = 0, msg = list })); } catch (Exception ex) { return(Json(new { status = 1, msg = ex.Message })); } }
/// <summary> /// 根据设备组id获取设备列表 /// </summary> /// <param name="groupId"></param> /// <returns></returns> public JsonResult GetDeviceInfoByGroupId(int groupId) { try { BaseIndustryModel industryModel = baseMapConfigBLL.GetDefaultIndustry(Server.MapPath("../ConfigFile/map/mapConfig.xml")); List <ServDeviceInfoModel> deviceList = deviceInfoBLL.GetDeviceInfoByGroupId(groupId, industryModel.id); return(Json(new { status = 0, msg = deviceList })); } catch (Exception ex) { return(Json(new { status = 1, msg = ex.Message })); } }
public JsonResult GetAreaInfo(int regionID) { try { //BaseMapConfigModel mapConfi2D = baseMapConfigBLL.GetNowMapConfig(Server.MapPath("/ConfigFile/map/mapConfig.xml"), (int)MapType.二维); //默认行业 BaseIndustryModel baseIndustryModel = baseMapConfigBLL.GetDefaultIndustry(Server.MapPath("../ConfigFile/map/mapConfig.xml")); List <AreaInfoCustom> areaList = servAreaInfoBLL.GetAreaInfoAndBuilding(regionID, baseIndustryModel.id); return(Json(areaList)); } catch (Exception ex) { return(Json(new { state = 1, message = ex.Message })); } }
/// <summary> /// 获取自定义设备分组 /// </summary> /// <returns></returns> public JsonResult GetDefinedGroupTree(int regionId) { try { BaseIndustryModel industryModel = baseMapConfigBLL.GetDefaultIndustry(Server.MapPath("../ConfigFile/map/mapConfig.xml")); ServDeviceGroupInfoQuery query = new ServDeviceGroupInfoQuery(); query.group_type = (int)GroupType.视频轮播; query.region_id = regionId; List <DeviceGroupTreeCustom> groupTreeList = servDeviceGroupBLL.GetDefinedGroupTree(query); return(Json(new { status = 0, msg = groupTreeList })); } catch (Exception ex) { return(Json(new { status = 1, msg = ex.Message })); } }
/// <summary> /// 更新行业配置 /// </summary> /// <param name="id">主键ID</param> /// <param name="newentity"></param> /// <returns></returns> public bool UpdateEntity(int id, BaseIndustryModel newentity) { try { bool result = false; int num = mapContext.Update("UpdateBaseIndustry", newentity); if (num != 0) { result = true; } return(result); } catch (Exception) { throw; } }
/// <summary> /// 获取当前默认行业配置 /// </summary> /// <param name="path">xml路径</param> /// <returns></returns> public BaseIndustryModel GetDefaultIndustry(string path) { try { int industryID = GetDefaultIndustryXML(path); BaseIndustryModel industryModel = new BaseIndustryModel(); industryModel = baseIndustryDAL.GetEntity(industryID); if (industryModel == null) { industryModel = new BaseIndustryModel(); industryModel.id = industryID; } return(industryModel); } catch (Exception ex) { throw ex; } }
/// <summary> /// 新增行业配置 /// </summary> /// <param name="industry">行业model</param> /// <returns></returns> public bool AddIndustry(BaseIndustryModel industry) { try { bool result = false; //写入行业表 BaseIndustryModel industryModel = new BaseIndustryModel(); industryModel.industry_name = industry.industry_name; industryModel.industry_code = industry.industry_code; industryModel.content = industry.content; int industryID = baseIndustryDAL.AddEntity(industryModel); if (industryID != 0) { result = true; } //具体实现 return(result); } catch (Exception ex) { throw ex; } }
/// <summary> /// 修改行业配置 /// </summary> /// <param name="industry">行业model</param> /// <returns></returns> public bool UpdateIndustry(BaseIndustryModel industry) { try { bool result = false; //具体实现 //修改行业配置表 BaseIndustryModel industryModel = new BaseIndustryModel(); industryModel.id = industry.id; industryModel.industry_code = industry.industry_code; industryModel.industry_name = industry.industry_name; industryModel.content = industry.content; int num = baseIndustryDAL.UpdateEntity(industryModel); if (num != 0) { result = true; } return(result); } catch (Exception ex) { throw ex; } }
// GET: Map public ActionResult Index() { int regionID = 0; if (Request.QueryString["regionID"] != null)//页面带条件刷新 { regionID = int.Parse(Request.QueryString["regionID"]); } HttpCookie cookie = Request.Cookies["mainControlRegionId"]; if (cookie != null && Request.QueryString["regionID"] == null)//cookie主控园区id { //Request.Cookies.Get() if (cookie.Value != "") { regionID = int.Parse(Server.HtmlEncode(cookie.Value)); } } JavaScriptSerializer tojson = new JavaScriptSerializer(); List <BaseRegionConfigModel> baseRegionConfigModelList = baseMapConfigBLL.GetAllRegionConfig(); string type; int groupId; ViewData["VideoInfo"] = tojson.Serialize(-1); // new List<Model.ServDeviceInfoModel>(); if (Request.QueryString["type"] != null) //页面带条件刷新 { type = Request.QueryString["type"].ToString(); if (type == "monitor") { if (Request.QueryString["groupId"] != null)//页面带条件刷新 { groupId = int.Parse(Request.QueryString["groupId"]); ViewData["VideoInfo"] = tojson.Serialize(GetVideoPatrolDevice(groupId)); } } } //int regionID = Request.QueryString["regionID"] == null ? 0 : int.Parse(Request.QueryString["regionID"]); //if (regionID == 0) //{ // if (baseRegionConfigModelList.Count > 0) // { // regionID = baseRegionConfigModelList[0].id; // } //} ViewData["NowMapType"] = baseMapConfigBLL.GetRegionConfigModelByID(regionID); ViewData["InitMapType"] = baseMapConfigBLL.GetRegionInitMapTypeByID(regionID); BaseNewMapConfigModel newMapConfig2D = null; BaseNewMapConfigModel newMapConfig25D = null; List <BaseNewMapConfigModel> newMapConfigModelList = baseMapConfigBLL.GetDefalutNewMapConfigByRegionID(regionID); for (int i = 0; i < newMapConfigModelList.Count; i++) { if (newMapConfigModelList[i].map_type == (int)CSM.Common.EnumClass.MapType.二维) { newMapConfig2D = newMapConfigModelList[i]; } else if (newMapConfigModelList[i].map_type == (int)CSM.Common.EnumClass.MapType.二点五维) { newMapConfig25D = newMapConfigModelList[i]; } } ViewData["Map2DConfig"] = tojson.Serialize(newMapConfig2D); ViewData["Map25DConfig"] = tojson.Serialize(newMapConfig25D); ViewData["AllRegion"] = baseRegionConfigModelList; ViewData["regionID"] = regionID; string regionImg = ""; for (int i = 0; i < baseRegionConfigModelList.Count; i++) { if (baseRegionConfigModelList[i].id == regionID) { regionImg = baseRegionConfigModelList[i].region_image; break; } } //ViewData["regionImg"] = tojson.Serialize(regionImg); //当前地图类型 //ViewData["NowMapType"] = baseMapConfigBLL.GetMapEngine(Server.MapPath("/ConfigFile/map/mapConfig.xml"));//获取地图配置中当前的地图类型 //当前2D地图的配置 //BaseMapConfigModel mapConfi2D = baseMapConfigBLL.GetNowMapConfig(Server.MapPath("/ConfigFile/map/mapConfig.xml"), (int)MapType.二维); //ViewData["Map2DConfig"] = tojson.Serialize(mapConfi2D); //当前2.5地图的配置 //BaseMapConfigModel mapConfi25D = baseMapConfigBLL.GetNowMapConfig(Server.MapPath("/ConfigFile/map/mapConfig.xml"), (int)MapType.二点五维); //ViewData["Map25DConfig"] = tojson.Serialize(mapConfi25D); //默认行业 BaseIndustryModel industryModel = baseMapConfigBLL.GetDefaultIndustry(Server.MapPath("/ConfigFile/map/mapConfig.xml")); //获取Serv_Device_Info中设备的全部数据(需要园区id,行业id) //ViewData["AllDeviceInfo"] = tojson.Serialize(servDeviceInfoBLL.GetDeviceInfoAndIconUrl(regionID, industryModel.id)); ViewData["AllDeviceInfo"] = JsonHelper.ObjectToString <List <DeviceInfoCustom> >(servDeviceInfoBLL.GetDeviceInfoAndIconUrl(regionID, industryModel.id)); //获取Serv_Area_Info中区域的全部数据(需要园区id) ViewData["AreaInfo"] = tojson.Serialize(servAreaInfoBLL.GetAreaInfoAndBuilding(regionID, industryModel.id)); //自定义设备类型 //ViewData["DefinedDevices"] = tojson.Serialize(baseMapConfigBLL.GetAllDeviceDefined(Server.MapPath("/ConfigFile/map/mapConfig.xml"))); //获取自定义类型表和基本类型表的对应关系表 //ViewData["TypeDefined"] = tojson.Serialize(baseMapConfigBLL.GetAllDeviceDefinedDevice()); //地图左侧设备工具栏 ViewData["leftDeviceTool"] = baseMapConfigBLL.GetDefinedDeviceTypeTool(industryModel.id); //ViewData["leftDeviceToolJson"] = tojson.Serialize(ViewData["leftDeviceTool"]); //地图右侧区域工具栏 ViewData["rightAreaTool"] = baseMapConfigBLL.GetAreaTypeTool(Server.MapPath("/ConfigFile/map/mapConfig.xml")); ViewData["floorBuildingArea"] = tojson.Serialize(servAreaInfoBLL.GetFloorBuildingAreaInfoCustom()); //获取确警结论 ViewData["confirmAlarmResultList"] = EnumClass.GetEnumModelList <EnumClass.ConfirmAlarmResult>(); //加载父级事件 ViewData["parentEventList"] = eventTypeBll.GetChildEventType(-1); return(View()); }