Esempio n. 1
0
        private void FillReactieOpOpdracht(int hulpopdrachtid)
        {
            _geselecteerdeHulpopdracht = hulpopdrachtid;

            lvReacties.Items.Clear();

            var contextho = new HulpopdrachtSQLContext();
            var hr        = new HulpopdrachtRepository(contextho);

            bool accepted = hr.IsGeacepteerd(hulpopdrachtid);

            if (accepted)
            {
                lvReacties.Visibility = Visibility.Hidden;
            }
            else
            {
                lvReacties.Visibility = Visibility.Visible;

                lvReacties.Items.Clear();
                var context = new ReactieSQLContext();
                var rr      = new ReactieRepository(context);

                //Vul lijst met mijn reacties
                List <Reactie> reactiesOpOpdracht = new List <Reactie>();
                reactiesOpOpdracht = rr.GetAllReactiesByHulopdrachtID(hulpopdrachtid);

                foreach (var reactie in reactiesOpOpdracht)
                {
                    lvReacties.Items.Add(reactie);
                }
            }
        }
Esempio n. 2
0
        public void TestAcceptReactie()
        {
            var context = new HulpopdrachtSQLContext();
            var hr      = new HulpopdrachtRepository(context);

            hr.AcceptReactie(3, 6);
        }
Esempio n. 3
0
        public void TestGetAllHulpopdrachten()
        {
            var context = new HulpopdrachtSQLContext();
            var hr      = new HulpopdrachtRepository(context);

            List <HulpOpdracht> lijstje = new List <HulpOpdracht>();

            lijstje = hr.GetAllHulpopdrachten();

            Assert.AreEqual("HELP", lijstje[0].Titel);
        }
Esempio n. 4
0
        public void TestGetHulpOpdrachtById()
        {
            var context = new HulpopdrachtSQLContext();
            var hr      = new HulpopdrachtRepository(context);

            HulpOpdracht h = hr.GetHulpopdrachtByID(3);

            Assert.AreEqual(h.Titel, "HELP");

            Assert.IsNotNull(h.Vrijwilleger);
            Assert.AreEqual(2, h.Vrijwilleger.Id);
            Assert.AreEqual(4, h.Hulpbehoevende.Id);
            Assert.AreEqual(3, h.Hulpbehoevende.Hulpverlener.Id);
        }
Esempio n. 5
0
        private void OpdrachtScherm_Click(object sender, RoutedEventArgs e)
        {
            var gsc = new GebruikerSQLContext();
            var gr  = new GebruikerRepository(gsc);

            var hsc = new HulpopdrachtSQLContext();
            var hr  = new HulpopdrachtRepository(hsc);

            var lijst = hr.GetAllHulpopdrachten();
            var g     = gr.RetrieveGebruiker(1);

            var opdracht = new Opdracht(g, lijst[0]);

            opdracht.Show();
        }
Esempio n. 6
0
        private void FillMijnOpdrachtenList()
        {
            lvMijnOpdrachten.Items.Clear();

            var context = new HulpopdrachtSQLContext();
            var hr      = new HulpopdrachtRepository(context);

            //Vul lijst met mijn hulpopdrachten
            List <HulpOpdracht> mijnOpdrachten = new List <HulpOpdracht>();

            mijnOpdrachten = hr.GetAllHulpopdrachtenByHulpbehoevendeID(_ingelogdeGebr.Id);

            foreach (var hulpopdracht in mijnOpdrachten)
            {
                lvMijnOpdrachten.Items.Add(hulpopdracht);
            }
        }
Esempio n. 7
0
        public void TestCreeërHulpopdracht()
        {
            var context = new HulpopdrachtSQLContext();
            var hr      = new HulpopdrachtRepository(context);

            DateTime aanmaakDatum = DateTime.Today;
            DateTime opdrachDatum = DateTime.Today;

            var inf  = new HulpbehoevendeSQLContext();
            var repo = new HulpbehoevendeRepository(inf);

            var hulpList = repo.RetrieveAll();

            Hulpbehoevende hb = (Hulpbehoevende)hulpList[0];

            HulpOpdracht h = new HulpOpdracht(false, "test", aanmaakDatum, "test", opdrachDatum, hb);

            hr.CreateHulpopdracht(h);
        }
Esempio n. 8
0
        private void vulOpdrachtLijst()
        {
            lvOpdrachten.Items.Clear();

            var context  = new HulpopdrachtSQLContext();
            var opdrRepo = new HulpopdrachtRepository(context);

            List <HulpOpdracht> opdrachtenLijst = new List <HulpOpdracht>();

            opdrachtenLijst = opdrRepo.GetAllHulpopdrachten();

            foreach (var opdracht in opdrachtenLijst)
            {
                if (!opdracht.IsGeaccepteerd)
                {
                    lvOpdrachten.Items.Add(opdracht);
                }
            }
        }
Esempio n. 9
0
        private void AcepteerOpdracht(object sender, RoutedEventArgs e)
        {
            Button  b       = sender as Button;
            Reactie reactie = b.CommandParameter as Reactie;

            //Update de bijbehorende hulpodpracht
            var contextho = new HulpopdrachtSQLContext();
            var hr        = new HulpopdrachtRepository(contextho);

            hr.AcceptReactie(_geselecteerdeHulpopdracht, reactie.Vrijwilliger.Id);

            //Verwijder de reactie
            var contextreactie = new ReactieSQLContext();
            var rr             = new ReactieRepository(contextreactie);

            rr.DeleteReactie(reactie.Id);

            //Herlaad opdrachtenlistview
            FillReactieOpOpdracht(_geselecteerdeHulpopdracht);
        }
Esempio n. 10
0
        private void btToevoegen_Click(object sender, RoutedEventArgs e)
        {
            tbTitel.SelectAll();
            string titel = tbTitel.SelectedText;

            tbBeschrijving.SelectAll();
            string omschrijving = tbBeschrijving.Selection.Text;

            DateTime opdrachtdatum = (DateTime)dpOpdrachtDatum.SelectedDate;

            bool geaccepteerd = false;

            HulpbehoevendeSQLContext hsc = new HulpbehoevendeSQLContext();
            HulpbehoevendeRepository hr  = new HulpbehoevendeRepository(hsc);

            Hulpbehoevende opdrachtEigenaar = hr.RetrieveHulpbehoevendeById(_loggedinUser.Id);

            //plaats hulpvraag
            HulpOpdracht           hulpOpdracht        = new HulpOpdracht(geaccepteerd, titel, DateTime.Now, omschrijving, opdrachtdatum, opdrachtEigenaar);
            HulpopdrachtSQLContext hulpOpdrachtContext = new HulpopdrachtSQLContext();
            HulpopdrachtRepository hulpOpdrachtRepo    = new HulpopdrachtRepository(hulpOpdrachtContext);

            hulpOpdrachtRepo.CreateHulpopdracht(hulpOpdracht);
        }
Esempio n. 11
0
 public HulpopdrachtRepository(HulpopdrachtSQLContext context)
 {
     _context = context;
 }