private void getServices(string postcode) { ServiceType[] availableServices = null; // Define a storeage objecy to hold the retuened services var store = new ListStore(typeof(string), typeof(int), typeof(float)); try { var shippingRequest = new DespatchBayApi(apiuser, apikey); availableServices = shippingRequest.GetDomesticServicesByPostcodeMethod(postcode); if (availableServices != null) { foreach (var element in availableServices) { store.AppendValues(element.Name + " (£" + element.Cost + ")", element.ServiceID); } // Applu the data model to the listbox object servicesListBox.Model = store; } else { MessageBox("No services found for postcode " + postcode); } } catch (Exception) { MessageBox("An error occoured"); } }
void getAddresses(string postcode) { AddressKeyType[] availableAddresses = null; try { var addressingRequest = new DespatchBayApi(apiuser, apikey); availableAddresses = addressingRequest.GetDomesticAddressKeysByPostcodeMethod(postcode); if (availableAddresses != null) { foreach (AddressKeyType element in availableAddresses) { addressListBox.AppendText(element.Address); } } else { MessageBox("No addresses found for postcode " + postcode); } } catch (Exception) { MessageBox("An error occoured"); } }