Beispiel #1
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);
     }
 }
Beispiel #2
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);

            }
        }