public override void LoadData() { var settings = new MyTaxProviderSettings(); settings.Merge(HccApp.CurrentStore.Settings.TaxProviderSettingsGet(ProviderId)); txtProviderProp1.Text = settings.TaxProviderProp1; txtProviderProp2.Text = settings.TaxProviderProp2; }
public override void SaveData() { var settings = new MyTaxProviderSettings(); settings.Merge(HccApp.CurrentStore.Settings.TaxProviderSettingsGet(ProviderId)); settings.TaxProviderProp1 = txtProviderProp1.Text.Trim(); settings.TaxProviderProp2 = txtProviderProp2.Text.Trim(); // Save Settings HccApp.CurrentStore.Settings.TaxProviderSettingsSet(ProviderId, settings); HccApp.AccountServices.Stores.Update(HccApp.CurrentStore); }
protected void lnkTestConnection_Click(object sender, EventArgs e) { var settings = new MyTaxProviderSettings(); settings.Merge(HccApp.CurrentStore.Settings.TaxProviderSettingsGet(ProviderId)); settings.TaxProviderProp1 = txtProviderProp1.Text.Trim(); settings.TaxProviderProp2 = txtProviderProp2.Text.Trim(); // Save Settings HccApp.CurrentStore.Settings.TaxProviderSettingsSet(ProviderId, settings); HccApp.AccountServices.Stores.Update(HccApp.CurrentStore); var myProvider = TaxProviders.Find(ProviderId, HccApp.CurrentStore); if (myProvider.TestConnection(HccApp.CurrentRequestContext)) { msg.ShowOk(Localization.GetString("TaxProviderConnectionSuccess")); } else { msg.ShowWarning(Localization.GetString("TaxProviderConnectionFail")); } }
public MyTaxProvider() { settings = new MyTaxProviderSettings(); }