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