private void WijzigingenOpslaan() { List <Plant> gewijzigdePlanten = new List <Plant>(); foreach (var plant in listboxPLantenLijst) { if (plant.Changed == true) { gewijzigdePlanten.Add(plant); plant.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 TuincentrumManager(); try { manager.SchrijfWijzigingen(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.Information); } } }
private void ComboBoxSoort_OnSelectionChanged(object sender, SelectionChangedEventArgs e) { var manager = new TuincentrumManager(); plantenOb = manager.GetPlanten();// manager.GetPlanten(Convert.ToInt32(ComboBoxSoort.SelectedValue)) ListBoxPlanten.ItemsSource = plantenOb; ListBoxPlanten.DisplayMemberPath = "Naam"; }
private void MainWindow_OnLoaded(object sender, RoutedEventArgs e) { var manager = new TuincentrumManager(); ComboBoxSoorten.ItemsSource = manager.GetSoorten(); ComboBoxSoorten.SelectedValuePath = "SoortNr"; ComboBoxSoorten.DisplayMemberPath = "Naam"; }
private void VulDeGrid() { System.Windows.Data.CollectionViewSource leverancierViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("leverancierViewSource"))); // Load data by setting the CollectionViewSource.Source property: // leverancierViewSource.Source = [generic data source] var manager = new TuincentrumManager(); leveranciersOb = manager.GetLeveranciers(); leverancierViewSource.Source = leveranciersOb; leveranciersOb.CollectionChanged += this.OnCollectionChanged; }
private void VervangLeverancierButton_Click(object sender, RoutedEventArgs e) { try { var manager = new TuincentrumManager(); manager.VervangLeverancier(20, 5); LabelContent.Content = "Leveranciers gewijzigd"; } catch (Exception ex) { LabelContent.Content = ex.Message; } }
private void buttonKorting_Click(object sender, RoutedEventArgs e) { try { var manager = new TuincentrumManager(); LabelContent.Content = manager.KortingOpPlantPrijzen(0.25m) + " prijzen gewijzigt, " + teller + " keer geclickt"; teller++; } catch (Exception ex) { LabelContent.Content = ex.Message; } }
private void ButtonVervangLeverancier_OnClick(object sender, RoutedEventArgs e) { try { var manager = new TuincentrumManager(); manager.VervangLeverancier(3, 4); LabelStatus.Content = "Leverancier 3 is verwijderd en vervangen door 4"; } catch (Exception ex) { LabelStatus.Content = ex.Message; } }
private void Button_Click(object sender, RoutedEventArgs e) { var manager = new TuincentrumManager(); try { prijsLabel.Content = "Gemiddelde prijs: " + manager.BerekenGemiddeldePrijs(textBoxSoort.Text).ToString("C"); } catch (Exception ex) { prijsLabel.Content = ex.Message; } }
private void MainWindow_OnLoaded(object sender, RoutedEventArgs e) { var manager = new TuincentrumManager(); ListBoxLijst.ItemsSource = manager.GetPlanten(); ListBoxLijst.DisplayMemberPath = "Naam"; List <Soort> comboboxVullen = new List <Soort>(); comboboxVullen = manager.GetSoorten(); comboboxVullen.Insert(0, new Soort(0, "")); ComboBoxSoort.ItemsSource = comboboxVullen; ComboBoxSoort.DisplayMemberPath = "Naam"; }
private void ButtonBerekenGemKostprijs_OnClick(object sender, RoutedEventArgs e) { try { decimal gemiddelde; var manager = new TuincentrumManager(); gemiddelde = manager.BerekenGemKostprijsSoort(TextBoxSoort.Text); LabelKostrpijs.Content = "de gemiddelde kostprijs is: € " + Math.Round(gemiddelde, 2); } catch (Exception ex) { LabelKostrpijs.Content = ex.Message; } }
private void ComboBoxSoorten_OnSelectionChanged(object sender, SelectionChangedEventArgs e) { WijzigingenOpslaan(); geselecteerdeSoortNaam = ((Soort)ComboBoxSoorten.SelectedItem).Naam; try { var manager = new TuincentrumManager(); listboxPLantenLijst = manager.GetPlantgegevens(Convert.ToInt32(ComboBoxSoorten.SelectedValue)); ListBoxPlanten.ItemsSource = listboxPLantenLijst; ListBoxPlanten.DisplayMemberPath = "Naam"; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void ButtonZoeken_OnClick(object sender, RoutedEventArgs e) { try { var gegevens = new Plantgegevens(); var manager = new TuincentrumManager(); gegevens = manager.GetPlantGegevens(Convert.ToInt32(TextBoxPlantNr.Text)); LabelNaam.Content = gegevens.Naam; LabelSoort.Content = gegevens.Soort; LabelLeverancier.Content = gegevens.Leverancier; LabelKleur.Content = gegevens.Kleur; LabelKostprijs.Content = "€ " + gegevens.Kostprijs; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void buttonToevoegen_Click(object sender, RoutedEventArgs e) { try { var manager = new TuincentrumManager(); if (manager.InsertLeverancier(TextBoxNaam.Text, TextBoxAdres.Text, TextBoxPostcode.Text, TextBoxPlaats.Text)) { LabelContent.Content = "OK"; } else { LabelContent.Content = "leveranciersDb bestaat niet"; } } catch (Exception ex) { LabelContent.Content = "Voer alle velden in"; } }
private void ButtonToevoegen_OnClick(object sender, RoutedEventArgs e) { try { Leverancier leverancier = new Leverancier(); var manager = new TuincentrumManager(); leverancier.LevNr = 0; leverancier.Naam = TextBoxNaam.Text; leverancier.Adres = TextBoxAdres.Text; leverancier.PostNr = TextBoxPostcode.Text; leverancier.Woonplaats = TextBoxPlaats.Text; Int64 levnr = manager.LeverancierToevoegen(leverancier); LabelStatus.Content = "leverancier met het nr" + levnr + " is toegevoegd"; } catch (Exception ex) { LabelStatus.Content = ex.Message; } }
private void MainWindow_OnLoaded(object sender, RoutedEventArgs e) { var manager = new TuincentrumManager(); ComboBoxSoort.ItemsSource = manager.GetSoorten(); ComboBoxSoort.SelectedValuePath = "SoortNr"; ComboBoxSoort.DisplayMemberPath = "Naam"; edit = false; foreach (StackPanel stackpanel in StackPanelTextBoxen.Children) { foreach (Control c in stackpanel.Children) { if (c is TextBox) { TextBox tb = c as TextBox; tb.IsEnabled = false; } } } //ComboBoxSoort.IsEnabled = false; }
private void MainWindow_OnClosing(object sender, CancelEventArgs e) { if (MessageBox.Show("Wilt u alles wegschrijven naar de database ?", "Opslaan", MessageBoxButton.YesNo, MessageBoxImage.Question , MessageBoxResult.Yes) == MessageBoxResult.Yes) { leverancierDataGrid.CommitEdit(DataGridEditingUnit.Row, true); List<Leverancier> resultaatLeveranciers = new List<Leverancier>(); StringBuilder NietGoed = new StringBuilder(); StringBuilder WelGoed = new StringBuilder(); WelGoed.Append("\n \n "); var manager = new TuincentrumManager(); if (OudeLeveranciers.Count != 0) { resultaatLeveranciers = manager.SchrijfVerwijderingen(OudeLeveranciers); if (resultaatLeveranciers.Count > 0) { foreach (var l in resultaatLeveranciers) { NietGoed.Append("Niet verwijderd : " + l.LevNr + " : " + l.Naam + "\n"); } } WelGoed.Append(OudeLeveranciers.Count - resultaatLeveranciers.Count + " leverancier(s) verwijderd in de database \n"); resultaatLeveranciers.Clear(); } if (NieuweLeveranciers.Count != 0) { resultaatLeveranciers = manager.ToevoegenLeveranciers(NieuweLeveranciers); if (resultaatLeveranciers.Count > 0) { foreach (var l in resultaatLeveranciers) { NietGoed.Append("Niet Toegevoegd : " + l.LevNr + " : " + l.Naam + " \n"); } } WelGoed.Append(NieuweLeveranciers.Count - resultaatLeveranciers.Count + " leverancier(s) toegevoegd aan de database \n"); resultaatLeveranciers.Clear(); } foreach (var l in leveranciersOb) { if ((l.Changed == true) && (l.LevNr != 0)) GewijzigdeLeveranciers.Add(l); l.Changed = false; } if (GewijzigdeLeveranciers.Count != 0) { resultaatLeveranciers = manager.LeverancierWijzigen(GewijzigdeLeveranciers); if (resultaatLeveranciers.Count > 0) { foreach (var rl in resultaatLeveranciers) { NietGoed.Append("Niet gewijzigd : " + rl.LevNr + " : " + rl.Naam + "\n"); } } WelGoed.Append(GewijzigdeLeveranciers.Count - resultaatLeveranciers.Count + " leverancier(s) gewijzigd in de database"); resultaatLeveranciers.Clear(); } if (NietGoed.Length > 0 || WelGoed.Length > 4) MessageBox.Show(NietGoed.ToString() + WelGoed.ToString(), "Info", MessageBoxButton.OK, MessageBoxImage.Information); else MessageBox.Show("Er werd niets aangepast dus ook niets opgeslagen"); OudeLeveranciers.Clear(); NieuweLeveranciers.Clear(); GewijzigdeLeveranciers.Clear(); } else { OudeLeveranciers.Clear(); NieuweLeveranciers.Clear(); GewijzigdeLeveranciers.Clear(); MessageBox.Show("Alle aanpassingen zijn niet Opgeslagen", "Info", MessageBoxButton.OK, MessageBoxImage.Information); } }