private void ShowTreeNodes() { ddlCategory.Items.Clear(); //DROPDOWNLIST int portalid = Convert.ToInt32(ddlPortalList.SelectedValue); string culturecode = ddlCultureList.SelectedValue; ArticleCategoryController objTree = new ArticleCategoryController(); DataTable dtNodes = objTree.GetActiveList(portalid, culturecode); //select all the nodes from DB RecursiveFillTree(dtNodes, 0); ddlCategory.Items.Insert(0, new ListItem("-Chọn nhóm tin tức-", "")); //DROPDOWNLIST ddlCategory.SelectedIndex = 0; ddlCategory.EnableViewState = true; ddlCategory.AutoPostBack = true; }
protected void CategoriePopulateData() { int CateId = 3; int num_rows = 10; string status = "2"; string strHTML = string.Empty; ArticleCategoryController cate_obj = new ArticleCategoryController(); DataTable dtCate = cate_obj.GetTreeNumListByCateIdStatus(CateId, num_rows, status); if (dtCate.Rows.Count > 0) { for (int i = 1; i < dtCate.Rows.Count; i++) { strHTML += PopulateNewsByCode(dtCate.Rows[i]["CategoryCode"].ToString(), 3); } divCategories.InnerHtml = strHTML; } }
public string GenerateXmlFormat() { ArticleCategoryController menu_obj = new ArticleCategoryController(); DataSet ds = menu_obj.GetActiveListMenu(6, "vi-VN"); string result = string.Empty; if (ds.Tables[0].Rows.Count > 0) { ds.DataSetName = "Menus"; ds.Tables[0].TableName = "Articles.ArticleCategories"; //create Relation Parent and Child DataRelation relation = new DataRelation("ParentChild", ds.Tables[0].Columns["CategoryId"], ds.Tables[0].Columns["ParentId"], false); relation.Nested = true; ds.Relations.Add(relation); result = ds.GetXml(); } return(result); }