예제 #1
0
        private void ViewNavigator(int Id)
        {
            CateNewsGroupBSO cateNewsgroupBSO = new CateNewsGroupBSO();
            OfficialBSO officialBSO = new OfficialBSO();
            ETO.Official official = officialBSO.GetOfficialById(Id);

            CateNewsBSO catenewsBSO = new CateNewsBSO();
            CateNews catenews = catenewsBSO.GetCateNewsById(official.CateOfficialID);
            //HyperLinkCate.NavigateUrl = "~/Default.aspx?go=cate&Id=" + catenews.CateNewsID;
            title_name.Text = "<a href='" + ResolveUrl("~/") + "Category/" + catenews.GroupCate + "/" + catenews.CateNewsID + "/" + GetString(catenews.CateNewsName) + "/default.aspx'>" + catenews.CateNewsName + "</a>";

            string cate = "<a href='" + ResolveUrl("~/") + "FullNews/" + catenews.GroupCate + "/" + GetString(cateNewsgroupBSO.GetCateNewsGroupByGroupCate(catenews.GroupCate).CateNewsGroupName) + "/default.aspx' class='content_Text_Cat'>";
            string s1 = "";
            while (catenews.ParentNewsID != 0)
            {
                int pId = catenews.ParentNewsID;
                catenews = catenewsBSO.GetCateNewsById(pId);
                s1 = "<a href='" + ResolveUrl("~/") + "Category/" + catenews.GroupCate + "/" + catenews.CateNewsID + "/" + GetString(catenews.CateNewsName) + "/default.aspx' class='content_Text_Cat'>" + catenews.CateNewsName + "</a> &nbsp;<img src='" + ResolveUrl("~/") + "images/icon_arrows1.png' > &nbsp;" + s1;
            }

            cate += cateNewsgroupBSO.GetCateNewsGroupByGroupCate(catenews.GroupCate).CateNewsGroupName.ToUpper(); //Sửa lại
            cate += "</a>&nbsp;<img src='" + ResolveUrl("~/") + "images/icon_arrows1.png' >";
            cate += s1;
            title_cate.Text = "<a href='" + ResolveUrl("~/") + "Default.aspx' class='content_Text_Cat'>" + Resources.resource.Home + "</a>&nbsp;<img src='" + ResolveUrl("~/") + "images/icon_arrows1.png'>&nbsp;";
            title_cate.Text += cate;
        }
예제 #2
0
        public void BuildFooterMenu()
        {
            if (!this.IsPostBack)
            {
                CateNewsGroupBSO catenewsGroupBSO = new CateNewsGroupBSO();
                CateNewsBSO cateNewsBSO = new CateNewsBSO();
                DataTable table = catenewsGroupBSO.GetCateNewsGroupMenuAll();
                if (table != null)
                {
                    DataView view = new DataView(table)
                    {
                        RowFilter = "language = '" + Language.lang + "'",
                        Sort = "[Order] ASC"
                    };
                    table = view.ToTable();
                }
                foreach (DataRow row in table.Rows)
                {
                    string footerMenuItemText = "";
                    //menuItemText = row["CateNewsGroupName"].ToString();

                    string g = row["GroupCate"].ToString();
                    CateNewsGroup cateGroup = catenewsGroupBSO.GetCateNewsGroupByGroupCate(Convert.ToInt32(g));
                    if (cateGroup.IsUrl == true)
                        footerMenuItemText = "<a class=bannermenuitem href=" + cateGroup.Url;
                    else
                        if (cateGroup.IsPage == true)
                            footerMenuItemText = "<a class=bannermenuitem href=" + Page.ResolveUrl("FullPages/" + g + "/" + GetString(cateGroup.CateNewsGroupName) + "/default.aspx>");
                        else
                            footerMenuItemText = "<a class=bannermenuitem href=" + Page.ResolveUrl("FullNews/" + g + "/" + GetString(cateGroup.CateNewsGroupName) + "/default.aspx>");
                    footerMenuItemText += row["CateNewsGroupName"].ToString() + "</a>";
                    footerMenuItem.Text += footerMenuItemText;
                }
            }
        }
