private void buttonSave_Click(object sender, RoutedEventArgs e) { brouwerDataGrid.CommitEdit(DataGridEditingUnit.Row, true); var manager = new BrouwerManager(); if(OudeBrouwers.Count() != 0) { manager.SchrijfVerwijderingen(OudeBrouwers); labelTotalRowCount.Content = (int)labelTotalRowCount.Content - OudeBrouwers.Count(); } OudeBrouwers.Clear(); if(NieuweBrouwers.Count() != 0) { manager.SchrijfToevoegingen(NieuweBrouwers); labelTotalRowCount.Content = (int)labelTotalRowCount.Content + NieuweBrouwers.Count(); } NieuweBrouwers.Clear(); foreach (Brouwer b in brouwersOb) { if (b.Changed == true) { GewijzigdeBrouwers.Add(b); b.Changed = false; } if (GewijzigdeBrouwers.Count != 0) { manager.SchrijfWijzigingen(GewijzigdeBrouwers); } } GewijzigdeBrouwers.Clear(); VulDeGrid(); MessageBox.Show("Alles is opgeslagen in de database", "Info", MessageBoxButton.OK, MessageBoxImage.Information); }
private void Window_Loaded(object sender, RoutedEventArgs e) { VulDeGrid(); textBoxZoeken.Focus(); var manager = new BrouwerManager(); comboBoxPostCode.Items.Add("alles"); List<string> pc = manager.GetPostCodes(); foreach (var p in pc) { comboBoxPostCode.Items.Add(p); } comboBoxPostCode.SelectedIndex = 0; }
private void VulDeGrid() { brouwerViewSource = ((CollectionViewSource)(this.FindResource("brouwerViewSource"))); var manager = new BrouwerManager(); int totalRowsCount; brouwersOb = manager.GetBrouwersBeginNaam(textBoxZoeken.Text); totalRowsCount = brouwersOb.Count(); labelTotalRowCount.Content = totalRowsCount; brouwerViewSource.Source = brouwersOb; brouwersOb.CollectionChanged += this.OnCollectionChanged; goUpdate(); }