private void ButtonAVGPrijsSoort_OnClick(object sender, RoutedEventArgs e)
        {
            var manager = new TuinManager();

            LabelStatus.Content = "Gemiddelde prijs: € " +
                                  manager.ToonGemiddeldePrijs(TextBoxSoort.Text).ToString("N");
        }
        private void WijzigingenOpslaan()
        {
            // MessageBox.Show("1");
            var gewijzigdePlanten = new List <Plant>();

            foreach (Plant p in listBoxPlantenLijst)
            {
                if (p.Changed == true)
                {
                    gewijzigdePlanten.Add(p);
                    p.Changed = false;
                }
            }

            if ((gewijzigdePlanten.Count > 0) && (MessageBox.Show("Gewijzigde planten van soort " + GeselecteerdeSoortNaam + " opslaan?", "Opslaan", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.Yes) == MessageBoxResult.Yes))
            {
                var manager = new TuinManager();
                try
                {
                    manager.GewijzigdePlantenOpslaan(gewijzigdePlanten);
                    MessageBox.Show("Planten opgeslagen", "Opslaan", MessageBoxButton.OK, MessageBoxImage.Information);
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Er is een fout opgetreden: " + ex.Message, "Opslaan", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                }
            }
        }
示例#3
0
        private void VulDeGrid()
        {
            leverancierViewSource =
                ((CollectionViewSource)(this.FindResource("leverancierViewSource")));
            var manager = new TuinManager();

            leverancierOb = manager.GetLeverancier();
            leverancierViewSource.Source     = leverancierOb;
            leverancierOb.CollectionChanged += this.OnCollectionChanged;
        }
 private void Button_Korting(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 buttonBereken_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         var manager = new TuinManager();
         labelStatus.Content = manager.GemiddeldePrijsVanEenSoort(textSoort.Text);
     }
     catch (Exception ex)
     {
         labelStatus.Content = ex.Message;
     }
 }
示例#6
0
 private void buttonVervangLeverancier_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;
     }
 }
示例#7
0
 private void buttonGemiddelde_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         var manager = new TuinManager();
         labelResultaat.Content = String.Format("Gemiddelde prijs : {0:C}",
                                                manager.GemiddeldePrijsVanEenSoort(textBoxSoort.Text));
     }
     catch (Exception ex)
     {
         labelResultaat.Content = ex.Message;
     }
 }
        private void ButtonEindejaarKorting_OnClick(object sender, RoutedEventArgs e)
        {
            try
            {
                var manager = new TuinManager();

                LabelStatus.Content = manager.EindejaarsKorting() + "wijziging(en) aangebracht";
            }
            catch (Exception ex)
            {
                LabelStatus.Content = ex.Message;
            }
        }
 private void ButtonVervangLeverancier_OnClick(object sender, RoutedEventArgs e)
 {
     try
     {
         var manager = new TuinManager();
         manager.VervangLeverancier();
         LabelStatus.Content = "Leverancier 2 is vervangen door leverancier 3";
     }
     catch (Exception ex)
     {
         LabelStatus.Content = ex.Message;
     }
 }
示例#10
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            VulDeGrid();
            var           manager   = new TuinManager();
            List <String> postcodes = new List <string>();

            postcodes = manager.GetPostCodes();
            ComboBoxPostcode.Items.Add("Alles");
            foreach (var postcode in postcodes)
            {
                ComboBoxPostcode.Items.Add(postcode);
            }
            ComboBoxPostcode.SelectedIndex = 0;
        }
