Ejemplo n.º 1
1
 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();
 }
Ejemplo n.º 2
0
 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;
     }
 }
Ejemplo n.º 3
0
        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;
            }
        }
Ejemplo n.º 4
0
        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;
            }
        }
Ejemplo n.º 5
0
        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 ;
            }
        }
Ejemplo n.º 6
0
 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";
 }