Example #1
0
        public ActionResult GetHallTree(string hallName, string level)
        {
            if (!string.IsNullOrEmpty(level))
            {
                var organizeList = new SYS_ORGANIZE_DAL().GetListForUserId(UserState.UserID, level);

                var list = organizeList.Select(m => new ZtreeNodeItem()
                {
                    id        = m.ORG_ID,
                    name      = m.ORG_NAM,
                    isParent  = m.PAR_ORG_ID == null,
                    open      = m.PAR_ORG_ID == null,
                    pId       = m.PAR_ORG_ID,
                    enable    = m.ORG_LEVEL == 4,
                    highlight = (!string.IsNullOrEmpty(hallName) && m.ORG_NAM.Contains(hallName)),
                });
                return(Json(list, JsonRequestBehavior.AllowGet));
            }
            else
            {
                var organizeList = new SYS_ORGANIZE_DAL().GetListForUserId(UserState.UserID);

                var list = organizeList.Select(m => new ZtreeNodeItem()
                {
                    id        = m.ORG_ID,
                    name      = m.ORG_NAM,
                    isParent  = m.PAR_ORG_ID == null,
                    open      = m.PAR_ORG_ID == null,
                    pId       = m.PAR_ORG_ID,
                    enable    = m.ORG_LEVEL == 4,
                    highlight = (!string.IsNullOrEmpty(hallName) && m.ORG_NAM.Contains(hallName)),
                });
                return(Json(list, JsonRequestBehavior.AllowGet));
            }
        }
Example #2
0
        /// <summary>
        /// 加载服务厅
        /// </summary>
        private void LoadHALL()
        {
            var organDao = new SYS_ORGANIZE_DAL();
            var orgs     = organDao.GetListForUserId(UserState.UserID, "4");

            ViewBag.Hall = new SelectList(orgs, "ORG_ID", "ORG_NAM");
        }
Example #3
0
        /// <summary>
        /// 设置组织下拉
        /// </summary>
        /// <param name="orgId"></param>
        /// <param name="level"></param>
        /// <returns></returns>
        protected string SetViewBagOrgData(string orgId = null, string level = "4")
        {
            if (level != "4")
            {
                var organDao = new SYS_ORGANIZE_DAL();
                var orgs     = organDao.GetListForUserId(UserState.UserID, level);

                ViewBag.Orgs = new SelectList(orgs, "ORG_ID", "ORG_NAM", orgId);

                if (string.IsNullOrEmpty(orgId))
                {
                    if (orgs != null && orgs.Count > 0)
                    {
                        return(orgs[0].ORG_ID);
                    }
                }
            }
            else
            {
                var list = SYS_HALL_DAL.GetListByUserId(UserState.UserID);
                ViewBag.Orgs = new SelectList(list, "HALL_NO", "HALL_NAM", orgId);

                if (string.IsNullOrEmpty(orgId))
                {
                    if (list != null && list.Count > 0)
                    {
                        return(list[0].HALL_NO);
                    }
                }
            }
            return(orgId);
        }
Example #4
0
        private void GetCreateDt(string org = null)
        {
            ViewBag.ALARM_TYP_ENUM = EnumHelper.GetCategorySelectList(typeof(gzsw.model.ext.WARN_ALARM_SEND_USER_CON.ALARM_TYP_ENUM));
            var organDao = new SYS_ORGANIZE_DAL();
            var orgs     = organDao.GetListForUserId(UserState.UserID, "4");

            ViewBag.UserORG = new SelectList(orgs, "ORG_ID", "ORG_NAM", org);
        }
Example #5
0
        private void GetCreateDT(string org = null)
        {
            ViewBag.STAR_LEVELLIST = EnumHelper.GetCategorySelectList(typeof(SYS_STAFF.STAR_LEVEL_ENUM));
            ViewBag.STAFF_TYPLIST  = EnumHelper.GetCategorySelectList(typeof(SYS_STAFF.STAFF_TYP_ENUM));

            var organDao = new SYS_ORGANIZE_DAL();
            var orgs     = organDao.GetListForUserId(UserState.UserID, "4");

            ViewBag.UserORG = new SelectList(orgs, "ORG_ID", "ORG_NAM", org);
        }
Example #6
0
        /// <summary>
        /// 地图标示组织机构
        /// </summary>
        /// <param name="orgId">组织机构ID</param>
        /// <returns></returns>
        public ActionResult Index(string orgId)
        {
            var nowModel = Organize.GetEntity("ORG_ID", orgId);

            var model = new SYS_ORGANIZE_DAL().GetListForParent(UserState.UserID, orgId);

            ViewData["Marker"]  = model;
            ViewData["MapName"] = nowModel.ORG_NAM + "-监控分布地图";
            return(View("~/Views/Map/Index.cshtml", nowModel));
        }