示例#11
0
 private void Window_Loaded(object sender, RoutedEventArgs e)
 {
     try
     {
         var manager = new TuinManager();
         comboSoort.DisplayMemberPath = "SoortNaam";
         comboSoort.SelectedValuePath = "SoortNummer";
         comboSoort.ItemsSource       = manager.GetSoorten();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
 private void FillComboBox()
 {
     try
     {
         var manager = new TuinManager();
         comboBoxSoort.DisplayMemberPath = "SoortNaam";
         comboBoxSoort.SelectedValuePath = "SoortNr";
         comboBoxSoort.ItemsSource       = manager.GetSoorten();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
 private void Button_Vervang(object sender, RoutedEventArgs e)
 {
     try
     {
         var manager = new TuinManager();
         //labelStatus.Content = manager.EindejaarsKorting().ToString() + " plantenprijzen aangepast";
         manager.VervangLeverancier(2, 3);
         labelStatus.Content = "leverancier 2 is verwijderd en vervangen door 3";
     }
     catch (Exception ex)
     {
         labelStatus.Content = ex.Message;
     }
 }
 private void comboBoxSoort_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     WijzigingenOpslaan();
     GeselecteerdeSoortNaam = ((Soort)comboBoxSoort.SelectedItem).SoortNaam;
     try
     {
         var manager = new TuinManager();
         listBoxPlantenLijst              = manager.GetPlanten(Convert.ToInt32(comboBoxSoort.SelectedValue));
         listBoxPlanten.ItemsSource       = listBoxPlantenLijst;
         listBoxPlanten.DisplayMemberPath = "PlantNaam";
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
示例#15
0
 private void comboSoort_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     try
     {
         listBoxPlanten.Items.Clear();
         int soortNr     = Convert.ToInt32(comboSoort.SelectedValue);
         var manager     = new TuinManager();
         var allePlanten = manager.GetPlanten(soortNr);
         foreach (var eenPlant in allePlanten)
         {
             listBoxPlanten.Items.Add(eenPlant);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
 private void ButtonToevoegen_OnClick(object sender, RoutedEventArgs e)
 {
     try
     {
         var         manager        = new TuinManager();
         Leverancier eenLeverancier = new Leverancier();
         eenLeverancier.Naam       = TextBoxNaam.Text;
         eenLeverancier.Adres      = TextBoxAdres.Text;
         eenLeverancier.Postcode   = TextBoxPostcode.Text;
         eenLeverancier.Woonplaats = TextBoxPlaats.Text;
         manager.LeveranciersToevoegen(eenLeverancier);
         LabelStatus.Content = eenLeverancier.LevNr;
     }
     catch (Exception ex)
     {
         LabelStatus.Content = ex.Message;
     }
 }
示例#17
0
 private void buttonToevoegen_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         var manager       = new TuinManager();
         var deLeverancier = new Leverancier();
         deLeverancier.Naam       = textBoxNaam.Text;
         deLeverancier.Adres      = textBoxAdres.Text;
         deLeverancier.PostNr     = textBoxPostcode.Text;
         deLeverancier.Woonplaats = textBoxPlaats.Text;
         manager.LeverancierToevoegen(deLeverancier);
         labelStatus.Content = "nieuwe leverancier is toegevoegd";
     }
     catch (Exception ex)
     {
         labelStatus.Content = ex.Message;
     }
 }
 private void Button_Toevoegen(object sender, RoutedEventArgs e)
 {
     try
     {
         var tuin        = new TuinManager();
         var leverancier = new Leverancier()
         {
             Naam       = textNaam.Text,
             Adres      = textAdres.Text,
             PostNr     = textPostcode.Text,
             Woonplaats = textPlaats.Text
         };
         var id = tuin.LeverancierToevoegen(leverancier);
         labelStatus.Content = "nieuwe leverancier toegevoegd met id=" + id.ToString();
     }
     catch (Exception ex)
     {
         labelStatus.Content = ex.Message;
     }
 }
 private void ButtonOpzoeken_OnClick(object sender, RoutedEventArgs e)
 {
     try
     {
         var manager = new TuinManager();
         var info    = manager.PlantEigenschappenRaadplegen(Decimal.Parse(TextBoxPlantnr.Text));
         LabelPlantNaam.Content   = info.Naam;
         LabelPlantSoort.Content  = info.Soort;
         LabelLeverancier.Content = info.Leverancier;
         LabelPlantKleur.Content  = info.Kleur;
         LabelPlantPrijs.Content  = info.VerkoopPrijs.ToString("N");
         LabelStatus.Content      = String.Empty;
     }
     catch (Exception ex)
     {
         LabelPlantNaam.Content   = String.Empty;
         LabelPlantSoort.Content  = String.Empty;
         LabelLeverancier.Content = String.Empty;
         LabelPlantKleur.Content  = String.Empty;
         LabelPlantPrijs.Content  = String.Empty;
         LabelStatus.Content      = ex.Message;
     }
 }
示例#20
0
        private void OpslaanInDatabase()
        {
            leverancierDataGrid.CommitEdit(DataGridEditingUnit.Row, true);
            var manager = new TuinManager();

            foreach (Leverancier l in leverancierOb)
            {
                if (l.Changed == true)
                {
                    GeupdateLeveranciers.Add(l);
                }
                l.Changed = false;
            }
            if (OudeLeveranciers.Count() != 0 || NieuweLeveranciers.Count() != 0 || GeupdateLeveranciers.Count() != 0)
            {
                if (MessageBox.Show("Wilt u alles wegschrijven naar de database", "Opslaan", MessageBoxButton.YesNo
                                    , MessageBoxImage.Question, MessageBoxResult.Yes) == MessageBoxResult.Yes)
                {
                    if (OudeLeveranciers.Count() != 0)
                    {
                        try
                        {
                            manager.SchrijfVerwijderingen(OudeLeveranciers);
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show(ex.Message);
                        }
                        OudeLeveranciers.Clear();
                    }


                    if (NieuweLeveranciers.Count() != 0)
                    {
                        manager.SchrijfToevoegingen(NieuweLeveranciers);
                        NieuweLeveranciers.Clear();
                    }



                    if (GeupdateLeveranciers.Count() != 0)
                    {
                        try
                        {
                            manager.SchrijfWijzigingen(GeupdateLeveranciers);
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show(ex.Message);
                        }
                        GeupdateLeveranciers.Clear();
                    }
                    VulDeGrid();
                }
            }
            else
            {
                MessageBox.Show("Er zijn geen wijzigingen om op te slaan", "Opslaan",
                                MessageBoxButton.OK, MessageBoxImage.Information);
            }
        }