Ejemplo n.º 1
0
    private void BindData(string where)
    {
        Session["FID"] = PublicMethod.ReadXmlReturnNode("ZY", this);
        DepartmentBll dept = new DepartmentBll();

        DepTreeList.DataSource = dept.GetList(where);
        DepTreeList.DataBind();
    }
Ejemplo n.º 2
0
    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();
            }
        }
    }