Beispiel #1
0
        /// <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);
        }