/// <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); }
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")); }