private string GetCateParentIDArrayByID(int group)
    {
        string strArrayID = "";

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

        if (group != -1)
        {
            table1 = cateNewsBSO.GetCateGroupRoles(Language.language, group, Session["Admin_UserName"].ToString());
        }
        else
        {
            table1 = cateNewsBSO.GetCateRoles(Language.language, Session["Admin_UserName"].ToString());
        }

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

        return(strArrayID);
    }
Exemple #2
0
    private bool checkActive(int cateID, int sCateID)
    {
        /*
         * Kiểm tra sCateID có thuộc cùng nhóm chuyên mục với cateID ko?
         * cateID: ID chuyên mục hiện hành
         * sCateID: ID của list chuyên mục tại
         */
        CateNewsBSO catenewsBSO = new CateNewsBSO();
        CateNews    cateNews    = new CateNews();

        cateNews = catenewsBSO.GetCateNewsById(cateID);

        if (cateNews != null)
        {
            if (cateID == sCateID)
            {
                return(true);
            }
            else
            {
                while (cateNews.ParentNewsID != 0 && cateNews.CateNewsID != sCateID)
                {
                    cateNews = catenewsBSO.GetCateNewsById(cateNews.ParentNewsID);
                    if (cateNews.CateNewsID == sCateID)
                    {
                        return(true);
                    }
                }
            }
        }
        return(false);
    }
    private string BindMenuCateGroup(string strMenuSub, int iCate, string lang, int group, int cId, string keyword)
    {
        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='list-inline tags-v2 margin-bottom-20'>";
                foreach (DataRow dataRow in table.Rows)
                {
                    strMenuSub += "<li>";
                    if (!Convert.ToBoolean(dataRow["isUrl"].ToString()))
                    {
                        if (!String.IsNullOrEmpty(keyword) && keyword.Trim() != "" && keyword.Trim() != "search")
                        {
                            strMenuSub += "<a href='" + ResolveUrl("~/") + "tim-kiem/" + dataRow["GroupCate"] + "/" + dataRow["CateNewsID"].ToString() + "/" + GetString(keyword) + ".aspx'>" + dataRow["CateNewsName"].ToString() + "</a>";
                        }
                        else
                        {
                            strMenuSub += "<a href='" + ResolveUrl("~/") + "tim-kiem/" + dataRow["GroupCate"] + "/" + dataRow["CateNewsID"].ToString() + "/search.aspx'>" + dataRow["CateNewsName"].ToString() + "</a>";
                        }
                    }
                    strMenuSub += "</li>";
                    //strMenuSub += GetSubCategoryMenuCateGroup("", Convert.ToInt32(dataRow["CateNewsID"].ToString()), lang, group);
                }
                strMenuSub += "</ul>";
            }
        }
        return(strMenuSub);
    }
    private void BindListCate(int newsgroupID)
    {
        NewsCateBSO newsCateBSO = new NewsCateBSO();
        DataTable   table       = newsCateBSO.GetNewsCateByNewsGroupID(newsgroupID);
        string      strID       = "";

        if (table.Rows.Count > 0)
        {
            for (int i = 0; i < table.Rows.Count; i++)
            {
                DataRow row = table.Rows[i];
                strID += row["CateNewsID"].ToString() + ",";
            }
        }
        if (strID != "")
        {
            lboCateSelect.Items.Clear();
            CateNewsBSO catenewsBSO = new CateNewsBSO();
            DataTable   table1      = catenewsBSO.GetCateNewsBystrId(strID);

            if (table1.Rows.Count > 0)
            {
                for (int i = 0; i < table1.Rows.Count; i++)
                {
                    DataRow row = table1.Rows[i];
                    lboCateSelect.Items.Add(new ListItem(row["CateNewsName"].ToString(), row["CateNewsID"].ToString()));
                }
            }
        }
    }
