/// <summary> /// 计划任务结果 /// </summary> /// <returns></returns> public ActionResult ScheduleResult() { //ViewData["region"] = servScheduleBll.GetLocalRegion(); //获取本地园区 ViewData["region"] = servScheduleBll.GetAllRegion(); //获取所有园区 ViewData["scheduleType"] = EnumClass.GetEnumModelList <EnumClass.ScheduleType>(); //获取计划任务类型 return(View()); }
// GET: Alarm 列表 public ActionResult Index() { ViewData["subSystemList"] = EnumClass.GetEnumModelList <EnumClass.SubSystem>(); ViewData["alarmLevelList"] = EnumClass.GetEnumModelList <EnumClass.AlarmLevel>(); ViewData["confirmAlarmStateList"] = EnumClass.GetEnumModelList <EnumClass.ConfirmAlarmState>(); ViewData["confirmAlarmResultList"] = EnumClass.GetEnumModelList <EnumClass.ConfirmAlarmResult>(); ViewData["region"] = servScheduleBll.GetAllRegion(); return(View()); }
/// <summary> /// 添加超级管理员信息 /// </summary> /// <param name="model"></param> /// <returns></returns> public bool AddSuperAdmin(ApiPersonInfoModel model) { try { bool result = false; string parStr = JsonHelper.ObjectToString <ApiPersonInfoModel>(model); string str = HttpHelper.PostWebRequestBandError("http://" + personIp + "/ApiPersonInfo/AddPersonInfoAndAccount", parStr, "application/json;charset=utf-8", Encoding.UTF8); int personId = JsonHelper.StringToObject <int>(str); if (personId == 0) { return(false); } //创建角色 ServRoleInfoModel roleModel = new ServRoleInfoModel(); roleModel.role_name = "超级管理员"; roleModel.role_code = "SCJGLY"; roleModel.role_describe = ""; roleModel.ext1 = "-1"; int roleId = servRoleInfoDAL.AddEntity(roleModel); if (roleId == 0) { return(false); } //创建角色权限关联(拥有所有权限) List <EnumModel> purviewList = EnumClass.GetEnumModelList <EnumClass.PurviewEnum>(); ServRolePurviewModel purviewModel; for (int i = 0; i < purviewList.Count; i++) { purviewModel = new ServRolePurviewModel(); purviewModel.purview_id = Convert.ToInt32(purviewList[i].key); purviewModel.role_id = roleId; purviewModel.region_id = 0; int purviewId = servRolePurviewDAL.AddEntity(purviewModel); if (purviewId == 0) { return(false); } } //创建用户 ServPersonInfoModel personModel = new ServPersonInfoModel(); personModel.status = 1; personModel.ssoid = personId; personModel.alias = "超级管理员"; personModel.role_id = roleId; int personinfoId = AddPersonInfo(personModel); if (personinfoId == 0) { return(false); } result = true; return(result); } catch (Exception ex) { throw ex; } }
public ActionResult VideoDownload() { JavaScriptSerializer tojson = new JavaScriptSerializer(); ViewData["downLoadStatus"] = EnumClass.GetEnumModelList <VideoDownLoadStatus>(); ViewData["downLoadStatusJS"] = tojson.Serialize(EnumClass.GetEnumModelList <VideoDownLoadStatus>()); ViewData["videoDownloadType"] = tojson.Serialize(EnumClass.GetEnumModelList <VideoDownLoadType>()); return(View()); }
/// <summary> /// 获取所有的基础设备类型 /// </summary> /// <returns></returns> public List <EnumModel> GetAllBaseDeviceType() { try { List <EnumModel> deviceTypeList = EnumClass.GetEnumModelList <BaseDeviceType>(); return(deviceTypeList); } catch (Exception ex) { throw ex; } }
/// <summary> /// 获取所有确警结果枚举 /// </summary> /// <returns></returns> public JsonResult GetAllConfirmResult() { try { List <EnumModel> confirmAlarmResultList = EnumClass.GetEnumModelList <EnumClass.ConfirmAlarmResult>(); // return Json(confirmAlarmResultList, JsonRequestBehavior.AllowGet); return(Json(new { state = 0, message = confirmAlarmResultList }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { state = 1, message = "获取报警级别枚举失败!" + ex.Message }, JsonRequestBehavior.AllowGet)); } }
/// <summary> /// 获取所有报警级别枚举 /// </summary> /// <returns></returns> public JsonResult GetAllAlarmLevel() { try { List <EnumModel> alarmLevelList = EnumClass.GetEnumModelList <EnumClass.AlarmLevel>(); // return Json(alarmLevelList, JsonRequestBehavior.AllowGet); return(Json(new { state = 0, message = alarmLevelList }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { //throw ex; return(Json(new { state = 1, message = "获取报警级别枚举失败!" + ex.Message }, JsonRequestBehavior.AllowGet)); } }
/// <summary> /// 获取所有报警类型枚举 /// </summary> /// <returns></returns> public JsonResult GetAllSubSystem() { try { List <EnumModel> subSystemList = EnumClass.GetEnumModelList <EnumClass.SubSystem>(); // return Json(subSystemList, JsonRequestBehavior.AllowGet); return(Json(new { state = 0, message = subSystemList }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { // throw ex; return(Json(new { state = 1, message = "获取报警类型枚举失败!" + ex.Message }, JsonRequestBehavior.AllowGet)); } }
/// <summary> /// 获取所有的基础设备类型 /// </summary> /// <returns></returns> public List <BaseDeviceTypeModel> GetAllBaseDeviceTypeModel() { try { BaseDeviceTypeModel model; List <BaseDeviceTypeModel> list = new List <BaseDeviceTypeModel>(); List <EnumModel> modellist = EnumClass.GetEnumModelList <BaseDeviceType>(); for (int i = 0; i < modellist.Count; i++) { model = new BaseDeviceTypeModel(); model.id = modellist[i].key; model.type_name = modellist[i].value; list.Add(model); } return(list); } catch (Exception ex) { throw ex; } }
public ActionResult PersonManage() { ViewData["GenderList"] = servPersonInfoBLL.ReadPersonXml("GenderList"); //性别 ViewData["NationList"] = servPersonInfoBLL.ReadPersonXml("NationList"); //民族 ViewData["ReligionList"] = servPersonInfoBLL.ReadPersonXml("ReligionList"); //宗教信仰 ViewData["BloodTypeList"] = servPersonInfoBLL.ReadPersonXml("BloodTypeList"); //血型 ViewData["NativeLanguageList"] = servPersonInfoBLL.ReadPersonXml("NativeLanguageList"); //母语 ViewData["NationalityList"] = servPersonInfoBLL.ReadPersonXml("NationalityList"); //国籍 ViewData["PoliticalStatusList"] = servPersonInfoBLL.ReadPersonXml("PoliticalStatusList"); //政治面貌 BaseOrganizitionInfoQuery query = new BaseOrganizitionInfoQuery(); query.region_id = 1; query.org_type = 1; List <BaseOrganizitionInfoModel> orgList = baseOrganizationBLL.GetOrganizationTree(query); ViewData["orgList"] = orgList; //部门 ViewData["staffType"] = EnumClass.GetEnumModelList <EnumClass.PersonStaffType>(); //职工类型 ViewData["staffStatus"] = EnumClass.GetEnumModelList <EnumClass.PersonStaffStatus>(); //职工状态 ViewData["studentType"] = EnumClass.GetEnumModelList <EnumClass.StudentType>(); //学生类型 ViewData["studentStatus"] = EnumClass.GetEnumModelList <EnumClass.StudentStatus>(); //学生状态 ViewData["teachStatus"] = EnumClass.GetEnumModelList <EnumClass.TeachStatus>(); //教师状态 ViewData["teachLevel"] = EnumClass.GetEnumModelList <EnumClass.TeacherLevel>(); //教师等级 return(View()); }
private BaseAreaTypeDAL baseAreaTypeDAL = new BaseAreaTypeDAL(); //区域类型 #region 设备注册相关 /// <summary> /// 获取所有未注册设备 /// </summary> /// <returns></returns> public List <TempDeviceCustom> GetUnRegisterDevice() { try { ServTempDeviceQuery tempDeviceQuery = new ServTempDeviceQuery(); List <ServTempDeviceModel> list = new List <ServTempDeviceModel>(); //获取所有的临时设备 list = servTempDeviceDAL.GetEntities(tempDeviceQuery); //获取子系统枚举 List <EnumModel> enumList = EnumClass.GetEnumModelList <SubSystem>(); TempDeviceCustom tempDevice; List <TempDeviceCustom> tempDeviceCustomList = new List <TempDeviceCustom>(); for (int i = 0; i < enumList.Count; i++) { List <ServTempDeviceModel> tempDeviceModelList = list.Where(n => n.subsystem_id == enumList[i].key).ToList(); if (tempDeviceModelList.Count > 0) { tempDevice = new TempDeviceCustom(); tempDevice.pId = -1; tempDevice.id = enumList[i].key - 1; tempDevice.name = enumList[i].value; tempDevice.ip = (enumList[i].key - 1).ToString(); tempDevice.pip = "-1"; tempDeviceCustomList.Add(tempDevice); } List <string> ipList1 = new List <string>(); var ipList = tempDeviceModelList.GroupBy(n => n.ext1).ToList(); for (int j = 0; j < ipList.Count; j++) { ipList1.Add(ipList[j].Key); tempDevice = new TempDeviceCustom(); tempDevice.pId = enumList[i].key - 1; tempDevice.id = -5; tempDevice.name = ipList[j].Key; tempDevice.ip = ipList[j].Key; tempDevice.pip = (enumList[i].key - 1).ToString(); tempDeviceCustomList.Add(tempDevice); } for (int j = 0; j < tempDeviceModelList.Count; j++) { tempDevice = new TempDeviceCustom(); tempDevice.pId = tempDeviceModelList[j].subsystem_id - 1; tempDevice.id = tempDeviceModelList[j].id; tempDevice.name = tempDeviceModelList[j].device_name; tempDevice.device_code = tempDeviceModelList[j].device_code; tempDevice.device_type = tempDeviceModelList[j].device_type; tempDevice.subsystem_id = tempDeviceModelList[j].subsystem_id; tempDevice.search_code = tempDeviceModelList[j].search_code; tempDevice.ip = ""; tempDevice.pip = tempDeviceModelList[j].ext1; tempDeviceCustomList.Add(tempDevice); } } tempDevice = new TempDeviceCustom(); tempDevice.pId = -1; tempDevice.id = -2; tempDevice.name = "添加其他设备"; tempDeviceCustomList.Add(tempDevice); return(tempDeviceCustomList); } catch (Exception) { throw; } }
/// <summary> /// 设备告警 /// </summary> /// <returns></returns> public ActionResult InformAlarm() { ViewData["alarmLevelList"] = EnumClass.GetEnumModelList <EnumClass.AlarmLevel>(); ViewData["region"] = servScheduleBll.GetAllRegion(); return(View()); }
// 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()); }