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); } } }
public void TestAcceptReactie() { var context = new HulpopdrachtSQLContext(); var hr = new HulpopdrachtRepository(context); hr.AcceptReactie(3, 6); }
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); }
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); }
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(); }
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); } }
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); }
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); } } }
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); }
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); }
public HulpopdrachtRepository(HulpopdrachtSQLContext context) { _context = context; }