Esempio n. 1
0
    /// <summary>
    /// 绑定树
    /// </summary>
    private void BindTree()
    {
        DataTable dt_product  = CategorySetBus.GetProductType();
        DataView  dataView    = dt_product.DefaultView;
        string    BigtypeName = "";

        for (int i = 1; i < 8; i++)
        {
            dataView.RowFilter = "TypeFlag='" + i + "'";
            DataTable dtnew = new DataTable();
            dtnew = dataView.ToTable();
            TreeNode node = new TreeNode();
            switch (i)
            {
            case 1:
                BigtypeName = "成品";
                break;

            case 2:
                BigtypeName = "原材料";
                break;

            case 3:
                BigtypeName = "固定资产";
                break;

            case 4:
                BigtypeName = "低值易耗";
                break;

            case 5:
                BigtypeName = "包装物";
                break;

            case 6:
                BigtypeName = "服务产品";
                break;

            case 7:
                BigtypeName = "半成品";
                break;
            }
            try
            {
                node.Value       = dtnew.Rows[0]["TypeFlag"].ToString();
                node.Text        = BigtypeName;
                node.NavigateUrl = string.Format("javascript:javascript:void(0)");
                BindTreeChildNodes(node, dtnew);
                this.TreeView1.Nodes.Add(node);
                //TreeView1.Attributes.Add("onclick", "OnTreeNodeClick()");
                node.Expanded = false;
            }
            catch
            {
            }
        }
    }
    private void BindEquipmentType()
    {
        DataTable dt_product = CategorySetBus.GetCodeEquipmentType(CompanyCD, "");
        DataView  dataView   = dt_product.DefaultView;

        foreach (DataRow row in dt_product.Select("SupperID=0"))
        {
            TreeNode nodes = new TreeNode();
            nodes.Text        = row["CodeName"].ToString();
            nodes.Value       = row["ID"].ToString();
            TypeFlag          = row["TypeFlag"].ToString();
            nodes.NavigateUrl = string.Format("javascript:SelectedNodeChanged('{0}','{1}','{2}');", nodes.Text, nodes.Value, TypeFlag);

            LoadSubData(row["ID"].ToString(), nodes, dt_product);
            //node.ChildNodes.Add(nodes);
            this.TreeView1.Nodes.Add(nodes);
            nodes.Expanded = true;
        }
    }