Exemple #5
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 "_move":
            Response.Redirect("~/Admin/editcatenewsmove/" + hddGroup.Value + "/" + Id + "/Default.aspx");
            break;

        case "_delete":
            CateNewsBSO catenewsBSO = new CateNewsBSO();
            catenewsBSO.DeleteCateNewsAll(Id, Language.language);
            ViewCateGroup(Convert.ToInt32(hddGroup.Value));
            AspNetCache.Reset();
            break;
        }
    }
    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);
    }
    protected void btn_slug_click(object sender, EventArgs e)
    {
        NewsGroupBSO     newsGroupBSO      = new NewsGroupBSO();
        CateNewsGroupBSO _catenewsgroupBSO = new CateNewsGroupBSO();
        CateNewsBSO      _catenewsBSO      = new CateNewsBSO();
        NewsGroup        newsGroup         = new NewsGroup();
        DataTable        table             = newsGroupBSO.GetNewsGroupAll(Language.language);


        if (table.Rows.Count > 0)
        {
            for (int i = 0; i < table.Rows.Count; i++)
            {
                newsGroup      = newsGroupBSO.GetNewsGroupById(Convert.ToInt32(table.Rows[i]["NewsGroupID"].ToString()));
                newsGroup.Slug = GetString(newsGroup.Title);

                newsGroup.Tags  = _catenewsBSO.GetCateNewsById(newsGroup.CateNewsID).CateNewsName.Replace(",", "");
                newsGroup.Tags += "," + _catenewsgroupBSO.GetCateNewsGroupByGroupCate(newsGroup.GroupCate, Language.language).CateNewsGroupName.Replace(",", "");

                newsGroup.Keyword  = _catenewsBSO.GetCateNewsById(newsGroup.CateNewsID).CateNewsName.Replace(",", "");
                newsGroup.Keyword += "," + _catenewsgroupBSO.GetCateNewsGroupByGroupCate(newsGroup.GroupCate, Language.language).CateNewsGroupName.Replace(",", "");

                newsGroupBSO.UpdateNewsGroup(newsGroup);
            }
            clientview.Text = "Xử lý OK";
            ViewNewsGroup(-1);
        }
    }
    protected void btn_edit_Click(object sender, EventArgs e)
    {
        try
        {
            CateNews catenews = ReceiveHtml();

            CateNewsBSO catenewsBSO = new CateNewsBSO();
            //if (CheckedList().Equals(""))
            //{
            //    clientview.Text = "Loi : Xin hay lua chon it nhat 1 quyen";
            //}
            //else
            //{
            catenewsBSO.UpdateCateNews(catenews);

            clientview.Text = "<div class='alert alert-sm alert-danger bg-gradient'>Cập nhật thành công !</div>";
            initControl(catenews.CateNewsID);
            AspNetCache.Reset();
            // ViewCateGroup(Convert.ToInt32(HddGroupCate.Value));
            //}
        }
        catch (Exception ex)
        {
            clientview.Text = ex.Message.ToString();
        }
    }
