private void btSave_Click(object sender, RoutedEventArgs e) { try { if (!String.IsNullOrWhiteSpace(tbIngaveStad.Text)) { if (LbLanden.SelectedItem != null) { var stad = new Stad { Naam = (ToUpperFirst(tbIngaveStad.Text)).ToString(), LandCode = land.LandCode }; var selectedLand = (Land)LbLanden.SelectedItem; using (var entities = new LandenStedenTalenEntities()) { var stadLookUp = entities.Steden.Where(st => st.Naam == stad.Naam && st.LandCode == selectedLand.LandCode).FirstOrDefault(); if (stadLookUp == null) { entities.Steden.Add(stad); entities.SaveChanges(); labelStatus.Content = stad.Naam + " met succes aan " + selectedLand.Naam + " toegevoegd"; tbIngaveStad.Clear(); } else { tbIngaveStad.Clear(); throw new ArgumentException("De stad " + stad.Naam + " is al aanwezig in de stedenlijst van " + selectedLand.Naam + " !!!"); } } VulSteden(); } else { throw new ArgumentException("Er is geen land geselecteerd!!!"); } } else { tbIngaveStad.Clear(); throw new ArgumentException("De textbox is leeg!!!"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btSave_Click(object sender, RoutedEventArgs e) { try { if (!String.IsNullOrWhiteSpace(tbIngaveStad.Text)) { if (LbLanden.SelectedItem != null) { var stad = new Stad { Naam = (ToUpperFirst(tbIngaveStad.Text)).ToString(), LandCode = land.LandCode }; var selectedLand = (Land)LbLanden.SelectedItem; using (var entities = new LandenStedenTalenEntities()) { var stadLookUp = entities.Steden.Where(st => st.Naam == stad.Naam && st.LandCode == selectedLand.LandCode).FirstOrDefault(); if (stadLookUp == null) { entities.Steden.Add(stad); entities.SaveChanges(); labelStatus.Content = stad.Naam + " met succes aan " + selectedLand.Naam + " toegevoegd"; tbIngaveStad.Clear(); } else { tbIngaveStad.Clear(); throw new ArgumentException("De stad " + stad.Naam + " is al aanwezig in de stedenlijst van " + selectedLand.Naam + " !!!"); } } VulSteden(); } else throw new ArgumentException("Er is geen land geselecteerd!!!"); } else { tbIngaveStad.Clear(); throw new ArgumentException("De textbox is leeg!!!"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }