/// <summary> /// 根据用户的ID,获取到当前用户的所有权限 /// </summary> /// <param name="userid"></param> /// <returns></returns> private DataTable sessionPower(string userid) { DataTable dt1 = new DataTable(); try { mUser = bUser.GetModel(userid); if (mUser != null) { string department = mUser.DepartMentID.ToString(); //部门的ID string gangwei = mUser.StationID.ToString(); //岗位的ID string spacialrole = mUser.GROUPS.ToString(); DataTable dt2 = new DataTable(); DataTable dt3 = new DataTable(); dt1 = getRoles(department); dt2 = getRoles(gangwei); dt3 = getRoles(spacialrole); dt1 = common.CombineTheSameDatatable(dt1, dt2); dt1 = common.CombineTheSameDatatable(dt1, dt3); dt1 = common.makeDistinceTable(dt1, "ID"); //新建一个Session,判断是不是秘书 DataTable Isdt = bugroups.GetList("id in ('" + spacialrole.Replace(",", "','") + "') and Name = '秘书' and tags='普通组'").Tables[0]; if (Isdt.Rows.Count > 0) { Session["IsSecretary"] = "1"; } else { Session["IsSecretary"] = "0"; } } } catch { } return(dt1); }