예제 #3
0
        public void BuildFooterMenu()
        {
            string menu = "";

            CateNewsGroupBSO cateNewsGroupBSO = new CateNewsGroupBSO();
            CateNewsBSO cateNewsBSO = new CateNewsBSO();

            DataTable dt = cateNewsGroupBSO.GetCateLanguage(Language.lang);

            DataTable dtCate = new DataTable();
            if (dt != null && dt.Rows.Count > 0)
            {
                dt = dt.Select("IsView=true and IsNew=true").CopyToDataTable();
                if (dt.Rows.Count > 4)
                    dt = dt.AsEnumerable().Take(4).CopyToDataTable();
                foreach (DataRow dr in dt.Rows)
                {
                    string g = dr["GroupCate"].ToString();
                    menu += "<div class=\"col-md-1 f-colum\"><div class=\"row title\"><a href=\"" + Page.ResolveUrl("fullnewsg/" + g + "/" + GetString(dr["CateNewsGroupName"].ToString()) + "/default.aspx\">") + dr["CateNewsGroupName"].ToString() + "</a></div>";
                    dtCate = cateNewsBSO.GetCateGroup(Language.lang, Convert.ToInt32(dr["GroupCate"].ToString()));
                    if (dtCate != null && dtCate.Rows.Count > 0)
                    {
                        foreach (DataRow drChild in dtCate.Rows)
                        {
                            string h = drChild["CateNewsId"].ToString();
                            menu += "<div class=\"row content\"> <a href=\"" + Page.ResolveUrl("catenewsg/" + g + "/" + h + "/" + GetString(drChild["CateNewsName"].ToString()) + "/default.aspx\">") + drChild["CateNewsName"].ToString() + "</a></div>";
                        }
                    }
                    menu += "</div>";
                }
                ltrMenu.Text = menu;
            }
        }
 private void ViewCateAll()
 {
     CateNewsBSO catenewsBSO = new CateNewsBSO();
     DataTable table = catenewsBSO.GetCateNewsName(Language.language, Session["Admin_UserName"].ToString());
     RadGrid1.DataSource = table;
     RadGrid1.DataBind();
 }
예제 #5
0
        private void ViewNavigator(int Id)
        {
            CateNewsGroupBSO cateNewsgroupBSO = new CateNewsGroupBSO();
            CateNewsBSO catenewsBSO = new CateNewsBSO();
            CateNews catenews = catenewsBSO.GetCateNewsById(Id);
            //HyperLinkCate.NavigateUrl = "~/Default.aspx?go=cate&Id=" + catenews.CateNewsID;


            title_name.Text = catenews.CateNewsName;

            //    Label1.Text = "<div class='gt_title'> <div class='title_article_top'>" + Literal1.Text + "</div><div class='title_article_bg'></div></div>";

            string cate = "<a href='" + ResolveUrl("~/") + "FullNews/" + catenews.GroupCate + "/" + GetString(cateNewsgroupBSO.GetCateNewsGroupByGroupCate(catenews.GroupCate).CateNewsGroupName) + "/default.aspx' class='content_Text_Cat'>";
            string s1 = "";
            while (catenews.ParentNewsID != 0)
            {
                int pId = catenews.ParentNewsID;
                catenews = catenewsBSO.GetCateNewsById(pId);
                s1 = "<a href='" + ResolveUrl("~/") + "Category/" + catenews.GroupCate + "/" + catenews.CateNewsID + "/" + GetString(catenews.CateNewsName) + "/default.aspx' class='content_Text_Cat'>" + catenews.CateNewsName + "</a> &nbsp;<img src='" + ResolveUrl("~/") + "images/icon_arrows1.png' >" + s1;
            }


            cate += cateNewsgroupBSO.GetCateNewsGroupByGroupCate(catenews.GroupCate).CateNewsGroupName.ToUpper(); //Sửa lại
            cate += "</a> &nbsp;<img src='" + ResolveUrl("~/") + "images/icon_arrows1.png' >&nbsp;";
            cate += s1;
            title_cate.Text = "<a href='" + ResolveUrl("~/") + "Default.aspx' class='content_Text_Cat'>" + Resources.resource.Home + "</a> &nbsp;<img src='" + ResolveUrl("~/") + "images/icon_arrows1.png' > &nbsp;";
            title_cate.Text += cate;

            Page.Title = "Thủy điện Sơn La : " + GetString(catenews.CateNewsName);

        }
