private void BindTree()
    {
        try
        {
            string TypeFlag = Request["TypeFlag"].ToString();
            if (!string.IsNullOrEmpty(TypeFlag))
            {
                DataTable dt = ApprovalFlowSetBus.GetBillTypeByType(TypeFlag);
                if (dt != null && dt.Rows.Count > 0)
                {
                    TreeNode node = new TreeNode();
                    node.Value       = dt.Rows[0]["TypeFlag"].ToString();
                    node.Text        = dt.Rows[0]["ModuleName"].ToString();
                    node.NavigateUrl = string.Format("javascript:javascript:void(0)");
                    BindTreeChildNodes(node);
                    Tree_BillTpye.Nodes.Add(node);
                    node.Expanded = true;
                }

                Tree_BillTpye.DataBind();
                Tree_BillTpye.Nodes[0].Selected = true;
            }
        }
        catch (Exception)
        {
            throw;
        }
    }
Exemple #2
0
    /// <summary>
    /// 绑定到单据
    /// </summary>
    private void BindTypeCode()
    {
        DataTable dt = ApprovalFlowSetBus.GetBillTypeByTypeFlag(this.hf_typeflag.Value);

        if (dt.Rows.Count > 0)
        {
            drp_typecode.DataTextField  = "TypeName";
            drp_typecode.DataValueField = "TypeCode";
            drp_typecode.DataSource     = dt;
            drp_typecode.DataBind();
        }
    }
    private void BindTreeChildNodes(TreeNode node)
    {
        DataTable dt = ApprovalFlowSetBus.GetBillFlowTypeByTypeFlag(node.Value);

        if (dt != null && dt.Rows.Count > 0)
        {
            foreach (DataRow Row in dt.Rows)
            {
                TreeNode nodes = new TreeNode();
                nodes.Text        = Row["TypeName"].ToString();
                nodes.Value       = Row["TypeCode"].ToString();
                nodes.NavigateUrl = string.Format("javascript:SelectedNodeChanged('{0}','{1}','{2}','{3}');", nodes.Text, nodes.Value, node.Value, node.Text);
                node.ChildNodes.Add(nodes);
            }
        }
    }
    private void BindTreeChildNodes(TreeNode node, string flag)
    {
        DataTable dt = ApprovalFlowSetBus.GetBillTypeByTypeFlag(flag);

        if (dt != null && dt.Rows.Count > 0)
        {
            foreach (DataRow Row in dt.Rows)
            {
                TreeNode nodes = new TreeNode();
                nodes.Text         = Row["TypeName"].ToString();
                nodes.Value        = Row["TypeCode"].ToString();
                nodes.ShowCheckBox = true;
                node.ChildNodes.Add(nodes);
            }
        }
    }