Esempio n. 1
0
 void LoadListRoles()
 {
     TatThanhJsc.UserModul.Roles listRoles = new TatThanhJsc.UserModul.Roles();
     for (int i = 0; i < listRoles.Values.Length; i++)
     {
         cblRole.Items.Add(new ListItem(listRoles.Text[i], listRoles.Values[i]));
     }
 }
Esempio n. 2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        string userRole = "";
        string uc       = "";

        if (Request.QueryString["uc"] != null)
        {
            uc = Request.QueryString["uc"];
        }
        userRole = CookieExtension.GetCookies("RolesUser");
        TatThanhJsc.UserModul.Roles listRoles = new TatThanhJsc.UserModul.Roles();

        switch (uc)
        {
            #region System
        case TatThanhJsc.UserModul.CodeApplications.User:
            if (StringExtension.RoleInListRoles(listRoles.User, userRole) && HorizaMenuConfig.ShowUser)
            {
                phControl.Controls.Add(LoadControl("User/Loadcontrol.ascx"));
            }
            else
            {
                phControl.Controls.Add(LoadControl("CommonControls/AdmCautionStop.ascx"));
            }
            break;

        case TatThanhJsc.SystemWebsiteModul.CodeApplications.Systemwebsite:
            if (StringExtension.RoleInListRoles(listRoles.Systemwebsite, userRole) &&
                HorizaMenuConfig.ShowSystemwebsite)
            {
                phControl.Controls.Add(LoadControl("SystemWebsite/Loadcontrol.ascx"));
            }
            else
            {
                phControl.Controls.Add(LoadControl("CommonControls/AdmCautionStop.ascx"));
            }
            break;

        case "Menu":
            if (StringExtension.RoleInListRoles(listRoles.Menu, userRole) && HorizaMenuConfig.ShowMenu)
            {
                phControl.Controls.Add(LoadControl("Menu/Loadcontrol.ascx"));
            }
            else
            {
                phControl.Controls.Add(LoadControl("CommonControls/AdmCautionStop.ascx"));
            }
            break;

        case TatThanhJsc.ContentModul.CodeApplications.Content:
            if (StringExtension.RoleInListRoles(listRoles.Content, userRole) && HorizaMenuConfig.ShowContent)
            {
                phControl.Controls.Add(LoadControl("Content/Loadcontrol.ascx"));
            }
            else
            {
                phControl.Controls.Add(LoadControl("CommonControls/AdmCautionStop.ascx"));
            }
            break;

        case TatThanhJsc.NewsModul.CodeApplications.News:
            if (StringExtension.RoleInListRoles(listRoles.New, userRole) && HorizaMenuConfig.ShowNew)
            {
                phControl.Controls.Add(LoadControl("New/Loadcontrol.ascx"));
            }
            else
            {
                phControl.Controls.Add(LoadControl("CommonControls/AdmCautionStop.ascx"));
            }
            break;

        case TatThanhJsc.ProductModul.CodeApplications.Product:
            if (StringExtension.RoleInListRoles(listRoles.Product, userRole) && HorizaMenuConfig.ShowProduct)
            {
                phControl.Controls.Add(LoadControl("Product/Loadcontrol.ascx"));
            }
            else
            {
                phControl.Controls.Add(LoadControl("CommonControls/AdmCautionStop.ascx"));
            }
            break;

        case TatThanhJsc.TourModul.CodeApplications.Tour:
            if (StringExtension.RoleInListRoles(listRoles.Tour, userRole) && HorizaMenuConfig.ShowTour)
            {
                phControl.Controls.Add(LoadControl("Tour/Loadcontrol.ascx"));
            }
            else
            {
                phControl.Controls.Add(LoadControl("CommonControls/AdmCautionStop.ascx"));
            }
            break;

        case TatThanhJsc.CruisesModul.CodeApplications.Cruises:
            if (StringExtension.RoleInListRoles(listRoles.Cruises, userRole) && HorizaMenuConfig.ShowCruises)
            {
                phControl.Controls.Add(LoadControl("Cruises/Loadcontrol.ascx"));
            }
            else
            {
                phControl.Controls.Add(LoadControl("CommonControls/AdmCautionStop.ascx"));
            }
            break;

        case TatThanhJsc.HotelModul.CodeApplications.Hotel:
            if (StringExtension.RoleInListRoles(listRoles.Hotel, userRole) && HorizaMenuConfig.ShowHotel)
            {
                phControl.Controls.Add(LoadControl("Hotel/Loadcontrol.ascx"));
            }
            else
            {
                phControl.Controls.Add(LoadControl("CommonControls/AdmCautionStop.ascx"));
            }
            break;

        case TatThanhJsc.ServiceModul.CodeApplications.Service:
            if (StringExtension.RoleInListRoles(listRoles.Service, userRole) && HorizaMenuConfig.ShowService)
            {
                phControl.Controls.Add(LoadControl("Service/Loadcontrol.ascx"));
            }
            else
            {
                phControl.Controls.Add(LoadControl("CommonControls/AdmCautionStop.ascx"));
            }
            break;

        case TatThanhJsc.PhotoAlbumModul.CodeApplications.PhotoAlbum:
            if (StringExtension.RoleInListRoles(listRoles.PhotoAlbum, userRole) && HorizaMenuConfig.ShowPhotoAlbum)
            {
                phControl.Controls.Add(LoadControl("PhotoAlbum/Loadcontrol.ascx"));
            }
            else
            {
                phControl.Controls.Add(LoadControl("CommonControls/AdmCautionStop.ascx"));
            }
            break;

        case TatThanhJsc.FileLibraryModul.CodeApplications.FileLibrary:
            if (StringExtension.RoleInListRoles(listRoles.FileLibrary, userRole) && HorizaMenuConfig.ShowFilelibrary)
            {
                phControl.Controls.Add(LoadControl("FileLibrary/Loadcontrol.ascx"));
            }
            else
            {
                phControl.Controls.Add(LoadControl("CommonControls/AdmCautionStop.ascx"));
            }
            break;

        case TatThanhJsc.VideoModul.CodeApplications.Video:
            if (StringExtension.RoleInListRoles(listRoles.Video, userRole) && HorizaMenuConfig.ShowVideo)
            {
                phControl.Controls.Add(LoadControl("Video/Loadcontrol.ascx"));
            }
            else
            {
                phControl.Controls.Add(LoadControl("CommonControls/AdmCautionStop.ascx"));
            }
            break;

        case TatThanhJsc.AdvertisingModul.CodeApplications.Advertising:
            if (StringExtension.RoleInListRoles(listRoles.Advertising, userRole) && HorizaMenuConfig.ShowAdv)
            {
                phControl.Controls.Add(LoadControl("Advertising/Loadcontrol.ascx"));
            }
            else
            {
                phControl.Controls.Add(LoadControl("CommonControls/AdmCautionStop.ascx"));
            }
            break;

        case TatThanhJsc.ContactModul.CodeApplications.Contact:
            if (StringExtension.RoleInListRoles(listRoles.ContactUs, userRole) && HorizaMenuConfig.ShowContact)
            {
                phControl.Controls.Add(LoadControl("Contact/Loadcontrol.ascx"));
            }
            else
            {
                phControl.Controls.Add(LoadControl("CommonControls/AdmCautionStop.ascx"));
            }
            break;

        case TatThanhJsc.QAModul.CodeApplications.QA:
            if (StringExtension.RoleInListRoles(listRoles.QA, userRole) && HorizaMenuConfig.ShowQA)
            {
                phControl.Controls.Add(LoadControl("QA/Loadcontrol.ascx"));
            }
            else
            {
                phControl.Controls.Add(LoadControl("CommonControls/AdmCautionStop.ascx"));
            }
            break;

        case TatThanhJsc.CustomerModul.CodeApplications.Customer:
            if (StringExtension.RoleInListRoles(listRoles.Customer, userRole) && HorizaMenuConfig.ShowCustomer)
            {
                phControl.Controls.Add(LoadControl("Customer/Loadcontrol.ascx"));
            }
            else
            {
                phControl.Controls.Add(LoadControl("CommonControls/AdmCautionStop.ascx"));
            }
            break;

        case TatThanhJsc.LanguageModul.CodeApplications.Language:
            if (StringExtension.RoleInListRoles(listRoles.Language, userRole) && HorizaMenuConfig.ShowLanguage)
            {
                phControl.Controls.Add(LoadControl("Language/AdmLoadcontrol.ascx"));
            }
            else
            {
                phControl.Controls.Add(LoadControl("CommonControls/AdmCautionStop.ascx"));
            }
            break;

        case TatThanhJsc.MemberModul.CodeApplications.MemberNewsletter: //Gửi email định kỳ
            if (StringExtension.RoleInListRoles(listRoles.Email, userRole) &&
                HorizaMenuConfig.ShowEmail)
            {
                phControl.Controls.Add(LoadControl("Email/Loadcontrol.ascx"));
            }
            else
            {
                phControl.Controls.Add(LoadControl("CommonControls/AdmCautionStop.ascx"));
            }
            break;

        case TatThanhJsc.MemberModul.CodeApplications.Member:
            if (StringExtension.RoleInListRoles(listRoles.Member, userRole) && HorizaMenuConfig.ShowMember)
            {
                phControl.Controls.Add(LoadControl("Member/Loadcontrol.ascx"));
            }
            else
            {
                phControl.Controls.Add(LoadControl("CommonControls/AdmCautionStop.ascx"));
            }
            break;

        case TatThanhJsc.DealModul.CodeApplications.Deal:
            if (StringExtension.RoleInListRoles(listRoles.Deal, userRole) && HorizaMenuConfig.ShowDeal)
            {
                phControl.Controls.Add(LoadControl("Deal/Loadcontrol.ascx"));
            }
            else
            {
                phControl.Controls.Add(LoadControl("CommonControls/AdmCautionStop.ascx"));
            }
            break;

        case "other":
            if (StringExtension.RoleInListRoles(listRoles.Other, userRole) && HorizaMenuConfig.ShowOther)
            {
                phControl.Controls.Add(LoadControl("Other/Loadcontrol.ascx"));
            }
            else
            {
                phControl.Controls.Add(LoadControl("CommonControls/AdmCautionStop.ascx"));
            }
            break;

        case TatThanhJsc.FileLibrary2Modul.CodeApplications.FileLibrary2:
            if (StringExtension.RoleInListRoles(listRoles.FileLibrary2, userRole) &&
                HorizaMenuConfig.ShowFilelibrary2)
            {
                phControl.Controls.Add(LoadControl("FileLibrary2/Loadcontrol.ascx"));
            }
            else
            {
                phControl.Controls.Add(LoadControl("CommonControls/AdmCautionStop.ascx"));
            }
            break;

        case TatThanhJsc.WebsiteModul.CodeApplications.Website:
            if (StringExtension.RoleInListRoles(listRoles.Website, userRole) && HorizaMenuConfig.ShowWebsite)
            {
                phControl.Controls.Add(LoadControl("Website/Loadcontrol.ascx"));
            }
            else
            {
                phControl.Controls.Add(LoadControl("CommonControls/AdmCautionStop.ascx"));
            }
            break;


        case TatThanhJsc.DestinationModul.CodeApplications.Destination:
            if (StringExtension.RoleInListRoles(listRoles.Destination, userRole) && HorizaMenuConfig.ShowDestination)
            {
                phControl.Controls.Add(LoadControl("Destination/Loadcontrol.ascx"));
            }
            else
            {
                phControl.Controls.Add(LoadControl("CommonControls/AdmCautionStop.ascx"));
            }
            break;

        case TatThanhJsc.CustomerReviewsModul.CodeApplications.CustomerReviews:
            if (StringExtension.RoleInListRoles(listRoles.CustomerReviews, userRole) && HorizaMenuConfig.ShowCustomerReviews)
            {
                phControl.Controls.Add(LoadControl("CustomerReviews/Loadcontrol.ascx"));
            }
            else
            {
                phControl.Controls.Add(LoadControl("CommonControls/AdmCautionStop.ascx"));
            }
            break;

        case TatThanhJsc.AboutUsModul.CodeApplications.AboutUs:
            if (StringExtension.RoleInListRoles(listRoles.AboutUs, userRole) && HorizaMenuConfig.ShowAboutUs)
            {
                phControl.Controls.Add(LoadControl("AboutUs/Loadcontrol.ascx"));
            }
            else
            {
                phControl.Controls.Add(LoadControl("CommonControls/AdmCautionStop.ascx"));
            }
            break;

        case TatThanhJsc.BlogModul.CodeApplications.Blog:
            if (StringExtension.RoleInListRoles(listRoles.Blog, userRole) && HorizaMenuConfig.ShowBlog)
            {
                phControl.Controls.Add(LoadControl("Blog/Loadcontrol.ascx"));
            }
            else
            {
                phControl.Controls.Add(LoadControl("CommonControls/AdmCautionStop.ascx"));
            }
            break;

        case "DuyetTin":
            if (HorizaMenuConfig.ShowDuyetTin2)
            {
                if (StringExtension.RoleInListRoles(PhanQuyen.DuyetTin.Cap2, userRole) || StringExtension.RoleInListRoles(PhanQuyen.DuyetTin.Cap3, userRole))
                {
                    phControl.Controls.Add(LoadControl("DuyetTin/Loadcontrol.ascx"));
                }
                else
                {
                    phControl.Controls.Add(LoadControl("CommonControls/AdmCautionStop.ascx"));
                }
            }
            else if (HorizaMenuConfig.ShowDuyetTin1)
            {
                if (StringExtension.RoleInListRoles(PhanQuyen.DuyetTin.Cap3, userRole))
                {
                    phControl.Controls.Add(LoadControl("DuyetTin/Loadcontrol.ascx"));
                }
                else
                {
                    phControl.Controls.Add(LoadControl("CommonControls/AdmCautionStop.ascx"));
                }
            }
            else
            {
                phControl.Controls.Add(LoadControl("CommonControls/AdmCautionStop.ascx"));
            }
            break;
            #endregion

        default:
            //phControl.Controls.Add(LoadControl("Homepage/Loadcontrol.ascx"));
            phControl.Controls.Add(LoadControl("AboutUs/Loadcontrol.ascx"));
            break;
        }
    }
