//fill houseNumbers based on previous selections private void frmHouseNumber_Load(object sender, EventArgs e) { if (SelectedState.Equals("MICHIGAN")) { if (SelectedCity.Equals("HILLSDALE")) { if (SelectedStreet.Equals("UNION")) { try { foreach (string line in File.ReadLines("../michiganHillsdaleUnionNumbers.txt", Encoding.UTF8)) { houseNumbers.Add(line); } //activate button matches before user sees it tbInput.Text = "L"; tbInput.Text = ""; } catch (Exception ex) { Console.WriteLine("Exception " + ex + " thrown."); string message = ex.Message; string caption = "Error Detected"; MessageBoxButtons buttons = MessageBoxButtons.OK; MessageBox.Show(message, caption, buttons); } } if (SelectedStreet.Equals("URAN")) { try { foreach (string line in File.ReadLines("../michiganHillsdaleUranNumbers.txt", Encoding.UTF8)) { houseNumbers.Add(line); } tbInput.Text = "L"; tbInput.Text = ""; } catch (Exception ex) { Console.WriteLine("Exception " + ex + " thrown."); string message = ex.Message; string caption = "Error Detected"; MessageBoxButtons buttons = MessageBoxButtons.OK; MessageBox.Show(message, caption, buttons); } } } if (SelectedCity.Equals("LANSING")) { if (SelectedStreet.Equals("CEDAR")) { try { foreach (string line in File.ReadLines("../michiganLansingCedarNumbers.txt", Encoding.UTF8)) { houseNumbers.Add(line); } tbInput.Text = "L"; tbInput.Text = ""; } catch (Exception ex) { Console.WriteLine("Exception " + ex + " thrown."); string message = ex.Message; string caption = "Error Detected"; MessageBoxButtons buttons = MessageBoxButtons.OK; MessageBox.Show(message, caption, buttons); } } if (SelectedStreet.Equals("KALAMAZOO")) { try { foreach (string line in File.ReadLines("../michiganLansingKalamazooNumbers.txt", Encoding.UTF8)) { houseNumbers.Add(line); } tbInput.Text = "L"; tbInput.Text = ""; } catch (Exception ex) { Console.WriteLine("Exception " + ex + " thrown."); string message = ex.Message; string caption = "Error Detected"; MessageBoxButtons buttons = MessageBoxButtons.OK; MessageBox.Show(message, caption, buttons); } } } } if (SelectedState.Equals("OHIO")) { if (SelectedCity.Equals("BETHEL")) { if (SelectedStreet.Equals("MAIN")) { try { foreach (string line in File.ReadLines("../ohioBethelMainNumbers.txt", Encoding.UTF8)) { houseNumbers.Add(line); } tbInput.Text = "L"; tbInput.Text = ""; } catch (Exception ex) { Console.WriteLine("Exception " + ex + " thrown."); string message = ex.Message; string caption = "Error Detected"; MessageBoxButtons buttons = MessageBoxButtons.OK; MessageBox.Show(message, caption, buttons); } } if (SelectedStreet.Equals("UNION")) { try { foreach (string line in File.ReadLines("../ohioBethelUnionNumbers.txt", Encoding.UTF8)) { houseNumbers.Add(line); } tbInput.Text = "L"; tbInput.Text = ""; } catch (Exception ex) { Console.WriteLine("Exception " + ex + " thrown."); string message = ex.Message; string caption = "Error Detected"; MessageBoxButtons buttons = MessageBoxButtons.OK; MessageBox.Show(message, caption, buttons); } } } if (SelectedCity.Equals("CINCINNATI")) { if (SelectedStreet.Equals("VINE")) { try { foreach (string line in File.ReadLines("../ohioCincinnatiVineNumbers.txt", Encoding.UTF8)) { houseNumbers.Add(line); } tbInput.Text = "L"; tbInput.Text = ""; } catch (Exception ex) { Console.WriteLine("Exception " + ex + " thrown."); string message = ex.Message; string caption = "Error Detected"; MessageBoxButtons buttons = MessageBoxButtons.OK; MessageBox.Show(message, caption, buttons); } } if (SelectedStreet.Equals("RAVINE")) { try { foreach (string line in File.ReadLines("../ohioCincinnatiRavineNumbers.txt", Encoding.UTF8)) { houseNumbers.Add(line); } tbInput.Text = "L"; tbInput.Text = ""; } catch (Exception ex) { Console.WriteLine("Exception " + ex + " thrown."); string message = ex.Message; string caption = "Error Detected"; MessageBoxButtons buttons = MessageBoxButtons.OK; MessageBox.Show(message, caption, buttons); } } } } //If this button is enabled, then the street was not implimented or no file was read at all. Takes you back to streets form. if (btn0.Enabled) { string message = "Selected street has no house numbers, please select a different one."; string caption = "Error: Street Invalid"; MessageBoxButtons buttons = MessageBoxButtons.OK; MessageBox.Show(message, caption, buttons); this.Close(); } }
//fill streets list based on selections and which file should be read on those selections. private void frmCityName_Load(object sender, EventArgs e) { if (SelectedState.Equals("MICHIGAN")) { if (SelectedCity.Equals("HILLSDALE")) { try { foreach (string line in File.ReadLines("../michiganHillsdaleStreets.txt", Encoding.UTF8)) { streets.Add(line); } //Activates the matches in tbChange event before user sees it tbInput.Text = "L"; tbInput.Text = ""; } catch (Exception ex) { Console.WriteLine("Exception " + ex + " thrown."); string message = ex.Message; string caption = "Error Detected"; MessageBoxButtons buttons = MessageBoxButtons.OK; MessageBox.Show(message, caption, buttons); } } if (SelectedCity.Equals("LANSING")) { try { foreach (string line in File.ReadLines("../michiganLansingStreets.txt", Encoding.UTF8)) { streets.Add(line); } tbInput.Text = "L"; tbInput.Text = ""; } catch (Exception ex) { Console.WriteLine("Exception " + ex + " thrown."); string message = ex.Message; string caption = "Error Detected"; MessageBoxButtons buttons = MessageBoxButtons.OK; MessageBox.Show(message, caption, buttons); } } } if (SelectedState.Equals("OHIO")) { if (SelectedCity.Equals("BETHEL")) { try { foreach (string line in File.ReadLines("../ohioBethelStreets.txt", Encoding.UTF8)) { streets.Add(line); } tbInput.Text = "L"; tbInput.Text = ""; } catch (Exception ex) { Console.WriteLine("Exception " + ex + " thrown."); string message = ex.Message; string caption = "Error Detected"; MessageBoxButtons buttons = MessageBoxButtons.OK; MessageBox.Show(message, caption, buttons); } } if (SelectedCity.Equals("CINCINNATI")) { try { foreach (string line in File.ReadLines("../ohioCincinnatiStreets.txt", Encoding.UTF8)) { streets.Add(line); } tbInput.Text = "L"; tbInput.Text = ""; } catch (Exception ex) { Console.WriteLine("Exception " + ex + " thrown."); string message = ex.Message; string caption = "Error Detected"; MessageBoxButtons buttons = MessageBoxButtons.OK; MessageBox.Show(message, caption, buttons); } } } //if matches is the default value, opening any file at all failed and will make you pick a street that is implimented. if (tbMatches.Text.Equals("***")) { string message = "City selection returned no streets, please try Hillsdale and Lansing for Michigan; Cincinnati and Bethel for Ohio."; string caption = "Error Detected: City Invalid"; MessageBoxButtons buttons = MessageBoxButtons.OK; MessageBox.Show(message, caption, buttons); this.Close(); } }