/// <summary> /// 报警处理 /// </summary> /// <param name="m">参见模型</param> /// <returns>参见模型</returns> public static Message Man(T_IPS_ALARM_Model m) { if (string.IsNullOrEmpty(m.ALARMID)) { return(new Message(false, "修改失败,请选择要处理的记录!", "")); } StringBuilder sb = new StringBuilder(); //(ORGNO,LOGINUSERNAME,USERNAME,USERPWD,REGISTERTIME,LOGINNUM,NOTE) sb.AppendFormat("UPDATE T_IPS_ALARM"); sb.AppendFormat(" set "); sb.AppendFormat(" ALARMCONTENT='{0}'", ClsSql.EncodeSql(m.ALARMCONTENT)); sb.AppendFormat(" ,MANSTATE='{0}'", "1"); sb.AppendFormat(" ,MANRESULT='{0}'", ClsSql.EncodeSql(m.MANRESULT)); sb.AppendFormat(" ,MANTIME='{0}'", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")); sb.AppendFormat(" ,MANUSERID='{0}'", SystemCls.getUserID()); sb.AppendFormat(" where ALARMID= '{0}'", ClsSql.EncodeSql(m.ALARMID)); bool bln = DataBaseClass.ExeSql(sb.ToString()); if (bln == true) { return(new Message(true, "处理成功!", "")); } else { return(new Message(false, "处理失败,请检查各输入框是否正确!", "")); } }
public string getHeadMenuStr3(string menuCodeList) { string PageCode = Request.Params["PageCode"];//调用方法 var result = T_SYS_MENUCls.getT_SYS_MENUModel(new T_SYS_MENU_SW { UID = SystemCls.getUserID(), SYSFLAG = ConfigCls.getSystemFlag() }); StringBuilder sb = new StringBuilder(); sb.AppendFormat("<ul class='nav ace-nav'>"); sb.AppendFormat("<li class='light-blue'>"); sb.AppendFormat("<a href='{0}' class='dropdown-toggle'>", ConfigCls.getLoginRedirectUrl()); sb.AppendFormat("<i class='{0}' style='width:25px; {1}'></i>", "fa fa-wrench", "color:#ff0000;"); sb.AppendFormat("{0}", "返回首页"); sb.AppendFormat("</a>"); sb.AppendFormat("</li>"); foreach (var v in result) { if (menuCodeList.Contains("," + v.MENUCODE + ",")) { var subResult = v.subMenuModel; foreach (var sv in subResult) { sb.AppendFormat("<li>"); sb.AppendFormat("<a href='{0}'>", sv.MENUURL); sb.AppendFormat("<i class='{0}' style='width:25px; {1}'></i>", sv.MENUICO, sv.LICLASS); sb.AppendFormat("{0}", sv.MENUNAME); if (string.IsNullOrEmpty(sv.showCount) == false) { sb.AppendFormat("<span class='badge badge-important'>{0}</span>", sv.showCount); } sb.AppendFormat("</a>"); sb.AppendFormat("</li>"); } } } sb.AppendFormat("<li class='light-blue'>"); sb.AppendFormat("<a data-toggle='dropdown' href='#' class='dropdown-toggle'>"); sb.AppendFormat(" <img class='nav-user-photo' src='../Content/themes/assets/avatars/user.jpg' alt='Jason's Photo' />"); sb.AppendFormat(" <span class='user-info'>"); sb.AppendFormat(" <small>欢迎光临,</small>"); CookieModel cookieInfo = SystemCls.getCookieInfo(); sb.AppendFormat(" <font color='red'>{0}</font>", cookieInfo.trueName); sb.AppendFormat(" </span>"); sb.AppendFormat("<i class='icon-caret-down'></i>"); sb.AppendFormat(" </a>"); sb.AppendFormat("<ul class='user-menu pull-right dropdown-menu dropdown-yellow dropdown-caret dropdown-close'>"); sb.AppendFormat(" <li class='divider'></li>"); sb.AppendFormat(" <li>"); sb.AppendFormat(" <a href='/System/LoginOut'>"); sb.AppendFormat(" <i class='fa fa-power-off'></i>"); sb.AppendFormat(" 退出"); sb.AppendFormat(" </a>"); sb.AppendFormat(" </li>"); sb.AppendFormat("</ul>"); sb.AppendFormat("</li>"); sb.AppendFormat("</ul>"); return(sb.ToString()); }
public ActionResult DocManager() { string Method = Request.Params["Method"]; //默认为添加 if (string.IsNullOrEmpty(Method)) { Method = "Add"; } if (Method != "Del") { if (string.IsNullOrEmpty(Request.Params["ARTTITLE"])) { return(Content(JsonConvert.SerializeObject(new Message(false, "请输入标题!", "")), "text/html;charset=UTF-8")); } } ART_DOCUMENT_Model m = new ART_DOCUMENT_Model(); m.ARTID = Request.Params["id"]; m.ARTTYPEID = Request.Params["ARTTYPEID"]; m.ARTTITLE = Request.Params["ARTTITLE"]; m.ARTCONTENT = Request.Params["ARTCONTENT"]; m.PLANFILENAME = Request.Params["PLANFILENAME"]; m.opMethod = Method; m.returnUrl = Request.Params["returnUrl"]; m.BYORGNO = SystemCls.getCurUserOrgNo(); m.ARTADDUSERID = SystemCls.getUserID(); return(Content(JsonConvert.SerializeObject(ART_DOCUMENTCls.Manager(m)), "text/html;charset=UTF-8")); }
/// <summary> /// Total3D页面分开-应急指挥页面 /// </summary> /// <returns></returns> public ActionResult YJZH3D() { string userid = SystemCls.getUserID(); ViewBag.Fire = T_SYS_LAYERCls.getTreeFireQuery(new T_SYS_LAYER_SW { USERID = userid }); ViewBag.LAYERID = T_SYS_LAYERCls.getLayerFireLAYERID(new T_SYS_LAYER_SW { USERID = userid }); var modelfirelist = GetCUrFireListYH();//当前火情 return(View(modelfirelist)); }
public string getHeadMenuStr2() { var result = T_SYS_MENUCls.getT_SYS_MENUModel(new T_SYS_MENU_SW { UID = SystemCls.getUserID(), SYSFLAG = ConfigCls.getSystemFlag() }); StringBuilder sb = new StringBuilder(); sb.AppendFormat("<ul class='nav ace-nav'>"); foreach (var v in result) { var subResult = v.subMenuModel; foreach (var sv in subResult) { if (sv.MENUCODE.Length == 6) { sb.AppendFormat("<li class='light-blue'>"); sb.AppendFormat("<a href='{0}'>", sv.MENUURL); sb.AppendFormat("<i class='{0}' style='width:25px; {1}'></i>", sv.MENUICO, sv.LICLASS); sb.AppendFormat("{0}", sv.MENUNAME); sb.AppendFormat("</a>"); sb.AppendFormat("</li>"); } } } sb.AppendFormat("<li class='light-blue'>"); sb.AppendFormat("<a data-toggle='dropdown' href='#' class='dropdown-toggle'>"); sb.AppendFormat(" <img class='nav-user-photo' src='../Content/themes/assets/avatars/user.jpg' alt='Jason's Photo' />"); sb.AppendFormat(" <span class='user-info'>"); sb.AppendFormat(" <small>欢迎光临,</small>"); CookieModel cookieInfo = SystemCls.getCookieInfo(); sb.AppendFormat(" <font color='red'>{0}</font>", cookieInfo.trueName); sb.AppendFormat(" </span>"); sb.AppendFormat("<i class='icon-caret-down'></i>"); sb.AppendFormat(" </a>"); sb.AppendFormat("<ul class='user-menu pull-right dropdown-menu dropdown-yellow dropdown-caret dropdown-close'>"); sb.AppendFormat(" <li class='divider'></li>"); sb.AppendFormat(" <li>"); sb.AppendFormat(" <a href='/System/LoginOut'>"); sb.AppendFormat(" <i class='fa fa-power-off'></i>"); sb.AppendFormat(" 退出"); sb.AppendFormat(" </a>"); sb.AppendFormat(" </li>"); sb.AppendFormat("</ul>"); sb.AppendFormat("</li>"); sb.AppendFormat("</ul>"); return(sb.ToString()); }
/// <summary> /// 删除采集数据 /// </summary> /// <returns>参见模型</returns> public JsonResult DeleteCollectDataAjax() { string cid = Request.Params["cid"]; if (string.IsNullOrEmpty(cid)) { return(Json(new Message(false, "cid参数传递失败", ""))); } var m = new T_IPSCOL_COLLECT_Model(); m.opMethod = "Del"; m.COLLECTID = cid; m.MANUSERID = SystemCls.getUserID(); var ms = T_IPSCOL_COLLECTCls.Manager(m); return(Json(ms)); }
/// <summary> /// 保存更新报警信息 /// </summary> /// <returns></returns> public JsonResult SaveAlarmInfoAjax() { string alarmid = Request.Params["alarmid"]; string bjcontent = Request.Params["bjcontent"]; string tbresult = Request.Params["tbresult"]; Message ms = null; if (string.IsNullOrEmpty(alarmid)) { ms = new Message(false, "alarmid参数传递错误!", ""); return(Json(ms)); } var m = new T_IPS_ALARM_Model(); m.opMethod = "Man"; m.ALARMID = alarmid; m.MANRESULT = tbresult; m.ALARMCONTENT = bjcontent; m.MANUSERID = SystemCls.getUserID(); ms = T_IPS_ALARMCls.Manager(m); return(Json(ms)); }
// // GET: /EarlyMonitor/ /// <summary> /// 预警监测地图 /// </summary> /// <returns></returns> public ActionResult JcIndex() { ViewBag.rights = T_SYSSEC_RIGHTCls.getRightStrByUID(new T_SYSSEC_IPSUSER_SW { USERID = SystemCls.getUserID() }); string method = Request.Params["Method"]; switch (method) { case "monitor": ViewBag.loadFunc = "getJcMonitorLonLat()"; //电子监控 ViewBag.loadtype = "1"; pubViewBag("008003", "008003", "电子监控"); break; default: ViewBag.loadFunc = "getJcCameraLonLat()"; //红外相机监测 ViewBag.loadtype = "0"; pubViewBag("008001", "008001", "红外相机"); break; } return(View()); }
/// <summary> /// 二维整合页面 /// </summary> /// <returns></returns> public ActionResult Total2DIndex() { pubViewBag("030", "030", "二维护林员"); var CenterX = Request.Params["CenterX"]; var CenterY = Request.Params["CenterY"]; var CenterZ = Request.Params["CenterZ"]; if (string.IsNullOrEmpty(CenterX) == false && string.IsNullOrEmpty(CenterY) == false) { double[] arr = ClsPositionTrans.GpsTransform(double.Parse(CenterY), double.Parse(CenterX), "1"); CenterX = arr[1].ToString(); CenterY = arr[0].ToString(); } else { CenterX = ConfigCls.getConfigValue("Longitude"); CenterY = ConfigCls.getConfigValue("Latitude"); } if (string.IsNullOrEmpty(CenterZ) == false) { if (Convert.ToDouble(CenterZ) >= 571000) { CenterZ = "8"; } else if (Convert.ToDouble(CenterZ) >= 321000 && Convert.ToDouble(CenterZ) < 571000) { CenterZ = "9"; } else if (Convert.ToDouble(CenterZ) >= 138000 && Convert.ToDouble(CenterZ) < 321000) { CenterZ = "10"; } else if (Convert.ToDouble(CenterZ) >= 65000 && Convert.ToDouble(CenterZ) < 138000) { CenterZ = "11"; } else if (Convert.ToDouble(CenterZ) >= 37000 && Convert.ToDouble(CenterZ) < 65000) { CenterZ = "12"; } else if (Convert.ToDouble(CenterZ) >= 12600 && Convert.ToDouble(CenterZ) < 37000) { CenterZ = "13"; } else if (Convert.ToDouble(CenterZ) >= 5980 && Convert.ToDouble(CenterZ) < 12600) { CenterZ = "14"; } else if (Convert.ToDouble(CenterZ) >= 3700 && Convert.ToDouble(CenterZ) < 5980) { CenterZ = "15"; } else if (Convert.ToDouble(CenterZ) >= 2390 && Convert.ToDouble(CenterZ) < 3700) { CenterZ = "16"; } else if (Convert.ToDouble(CenterZ) >= 1096 && Convert.ToDouble(CenterZ) < 2390) { CenterZ = "17"; } else if (Convert.ToDouble(CenterZ) >= 635 && Convert.ToDouble(CenterZ) < 1096) { CenterZ = "18"; } else if (Convert.ToDouble(CenterZ) < 635) { CenterZ = "19"; } } else { CenterZ = "10"; } ViewBag.CenterX = CenterX; ViewBag.CenterY = CenterY; ViewBag.CenterZ = CenterZ; ViewBag.rights = T_SYSSEC_RIGHTCls.getRightStrByUID(new T_SYSSEC_IPSUSER_SW { USERID = SystemCls.getUserID() }); return(View()); }
/// <summary> /// 菜单 /// </summary> /// <returns></returns> public ActionResult Index() { pubViewBag("020002", "020002", "二维护林员"); var CenterX = Request.Params["CenterX"]; var CenterY = Request.Params["CenterY"]; var CenterZ = Request.Params["CenterZ"]; if (string.IsNullOrEmpty(CenterX) == false && string.IsNullOrEmpty(CenterY) == false) { double[] arr = ClsPositionTrans.GpsTransform(double.Parse(CenterY), double.Parse(CenterX), "1"); CenterX = arr[1].ToString(); CenterY = arr[0].ToString(); } else { CenterX = ConfigCls.getConfigValue("Longitude"); CenterY = ConfigCls.getConfigValue("Latitude"); } if (string.IsNullOrEmpty(CenterZ) == false) { if (Convert.ToDouble(CenterZ) >= 571000) { CenterZ = "8"; } else if (Convert.ToDouble(CenterZ) >= 321000 && Convert.ToDouble(CenterZ) < 571000) { CenterZ = "9"; } else if (Convert.ToDouble(CenterZ) >= 138000 && Convert.ToDouble(CenterZ) < 321000) { CenterZ = "10"; } else if (Convert.ToDouble(CenterZ) >= 65000 && Convert.ToDouble(CenterZ) < 138000) { CenterZ = "11"; } else if (Convert.ToDouble(CenterZ) >= 37000 && Convert.ToDouble(CenterZ) < 65000) { CenterZ = "12"; } else if (Convert.ToDouble(CenterZ) >= 12600 && Convert.ToDouble(CenterZ) < 37000) { CenterZ = "13"; } else if (Convert.ToDouble(CenterZ) >= 5980 && Convert.ToDouble(CenterZ) < 12600) { CenterZ = "14"; } else if (Convert.ToDouble(CenterZ) >= 3700 && Convert.ToDouble(CenterZ) < 5980) { CenterZ = "15"; } else if (Convert.ToDouble(CenterZ) >= 2390 && Convert.ToDouble(CenterZ) < 3700) { CenterZ = "16"; } else if (Convert.ToDouble(CenterZ) >= 1096 && Convert.ToDouble(CenterZ) < 2390) { CenterZ = "17"; } else if (Convert.ToDouble(CenterZ) >= 635 && Convert.ToDouble(CenterZ) < 1096) { CenterZ = "18"; } else if (Convert.ToDouble(CenterZ) < 635) { CenterZ = "19"; } } else { CenterZ = "10"; } ViewBag.CenterX = CenterX; ViewBag.CenterY = CenterY; ViewBag.CenterZ = CenterZ; ViewBag.rights = T_SYSSEC_RIGHTCls.getRightStrByUID(new T_SYSSEC_IPSUSER_SW { USERID = SystemCls.getUserID() }); string method = Request.Params["Method"]; string str = ViewBag.getPageMenuStr; ViewBag.getPageMenuStr = str.Replace("window.location.href='/Home/Index?Method=report&TID=1';", "getReport("1","0","火情")") .Replace("window.location.href='/Home/Index?Method=report&TID=2';", "getReport("2","0","病虫害")") .Replace("window.location.href='/Home/Index?Method=report&TID=3';", "getReport("3","0","盗砍盗伐")") .Replace("window.location.href='/Home/Index?Method=report&TID=4';", "getReport("4","0","安全隐患")") .Replace("window.location.href='/Home/Index?Method=collect&TID=1';", "getCollect("1","0","建筑物")") .Replace("window.location.href='/Home/Index?Method=collect&TID=2';", "getCollect("2","0","消防设施")") .Replace("window.location.href='/Home/Index?Method=collect&TID=3';", "getCollect("3","0","道路")") .Replace("window.location.href='/Home/Index?Method=collect&TID=4';", "getCollect("4","0","可燃物载量")") .Replace("window.location.href='/Home/Index';", "(getLonLat(""))") .Replace("window.location.href='/Home/Index?Method=dm';", "(GetDmFun())") .Replace("window.location.href='/Home/Index?Method=hot';", "(getHot("0"))") .Replace("window.location.href='/Home/Index?Method=alarm';", "(getAlarm("0"))") .Replace("window.location.href='/Home/Index?Method=dl';", "(GetElecFun())"); ViewBag.getPageMenuStr = ViewBag.getPageMenuStr; switch (method) { case "alarm": ViewBag.loadFunc = "getAlarm(\"0\")"; //一键报警 break; case "hot": ViewBag.loadFunc = "getHot(\"0\")"; //热点 break; case "report": //数据上报 var reportsw = new T_SYS_DICTSW(); reportsw.DICTTYPEID = "5"; reportsw.DICTVALUE = Request.Params["TID"]; var reportmodel = T_SYS_DICTCls.getModel(reportsw); ViewBag.loadFunc = "getReport(\"" + Request.Params["TID"] + "\",\"0\",\"" + reportmodel.DICTNAME + "\")"; //1 火情 2 病虫害 3 盗砍盗伐 //第一个参数是数据类型 第二个参数是处理状态 break; case "collect": //数据采集 var sw = new T_SYS_DICTSW(); sw.DICTTYPEID = "4"; sw.DICTVALUE = Request.Params["TID"]; var model = T_SYS_DICTCls.getModel(sw); ViewBag.loadFunc = "getCollect(\"" + Request.Params["TID"] + "\",\"0\",\"" + model.DICTNAME + "\")"; //第一个参数是数据类型 第二个参数是处理状态 第三个参数名字 break; default: ViewBag.loadFunc = "getLonLat(\"\")"; break; } string TID = Request.Params["TID"]; if (method == "report")//上报 { var sw = new T_SYS_DICTSW(); sw.DICTTYPEID = "5"; sw.DICTVALUE = TID; var model = T_SYS_DICTCls.getModel(sw); if (TID.Length == 1) { pubViewBag("00200" + TID, "00200" + TID, model.DICTNAME); } else if (TID.Length == 2) { pubViewBag("0020" + TID, "0020" + TID, model.DICTNAME); } else { pubViewBag("002" + TID, "002" + TID, model.DICTNAME); } } else if (method == "collect")//采集 { var sw = new T_SYS_DICTSW(); sw.DICTTYPEID = "4"; sw.DICTVALUE = TID; var model = T_SYS_DICTCls.getModel(sw); if (TID.Length == 1) { pubViewBag("00300" + TID, "00300" + TID, model.DICTNAME); } else if (TID.Length == 2) { pubViewBag("0030" + TID, "0030" + TID, model.DICTNAME); } else { pubViewBag("003" + TID, "003" + TID, model.DICTNAME); } } else if (method == "dm") { pubViewBag("001002", "001002", "点名管理"); } else if (method == "dl") { pubViewBag("001005", "001005", "电量查询"); } else if (method == "hot") { pubViewBag("001003", "001003", "热点追踪"); } else if (method == "alarm") { pubViewBag("001004", "001004", "报警管理"); } else { pubViewBag("001001", "001001", "巡查监控"); } ViewBag.Method = Request.Params["Method"]; //类别方法 用于GIS页面 ViewBag.TID = Request.Params["TID"]; //类别ID return(View()); }
/// <summary> /// 保存热点信息 /// </summary> /// <returns></returns> public JsonResult SaveHotPointInfoAjax() { Message ms = null; string hotid = Request.Params["hotid"]; string hotresult = Request.Params["hotresult"]; if (string.IsNullOrEmpty(hotid)) { ms = new Message(false, "hotid参数传递错误!", ""); return(Json(ms)); } var m = new T_IPS_HOTS_Model(); m.opMethod = "Man"; m.HOTSID = hotid; m.MANRESULT = hotresult; m.MANUSERID = SystemCls.getUserID(); ms = T_IPS_HOTSCls.Manager(m); var jctype = System.Configuration.ConfigurationManager.AppSettings["ISJcFire"].ToString(); if (jctype.Trim() == "1")//增加至监测火情表 { var list = JC_FIRECls.GetListModel(new JC_FIRE_SW() { FIREFROMID = m.HOTSID }); if (!list.Any()) { if (ms.Success) { //红外相机 = 1, //卫星热点 = 2, //人工报警 = 3, //电子报警 = 4, //护林员火情上报 = 5 var sw = new T_IPS_HOTS_SW(); sw.HOTSID = hotid; var record = T_IPS_HOTSCls.getModel(sw); if (record != null) { JC_FIRE_Model model = new JC_FIRE_Model(); model.opMethod = "Add"; model.FIREFROMID = m.HOTSID; model.FIREFROM = "2";//卫星热点 model.FIRENAME = record.WXBH + record.ZQWZ + ClsSwitch.SwitTM(record.FXSJ) + "卫星热点火情"; model.FIRETIME = record.FXSJ; model.JD = record.JD; model.WD = record.WD; model.ZQWZ = record.ZQWZ; model.WXBH = record.WXBH; model.DQRDBH = record.DQRDBH; model.RSMJ = record.XS; model.DL = record.DL; model.YY = record.YY; model.JXHQSJ = record.JXHQSJ; model.RECEIVETIME = record.SBSJ; var mm = JC_FIRECls.Manager(model); } } } } return(Json(ms)); }
public string getHeadMenuStr1(string menuCodeList) { //string str=SystemCls.getT_SYS_DEFINEMENU(new T_SYS_MENU_SW { UID =SystemCls.getUserID(), SYSFLAG = ConfigCls.getSystemFlag() });; string loadFunc = Request.Params["loadFunc"]; //调用方法 string Method = Request.Params["Method"]; //调用方法 string TID = Request.Params["TID"]; //调用方法 string PageCode = Request.Params["PageCode"]; //调用方法 var result = T_SYS_MENUCls.getT_SYS_MENUModel(new T_SYS_MENU_SW { UID = SystemCls.getUserID(), SYSFLAG = ConfigCls.getSystemFlag() }); StringBuilder sb = new StringBuilder(); bool blnMp3 = false; sb.AppendFormat("<ul class='nav ace-nav'>"); sb.AppendFormat("<li class='light-blue'>"); sb.AppendFormat("<a href='{0}' class='dropdown-toggle'>", ConfigCls.getLoginRedirectUrl()); sb.AppendFormat("<i class='{0}' style='width:25px; {1}'></i>", "fa fa-wrench", "color:#ff0000;"); sb.AppendFormat("{0}", "返回首页"); sb.AppendFormat("</a>"); sb.AppendFormat("</li>"); foreach (var v in result) { if (menuCodeList.Contains("," + v.MENUCODE + ",")) { sb.AppendFormat("<li class='light-blue'>"); sb.AppendFormat("<a data-toggle='dropdown' href='#' class='dropdown-toggle'>"); sb.AppendFormat("<i class='{0}' style='width:25px; {1}'></i>", v.MENUICO, v.LICLASS); sb.AppendFormat("{0}", v.MENUNAME); sb.AppendFormat("<span class='badge badge-important'>{0}</span>", v.showCount); sb.AppendFormat("<i class='icon-caret-down'></i>"); sb.AppendFormat("</a>"); sb.AppendFormat("<ul class='user-menu pull-right dropdown-menu dropdown-yellow dropdown-caret dropdown-close'>"); var subResult = v.subMenuModel; foreach (var sv in subResult) { sb.AppendFormat("<li>"); string codelist = ",001,002,003,"; //string a = sv.MENUCODE.Substring(0, 3); if (string.IsNullOrEmpty(loadFunc) == false && codelist.Contains("," + sv.MENUCODE.Substring(0, 3) + ",") && codelist.Contains("," + PageCode.Substring(0, 3) + ",")) { string func = ""; if (sv.MENUCODE == "001002") { func = "GetDmFun()";//点名管理 } else if (sv.MENUCODE == "001004") { func = "getAlarm(\"0\")";//报警管理 } else if (sv.MENUCODE == "001005") { func = "GetElecFun()";//电量管理 } else if (sv.MENUCODE == "001003") { func = "getHot(\"0\")"; //热点管理 } else if (sv.MENUCODE.Substring(0, 3) == "002") //上报 { func = "getReport(\"" + sv.TID + "\",\"0\",\"" + sv.MENUNAME + "\")"; } else if (sv.MENUCODE.Substring(0, 3) == "003")//采集 { func = "getCollect(\"" + sv.TID + "\",\"0\",\"" + sv.MENUNAME + "\")"; } else { func = "getLonLat(\"\")"; } sb.AppendFormat("<a href='#' onclick='({0})'>", func); sb.AppendFormat("<i class='{0}' style='width:25px; {1}'></i>", sv.MENUICO, sv.LICLASS); sb.AppendFormat("{0}", sv.MENUNAME); if (string.IsNullOrEmpty(sv.showCount) == false) { sb.AppendFormat("<span class='badge badge-important'>{0}</span>", sv.showCount); } sb.AppendFormat("</a>"); } else { sb.AppendFormat("<a href='{0}'>", sv.MENUURL); sb.AppendFormat("<i class='{0}' style='width:25px; {1}'></i>", sv.MENUICO, sv.LICLASS); sb.AppendFormat("{0}", sv.MENUNAME); if (string.IsNullOrEmpty(sv.showCount) == false) { sb.AppendFormat("<span class='badge badge-important'>{0}</span>", sv.showCount); } sb.AppendFormat("</a>"); } sb.AppendFormat("</li>"); if (string.IsNullOrEmpty(sv.showCount) == false) { blnMp3 = true; } } sb.AppendFormat(" <li class='divider'></li>"); sb.AppendFormat("</ul>"); sb.AppendFormat("</li>"); } } sb.AppendFormat("<li class='light-blue'>"); sb.AppendFormat("<a data-toggle='dropdown' href='#' class='dropdown-toggle'>"); sb.AppendFormat(" <img class='nav-user-photo' src='../Content/themes/assets/avatars/user.jpg' alt='Jason's Photo' />"); sb.AppendFormat(" <span class='user-info'>"); sb.AppendFormat(" <small>欢迎光临,</small>"); CookieModel cookieInfo = SystemCls.getCookieInfo(); sb.AppendFormat(" <font color='red'>{0}</font>", cookieInfo.trueName); sb.AppendFormat(" </span>"); sb.AppendFormat("<i class='icon-caret-down'></i>"); sb.AppendFormat("</a>"); sb.AppendFormat("<ul class='user-menu pull-right dropdown-menu dropdown-yellow dropdown-caret dropdown-close'>"); foreach (var v in result) { string codeStr = ",006,007,"; if (codeStr.Contains("," + v.MENUCODE + ",")) { sb.AppendFormat(" <li class='divider'></li>"); var subResult = v.subMenuModel; foreach (var sv in subResult) { sb.AppendFormat("<li>"); sb.AppendFormat("<a href='{0}'>", sv.MENUURL); sb.AppendFormat("<i class='{0}' style='width:25px; {1}'></i>", sv.MENUICO, sv.LICLASS); sb.AppendFormat("{0}", sv.MENUNAME); sb.AppendFormat("<span class='badge badge-important'>{0}</span>", sv.showCount); sb.AppendFormat("</a>"); sb.AppendFormat("</li>"); } } } sb.AppendFormat(" <li class='divider'></li>"); sb.AppendFormat(" <li>"); sb.AppendFormat(" <a href='/System/LoginOut'>"); sb.AppendFormat(" <i class='fa fa-power-off'></i>"); sb.AppendFormat(" 退出"); sb.AppendFormat(" </a>"); sb.AppendFormat(" </li>"); sb.AppendFormat("</ul>"); sb.AppendFormat("</li>"); sb.AppendFormat("</ul>"); if (blnMp3 == true) { sb.AppendFormat(" <audio autoplay='autoplay'> <source src='/Content/albram.mp3' type='audio/mpeg'> </audio>"); } string str = sb.ToString(); str = str.Replace("<i class='", "<i class='fa-1x "); return(str); }
public string getPageLeftMenu(string PageCode) { StringBuilder sb = new StringBuilder(); var result = T_SYS_MENUCls.getT_SYS_MENUModel(new T_SYS_MENU_SW { UID = SystemCls.getUserID(), SYSFLAG = ConfigCls.getSystemFlag() }); var m = result.Where(p => p.MENUCODE == PageCode.Substring(0, 3)).FirstOrDefault();//获取该页面对应的菜单信息 sb.AppendFormat("<ul class=\"page-menu\">\r\n"); int indexI = -1; int indexII = 0; if (m != null) { string tmp = m.MENULINKMODE; if (string.IsNullOrEmpty(tmp)) { tmp = m.MENUCODE; } string[] arr = tmp.Split(',');//循环数组,用于判断如果是多个模块组合成左侧菜单 for (int i = 0; i < arr.Length; i++) { var mModel = result.Where(p => p.MENUCODE == arr[i]).FirstOrDefault(); string[] arrHQJC = new string[55]; if (arr[i] == "040")//火情监控统计个数 { var list = new List <JC_FIRE_Model>(); string orgno = ""; bool bo = PublicCls.OrgIsShi(SystemCls.getCurUserOrgNo());//市机构 if (!bo) { bool bc = PublicCls.OrgIsZhen(SystemCls.getCurUserOrgNo());//乡镇机构 if (bc) { orgno = SystemCls.getCurUserOrgNo();// } else { orgno = SystemCls.getCurUserOrgNo().Substring(0, 6);// } } if (string.IsNullOrEmpty(orgno)) { list = JC_FIRECls.GetListModel(new JC_FIRE_SW { }).Where(p => p.ISOUTFIRE.Trim() != "1" && p.MANSTATE != "19" && p.MANSTATE != "18").ToList(); //不筛选出火已灭的记录并且已经上报(非火情)19为市(州)已经上报 // && p.MANSTATE != "19" } else { list = JC_FIRECls.GetListModel(new JC_FIRE_SW { }).Where(p => p.BYORGNO.StartsWith(orgno.ToString()) && p.ISOUTFIRE.Trim() != "1" && p.MANSTATE != "19" && p.MANSTATE != "18").ToList(); //不筛选出火已灭的记录 } arrHQJC[2] = list.Where(p => p.FIREFROM == "2").Count().ToString(); arrHQJC[5] = list.Where(p => p.FIREFROM == "5").Count().ToString(); arrHQJC[4] = list.Where(p => p.FIREFROM == "4").Count().ToString(); arrHQJC[6] = list.Where(p => p.FIREFROM == "6").Count().ToString(); arrHQJC[3] = list.Where(p => p.FIREFROM == "3").Count().ToString(); } if (mModel != null) { indexI++; sb.AppendFormat("<li><span><h1><span>{0}</span></h1></span>\r\n", mModel.MENUNAME); sb.AppendFormat("<ul>\r\n"); foreach (var sv in mModel.subMenuModel) { var menu = false; var num = ""; if (arr[i] == "040")//火情监控 { if (sv.MENUCODE == "040002") { menu = true; num = arrHQJC[2]; } if (sv.MENUCODE == "040003") { menu = true; num = arrHQJC[3]; } if (sv.MENUCODE == "040004") { menu = true; num = arrHQJC[4]; } if (sv.MENUCODE == "040005") { menu = true; num = arrHQJC[5]; } if (sv.MENUCODE == "040006") { menu = true; num = arrHQJC[6]; } } if (sv.MENUCODE == "009005") { menu = true; num = E_RECEIVE_Cls.getCount(); } if (sv.MENUCODE == "011002") { menu = true; num = DC_ARMYCls.getCount(); } if (sv.MENUCODE == "011003") { menu = true; num = DC_RESOURCE_NEWCls.getCount(); } if (sv.MENUCODE == "011005") { menu = true; num = DC_EQUIP_NEWCls.getCount(); } if (sv.MENUCODE == "011006") { menu = true; num = JC_FIRECls.getCount(); } if (sv.MENUCODE == "011008") { menu = true; num = DC_REPOSITORYCls.getCount(); } if (sv.MENUCODE == "011009") { menu = true; num = DC_CARCls.getCount(); } if (sv.MENUCODE == "011011") { menu = true; num = TD_MOUNTAINCls.getCount(); } if (sv.MENUCODE == "042001") { menu = true; num = WILD_ANIMALDISTRIBUTECls.getCount(); } if (sv.MENUCODE == "043001") { menu = true; num = WILD_BOTANYDISTRIBUTECls.getCount(); } if (sv.MENUCODE == "016001") { menu = true; num = DC_UTILITY_CAMPCls.getCount(); } if (sv.MENUCODE == "016002") { menu = true; num = DC_UTILITY_OVERWATCHCls.getCount(); } if (sv.MENUCODE == "016003") { menu = true; num = DC_UTILITY_ISOLATIONSTRIPCls.getCount(); } if (sv.MENUCODE == "016004") { menu = true; num = DC_UTILITY_PROPAGANDASTELECls.getCount(); } if (sv.MENUCODE == "016005") { menu = true; num = DC_UTILITY_RELAYCls.getCount(); } if (sv.MENUCODE == "016006") { menu = true; num = DC_UTILITY_MONITORINGSTATIONCls.getCount(); } if (sv.MENUCODE == "016007") { menu = true; num = DC_UTILITY_FIRECHANNELCls.getCount(); } if (sv.MENUCODE == "016008") { menu = true; num = DC_UTILITY_FACTORCOLLECTSTATIONCls.getCount(); } if (PageCode == sv.MENUCODE) { if (menu == true) { sb.AppendFormat("<li class=\"title liCur\" onclick=\"window.location.href='{0}';\"><label class=\" {2}\"></label>{1}<font color =\"red\">[{3}]</font></li>\r\n", sv.MENUURL, sv.MENUNAME, sv.LICLASS, num); } else { sb.AppendFormat("<li class=\"title liCur\" onclick=\"window.location.href='{0}';\"><label class=\" {2}\"></label>{1}</li>\r\n", sv.MENUURL, sv.MENUNAME, sv.LICLASS); } indexII = indexI; } else { if (menu == true) { sb.AppendFormat("<li class=\"title {2}\" onclick=\"window.location.href='{0}';\"><label class=\" {2}\"></label>{1}<font color =\"red\">[{3}]</font></li>\r\n", sv.MENUURL, sv.MENUNAME, sv.LICLASS, num); } else { sb.AppendFormat("<li class=\"title {2}\" onclick=\"window.location.href='{0}';\"><label class=\" {2}\"></label>{1}</li>\r\n", sv.MENUURL, sv.MENUNAME, sv.LICLASS); } } } sb.AppendFormat("</ul>\r\n"); sb.AppendFormat("</li>\r\n"); } } } sb.AppendFormat("</ul>\r\n"); string str = ""; str += " <script type=\"text/javascript\">\r\n"; str += " function menuEvent() {"; str += " var $parent_li, $ul, $span;\r\n"; str += " $(\".page-menu li>span\").click(function () {\r\n"; str += " $span = $(this);\r\n"; str += " $parent_li = $span.parent();\r\n"; str += " $parent_li.siblings().children(\"ul\").slideUp();\r\n"; str += " $ul = $span.next(\"ul\");\r\n"; str += " $ul.slideToggle();\r\n"; str += " });\r\n"; str += " $(\".page-menu>li:eq(" + indexII + ")>span\").click();\r\n"; str += " }\r\n"; str += " $(function () {\r\n"; str += " menuEvent();\r\n"; str += " })\r\n"; str += " </script>\r\n"; return(sb.ToString() + str);//008,009,010,011, }
public string getPageMenuStr(string PageCode) { //获取有权限的所有菜单 List <SystemMenu_Model> result = T_SYS_MENUCls.getT_SYS_MENUModel(new T_SYS_MENU_SW { UID = SystemCls.getUserID(), SYSFLAG = ConfigCls.getSystemFlag() }).ToList(); StringBuilder sb = new StringBuilder(); sb.AppendFormat("<dl>"); List <SystemMenu_Model> topMenuResult = result.Where(p => p.ISTOPMENU == "1" && p.MENUCODE.Length == 3).ToList();//获取顶部菜单 foreach (var v in topMenuResult) { string liClass = v.LICLASS;//判断样式 if (string.IsNullOrEmpty(liClass)) { if (v.MENULINKMODE.Contains(PageCode.Substring(0, 3))) { liClass = " LiCur"; } else { liClass = " LiDefault"; } } //判断跳转地址 string url = ""; string[] arr = v.MENULINKMODE.Split(','); for (int kkk = 0; kkk < arr.Length; kkk++) { foreach (var linkV in result.Where(p => p.MENUCODE == arr[kkk])) { foreach (var vv in linkV.subMenuModel) { if (string.IsNullOrEmpty(url)) { if (string.IsNullOrEmpty(vv.MENUURL) == false) { url = vv.MENUURL; } } } } } if (v.MENUDROWMTHOD == "1")//有下拉框 { sb.AppendFormat("<dd id='menuTop_{2}' class='{0}'>{1}", liClass, v.MENUNAME, v.MENUCODE); } else { if (v.MENUOPENMETHOD == "1")//弹出 { sb.AppendFormat("<dd id='menuTop_{3}' class='{0}' onclick=\"window.open('{1}');\">{2}", liClass, url, v.MENUNAME, v.MENUCODE); } else //本页面跳转 { sb.AppendFormat("<dd id='menuTop_{3}' class='{0}' ondblclick=\"window.open('{1}');\" onclick=\"window.location.href='{1}';\">{2}", liClass, url, v.MENUNAME, v.MENUCODE); } } if (v.MENUDROWMTHOD == "1") { sb.AppendFormat(" <ul>"); foreach (var vv in v.subMenuModel) { sb.AppendFormat(" <li ondblclick=\"window.open('{0}');\" onclick=\"window.location.href='{0}';\"><a>{1}</a></li>", vv.MENUURL, vv.MENUNAME); } sb.AppendFormat(" </ul>"); } sb.AppendFormat("</dd>"); } sb.AppendFormat("</dl>"); return(sb.ToString()); }
/// <summary> /// 报存上报信息 /// </summary> /// <returns>参见模型</returns> public JsonResult SaveReportDataAjax() { Message ms = null; string reportid = Request.Params["reportid"]; string address = Request.Params["address"]; string describe = Request.Params["describe"]; string result = Request.Params["result"]; if (string.IsNullOrEmpty(reportid)) { ms = new Message(false, "reportid上报id传参失败", ""); return(Json(ms)); } var m = new T_IPSRPT_REPORT_Model(); m.REPORTID = reportid; m.opMethod = "Man"; m.MANUSERID = SystemCls.getUserID(); m.ADDRESS = address.Trim(); m.COLLECTNAME = describe.Trim(); m.MANRESULT = result.Trim(); ms = T_IPSRPT_REPORTCls.Manager(m); var jctype = System.Configuration.ConfigurationManager.AppSettings["ISJcFire"].ToString(); //是否插入火情监测表 if (jctype.Trim() == "1") //增加至监测火情表 { var list = JC_FIRECls.GetListModel(new JC_FIRE_SW() { FIREFROMID = m.REPORTID }); if (!list.Any()) { if (ms.Success) { //红外相机 = 1, //卫星热点 = 2, //人工报警 = 3, //电子报警 = 4, //护林员火情 = 5 var sw = new T_IPSRPT_REPORT_SW(); sw.REPORTID = reportid; var record = T_IPSRPT_REPORTCls.getModel(sw); if (record != null) { if (record.SYSTYPEVALUE == "1")//1 为火情 { JC_FIRE_Model model = new JC_FIRE_Model(); model.opMethod = "Add"; model.FIREFROMID = m.REPORTID; model.FIREFROM = "5";//护林员火情上报 model.FIRENAME = ClsSwitch.SwitTM(record.REPORTTIME) + "护林员报警火情"; model.FIRETIME = record.REPORTTIME; var recordmodel = T_IPSRPT_REPORTCls.getDetailModelList(new T_IPSRPT_REPORT_SW() { REPORTID = record.REPORTID }).FirstOrDefault(); //获取数据详细 if (recordmodel != null) { model.JD = recordmodel.LONGITUDE; model.WD = recordmodel.LATITUDE; } model.BYORGNO = record.OrgNo; model.ZQWZ = record.ADDRESS; model.RECEIVETIME = record.MANTIME; var mm = JC_FIRECls.Manager(model); } } } } } return(Json(ms)); }
/// <summary> /// 采集管理 /// </summary> /// <returns>参见模型</returns> public JsonResult SaveCollectDataAjax() { string cid = Request.Params["cid"]; string describe = Request.Params["describe"]; string result = Request.Params["result"]; string typeid = Request.Params["typeid"]; string state = Request.Params["state"]; if (string.IsNullOrEmpty(cid)) { return(Json(new Message(false, "cid参数传递失败", ""))); } var m = new T_IPSCOL_COLLECT_Model(); m.opMethod = "Man"; m.COLLECTID = cid; m.MANUSERID = SystemCls.getUserID(); m.MANRESULT = result; m.COLLECTNAME = describe; var ms = T_IPSCOL_COLLECTCls.Manager(m); var sde = System.Configuration.ConfigurationManager.AppSettings["IsInsertSDE"].ToString(); if (sde == "1") { #region 空间数据库 //空间数据库处理 if (state != "1") //1表示已处理 { if (typeid != "3") //非线类型 { T_IPSCOL_COLLECT_SW sw = new T_IPSCOL_COLLECT_SW(); sw.COLLECTID = cid; var reocrdlist = T_IPSCOL_COLLECTCls.getDetailModelList(sw); if (reocrdlist.Any()) { var point = reocrdlist.OrderByDescending(p => p.COLLECTTIME).FirstOrDefault(); T_COLLECTPOINTS_Model pointmodel = new T_COLLECTPOINTS_Model();//点 pointmodel.TypeId = Convert.ToInt32(typeid); pointmodel.NAME = m.COLLECTNAME; //POINT (117.14508056640625 31.764892578125) //geometry::STGeomFromText('POINT(103.397553 23.365441)',4326) pointmodel.Shape = " POINT (" + point.LONGITUDE + " " + point.LATITUDE + ")"; pointmodel.opMethod = "ADD"; T_COLLECTPOINTSCls.Manager(pointmodel); } } else//线 { T_IPSCOL_COLLECT_SW sw = new T_IPSCOL_COLLECT_SW(); sw.COLLECTID = cid; var reocrdlist = T_IPSCOL_COLLECTCls.getDetailModelList(sw); if (reocrdlist.Any()) { string line = ""; int i = 0; foreach (var item in reocrdlist) { if (i == reocrdlist.Count() - 1)//最后一条记录 { line += item.LONGITUDE + " " + item.LATITUDE; } else { line += item.LONGITUDE + " " + item.LATITUDE + ","; } i++; } T_COLLECTLINES_Model linemodel = new T_COLLECTLINES_Model();//线 linemodel.TypeId = Convert.ToInt32(typeid); linemodel.NAME = m.COLLECTNAME; //LINESTRING (116.9428721060001 31.786694108000063, 117.22840742700009 31.74386381000005) //geometry::STGeomFromText() linemodel.Shape = "geometry::STGeomFromText('LINESTRING (" + line + ")',4326)"; linemodel.opMethod = "ADD"; T_COLLECTLINESCls.Manager(linemodel); } } } #endregion } return(Json(ms)); }