taxengine:integration:code_samples:zip_code_entry
Table of Contents
Zip Code Entry
ZIP Code Entry is an ASP.net web page on the eStore Example
Fields
- txtZIPcode - A text box which allows the user to enter a U.S. ZIP Code.
- btnZIPaddressing - A button the user can push to run ZipAddressing for the given ZIP Code.
- txtCities - A read only text box which displays all the cities that exist in the given ZIP Code.
- txtCounties - A read only text box which displays all the counties that exist in the given ZIP Code.
- txtStates - A read only text box which displays the state(s) that exist in the given ZIP Code.
Code
using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using KampData.TaxEngine; using System.Runtime.InteropServices; namespace eStoreExample { public partial class WebForm1 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void btnZIPaddressing_Click(object sender, EventArgs e) { ////Please enter your SQL login for "sa" string server = "SQLServerComputerName\\SQLinstance"; string userId = "sa"; string password = "P@ssw0rd"; string companyDatabase = "TWO"; bool abort = false; ArrayList cities = new ArrayList(); ArrayList counties = new ArrayList(); ArrayList states = new ArrayList(); string loginMessage = ""; txtCities.Text = ""; txtCounties.Text = ""; txtStates.Text = ""; TaxEngine txEngn = new TaxEngine(); try { loginMessage = txEngn.Login(server, userId, password, companyDatabase); } catch (Exception ea) { loginMessage = ea.Message; } if (loginMessage != "") { //txtMessage.Text = loginMessage; abort = true; } if (!abort) { string docNumber = "001"; Int16 docType = -1; string module = "SOP"; txEngn.Document(docNumber, docType, module); txEngn.DocTransactionType = TransactionType.Sales; int lineNumber = 1; txEngn.LineAdd(lineNumber); try { txEngn.LineZip = txtZIPcode.Text; states = txEngn.LineStatesInZip(); foreach (string state in states) { txtStates.Text = txtStates.Text + Convert.ToString(state) + ", "; } cities = txEngn.LineCitiesInStateAndZip(); foreach (string city in cities) { txtCities.Text = txtCities.Text + Convert.ToString(city) + ", "; } counties = txEngn.LineCountiesInCityStateAndZip(); foreach (string county in counties) { txtCounties.Text = txtCounties.Text + Convert.ToString(county) + ", "; } } catch (Exception ea) { txtStates.Text = ea.Message; } } } } }
taxengine/integration/code_samples/zip_code_entry.txt · Last modified: 2016/09/22 17:19 by conni