private void opslaanButton_Click(object sender, RoutedEventArgs e) { if (MessageBox.Show("Gewijzigde planten van soort '" + soortCB.SelectedValue.ToString() + "' opslaan?", "Opslaan", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.Yes) == MessageBoxResult.Yes) { List <Plant> nietGewijzigdePlanten = new List <Plant>(); var manager = new PlantenManager(); foreach (Plant p in plantenOb) { if (p.Changed == true) { gewijzigdePlantList.Add(p); } p.Changed = false; } if (gewijzigdePlantList.Count != 0) { nietGewijzigdePlanten = manager.SchrijfGewijzigdePlanten(gewijzigdePlantList); if (nietGewijzigdePlanten.Count > 0) { MessageBox.Show("Niet gewijzigd", "Info", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("Gewijzigd", "Info", MessageBoxButton.OK, MessageBoxImage.Information); } } gewijzigdePlantList.Clear(); } }
private void SavePlant_Click(object sender, RoutedEventArgs e) { try { if (KleurErrorTextBlock.Text == "" && PrijsErrorTextBlock.Text == "") { string kleur = KleurTextBox.Text; string prijs = PrijsTextbox.Text; string naam = PlantenLijst.SelectedItem.ToString(); var manager = new PlantenManager(); Plant plant = manager.SavePlant(naam, kleur, prijs); PlantNummerTextBox.Text = plant.PlantNummer.ToString(); LeverancierTextBox.Text = plant.Leverancier.ToString(); KleurTextBox.Text = plant.Kleur.ToString(); PrijsTextbox.Text = plant.Kostprijs.ToString(); MessageBox.Show("Wijzigingen opgeslaan", "Wijzigingen", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("Gelieve eerst alle velden correct in te vullen"); } } catch (Exception ex) { MessageBox.Show("Fout bij het opslaan van de gegevens naar de database" + ex.Message, "Save error", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void EindejaarsKorting_Click(object sender, RoutedEventArgs e) { var manager = new PlantenManager(); //manager.EindejaarsKortingPlanten(); MessageLabel.Content = "Prijzen zijn geupdatet, aantal gewijzigde prijzen:" + manager.EindejaarsKortingPlanten().ToString(); }
private void Window_Loaded(object sender, RoutedEventArgs e) { try { var manager = new PlantenManager(); SoortenBox.ItemsSource = manager.GetSoorten(); SoortenBox.SelectedValuePath = "SoortNr"; SoortenBox.DisplayMemberPath = "SoortNaam"; SoortenBox.SelectedItem = SoortenBox.Items[0]; PlantenLijst.Items.Clear(); int soortNr = Convert.ToInt32(SoortenBox.SelectedValue); var allePlanten = manager.GetPlanten(soortNr); foreach (var plant in allePlanten) { PlantenLijst.Items.Add(plant); } } catch (Exception ex) { MessageBox.Show(ex.Message); } System.Windows.Data.CollectionViewSource plantViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("plantViewSource"))); // Load data by setting the CollectionViewSource.Source property: // plantViewSource.Source = [generic data source] }
private void ButtonBerekenGemiddeldeKostprijs_Click(object sender, RoutedEventArgs e) { try { var manager = new PlantenManager(); labelStatus.Content = "Gemiddelde prijs: " + manager.BerekenGemiddeldeKostprijs(txtBoxSoort.Text).ToString("C"); } catch (Exception ex) { labelStatus.Content = ex.Message; } }
private void ButtonEindejaarskorting_Click(object sender, RoutedEventArgs e) { try { var manager = new PlantenManager(); labelStatus.Content = manager.Eindejaarskorting(25) + " records gewijzigd"; } catch (Exception ex) { labelStatus.Content = ex.Message; } }
private void GemiddeldeKostprijsSoort_Click(object sender, RoutedEventArgs e) { string Soort = GemiddeldeKostprijsTextBox.Text.ToString(); try { var manager = new PlantenManager(); GemiddeldeKostprijsLabel.Content = $"Gemiddelde kostprijs van de soort: {Soort} €" + manager.GemiddeldeKostprijsSoort(Soort); } catch (Exception ex) { GemiddeldeKostprijsLabel.Content = ex.Message; } }
private void Window_Loaded(object sender, RoutedEventArgs e) { var manager = new PlantenManager(); plantenOb = manager.GetPlantenList(); var CBList = (plantenOb.OrderBy(x => x.Soort).Select(x => x.Soort)).Distinct().ToList(); CBList.Insert(0, "-alles-"); soortCB.ItemsSource = CBList; soortCB.SelectedIndex = selectedIndex; plantViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("plantViewSource"))); plantViewSource.Source = plantenOb; // Load data by setting the CollectionViewSource.Source property: // plantViewSource.Source = [generic data source] }
private void ZoekPlantNr_Click(object sender, RoutedEventArgs e) { string PlantNr = ZoekPlantNrTextbox.Text.ToString(); try { var manager = new PlantenManager(); var info = manager.GetPlantInfoByPlantNr(PlantNr); NaamLabel.Content = info.PlantNaam.ToString(); SoortLabel.Content = info.PlantSoort.ToString(); LeverancierLabel.Content = info.Leverancier.ToString(); KleurLabel.Content = info.Kleur.ToString(); KostprijsLabel.Content = "€ " + info.Kostprijs.ToString(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void ComboBoxSelectionChanged(object sender, SelectionChangedEventArgs e) { try { var manager = new PlantenManager(); PlantenLijst.Items.Clear(); int soortNr = Convert.ToInt32(SoortenBox.SelectedValue); var allePlanten = manager.GetPlanten(soortNr); foreach (var plant in allePlanten) { PlantenLijst.Items.Add(plant); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void SelectionPlant_Changed(object sender, SelectionChangedEventArgs e) { if (PlantenLijst.Items.Count != 0) { try { var manager = new PlantenManager(); string plantNaam = PlantenLijst.SelectedValue.ToString(); Plant plant = manager.GetPlantInfo(plantNaam); PlantNummerTextBox.Text = plant.PlantNummer.ToString(); LeverancierTextBox.Text = plant.Leverancier.ToString(); KleurTextBox.Text = plant.Kleur.ToString(); PrijsTextbox.Text = plant.Kostprijs.ToString(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
private void ButtonOpzoeken_Click(object sender, RoutedEventArgs e) { try { var manager = new PlantenManager(); var info = manager.PlantInfoRaadplegen(Convert.ToInt32(txtBoxSoort.Text)); labelNaam.Content = info.PlantNaam; labelSoort.Content = info.Soort; labelLeverancier.Content = info.Leverancier; labelKleur.Content = info.Kleur; labelKostprijs.Content = info.Kostprijs.ToString("C"); labelStatus.Content = String.Empty; } catch (Exception ex) { labelNaam.Content = String.Empty; labelSoort.Content = String.Empty; labelLeverancier.Content = String.Empty; labelKleur.Content = String.Empty; labelKostprijs.Content = String.Empty; labelStatus.Content = ex.Message; } }