/// <summary> /// 获取通信告警信息 /// </summary> /// <param name="zhanbh"></param> /// <param name="page"></param> /// <param name="rows"></param> /// <param name="total"></param> /// <returns></returns> public List <WarnRec> GetTXWarnList(string zhanbh, string protype, DateTime begintime, DateTime endtime, int page, int rows, ref int total) { List <WarnRec> dtulist = new List <WarnRec>(); DataTable dt1 = GetTXWarn(zhanbh, protype, begintime, endtime, page, rows); DataTable dt2 = GetTXWarnTotal(zhanbh, protype, begintime, endtime); total = dt2.Rows.Count; if (dt1.Rows.Count > 0) { for (int i = 0; i < dt1.Rows.Count; i++) { WarnRec bean = new WarnRec(); DataRow dr = dt1.Rows[i]; bean.Id = dr["ID"].ToString(); if (dr["OCCURDT"].ToString() != "") { bean.Occurdt = DateTime.Parse(dr["OCCURDT"].ToString()); } if (dr["PROCESSFLAG"].ToString() != "") { bean.ProcessFlag = int.Parse(dr["PROCESSFLAG"].ToString()); } if (dr["WARNFLAG"].ToString() != "") { bean.WarnFlag = int.Parse(dr["WARNFLAG"].ToString()); } bean.ZHANMC = dr["zhanmc"].ToString(); bean.DTUMC = dr["dtumc"].ToString(); bean.TargetDev = dr["TargetDev"].ToString(); bean.DataItemId = dr["DataItemId"].ToString(); dtulist.Add(bean); } } return(dtulist); }
/// <summary> /// 灭警 /// </summary> /// <param name="context"></param> /// <returns></returns> private string OffPolice(HttpContext context) { var message = new JsonMessage <WarnRec>(); var list = new List <WarnRec>(); string ret = null; try { var zhuanid = context.Request["zhuanid"] ?? ""; var itemno = context.Request["itemno"] ?? ""; if (zhuanid.Length == 0 || itemno.Length == 0) { message.Status = 0; message.Msg = "页面有错误!"; ret = _jss.Serialize(message); return(ret); } var id = int.Parse(zhuanid); var wrBll = new WarnRecBll(); var empid = ""; var name = ""; if (null != context.Session[Constant.LoginUser]) { empid = (context.Session[Constant.LoginUser] as Employer ?? new Employer()).Id; name = (context.Session[Constant.LoginUser] as Employer ?? new Employer()).Name; } var warnRec = new WarnRec() { //TODO:这里id可能要改 DataItemId = itemno, TargetDev = id.ToString(), ProcessFlag = Constant.MjfsSd, ProcessDt = DateTime.Now, ProcesseEp = empid, }; list.Add(warnRec); wrBll.EditBy(warnRec); message.Rows = list; message.Status = 1; message.Msg = "灭警成功"; message.JsExecuteMethod = "ajaxSuccess_btn_ok"; ret = _jss.Serialize(message); new OprLogBll().Add(new OprLog { Operator = name, OprSrc = "灭警", OperResult = "成功", LogDate = DateTime.Now }); } catch (Exception e) { message.Status = 0; message.Msg = "修改失败"; Log.Error(e); } return(ret); }
/// <summary> /// 灭警 /// </summary> /// <param name="context"></param> /// <returns></returns> private string OffPolice(HttpContext context) { var message = new JsonMessage <WarnRec>(); var list = new List <WarnRec>(); string ret = null; try { var warnid = context.Request["warnid"] ?? ""; var warntype = context.Request["warntype"] ?? ""; if (warnid.Length == 0) { message.Status = 0; message.Msg = "页面有错误!"; ret = _jss.Serialize(message); return(ret); } var wrBll = new WarnRecBll(); var name = ""; if (null != context.Session[Constant.LoginUser]) { name = (context.Session[Constant.LoginUser] as Employer ?? new Employer()).Name; } var warnRec = new WarnRec() { Id = warnid, ProcessFlag = Constant.MjfsSd, ProcessDt = DateTime.Now, ProcesseEp = name, }; list.Add(warnRec); wrBll.Modify(warnRec); //message.Rows = list; message.Status = 1; message.Msg = warntype; message.JsExecuteMethod = "ajaxSuccess_btn_ok"; ret = _jss.Serialize(message); new OprLogBll().Add(new OprLog { Operator = name, OprSrc = "灭警", OperResult = "成功", LogDate = DateTime.Now }); } catch (Exception e) { message.Status = 0; message.Msg = "修改失败"; Log.Error(e); } message.Status = 0; message.Msg = "发生异常"; return(ret); }