Ejemplo n.º 1
0
        public ActionResult TabPanel(string staffId, string hallNo, string counterId)
        {
            var staff = StaffDao.GetEntity("STAFF_ID", staffId);

            var counter = CounterStateDao.GetEntity("HALL_NO", hallNo, "COUNTER_ID", counterId);

            ViewBag.CounterState = counter;

            var listCamera = hallCameraDefDao.FindList("SEQ", "HALL_NO", hallNo);
            var camera     = listCamera.FirstOrDefault(m => m.MON_COUNTER != null && m.MON_COUNTER.Split('|').Contains(counterId));

            if (camera != null)
            {
                ViewBag.CameraId   = camera.SEQ;
                ViewBag.CameraType = camera.CAMERA_TYP;
            }
            else
            {
                ViewBag.CameraId   = 0;
                ViewBag.CameraType = 0;
            }

            var counterStateService = new CLI_COUNTERSTATE_DAL();

            ViewBag.Number = counterStateService.GetTabNumber(hallNo, counterId);


            return(View(staff));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 推送 消息
        /// </summary>
        /// <param name="hallNo"></param>
        /// <returns></returns>
        public JsonResult PushMessage(string hallNo)
        {
            var counterStateDal = new CLI_COUNTERSTATE_DAL();
            var counterStates   = counterStateDal.GetListByHallNo(hallNo);

            var list  = counterStateDal.GetOrganizeNumber(hallNo);
            var total = list.Sum(m => m.NUMBER);

            return(Json(new { tabs = counterStates, business = list, total = total }, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 3
0
        public ActionResult TotalWindow(string hallNo, int type)
        {
            var list = CLI_COUNTERSTATE_DAL.GetCounterList(hallNo);

            if (type == 1)
            {
                list = list.Where(m => m.LOGIN_STATE != null && m.LOGIN_STATE == 1).ToList();
            }
            else if (type == 2)
            {
                var state = new int[] { 2, 3 };
                list = list.Where(m => m.LOGIN_STATE != null && m.LOGIN_STATE == 1 && m.STATE != null && state.Contains(m.STATE.GetValueOrDefault())).ToList();
            }
            return(View(list));
        }