예제 #6
0
 private void BindCateNews()
 {
     CateNewsBSO catenewsBSO = new CateNewsBSO();
     DataTable table = catenewsBSO.GetCateNews(Language.language);
     commonBSO commonBSO = new commonBSO();
     commonBSO.FillToDropDown(ddlCateNews, table, "", "", "CateNewsName", "CateNewsID", "");
 }
        protected void ViewService(int Group)
        {
            CateNewsBSO cate = new CateNewsBSO();
            DataTable dt = cate.GetCateGroup(Language.lang, Group);

            rptService.DataSource = dt;
            rptService.DataBind();
        }
예제 #8
0
        private void ViewCateGroup(int group)
        {
            CateNewsBSO catenewsBSO = new CateNewsBSO();
            DataTable table = catenewsBSO.GetCateGroupRolesUrl(Language.language, group, Session["Admin_UserName"].ToString());
            commonBSO commonBSO = new commonBSO();
            commonBSO.FillToGridView(grvCateNews, table);

        }
예제 #9
0
        protected void ViewService(int Group)
        {
            CateNewsBSO cate = new CateNewsBSO();
            DataTable dt = cate.GetCateGroup(Session["Lang"].ToString(), Group);

            rptService.DataSource = dt;
            rptService.DataBind();
        }
예제 #10
0
 private void ViewCateGroup(int group)
 {
     ddlCateNews.Items.Clear();
     CateNewsBSO catenewsBSO = new CateNewsBSO();
     DataTable table = catenewsBSO.GetCateGroupRolesUrl(Language.language, group, Session["Admin_UserName"].ToString());
     commonBSO commonBSO = new commonBSO();
     commonBSO.FillToDropDown(ddlCateNews, table, "~~ Danh mục gốc ~~", "0", "CateNewsName", "CateNewsID", "");
 }
예제 #11
0
        private void InitControl(int id)
        {
            if (id > 0)
            {
                btn_add.Visible = false;
                btn_edit.Visible = true;
                try
                {
                    var catenewsBSO = new CateNewsBSO();
                    var catenews = catenewsBSO.GetCateNewsById(id);
                    hddCateNewsID.Value = Convert.ToString(catenews.CateNewsID);
                    hddParentID.Value = Convert.ToString(catenews.ParentNewsID);
                    ddlCateNews.SelectedValue = Convert.ToString(catenews.ParentNewsID);

                    ddlCateNews.Items.Remove(new ListItem(catenews.CateNewsName, Convert.ToString(catenews.CateNewsID)));

                    txtCateNewsName.Text = catenews.CateNewsName;
                    hddCateNewsOrder.Value = Convert.ToString(catenews.CateNewsOrder);
                    hddCateNewsTotal.Value = Convert.ToString(catenews.CateNewsTotal);
                    //rdbGroupCate.SelectedValue = Convert.ToString(catenews.GroupCate);
                    hddIcon.Value = catenews.Icon;
                    hddImage.Value = catenews.Image;
                    uploadPreview.Src = ResolveUrl("~/Upload/Category/") + catenews.Icon;
                    uploadPreview1.Src = ResolveUrl("~/Upload/Category/") + catenews.Image;
                    txtSlogan.Text = catenews.Slogan;
                    hddUserName.Value = Session["Admin_UserName"].ToString();
                    hddCreated.Value = DateTime.Now.ToString();

                    //      HddGroupCate.Value = Convert.ToString(catenews.GroupCate);

                    rdbType.SelectedValue = Convert.ToString(catenews.isUrl);
                    txtUrl.Text = catenews.Url;

                    if (catenews.isUrl == true)
                    {
                        txtUrl.Visible = true;
                    }
                    else
                    {
                        txtUrl.Visible = false;
                    }

                    ViewCateGroup(catenews.GroupCate);
                }
                catch (Exception ex)
                {
                    clientview.Text = ex.Message.ToString();
                }
            }
            else
            {
                btn_edit.Visible = false;
                btn_add.Visible = true;


            }
        }
