示例#1
0
    private string GetSubCategoryMenuCateGroup(string strMenuSub, int iCate, string lang, int group)
    {
        CateNewsBSO catenewsBSO = new CateNewsBSO();
        DataTable   datatable   = catenewsBSO.getCateClientGroupUrl(iCate, lang, group, true);

        CateNewsGroupBSO cateNewsgroupBSO = new CateNewsGroupBSO();
        CateNewsGroup    catenewsgroup    = cateNewsgroupBSO.GetCateNewsGroupByGroupCate(group, lang);

        if (datatable.Rows.Count > 0)
        {
            strMenuSub += "<ul>";
            foreach (DataRow dataRow in datatable.Rows)
            {
                strMenuSub += "<li>";
                if (Convert.ToBoolean(dataRow["isUrl"].ToString()))
                {
                    strMenuSub += "<a href='" + dataRow["Url"].ToString() + "'>" + dataRow["CateNewsName"].ToString() + "</a>";
                }
                //else if (catenewsgroup.IsPage)
                //    strMenuSub += "<a href='" + ResolveUrl("~/") + "tin-tuc-dmp/" + GetString(dataRow["CateNewsName"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["CateNewsID"].ToString() + ".aspx'>" + dataRow["CateNewsName"].ToString() + "</a>";
                else
                {
                    strMenuSub += "<a href='" + ResolveUrl("~/") + "c3/" + catenewsBSO.GetSlugByCateId(Convert.ToInt32(dataRow["CateNewsID"].ToString())) + "/" + GetString(dataRow["CateNewsName"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["CateNewsID"].ToString() + ".aspx'>" + dataRow["CateNewsName"].ToString() + "</a>";
                }

                strMenuSub += GetSubCategoryMenuCateGroup("", Convert.ToInt32(dataRow["CateNewsID"].ToString()), lang, group);

                strMenuSub += "</li>";
            }
            strMenuSub += "</ul>";
        }
        return(strMenuSub);
    }
示例#2
0
    private string BindMenuCateGroup(string strMenuSub, int iCate, string lang, int group)
    {
        CateNewsBSO catenewsBSO = new CateNewsBSO();
        DataTable   table       = catenewsBSO.getCateClientGroupUrl(iCate, lang, group, true);

        CateNewsGroupBSO cateNewsgroupBSO = new CateNewsGroupBSO();
        CateNewsGroup    catenewsgroup    = cateNewsgroupBSO.GetCateNewsGroupByGroupCate(group, lang);

        if (catenewsgroup != null)
        {
            if (table.Rows.Count > 0)
            {
                strMenuSub += "<ul class='dropdown-menu'>";
                foreach (DataRow dataRow in table.Rows)
                {
                    DataTable tblSub = catenewsBSO.getCateClientGroupUrl(Convert.ToInt32(dataRow["CateNewsID"].ToString()), lang, group, true);
                    if (tblSub.Rows.Count > 0)
                    {
                        strMenuSub += "<li class='dropdown-submenu'>";
                    }
                    else
                    {
                        strMenuSub += "<li>";
                    }

                    //strMenuSub += "<li class='dropdown-submenu'>";
                    if (Convert.ToBoolean(dataRow["isUrl"].ToString()))
                    {
                        strMenuSub += "<a href='" + dataRow["Url"].ToString() + "'>" + dataRow["CateNewsName"].ToString() + "</a>";
                    }
                    else
                    {
                        strMenuSub += "<a href='" + ResolveUrl("~/") + "c3/" + catenewsBSO.GetSlugByCateId(Convert.ToInt32(dataRow["CateNewsID"])) + "/" + GetString(dataRow["CateNewsName"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["CateNewsID"].ToString() + ".aspx'>" + dataRow["CateNewsName"].ToString() + "</a>";
                    }

                    strMenuSub += GetSubCategoryMenuCateGroup("", Convert.ToInt32(dataRow["CateNewsID"].ToString()), lang, group);

                    strMenuSub += "</li>";
                }
                strMenuSub += "</ul>";
            }
        }
        return(strMenuSub);
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            int cateID = 0;
            if (!String.IsNullOrEmpty(hddValue.Value))
            {
                if (int.TryParse(hddValue.Value.Replace(",", ""), out cateID))
                {
                    CateNewsBSO cateNewsBSO = new CateNewsBSO();
                    CateNews    cateNews    = cateNewsBSO.GetCateNewsById(cateID);
                    int         groupcate   = cateNews.GroupCate;
                    GetNewsGroup(cateID, groupcate);

                    if (cateID != 0 && cateNews != null)
                    {
                        //lblIcon.Text = "<a href='" + ResolveUrl("~/") + "ts-dm/" + GetString(cateNews.CateNewsName) + "-" + groupcate + "-" + cateID + ".aspx' title='" + cateNews.CateNewsName + "'>" + "<img class='is_img onLaw2-icon1 onLaw1-Submit-Arrow' src='" + ResolveUrl("~/") + "images/invis.gif' style='border-width: 0px;'>" + "</a>";
                        lblTitle.Text = "<a href='" + ResolveUrl("~/") + "c3/" + cateNewsBSO.GetSlugByCateId(cateNews.CateNewsID) + "/" + GetString(cateNews.CateNewsName) + "-" + groupcate + "-" + cateID + ".aspx' title='" + cateNews.CateNewsName + "'>" + cateNews.CateNewsName + "</a>";
                    }
                }
            }
        }
    }
示例#4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            int cateID = 0;
            if (!String.IsNullOrEmpty(hddValue.Value))
            {
                if (int.TryParse(hddValue.Value.Replace(",", ""), out cateID))
                {
                    CateNewsBSO cateNewsBSO = new CateNewsBSO();
                    CateNews    cateNews    = cateNewsBSO.GetCateNewsById(cateID);

                    if (cateID != 0 && cateNews != null)
                    {
                        int groupcate = cateNews.GroupCate;
                        GetNewsGroup(cateID, groupcate);

                        string strTitle = "<a href='" + ResolveUrl("~/") + "c3/" + cateNewsBSO.GetSlugByCateId(cateNews.CateNewsID) + "/" + GetString(cateNews.CateNewsName) + "-" + groupcate + "-" + cateID + ".aspx' title='" + cateNews.CateNewsName + "'>" + cateNews.ShortName + "</a>";
                        lblTitle.Text = strTitle;
                    }
                }
            }
        }
    }
示例#5
0
    private string BindMenu(string strMenuSub, int groupcate, int cID)
    {
        //if (AdminName.Equals("administrator"))
        //{
        //    SQL = "SELECT * FROM tblModules Where [IsMenu] =1 And [Modules_Parent] = " + iCate + " Order by [Modules_Order] ASC";
        //    table = common.CreateDataView(SQL);
        //}
        //else
        //{
        //    SQL = "SELECT * FROM tblModules Where [IsMenu] =1 And [Modules_Parent] = " + iCate + " And Modules_Url in ('" + strModules + "') Order by [Modules_Order] ASC";
        //    table = common.CreateDataView(SQL);
        //}

        DataTable   table       = new DataTable();
        CateNewsBSO catenewsBSO = new CateNewsBSO();

        table = catenewsBSO.getCateClientGroupUrl(0, Language.language, groupcate, true);

        CateNewsGroupBSO cateNewsgroupBSO = new CateNewsGroupBSO();
        CateNewsGroup    catenewsgroup    = cateNewsgroupBSO.GetCateNewsGroupByGroupCate(groupcate, Language.language);


        if (catenewsgroup != null)
        {
            if (table.Rows.Count > 0)
            {
                strMenuSub += "<ul>";
                foreach (DataRow dataRow in table.Rows)
                {
                    strMenuSub += "<li>";
                    //strMenuSub += "<a href='" + ResolveUrl("~/") + "Admin/" + dataRow["Modules_Url"] + "/Default.aspx'>" + dataRow["Modules_Name"].ToString() + "</a>";

                    if (checkActive(cID, Convert.ToInt32(dataRow["CateNewsID"].ToString())))
                    {
                        if (Convert.ToBoolean(dataRow["isUrl"].ToString()))
                        {
                            strMenuSub += "<a href='" + dataRow["Url"].ToString() + "'>" + dataRow["ShortName"].ToString() + "</a>";
                        }
                        else
                        {
                            strMenuSub += "<a href='" + ResolveUrl("~/") + "c3/" + catenewsBSO.GetSlugByCateId(Convert.ToInt32(dataRow["CateNewsID"])) + "/" + GetString(dataRow["CateNewsName"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["CateNewsID"].ToString() + ".aspx'>" + dataRow["ShortName"].ToString() + "</a>";
                        }

                        //strMenuSub += "<a href='" + ResolveUrl("~/") + "Admin/" + dataRow["Modules_Url"] + "/Default.aspx'>" + dataRow["Modules_Name"].ToString() + "</a>";

                        strMenuSub += "<span class='closed opened'></span>";
                        strMenuSub += "<div style='display: block;'>";
                    }
                    else
                    {
                        if (Convert.ToBoolean(dataRow["isUrl"].ToString()))
                        {
                            strMenuSub += "<a href='" + dataRow["Url"].ToString() + "'>" + dataRow["ShortName"].ToString() + "</a>";
                        }
                        else
                        {
                            strMenuSub += "<a href='" + ResolveUrl("~/") + "c3/" + catenewsBSO.GetSlugByCateId(Convert.ToInt32(dataRow["CateNewsID"])) + "/" + GetString(dataRow["CateNewsName"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["CateNewsID"].ToString() + ".aspx'>" + dataRow["ShortName"].ToString() + "</a>";
                        }


                        //strMenuSub += "<a href='" + ResolveUrl("~/") + "Admin/" + dataRow["Modules_Url"] + "/Default.aspx'>" + dataRow["Modules_Name"].ToString() + "</a>";

                        strMenuSub += "<span class='closed'></span>";
                        strMenuSub += "<div style='display: none;'>";
                    }

                    strMenuSub += GetSubMenu("", Convert.ToInt32(dataRow["CateNewsID"].ToString()), groupcate, cID);

                    strMenuSub += "</div>";
                    strMenuSub += "</li>";
                }

                strMenuSub += "</ul>";
            }
        }
        return(strMenuSub);
    }
示例#6
0
    public static void GetNavigation(string strSlugPage, string g, string cId, string Id, string urlRoot)
    {
        if (strSlugPage != string.Empty)
        {
            SYS_PageLayoutBSO _pageLayoutBSO = new SYS_PageLayoutBSO();
            SYS_PageLayout    _pageLayout    = new SYS_PageLayout();

            if (!AspNetCache.CheckCache("PageLayout_" + strSlugPage + "_" + Language.language.Replace("-", "_")))
            {
                _pageLayout = _pageLayoutBSO.GetSYS_PageLayoutBySlug(strSlugPage, Language.language);
                if (_pageLayout == null)
                {
                    _pageLayout = _pageLayoutBSO.GetSYS_PageLayoutBySlug("home", Language.language);
                }

                AspNetCache.SetCache("PageLayout_" + strSlugPage + "_" + Language.language.Replace("-", "_"), _pageLayout);
            }
            else
            {
                _pageLayout = (SYS_PageLayout)AspNetCache.GetCache("PageLayout_" + strSlugPage + "_" + Language.language.Replace("-", "_"));
            }

            Navigation.TitleName = _pageLayout.PageName;
            Navigation.TitleCate = "<li><a href='" + urlRoot + "'>Trang chủ</a></li>";

            CateNewsGroupBSO cateNewsgroupBSO = new CateNewsGroupBSO();
            NewsGroupBSO     newsgroupBSO     = new NewsGroupBSO();
            CateNewsBSO      catenewsBSO      = new CateNewsBSO();


            if (strSlugPage == "du-an")
            {
                if (!String.IsNullOrEmpty(Id))
                {
                    Navigation.TitleName = "Thông tin dự án";

                    string cate = "<li><a href='" + urlRoot + "c2/du-an-c/du-an-1.aspx'>Dự án";
                    cate += "</a></li>";
                    Navigation.TitleCate  = "<li><a href='" + urlRoot + "Default.aspx'>" + Resources.resource.T_home + "</a></li>";
                    Navigation.TitleCate += cate;
                }
            }
            else
            if (strSlugPage == "detailvideos")
            {
                if (!String.IsNullOrEmpty(cId))
                {
                    VideosCateBSO videosCateBSO = new VideosCateBSO();
                    VideosCate    videoCate     = videosCateBSO.GetVideosCateById(Convert.ToInt32(cId));

                    Navigation.TitleName = "<a href='" + urlRoot + "thu-vien-video" + "-" + videoCate.VideosCateID + ".aspx'>" + videoCate.VideosCateName + "</a>";

                    string cate = "<li><a href='" + urlRoot + "thu-vien-video.aspx'>Thư viện Video";
                    string s1   = "";
                    while (videoCate.ParentCateID != 0)
                    {
                        int pId = videoCate.ParentCateID;
                        videoCate = videosCateBSO.GetVideosCateById(pId);
                        s1        = "<li><a href='" + urlRoot + "thu-vien-video/" + videoCate.VideosCateName + "-" + videoCate.VideosCateID + ".aspx'>" + videoCate.VideosCateName + "</a></li>" + s1;
                    }

                    //   cate += "Video"; //Sửa lại
                    cate += "</a></li>";
                    cate += s1;
                    Navigation.TitleCate  = "<li><a href='" + urlRoot + "Default.aspx'>" + Resources.resource.T_home + "</a></li>";
                    Navigation.TitleCate += cate;
                }
            }
            else
            if (strSlugPage == "detailalbums")
            {
                if (!String.IsNullOrEmpty(cId))
                {
                    AlbumsCateBSO albumsCateBSO = new AlbumsCateBSO();
                    AlbumsCate    videoCate     = albumsCateBSO.GetAlbumsCateById(Convert.ToInt32(cId));

                    Navigation.TitleName = "<a href='" + urlRoot + "thu-vien-video" + "-" + videoCate.AlbumsCateID + ".aspx'>" + videoCate.AlbumsCateName + "</a>";

                    string cate = "<li><a href='" + urlRoot + "thu-vien-video.aspx'>Thư viện Video";
                    string s1   = "";
                    while (videoCate.ParentCateID != 0)
                    {
                        int pId = videoCate.ParentCateID;
                        videoCate = albumsCateBSO.GetAlbumsCateById(pId);
                        s1        = "<li><a href='" + urlRoot + "thu-vien-video/" + videoCate.AlbumsCateName + "-" + videoCate.AlbumsCateID + ".aspx'>" + videoCate.AlbumsCateName + "</a></li>" + s1;
                    }

                    //   cate += "Video"; //Sửa lại
                    cate += "</a></li>";
                    cate += s1;
                    Navigation.TitleCate  = "<li><a href='" + urlRoot + "Default.aspx'>" + Resources.resource.T_home + "</a></li>";
                    Navigation.TitleCate += cate;
                }
            }
            else
            if (strSlugPage == "dh")
            {
                if (!String.IsNullOrEmpty(g))
                {
                    Navigation.TitleName = "<a href='" + urlRoot + "tim-truong/0-0-0-0-0-0-0/search.aspx'>Thông tin trường</a>";

                    Navigation.TitleCate = "<li><a href='" + urlRoot + "Default.aspx'>" + Resources.resource.T_home + "</a></li>";
                }
            }
            else
            if (strSlugPage == "dang-ky-ts")
            {
                if (!String.IsNullOrEmpty(g))
                {
                    Navigation.TitleName = "<a href='" + urlRoot + "c2/dh-dk/Dang-ky-tuyen-sinh-truc-tuyen-20.aspx'>Trang Đăng ký tuyển sinh</a>";

                    Navigation.TitleCate = "<li><a href='" + urlRoot + "Default.aspx'>" + Resources.resource.T_home + "</a></li>";
                }
            }
            else
            if (strSlugPage == "dh-dk")
            {
                if (!String.IsNullOrEmpty(g))
                {
                    Navigation.TitleName = "<a href='" + urlRoot + "c2/dh-dk/Dang-ky-tuyen-sinh-truc-tuyen-20.aspx'>Trang Đăng ký tuyển sinh</a>";

                    Navigation.TitleCate = "<li><a href='" + urlRoot + "Default.aspx'>" + Resources.resource.T_home + "</a></li>";
                }
            }
            else
            if (!String.IsNullOrEmpty(Id))
            {
                NewsGroup newsgroup = newsgroupBSO.GetNewsGroupById(Convert.ToInt32(Id));
                if (newsgroup != null && newsgroup.CateNewsID > 0)
                {
                    CateNews      catenews      = catenewsBSO.GetCateNewsById(newsgroup.CateNewsID);
                    CateNewsGroup cateNewsGroup = cateNewsgroupBSO.GetCateNewsGroupByGroupCate(catenews.GroupCate, Language.language);

                    Navigation.TitleName = "<a href='" + urlRoot + "c3/" + catenewsBSO.GetSlugByCateId(catenews.CateNewsID) + "/" + GetString(catenews.CateNewsName) + "-" + catenews.GroupCate + "-" + catenews.CateNewsID + ".aspx'>" + catenews.CateNewsName + "</a>";

                    string cate = "<li><a href='" + urlRoot + "c2/" + cateNewsgroupBSO.GetSlugById(cateNewsGroup.CateNewsGroupID) + "/" + GetString(cateNewsGroup.CateNewsGroupName) + "-" + catenews.GroupCate + ".aspx'>";
                    string s1   = "";
                    while (catenews.ParentNewsID != 0)
                    {
                        int pId = catenews.ParentNewsID;
                        catenews = catenewsBSO.GetCateNewsById(pId);
                        s1       = "<li><a href='" + urlRoot + "c3/" + catenewsBSO.GetSlugByCateId(catenews.CateNewsID) + "/" + GetString(catenews.CateNewsName) + "-" + catenews.GroupCate + "-" + catenews.CateNewsID + ".aspx'>" + catenews.CateNewsName + "</a></li>" + s1;
                    }

                    cate += cateNewsGroup.CateNewsGroupName.ToString();                         //Sửa lại
                    cate += "</a></li>";
                    cate += s1;
                    Navigation.TitleCate  = "<li><a href='" + urlRoot + "Default.aspx'>" + Resources.resource.T_home + "</a></li>";
                    Navigation.TitleCate += cate;
                }
            }
            else
            {
                if (!String.IsNullOrEmpty(cId) && !String.IsNullOrEmpty(g))
                {
                    CateNews      cateNewsById     = catenewsBSO.GetCateNewsById(Convert.ToInt32(cId));
                    CateNewsGroup groupByGroupCate = cateNewsgroupBSO.GetCateNewsGroupByGroupCate(Convert.ToInt32(g), Language.language);

                    if (groupByGroupCate != null && cateNewsById != null)
                    {
                        Navigation.TitleName = cateNewsById.CateNewsName;

                        string cate = "<li><a href='" + urlRoot + "c2/" + cateNewsgroupBSO.GetSlugById(groupByGroupCate.CateNewsGroupID) + "/" + GetString(groupByGroupCate.CateNewsGroupName) + "-" + cateNewsById.GroupCate + ".aspx' title='" + groupByGroupCate.CateNewsGroupName + "'>";
                        string s1   = "";
                        while (cateNewsById.ParentNewsID != 0)
                        {
                            int parentNewsId = cateNewsById.ParentNewsID;
                            cateNewsById = catenewsBSO.GetCateNewsById(parentNewsId);
                            s1           = "<li><a href='" + urlRoot + "c3/" + catenewsBSO.GetSlugByCateId(cateNewsById.CateNewsID) + "/" + GetString(cateNewsById.CateNewsName) + "-" + cateNewsById.GroupCate + "-" + cateNewsById.CateNewsID + ".aspx' title='" + cateNewsById.CateNewsName + "'>" + cateNewsById.CateNewsName + "</a></li>" + s1;
                        }

                        cate += groupByGroupCate.CateNewsGroupName.ToString() + "</a></li>" + s1;
                        Navigation.TitleCate  = "<li><a href='" + urlRoot + "Default.aspx'>" + Resources.resource.T_home + "</a></li>";
                        Navigation.TitleCate += cate;
                    }
                }
                else
                {
                    if (!String.IsNullOrEmpty(g))
                    {
                        CateNewsGroup groupByGroupCate = cateNewsgroupBSO.GetCateNewsGroupByGroupCate(Convert.ToInt32(g), Language.language);
                        Navigation.TitleCate = "<li><a href='" + urlRoot + "Default.aspx'>" + Resources.resource.T_home + "</a></li>";
                        if (groupByGroupCate != null)
                        {
                            Navigation.TitleName = groupByGroupCate.CateNewsGroupName;
                        }
                    }
                }
            }
        }
    }
示例#7
0
    //private void GetCateParentNewsGroup(int cId, int gId)
    //{
    //    string strCate = this.GetCateParentIDArrayByID(cId, gId);

    //    NewsGroupBSO newsGroupBSO = new NewsGroupBSO();
    //    DataTable newsGroupPaging = newsGroupBSO.GetNewsGroupPaging(Language.language, Convert.ToInt32(hddGroupCate.Value), strCate, _page);
    //    if (newsGroupPaging.Rows.Count > 0)
    //    {
    //        TotalRecord = Convert.ToInt32(newsGroupPaging.Rows[0]["Total"].ToString());
    //        SetAttributeGvArticle(Convert.ToInt32(newsGroupPaging.Rows[0]["Total"].ToString()));
    //        rptListNewsGroup.DataSource = newsGroupPaging;
    //        rptListNewsGroup.DataBind();
    //        Paging.DataLoad();
    //        if (TotalPage(Convert.ToInt32(newsGroupPaging.Rows[0]["Total"].ToString())) <= 1L)
    //        {
    //            Paging.Visible = false;
    //        }
    //        else
    //        {
    //            Paging.Visible = true;
    //        }
    //    }
    //    else
    //    {
    //        SetAttributeGvArticle(0);
    //        Paging.Visible = false;
    //    }


    //    //CateNewsBSO cateNewsBSO = new CateNewsBSO();
    //    //DataTable cateClientGroup = cateNewsBSO.getCateClientGroup(cId, Language.language, gId, 5);
    //    //if (cateClientGroup.Rows.Count > 0)
    //    //{
    //    //    tintuc_col1.Attributes.Add("class", "tintuc-col1");
    //    //    ViewListCate(cId, gId);
    //    //}
    //    //else
    //    //{
    //    //    tintuc_col1.Attributes.Add("class", "tintuc-col-main");
    //    //}


    //    PagingInfo paging = new PagingInfo(10, (Convert.ToInt32(hdnPage.Value) + 1), true);
    //    DataTable newsGroupPaging2 = newsGroupBSO.GetNewsGroupPaging(Language.language, Convert.ToInt32(hddGroupCate.Value), paging);
    //    if (newsGroupPaging2.Rows.Count > 0)
    //    {
    //        newsOther.Visible = true;
    //        rptListNewsOther.DataSource = newsGroupPaging2;
    //        rptListNewsOther.DataBind();
    //        return;
    //    }
    //    newsOther.Visible = false;
    //}

    private void ViewListCate(int cId, int gId)
    {
        //Cate
        CateNewsBSO cateNewsBSO   = new CateNewsBSO();
        DataTable   tblCateClient = new DataTable();

        if (!AspNetCache.CheckCache("tblCateClient_" + gId + "_" + cId))
        {
            tblCateClient = cateNewsBSO.getCateClientGroupUrl(cId, Language.language, gId, 4);
            AspNetCache.SetCacheWithTime("tblCateClient_" + gId + "_" + cId, tblCateClient, 150.0);
        }
        else
        {
            tblCateClient = (DataTable)AspNetCache.GetCache("tblCateClient_" + gId + "_" + cId);
        }

        string strCateSub = "";

        if (tblCateClient.Rows.Count > 0)
        {
            strCateSub += "<div class='r-ro'>";
            for (int i = 0; i < tblCateClient.Rows.Count; i++)
            {
                DataRow dataRow = tblCateClient.Rows[i];
                if (Convert.ToBoolean(dataRow["isUrl"]))
                {
                    strCateSub += "<a class='catelink' href='" + dataRow["Url"] + "' title='" + dataRow["CateNewsName"] + "'>" + dataRow["ShortName"] + "</a>";
                }
                else
                {
                    strCateSub += "<a class='catelink' href='" + ResolveUrl("~/") + "c3/" + cateNewsBSO.GetSlugByCateId(Convert.ToInt32(dataRow["CateNewsID"])) + "/" + GetString(dataRow["CateNewsName"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["CateNewsID"].ToString() + ".aspx' title='" + dataRow["CateNewsName"] + "'>" + dataRow["ShortName"] + "</a>";
                }
                //if (i < tblCateClient.Rows.Count - 1)
                //    strCateSub += "<span class='catelink-line'> </span>";
            }
            strCateSub      += "</div>";
            ltlCateLink.Text = strCateSub;
        }
        else
        {
            ltlCateLink.Visible = false;
        }
        //GetNews

        DataTable table = new DataTable();

        if (!AspNetCache.CheckCache("HTML_AboutTabListbyCate_" + gId + "_" + cId))
        {
            NewsGroupBSO newsGroupBSO = new NewsGroupBSO();
            if (cId == 0)
            {
                table = newsGroupBSO.GetNewsGroupHot(Language.language, "1", gId);
            }
            else
            {
                table = newsGroupBSO.GetNewsGroupByCateHotAll(cId, gId, "1", "1", "1");
            }
            AspNetCache.SetCacheWithTime("HTML_AboutTabListbyCate_" + gId + "_" + cId, table, 150.0);
        }
        else
        {
            table = (DataTable)AspNetCache.GetCache("HTML_AboutTabListbyCate_" + gId + "_" + cId);
        }


        if (table.Rows.Count > 0)
        {
            DataTable tableHot   = table.Clone();
            DataTable tableOther = table.Clone();

            //SubCate
            if (tblCateClient.Rows.Count == 0 || tblCateClient == null)
            {
                for (int i = 0; i < table.Rows.Count; i++)
                {
                    if (i < 4)
                    {
                        tableHot.ImportRow(table.Rows[i]);
                    }
                    else
                    {
                        tableOther.ImportRow(table.Rows[i]);
                    }
                }

                string strTabNews = "";
                if (tableHot.Rows.Count > 0)
                {
                    strTabNews += "<div class='tab_title-tabdetail'>";
                    strTabNews += "<ul id='detailtabs' class='tabdetail'>";
                    for (int i = 0; i < tableHot.Rows.Count; i++)
                    {
                        DataRow row = tableHot.Rows[i];
                        strTabNews += "<li><a href='' rel='detail_news_" + i + "' class='selected'>";
                        strTabNews += row["ShortTitle"];
                        strTabNews += "</a></li>";
                    }
                    strTabNews += "</ul>";
                    strTabNews += "</div> ";


                    for (int i = 0; i < tableHot.Rows.Count; i++)
                    {
                        DataRow row = tableHot.Rows[i];
                        strTabNews += "<div id='detail_news_" + i + "' class='tabcontent-detail'>";
                        strTabNews += "<div class='main-tab-vanban-detail'>";
                        strTabNews += row["FullDescribe"];
                        strTabNews += "</div>";

                        strTabNews += "</div>";
                    }
                }

                newsTabList.Text = strTabNews;
            }
            else //CateParent
            {
                for (int i = 0; i < table.Rows.Count; i++)
                {
                    if (i < 1)
                    {
                        tableHot.ImportRow(table.Rows[i]);
                    }
                    else
                    {
                        tableOther.ImportRow(table.Rows[i]);
                    }
                }

                string newsdetail = "";
                if (tableHot.Rows.Count > 0)
                {
                    DataRow row = tableHot.Rows[0];

                    newsdetail += "<h1 class='news-title-detail'>";
                    newsdetail += row["Title"];
                    newsdetail += "</h1>";
                    newsdetail += "<div class='news-detail-ct'>";
                    newsdetail += "<p>";
                    newsdetail += row["FullDescribe"];
                    newsdetail += "</p>";
                    newsdetail += "</div>";
                }
                newsTabList.Text = newsdetail;
            }



            if (tableOther.Rows.Count > 0)
            {
                newsOther.Visible           = true;
                rptListNewsOther.DataSource = tableOther;
                rptListNewsOther.DataBind();
            }
            else
            {
                newsOther.Visible = false;
            }
        }
        else
        {
            newsOther.Visible = false;
        }

        DataTable table1 = new DataTable();

        if (!AspNetCache.CheckCache("HTML_AboutTabListbyCate1_" + gId + "_" + cId))
        {
            NewsGroupBSO newsGroupBSO = new NewsGroupBSO();
            if (cId == 0)
            {
                table1 = newsGroupBSO.GetNewsGroupHot(Language.language, "1", "0", gId);
            }
            else
            {
                table1 = newsGroupBSO.GetNewsGroupByCateHotAll(cId, gId, "1", "1", "0");
            }

            AspNetCache.SetCacheWithTime("HTML_AboutTabListbyCate1_" + gId + "_" + cId, table1, 150.0);
        }
        else
        {
            table1 = (DataTable)AspNetCache.GetCache("HTML_AboutTabListbyCate1_" + gId + "_" + cId);
        }

        if (table1.Rows.Count > 0)
        {
            newsOther1.Visible       = true;
            rptNewsOther1.DataSource = table1;
            rptNewsOther1.DataBind();
        }
        else
        {
            newsOther1.Visible = false;
        }
    }
示例#8
0
    protected void Page_Load(object sender, EventArgs e)
    {
        int cId = 0;

        if (!String.IsNullOrEmpty(Request["cid"]))
        {
            int.TryParse(Request["cid"], out cId);
        }
        int gId = 0;

        if (!String.IsNullOrEmpty(Request["g"]))
        {
            int.TryParse(Request["g"], out gId);
        }

        hddGroupCate.Value = Convert.ToString(gId);
        hddCateID.Value    = Convert.ToString(cId);

        if (!IsPostBack)
        {
            CateNewsGroupBSO cateNewsGroupBso = new CateNewsGroupBSO();
            CateNewsBSO      cateNewsBso      = new CateNewsBSO();
            CateNews         cateNewsById     = cateNewsBso.GetCateNewsById(cId);

            CateNewsGroup groupByGroupCate = cateNewsGroupBso.GetCateNewsGroupByGroupCate(gId, Language.language);

            if (groupByGroupCate != null && cateNewsById != null)
            {
                //GetHotNewsGroup(cId, gId);
                ViewListCate(cId, gId);

                title_name.Text = cateNewsById.CateNewsName;

                string cate = "<a href='" + ResolveUrl("~/") + "c2/" + cateNewsGroupBso.GetSlugById(groupByGroupCate.CateNewsGroupID) + "/" + GetString(groupByGroupCate.CateNewsGroupName) + "-" + cateNewsById.GroupCate + ".aspx' class='content_Text_Cat' title='" + groupByGroupCate.CateNewsGroupName + "'>";
                string s1   = "";
                while (cateNewsById.ParentNewsID != 0)
                {
                    int parentNewsId = cateNewsById.ParentNewsID;
                    cateNewsById = cateNewsBso.GetCateNewsById(parentNewsId);
                    s1           = "<img src='" + ResolveUrl("~/") + "images/icon_arrows1.png' ><a href='" + ResolveUrl("~/") + "c3/" + cateNewsBso.GetSlugByCateId(cateNewsById.CateNewsID) + "/" + GetString(cateNewsById.CateNewsName) + "-" + cateNewsById.GroupCate + "-" + cateNewsById.CateNewsID + ".aspx' class='content_Text_Cat' title='" + cateNewsById.CateNewsName + "'>" + cateNewsById.CateNewsName + "</a>" + s1;
                }

                cate            += groupByGroupCate.CateNewsGroupName.ToString() + "</a> " + s1;
                title_cate.Text  = "<a href='" + ResolveUrl("~/") + "Default.aspx' class='content_Text_Cat'>" + Resources.resource.T_home + "</a> <img src='" + ResolveUrl("~/") + "images/icon_arrows1.png' >";
                title_cate.Text += cate;

                Page.Title = cateNewsById.CateNewsName;

                System.Web.UI.HtmlControls.HtmlMeta _descrip = new HtmlMeta();
                _descrip.Name    = "description";
                _descrip.Content = cateNewsById.CateNewsName;

                Page.Header.Controls.Add(_descrip);

                System.Web.UI.HtmlControls.HtmlMeta _keyWords = new HtmlMeta();
                _keyWords.Name    = "keywords";
                _keyWords.Content = GetString(cateNewsById.CateNewsName);

                Page.Header.Controls.Add(_keyWords);
            }
            else if (cId == 0)
            {
                if (groupByGroupCate != null)
                {
                    //GetHotNewsGroup(cId, gId);
                    ViewListCate(cId, gId);

                    //title_cate.Text = "<a href='" + ResolveUrl("~/") + "Default.aspx' class='content_Text_Cat'>TRANG CHỦ</a> &nbsp;<img src='" + ResolveUrl("~/") + "images/icon_arrows1.png'>&nbsp;";

                    title_name.Text = groupByGroupCate.CateNewsGroupName;


                    Page.Title = title_name.Text;

                    System.Web.UI.HtmlControls.HtmlMeta _descrip = new HtmlMeta();
                    _descrip.Name    = "description";
                    _descrip.Content = title_name.Text;

                    Page.Header.Controls.Add(_descrip);

                    System.Web.UI.HtmlControls.HtmlMeta _keyWords = new HtmlMeta();
                    _keyWords.Name    = "keywords";
                    _keyWords.Content = GetString(title_name.Text);

                    Page.Header.Controls.Add(_keyWords);
                }
            }
        }
    }
示例#9
0
    private string BindMenuVer(string strMenuSub, int groupcate, int cID)
    {
        DataTable   table       = new DataTable();
        CateNewsBSO catenewsBSO = new CateNewsBSO();

        table = catenewsBSO.getCateClientGroupUrl(cID, Language.language, groupcate, true);

        CateNewsGroupBSO cateNewsgroupBSO = new CateNewsGroupBSO();
        CateNewsGroup    catenewsgroup    = cateNewsgroupBSO.GetCateNewsGroupByGroupCate(groupcate, Language.language);


        if (catenewsgroup != null)
        {
            if (table.Rows.Count > 0)
            {
                // int level = 1;
                strMenuSub += "<ul class='nav nav-stacke'>";
                foreach (DataRow dataRow in table.Rows)
                {
                    // strMenuSub += "<li>";
                    //strMenuSub += "<a href='" + ResolveUrl("~/") + "Admin/" + dataRow["Modules_Url"] + "/Default.aspx'>" + dataRow["Modules_Name"].ToString() + "</a>";

                    if (checkActive(cID, Convert.ToInt32(dataRow["CateNewsID"].ToString())))
                    {
                        strMenuSub += "<li class='active'>";
                        if (Convert.ToBoolean(dataRow["isUrl"].ToString()))
                        {
                            strMenuSub += "<a href='" + dataRow["Url"].ToString() + "'>" + dataRow["ShortName"].ToString() + "</a>";
                        }
                        else
                        {
                            strMenuSub += "<a href='" + ResolveUrl("~/") + "c3/" + catenewsBSO.GetSlugByCateId(Convert.ToInt32(dataRow["CateNewsID"])) + "/" + GetString(dataRow["CateNewsName"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["CateNewsID"].ToString() + ".aspx'>" + dataRow["ShortName"].ToString() + "</a>";
                        }

                        strMenuSub += "</li>";
                    }
                    else
                    {
                        strMenuSub += "<li>";
                        if (Convert.ToBoolean(dataRow["isUrl"].ToString()))
                        {
                            strMenuSub += "<a href='" + dataRow["Url"].ToString() + "'>" + dataRow["ShortName"].ToString() + "</a>";
                        }
                        else
                        {
                            strMenuSub += "<a href='" + ResolveUrl("~/") + "c3/" + catenewsBSO.GetSlugByCateId(Convert.ToInt32(dataRow["CateNewsID"])) + "/" + GetString(dataRow["CateNewsName"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["CateNewsID"].ToString() + ".aspx'>" + dataRow["ShortName"].ToString() + "</a>";
                        }


                        //strMenuSub += "<a href='" + ResolveUrl("~/") + "Admin/" + dataRow["Modules_Url"] + "/Default.aspx'>" + dataRow["Modules_Name"].ToString() + "</a>";

                        strMenuSub += "</li>";
                    }

                    //  strMenuSub += GetSubMenu("", Convert.ToInt32(dataRow["CateNewsID"].ToString()), groupcate, cID, level + 1);

                    //strMenuSub += "</div>";
                    //strMenuSub += "</li>";
                }

                strMenuSub += "</ul>";
            }
        }
        return(strMenuSub);
    }
    void GetNewsGroup(int groupcate)
    {
        int nRecord = 0;

        if (!String.IsNullOrEmpty(hddRecord.Value))
        {
            if (int.TryParse(hddRecord.Value, out nRecord))
            {
                _page = new PagingInfo(nRecord, 1, true);
            }
            else
            {
                _page = new PagingInfo(nRecord, 1, true);
            }
        }


        DataTable table = new DataTable();

        if (AspNetCache.CheckCache("Client_NewsbyGroup_Thumb" + groupcate + "_" + Language.language.Replace("-", "_")) == false)
        {
            string strCate = GetCateParentIDArrayByID(0, groupcate);

            NewsGroupBSO newsgroupBSO = new NewsGroupBSO();
            table = newsgroupBSO.GetNewsGroupPaging(Language.language, groupcate, -1, strCate, 1, 1, -1, 1, 0, _page);

            AspNetCache.SetCacheWithTime("Client_NewsbyGroup_Thumb" + groupcate + "_" + Language.language.Replace("-", "_"), table, 150);
        }
        else
        {
            table = (DataTable)AspNetCache.GetCache("Client_NewsbyGroup_Thumb" + groupcate + "_" + Language.language.Replace("-", "_"));
        }


        string strHotNewsCate = "";
        string text1          = "";

        if (table.Rows.Count > 0)
        {
            DateTime dtNow = DateTime.Now;

            for (int j = 0; j < table.Rows.Count; j++)
            {
                DataRow dataRow = table.Rows[j];

                //if (j < 4)
                //{
                strHotNewsCate += "<div class='col-md-3 col-lg-3 col-sm-6 col-xs-6 mb10'>";
                strHotNewsCate += "<div class='thumbnail no-thumbnail thumbnail-style thumbnail-kenburn height-250-fix'>";


                strHotNewsCate += "<a href='" + ResolveUrl("~/") + "d4/news/" + GetString(dataRow["Title"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["NewsGroupID"].ToString() + ".aspx' title='" + dataRow["Title"] + "'>";
                strHotNewsCate += "<div class='embed-image ratio-16-9'>";
                if (dataRow["ImageThumb"].ToString() != "")
                {
                    strHotNewsCate += "<img class='img-responsive' src='" + Utils.getURLThumbImage(dataRow["ImageThumb"].ToString(), 330) + "' alt='" + dataRow["Title"] + "'>";
                }
                else
                {
                    strHotNewsCate += "<img class='img-responsive' src='" + Utils.getURLThumbImage(ResolveUrl("~/") + "images/img_logo.jpg", 330) + "'  alt='" + dataRow["Title"] + "'>";
                }
                strHotNewsCate += "</div>";
                strHotNewsCate += "</a>";

                strHotNewsCate += "<div class='caption'>";
                strHotNewsCate += "<h3 class='title-news13'>";
                strHotNewsCate += "<a href='" + ResolveUrl("~/") + "d4/news/" + GetString(dataRow["Title"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["NewsGroupID"].ToString() + ".aspx' title='" + dataRow["Title"] + "'>";

                strHotNewsCate += dataRow["Title"].ToString();
                strHotNewsCate += "</a>";


                //strHotNewsCate += "<span style='color: #6D6D6D; font-size: 12px;'> (" + Convert.ToDateTime(dataRow["PostDate"]).ToString("dd/MM/yyyy") + ")</span>";
                strHotNewsCate += "</h3>";
                //strHotNewsCate += "<ul class='list-unstyled list-inline title-date'>";
                //strHotNewsCate += "<li><i class='fa fa-calendar'></i> " + Convert.ToDateTime(dataRow["PostDate"]).ToString("dd/MM/yyyy") + "</li>";
                //strHotNewsCate += "</ul>";
                strHotNewsCate += "</div>";

                strHotNewsCate += "</div>";


                strHotNewsCate += "</div>";
                //}
                //else
                //{
                //    strHotNewsCate += "<div class='linkother'>";
                //    strHotNewsCate += "<a href='" + ResolveUrl("~/") + "d4/news/" + GetString(dataRow["Title"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["NewsGroupID"].ToString() + ".aspx' title='" + dataRow["Title"] + "'>";
                //    strHotNewsCate += dataRow["Title"].ToString();
                //    //strHotNewsCate += " <span style='color:#6D6D6D; font-size: 12px;font-style:italic;'>(" + Convert.ToDateTime(dataRow["PostDate"]).ToString("dd/MM/yyyy") + ")</span>";
                //    strHotNewsCate += "</a>";

                //    strHotNewsCate += "</div>";
                //}
            }
            //strHotNewsCate += "</ul></div>";
            //strHotNewsCate += "</div>";
        }


        ltlNewsCateMainHome.Text = strHotNewsCate;

        DataTable   table1      = new DataTable();
        CateNewsBSO cateNewsBSO = new CateNewsBSO();

        if (AspNetCache.CheckCache("HTML_ltlCateSubMainHome_by_group_list_" + hddValue.Value + "_" + Language.language.Replace("-", "_")) == false)
        {
            table1 = cateNewsBSO.getCateClientGroup(0, Language.language, groupcate, 5);
            AspNetCache.SetCacheWithTime("HTML_ltlCateSubMainHome_by_group_list_" + hddValue.Value + "_" + Language.language.Replace("-", "_"), table1, 150);
        }
        else
        {
            table1 = (DataTable)AspNetCache.GetCache("HTML_ltlCateSubMainHome_by_group_list_" + hddValue.Value + "_" + Language.language.Replace("-", "_"));
        }


        string strCateSub = "";

        if (table1.Rows.Count > 0)
        {
            for (int i = 0; i < table1.Rows.Count; i++)
            {
                DataRow dataRow = table1.Rows[i];
                strCateSub += "<li><a href='" + ResolveUrl("~/") + "c3/" + cateNewsBSO.GetSlugByCateId(Convert.ToInt32(dataRow["CateNewsID"])) + "/" + GetString(dataRow["CateNewsName"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["CateNewsID"].ToString() + ".aspx' title='" + dataRow["CateNewsName"] + "'>" + dataRow["CateNewsName"] + "</a></li>";
            }
        }


        ltlCateSub.Text = strCateSub;
    }
示例#11
0
    private void ViewListCate(int cId, int gId)
    {
        if (!AspNetCache.CheckCache("HTML_ltlListNewsCatebyCate_" + gId + "_" + cId))
        {
            CateNewsBSO  cateNewsBSO     = new CateNewsBSO();
            DataTable    cateClientGroup = cateNewsBSO.getCateClientGroup(cId, Language.language, gId, 6);
            string       text            = "";
            NewsGroupBSO newsGroupBSO    = new NewsGroupBSO();
            DataTable    dataTable       = new DataTable();
            if (cateClientGroup.Rows.Count > 0 && cateClientGroup != null)
            {
                listNewsCatePanel.Visible = true;
                for (int i = 0; i < cateClientGroup.Rows.Count; i++)
                {
                    DataRow dataRow = cateClientGroup.Rows[i];
                    string  cateParentIDArrayByID = GetCateParentIDArrayByID(Convert.ToInt32(dataRow["CateNewsID"]), gId);
                    dataTable = newsGroupBSO.GetNewsGroupByCateHomeList(cateParentIDArrayByID, gId, "1", 5, "1");

                    if (dataTable.Rows.Count > 0)
                    {
                        text += "<div class='r-ro'>";
                        text += "<div class='box-list-content-cate'>";
                        text += "<h2 class='h2'>";

                        text += "<a class='h2-cate' href='" + ResolveUrl("~/") + "c3/" + cateNewsBSO.GetSlugByCateId(Convert.ToInt32(dataRow["CateNewsID"])) + "/" + GetString(dataRow["CateNewsName"].ToString().Trim()) + "-" + dataRow["GroupCate"] + "-" + dataRow["CateNewsID"].ToString() + ".aspx' title='" + dataRow["CateNewsName"].ToString().Trim() + "'>";
                        text += "<span>" + Tool.SubString(Tool.StripTagsCharArray(dataRow["CateNewsName"].ToString().Trim()), 20) + "</span></a>";

                        text += "</h2>";
                        text += "<div class='box-content-main-col-a'>";


                        DataRow dataRow2 = dataTable.Rows[0];
                        text += "<div class='box-tintuc-first'>";
                        text += "<div class='box-tintuc-image'>";

                        text += "<a href='" + ResolveUrl("~/") + "d4/news/" + GetString(dataRow2["Title"]) + "-" + dataRow2["GroupCate"] + "-" + dataRow2["NewsGroupID"].ToString() + ".aspx' title='" + dataRow2["Title"] + "'>";
                        if (dataRow2["ImageLarge"].ToString() != "")
                        {
                            text += "<img class='box-tintuc-landscape' src='" + Utils.getURLThumbImage(dataRow2["ImageLarge"].ToString(), 175) + "' width='175px' height='110px' alt='" + dataRow2["Title"] + "'>";
                        }
                        else if (dataRow2["ImageThumb"].ToString() != "")
                        {
                            text += "<img class='box-tintuc-landscape' src='" + Utils.getURLThumbImage(dataRow2["ImageThumb"].ToString(), 175) + "' width='175px' height='110px' alt='" + dataRow2["Title"] + "'>";
                        }
                        //else
                        //{

                        //    text += "<img class='box-tintuc-landscape' src='" + ResolveUrl("~/") + "images/img_logo.jpg' width='205px' height='120px' alt='" + dataRow2["Title"] + "'>";

                        //}
                        text += "</a>";
                        text += "</div>";
                        text += "<div class='clear'></div>";
                        text += "<div class='box-tintuc-linkabs'>";

                        text += "<a href='" + ResolveUrl("~/") + "d4/news/" + GetString(dataRow2["Title"]) + "-" + dataRow2["GroupCate"] + "-" + dataRow2["NewsGroupID"].ToString() + ".aspx' title='" + dataRow2["Title"] + "'>";

                        text += dataRow2["Title"].ToString();
                        text += "</a>";
                        text += "</div>";
                        text += "</div>";
                        text += "<div class='box-tintuc-linkother'>";
                        text += "<ul>";
                        for (int j = 1; j < dataTable.Rows.Count; j++)
                        {
                            DataRow dataRow3 = dataTable.Rows[j];
                            text += "<li class='ter'>";

                            text += "<a href='" + ResolveUrl("~/") + "d4/news/" + GetString(dataRow3["Title"]) + "-" + dataRow3["GroupCate"] + "-" + dataRow3["NewsGroupID"].ToString() + ".aspx' title='" + dataRow3["Title"] + "'>";

                            text += dataRow3["Title"].ToString();
                            text += "</a>";
                            text += "</li>";
                        }
                        text += "</ul></div>";

                        text += "</div>";
                        text += "</div>";
                        text += "</div>";
                    }
                }
            }
            else
            {
                listNewsCatePanel.Visible = false;
            }
            AspNetCache.SetCacheWithTime("HTML_ltlListNewsCatebyGroup_" + gId, text, 150.0);
            ltlListNewsCate.Text = text;
        }
        else
        {
            ltlListNewsCate.Text = (string)AspNetCache.GetCache("HTML_ltlListNewsCatebyGroup_" + gId);
        }

        if (ltlListNewsCate.Text != "")
        {
            tintuc_col1.Attributes.Add("class", "tintuc-col1");
            //   ViewListCate(cId, gId);
        }
        else
        {
            tintuc_col1.Attributes.Add("class", "tintuc-col-main");
            listNewsCatePanel.Visible = false;
        }
    }
示例#12
0
    private void ViewNewsGroupDetail(int Id)
    {
        CateNewsGroupBSO cateNewsgroupBSO = new CateNewsGroupBSO();
        NewsGroupBSO     newsgroupBSO     = new NewsGroupBSO();
        NewsGroup        newsgroup        = newsgroupBSO.GetNewsGroupById(Id);

        if (newsgroup == null)
        {
            Response.Redirect("~/Default.aspx");
        }
        commonBSO commonBSO = new commonBSO();
        //Kiem tra neu phan quyen truy cap chuyen muc nay
        DataTable dtCheckRole = commonBSO.CreateDataView("SELECT FROM tblRoleCate WHERE CateId=" + newsgroup.CateNewsID);

        if (dtCheckRole != null && dtCheckRole.Rows.Count > 0)
        {
            UserValidation m_UserValidation = new UserValidation();

            if (m_UserValidation.IsSigned())
            {
                DataTable dtGroupRole = new AdminRolesBSO().GetAdminRolesByUserName(m_UserValidation.UserName);
                if (dtGroupRole != null && dtGroupRole.Rows.Count > 0)
                {
                    DataTable dtRoleCate = commonBSO.CreateDataView("SELECT Id FROM tblRoleCate WHERE GroupId IN (SELECT RolesID FROM tblAdminRoles WHERE Admin_UserName = '******') AND CateId=" + newsgroup.CateNewsID);
                    if (dtRoleCate != null && dtRoleCate.Rows.Count > 0)
                    {
                        //Da dang nhap va co quyen xem
                    }
                    else
                    {
                        //Da dang nhap nhung khong co quyen truy cap, chuyen ve trang thong bao;
                        content_notice.Visible = true;
                        content_news.Visible   = false;
                    }
                }
            }
            else
            {
                //Yeu cau dang nhap
                Response.Redirect(ResolveUrl("~") + "Dang-nhap.aspx?RetUrl=" + Request.RawUrl);
            }
        }
        ltlTitle.Text = newsgroup.Title;
        //LabelDate.Text = newsgroup.PostDate.ToString("dd/MM/yyyy");// Convert.ToString(newsgroup.PostDate);
        ltlDescribe.Text     = newsgroup.ShortDescribe;
        FullDescirbe.Text    = newsgroup.FullDescribe;
        LabelAuthor.Text     = newsgroup.Author;
        txtNewsGroupID.Value = Convert.ToString(newsgroup.NewsGroupID);

        newsgroupBSO.NewsGroupClickUpdate(Id);
        NewsGroupFollow(newsgroup.NewsGroupID, newsgroup.CateNewsID);


        CateNewsBSO   catenewsBSO   = new CateNewsBSO();
        CateNews      catenews      = catenewsBSO.GetCateNewsById(newsgroup.CateNewsID);
        CateNewsGroup cateNewsGroup = cateNewsgroupBSO.GetCateNewsGroupByGroupCate(catenews.GroupCate, Language.language);

        title_name.Text = "<a href='" + ResolveUrl("~/") + "c3/" + catenewsBSO.GetSlugByCateId(catenews.CateNewsID) + "/" + GetString(catenews.CateNewsName) + "-" + catenews.GroupCate + "-" + catenews.CateNewsID + ".aspx'>" + catenews.CateNewsName + "</a>";

        string cate = "<a href='" + ResolveUrl("~/") + "c2/" + cateNewsgroupBSO.GetSlugById(cateNewsGroup.CateNewsGroupID) + "/" + GetString(cateNewsGroup.CateNewsGroupName) + "-" + catenews.GroupCate + ".aspx' class='content_Text_Cat'>";
        string s1   = "";

        while (catenews.ParentNewsID != 0)
        {
            int pId = catenews.ParentNewsID;
            catenews = catenewsBSO.GetCateNewsById(pId);
            s1       = "<img src='" + ResolveUrl("~/") + "images/icon_arrows1.png'><a href='" + ResolveUrl("~/") + "c3/" + catenewsBSO.GetSlugByCateId(catenews.CateNewsID) + "/" + GetString(catenews.CateNewsName) + "-" + catenews.GroupCate + "-" + catenews.CateNewsID + ".aspx' class='content_Text_Cat'>" + catenews.CateNewsName + "</a>" + s1;
        }

        cate            += cateNewsGroup.CateNewsGroupName.ToString(); //Sửa lại
        cate            += "</a>";
        cate            += s1;
        title_cate.Text  = "<a href='" + ResolveUrl("~/") + "Default.aspx' class='content_Text_Cat'>" + Resources.resource.T_home + "</a><img src='" + ResolveUrl("~/") + "images/icon_arrows1.png'> ";
        title_cate.Text += cate;

        if (!String.IsNullOrEmpty(Request["error"]))
        {
            error.Text = "<div class='error_register_text'>" + Resources.resource.T_Comment_Error1 + "</div>";
        }

        if (!newsgroup.IsComment)
        {
            btnComment.Visible   = false;
            CommentPanel.Visible = false;
        }
        else
        {
            btnComment.Visible   = true;
            CommentPanel.Visible = true;
            GetNewsCommentById(Id);
        }


        //ViewRegister(Id);

        //ltlFb_like.Text = "<div class='fb-like' data-href='http://http://tuyensinhtructuyen.edu.vn/ts/" + GetString(newsgroup.Title) + "-" + newsgroup.GroupCate + "-" + newsgroup.NewsGroupID + ".aspx' data-send='true' data-width='670' data-height='65' data-show-faces='true'></div>";
        //ltlFb_comment.Text = "<div class='fb-comments' data-href='http://http://tuyensinhtructuyen.edu.vn/ts/" + GetString(newsgroup.Title) + "-" + newsgroup.GroupCate + "-" + newsgroup.NewsGroupID + ".aspx' data-num-posts='10' data-width='670'></div>";

        Page.Title = newsgroup.Title;
        HtmlMeta _desrip = new HtmlMeta();

        _desrip.Name    = "description";
        _desrip.Content = Tool.StripTagsCharArray(newsgroup.ShortDescribe) + " ; " + newsgroup.Title + " , " + (newsgroup.Tags) + " , " + newsgroup.Keyword;

        Page.Header.Controls.Add(_desrip);

        System.Web.UI.HtmlControls.HtmlMeta _keyWords = new HtmlMeta();
        _keyWords.Name    = "keywords";
        _keyWords.Content = newsgroup.Keyword;

        Page.Header.Controls.Add(_keyWords);
    }
示例#13
0
    void GetNewsGroup(int cateID, int groupcate)
    {
        DataTable table = new DataTable();

        if (AspNetCache.CheckCache("HTML_ltlNews_MainHome_by_cate_list_" + hddValue.Value + "_" + Language.language.Replace("-", "_")) == false)
        {
            string strCate = GetCateParentIDArrayByID(cateID, groupcate);

            NewsGroupBSO newsgroupBSO = new NewsGroupBSO();
            table = newsgroupBSO.GetNewsGroupByCateHomeList(strCate, groupcate, "1", Convert.ToInt32(hddRecord.Value), "1");

            AspNetCache.SetCacheWithTime("HTML_ltlNews_MainHome_by_cate_list_" + hddValue.Value + "_" + Language.language.Replace("-", "_"), table, 150);
        }
        else
        {
            table = (DataTable)AspNetCache.GetCache("HTML_ltlNews_MainHome_by_cate_list_" + hddValue.Value + "_" + Language.language.Replace("-", "_"));
        }

        string strNewsCateSlider = "";
        string text1             = "";

        if (table.Rows.Count > 0)
        {
            DateTime dtNow    = DateTime.Now;
            DataRow  dataRow0 = table.Rows[0];
            text1 += "<div class='col-lg-3 col-md-4 col-sm-6 col-xs-12'>";
            text1 += "<div class='box-news-thumb'>";
            text1 += "<div class='thumbnail no-thumbnail thumbnail-style thumbnail-kenburn'>";
            text1 += "<a href='" + ResolveUrl("~/") + "d4/news/" + GetString(dataRow0["Title"]) + "-" + dataRow0["GroupCate"] + "-" + dataRow0["NewsGroupID"].ToString() + ".aspx' title='" + dataRow0["Title"] + "'>";
            text1 += "<div class='embed-image ratio-16-9'>";
            if (dataRow0["ImageThumb"].ToString() != "")
            {
                text1 += "<img class='img-responsive' src='" + Utils.getURLThumbImage(dataRow0["ImageThumb"].ToString(), 330) + "' alt='" + dataRow0["Title"] + "'>";
            }
            else
            {
                text1 += "<img class='img-responsive' src='" + Utils.getURLThumbImage(ResolveUrl("~/") + "images/img_logo.jpg", 330) + "'  alt='" + dataRow0["Title"] + "'>";
            }
            text1 += "</div>";
            text1 += "</a>";


            text1 += "<div class='caption'>";
            text1 += "<h3 class='title-news'>";
            text1 += "<a href='" + ResolveUrl("~/") + "d4/news/" + GetString(dataRow0["Title"]) + "-" + dataRow0["GroupCate"] + "-" + dataRow0["NewsGroupID"].ToString() + ".aspx' title='" + dataRow0["Title"] + "'>";

            text1 += dataRow0["Title"].ToString();
            if (Convert.ToDateTime(dataRow0["PostDate"].ToString()).Date >= dtNow.Date)
            {
                text1 += "<span class='fs12 fa fa-star text-danger pl5'></span>";
            }
            text1 += "</a> <br/>";
            text1 += "<span style='color: #6D6D6D; font-size: 12px;'> (" + Convert.ToDateTime(dataRow0["PostDate"]).ToString("dd/MM/yyyy") + ")</span>";
            text1 += "</h3>";
            text1 += "</div>";
            text1 += "</div>";
            text1 += "</div>";
            text1 += "</div>";

            int col = 0;
            int dem = 0;
            for (int i = 1; i < table.Rows.Count; i++)
            {
                DataRow dataRow = table.Rows[i];

                if (dem == 0)
                {
                    col++;
                    text1 += "<div class='col-lg-3 col-md-4 col-sm-6 col-xs-12 " + ((col == 3) ? "hidden-md" : "") + "'>";
                    text1 += "<ul class='news-thumb-list'>";
                }
                text1 += "<li>";

                text1 += "<a href='" + ResolveUrl("~/") + "d4/news/" + GetString(dataRow["Title"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["NewsGroupID"].ToString() + ".aspx' title='" + dataRow["Title"] + "'>";

                if (dataRow["ImageThumb"].ToString() != "")
                {
                    text1 += "<img src='" + Utils.getURLThumbImage(dataRow["ImageThumb"].ToString(), 100) + "' alt='" + dataRow["Title"] + "' width='100px' class='image loaded'>";
                }
                else
                {
                    text1 += "<img src='" + Utils.getURLThumbImage(ResolveUrl("~/") + "images/img_logo.jpg", 100) + "'  alt='" + dataRow["Title"] + "' width='100px' class='image loaded'>";
                }

                text1 += "<div class='caption'>";
                text1 += "<span class='title'>";
                text1 += dataRow["Title"].ToString();
                text1 += "</span>";
                text1 += "<span class='sourcename'> (" + Convert.ToDateTime(dataRow["PostDate"]).ToString("dd/MM/yyyy") + ")</span>";
                text1 += "</div>";
                text1 += "</a>";
                text1 += "</li>";

                dem++;

                if (dem == 3)
                {
                    text1 += "</ul>";
                    text1 += "</div>";
                    dem    = 0;
                }
            }

            if (dem > 0)
            {
                text1 += "</ul>";
                text1 += "</div>";
                dem    = 0;
            }

            strNewsCateSlider += text1;
        }


        ltlNewsCateMainHome.Text = strNewsCateSlider;

        DataTable   table1      = new DataTable();
        CateNewsBSO cateNewsBSO = new CateNewsBSO();

        if (AspNetCache.CheckCache("HTML_ltlCateSubMainHome_by_cate_list_" + hddValue.Value + "_" + Language.language.Replace("-", "_")) == false)
        {
            table1 = cateNewsBSO.getCateClientGroup(cateID, Language.language, groupcate, 5);
            AspNetCache.SetCacheWithTime("HTML_ltlCateSubMainHome_by_cate_list_" + hddValue.Value + "_" + Language.language.Replace("-", "_"), table1, 150);
        }
        else
        {
            table1 = (DataTable)AspNetCache.GetCache("HTML_ltlCateSubMainHome_by_cate_list_" + hddValue.Value + "_" + Language.language.Replace("-", "_"));
        }


        string strCateSub = "";

        if (table1.Rows.Count > 0)
        {
            for (int i = 0; i < table1.Rows.Count; i++)
            {
                DataRow dataRow = table1.Rows[i];
                strCateSub += "<li><a href='" + ResolveUrl("~/") + "c3/" + cateNewsBSO.GetSlugByCateId(Convert.ToInt32(dataRow["CateNewsID"])) + "/" + GetString(dataRow["CateNewsName"]) + "-" + dataRow["GroupCate"] + "-" + dataRow["CateNewsID"].ToString() + ".aspx' title='" + dataRow["CateNewsName"] + "'>" + dataRow["CateNewsName"] + "</a></li>";
            }
        }


        ltlCateSub.Text = strCateSub;
    }