コード例 #1
0
        /// <summary>
        /// 获取权限树
        /// </summary>
        /// <returns></returns>
        public List <ZtreeNode_ORG> GetOrgs2Tree()
        {
            var all      = DalUser.GetUserORG(UserState.UserID);
            var hallall  = DaoHall.FindList();
            var staffall = DaoStaff.FindList();

            foreach (var org in all.Where(obj => obj.PAR_ORG_ID == ""))
            {
                org.PAR_ORG_ID = null;
            }
            var treelist = all.Where(obj => obj.ORG_LEVEL == 2)//市级
                           .Select(obj => new ZtreeNode_ORG
            {
                id   = obj.ORG_ID.ToString(),
                name = obj.ORG_NAM
            }).ToList();

            foreach (var leaf in treelist)
            {
                List <ZtreeNode_ORG> leafchild = new List <ZtreeNode_ORG>();
                GenOrgs2Tree(all, staffall, hallall, ref leafchild, leaf.id);
                leaf.children = leafchild;
            }
            return(treelist);
        }
コード例 #2
0
 public ActionResult Release_Partial(int mt, string org)
 {
     if (mt == 1)
     {
         ViewBag.STAFFLIST = new SelectList(DaoStaff.FindList("STAFF_ID asc", "ORG_ID", org), "STAFF_ID", "STAFF_NAM");
         return(PartialView("Partial/Release_STAFF"));
     }
     if (mt == 2)
     {
         var hall = DaoHall.GetEntity("ORG_ID", org);
         if (null != hall)
         {
             ViewBag.COUNTERLIST = new SelectList(DaoCounter.FindList("COUNTER_ID asc", "HALL_NO", hall.HALL_NO)
                                                  , "COUNTER_ID", "COUNTER_ID");
         }
         return(PartialView("Partial/Release_COUNTER"));
     }
     if (mt == 3)
     {
         var hall = DaoHall.GetEntity("ORG_ID", org);
         if (null != hall)
         {
             ViewBag.TABLELIST = new SelectList(DaoTable.FindList("", "HALL_NO", hall.HALL_NO), "TABLE_CD", "TABLE_NAM");
         }
         return(PartialView("Partial/Release_TABLE"));
     }
     return(Redirect("/Home/Error"));
 }
コード例 #3
0
        public ActionResult ParamSendUsr(string hallno, byte id)
        {
            var hall = DaoHall.GetEntity("HALL_NO", hallno);

            if (null != hall)
            {
                ViewBag.USERLIST     = new SelectList(new SYS_USER_DAL().GetORGUser(hall.ORG_ID), "USER_ID", "USER_NAM");
                ViewBag.USERSELELIST = DaoParamUser.FindList("", "HALL_NO", hallno, "WARN_TYP", id).Select(obj => obj.USER_ID);
            }

            return(View());
        }
コード例 #4
0
        private void populateDdlHalls()
        {
            DaoHall daoHall = new DaoHall();

            ddlHalls.DataSource     = daoHall.getAllHalls();
            ddlHalls.DataTextField  = "Code";
            ddlHalls.DataValueField = "HallId";
            ddlHalls.DataBind();

            ddlHalls.Items.Insert(0, new ListItem("Select Hall", "0"));
            ddlHalls.SelectedIndex = 0;

            ddlCourses.Items.Insert(0, new ListItem("Select Hall", "0"));
        }
コード例 #5
0
        private void GetCreateData(string sele, string orgid)
        {
            ViewBag.HallList = new SelectList(DaoHall.FindList(), "HALL_NO", "HALL_NAM");
            var statelist = EnumHelper.GetCategorySelectList(typeof(SYS_COUNTER.STATE_ENUM));

            if (!string.IsNullOrEmpty(sele) && statelist != null)
            {
                var selitem = statelist.FirstOrDefault(obj => obj.Value == sele);
                if (null != selitem)
                {
                    selitem.Selected = true;
                }
            }
            ViewBag.STATE       = statelist;
            ViewBag.QueueSerial = new SelectList(DaoTicketQueueserial.FindList("", "Q_SYSNO", orgid), "Q_SERIALID", "Q_SERIALNAME");
        }