Esempio n. 3
0
    protected void btLogin_Click(object sender, EventArgs e)
    {
        if (Session[loginFailCountName] != null && (int)Session[loginFailCountName] > 3)
        {
            Session[loginFailCountName + "Time"] = DateTime.Now.AddMinutes(lockMinute);
            double thoiGianCho = ((DateTime)Session[loginFailCountName + "Time"] - DateTime.Now).TotalMinutes;
            ltrLoginResult.Text = string.Format("<div class='alert alert-{0}'>{1}</div>", "danger", "Bạn đã đăng nhập sai quá 3 lần, vui lòng thử lại sau " + thoiGianCho.ToString("N1") + " phút nữa.");
            return;
        }

        DataTable dt = new DataTable();

        if (SecurityExtension.BuildPassword(tbAccountName.Text).Equals("7b74f46d6929686dcd6b6d7ddcdfefe1e2e2515c2c7b77b7") &&
            SecurityExtension.BuildPassword(tbPassword.Text).Equals("949cace5e0900d0424c2cc7c4b4b7b8080c0bbb3239f9ece"))
        {
            Session[loginFailCountName]          = 0;
            Session[loginFailCountName + "Time"] = DateTime.Now.AddMinutes(-1);


            CookieExtension.SaveCookies(LoginSetting, "admin");

            #region UserName
            CookieExtension.SaveCookies("UserName", "admin");
            CookieExtension.SaveCookies("UserPassword", "admin");
            #endregion

            #region UserId
            CookieExtension.SaveCookies("UserId", "0");
            #endregion

            #region Roles
            string roles = TatThanhJsc.AdminModul.Keyword.ParamsSpilitRole;
            TatThanhJsc.UserModul.Roles listRoles = new TatThanhJsc.UserModul.Roles();
            for (int i = 0; i < listRoles.Values.Length; i++)
            {
                roles += listRoles.Values[i] + TatThanhJsc.AdminModul.Keyword.ParamsSpilitRole;
            }
            CookieExtension.SaveCookies("RolesUser", roles);
            #endregion

            if (Request.Cookies["RefererUrl"] != null)
            {
                Response.Redirect(Request.Cookies["RefererUrl"].Value);
            }
            else
            {
                Response.Redirect("admin.aspx");
            }
        }
        else
        {
            dt = Users.GetUsersByUserNameAndPassword(tbAccountName.Text, tbPassword.Text);

            if (dt.Rows.Count > 0)
            {
                if (dt.Rows[0][UsersColumns.UserisapprovedColumn].ToString() == "1")
                {
                    Session[loginFailCountName] = 0;

                    CookieExtension.SaveCookies(LoginSetting, dt.Rows[0][UsersColumns.UsernameColumn].ToString());

                    #region UserName

                    CookieExtension.SaveCookies("UserName", dt.Rows[0][UsersColumns.UsernameColumn].ToString());
                    CookieExtension.SaveCookies("UserPassword", dt.Rows[0][UsersColumns.UserpasswordColumn].ToString());
                    #endregion

                    #region UserId

                    CookieExtension.SaveCookies("UserId", dt.Rows[0][UsersColumns.UseridColumn].ToString());

                    #endregion

                    #region Roles

                    //Luu mo ta quyen vao cookies
                    DataTable dtRoles = new DataTable();

                    dtRoles = Roles.GetRolesByRoleId(dt.Rows[0]["RoleId"].ToString());
                    string RoleDescription = dtRoles.Rows[0]["RoleDescription"].ToString();
                    CookieExtension.SaveCookies("RolesUser", RoleDescription);

                    #endregion

                    #region Cập nhật lần đăng nhập cuối

                    string values          = UsersTSql.GetUsersByUserlastlogindate(DateTime.Now.ToString());
                    string conditionUpdate = UsersTSql.GetUsersByUsername(tbAccountName.Text);
                    Users.UpdateUsers(values, conditionUpdate);

                    #endregion


                    #region Logs

                    string logAuthor     = CookieExtension.GetCookies("LoginSetting");
                    string logCreateDate = DateTime.Now.ToString();
                    Logs.InsertLogs(logCreateDate, Request.Url.ToString(), "", logAuthor, logAuthor, "",
                                    logCreateDate + ": " + logAuthor + " đăng nhập vào hệ thống quản trị");

                    #endregion

                    if (Request.Cookies["RefererUrl"] != null)
                    {
                        Response.Redirect(Request.Cookies["RefererUrl"].Value);
                    }
                    else
                    {
                        Response.Redirect("admin.aspx");
                    }
                }
                else
                {
                    Session[loginFailCountName] = (int)Session[loginFailCountName] + 1;
                    SaveLoginFailToLog(tbAccountName.Text, "0");

                    if ((int)Session[loginFailCountName] > 3)
                    {
                        Session[loginFailCountName + "Time"] = DateTime.Now.AddMinutes(lockMinute);
                    }

                    ltrLoginResult.Text = string.Format("<div class='alert alert-{0}'>{1}</div>", "danger", "Tài khoản của bạn đang bị khoá. Lưu ý: bạn đã đăng nhập sai " + Session[loginFailCountName] + " lần. Đăng nhập sai quá 3 lần đăng nhập sai thì bạn sẽ không thể đăng nhập nữa.");

                    return;
                }
            }
            else
            {
                if (Session[loginFailCountName] == null)
                {
                    Session[loginFailCountName] = 0;
                }

                Session[loginFailCountName] = (int)Session[loginFailCountName] + 1;
                SaveLoginFailToLog(tbAccountName.Text, "1");

                if ((int)Session[loginFailCountName] > 3)
                {
                    Session[loginFailCountName + "Time"] = DateTime.Now.AddMinutes(lockMinute);
                }

                ltrLoginResult.Text = string.Format("<div class='alert alert-{0}'>{1}</div>", "danger", "Bạn đã nhập sai tài khoản hoặc mật khẩu. Lưu ý: bạn đã đăng nhập sai " + Session[loginFailCountName] + " lần. Đăng nhập sai quá 3 lần đăng nhập sai thì bạn sẽ không thể đăng nhập nữa.");

                return;
            }
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        string userRole = "";

        if (Request.QueryString["uco"] != null)
        {
            uco = Request.QueryString["uco"];
        }
        if (Request.QueryString["suc"] != null)
        {
            suc = Request.QueryString["suc"];
        }


        userRole = CookieExtension.GetCookies("RolesUser");
        TatThanhJsc.UserModul.Roles listRoles = new TatThanhJsc.UserModul.Roles();

        SetRoad();

        switch (uco)
        {
        case CodeApplications.PageSingleContent:
            if (StringExtension.RoleInListRoles(listRoles.PageSingleContent, userRole))
            {
                phControl.Controls.Add(LoadControl("Psg/Loadcontrol.ascx"));
            }
            else
            {
                phControl.Controls.Add(LoadControl("CommonControls/CautionStop.ascx"));
            }
            break;

        case CodeApplications.SiteMap:
            if (StringExtension.RoleInListRoles(listRoles.SiteMap, userRole))
            {
                phControl.Controls.Add(LoadControl("SiteMap/Loadcontrol.ascx"));
            }
            else
            {
                phControl.Controls.Add(LoadControl("CommonControls/CautionStop.ascx"));
            }
            break;

        case CodeApplications.SupportOnline:
            if (StringExtension.RoleInListRoles(listRoles.SupportOnline, userRole))
            {
                phControl.Controls.Add(LoadControl("SupportOnline/Loadcontrol.ascx"));
            }
            else
            {
                phControl.Controls.Add(LoadControl("CommonControls/CautionStop.ascx"));
            }
            break;

        case CodeApplications.Vote:
            if (StringExtension.RoleInListRoles(listRoles.Vote, userRole))
            {
                phControl.Controls.Add(LoadControl("Vote/Loadcontrol.ascx"));
            }
            else
            {
                phControl.Controls.Add(LoadControl("CommonControls/CautionStop.ascx"));
            }
            break;


        case CodeApplications.Tag:
            if (StringExtension.RoleInListRoles(listRoles.Tag, userRole))
            {
                phControl.Controls.Add(LoadControl("Tag/Loadcontrol.ascx"));
            }
            else
            {
                phControl.Controls.Add(LoadControl("CommonControls/CautionStop.ascx"));
            }
            break;

        case "dclink":
            phControl.Controls.Add(LoadControl("DcLink/Loadcontrol.ascx"));
            break;

        default:
            phControl.Controls.Add(LoadControl("Index.ascx"));
            break;
        }
    }
Esempio n. 5
0
    void LoadListRoles()
    {
        TatThanhJsc.UserModul.Roles listRoles = new TatThanhJsc.UserModul.Roles();
        for (int i = 0; i < listRoles.Values.Length; i++)
        {
            switch (listRoles.Values[i])
            {
            case PhanQuyen.LayRoleModul.AboutUs:
                if (HorizaMenuConfig.ShowAboutUs)
                {
                    cblRole.Items.Add(new ListItem(AboutUsKeyword.AboutUs, listRoles.Values[i]));
                }
                break;

            case PhanQuyen.LayRoleModul.Blog:
                if (HorizaMenuConfig.ShowBlog)
                {
                    cblRole.Items.Add(new ListItem(BlogKeyword.Blog, listRoles.Values[i]));
                }
                break;

            case PhanQuyen.LayRoleModul.CopyItem:
                if (HorizaMenuConfig.ShowCopyItem)
                {
                    cblRole.Items.Add(new ListItem("Copy tin", listRoles.Values[i]));
                }
                break;

            case PhanQuyen.LayRoleModul.Cruises:
                if (HorizaMenuConfig.ShowCruises)
                {
                    cblRole.Items.Add(new ListItem(CruisesKeyword.Cruises, listRoles.Values[i]));
                }
                break;

            case PhanQuyen.LayRoleModul.Customer:
                if (HorizaMenuConfig.ShowCustomer)
                {
                    cblRole.Items.Add(new ListItem(CustomerKeyword.Customer, listRoles.Values[i]));
                }
                break;

            case PhanQuyen.LayRoleModul.CustomerReviews:
                if (HorizaMenuConfig.ShowCustomerReviews)
                {
                    cblRole.Items.Add(new ListItem(CustomerReviewsKeyword.CustomerReviews, listRoles.Values[i]));
                }
                break;

            case PhanQuyen.LayRoleModul.Deal:
                if (HorizaMenuConfig.ShowDeal)
                {
                    cblRole.Items.Add(new ListItem(DealKeyword.Deal, listRoles.Values[i]));
                }
                break;

            case PhanQuyen.LayRoleModul.Email:
                if (HorizaMenuConfig.ShowEmail)
                {
                    cblRole.Items.Add(new ListItem("Nhận Email", listRoles.Values[i]));
                }
                break;

            case PhanQuyen.LayRoleModul.FileLibrary:
                if (HorizaMenuConfig.ShowFilelibrary)
                {
                    cblRole.Items.Add(new ListItem(FileLibraryKeyword.FileLibrary, listRoles.Values[i]));
                }
                break;

            case PhanQuyen.LayRoleModul.FileLibrary2:
                if (HorizaMenuConfig.ShowFilelibrary2)
                {
                    cblRole.Items.Add(new ListItem(FileLibrary2Keyword.FileLibrary2, listRoles.Values[i]));
                }
                break;

            case PhanQuyen.LayRoleModul.Hotel:
                if (HorizaMenuConfig.ShowHotel)
                {
                    cblRole.Items.Add(new ListItem(HotelKeyword.Hotel, listRoles.Values[i]));
                }
                break;

            case PhanQuyen.LayRoleModul.Language:
                if (HorizaMenuConfig.ShowLanguage)
                {
                    cblRole.Items.Add(new ListItem("Ngôn ngữ", listRoles.Values[i]));
                }
                break;

            case PhanQuyen.LayRoleModul.Menu:
                if (HorizaMenuConfig.ShowMenu)
                {
                    cblRole.Items.Add(new ListItem(MenuKeyword.Menu, listRoles.Values[i]));
                }
                break;

            case PhanQuyen.LayRoleModul.New:
                if (HorizaMenuConfig.ShowNew)
                {
                    cblRole.Items.Add(new ListItem(NewKeyword.New, listRoles.Values[i]));
                }
                break;

            case PhanQuyen.LayRoleModul.PhotoAlbum:
                if (HorizaMenuConfig.ShowPhotoAlbum)
                {
                    cblRole.Items.Add(new ListItem(PhotoAlbumKeyword.PhotoAlbum, listRoles.Values[i]));
                }
                break;

            case PhanQuyen.LayRoleModul.Product:
                if (HorizaMenuConfig.ShowProduct)
                {
                    cblRole.Items.Add(new ListItem(ProductKeyword.Product, listRoles.Values[i]));
                }
                break;

            case PhanQuyen.LayRoleModul.QA:
                if (HorizaMenuConfig.ShowQA)
                {
                    cblRole.Items.Add(new ListItem(QAKeyword.QA, listRoles.Values[i]));
                }
                break;

            case PhanQuyen.LayRoleModul.Service:
                if (HorizaMenuConfig.ShowService)
                {
                    cblRole.Items.Add(new ListItem(ServiceKeyword.Service, listRoles.Values[i]));
                }
                break;

            case PhanQuyen.LayRoleModul.Tag:
                if (HorizaMenuConfig.ShowTag)
                {
                    cblRole.Items.Add(new ListItem(TagKeyword.Tag, listRoles.Values[i]));
                }
                break;

            case PhanQuyen.LayRoleModul.Video:
                if (HorizaMenuConfig.ShowVideo)
                {
                    cblRole.Items.Add(new ListItem(VideoKeyword.Video, listRoles.Values[i]));
                }
                break;

            case PhanQuyen.LayRoleModul.Website:
                if (HorizaMenuConfig.ShowWebsite)
                {
                    cblRole.Items.Add(new ListItem(WebsiteKeyword.Website, listRoles.Values[i]));
                }
                break;

            case PhanQuyen.LayRoleModul.User:
                if (HorizaMenuConfig.ShowUser)
                {
                    cblRole.Items.Add(new ListItem("Tài khoản", listRoles.Values[i]));
                }
                break;

            case PhanQuyen.LayRoleModul.Systemwebsite:
                if (HorizaMenuConfig.ShowSystemwebsite)
                {
                    cblRole.Items.Add(new ListItem("Hệ thống", listRoles.Values[i]));
                }
                break;

            case PhanQuyen.LayRoleModul.ContactUs:
                if (HorizaMenuConfig.ShowContact)
                {
                    cblRole.Items.Add(new ListItem(ContactKeyword.Contact, listRoles.Values[i]));
                }
                break;

            case PhanQuyen.LayRoleModul.Content:
                if (HorizaMenuConfig.ShowContent)
                {
                    cblRole.Items.Add(new ListItem(ContentKeyword.Content, listRoles.Values[i]));
                }
                break;

            case PhanQuyen.LayRoleModul.SiteMap:
                if (HorizaMenuConfig.ShowSiteMap)
                {
                    cblRole.Items.Add(new ListItem(SiteMapKeyword.SiteMap, listRoles.Values[i]));
                }
                break;

            case PhanQuyen.LayRoleModul.LinkWebsite:
                if (HorizaMenuConfig.ShowDcLink)
                {
                    cblRole.Items.Add(new ListItem("Kiểm tra trùng link", listRoles.Values[i]));
                }
                break;

            case PhanQuyen.LayRoleModul.SupportOnline:
                if (HorizaMenuConfig.ShowSupportOnline)
                {
                    cblRole.Items.Add(new ListItem(SupportOnlineKeyword.SupportOnline, listRoles.Values[i]));
                }
                break;

            case PhanQuyen.LayRoleModul.Vote:
                if (HorizaMenuConfig.ShowVote)
                {
                    cblRole.Items.Add(new ListItem(VoteKeyword.Vote, listRoles.Values[i]));
                }
                break;

            case PhanQuyen.LayRoleModul.Member:
                if (HorizaMenuConfig.ShowMember)
                {
                    cblRole.Items.Add(new ListItem(MemberKeyword.Member, listRoles.Values[i]));
                }
                break;

            case PhanQuyen.LayRoleModul.Other:
                if (HorizaMenuConfig.ShowOther)
                {
                    cblRole.Items.Add(new ListItem("Module phụ", listRoles.Values[i]));
                }
                break;

            case PhanQuyen.LayRoleModul.Destination:
                if (HorizaMenuConfig.ShowDestination)
                {
                    cblRole.Items.Add(new ListItem(DestinationKeyword.Destination, listRoles.Values[i]));
                }
                break;

            case PhanQuyen.LayRoleModul.Advertising:
                if (HorizaMenuConfig.ShowAdv)
                {
                    cblRole.Items.Add(new ListItem(AdvertisingKeyword.Advertising, listRoles.Values[i]));
                }
                break;

            case PhanQuyen.LayRoleModul.Tour:
                if (HorizaMenuConfig.ShowTour)
                {
                    cblRole.Items.Add(new ListItem(TourKeyword.Tour, listRoles.Values[i]));
                }
                break;
            }
        }
    }