/// <summary> /// Load các danh mục chủng loại sản phẩm vào TreeViewAboutUsCategory /// </summary> /// <param name="TreeViewAboutUsCategory"></param> /// <param name="Lang"></param> public void LoadTreeViewAboutUsCategory(TreeView TreeViewAboutUsCategory, string Lang) { try { TreeViewAboutUsCategory.Nodes.Clear(); TreeNode RootNode = new TreeNode(); if (Lang == "VN") { RootNode = new TreeNode("NHÓM GIỚI THIỆU", "0"); } else { RootNode = new TreeNode("ABOUT US CATEGORY", "0"); } RootNode.ToolTip = "Click vào đây để về Trang Thêm mới Chuyên mục Giới thiệu!"; RootNode.NavigateUrl = "AboutUsAboutUsCategory.aspx"; TreeViewAboutUsCategory.Nodes.Add(RootNode); RootNode.ExpandAll(); AboutUs obj = new AboutUs(); DataSet dsParent = obj.GetCategoryByParentCategoryID("ArticleCategory", Globals.AgentCatID, 0, Lang); for (int i = 0; i < dsParent.Tables[0].Rows.Count; i++) { TreeNode newNode = new TreeNode(Convert.ToString(dsParent.Tables[0].Rows[i]["CatagoryName"]), Convert.ToString(dsParent.Tables[0].Rows[i]["CategoryID"])); newNode.ToolTip = Convert.ToString(dsParent.Tables[0].Rows[i]["CatagoryName"]); newNode.NavigateUrl = "AboutUsCategory.aspx?Action=Edit&CateID=" + Convert.ToString(dsParent.Tables[0].Rows[i]["CategoryID"]) + "&Lang=" + ddlLanguage2.SelectedValue; newNode.ExpandAll(); RootNode.ChildNodes.Add(newNode); PopulateCatagoryNode(newNode, Lang); } } catch { } }
/// <summary> /// Điền vào node con /// </summary> /// <param name="n"></param> private void PopulateCatagoryNode(TreeNode n, string Lang) { try { AboutUs obj = new AboutUs(); DataSet dsChild = obj.GetCategoryByParentCategoryID("ArticleCategory", Globals.AgentCatID, Convert.ToInt32(n.Value), Lang); if (dsChild.Tables.Count > 0) { for (int i = 0; i < dsChild.Tables[0].Rows.Count; i++) { TreeNode newNode = new TreeNode(Convert.ToString(dsChild.Tables[0].Rows[i]["CategoryName"]), Convert.ToString(dsChild.Tables[0].Rows[i]["CategoryID"])); newNode.Collapse(); newNode.ToolTip = Convert.ToString(dsChild.Tables[0].Rows[i]["CategoryName"]); newNode.NavigateUrl = "AboutUsCategory.aspx?Action=Edit&CateID=" + Convert.ToString(dsChild.Tables[0].Rows[i]["CategoryID"]) + "&Lang=" + ddlLanguage2.SelectedValue; n.ChildNodes.Add(newNode); PopulateCatagoryNode(newNode, Lang); } } } catch { } }