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(); }