コード例 #6
0
        public ActionResult Index(string orgId, string hallNo)
        {
            SYS_HALL hall = null;

            if (!string.IsNullOrEmpty(orgId))
            {
                hall   = DaoHall.GetEntity("ORG_ID", orgId);
                hallNo = hall != null ? hall.HALL_NO : null;
            }
            if (hall == null)
            {
                hall = DaoHall.GetEntity("HALL_NO", hallNo);
            }
            ViewBag.Name = hall.HALL_NAM;

            return(View((object)hallNo));
        }
コード例 #7
0
        private void InitData(List <SYS_COUNTER> data)
        {
            var list     = DaoQueueserial.FindList();
            var halllist = DaoHall.FindList();

            if (null != data)
            {
                foreach (var item in data)
                {
                    item.Hall = halllist.FirstOrDefault(obj => obj.HALL_NO == item.HALL_NO);
                    item.PRI1_BUSI_SER_NAM = InitBusiSer(item.PRI1_BUSI_SER, list);
                    item.PRI2_BUSI_SER_NAM = InitBusiSer(item.PRI2_BUSI_SER, list);
                    item.PRI3_BUSI_SER_NAM = InitBusiSer(item.PRI3_BUSI_SER, list);
                    item.PRI4_BUSI_SER_NAM = InitBusiSer(item.PRI4_BUSI_SER, list);
                    item.PRI5_BUSI_SER_NAM = InitBusiSer(item.PRI5_BUSI_SER, list);
                }
            }
        }
コード例 #8
0
        public ActionResult Index(string hallno, string orgid, string orgnam, int pageIndex = 1, int pageSize = 20)
        {
            ViewBag.HALLNO = hallno;
            ViewBag.ORGID  = orgid;
            ViewBag.ORGNAM = orgnam;
            var orgall = new SYS_USER_DAL().GetUserORG(UserState.UserID);

            if (string.IsNullOrEmpty(orgid) && orgall != null)
            {
                orgid = orgall.FirstOrDefault(obj => obj.ORG_LEVEL == 4).ORG_ID;
            }
            ViewBag.UserORG = new SelectList(orgall.Where(obj => obj.ORG_LEVEL == 4)
                                             , "ORG_ID", "ORG_NAM", orgid);

            var orgs = orgall.Select(obj => obj.ORG_ID);

            if (!string.IsNullOrEmpty(orgid))
            {
                orgs = orgs.Where(obj => obj == orgid);
                if (null == orgs || orgs.Count() == 0)
                {
                    orgs = new List <string> {
                        "-1"
                    };
                }
            }
            var halllist = DaoHall.FindList("", "ORG_ID in", orgs);

            var data    = dao.GetList(pageIndex, pageSize, "COUNTER_ID", "HALL_NO", hallno, "HALL_NO in", null == halllist ? null : halllist.Select(obj => obj.HALL_NO));
            var orglist = DaoOrganize.FindList();

            foreach (var item in data.Items)
            {
                item.Hall = halllist.FirstOrDefault(obj => obj.HALL_NO == item.HALL_NO);
                item.Org  = orglist.FirstOrDefault(obj => obj.ORG_ID == item.Hall.ORG_ID);
            }
            if (null != data)
            {
                InitData(data.Items);
            }
            return(View(data));
        }