Exemple #9
0
    protected void viewMenu()
    {
        if (AspNetCache.CheckCache("HTML_ltlMenuTextLinkFooter_11" + "_" + Language.language.Replace("-", "_")) == false)
        {
            string           strMenuSubCate    = "";
            CateNewsGroupBSO _catenewsgroupBSO = new CateNewsGroupBSO();
            CateNewsBSO      _catenewsBSO      = new CateNewsBSO();

            DataTable table_cate_group = _catenewsgroupBSO.GetCateNewsGroupHomeAll(Language.language);
            if (table_cate_group.Rows.Count > 0)
            {
                //int col = 0;
                strMenuSubCate += "<ul class='list-unstyled link-list'>";
                for (int i = 0; i < table_cate_group.Rows.Count; i++)
                {
                    DataRow dataRow = table_cate_group.Rows[i];
                    //col++;


                    strMenuSubCate += "<li>";
                    if (Convert.ToBoolean(dataRow["isUrl"].ToString()))
                    {
                        strMenuSubCate += "<a href='" + dataRow["Url"].ToString() + "'>" + dataRow["ShortName"].ToString() + "</a>";
                    }
                    else
                    {
                        strMenuSubCate += "<a href='" + ResolveUrl("~/") + "c2/" + _catenewsgroupBSO.GetSlugById(Convert.ToInt32(dataRow["CateNewsGroupID"])) + "/" + GetString(dataRow["CateNewsGroupName"]) + "-" + dataRow["GroupCate"] + ".aspx'>" + dataRow["ShortName"].ToString() + "</a><i class='fa fa-angle-right'></i>";
                    }
                    strMenuSubCate += "</li>";

                    //DataTable table_cate = _catenewsBSO.getCateClientGroupUrl(0, Language.language, Convert.ToInt32(dataRow["GroupCate"].ToString()), 6);
                    //if (table_cate.Rows.Count > 0)
                    //{
                    //    strMenuSubCate += "<ul class='list-unstyled simple-list margin-bottom-20'>";
                    //    for (int j = 0; j < table_cate.Rows.Count; j++)
                    //    {
                    //        DataRow dataRow1 = table_cate.Rows[j];

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


            AspNetCache.SetCacheWithTime("HTML_ltlMenuTextLinkFooter_11" + "_" + Language.language.Replace("-", "_"), strMenuSubCate, 150);
            ltlTextLinkMenu.Text = strMenuSubCate;
        }
        else
        {
            ltlTextLinkMenu.Text = (string)AspNetCache.GetCache("HTML_ltlMenuTextLinkFooter_11" + "_" + Language.language.Replace("-", "_"));
        }
    }
Exemple #10
0
    private void GetCateParentNewsGroup(int cId, int gId)
    {
        _page = new PagingInfo(15, Convert.ToInt32(hdnPage.Value), true);
        string strCate = this.GetCateParentIDArrayByID(cId, gId);

        NewsGroupBSO newsGroupBSO    = new NewsGroupBSO();
        DataTable    newsGroupPaging = newsGroupBSO.GetNewsGroupPagingApproved(Language.language, Convert.ToInt32(hddGroupCate.Value), strCate, _page, 1, 1, 0, 1);

        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;
            panelDate.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");
            listNewsCatePanel.Visible = false;
        }


        PagingInfo paging           = new PagingInfo(15, (Convert.ToInt32(hdnPage.Value) + 1), true);
        DataTable  newsGroupPaging2 = newsGroupBSO.GetNewsGroupPagingApproved(Language.language, Convert.ToInt32(hddGroupCate.Value), strCate, paging, 1, 1, 0, 1);

        if (newsGroupPaging2.Rows.Count > 0)
        {
            newsOther.Visible           = true;
            rptListNewsOther.DataSource = newsGroupPaging2;
            rptListNewsOther.DataBind();
            return;
        }
        newsOther.Visible = false;
    }
    private void ViewCateAll()
    {
        CateNewsBSO catenewsBSO = new CateNewsBSO();
        DataTable   table       = catenewsBSO.GetCateNewsNamePermission(Language.language, Session["Admin_UserName"].ToString());

        RadGrid1.DataSource = table;
        RadGrid1.DataBind();
    }
Exemple #12
0
    private void ViewCateGroup(int group)
    {
        CateNewsBSO catenewsBSO = new CateNewsBSO();
        DataTable   table       = catenewsBSO.GetCateGroupRolesWithPage(Language.language, group, Session["Admin_UserName"].ToString());
        commonBSO   commonBSO   = new commonBSO();

        commonBSO.FillToGridView(grvCateNews, table);
    }
    private void BindCateNews(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", "");
    }
    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", "");
    }
    protected void BindToCateNews2(int _group)
    {
        lboCateNews2.Items.Clear();
        CateNewsBSO catenewsBSO = new CateNewsBSO();
        DataTable   table       = catenewsBSO.GetCateGroupRoles(Language.language, _group, Session["Admin_UserName"].ToString());

        lboCateNews2.DataTextField  = "CateNewsName";
        lboCateNews2.DataValueField = "CateNewsID";
        lboCateNews2.DataSource     = table;
        lboCateNews2.DataBind();
    }
Exemple #16
0
    //CateNewsPermission

    #region ViewCateNewsAll
    private void ViewCateNewsAll()
    {
        CateNewsBSO catenewsBSO = new CateNewsBSO();
        DataTable   table       = catenewsBSO.GetCateNewsNamePermission(Language.language, Session["Admin_UserName"].ToString());

        //chkCateNews.DataSource = table;
        //chkCateNews.DataTextField = "CateNewsName";
        //chkCateNews.DataValueField = "CateNewsID";
        //chkCateNews.DataBind();
        //commonBSO commonBSO = new commonBSO();
        //commonBSO.FillToCheckBoxList(chkCateNews, table, "CateNewsName", "CateNewsID");
        RadGrid1.DataSource = table;
        RadGrid1.DataBind();
    }
