示例#1
0
        private void DeSaveBoodschap(List <Brouwer> BrouwersList, string message)
        {
            List <Brouwer> resultaatBrouwers = new List <Brouwer>();
            var            manager           = new BrouwerManager();

            switch (message)
            {
            case "verwijderd":
                resultaatBrouwers = manager.SchrijfVerwijderingen(BrouwersList);
                break;

            case "toegevoegd":
                resultaatBrouwers = manager.SchrijfToevoegingen(BrouwersList);
                break;

            case "gewijzigd":
                resultaatBrouwers = manager.SchrijfWijzigingen(BrouwersList);
                break;
            }
            if (resultaatBrouwers.Count > 0)
            {
                StringBuilder boodschap = new StringBuilder();
                boodschap.Append("Niet " + message + ": \n");
                foreach (var b in resultaatBrouwers)
                {
                    boodschap.Append("Nummer: " + b.BrouwerNr + " : " + b.Naam + " niet\n");
                }
                MessageBox.Show(boodschap.ToString());
            }
            MessageBox.Show(BrouwersList.Count - resultaatBrouwers.Count + " brouwer(s) " + message + " in de database", "Info", MessageBoxButton.OK, MessageBoxImage.Information);
            BrouwersList.Clear();
        }
        private void ButtonSave_OnClick(object sender, RoutedEventArgs e)
        {
            var manager = new BrouwerManager();

            if (OudeBrouwers.Count() != 0)
            {
                manager.SchrijfVerwijderingen(OudeBrouwers);
                LabelTotalRowCount.Content = (int)LabelTotalRowCount.Content - OudeBrouwers.Count();
            }
            OudeBrouwers.Clear();
            MessageBox.Show("Alles is opgeslagen in de database", "Info", MessageBoxButton.OK,
                            MessageBoxImage.Information);
            if (NieuweBrouwers.Count() != 0)
            {
                manager.SchrijfToevoegingen(NieuweBrouwers);
                LabelTotalRowCount.Content = (int)LabelTotalRowCount.Content + NieuweBrouwers.Count();
            }
            NieuweBrouwers.Clear();

            foreach (Brouwer b in BrouwerOb)
            {
                if (b.Changed == true)
                {
                    GewijzigdeBrouwers.Add(b);
                }
                b.Changed = false;
            }
            if (GewijzigdeBrouwers.Count != 0)
            {
                manager.SchrijfWijzigingen(GewijzigdeBrouwers);
            }
            GewijzigdeBrouwers.Clear();
            VulDeGrid();
        }
示例#3
0
        private void VulDeGrid()
        {
            brouwerViewSource = ((CollectionViewSource)(this.FindResource("brouwerViewSource")));
            var manager = new BrouwerManager();

            brouwersOb = manager.GetBrouwersBeginNaam(textBoxZoeken.Text);
            brouwerViewSource.Source = brouwersOb;
            goUpdate();
            labelTotalRowCount.Content    = brouwerDataGrid.Items.Count - 1;
            brouwersOb.CollectionChanged += this.OnCollectionChanged;
        }
示例#4
0
        private void VulDeGrid()
        {
            brouwerViewSource = ((CollectionViewSource)(this.FindResource("brouwerViewSource")));
            // Load data by setting the CollectionViewSource.Source property:
            // brouwerViewSource.Source = [generic data source]
            var manager = new BrouwerManager();

            brouwersOb = manager.GetBrouwersBeginNaam(textBoxZoeken.Text);
            brouwerViewSource.Source      = brouwersOb;
            labelTotalRowCount.Content    = brouwerDataGrid.Items.Count;
            brouwersOb.CollectionChanged += this.OncollectionChanged;
            GoUpdate();
        }
        private void VulDeGrid()
        {
            brouwerViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("brouwerViewSource")));
            // Load data by setting the CollectionViewSource.Source property:
            // brouwerViewSource.Source = [generic data source]

            var manager = new BrouwerManager();

            brouwersOb = manager.BrouwersMetBeginLetters(TextBoxZoeken.Text);


            brouwerViewSource.Source = brouwersOb;
            goUpdate();
            LabelTotalRowCount.Content = brouwerDataGrid.Items.Count - 1;
        }
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            VulDeGrid();
            TextBoxZoeken.Focus();
            var manager = new BrouwerManager();

            ComboBoxPostcodeFilter.Items.Add("alles");
            List <String> pc = manager.getPostcodes();

            foreach (var p in pc)
            {
                ComboBoxPostcodeFilter.Items.Add(p);
            }
            ComboBoxPostcodeFilter.SelectedIndex = 0;
        }
        //methods
        private void VulDeGrid()
        {
            int totalRowsCount;

            brouwerViewSource = ((CollectionViewSource)(this.FindResource("brouwerViewSource")));
            var manager = new BrouwerManager();

            brouwersOb                 = manager.GetBrouwersBeginNaam(textBoxZoeken.Text);
            totalRowsCount             = brouwersOb.Count();
            labelTotalRowCount.Content = totalRowsCount.ToString();
            brouwerViewSource.Source   = brouwersOb;
            goUpdate();
            var nummers = (from b in brouwersOb orderby b.Postcode select b.Postcode.ToString()).Distinct().ToList();

            nummers.Insert(0, "alles");
            comboBoxPostcode.ItemsSource   = nummers;
            comboBoxPostcode.SelectedIndex = 0;
        }