Example #7
0
        private void GetCreateDt(string org = null)
        {
            ViewBag.WarnComplainlist = new SelectList(WarncomplaintypedaoDao.FindList().Select(x => x.COMPLAIN_NAM));


            var organDao = new SYS_ORGANIZE_DAL();
            var orgs     = organDao.GetListForUserId(UserState.UserID, "4");

            ViewBag.UserORG = new SelectList(orgs, "ORG_ID", "ORG_NAM", org);
        }
Example #8
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 #9
0
        public ActionResult Index(string orgId, int pageIndex = 1, int pageSize = 20)
        {
            var halllist = new List <string>();

            if (!string.IsNullOrEmpty(orgId))
            {
                halllist = SYS_ORGANIZE_DAL.GetLevelListById(orgId, UserState.UserID);
            }

            var list = CHK_STAFF_SYSTEM_CON_DAL.GetList(halllist.ToArray(), UserState.UserID, pageIndex, pageSize);

            return(View(list));
        }
Example #10
0
        private void GetCreateDt(string org = null)
        {
            //ViewBag.STAR_LEVELLIST = EnumHelper.GetCategorySelectList(typeof(SYS_STAFF.STAR_LEVEL_ENUM));
            //ViewBag.STAFF_TYPLIST = EnumHelper.GetCategorySelectList(typeof(SYS_STAFF.STAFF_TYP_ENUM));



            ViewBag.WarnComplainlist = new SelectList(WarncomplaintypedaoDao.FindList().Select(x => x.COMPLAIN_NAM));


            var organDao = new SYS_ORGANIZE_DAL();
            var orgs     = organDao.GetListForUserId(UserState.UserID, "4");

            ViewBag.UserORG = new SelectList(orgs, "ORG_ID", "ORG_NAM", org);
        }
Example #11
0
        private string setOrgData(string orgId = null)
        {
            var organDao = new SYS_ORGANIZE_DAL();
            var orgs     = organDao.GetListForUserId(UserState.UserID, "4");

            ViewBag.Orgs = new SelectList(orgs, "ORG_ID", "ORG_NAM", orgId);

            if (string.IsNullOrEmpty(orgId))
            {
                if (orgs != null && orgs.Count > 0)
                {
                    return(orgs[0].ORG_ID);
                }
            }
            return(orgId);
        }
Example #12
0
        public ActionResult Create(string orgId)
        {
            ViewBag.orgId = orgId;

            ViewBag.CHKITEM_TYP = EnumHelper.GetCategorySelectList(typeof(gzsw.model.ext.CHK_HALL_ITEM_MARK.CHKITEM_TYP), false);

            var organDao = new SYS_ORGANIZE_DAL();
            var orgs     = organDao.GetListForUserId(UserState.UserID, "4");

            ViewBag.UserORG = new SelectList(orgs, "ORG_ID", "ORG_NAM", null);

            ViewBag.HALL_CHKITEM_CD = new SelectList(Chkhallchkitemcon.FindList(), "HALL_CHKITEM_CD", "HALL_CHKITEM_NAM");
            var temp = new CHK_HALL_ITEM_MARK();

            temp.MODIFY_ID    = UserState.UserID;
            temp.MARK_TIME    = DateTime.Now;
            temp.MODIFY_DTIME = DateTime.Now;
            return(View(temp));
        }
Example #13
0
        public ActionResult Left(int?nid)
        {
            if (nid == null)
            {
                return(View());
            }
            var sysMenu = DaoMenu.GetEntity("MENU_ID", nid.Value);

            TempData["topMenu"] = sysMenu;
            var menuall = DaoMenu.FindList("MENU_ORD asc");

            if (!isAdmin)
            {
                menuall = menuall.Where(obj =>
                                        UserState.UserFuncs != null && UserState.UserFuncs.Any(obj2 => obj2.FUNCTION_ID == obj.FUNCTION_ID)
                                        ).ToList();
            }

            // 实时监控处理
            if (sysMenu != null &&
                sysMenu.MENU_NAM.Trim() == "实时监控")
            {
                // 读取当前用户所属的用户组织机构
                var listTree     = new List <MenuTree>();
                var organizeList = new SYS_ORGANIZE_DAL().GetListForUserId(UserState.UserID);
                listTree.AddRange(organizeList.Where(x => x.PAR_ORG_ID == null).Select(node => new MenuTree()
                {
                    id       = node.ORG_ID,
                    text     = node.ORG_NAM,
                    url      = Url.Action("Index", "MapServer", new { @orgId = node.ORG_ID }),
                    children = GetMenuTreeForOrganize(organizeList, node.ORG_ID)
                }));

                return(View(listTree));
            }
            else
            {
                menuall = menuall.OrderBy(obj => obj.MENU_ORD)
                          .ThenBy(obj => obj.MENU_ID).ToList();
            }

            return(View(GenMenuTree(menuall, nid)));
        }
