Exemple #1
0
        /// <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());
        }
Exemple #3
0
        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());
        }
Exemple #6
0
        /// <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));
        }
Exemple #7
0
        /// <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(&quot;1&quot;,&quot;0&quot;,&quot;火情&quot;)")
                                     .Replace("window.location.href='/Home/Index?Method=report&TID=2';", "getReport(&quot;2&quot;,&quot;0&quot;,&quot;病虫害&quot;)")
                                     .Replace("window.location.href='/Home/Index?Method=report&TID=3';", "getReport(&quot;3&quot;,&quot;0&quot;,&quot;盗砍盗伐&quot;)")
                                     .Replace("window.location.href='/Home/Index?Method=report&TID=4';", "getReport(&quot;4&quot;,&quot;0&quot;,&quot;安全隐患&quot;)")
                                     .Replace("window.location.href='/Home/Index?Method=collect&TID=1';", "getCollect(&quot;1&quot;,&quot;0&quot;,&quot;建筑物&quot;)")
                                     .Replace("window.location.href='/Home/Index?Method=collect&TID=2';", "getCollect(&quot;2&quot;,&quot;0&quot;,&quot;消防设施&quot;)")
                                     .Replace("window.location.href='/Home/Index?Method=collect&TID=3';", "getCollect(&quot;3&quot;,&quot;0&quot;,&quot;道路&quot;)")
                                     .Replace("window.location.href='/Home/Index?Method=collect&TID=4';", "getCollect(&quot;4&quot;,&quot;0&quot;,&quot;可燃物载量&quot;)")
                                     .Replace("window.location.href='/Home/Index';", "(getLonLat(&quot;&quot;))")
                                     .Replace("window.location.href='/Home/Index?Method=dm';", "(GetDmFun())")
                                     .Replace("window.location.href='/Home/Index?Method=hot';", "(getHot(&quot;0&quot;))")
                                     .Replace("window.location.href='/Home/Index?Method=alarm';", "(getAlarm(&quot;0&quot;))")
                                     .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());
        }
Exemple #11
0
        /// <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));
        }
Exemple #16
0
        /// <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));
        }