示例#8
0
        public void CheckWhatup(List <Brouwer> List)
        {
            List <Brouwer> resultaatBrouwers = new List <Brouwer>();
            var            manager           = new BrouwerManager();
            string         tekst             = "";

            if (List == oudeBrouwers)
            {
                if (List.Count() != 0)
                {
                    resultaatBrouwers = manager.SchrijfVerwijderingen(List);
                }
                tekst = "verwijderd";
            }
            if (List == nieuweBrouwers)
            {
                if (List.Count() != 0)
                {
                    resultaatBrouwers = manager.SchrijfToevoegingen(List);
                }
                tekst = "toegevoegd";
            }
            if (List == GewijzigdeBrouwers)
            {
                if (List.Count() != 0)
                {
                    resultaatBrouwers = manager.SchrijfWijzigingen(List);
                }
                tekst = "gewijzigd";
            }
            if (resultaatBrouwers.Count > 0)
            {
                StringBuilder boodschap = new StringBuilder();
                boodschap.Append("Niet " + tekst + ": \n");
                foreach (var b in resultaatBrouwers)
                {
                    boodschap.Append("Nummer: " + b.BrouwerNr + " : " + b.Naam + " niet\n");
                }
                MessageBox.Show(boodschap.ToString());
            }
            MessageBox.Show(List.Count - resultaatBrouwers.Count + " brouwer(s) " + tekst + " aan de database", "Info", MessageBoxButton.OK, MessageBoxImage.Information);
            resultaatBrouwers.Clear();
        }
 private void VulDeGrid()
 {
     try
     {
         brouwerViewSource =
             (CollectionViewSource)(this.FindResource("brouwerViewSource"));
         var manager = new BrouwerManager();
         BrouwerOb = manager.GetBrouwersBeginNaam(TextBoxZoeken.Text);
         int TotalRowCount;
         TotalRowCount = BrouwerOb.Count();
         LabelTotalRowCount.Content   = TotalRowCount;
         brouwerViewSource.Source     = BrouwerOb;
         BrouwerOb.CollectionChanged += this.OnCollectionChanged;
         goUpdate();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
示例#10
0
        private void buttonSave_Click(object sender, RoutedEventArgs e)
        {
            StringBuilder resultMessage = new StringBuilder();

            brouwerDataGrid.CommitEdit(DataGridEditingUnit.Row, true);
            List <Brouwer> resultaatBrouwers = new List <Brouwer>();
            var            manager           = new BrouwerManager();

            if (oudeBrouwers.Count() != 0)
            {
                resultaatBrouwers = manager.SchrijfVerwijderingen(oudeBrouwers);
                if (resultaatBrouwers.Count > 0)
                {
                    StringBuilder boodschap = new StringBuilder();
                    boodschap.Append("Niet verwijderd: \n");
                    foreach (var b in resultaatBrouwers)
                    {
                        boodschap.Append("Nummer: " + b.BrouwerNr + " : " + b.BrNaam + " niet\n");
                    }
                    MessageBox.Show(boodschap.ToString());
                }
                resultMessage.AppendLine(oudeBrouwers.Count - resultaatBrouwers.Count + $" {((nieuweBrouwers.Count - resultaatBrouwers.Count) > 1 ? "brouwers" : "brouwer")} verwijderd in de database");
            }

            resultaatBrouwers.Clear();
            if (nieuweBrouwers.Count() != 0)
            {
                resultaatBrouwers = manager.SchrijfToevoegingen(nieuweBrouwers);
                if (resultaatBrouwers.Count > 0)
                {
                    StringBuilder boodschap = new StringBuilder();
                    boodschap.Append("Niet toegevoegd: \n");
                    foreach (var b in resultaatBrouwers)
                    {
                        boodschap.Append("Nummer: " + b.BrouwerNr + " : " + b.BrNaam + " niet\n");
                    }
                    MessageBox.Show(boodschap.ToString());
                }
                resultMessage.AppendLine(nieuweBrouwers.Count - resultaatBrouwers.Count + $" {((nieuweBrouwers.Count - resultaatBrouwers.Count) > 1 ? "brouwers" : "brouwer")} toegevoegd aan de database");
            }

            foreach (Brouwer b in brouwersOb)
            {
                if ((b.Changed == true) && (b.BrouwerNr != 0))
                {
                    gewijzigdeBrouwers.Add(b);
                }
                b.Changed = false;
            }

            resultaatBrouwers.Clear();
            if (gewijzigdeBrouwers.Count != 0)
            {
                resultaatBrouwers = manager.SchrijfWijzigingen(gewijzigdeBrouwers);
                if (resultaatBrouwers.Count > 0)
                {
                    StringBuilder boodschap = new StringBuilder();
                    boodschap.Append("Niet gewijzigd:\n");
                    foreach (var b in resultaatBrouwers)
                    {
                        boodschap.Append("Nummer: " + b.BrouwerNr + " : " + b.BrNaam + " niet\n");
                    }
                    MessageBox.Show(boodschap.ToString());
                }
                resultMessage.AppendLine(gewijzigdeBrouwers.Count - resultaatBrouwers.Count + $" {((gewijzigdeBrouwers.Count - resultaatBrouwers.Count) > 1 ? "brouwers" : "brouwer")} gewijzigd in de database");
            }

            MessageBox.Show(resultMessage.ToString(), "Info", MessageBoxButton.OK, MessageBoxImage.Information);

            VulGrid();
            oudeBrouwers.Clear();
            nieuweBrouwers.Clear();
            gewijzigdeBrouwers.Clear();
        }
示例#11
0
        private void buttonSave_Click(object sender, RoutedEventArgs e)
        {
            brouwerDataGrid.CommitEdit(DataGridEditingUnit.Row, true);

            List <Brouwer> resultaatBrouwers = new List <Brouwer>();
            var            manager           = new BrouwerManager();

            if (OudeBrouwers.Count() != 0)
            {
                resultaatBrouwers = manager.SchrijfVerwijderingen(OudeBrouwers);
                if (resultaatBrouwers.Count > 0)
                {
                    StringBuilder boodschap = new StringBuilder();
                    boodschap.Append("niet verwijderd: \n");
                    foreach (var b in resultaatBrouwers)
                    {
                        boodschap.Append("nummer: " + b.BrouwersNr + " : " + b.BrNaam + " niet\n");
                    }
                    MessageBox.Show(boodschap.ToString());
                }
            }
            MessageBox.Show(OudeBrouwers.Count - resultaatBrouwers.Count + " brouwer(s) verwijderd in de database", "Info", MessageBoxButton.OK, MessageBoxImage.Information);
            resultaatBrouwers.Clear();

            if (nieuweBrouwers.Count() != 0)
            {
                resultaatBrouwers = manager.SchrijfToevoegingen(nieuweBrouwers);
                if (resultaatBrouwers.Count > 0)
                {
                    StringBuilder boodschap = new StringBuilder();
                    boodschap.Append("niet Toegevoegd: \n");
                    foreach (var b in resultaatBrouwers)
                    {
                        boodschap.Append("nummer: " + b.BrouwersNr + " : " + b.BrNaam + " niet\n");
                    }
                    MessageBox.Show(boodschap.ToString());
                }
            }
            MessageBox.Show(nieuweBrouwers.Count - resultaatBrouwers.Count + " brouwer(s) toegevoegd in de database", "Info", MessageBoxButton.OK, MessageBoxImage.Information);

            foreach (Brouwer b in brouwersOb)
            {
                if ((b.changed == true) && (b.BrouwersNr != 0))
                {
                    GewijzigdeBrouwers.Add(b);
                    b.changed = false;
                }
            }
            resultaatBrouwers.Clear();
            if (nieuweBrouwers.Count() != 0)
            {
                resultaatBrouwers = manager.SchrijfWijzigingen(GewijzigdeBrouwers);
                if (resultaatBrouwers.Count > 0)
                {
                    StringBuilder boodschap = new StringBuilder();
                    boodschap.Append("niet Gewijzigd: \n");
                    foreach (var b in resultaatBrouwers)
                    {
                        boodschap.Append("nummer: " + b.BrouwersNr + " : " + b.BrNaam + " niet\n");
                    }
                    MessageBox.Show(boodschap.ToString());
                }
            }
            MessageBox.Show(GewijzigdeBrouwers.Count - resultaatBrouwers.Count + " brouwer(s) toegevoegd in de database", "Info", MessageBoxButton.OK, MessageBoxImage.Information);
            VulDeGrid();
            OudeBrouwers.Clear();
            nieuweBrouwers.Clear();
            GewijzigdeBrouwers.Clear();
        }