Beispiel #1
0
 /// <summary>
 /// 计划任务结果
 /// </summary>
 /// <returns></returns>
 public ActionResult ScheduleResult()
 {
     //ViewData["region"] = servScheduleBll.GetLocalRegion();  //获取本地园区
     ViewData["region"]       = servScheduleBll.GetAllRegion();                        //获取所有园区
     ViewData["scheduleType"] = EnumClass.GetEnumModelList <EnumClass.ScheduleType>(); //获取计划任务类型
     return(View());
 }
Beispiel #2
0
 // 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());
 }
Beispiel #3
0
 /// <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;
     }
 }
Beispiel #4
0
        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());
        }
Beispiel #5
0
 /// <summary>
 /// 获取所有的基础设备类型
 /// </summary>
 /// <returns></returns>
 public List <EnumModel> GetAllBaseDeviceType()
 {
     try
     {
         List <EnumModel> deviceTypeList = EnumClass.GetEnumModelList <BaseDeviceType>();
         return(deviceTypeList);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #6
0
 /// <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));
     }
 }
Beispiel #7
0
 /// <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));
     }
 }
Beispiel #8
0
 /// <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));
     }
 }
Beispiel #9
0
 /// <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;
     }
 }
Beispiel #10
0
        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());
        }
Beispiel #11
0
        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;
            }
        }
Beispiel #12
0
 /// <summary>
 /// 设备告警
 /// </summary>
 /// <returns></returns>
 public ActionResult InformAlarm()
 {
     ViewData["alarmLevelList"] = EnumClass.GetEnumModelList <EnumClass.AlarmLevel>();
     ViewData["region"]         = servScheduleBll.GetAllRegion();
     return(View());
 }
Beispiel #13
0
        // 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());
        }