Exemple #17
0
 protected void btn_Order_Click(object sender, EventArgs e)
 {
     foreach (GridViewRow row in grvCateNews.Rows)
     {
         TextBox     textOrder   = (TextBox)row.FindControl("txtCateNewsOrder");
         int         cOrder      = Convert.ToInt32(textOrder.Text);
         int         cateID      = Convert.ToInt32(row.Cells[0].Text);
         CateNewsBSO catenewsBSO = new CateNewsBSO();
         catenewsBSO.CateNewsUpOrder(cateID, cOrder);
     }
     ViewCateGroup(Convert.ToInt32(hddGroup.Value));
     error.Text = "<div class='alert alert-sm alert-danger bg-gradient'>Cập nhật thành công !</div>";
     AspNetCache.Reset();
 }
    protected void BindToCateNews(int _group)
    {
        ddlCateNews.Items.Clear();
        CateNewsBSO catenewsBSO = new CateNewsBSO();
        DataTable   table       = catenewsBSO.GetCateGroupRoles(Language.language, _group, Session["Admin_UserName"].ToString());

        ddlCateNews.DataTextField  = "CateNewsName";
        ddlCateNews.DataValueField = "CateNewsID";
        ddlCateNews.DataSource     = table;
        ddlCateNews.DataBind();

        if (table.Rows.Count > 0)
        {
            ddlCateNews.SelectedValue = table.Rows[0]["CateNewsID"].ToString();
        }
    }
    private string GetCateParentIDArrayByID(int cID, int group)
    {
        string strArrayID = Convert.ToString(cID) + ",";

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

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

        return(strArrayID);
    }
Exemple #20
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 btn_add_Click_more(object sender, EventArgs e)
    {
        try
        {
            CateNews    catenews    = ReceiveHtml();
            CateNewsBSO catenewsBSO = new CateNewsBSO();

            int catenews1 = catenewsBSO.CreateCateNewGet(catenews);

            if (!Session["Admin_UserName"].ToString().Equals("administrator"))
            {
                AdminRolesBSO adminRolesBSO = new AdminRolesBSO();
                DataTable     table         = adminRolesBSO.GetAdminRolesByUserName(Session["Admin_UserName"].ToString());

                CateNewsPermissionBSO catenewPermissionBSO = new CateNewsPermissionBSO();
                CateNewsPermission    cateNewsPermission   = new CateNewsPermission();

                if (table.Rows.Count > 0)
                {
                    foreach (DataRow subrow in table.Rows)
                    {
                        cateNewsPermission.CateNewsID = catenews1;
                        cateNewsPermission.RolesID    = Convert.ToInt32(subrow["RolesID"].ToString());
                        //cateNewsPermission.Permission = subrow["Permission"].ToString();
                        cateNewsPermission.Permission = "";
                        cateNewsPermission.UserName   = Session["Admin_UserName"].ToString();
                        cateNewsPermission.Created    = DateTime.Now;
                        cateNewsPermission.Language   = Language.language;

                        catenewPermissionBSO.CreateCateNewsPermission(cateNewsPermission);
                    }
                }
            }
            clientview.Text = "<div class='alert alert-sm alert-danger bg-gradient'>Thêm mới thành công !</div>";
            ViewCateGroup(Convert.ToInt32(HddGroupCate.Value));
            AspNetCache.Reset();
        }
        catch (Exception ex)
        {
            clientview.Text = ex.Message.ToString();
        }
    }
Exemple #22
0
    private void ViewCateAll()
    {
        CateNewsGroupBSO catenewsGroupBSO = new CateNewsGroupBSO();
        DataTable        dtGroupCate      = catenewsGroupBSO.GetCateNewsGroupAll(Language.language, Session["Admin_UserName"].ToString());
        commonBSO        commonBSO        = new commonBSO();
        DataTable        dtRole           = commonBSO.CreateDataView("SELECT * FROM tblRoleCate WHERE GroupId=" + hddRoles.Value);//Lay danh danh chuyen muc nhom quyen dc truy cap
        CateNewsBSO      catenewsBSO      = new CateNewsBSO();

        for (int i = 0; i < dtGroupCate.Rows.Count; i++)
        {
            ListItem item = new ListItem(dtGroupCate.Rows[i]["CateNewsGroupName"].ToString(), dtGroupCate.Rows[i]["CateNewsGroupID"].ToString());
            chklist.Items.Add(item);
            DataTable dtCateAll = commonBSO.CreateDataView("SELECT * FROM tblCateNews WHERE GroupCate=" + dtGroupCate.Rows[i]["GroupCate"]);

            if (dtCateAll != null && dtCateAll.Rows.Count > 0)
            {
                BindCate(0, dtCateAll, dtRole, 1);
            }
            //commonBSO.FillToCheckBoxList(chklist, table, "CateNewsGroupName", "CateNewsGroupID");
        }
    }
    protected void BindToCateNewsLBO(int _group)
    {
        lboCateNews.Items.Clear();
        CateNewsBSO catenewsBSO = new CateNewsBSO();
        DataTable   table       = catenewsBSO.GetCateGroupRoles(Language.language, _group, Session["Admin_UserName"].ToString());

        string strId = ListCate();

        if (strId != "")
        {
            strId = strId.Remove(strId.LastIndexOf(",")).Replace(",", "','");
        }
        DataView view = new DataView(table);

        view.RowFilter = "CateNewsID not in ('" + strId + "')";

        lboCateNews.DataTextField  = "CateNewsName";
        lboCateNews.DataValueField = "CateNewsID";
        lboCateNews.DataSource     = view.ToTable();
        lboCateNews.DataBind();
    }
    private void BindListCate(string _value)
    {
        if (_value != "")
        {
            lboCateSelect.Items.Clear();
            _value = _value.Replace(" ", "").Trim();
            _value = (!_value.Substring(_value.Length - 1, 1).Equals(",")) ? _value + "," : _value;

            CateNewsBSO catenewsBSO = new CateNewsBSO();
            DataTable   table       = catenewsBSO.GetCateNewsBystrId(_value);

            if (table.Rows.Count > 0)
            {
                for (int i = 0; i < table.Rows.Count; i++)
                {
                    DataRow row = table.Rows[i];
                    lboCateSelect.Items.Add(new ListItem(row["CateNewsName"].ToString(), row["CateNewsID"].ToString()));
                }
            }
        }
    }
