Example #1
0
    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");
        }
    }
Example #2
0
    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");
        }
    }