protected void Page_Load(object sender, EventArgs e) { // Check UI element CheckUIElementAccessHierarchical(ModuleName.ECOMMERCE, IsMultiStoreConfiguration ? "Tools.Ecommerce.CountriesTaxClasses" : "Configuration.TaxClasses.Countries"); taxClassId = QueryHelper.GetInteger("objectid", 0); TaxClassInfo taxClassObj = TaxClassInfo.Provider.Get(taxClassId); EditedObject = taxClassObj; // Check if configured tax class belongs to configured site if (taxClassObj != null) { CheckEditedObjectSiteID(taxClassObj.TaxClassSiteID); } GridViewCountries.Columns[0].HeaderText = GetString("TaxClass_Country.Country"); GridViewCountries.Columns[1].HeaderText = GetString("TaxClass_Country.Value"); var ds = GetCountriesAndTaxRates(); // Bounded CountryID field GridViewCountries.Columns[2].Visible = true; GridViewCountries.DataSource = ds.Tables[0]; GridViewCountries.DataBind(); // After id is copied, the CountryID column it's not needed anymore GridViewCountries.Columns[2].Visible = false; // Set header actions CurrentMaster.HeaderActions.AddAction(new SaveAction()); CurrentMaster.HeaderActions.ActionPerformed += HeaderActions_ActionPerformed; }
public void PopulateData() { try { GridViewCountries.DataSource = objVisaType.ShowCountriesVisited(); GridViewCountries.DataBind(); } catch (Exception ex) { lblMsg.Text = ex.Message; } }
protected void Page_Load(object sender, EventArgs e) { ScriptHelper.RegisterJQuery(this); // Check UI element CheckUIElementAccessHierarchical(ModuleName.ECOMMERCE, IsMultiStoreConfiguration ? "Tools.Ecommerce.CountriesTaxClasses" : "Configuration.TaxClasses.Countries"); taxClassId = QueryHelper.GetInteger("objectid", 0); TaxClassInfo taxClassObj = TaxClassInfoProvider.GetTaxClassInfo(taxClassId); EditedObject = taxClassObj; // Check if configured tax class belongs to configured site if (taxClassObj != null) { CheckEditedObjectSiteID(taxClassObj.TaxClassSiteID); currencyCode = CurrencyInfoProvider.GetMainCurrencyCode(taxClassObj.TaxClassSiteID); // Check presence of main currency CheckMainCurrency(taxClassObj.TaxClassSiteID); } GridViewCountries.Columns[0].HeaderText = GetString("TaxClass_Country.Country"); GridViewCountries.Columns[1].HeaderText = GetString("TaxClass_Country.Value"); GridViewCountries.Columns[2].HeaderText = GetString("TaxClass_Country.IsFlat"); DataSet ds = TaxClassCountryInfoProvider.GetCountriesAndTaxValues(taxClassId); GridViewCountries.Columns[3].Visible = true; GridViewCountries.DataSource = ds.Tables[0]; GridViewCountries.DataBind(); // After id is copied, the 4th column it's not needed anymore GridViewCountries.Columns[3].Visible = false; // Init scripts string currencySwitchScript = string.Format(@" function switchCurrency(isFlatValue, labelId){{ if(isFlatValue) {{ $cmsj('#' + labelId).html('{0}'); }}else{{ $cmsj('#' + labelId).html('%'); }} }}", ScriptHelper.GetString(HTMLHelper.HTMLEncode(currencyCode), false)); ScriptHelper.RegisterClientScriptBlock(this, typeof(string), "CurrencySwitch", currencySwitchScript, true); ScriptHelper.RegisterStartupScript(this, typeof(string), "InitializeGrid", "$cmsj('input[id*=\"chkIsFlatValue\"]').change();", true); // Set header actions CurrentMaster.HeaderActions.AddAction(new SaveAction(this)); CurrentMaster.HeaderActions.ActionPerformed += HeaderActions_ActionPerformed; }
protected void Page_Load(object sender, EventArgs e) { ScriptHelper.RegisterJQuery(this); // Check permissions for CMS Desk -> Ecommerce if (!CMSContext.CurrentUser.IsAuthorizedPerUIElement("CMS.Ecommerce", "Configuration.TaxClasses.Countries")) { RedirectToCMSDeskUIElementAccessDenied("CMS.Ecommerce", "Configuration.TaxClasses.Countries"); } mTaxClassId = QueryHelper.GetInteger("taxclassid", 0); mTaxClassObj = TaxClassInfoProvider.GetTaxClassInfo(mTaxClassId); EditedObject = mTaxClassObj; // Check if configured tax class belongs to configured site if (mTaxClassObj != null) { CheckEditedObjectSiteID(mTaxClassObj.TaxClassSiteID); currencyCode = CurrencyInfoProvider.GetMainCurrencyCode(mTaxClassObj.TaxClassSiteID); // Check presence of main currency string currencyErr = CheckMainCurrency(mTaxClassObj.TaxClassSiteID); if (!string.IsNullOrEmpty(currencyErr)) { // Show message lblError.Text = currencyErr; lblError.Visible = true; } } GridViewCountries.Columns[0].HeaderText = GetString("TaxClass_Country.Country"); GridViewCountries.Columns[1].HeaderText = GetString("TaxClass_Country.Value"); GridViewCountries.Columns[2].HeaderText = GetString("TaxClass_Country.IsFlat"); DataSet ds = TaxClassCountryInfoProvider.GetCountriesAndTaxValues(mTaxClassId); GridViewCountries.Columns[3].Visible = true; GridViewCountries.DataSource = ds.Tables[0]; GridViewCountries.DataBind(); // After id is copied, the 4th column it's not needed anymore GridViewCountries.Columns[3].Visible = false; GridViewCountries.GridLines = GridLines.Horizontal; // Init scripts string currencySwitchScript = string.Format(@" function switchCurrency(isFlatValue, labelId){{ if(isFlatValue) {{ jQuery('#'+labelId).html('({0})'); }}else{{ jQuery('#'+labelId).html('(%)'); }} }}", ScriptHelper.GetString(currencyCode, false)); ScriptHelper.RegisterClientScriptBlock(this, typeof(string), "CurrencySwitch", currencySwitchScript, true); ScriptHelper.RegisterStartupScript(this, typeof(string), "InitializeGrid", "jQuery('input[id*=\"chkIsFlatValue\"]').change();", true); mSave = GetString("general.save"); // Set header actions string[,] actions = new string[1, 10]; actions[0, 0] = HeaderActions.TYPE_SAVEBUTTON; actions[0, 1] = this.GetString("Header.Settings.SaveChanged"); actions[0, 2] = String.Empty; actions[0, 3] = String.Empty; actions[0, 4] = String.Empty; actions[0, 5] = this.GetImageUrl("CMSModules/CMS_Content/EditMenu/save.png"); actions[0, 6] = "save"; actions[0, 8] = true.ToString(); this.CurrentMaster.HeaderActions.Actions = actions; this.CurrentMaster.HeaderActions.ActionPerformed += this.HeaderActions_ActionPerformed; }