示例#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"));
 }