private void AddButton_Click(object sender, RoutedEventArgs e) { string msg = null; var h = new Hops(); h.Name = NameTextBox.Text; h.Country = CountryTextBox.Text; h.Substitutes = SubstTextBox.Text; h.Purpose = PurposeComboBox.Text; if (!ParseMaxMinAcid(h.AlphaAcid, AlphaAcidTextBox.Text)) { msg = "Please state a valid float value for Alpha acid"; } if (!ParseMaxMinAcid(h.BetaAcid, BetaAcidTextBox.Text)) { msg = "Please state a valid float value for Beta acid"; } if (!ParseMaxMinAcid(h.CoHumulone, coHumTextBox.Text)) { msg = "Please state a valid float value for cohumulone"; } if (msg != null) { MessageBox.Show(msg); return; } try { Repo.AddHops(h); RefreashListview(); } catch (ArgumentException ex) { MessageBox.Show(ex.Message); } // Reset GUI AddButton.Content = "Add"; NameTextBox.Text = String.Empty; coHumTextBox.Text = String.Empty; BetaAcidTextBox.Text = String.Empty; AlphaAcidTextBox.Text = String.Empty; CountryTextBox.Text = String.Empty; SubstTextBox.Text = String.Empty; PurposeComboBox.Text = String.Empty; }