Esempio n. 1
0
    private void btnFilterByCity_Click(object sender, EventArgs e)
    {
        Cursor.Current = Cursors.WaitCursor;
        lstDisplayEntries.Items.Clear();

        string cityToSearch = txtCitySearch.Text.ToLower();

        if (cityToSearch.Length == 0)
        {
            return;
        }

        bool found = false;

        clsZipCodeComparer filteredResultsComparer;

        if (radAscending.Checked == true)
        {
            filteredResultsComparer = new clsZipCodeComparer(true, true);
        }
        else
        {
            filteredResultsComparer = new clsZipCodeComparer(false, true);
        }

        List <clsZipCode> filteredResults = new List <clsZipCode>();

        foreach (clsZipCode zipCode in mZipCodeList)
        {
            if (zipCode.City.ToLower() == cityToSearch)
            {
                found = true;
                filteredResults.Add(zipCode);
            }
        }

        if (found == false)
        {
            MessageBox.Show("City not found.", Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
            Cursor.Current = Cursors.Default;
            return;
        }

        filteredResults.Sort(filteredResultsComparer);

        foreach (clsZipCode zipCode in filteredResults)
        {
            addItemToList(zipCode);
        }

        if (found == false)
        {
            MessageBox.Show("City not found.", Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
        Cursor.Current = Cursors.Default;
    }
Esempio n. 2
0
    private void btnDisplayAllEntries_Click(object sender, EventArgs e)
    {
        Cursor.Current = Cursors.WaitCursor;
        lstDisplayEntries.Items.Clear();

        clsZipCodeComparer zipcodeComparer;

        if (radAscending.Checked == true)
        {
            zipcodeComparer = new clsZipCodeComparer(true, false);
        }
        else
        {
            zipcodeComparer = new clsZipCodeComparer(false, false);
        }

        mZipCodeList.Sort(zipcodeComparer);

        foreach (clsZipCode zipCode in mZipCodeList)
        {
            addItemToList(zipCode);
        }
        Cursor.Current = Cursors.Default;
    }