示例#1
0
    protected void tvDepts_SelectedNodeChanged(object sender, EventArgs e)
    {
        TreeNode selectedNode = this.tvDepts.SelectedNode;
        string   code         = selectedNode.Value;

        if (selectedNode.Depth == 0)
        {
            txtCompanyCode.Text = "";
            txtDeptCode.Text    = "";
        }
        else if (selectedNode.Depth == 1 || selectedNode.Depth == 2)
        {
            txtCompanyCode.Text = code;
            txtDeptCode.Text    = "";
        }
        else if (selectedNode.Depth > 2)
        {
            txtDeptCode.Text = code;
        }

        lblCompanyName.Text = selectedNode.ToolTip;
        if (selectedNode.ChildNodes.Count == 0)
        {
            DataTable dt = new Pkurg.PWorldBPM.Business.Portal.AddressList().GetDeptList(code);
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                selectedNode.ChildNodes.Add(new TreeNode {
                    Text = dt.Rows[i]["DepartName"].ToString(), Value = dt.Rows[i]["DepartCode"].ToString(), ToolTip = dt.Rows[i]["Remark"].ToString()
                });
            }
        }
        //BindList
        this.AspNetPager1.CurrentPageIndex = 1;
        BindList();
    }
示例#2
0
    private void BindDepts()
    {
        DataTable dt   = new Pkurg.PWorldBPM.Business.Portal.AddressList().GetCompanyList();
        TreeNode  root = new TreeNode {
            Text = "北大资源", Value = "-1", ToolTip = "北大资源"
        };

        for (int i = 0; i < dt.Rows.Count; i++)
        {
            root.ChildNodes.Add(new TreeNode {
                Text = dt.Rows[i]["DepartName"].ToString(), Value = dt.Rows[i]["DepartCode"].ToString(), ToolTip = dt.Rows[i]["Remark"].ToString()
            });
        }
        tvDepts.Nodes.Add(root);
    }
示例#3
0
    private void BindList()
    {
        int    pageIndex    = this.AspNetPager1.CurrentPageIndex;
        int    pageSize     = this.AspNetPager1.PageSize;
        int    count        = 0;
        string employeeName = txtEmployeeName.Text.Trim();
        string email        = txtEmail.Text.Trim();
        string companyCode  = txtCompanyCode.Text.Trim();
        string departCode   = txtDeptCode.Text.Trim();
        string telephone    = txtTelephone.Text.Trim();
        string mobilePhone  = txtMobilePhone.Text.Trim();


        DataTable dt = new Pkurg.PWorldBPM.Business.Portal.AddressList().GetAddressList(pageIndex, pageSize, out count,
                                                                                        companyCode, departCode, employeeName, email, telephone, mobilePhone);

        this.AspNetPager1.RecordCount = count;
        lblCount.Text      = count.ToString();
        rptList.DataSource = dt;
        rptList.DataBind();
    }