Exemple #25
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);

                        ltlTitle.Text = "<a class='h2-cate' href='" + ResolveUrl("~/") + "c3/" + cateNewsBSO.GetSlugByCateId(cateNews.CateNewsID) + "/" + GetString(cateNews.CateNewsName) + "-" + groupcate + "-" + cateID + ".aspx' title='" + cateNews.CateNewsName + "'><span>" + cateNews.ShortName + "</span></a>";
                    }
                }
            }
        }
    }
Exemple #26
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);
                    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("~/") + "ts-dm/" + GetString(cateNews.CateNewsName) + "-" + groupcate + "-" + cateID + ".aspx' title='" + cateNews.CateNewsName + "'>" + cateNews.CateNewsName + "</a>";
                    }
                }
            }
        }
    }
Exemple #27
0
    protected void Page_Load(object sender, EventArgs e)
    {
        int Id = 0;

        if (!string.IsNullOrEmpty(Request["Id"]))
        {
            int.TryParse(Request["Id"].Replace(",", ""), out Id);
        }
        if (!string.IsNullOrEmpty(Request["dll"]))
        {
            NavigationTitle(Request["dll"]);
        }

        hddCateNewsID.Value = Convert.ToString(Id);

        if (!IsPostBack)
        {
            CateNewsBSO catenewBSO = new CateNewsBSO();
            CateNews    catenews   = catenewBSO.GetCateNewsById(Id);
            HddGroupCate.Value = Convert.ToString(catenews.GroupCate);
            ltlTitle.Text      = catenews.CateNewsName;
            initControl(Id);
        }
    }
    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)
            {
                GetCateParentNewsGroup(cId, gId);

                Page.Title = cateNewsById.CateNewsName;

                System.Web.UI.HtmlControls.HtmlMeta _descrip = new HtmlMeta();
                _descrip.Name    = "description";
                _descrip.Content = cateNewsById.CateNewsName + "," + GetString(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);
                    GetCateParentNewsGroup(cId, gId);



                    Page.Title = groupByGroupCate.CateNewsGroupName;

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

                    Page.Header.Controls.Add(_descrip);

                    System.Web.UI.HtmlControls.HtmlMeta _keyWords = new HtmlMeta();
                    _keyWords.Name    = "keywords";
                    _keyWords.Content = groupByGroupCate.CateNewsGroupName + "," + GetString(groupByGroupCate.CateNewsGroupName);

                    Page.Header.Controls.Add(_keyWords);
                }
            }
        }
    }
    private void initControl(int Id)
    {
        if (Id > 0)
        {
            btn_add.Visible  = false;
            btn_edit.Visible = true;

            btn_add1.Visible  = false;
            btn_add2.Visible  = false;
            btn_edit1.Visible = true;
            try
            {
                CateNewsBSO catenewsBSO = new CateNewsBSO();
                CateNews    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;
                txtimage4_3.Text = catenews.Icon;

                if (catenews.Icon != "")
                {
                    img_thumb.Text = "<img src='" + catenews.Icon + "' width='48px'>";
                }

                txtSlogan.Text    = catenews.Slogan;
                hddUserName.Value = Session["Admin_UserName"].ToString();
                hddCreated.Value  = DateTime.Now.ToString();

                txtGroupCate.Text = Convert.ToString(catenews.GroupCate);

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

                rdbType.Checked   = catenews.isUrl;
                txtUrl.Text       = catenews.Url;
                rdbStatus.Checked = catenews.Status;
                txtShortName.Text = catenews.ShortName;

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

                ViewCateGroup(catenews.GroupCate);
                Bind_ddlPageLayout();
                ddlPageLayout.SelectedValue = Convert.ToString(catenews.PageLayoutID);
            }
            catch (Exception ex)
            {
                clientview.Text = ex.Message.ToString();
            }
        }
        else
        {
            txtGroupCate.Text = Convert.ToString(HddGroupCate.Value);
            Bind_ddlPageLayout();
            ddlPageLayout.SelectedIndex = 0;

            btn_edit.Visible = false;
            btn_add.Visible  = true;

            btn_edit1.Visible = false;
            btn_add1.Visible  = true;
            btn_add2.Visible  = true;
            rdbType.Checked   = false;
            txtUrl.Visible    = false;
            panelUrl.Visible  = false;
        }
    }
    protected void initControl(int ID)
    {
        if (ID > 0)
        {
            txtID.Value = Convert.ToString(ID);
            //btn_add.Visible = false;
            btn_edit.Visible = true;

            //btn_add1.Visible = false;
            //btn_add2.Visible = false;
            btn_edit1.Visible = true;

            try
            {
                SYS_WidgetPageLayoutBSO _widgetPageLayoutBSO = new SYS_WidgetPageLayoutBSO();
                SYS_WidgetPageLayout    _widgetPageLayout    = _widgetPageLayoutBSO.GetSYS_WidgetPageLayoutById(ID);

                Bind_ddlPageLayout();
                ddlPageLayout.SelectedValue = Convert.ToString(_widgetPageLayout.PageLayoutId);

                //Bind_ddlWidgetType();
                Bind_ddlWidget(0);
                ddlWidget.SelectedValue = Convert.ToString(_widgetPageLayout.WidgetId);

                GetRegion();
                ddlRegion.SelectedValue = _widgetPageLayout.RegionId;

                txtWidgetTitle.Text = _widgetPageLayout.Title;
                hddIcon.Value       = _widgetPageLayout.Icon;
                //if (_widgetPageLayout.Icon != "")
                //    ltl_icon.Text = "<img src='" + ResolveUrl("~/") + "Upload/Widgets/Icons/" + _widgetPageLayout.Icon + "' width='48px'>";
                chkStatus.Checked = _widgetPageLayout.Status;

                hddRadInfo.Value = _widgetPageLayout.Info;
                hddRadHTML.Value = _widgetPageLayout.HTML;

                BindToCateNewsGroup2();
                CateNewsBSO _cateNewsBSO = new CateNewsBSO();

                if (_widgetPageLayout.Value != "0" && _widgetPageLayout.Value != "")
                {
                    CateNews _catenews = _cateNewsBSO.GetCateNewsById(Convert.ToInt32(_widgetPageLayout.Value));
                    if (_catenews != null)
                    {
                        BindToCateNews(_catenews.GroupCate);
                        lboCateNews.SelectedValue  = Convert.ToString(_widgetPageLayout.Value);
                        lboGroupCate.SelectedValue = Convert.ToString(_catenews.GroupCate);
                    }
                }

                if (_widgetPageLayout.Value2 != "0" && _widgetPageLayout.Value2 != "")
                {
                    CateNews _catenews2 = _cateNewsBSO.GetCateNewsById(Convert.ToInt32(_widgetPageLayout.Value2));
                    if (_catenews2 != null)
                    {
                        BindToCateNews2(_catenews2.GroupCate);
                        lboCateNews2.SelectedValue  = Convert.ToString(_widgetPageLayout.Value2);
                        lboGroupCate2.SelectedValue = Convert.ToString(_catenews2.GroupCate);
                    }
                }
                txtRecord.Text  = _widgetPageLayout.Record.ToString();  //sửa
                txtRecord2.Text = _widgetPageLayout.Record2.ToString(); //sửa

                hddOrders.Value = _widgetPageLayout.Orders.ToString();
            }
            catch (Exception ex)
            {
                error.Text = ex.Message.ToString();
            }
        }
        else
        {
            Page.ClientScript.RegisterOnSubmitStatement(typeof(Page), "closePage", "window.onunload = CloseWindow();");
        }
    }