Example #1
0
        public string Add(SYS_ORGANIZE org, SYS_HALL hal)
        {
            Database db = gzswDB.GetInstance();

            db.BeginTransaction();

            db.Insert(hal);
            var prikey = db.Insert(org);

            db.CompleteTransaction();
            return(prikey.ToString());
        }
Example #2
0
        public ActionResult Create(SYS_ORGANIZE org)
        {
            try
            {
                CreateValid(org);
                if (!ModelState.IsValid)
                {
                    ModelState.AddModelError("", "新增出错!");
                    return(JsonResult(false, "新增出错!", "SYS", "/", false));
                }

                string rst = null;
                if (org.ORG_LEVEL == 4)
                {
                    SYS_HALL hal = new SYS_HALL()
                    {
                        HALL_NO      = org.ORG_ID,
                        HALL_NAM     = org.ORG_NAM,
                        ADDRESS      = "",
                        LONGITUDE    = org.LONGITUDE,
                        DIMENSION    = org.DIMENSION,
                        CREATE_DTIME = DateTime.Now,
                        CREATE_ID    = UserState.UserID,
                        HEAD         = org.HEAD,
                        HEAD_TEL     = org.HEAD_TEL,
                        ORG_ID       = org.ORG_ID
                    };
                    rst = new SYS_ORGANIZE_DAL().Add(org, hal);
                }
                else
                {
                    DaoOrg.AddObject(org);
                    rst = org.ORG_ID;
                }

                if (!string.IsNullOrEmpty(rst))
                {
                    return(JsonResult(true, "新增成功!", "SYS", "/", false));
                }
                else
                {
                    ModelState.AddModelError("", "新增出错!");
                    return(JsonResult(false, "新增出错!", "SYS", "/", false));
                }
            }
            catch (Exception ex)
            {
                LogHelper.ErrorLog("新增出错", ex);
                ModelState.AddModelError("", "新增出错!");
                return(JsonResult(false, "新增出错!", "SYS", "/", false));
            }
        }
Example #3
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));
        }
Example #4
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));
        }