Beispiel #1
0
    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;
            }
        }
    }
Beispiel #2
0
    public static Money TryFromCalculate(Money value)
    {
        if (!MulticurrencyHelper.ShowMulticurrency)
        {
            return(value);
        }

        return(FromCalculate(value, MulticurrencyHelper.GetCurrency()));
    }
Beispiel #3
0
    public static decimal TryCalculate(decimal value)
    {
        if (!MulticurrencyHelper.ShowMulticurrency)
        {
            return(value);
        }

        return(Calculate(new Money(value), MulticurrencyHelper.GetCurrency()).ToDecimal());
    }
Beispiel #4
0
    protected void CurrencyDropDownList_SelectedIndexChanged(object sender, EventArgs e)
    {
        RegionInfo regionInfo = new RegionInfo(CurrencyDropDownList.SelectedValue);

        MulticurrencyHelper.SetCurrency(regionInfo.Name);
    }