예제 #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
        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();
        }
예제 #4
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();
        }
예제 #5
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();
        }