private void Tick(object sender, EventArgs e) { //clear list view chatListbox.Items.Clear(); if (CheckAuth()) { ChatSQLContext csc = new ChatSQLContext(); ChatRepository cr = new ChatRepository(csc); List <ChatBericht> chatBerichten = cr.RetrieveAllChatBerichtenByOpdracht(_hulpOpdracht.Id); chatBerichten.Sort(); GebruikerSQLContext gsc = new GebruikerSQLContext(); GebruikerRepository gr = new GebruikerRepository(gsc); foreach (ChatBericht chat in chatBerichten) { Gebruiker g = gr.RetrieveGebruiker(chat.GebruikerId); chatListbox.Items.Add("[" + chat.Tijd + " | " + g.Naam + "] : " + chat.Bericht); } } else { chatListbox.Items.Add("U heeft geen rechten voor deze chat"); btnSendChat.IsEnabled = false; } }
public Vrijwilliger RetrieveVrijwilliger(int id) { GebruikerSQLContext gsc = new GebruikerSQLContext(); GebruikerRepository gr = new GebruikerRepository(gsc); Gebruiker g = gr.RetrieveGebruiker(id); if (g != null) { Vrijwilliger v = new Vrijwilliger(); v.Id = g.Id; v.Naam = g.Naam; v.Wachtwoord = g.Wachtwoord; v.Geslacht = g.Geslacht; v.Straat = g.Straat; v.Huisnummer = g.Huisnummer; v.Postcode = g.Postcode; v.Plaats = g.Plaats; v.Land = g.Land; v.Email = g.Email; v.Telefoonnummer = g.Telefoonnummer; v.Foto = g.Foto; return(v); } else { return(null); } }
public void RetrieveGebruiker() { GebruikerSQLContext gsc = new GebruikerSQLContext(); GebruikerRepository gr = new GebruikerRepository(gsc); Gebruiker g = gr.RetrieveGebruiker(1); Assert.IsTrue(g.Naam == "Luc"); }
public void DalTester() { GebruikerSQLContext gsc = new GebruikerSQLContext(); GebruikerRepository gr = new GebruikerRepository(gsc); Gebruiker g = gr.RetrieveGebruiker(1); g.Huisnummer = g.Huisnummer + "aangepast"; gr.UpdateGebruiker(g); }
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(); }
public Beheerder RetrieveBeheerder(int id) { var gsc = new GebruikerSQLContext(); var gr = new GebruikerRepository(gsc); var g = gr.RetrieveGebruiker(id); var b = new Beheerder(); b.Id = g.Id; b.Naam = g.Naam; b.Wachtwoord = g.Wachtwoord; b.Geslacht = g.Geslacht; b.Straat = g.Straat; b.Huisnummer = g.Huisnummer; b.Postcode = g.Postcode; b.Plaats = g.Plaats; b.Land = g.Land; b.Email = g.Email; b.Telefoonnummer = g.Telefoonnummer; b.Foto = g.Foto; return(b); }
public Hulpverlener RetrieveHulpverlener(int id) { var gsc = new GebruikerSQLContext(); var gr = new GebruikerRepository(gsc); var g = gr.RetrieveGebruiker(id); var h = new Hulpverlener(); h.Id = g.Id; h.Naam = g.Naam; h.Wachtwoord = g.Wachtwoord; h.Geslacht = g.Geslacht; h.Straat = g.Straat; h.Huisnummer = g.Huisnummer; h.Postcode = g.Postcode; h.Plaats = g.Plaats; h.Land = g.Land; h.Email = g.Email; h.Telefoonnummer = g.Telefoonnummer; h.Foto = g.Foto; return(h); }
private void btnHulpverlenerAanmaken_Click_1(object sender, RoutedEventArgs e) { try { var email = tbmail.Text; var wachtwoord = pwbWachtwoordd.Password; var wachtwoordOpnieuw = pwbWachtwoordOpnieuw.Password; var naam = tbNaam.Text; var geslacht = (Gebruiker.GebruikerGeslacht)cbGeslacht.SelectedItem; var telNr = tbTelefoon.Text; var adres = tbAdres.Text; var huisNummer = tbNummer.Text; var postcode = tbPostcode.Text; var plaats = tbPlaats.Text; var land = tbLand.Text; if (img == null) { var inf = new GebruikerSQLContext(); var repo = new GebruikerRepository(inf); foto = repo.RetrieveGebruiker(1).Foto; } else { foto = img; } if (!String.IsNullOrEmpty(email) && !String.IsNullOrEmpty(wachtwoord) && !String.IsNullOrEmpty(wachtwoordOpnieuw) && !String.IsNullOrEmpty(naam) && !String.IsNullOrEmpty(telNr) && !String.IsNullOrEmpty(adres) && !String.IsNullOrEmpty(huisNummer) && !String.IsNullOrEmpty(postcode) && !String.IsNullOrEmpty(plaats) && !String.IsNullOrEmpty(land)) { if (wachtwoord == wachtwoordOpnieuw) { var inf = new GebruikerSQLContext(); var repo = new GebruikerRepository(inf); var g = new Gebruiker { Email = email, Foto = foto, Geslacht = geslacht, Huisnummer = huisNummer, Land = land, Naam = naam, Plaats = plaats, Postcode = postcode, Straat = adres, Wachtwoord = wachtwoord, Telefoonnummer = telNr }; var hlp = new HulpverlenerSQLContext(); var repohlp = new HulpverlenerRepository(hlp); var id = repo.CreateGebruiker(g); repohlp.CreateHulpverlener(id); // repo.CreateHulpbehoevende(naam, wachtwoord, geslacht, adres, huisNummer, postcode, plaats, land, email, // telNr, gebruikertype, foto, 3); } else { MessageBox.Show("Wachtwoorden komen niet overeen."); } } else { MessageBox.Show("Alle velden moeten zijn ingevuld."); } } catch (NullReferenceException) { MessageBox.Show("Er moet een geslacht gekozen zijn."); } }
private void btOpslaan_Click(object sender, RoutedEventArgs e) { try { //gebruik gegevens om hulpverlener/beheerder (afhankelijk van de combobox) aan te maken var wachtwoord = pwbWachtwoordd.Password; var wachtwoordHerhalen = pwbWachtwoordOpnieuw.Password; var email = tbEmailH.Text; var naam = tbNaamH.Text; var geslacht = (Gebruiker.GebruikerGeslacht)cbGeslachtH.SelectedItem; var telNr = tbTelefoonH.Text; if (img == null) { var inf = new GebruikerSQLContext(); var repo = new GebruikerRepository(inf); foto = repo.RetrieveGebruiker(1039).Foto; } else { foto = img; } var soort = cbSoortH.SelectedItem.ToString(); var adres = tbAdres.Text; var nr = tbNummer.Text; var postcode = tbPostcode.Text; var plaats = tbPlaats.Text; var land = tbLand.Text; if (!string.IsNullOrEmpty(wachtwoord) && !string.IsNullOrEmpty(wachtwoordHerhalen) && !string.IsNullOrEmpty(email) && !string.IsNullOrEmpty(naam) && !string.IsNullOrEmpty(telNr) && !string.IsNullOrEmpty(adres) && !string.IsNullOrEmpty(nr) && !string.IsNullOrEmpty(postcode) && !string.IsNullOrEmpty(plaats) && !string.IsNullOrEmpty(land)) { if (wachtwoord == wachtwoordHerhalen) { var inf = new GebruikerSQLContext(); var repo = new GebruikerRepository(inf); var g = new Gebruiker { Email = email, Foto = foto, Geslacht = geslacht, Naam = naam, Wachtwoord = wachtwoord, Telefoonnummer = telNr, Straat = adres, Huisnummer = nr, Postcode = postcode, Plaats = plaats, Land = land }; if (soort == "Hulpverlener") { var hlpv = new HulpverlenerSQLContext(); var repohulpv = new HulpverlenerRepository(hlpv); var id = repo.CreateGebruiker(g); repohulpv.CreateHulpverlener(id); } if (soort == "Beheerder") { var bhr = new BeheerderSQLContext(); var bhrrepo = new BeheerderRepository(bhr); var id = repo.CreateGebruiker(g); bhrrepo.CreateBeheerder(id); } } else { MessageBox.Show("Wachtwoorden komen niet overeen."); } } else { MessageBox.Show("Alle velden moeten ingevuld zijn."); } } catch (NullReferenceException) { MessageBox.Show("Er moet een geslacht en een soort gekozen zijn."); } }