private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e) { var manager = new TuinManager(); foreach (Leverancier lev in levOb) { if (lev.Changed == true) GewijzigdeLeveranciers.Add(lev); lev.Changed = false; } if (OudeLeveranciers.Count() != 0 || NieuweLeveranciers.Count() != 0 || GewijzigdeLeveranciers.Count() != 0) { if (MessageBox.Show("Wilt u alles wegschrijven naar de database ?", "Opslaan", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { if (OudeLeveranciers.Count() != 0) manager.SchrijfVerwijderingen(OudeLeveranciers); else if (NieuweLeveranciers.Count() != 0) manager.SchrijfToevoegingen(NieuweLeveranciers); else if (GewijzigdeLeveranciers.Count() != 0) manager.SchrijfWijzigingen(GewijzigdeLeveranciers); } } OudeLeveranciers.Clear(); NieuweLeveranciers.Clear(); GewijzigdeLeveranciers.Clear(); }
private void Korting_Click(object sender, RoutedEventArgs e) { try { var manager = new TuinManager(); labelStatus.Content = manager.Eindejaarskorting().ToString() + " plantenprijzen aangepast"; } catch (Exception ex) { labelStatus.Content = ex.Message; } }
private void Vervangen_Click(object sender, RoutedEventArgs e) { try { var manager = new TuinManager(); manager.VervangLeverancier(2, 3); labelStatus.Content = "Leverancier 2 is verwijderd en vervangen door 3"; } catch (Exception ex) { labelStatus.Content = ex.Message; } }
private void Toevoegen_Click(object sender, RoutedEventArgs e) { try { var manager = new TuinManager(); var deLeverancier = new Leverancier(); deLeverancier.Naam = tbNaam.Text; deLeverancier.Adres = tbAdres.Text; deLeverancier.PostNr = tbPostcode.Text; deLeverancier.Woonplaats = tbPlaats.Text; manager.LeverancierToevoegen(deLeverancier); labelStatus.Content = "Leverancier met nummer " + deLeverancier.LevNr + " is toegevoegd"; } catch (Exception ex) { labelStatus.Content = ex.Message; } }
private void buttonOpzoeken_Click(object sender, RoutedEventArgs e) { try { var manager = new TuinManager(); var info = manager.PlantenGegevensOpvragen(Convert.ToInt32(tbSoortNummer.Text)); labelNaam.Content = info.Naam; labelSoort.Content = info.Soort; labelLeverancier.Content = info.Leverancier; labelKleur.Content = info.Kleur; labelKostPrijs.Content = String.Format("{0:C}", info.Prijs); 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 ; } }
private void Window_Loaded(object sender, RoutedEventArgs e) { leverancierViewSource = ((CollectionViewSource)(this.FindResource("leverancierViewSource"))); var manager = new TuinManager(); levOb = manager.GetLeveranciers(); leverancierViewSource.Source = levOb; levOb.CollectionChanged += this.OnCollectionChanged; cbPostcode.Items.Add("alles"); List<string> pc = manager.GetPostCodes(); foreach (var p in pc) { cbPostcode.Items.Add(p); } cbPostcode.SelectedItem = "alles"; }