コード例 #1
0
        protected void SaveButton_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                _TaxProvider.EnableTaxCloud = EnableTaxCloud.Checked;
                _TaxProvider.ApiId          = ApiId.Text;
                _TaxProvider.ApiKey         = ApiKey.Text;
                _TaxProvider.DefaultTIC     = DefaultTIC.Text;
                _TaxProvider.ShippingTIC    = ShippingTIC.Text;
                _TaxProvider.HandlingTIC    = HandlingTIC.Text;
                _TaxProvider.GiftwrapTIC    = GiftwrapTIC.Text;


                _TaxProvider.USPSUserId              = USPSUserId.Text;
                _TaxProvider.UseDebugMode            = DebugMode.Checked;
                _TaxProvider.TaxServiceUrl           = TaxServiceUrl.Text;
                _TaxProvider.EnableAddressValidation = EnableAddressValidation.Checked;
                _TaxProvider.TaxName            = string.IsNullOrEmpty(TaxName.Text.Trim()) ? "Tax" : TaxName.Text.Trim();
                _TaxProvider.SummaryTaxName     = string.IsNullOrEmpty(SummaryTaxName.Text.Trim()) ? "Tax" : SummaryTaxName.Text.Trim();
                _TaxProvider.RecordTaxBreakdown = TaxReportMode_Breakdown.Checked;
                _TaxProvider.UseTaxExemption    = UseTaxExemption.Checked;
                _TaxGateway.UpdateConfigData(_TaxProvider.GetConfigData());
                _TaxGateway.Save();
                _TaxGatewayId = _TaxGateway.Id;

                SavedMessage.Text    = string.Format(SavedMessage.Text, LocaleHelper.LocalNow);
                SavedMessage.Visible = true;
            }
        }
コード例 #2
0
        protected void SaveButton_Click(object sender, EventArgs e)
        {
            _TaxGateway.Name              = _TaxProvider.Name;
            _TaxGateway.ClassId           = Misc.GetClassId(typeof(AbleCommerceTax));
            _TaxProvider.Enabled          = (EnabledCheckBox.Checked);
            _TaxProvider.PriceIncludesTax = false;
            switch (ShoppingDisplay.SelectedValue)
            {
            case "Hide":
                _TaxProvider.ShoppingDisplay = TaxShoppingDisplay.Hide;
                break;

            case "Included":
                _TaxProvider.ShoppingDisplay = (IncludeAnon.Checked) ? TaxShoppingDisplay.Included : TaxShoppingDisplay.IncludedRegistered;
                break;

            case "LineItem":
                _TaxProvider.ShoppingDisplay = (IncludeAnon.Checked) ? TaxShoppingDisplay.LineItem : TaxShoppingDisplay.LineItemRegistered;
                break;
            }
            switch (InvoiceDisplay.SelectedValue)
            {
            case "Summary":
                _TaxProvider.InvoiceDisplay = TaxInvoiceDisplay.Summary;
                break;

            case "Included":
                _TaxProvider.InvoiceDisplay = TaxInvoiceDisplay.Included;
                break;

            case "LineItem":
                _TaxProvider.InvoiceDisplay = TaxInvoiceDisplay.LineItem;
                break;
            }
            _TaxProvider.ShowTaxColumn   = ShowTaxColumn.Checked;
            _TaxProvider.TaxColumnHeader = TaxColumnHeader.Text;
            _TaxGateway.UpdateConfigData(_TaxProvider.GetConfigData());
            _TaxGateway.Save();
            SavedMessage.Visible = true;
            SavedMessage.Text    = string.Format(SavedMessage.Text, LocaleHelper.LocalNow);
        }
コード例 #3
0
        protected void SaveButton_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                _TaxProvider.AccountNumber              = AccountNumber.Text;
                _TaxProvider.License                    = LicenseKey.Text;
                _TaxProvider.CompanyCode                = CompanyCode.Text;
                _TaxProvider.TaxServiceUrl              = TaxServiceUrl.Text;
                _TaxProvider.EnableTaxCalculation       = EnableTaxCalculation.Checked;
                _TaxProvider.TaxableProvinces           = TaxableProvinces.Text.Replace(" ", string.Empty);
                _TaxProvider.AddressServiceUrl          = AddressServiceUrl.Text;
                _TaxProvider.EnableAddressValidation    = EnableAddressValidation.Checked;
                _TaxProvider.AddressValidationCountries = AddressValidationCountries.Text.Replace(" ", string.Empty);
                _TaxProvider.SummaryTaxName             = SummaryTaxName.Text;
                _TaxProvider.RecordTaxBreakdown         = TaxReportMode_Breakdown.Checked;
                _TaxProvider.UseDebugMode               = DebugMode.Checked;
                _TaxGateway.UpdateConfigData(_TaxProvider.GetConfigData());
                _TaxGateway.Save();
                _TaxGatewayId = _TaxGateway.Id;

                SavedMessage.Text    = string.Format(SavedMessage.Text, LocaleHelper.LocalNow);
                SavedMessage.Visible = true;
            }
        }
コード例 #4
0
        protected void SaveButton_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                _TaxProvider.TaxName      = TaxName.Text;
                _TaxProvider.UseDebugMode = DebugMode.Checked;
                List <int> taxCodes = new List <int>();
                foreach (ListItem taxCodeItem in TaxCodes.Items)
                {
                    if (taxCodeItem.Selected)
                    {
                        taxCodes.Add(AlwaysConvert.ToInt(taxCodeItem.Value));
                    }
                }
                _TaxProvider.TaxCodes.Clear();
                _TaxProvider.TaxCodes.AddRange(taxCodes);
                _TaxGateway.UpdateConfigData(_TaxProvider.GetConfigData());
                _TaxGateway.Save();
                _TaxGatewayId = _TaxGateway.Id;

                SavedMessage.Visible = true;
                SavedMessage.Text    = string.Format(SavedMessage.Text, LocaleHelper.LocalNow);
            }
        }