예제 #12
0
        public void BuildMenu()
        {
            string menu = "";
            CateNewsGroupBSO cateNewsGroupBSO = new CateNewsGroupBSO();
            CateNewsBSO cateNewsBSO = new CateNewsBSO();
            DataTable dt = cateNewsGroupBSO.GetCateNewsGroupMenuAll();
            if (dt != null)
            {
                DataView view = new DataView(dt)
                {
                    RowFilter = "language = '" + Language.lang + "' and IsView='True'",
                    Sort = "[Order] ASC"
                };
                dt = view.ToTable();
            }
            if (dt.Rows.Count > 8)
                dt = dt.AsEnumerable().Take(8).CopyToDataTable();
            menu += "<ul class=\"nav navbar-nav\">";
            foreach (DataRow row in dt.Rows)
            {
                menu += "<li>";
                string g = row["GroupCate"].ToString();

                CateNewsGroup cateGroup = cateNewsGroupBSO.GetCateNewsGroupByGroupCate(Convert.ToInt32(g));
                DataTable dtSub = cateNewsGroupBSO.CateNewsGetByGroup(Convert.ToInt32(g));

                if (cateGroup.IsUrl == true)
                    menu += "<a href=\"" + row["Url"] + "\">";
                else
                    if (cateGroup.IsPage == true)
                        menu += "<a href=\"" + Page.ResolveUrl("FullPagesg/" + g + "/" + GetString(cateGroup.CateNewsGroupName) + "/default.aspx\">");
                    else
                        menu += "<a href=\"" + Page.ResolveUrl("FullNewsg/" + g + "/" + GetString(cateGroup.CateNewsGroupName) + "/default.aspx\">");

                if (dtSub != null && dtSub.Rows.Count > 0)
                    menu += row["CateNewsGroupName"].ToString() + "&nbsp;<span class=\"caret\"></span></a>";
                else
                    menu += row["CateNewsGroupName"].ToString() + "</a>";

                if (dtSub != null && dtSub.Rows.Count > 0)
                {
                    menu += "<ul class=\"dropdown-menu\" role=\"menu\">";
                    foreach (DataRow dr in dtSub.Rows)
                    {
                        if (Convert.ToBoolean(dr["IsUrl"].ToString()))
                            menu += "<li><a href=" + dr["Url"] + ">";
                        else
                            menu += "<li><a href=" + Page.ResolveUrl("CateNewsg/" + dr["GroupCate"] + "/" + dr["CateNewsID"] + "/" + GetString(dr["CateNewsName"]) + "/default.aspx>");
                        menu += dr["CateNewsName"].ToString() + "</a></li>";
                    }
                    menu += "</ul>";
                }
                menu += "</li>";
            }
            menu += "</ul>";
            ltrMenuFull.Text = menu;
        }
