示例#1
0
        protected void Page_Load(object sender, System.EventArgs e)
        {
            // Put user code to initialize the page here
            this.lblCopyRightYear.Text  = Utilities.ApplicationSettings.CopyrightYear;
            this.lnkCompany.Text        = Utilities.ApplicationSettings.BrandingCompanyName;
            this.lnkCompany.NavigateUrl = Utilities.ApplicationSettings.BrandingCompanyURL;


            if (!IsPostBack && UserContext.UserData.UserType == UserType.SaltAdmin)
            {
                panLanguageAdmin.Visible = true;
                if (Request.Cookies["LanguagePreviewMode"] != null)
                {
                    ddlLanguagePreviewMode.SelectedValue = Convert.ToInt32(Request.Cookies["LanguagePreviewMode"].Value).ToString();
                }

                ddlLanguageList.DataSource = LangAPI.LanguageAdminList();
                ddlLanguageList.DataBind();

                if (Request.Cookies["currentCulture"] != null && ddlLanguageList.Items.FindByValue(Request.Cookies["currentCulture"].Value) != null)
                {
                    ddlLanguageList.SelectedValue = Request.Cookies["currentCulture"].Value;
                }
            }
        }
示例#2
0
        private void Bind_LanguageDropDown()
        {
            ddlLanguageList.DataSource = LangAPI.LanguageAdminList();
            ddlLanguageList.DataBind();

            ddlLanguageList.SelectedValue = this.LangID.ToString();
            lnkInterface.Text             = ddlLanguageList.SelectedItem.Text + " Interfaces";
        }
示例#3
0
        private void butAddLanguage_Click(object sender, EventArgs e)
        {
            int langID = Int32.Parse(ddlLanguageList.SelectedValue);

            LangAPI.SaveShowAdmin(langID, true, UserContext.UserID);

            Bind_LanguageDropDown();
            Bind_LanguageGrid();
        }
示例#4
0
        private void Bind_LanguageGrid()
        {
            grdLanguageList.DataSource = LangAPI.LanguageAdminList();
            grdLanguageList.DataBind();

            if (grdLanguageList.Items.Count == 0)
            {
                grdLanguageList.Visible = false;
            }
            else
            {
                grdLanguageList.Visible = true;
            }
        }
示例#5
0
        private void Bind_LanguageDropDown()
        {
            ddlLanguageList.DataSource = LangAPI.LanguageList();
            ddlLanguageList.DataBind();

            if (ddlLanguageList.Items.Count == 0)
            {
                butAddLanguage.Enabled = false;
            }
            else
            {
                butAddLanguage.Enabled = true;
            }
        }
示例#6
0
        protected void Page_Load(object sender, System.EventArgs e)
        {
            if (!IsPostBack)
            {
                // Set selected language property
                if (Request.QueryString["LangID"] != string.Empty)
                {
                    this.LangID = Int32.Parse(Request.QueryString["LangID"]);
                }



                Lang lang = LangAPI.GetEntity(this.LangID);
                lblSelectedLanguage.Text = lang.RecordName;
            }
        }
示例#7
0
        private void butSave_Click(object sender, EventArgs e)
        {
            foreach (RepeaterItem rp in grdLanguageList.Items)
            {
                Lang     lang     = (Lang)rp.DataItem;
                CheckBox chkUser  = (CheckBox)rp.FindControl("chkUser");
                CheckBox chkAdmin = (CheckBox)rp.FindControl("chkAdmin");


                int langID = Int32.Parse(chkUser.ToolTip);
                LangAPI.SaveShowUser(langID, chkUser.Checked, UserContext.UserID);

                if (chkAdmin.Checked == false)
                {
                    langID = Int32.Parse(chkAdmin.ToolTip);
                    LangAPI.SaveShowAdmin(langID, chkAdmin.Checked, UserContext.UserID);
                }
            }

            Bind_LanguageGrid();
            Bind_LanguageDropDown();
        }