protected void Page_Load(object sender, EventArgs e) { languages = AppSettings.Site.ChoosedLanguages.Split('#'); LangPanel.Controls.Add(GetButton(System.Threading.Thread.CurrentThread.CurrentCulture.Name)); for (int i = 0; i < languages.Length; i++) { if (languages[i] != System.Threading.Thread.CurrentThread.CurrentCulture.Name) { LangPanel.Controls.Add(GetButton(languages[i])); } } if (!Page.IsPostBack) { if (AppSettings.Site.IsMulticurrencyPricingEnabled) { MulticurrencyPlaceHolder.Visible = true; CurrencyDropDownList.Items.Clear(); CurrencyDropDownList.Items.AddRange(MulticurrencyHelper.AllCurrenciesListItem); CurrencyDropDownList.SelectedValue = MulticurrencyHelper.GetRegionInfo().Name; } } }
public static Money TryFromCalculate(Money value) { if (!MulticurrencyHelper.ShowMulticurrency) { return(value); } return(FromCalculate(value, MulticurrencyHelper.GetCurrency())); }
public static decimal TryCalculate(decimal value) { if (!MulticurrencyHelper.ShowMulticurrency) { return(value); } return(Calculate(new Money(value), MulticurrencyHelper.GetCurrency()).ToDecimal()); }
protected void CurrencyDropDownList_SelectedIndexChanged(object sender, EventArgs e) { RegionInfo regionInfo = new RegionInfo(CurrencyDropDownList.SelectedValue); MulticurrencyHelper.SetCurrency(regionInfo.Name); }