예제 #13
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");

            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);
            //if (newsgroup.ImageThumb != "")
            //    ltlImageThumb.Text = @"<img src='"+ResolveUrl("~/")+"Admin/Upload/NewsGroup/NewsGroupThumb/" + newsgroup.ImageThumb + "' align='left' class='border_image' width='250'  >";
            //Page.Title = newsgroup.Title;
            if (newsgroup.FileName != "")
                ltlFile.Text = @"<a href='" + ResolveUrl("~/") + "Admin/Upload/NewsGroup/Files/" + newsgroup.FileName + "'><img src='" + ResolveUrl("~/") + "images/icon_file.png' width='30' class='icon_bullet'/> Tải File đính kèm</a>";
            newsgroupBSO.NewsGroupClickUpdate(Id);
            NewsGroupFollow(newsgroup.NewsGroupID, newsgroup.CateNewsID);

            CateNewsBSO catenewsBSO = new CateNewsBSO();
            CateNews catenews = catenewsBSO.GetCateNewsById(newsgroup.CateNewsID);
            //HyperLinkCate.NavigateUrl = "~/Default.aspx?go=cate&Id=" + catenews.CateNewsID;
            title_name.Text = "<a href='" + ResolveUrl("~/") + "Category/" + catenews.GroupCate + "/" + catenews.CateNewsID + "/" + GetString(catenews.CateNewsName) + ".aspx'>" + catenews.CateNewsName + "</a>";

            string cate = "<a href='" + ResolveUrl("~/") + "FullNews/" + catenews.GroupCate + "/" + GetString(cateNewsgroupBSO.GetCateNewsGroupByGroupCate(catenews.GroupCate).CateNewsGroupName) + ".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("~/") + "Category/" + catenews.GroupCate + "/" + catenews.CateNewsID + "/" + GetString(catenews.CateNewsName) + ".aspx'' class='content_Text_Cat'>" + catenews.CateNewsName + "</a> &nbsp;<img src='" + ResolveUrl("~/") + "images/icon_arrows1.png'>&nbsp;" + s1;
            }
            cate += cateNewsgroupBSO.GetCateNewsGroupByGroupCate(catenews.GroupCate).CateNewsGroupName.ToUpper(); //Sửa lại
            cate += "</a> &nbsp;<img src='" + ResolveUrl("~/") + "images/icon_arrows1.png'>";
            cate += s1;
            title_cate.Text = "<a href='" + ResolveUrl("~/") + "Default.aspx' class='content_Text_Cat'>" + String.Format(Resources.resource.Home) + "</a> &nbsp;<img src='" + ResolveUrl("~/") + "images/icon_arrows1.png'>&nbsp; ";
            title_cate.Text += cate;

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

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

            Page.Title = GetString(newsgroup.Title);
        }
        private void GetCateParentNewsGroup(int cId)
        {
            CateNewsBSO cateNewsBSO = new CateNewsBSO();
            DataTable table = cateNewsBSO.GetCateNewsParentAll(cId, Language.language);

            GridView1.DataSource = table;
            GridView1.DataBind();


        }
        private void GetCateParentNews(int cId, int group)
        {
            CateNewsBSO cateNewsBSO = new CateNewsBSO();
            DataTable table = cateNewsBSO.GetCateParentGroupAll(cId, Language.language, group);

            DataList1.DataSource = table;
            DataList1.DataBind();


        }
예제 #16
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!this.IsPostBack)
            {
                CateNewsGroupBSO catenewsGroupBSO = new CateNewsGroupBSO();
                CateNewsBSO cateNewsBSO = new CateNewsBSO();
                DataTable table = catenewsGroupBSO.GetCateNewsGroupMenuAll();
                if (table != null)
                {
                    DataView view = new DataView(table)
                    {
                        RowFilter = "language = '" + Language.lang + "'",
                        Sort = "[Order] ASC"
                    };
                    table = view.ToTable();
                }
                string menuItemText = "<ul id=topnav>";
                foreach (DataRow row in table.Rows)
                {
                    //menuItemText = row["CateNewsGroupName"].ToString();
                    menuItemText += "<li>";
                    string g = row["GroupCate"].ToString();
                    CateNewsGroup cateGroup = catenewsGroupBSO.GetCateNewsGroupByGroupCate(Convert.ToInt32(g));
                    if (cateGroup.IsUrl == true)
                        menuItemText += "<a class=bannermenuitem href=" + cateGroup.Url;
                    else
                        if (cateGroup.IsPage == true)
                            menuItemText += "<a class=bannermenuitem href=" + Page.ResolveUrl("FullPages/" + g + "/" + GetString(cateGroup.CateNewsGroupName) + "/default.aspx>");
                        else
                            menuItemText += "<a class=bannermenuitem href=" + Page.ResolveUrl("FullNews/" + g + "/" + GetString(cateGroup.CateNewsGroupName) + "/default.aspx>");
                    menuItemText += row["CateNewsGroupName"].ToString() + "</a>";

                    DataTable dtSub = catenewsGroupBSO.CateNewsGetByGroup(Convert.ToInt32(g));
                    if (dtSub != null && dtSub.Rows.Count > 0)
                    {
                        menuItemText += "<ul>";
                        foreach (DataRow dr in dtSub.Rows)
                        {
                            if (Convert.ToBoolean(dr["IsUrl"].ToString()))
                                menuItemText += "<li><a class=bannermenuitem href='" + dr["Url"] + "'>";
                            else
                                menuItemText += "<li><a class=bannermenuitem href=" + Page.ResolveUrl("Category/" + dr["GroupCate"] + "/" + dr["CateNewsID"] + "/" + GetString(dr["CateNewsName"]) + "/default.aspx>");
                            menuItemText += dr["CateNewsName"].ToString() + "</a></li>";
                        }
                        menuItemText += "</ul>";
                    }
                    menuItemText += "</li>";
                }
                menuItemText += "</ull>";
                menuItem.Text = menuItemText;
            }
        }
        private string CateParentIDArray(int Id)
        {
            string strArrayID = Convert.ToString(Id) + ",";
            CateNewsBSO catenewsBSO = new CateNewsBSO();
            DataTable table = catenewsBSO.GetCateParentGroupAll(Id, Language.language, 5);

            for (int i = 0; i < table.Rows.Count; i++)
            {
                strArrayID += table.Rows[i]["CateNewsID"].ToString() + ",";
            }

            return strArrayID;
        }