コード例 #9
0
        public ActionResult ParamSendUsr(string hallno, byte id, WARN_PARAM_SEND_USER_CON model)
        {
            if (!ModelState.IsValid)
            {
                Alter("提交失败!", AlterTypeEnum.Error, false, false);
                return(View());
            }
            var USER_ID = Request.Form["USER_ID"];
            List <WARN_PARAM_SEND_USER_CON> models = new List <WARN_PARAM_SEND_USER_CON>();

            if (!string.IsNullOrEmpty(USER_ID))
            {
                var ARR_USER_ID = USER_ID.Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
                var hall        = DaoHall.GetEntity("HALL_NO", hallno);
                if (null != hall)
                {
                    var USERLIST = new SYS_USER_DAL().GetORGUser(hall.ORG_ID);
                    foreach (var _USERID in ARR_USER_ID)
                    {
                        model.WARN_LEVEL = 1;
                        model.USER_ID    = _USERID;
                        model.MOB_NBR    = USERLIST.FirstOrDefault(obj => obj.USER_ID == _USERID).TEL;
                        models.Add(model);

                        var model2 = CommonHelper.DeepClone(model);
                        model2.WARN_LEVEL = 2;
                        model.USER_ID     = _USERID;
                        model.MOB_NBR     = USERLIST.FirstOrDefault(obj => obj.USER_ID == _USERID).TEL;
                        models.Add(model2);

                        var model3 = CommonHelper.DeepClone(model);
                        model3.WARN_LEVEL = 3;
                        model.USER_ID     = _USERID;
                        model.MOB_NBR     = USERLIST.FirstOrDefault(obj => obj.USER_ID == _USERID).TEL;
                        models.Add(model3);
                    }
                }
            }
            new WARN_PARAM_DAL().AddParamUserList(hallno, id, models);
            Alter("提交成功!", AlterTypeEnum.Error, true, true);
            return(RedirectToAction("ParamSendUsr", new { hallno = hallno, id = id }));
        }
コード例 #10
0
        public ActionResult Index(string orgId, string hallNo)
        {
            var hall = new SYS_HALL();

            if (!string.IsNullOrEmpty(orgId))
            {
                hall = DaoHall.GetEntity("ORG_ID", orgId);
            }
            else if (!string.IsNullOrEmpty(hallNo))
            {
                hall = DaoHall.GetEntity("HALL_NO", hallNo);
            }

            //if (hall == null)
            //{
            //    return HttpNotFound("Page Not Found");
            //}
            hallNo = hall.HALL_NO;
            var monHallService = new MON_HALL_DAL();
            var tabDefs        = monHallService.GetHallTabDefs(hallNo);
            var cameraDefs     = monHallService.GetHallCameraDefs(hallNo);

            var tabList = tabDefs.Select(m => new HallTabConfig()
            {
                HallNo       = m.HALL_NO,
                IconUrl      = m.ICON_URL,
                Id           = m.COUNTER_ID,
                Type         = 1,
                X            = m.HORIZ_SIGN,
                Y            = m.VERTI_SIGN,
                CameraConfig = getCameraConfig(cameraDefs, m.COUNTER_ID)
            }).ToList();

            var cameraList = cameraDefs.Where(m => !m.MON_SHOW_IND).Select(m => new HallCameraConfig()
            {
                HallNo         = m.HALL_NO,
                IconUrl        = m.ICON_URL,
                Id             = m.SEQ,
                Type           = 0,
                X              = m.HORIZ_SIGN,
                Y              = m.VERTI_SIGN,
                DirType        = m.DIR_TYP == null ? 0 : (int)m.DIR_TYP.Value,
                CgiProtpcpl    = m.CGI_PROTOCOL,
                ChannelId      = m.CHANNEL_ID,
                HttpProtocol   = m.HTTP_PROTOCOL,
                Ip             = m.IP_ADDRESS,
                Iport          = m.IPORT,
                MonCounter     = m.MON_COUNTER,
                Password       = m.USER_PASSWORD,
                RtspPort       = m.RTSP_PORT,
                StringType     = m.STRING_TYP,
                UserName       = m.USER_PASSWORD,
                ZeroChannelInd = m.ZERO_CHANNEL_IND,
                CameraType     = m.CAMERA_TYP,
                MonShowing     = m.MON_SHOW_IND
            }).ToList();

            var virtualHall = new VirtualHall()
            {
                HallNo            = hall.HALL_NO,
                HallName          = hall.HALL_NAM,
                ImageUrl          = hall.HALL_PICT_URL,
                HallTabConfigs    = tabList,
                HallCameraConfigs = cameraList
            };

            return(View(virtualHall));
        }
コード例 #11
0
        public List <Hall> getAllHalls()
        {
            DaoHall daoHall = new DaoHall();

            return(daoHall.getAllHalls());
        }