示例#1
0
 void updateCityInfo()
 {
     if (SelectedCity == null)
     {
         cityStats.Text = "No City Selected";
     }
     else
     {
         cityStats.Text = "Owned by: " + SelectedCity.GetCityOwner();;
     }
 }
 //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();
     }
 }
示例#3
0
        //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();
            }
        }