예제 #18
0
        private void ViewCateNews()
        {
            ddlCateNews.Items.Clear();
            CateNewsBSO catenewsBSO = new CateNewsBSO();
            DataTable table = catenewsBSO.GetCateNews(Language.language);
            DataView dataView = new DataView(table);
            dataView.RowFilter = "GroupCate = 4";
            ddlCateNews.DataSource = dataView;
            ddlCateNews.DataTextField = "CateNewsName";
            ddlCateNews.DataValueField = "CateNewsID";
            ddlCateNews.DataBind();

        }
        private void GetOfficial(int groupcate)
        {
            OfficialBSO officialBSO = new OfficialBSO();
            DataTable table = officialBSO.GetOfficialNews(groupcate, "1");
            GridView1.DataSource = table;
            GridView1.DataBind();

            CateNewsBSO cateNewsBSO = new CateNewsBSO();
            DataTable table1 = cateNewsBSO.getCateClientGroup(0, Language.language, Convert.ToInt32(hddValue.Value), 3);


            rptCateNews.DataSource = table1;
            rptCateNews.DataBind();
        }
예제 #20
0
        private void ViewCateDownload()
        {

            int group = 1;

            ddlCateDownload.Items.Clear();
            CateNewsBSO catenewsBSO = new CateNewsBSO();
            DataTable table = catenewsBSO.GetCateGroupRoles(Language.language, group, Session["Admin_UserName"].ToString());
            DataView view = new DataView(table);
            view.RowFilter = "ParentNewsID=0";
            table = view.ToTable();

            commonBSO commonBSO = new commonBSO();
            commonBSO.FillToDropDown(ddlCateDownload, table, "", "", "CateNewsName", "CateNewsID", "");
        }
예제 #21
0
        private string GetCateParentIDArrayByID()
        {
            string strArrayID = "";

            CateNewsBSO cateNewsBSO = new CateNewsBSO();
            DataTable table1 = cateNewsBSO.GetCateGroupRoles(Language.language, 1, Session["Admin_UserName"].ToString());

            if (table1.Rows.Count > 0)
            {
                foreach (DataRow subrow in table1.Rows)
                {
                    strArrayID += subrow["CateNewsID"].ToString() + ",";
                }
            }
            return strArrayID;
        }
예제 #22
0
        protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
        {
            //DataList dtl2 = (DataList)e.Item.FindControl("DataList2");

            int gId;
            int.TryParse(DataBinder.Eval(e.Item.DataItem, "GroupCate").ToString(), out gId);

            CateNewsBSO cateNewsBSO = new CateNewsBSO();
            DataTable table1 = cateNewsBSO.GetCateGroupBullet(Language.language, gId, "icon_18.png");


            Repeater rptCate = (Repeater)e.Item.FindControl("rptnewsg");
            rptCate.DataSource = table1;
            rptCate.DataBind();

        }
