public List <HulpOpdracht> GetAllHulpopdrachten() { var returnList = new List <HulpOpdracht>(); /* try * { */ using (connection) { connection.Open(); var cmdString = "SELECT * FROM Hulpopdracht"; var command = new SqlCommand(cmdString, connection); var reader = command.ExecuteReader(); while (reader.Read()) { HulpOpdracht ho = new HulpOpdracht(reader.GetString(2)) { Id = reader.GetInt32(0), IsGeaccepteerd = Convert.ToBoolean(reader.GetInt32(1)), AanmaakDatum = reader.GetDateTime(3), Omschrijving = reader.GetString(4), OpdrachtDatum = reader.GetDateTime(5) }; //Vrijwilliger ophalen if (!reader.IsDBNull(6)) { VrijwilligerSQLContext vsc = new VrijwilligerSQLContext(); VrijwilligerRepository vr = new VrijwilligerRepository(vsc); ho.Vrijwilleger = vr.RetrieveById(reader.GetInt32(6)); } //Hulppbehoevendeophalen if (!reader.IsDBNull(8)) { HulpbehoevendeSQLContext hsc = new HulpbehoevendeSQLContext(); HulpbehoevendeRepository hr = new HulpbehoevendeRepository(hsc); ho.Hulpbehoevende = hr.RetrieveHulpbehoevendeById(reader.GetInt32(8)); } returnList.Add(ho); } connection.Close(); } /* } * * catch (Exception e) * { * * throw e; * } */ return(returnList); }
private void Gegevenswijzigen_Click(object sender, RoutedEventArgs e) { var inf = new HulpbehoevendeSQLContext(); var repo = new HulpbehoevendeRepository(inf); var h = repo.RetrieveHulpbehoevendeById(5); var gegevenswijzigen = new GegevensWijzigen(h); gegevenswijzigen.Show(); }
public void TestMethodHulpbehoevendeById() { var inf = new HulpbehoevendeSQLContext(); var repo = new HulpbehoevendeRepository(inf); var hulpbehoevende = repo.RetrieveHulpbehoevendeById(5); var hulpverlener = hulpbehoevende.Hulpverlener; Assert.AreEqual("hulpje", hulpverlener.Naam); }
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 List <HulpOpdracht> GetAllHulpopdrachtenByHulpbehoevendeID(int hbid) { List <HulpOpdracht> _hulpopdrachten = new List <HulpOpdracht>(); try { connection.Open(); SqlCommand cmd = new SqlCommand(); SqlDataReader reader; cmd.CommandText = "SELECT * FROM Hulpopdracht WHERE Hulpbehoevendeid =" + hbid + ";"; cmd.CommandType = CommandType.Text; cmd.Connection = connection; reader = cmd.ExecuteReader(); while (reader.Read()) { int opdrachtid = reader.GetInt32(0); bool isGeaccepteerd = HulpOpdracht.ConvertIntToBool(reader.GetInt32(1)); string titel = reader.GetString(2); DateTime aanmaakDatum = reader.GetDateTime(3); string omschrijving = reader.GetString(4); DateTime opdrachtDatum = reader.GetDateTime(5); int vrijwillegerid = 0; int hulpbehoevendeid = reader.GetInt32(8); //Controleer of vrijwillegerid niet nul is, anders vul vrijwillegerid if (!reader.IsDBNull(6)) { vrijwillegerid = reader.GetInt32(6); } HulpOpdracht h = new HulpOpdracht(opdrachtid, isGeaccepteerd, titel, aanmaakDatum, omschrijving, opdrachtDatum); _hulpopdrachten.Add(h); //Haal de passende vrijwilleger op en voeg deze toe aan de hulpopdracht if (vrijwillegerid > 0) { var vsc = new VrijwilligerSQLContext(); var vr = new VrijwilligerRepository(vsc); Vrijwilliger v = vr.RetrieveById(vrijwillegerid); h.Vrijwilleger = v; } //Haal de passende hulpbehoevende (incl hulpverlener) op en voeg deze toe aan de hulpopdracht var inf = new HulpbehoevendeSQLContext(); var repo = new HulpbehoevendeRepository(inf); Hulpbehoevende hb = repo.RetrieveHulpbehoevendeById(hulpbehoevendeid); h.Hulpbehoevende = hb; } reader.Close(); } catch (Exception e) { throw e; } finally { connection.Close(); } return(_hulpopdrachten); }