Exemple #1
0
        //[UserAuth("WARN_ALARM_INFO_DETAIL_VIW")]
        public ActionResult DetailListByHall(string hallno, int pageIndex = 1, int pageSize = 20)
        {
            ViewBag.HALL_NO = hallno;
            var listdate = new WARN_ALARM_INFO_DETAIL_DAL().GetListByHall(hallno, pageIndex, pageSize);

            return(View(listdate));
        }
Exemple #2
0
        public ActionResult Index(string hall, string start, string end, int status = 0, int pageIndex = 1, int pageSize = 20)
        {
            var orgall = new SYS_USER_DAL().GetUserORG(UserState.UserID);

            ViewBag.UserORG = new SelectList(orgall.Where(obj => obj.ORG_LEVEL == 4), "ORG_ID", "ORG_NAM", false);
            int type = 0;

            ViewBag.hall   = hall;
            ViewBag.status = status;

            DateTime?time1 = null;

            if (!string.IsNullOrEmpty(start))
            {
                DateTime t1;
                DateTime.TryParse(start, out t1);
                time1 = t1;
            }
            DateTime?time2 = null;

            if (!string.IsNullOrEmpty(end))
            {
                DateTime t2;
                DateTime.TryParse(end, out t2);
                time2 = t2;
            }

            ViewBag.start = start;
            ViewBag.end   = end;
            var data = new WARN_ALARM_INFO_DETAIL_DAL().GetList(pageIndex, pageSize, "", time1, time2, type == 0 ? (int?)null : type, status == 0 ? (int?)null : status);

            return(View(data));
        }
Exemple #3
0
        public ActionResult List(int id, string name, int pageIndex = 1, int pageSize = 10)
        {
            var data = WarnalarminfodetailDao.GetEntity("ALARM_SEQ", id);

            ViewBag.SENDINFO_DETAIL_ID = id;
            //ViewBag.HALL_NO = data.HALL_NO;
            ViewBag.Name = name;
            var listdate = new WARN_ALARM_INFO_DETAIL_DAL().GetSendInfoList(name, pageIndex, pageSize);

            return(View(listdate));
        }
Exemple #4
0
        public ActionResult SendInfoTip()
        {
            //报警
            var             dallist = new WARN_INFO_DETAIL_DAL().GetNoSendInfoList(UserState.UserID);
            List <TipModel> unread  = dallist
                                      .Select(item => new TipModel {
                typ = "WARNSENDINFODETAIL", id = item.WARN_INFO_DETAIL_ID, msg = item.WARN_INFO
            })
                                      .ToList();

            new WARN_SENDINFO_DETAIL_DAL().UPDATE_WARN_SENDINFO_DETAIL(dallist.Select(o => o.SENDINFO_DETAIL_ID));

            //预警
            var dal1            = new WARN_ALARM_INFO_DETAIL_DAL();
            var unreadalarmlist = dal1.GetALARMSendInfo(UserState.UserID);
            var unreadalarm     = unreadalarmlist.Select(item => new TipModel {
                typ = "ALARMSENDINFODETAIL", id = item.ALARM_SEQ, msg = item.ALARM_INFO
            })
                                  .ToList();

            dal1.UPDATE_WARN_ALARM_INFO_DETAIL(unreadalarmlist.Select(o => o.SENDINFO_DETAIL_ID));

            //投诉
            var _hall        = DAO_WARN_ALARM_SEND_USER_CON.FindList("", "ALARM_TYP", 4, "USER_ID", UserState.UserID);
            var unreadalarm2 = DaoComplainDetail.FindList("", "STATE", 1, "HALL_NO in", _hall.Select(o => o.HALL_NO))
                               .Select(item => new TipModel {
                typ = "COMPLAINSENDINFODETAIL", id = item.SEQ, msg = item.COMPLAIN_PRO
            })
                               .ToList();

            //合并
            if (null != unreadalarm && unreadalarm.Count() > 0)
            {
                unread.AddRange(unreadalarm);
            }
            if (null != unreadalarm2 && unreadalarm2.Count() > 0)
            {
                unread.AddRange(unreadalarm2);
            }

            if (null != unread && unread.Count() > 0)
            {
                return(View(unread));
            }
            else
            {
                return(Content(""));
            }
        }