예제 #23
0
        protected void LoadMenuBottom(string lang)
        {
            var menuBottom = "";
            // b1: Load menu cấp 1
            var parentMenu = new CateNewsGroupBSO();
            var dtParent = parentMenu.GetCateLanguage(lang);
            if (dtParent != null && dtParent.Rows.Count > 0)
            {
                dtParent = dtParent.Select("IsView=true and IsNew=true").CopyToDataTable();
                if (dtParent.Rows.Count > 4)
                    dtParent = dtParent.AsEnumerable().Take(4).CopyToDataTable();
                foreach (DataRow dr in dtParent.Rows)
                {
                    var g = dr["GroupCate"].ToString();

                    menuBottom += "<div class=\"col-md-3\"><div class=\"row\">";
                    if (Convert.ToBoolean(dr["IsUrl"]))
                        menuBottom += "<a href=\"" + dr["Url"] + "\" target=\"_blank\">";
                    else
                        if (Convert.ToBoolean(dr["IsPage"]))
                            menuBottom += "<a href=\"" + Page.ResolveUrl("FullPagesg/" + g + "/" + GetString(dr["CateNewsGroupName"]) + "/default.aspx\">");
                        else
                            menuBottom += "<a href=\"" + Page.ResolveUrl("FullNewsg/" + g + "/" + GetString(dr["CateNewsGroupName"]) + "/default.aspx\">");

                    menuBottom += "<img src=\"ImageHandler.aspx?image=Admin/Upload/Category/Group/" + dr["Icon"] + "\" alt=\"\" width=27 /><span><b>" + dr["CateNewsGroupName"] + "  </b></span></a></div>";
                    // B2: Load menu cấp 2 từ id của menu cấp 1
                    var childMenu = new CateNewsBSO();
                    var dtChild = childMenu.GetCateGroup(lang, Convert.ToInt32(dr["GroupCate"]));
                    if (dtChild != null && dtChild.Rows.Count > 0)
                    {
                        dtChild = dtChild.Select("ParentNewsID=0").CopyToDataTable();
                        menuBottom += "<div class=\"row list-new-footter\"><ul>";
                        foreach (DataRow drChild in dtChild.Rows)
                        {
                            var h = drChild["CateNewsID"].ToString();
                            menuBottom += "<li><a href=\"" + Page.ResolveUrl("~/CateNewsg/" + g + "/" + h + "/" + GetString(drChild["CateNewsName"]) + "/default.aspx\">") + drChild["CateNewsName"] + "</a></li>";
                        }
                        menuBottom += "</ul></div>";
                    }
                    menuBottom += "</div>";
                }

                ltrMenuBottom.Text = menuBottom;
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            int Id = 0;
            if (Page.RouteData.Values["Id"] != null)
                int.TryParse(Page.RouteData.Values["Id"].ToString().Replace(",", ""), out Id);
            if (Page.RouteData.Values["dll"] != null)
                NavigationTitle(Page.RouteData.Values["dll"].ToString());

            hddCateNewsID.Value = Convert.ToString(Id);

            if (!IsPostBack)
            {
                CateNewsBSO catenewBSO = new CateNewsBSO();
                CateNews catenews = catenewBSO.GetCateNewsById(Id);
                ltlTitle.Text = catenews.CateNewsName;
                initControl(Id);
            }
        }
예제 #25
0
        private void ViewCateNews()
        {
            int group = 1;
            //lay thong tin cua user login
            AdminBSO adminBSO = new AdminBSO();
            ETO.Admin admin = new ETO.Admin();
            admin = adminBSO.GetAdminById(Session["Admin_UserName"].ToString());
            lbFullName.Text = admin.AdminFullName.ToString();
            lbEmail.Text = admin.AdminEmail.ToString();


            ddlCateNews.Items.Clear();
            CateNewsBSO catenewsBSO = new CateNewsBSO();
            DataTable table = catenewsBSO.GetCateParentGroupAll(0, Language.language, group);

            commonBSO commonBSO = new commonBSO();
            commonBSO.FillToDropDown(ddlCateNews, table, "", "", "CateNewsName", "CateNewsID", "");
        }
예제 #26
0
        private string GetCateParentIDArrayByID(int cID, int gID)
        {
            string strArrayID = Convert.ToString(cID) + ",";

            CateNewsBSO cateNewsBSO = new CateNewsBSO();
            DataTable table1 = cateNewsBSO.GetCateParentGroupAll(cID, Language.language, gID);

            if (table1.Rows.Count > 0)
            {
                foreach (DataRow subrow in table1.Rows)
                {
                    //    strArrayID += subrow["CateNewsID"].ToString() + ",";
                    strArrayID += GetCateParentIDArrayByID(Convert.ToInt32(subrow["CateNewsID"].ToString()), gID);
                }

            }

            return strArrayID;
        }
예제 #27
0
        private void ViewCateCompany(int group)
        {
            //ddlCategories.Items.Clear();
            //CateNewsBSO catenewsBSO = new CateNewsBSO();
            //DataTable table = catenewsBSO.GetCateNews(Language.language);
            //DataView dataView = new DataView(table);
            //dataView.RowFilter = "GroupCate = 2";
            //ddlCategories.DataSource = dataView;
            //ddlCategories.DataTextField = "CateNewsName";
            //ddlCategories.DataValueField = "CateNewsID";
            //ddlCategories.DataBind();

            //int group = 2;
            ddlCategories.Items.Clear();
            CateNewsBSO catenewsBSO = new CateNewsBSO();
            DataTable table = catenewsBSO.GetCateGroupRoles(Language.language, group, Session["Admin_UserName"].ToString());
            commonBSO commonBSO = new commonBSO();
            commonBSO.FillToDropDown(ddlCategories, table, "", "", "CateNewsName", "CateNewsID", "");
        }
        private void BindTabStrip(int group)
        {
            CateNewsBSO catenewsBSO = new CateNewsBSO();
            DataTable table = catenewsBSO.GetCateParentGroupAll(0, Language.language, group);
            DataView dataView = new DataView(table);

            dataView.Sort = "CateNewsOrder ASC";
            int j = 0;
            foreach (DataRowView Row in dataView)
            {
                if (j < 3)
                {
                    Tab rootTab = CreateRootTab(Row["CateNewsName"].ToString());
                    PageView pv = BuildPageViewContents(Convert.ToInt32(Row["CateNewsID"].ToString()), group);
                    RadMultiPage1.PageViews.Add(pv);
                }
                j++;
            }
        }
예제 #29
0
        protected void grvCateNews_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int Id = Convert.ToInt32(e.CommandArgument.ToString());
            string nName = e.CommandName.ToLower();
            switch (nName)
            {
                case "rules":
                    Response.Redirect("~/Admin/editcatenewsroles/" + Id + "/Default.aspx");
                    break;

                case "_edit":
                    Response.Redirect("~/Admin/editcatenews/" + hddGroup.Value + "/" + Id + "/Default.aspx");
                    break;
                case "_delete":
                    CateNewsBSO catenewsBSO = new CateNewsBSO();
                    catenewsBSO.DeleteCateNewsAll(Id, Language.language);
                    ViewCateGroup(Convert.ToInt32(hddGroup.Value));
                    break;
            }
        }
