private void WijzigingenOpslaan()
        {
            List <PlantInfo> resultaat = new List <PlantInfo>();

            foreach (var plant in planten)
            {
                if ((plant.Changed == true) && (plant.PlantNr != 0))
                {
                    Gewijzigd.Add(plant);
                    plant.Changed = false;
                }
            }
            if (Gewijzigd.Count > 0)
            {
                if (MessageBox.Show($"Gewijzigde planten van soort '{Gewijzigd[0].Soort}' opslaan", "Opslaan", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
                {
                    if (Gewijzigd.Count != 0)
                    {
                        var manager = new PlantenDBManager();
                        resultaat = manager.SchrijfWijzigingenWeg(Gewijzigd);
                        if (resultaat.Count != 0)
                        {
                            StringBuilder boodschap = new StringBuilder();
                            boodschap.Append("Niet Doorgevoerd : \n");
                            foreach (var plant in resultaat)
                            {
                                boodschap.Append($"{plant.PlantNaam} : {plant.Kleur} : {plant.Kostprijs}");
                            }
                            MessageBox.Show(boodschap.ToString());
                        }
                    }
                    Gewijzigd.Clear();
                }
            }
        }
        private void GoUpdate()
        {
            plantInfoViewSource = ((CollectionViewSource)(this.FindResource("plantInfoViewSource")));
            // Load data by setting the CollectionViewSource.Source property:
            // plantInfoViewSource.Source = [generic data source]
            var manager = new PlantenDBManager();

            planten = manager.GetPantInfoSoort(soortComboBox.SelectedItem.ToString());
            plantInfoViewSource.Source = planten;
        }
 private void buttonBereken_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         var     dbmanager = new PlantenDBManager();
         decimal bedrag    = dbmanager.BerekenGemiddeldePrijsPerSoort(textboxPrijs.Text);
         if (bedrag != 0)
         {
             labalStatus.Content = "Gemiddelde prijs : € " + bedrag;
         }
     }
     catch (Exception ex)
     {
         labalStatus.Content = ex.Message;
     }
 }
 private void buttonOpzoeken_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         var manager = new PlantenDBManager();
         int plantnr;
         int.TryParse(textboxPlantNr.Text, out plantnr);
         var info = manager.VraagPlantInfoOp(plantnr);
         labelNaam.Content        = info.PlantNaam;
         labelSoort.Content       = info.Soort;
         LabelLeverancier.Content = info.Leverancier;
         labelKleur.Content       = info.Kleur;
         labelKostprijs.Content   = $"€ {info.Kostprijs.ToString()}";
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
 private void Window_Loaded(object sender, RoutedEventArgs e)
 {
     soortComboBox.ItemsSource   = PlantenDBManager.GetSoorten();
     soortComboBox.SelectedIndex = 0;
     GoUpdate();
 }