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;
            }
        }
Beispiel #3
0
        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);
        }