예제 #30
0
        //#region BindCateSearch
        //private void BindCateSearch()
        //{
        //    ddlCateNewsSearch.Items.Clear();
        //    CateNewsBSO catenewsBSO = new CateNewsBSO();
        //    DataTable table = catenewsBSO.GetCateNews(Language.language);
        //    DataView dataView = new DataView(table);
        //    dataView.RowFilter = "GroupCate = 4";
        //    ddlCateNewsSearch.DataSource = dataView;
        //    ddlCateNewsSearch.DataTextField = "CateNewsName";
        //    ddlCateNewsSearch.DataValueField = "CateNewsID";
        //    ddlCateNewsSearch.Items.Add(new ListItem("~~~ Trong tat ca ~~~", "0"));
        //    ddlCateNewsSearch.DataBind();
        //}
        //#endregion

        #region BindCateSearch
        private void BindCateSearch(int group)
        {
            ddlCateNewsSearch.Items.Clear();
            CateNewsBSO catenewsBSO = new CateNewsBSO();
            DataTable table = catenewsBSO.GetCateGroupRoles(Language.language, group, Session["Admin_UserName"].ToString());
            commonBSO commonBSO = new commonBSO();
            commonBSO.FillToDropDown(ddlCateNewsSearch, table, "~~ Trong tất cả ~~", "0", "CateNewsName", "CateNewsID", "");
        }