/// <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, "无效操作", "")); }
/// <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, "处理失败,请检查各输入框是否正确!", "")); } }
/// <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)); }
/// <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, "删除失败,请检查各输入框是否正确!", "")); } }
/// <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)); }
/// <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); }