Example #1
0
 private void VulLanden()
 {
     using (var entities = new LandenStedenTalenEntities())
     {
         LbLanden.ItemsSource = (from land in entities.Landen
                                 orderby land.Naam
                                 select land).ToList();
     }
 }
Example #2
0
 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();
     }
 }
Example #3
0
 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);
     }
 }
Example #4
0
        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);

            }
        }
Example #5
0
        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);
            }
        }
Example #6
0
 private void VulLanden()
 {
     using (var entities = new LandenStedenTalenEntities())
     {
         LbLanden.ItemsSource = (from land in entities.Landen
                                 orderby land.Naam
                                 select land).ToList();
     }
 }
Example #7
0
        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);
            }
        }
Example #8
0
 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();
     }
 }