private void VulLanden() { using (var entities = new LandenStedenTalenEntities()) { LbLanden.ItemsSource = (from land in entities.Landen orderby land.Naam select land).ToList(); } }
private void VulSteden() { using (var entities = new LandenStedenTalenEntities()) { lbSteden.ItemsSource = (from stad in entities.Steden orderby stad.Naam where stad.LandCode == land.LandCode select stad).ToList(); } }
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); } }
private void VulTalen() { using (var entities = new LandenStedenTalenEntities()) { var talenList = (from taal in entities.Talen select taal).ToList(); List <Taal> taalPerLand = new List <Taal>(); foreach (var taal in talenList) { foreach (var landTaal in taal.Landen) { if (landTaal.Naam == land.Naam) { taalPerLand.Add(taal); } } } lbTalen.ItemsSource = taalPerLand.OrderBy(t => t.Naam); } }
private void VulTalen() { using (var entities = new LandenStedenTalenEntities()) { var talenList = (from taal in entities.Talen select taal).ToList(); List<Taal> taalPerLand = new List<Taal>(); foreach (var taal in talenList) { foreach (var landTaal in taal.Landen) { if (landTaal.Naam == land.Naam) taalPerLand.Add(taal); } } lbTalen.ItemsSource = taalPerLand.OrderBy(t => t.Naam); } }