Example #14
0
        public ActionResult Create(CHK_HALL_ITEM_MARK model)
        {
            ViewBag.CHKITEM_TYP = EnumHelper.GetCategorySelectList(typeof(gzsw.model.ext.CHK_HALL_ITEM_MARK.CHKITEM_TYP), false);

            var organDao = new SYS_ORGANIZE_DAL();
            var orgs     = organDao.GetListForUserId(UserState.UserID, "4");

            ViewBag.UserORG = new SelectList(orgs, "ORG_ID", "ORG_NAM", null);

            ViewBag.HALL_CHKITEM_CD = new SelectList(Chkhallchkitemcon.FindList(), "HALL_CHKITEM_CD", "HALL_CHKITEM_NAM");
            if (ModelState.IsValid)
            {
                try
                {
                    var item = new CHK_HALL_ITEM_MARK();
                    item.MODIFY_DTIME    = DateTime.Now;
                    item.MODIFY_ID       = UserState.UserID;
                    item.CHKITEM_TYP     = model.CHKITEM_TYP;
                    item.DEDUCT          = model.DEDUCT;
                    item.HALL_CHKITEM_CD = model.HALL_CHKITEM_CD;
                    item.HALL_NO         = model.HALL_NO;
                    item.MARK_TIME       = model.MARK_TIME;
                    item.REASON          = model.REASON;
                    var rst = dao.AddObject(item);
                    if (null != rst)
                    {
                        Alter("新增成功!", util.Enum.AlterTypeEnum.Success, false, true);
                        return(Redirect("/Home/Blank"));
                    }

                    ModelState.AddModelError("", "新增失败。");
                    return(View(model));
                }
                catch (Exception ex)
                {
                    LogHelper.ErrorLog("新增出错。", ex);
                    ModelState.AddModelError("", "新增出错。");
                    return(View(model));
                }
            }
            return(View(model));
        }
Example #15
0
        public ActionResult Index(string orgId, int pageIndex = 1, int pageSize = 20)
        {
            var organDao = new SYS_ORGANIZE_DAL();
            var orgs     = organDao.GetListForUserId(UserState.UserID, "4");

            ViewBag.UserORG = new SelectList(orgs, "ORG_ID", "ORG_NAM", null);

            ViewBag.orgId = orgId;
            if (string.IsNullOrEmpty(orgId))
            {
                orgId = setOrgData();
            }
            else
            {
                setOrgData(orgId);
            }

            var data = new CHK_HALL_ITEM_MARK_DAL().GetList(pageIndex, pageSize, orgId, null);

            return(View(data));
        }
Example #16
0
        public ActionResult Edit(CHK_HALL_ITEM_MARKViewModel model)
        {
            var organDao = new SYS_ORGANIZE_DAL();
            var orgs     = organDao.GetListForUserId(UserState.UserID, "4");

            ViewBag.UserORG = new SelectList(orgs, "ORG_ID", "ORG_NAM", false);
            try
            {
                if (ModelState.IsValid)
                {
                    var item = dao.GetEntity("SEQ", model.SEQ);

                    item.MODIFY_DTIME    = DateTime.Now;
                    item.MODIFY_ID       = UserState.UserID;
                    item.CHKITEM_TYP     = model.CHKITEM_TYP;
                    item.DEDUCT          = model.DEDUCT;
                    item.HALL_CHKITEM_CD = model.HALL_CHKITEM_CD;
                    item.HALL_NO         = model.HALL_NO;
                    item.MARK_TIME       = DateTime.Now;
                    item.REASON          = model.REASON;


                    var rst = dao.UpdateObject(item);
                    if (rst > 0)
                    {
                        Alter("修改成功!", util.Enum.AlterTypeEnum.Success, false, true);
                        return(Redirect("/Home/Blank"));
                    }
                }

                ModelState.AddModelError("", "修改失败。");
                return(View(model));
            }
            catch (Exception ex)
            {
                LogHelper.ErrorLog("修改出错!", ex);
                ModelState.AddModelError("", "修改失败!" + ex.Message);
                return(RedirectToAction("Error", "Home"));
            }
        }
