예제 #1
0
        //resultaten zoekquery ophalen
        private void GetResults(string search)
        {
            BierDataService ds = new BierDataService();

            Biertjes = ds.GetBiertjes();

            ObservableCollection <Biertjes> nieuweBiertjes = new ObservableCollection <Biertjes>();

            Task.Factory.StartNew(() =>
            {
                foreach (Biertjes biertje in Biertjes)
                {
                    if (biertje.Naam.ToLower().Contains(search.ToLower()) || biertje.Naam.ToLower().StartsWith(search.ToLower()) || biertje.Naam.ToLower().EndsWith(search.ToLower()) ||
                        biertje.Soort.ToLower().Contains(search.ToLower()) || biertje.Soort.ToLower().StartsWith(search.ToLower()) || biertje.Soort.ToLower().EndsWith(search.ToLower()))
                    {
                        nieuweBiertjes.Add(biertje);
                    }
                }

                return(nieuweBiertjes);
            }).ContinueWith(task =>
            {
                Biertjes = task.Result;
            }, System.Threading.CancellationToken.None, TaskContinuationOptions.None, TaskScheduler.FromCurrentSynchronizationContext());
        }
        //gekozen lijst ontvangen
        private void OnLijstReceived(Lijsten lijst)
        {
            BierDataService ds = new BierDataService();

            Biertjes      = ds.GetBiertjes();
            SelectedLijst = lijst;
            lijstNaam     = lijst.Naam;

            //connectie tussen bieren en lijsten via BierInLijst
            BierenInLijst = ds.GetBierInLijstByLijstId(SelectedLijst.Id);

            //lijst van bierIds
            List <int> bierIdsList = new List <int>();

            foreach (BierInLijst BierInLijst in BierenInLijst)
            {
                bierIdsList.Add(BierInLijst.BierId);
            }

            if (bierIdsList.Any())
            {
                string bierIds = string.Join(",", bierIdsList.ToArray());

                //bieren ophalen
                BiertjesInLijst = ds.GetBiertjesInLijst(bierIds);
            }
            else
            {
                BiertjesInLijst = new ObservableCollection <Biertjes>();
            }
        }
예제 #3
0
        //bieren herladen
        private void BierenHerladen()
        {
            BierDataService ds = new BierDataService();
            ObservableCollection <Biertjes> biertjes = ds.GetBiertjes();

            Messenger.Default.Send <ObservableCollection <Biertjes> >(biertjes);
        }
예제 #4
0
        //de tabellen refreshen
        private void AllesHerladen()
        {
            BierDataService ds = new BierDataService();

            ObservableCollection <Biertjes>  biertjes  = ds.GetBiertjes();
            ObservableCollection <BierNotes> bierNotes = ds.GetBierNotes();
            ObservableCollection <Lijsten>   lijsten   = ds.GetLijsten();

            Messenger.Default.Send <ObservableCollection <Biertjes> >(biertjes);
            Messenger.Default.Send <ObservableCollection <BierNotes> >(bierNotes);
            Messenger.Default.Send <ObservableCollection <Lijsten> >(lijsten);
        }
        //Bieren aan de juiste notes linken
        private void OphalenBierenBijNotes()
        {
            BierDataService ds = new BierDataService();
            ObservableCollection <Biertjes> biertjes = ds.GetBiertjes();

            foreach (BierNotes BierNote in BierNotes)
            {
                foreach (Biertjes biertje in biertjes)
                {
                    if (biertje.Id == BierNote.BierId)
                    {
                        BierNote.Biertje = biertje;
                    }
                }
            }
        }
예제 #6
0
        //biernotes herladen
        private void BierNotesHerladen()
        {
            BierDataService ds = new BierDataService();
            ObservableCollection <BierNotes> bierNotes = ds.GetBierNotes();

            //Bieren aan de juiste notes linken
            ObservableCollection <Biertjes> biertjes = ds.GetBiertjes();

            foreach (BierNotes bierNote in bierNotes)
            {
                foreach (Biertjes biertje in biertjes)
                {
                    if (biertje.Id == bierNote.BierId)
                    {
                        bierNote.Biertje = biertje;
                    }
                }
            }

            Messenger.Default.Send <ObservableCollection <BierNotes> >(bierNotes);
        }
예제 #7
0
        //ohpalen bieren
        private void LeesGegevens()
        {
            BierDataService ds = new BierDataService();

            Biertjes = ds.GetBiertjes();
        }