string AddVatDetailsIfApplicable(VATSettingEnum vatSetting)
        {
            if (!AppConfigProvider.GetAppConfigValue <bool>("VAT.Enabled"))
            {
                return(string.Empty);
            }

            if (vatSetting == VATSettingEnum.ShowPricesInclusiveOfVAT)
            {
                return(string.Format(" {0}", StringResourceProvider.GetString("setvatsetting.aspx.6")));
            }

            return(string.Format(" {0}", StringResourceProvider.GetString("setvatsetting.aspx.7")));
        }
        string AddVatDetailsIfApplicable(VATSettingEnum vatSetting)
        {
            if (!AppLogic.AppConfigBool("VAT.Enabled"))
            {
                return(string.Empty);
            }

            if (vatSetting == VATSettingEnum.ShowPricesInclusiveOfVAT)
            {
                return(string.Format(" {0}", "inc vat"));
            }

            return(string.Format(" {0}", "Excluding VAT"));
        }
Exemplo n.º 3
0
        /// <summary>
        /// Performs the necessary action for this control per postback
        /// </summary>
        /// <param name="selectedValue"></param>
        protected override void DoPostbackRoutine(string selectedValue)
        {
            String VATSetting = Customer.ValidateVATSetting(selectedValue);
            String vtr        = "";

            ThisCustomer.RequireCustomerRecord();

            VATSettingEnum vt = (VATSettingEnum)System.Int32.Parse(VATSetting);

            ThisCustomer.VATSettingRAW = vt;

            Exception vatServiceException;

            if (vtr.Length != 0 && !AppLogic.VATRegistrationIDIsValid(ThisCustomer, vtr, out vatServiceException))
            {
                vtr = String.Empty;
            }
            if (ThisCustomer.VATRegistrationID != vtr)
            {
                ThisCustomer.SetVATRegistrationID(vtr);
            }

            RefreshPage();
        }
Exemplo n.º 4
0
        protected void Page_Load(object sender, System.EventArgs e)
        {
            Response.CacheControl = "private";
            Response.Expires      = 0;
            Response.AddHeader("pragma", "no-cache");

            Customer ThisCustomer = ((AspDotNetStorefrontPrincipal)Context.User).ThisCustomer;

            String VATSetting = Customer.ValidateVATSetting(CommonLogic.QueryStringCanBeDangerousContent("VATSetting"));
            String vtr        = CommonLogic.QueryStringCanBeDangerousContent("VATRegistrationID");

            if (vtr.Trim().Length != 0)
            {
                ThisCustomer.RequireCustomerRecord();
            }
            VATSettingEnum vt = (VATSettingEnum)System.Int32.Parse(VATSetting);

            ThisCustomer.VATSettingRAW = vt;
            Exception vatServiceException;

            if (vtr.Length != 0 && !AppLogic.VATRegistrationIDIsValid(ThisCustomer, vtr, out vatServiceException))
            {
                vtr = String.Empty;
            }
            if (ThisCustomer.VATRegistrationID != vtr)
            {
                ThisCustomer.SetVATRegistrationID(vtr);
            }

            String msg = String.Empty;

            switch (vt)
            {
            case VATSettingEnum.ShowPricesInclusiveOfVAT:
                msg = AppLogic.GetString("setvatsetting.aspx.3", ThisCustomer.SkinID, ThisCustomer.LocaleSetting);
                break;

            case VATSettingEnum.ShowPricesExclusiveOfVAT:
                msg = AppLogic.GetString("setvatsetting.aspx.4", ThisCustomer.SkinID, ThisCustomer.LocaleSetting);
                break;

            default:
                vt  = VATSettingEnum.ShowPricesInclusiveOfVAT;
                msg = AppLogic.GetString("setvatsetting.aspx.3", ThisCustomer.SkinID, ThisCustomer.LocaleSetting);
                break;
            }
            Label1.Text = String.Format(AppLogic.GetString("setvatsetting.aspx.1", ThisCustomer.SkinID, ThisCustomer.LocaleSetting), msg);

            string ReturnURL = CommonLogic.QueryStringCanBeDangerousContent("ReturnURL");

            // recompose the ReturnUrl chunk
            ReturnURL = AppLogic.ReturnURLDecode(ReturnURL);
            AppLogic.CheckForScriptTag(ReturnURL);
            if (ReturnURL.IndexOf("setvatsetting.aspx") != -1)
            {
                ReturnURL = String.Empty;
            }

            if (ReturnURL.Length == 0)
            {
                ReturnURL = "default.aspx";
            }
            Response.AddHeader("REFRESH", "1; URL=" + Server.UrlDecode(ReturnURL));
        }