Example #1
0
        /// <summary>
        /// 删除、处理
        /// </summary>
        /// <param name="m">参见模型T_IPS_HOTS_Model</param>
        /// <returns>参见模型Message</returns>
        public static Message Manager(T_IPS_HOTS_Model m)
        {
            if (m.opMethod == "Del")
            {
                T_IPS_HOTS_Model m1 = getModel(new T_IPS_HOTS_SW {
                    HOTSID = m.HOTSID
                });
                SystemCls.LogSave("5", "热点处理:" + m1.FXSJ, ClsStr.getModelContent(m1));
                Message msgUser = BaseDT.T_IPS_HOTS.Del(m);

                return(new Message(msgUser.Success, msgUser.Msg, ""));
            }
            if (m.opMethod == "Man")
            {
                T_IPS_HOTS_Model m1 = getModel(new T_IPS_HOTS_SW {
                    HOTSID = m.HOTSID
                });
                SystemCls.LogSave("4", "热点处理:" + m1.FXSJ, ClsStr.getModelContent(m1));
                Message msgUser = BaseDT.T_IPS_HOTS.Man(m);

                return(new Message(msgUser.Success, msgUser.Msg, ""));
            }

            return(new Message(false, "无效操作", ""));
        }
Example #2
0
        /// <summary>
        /// 报警处理
        /// </summary>
        /// <param name="m">参见模型</param>
        /// <returns>参见模型</returns>
        public static Message Man(T_IPS_HOTS_Model m)
        {
            if (string.IsNullOrEmpty(m.HOTSID))
            {
                return(new Message(false, "修改失败,请选择要处理的记录!", ""));
            }
            StringBuilder sb = new StringBuilder();

            //(ORGNO,LOGINUSERNAME,USERNAME,USERPWD,REGISTERTIME,LOGINNUM,NOTE)
            sb.AppendFormat("UPDATE T_IPS_HOTS");
            sb.AppendFormat(" set ");
            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  HOTSID= '{0}'", ClsSql.EncodeSql(m.HOTSID));

            bool bln = DataBaseClass.ExeSql(sb.ToString());

            if (bln == true)
            {
                return(new Message(true, "处理成功!", ""));
            }
            else
            {
                return(new Message(false, "处理失败,请检查各输入框是否正确!", ""));
            }
        }
Example #3
0
        /// <summary>
        /// 删除热点
        /// </summary>
        /// <returns></returns>
        public JsonResult DelteHotAjax()
        {
            Message ms    = null;
            string  hotid = Request.Params["hotid"];

            if (string.IsNullOrEmpty(hotid))
            {
                ms = new Message(false, "hotid热点id传参失败!", "");
                return(Json(ms));
            }
            var m = new T_IPS_HOTS_Model();

            m.opMethod = "Del";
            m.HOTSID   = hotid;
            ms         = T_IPS_HOTSCls.Manager(m);
            return(Json(ms));
        }
Example #4
0
        /// <summary>
        /// 删除
        /// </summary>
        /// <param name="m">参见模型</param>
        /// <returns>参见模型</returns>
        public static Message Del(T_IPS_HOTS_Model m)
        {
            if (string.IsNullOrEmpty(m.HOTSID))
            {
                return(new Message(false, "删除失败,请选择要处理的记录!", ""));
            }
            StringBuilder sb = new StringBuilder();

            sb.AppendFormat("DELETE FROM T_IPS_HOTS");
            sb.AppendFormat(" where  HOTSID= '{0}'", ClsSql.EncodeSql(m.HOTSID));

            bool bln = DataBaseClass.ExeSql(sb.ToString());

            if (bln == true)
            {
                return(new Message(true, "删除成功!", ""));
            }
            else
            {
                return(new Message(false, "删除失败,请检查各输入框是否正确!", ""));
            }
        }
Example #5
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));
        }
Example #6
0
        /// <summary>
        /// 获取一条数据
        /// </summary>
        /// <example>
        /// sw.ALARMID       热点ID
        /// </example>
        /// <param name="sw">参见条件模型T_IPS_HOTS_SW</param>
        /// <returns>参见模型T_IPS_HOTS_Model</returns>
        public static T_IPS_HOTS_Model getModel(T_IPS_HOTS_SW sw)
        {
            DataTable        dt = BaseDT.T_IPS_HOTS.getDT(sw);
            T_IPS_HOTS_Model m  = new T_IPS_HOTS_Model();

            if (dt.Rows.Count > 0)
            {
                int i = 0;
                m.HOTSID = dt.Rows[i]["HOTSID"].ToString();
                m.BH     = dt.Rows[i]["BH"].ToString();
                m.WXBH   = dt.Rows[i]["WXBH"].ToString();
                m.DQRDBH = dt.Rows[i]["DQRDBH"].ToString();
                m.HLY    = dt.Rows[i]["HLY"].ToString();
                m.ZQWZ   = dt.Rows[i]["ZQWZ"].ToString();
                m.JD     = dt.Rows[i]["JD"].ToString();
                m.WD     = dt.Rows[i]["WD"].ToString();
                //******************计算坐标偏移量
                string[] arr = PublicCls.switJWD(m.WD, m.JD);
                m.WD = arr[0];
                m.JD = arr[1];
                //******************计算坐标偏移量 End
                m.XS     = dt.Rows[i]["XS"].ToString();
                m.DL     = dt.Rows[i]["DL"].ToString();
                m.YY     = dt.Rows[i]["YY"].ToString();
                m.JXHQSJ = dt.Rows[i]["JXHQSJ"].ToString();
                m.FXSJ   = dt.Rows[i]["FXSJ"].ToString();
                if (string.IsNullOrEmpty(m.FXSJ) == false)
                {
                    m.FXSJ = PublicClassLibrary.ClsSwitch.SwitTM(m.FXSJ);
                }
                m.SBSJ = dt.Rows[i]["SBSJ"].ToString();
                if (string.IsNullOrEmpty(m.SBSJ) == false)
                {
                    m.SBSJ = PublicClassLibrary.ClsSwitch.SwitTM(m.SBSJ);
                }
                m.BZW       = dt.Rows[i]["BZW"].ToString();
                m.FJBH      = dt.Rows[i]["FJBH"].ToString();
                m.WLBH      = dt.Rows[i]["WLBH"].ToString();
                m.XZQH      = dt.Rows[i]["XZQH"].ToString();
                m.CZW       = dt.Rows[i]["CZW"].ToString();
                m.MANSTATE  = dt.Rows[i]["MANSTATE"].ToString();
                m.MANRESULT = dt.Rows[i]["MANRESULT"].ToString();
                m.MANTIME   = dt.Rows[i]["MANTIME"].ToString();
                m.MANUSERID = dt.Rows[i]["MANUSERID"].ToString();

                if (!string.IsNullOrEmpty(m.MANUSERID))
                {
                    DataTable dtUser = BaseDT.T_SYSSEC_USER.getDT(new T_SYSSEC_IPSUSER_SW {
                        USERID = m.MANUSERID
                    });
                    DataRow[] drUser = dtUser.Select("USERID='" + m.MANUSERID + "'");
                    if (drUser.Length > 0)
                    {
                        m.ManUserName = drUser[0]["USERNAME"].ToString();
                    }

                    dtUser.Clear();
                    dtUser.Dispose();
                }
                //权限获取
                //var userid = SystemCls.getUserID();
                //var rightsw = new T_SYSSEC_IPSUSER_SW();
                //rightsw.USERID = userid;
                //m.Rights = T_SYSSEC_RIGHTCls.getRightStrByUID(rightsw);
            }
            dt.Clear();
            dt.Dispose();
            return(m);
        }