private void BindData(string where) { Session["FID"] = PublicMethod.ReadXmlReturnNode("ZY", this); DepartmentBll dept = new DepartmentBll(); DepTreeList.DataSource = dept.GetList(where); DepTreeList.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { if (!SessionBox.CheckUserSession()) { Response.Redirect("~/Login.aspx"); } else { List <string> lstRole = new List <string>(); lstRole.Add("2"); lstRole.Add("46"); if (SessionBox.GetUserSession().CurrentRole[0].ToString().Split(',')[0] == "31") { var data = from dept in dc.Department select new { Deptname = dept.Deptname, Fatherid = dept.Fatherid, Deptnumber = dept.Deptnumber }; DepTreeList.DataSource = data; DepTreeList.DataBind(); } else if (lstRole.Contains(SessionBox.GetUserSession().CurrentRole[0].ToString().Split(',')[0])) { var data = from dept in dc.Department select new { Deptname = dept.Deptname, Fatherid = dept.Fatherid, Deptnumber = dept.Deptnumber }; DepTreeList.DataSource = data; DepTreeList.DataBind(); } else { var data = from dept in dc.Department where dept.Deptnumber.StartsWith(SessionBox.GetUserSession().DeptNumber.Remove(4)) select new { Deptname = dept.Deptname, Fatherid = dept.Fatherid, Deptnumber = dept.Deptnumber }; DepTreeList.DataSource = data; DepTreeList.DataBind(); } } }