Example #17
0
        public ActionResult Edit(string id, string orgId)
        {
            ViewBag.orgId = orgId;
            try
            {
                var temp = dao.GetEntity("SEQ", id);
                ViewBag.HALL_NAM         = Halldao.GetEntity("HALL_NO", temp.HALL_NO).HALL_NAM;
                ViewBag.HALL_CHKITEM_NAM = Chkhallchkitemcon.GetEntity("HALL_CHKITEM_CD", temp.HALL_CHKITEM_CD).HALL_CHKITEM_NAM;
                ViewBag.MODIFY_ID        = SysuserDao.GetEntity("USER_ID", temp.MODIFY_ID).USER_NAM;


                ViewBag.CHKITEM_TYP = EnumHelper.GetCategorySelectList(typeof(gzsw.model.ext.CHK_HALL_ITEM_MARK.CHKITEM_TYP), false);

                var organDao = new SYS_ORGANIZE_DAL();
                var orgs     = organDao.GetListForUserId(UserState.UserID, "4");

                ViewBag.UserORG = new SelectList(orgs, "ORG_ID", "ORG_NAM", false);

                ViewBag.HALL_CHKITEM_CD = new SelectList(Chkhallchkitemcon.FindList(), "HALL_CHKITEM_CD", "HALL_CHKITEM_NAM");

                var model = new CHK_HALL_ITEM_MARKViewModel();

                model.CHKITEM_TYP     = temp.CHKITEM_TYP;
                model.DEDUCT          = temp.DEDUCT;
                model.HALL_CHKITEM_CD = temp.HALL_CHKITEM_CD;
                model.HALL_NO         = temp.HALL_NO;
                model.MARK_TIME       = temp.MARK_TIME;
                model.REASON          = temp.REASON;
                model.MODIFY_ID       = UserState.UserID;
                model.SEQ             = temp.SEQ;
                return(View(model));
            }
            catch (Exception ex)
            {
                LogHelper.ErrorLog("查看出错", ex);
                return(RedirectToAction("Error", "Home"));
            }
        }
Example #18
0
        public ActionResult LeftMenu(int?nid)
        {
            if (nid == null)
            {
                return(View());
            }
            var sysMenu = DaoMenu.GetEntity("MENU_ID", nid.Value);

            TempData["topMenu"] = sysMenu;
            var menuall = DaoMenu.FindList("MENU_ORD asc");

            if (!isAdmin)
            {
                menuall = menuall.Where(obj =>
                                        UserState.UserFuncs != null && UserState.UserFuncs.Any(obj2 => obj2.FUNCTION_ID == obj.FUNCTION_ID)
                                        ).ToList();
            }

            // 实时监控处理
            if (sysMenu != null &&
                sysMenu.MENU_NAM.Trim() == "实时监控")
            {
                // 读取当前用户所属的用户组织机构
                var listTree     = new List <HomeController.MenuTree>();
                var organizeList = new SYS_ORGANIZE_DAL().GetListForUserId(UserState.UserID);

                // 如果只有营业厅权限只显示营业厅
                if (organizeList.Count == organizeList.Count(x => x.ORG_LEVEL == 4))
                {
                    // 读取省的菜单
                    var level4List = organizeList.Where(x => x.ORG_LEVEL == 4).ToList();
                    if (level4List != null && level4List.Count() > 0)
                    {
                        foreach (var item in level4List)
                        {
                            listTree.Add(new HomeController.MenuTree()
                            {
                                id       = item.ORG_ID,
                                text     = item.ORG_NAM,
                                url      = Url.Action("Index", "MapServer", new { @orgId = item.ORG_ID }),
                                children = GetMenuTreeForOrganize(organizeList, item.ORG_ID)
                            });
                        }
                    }
                }
                else
                {
                    // 读取省的菜单
                    var level1 = organizeList.FirstOrDefault(x => x.ORG_LEVEL == 1);
                    if (level1 != null)
                    {
                        listTree.Add(new HomeController.MenuTree()
                        {
                            id       = level1.ORG_ID,
                            text     = level1.ORG_NAM,
                            url      = Url.Action("Index", "MapServer", new { @orgId = level1.ORG_ID }),
                            children = GetMenuTreeForOrganize(organizeList, level1.ORG_ID)
                        });
                    }
                    // 读取市菜单
                    var level2 = organizeList.Where(x => x.ORG_LEVEL == 2).ToList();
                    foreach (var node in level2)
                    {
                        listTree.Add(new HomeController.MenuTree()
                        {
                            id       = node.ORG_ID,
                            text     = node.ORG_NAM,
                            url      = Url.Action("Index", "MapServer", new { @orgId = node.ORG_ID }),
                            children = GetMenuTreeForOrganize(organizeList, node.ORG_ID)
                        });
                    }
                }


                ViewData["MapServer"] = true;

                /* listTree.AddRange(organizeList.Where(x => x.ORG_LEVEL == null).Select(node => new HomeController.MenuTree()
                 * {
                 *   id = node.ORG_ID,
                 *   text = node.ORG_NAM,
                 *   url = Url.Action("Index", "MapServer", new { @orgId = node.ORG_ID }),
                 *   children = GetMenuTreeForOrganize(organizeList, node.ORG_ID)
                 * })); */
                return(View(listTree));
            }
            else
            {
                menuall = menuall.OrderBy(obj => obj.MENU_ORD)
                          .ThenBy(obj => obj.MENU_ID).ToList();
            }
            return(View(GenMenuTree(menuall, nid)));
        }