//Event: Personeelslid aanklikken private void listBox1_SelectedIndexChanged(object sender, EventArgs e) { try { if (lstDisplay.SelectedItem != null) { Personeel dezePersoon = (Personeel)lstDisplay.SelectedItem; txtFamilieNaam.Text = dezePersoon.Naam; txtVoornaam.Text = dezePersoon.Voornaam; dateTimePicker1.Value = dezePersoon.GeboorteDatum; txtGelacht.Text = Convert.ToString(dezePersoon.Geslacht); txtRijksregisternummer.Text = dezePersoon.RijksregisterNummer; txtFunctie.Text = dezePersoon.Functie; txtGebrNaam.Text = dezePersoon.GebruikersNaam; txtWachtwoord.Text = dezePersoon.Wachtwoord; txtLoon.Text = Convert.ToString(dezePersoon.Loon); txtTelNummer.Text = dezePersoon.TelNummer; txtEMail.Text = dezePersoon.EMail; txtContactPersoon.Text = dezePersoon.Contactpersoon; txtOpmerking.Text = dezePersoon.Opmerking; } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
//Event: Toevoegen private void button3_Click(object sender, EventArgs e) { //Input validation: e-mail if (!(txtEMail.Text.Contains('.')) || !(txtEMail.Text.Contains('@'))) { MessageBox.Show("Het e-mail adres is ongeldig. Gelieve een correct e-mail adres in te geven", "Fout", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } //Input validation: geslacht if (txtGelacht.Text.Length > 1) { MessageBox.Show("Gelieve geslacht in te geven als 'm' (man), 'v' (vrouw) of 'a' (ander)", "Fout", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } //Input validation: loon if (!(decimal.TryParse(txtLoon.Text, out decimal loonOut))) { MessageBox.Show("Gelieve het loon correct in te geven", "Fout", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } try { guid = Guid.NewGuid(); personeelslid = new Personeel(guid, txtFamilieNaam.Text, txtVoornaam.Text, txtTelNummer.Text, txtEMail.Text, txtContactPersoon.Text, txtOpmerking.Text, txtRijksregisternummer.Text, dateTimePicker1.Value, txtFunctie.Text, txtGebrNaam.Text, txtWachtwoord.Text, Convert.ToChar(txtGelacht.Text), Convert.ToDecimal(txtLoon.Text)); LijstPersoneel.Add(personeelslid); RefreshDisplay(); tekstBoksenLeegmaken(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public ActionResult DeleteConfirmed(int id) { Personeel personeel = db.Personeels.Find(id); db.Personeels.Remove(personeel); db.SaveChanges(); return(RedirectToAction("Index")); }
private void MaakGebruikerEnRollen(string email, string wachtwoord, string rolNaam, int nr, string voornaam, string achternaam) { //Gebruiker aanmaken ApplicationUser gebruiker = userManager.FindByName(email); if (gebruiker == null) { Verlanglijst verlanglijst = new Verlanglijst() { VerlanglijstId = nr }; if (rolNaam == "student") { gebruiker = new Student { Voornaam = voornaam, Naam = achternaam, GebruikersNummer = email, UserName = email, Email = email, Verlanglijst = verlanglijst, Reservaties = new List <Reservatie>() }; } else { gebruiker = new Personeel { Voornaam = voornaam, Naam = achternaam, GebruikersNummer = email, UserName = email, Email = email, Verlanglijst = verlanglijst, Reservaties = new List <Reservatie>() }; } IdentityResult resultaat = userManager.Create(gebruiker, wachtwoord); if (!resultaat.Succeeded) { throw new ApplicationException(resultaat.Errors.ToString()); } } //Rollen aanmaken IdentityRole rol = roleManager.FindByName(rolNaam); if (rol == null) { rol = new IdentityRole(rolNaam); IdentityResult resultaat = roleManager.Create(rol); if (!resultaat.Succeeded) { throw new ApplicationException(resultaat.Errors.ToString()); } } //Rol toekennen aan aangemaakte gebruiker IList <String> rollenVanGebruiker = userManager.GetRoles(gebruiker.Id); if (!rollenVanGebruiker.Contains(rol.Name)) { IdentityResult resultaat = userManager.AddToRole(gebruiker.Id, rolNaam); if (!resultaat.Succeeded) { throw new ApplicationException(resultaat.Errors.ToString()); } } }
public ActionResult <Personeel> GetPersoneel(int id) { Personeel Personeel = _personeelRepository.GetBy(id); if (Personeel == null) { return(NotFound()); } return(Personeel); }
public ActionResult Edit([Bind(Include = "Id,Username,Voornaam,Achternaam,Wachtwoord,IdVestiging")] Personeel personeel) { if (ModelState.IsValid) { db.Entry(personeel).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IdVestiging = new SelectList(db.Personeels, "Id", "Naam", personeel.IdVestiging); return(View(personeel)); }
public static bool Inloggen(string pincode) { var werknemer = DataHelper.PersoneelDao.GetByPincode(pincode); if (werknemer != null) { Gebruiker = werknemer; } return(IsIngelogd); }
public IActionResult PutPersoneel(int id, Personeel Personeel) { if (id != Personeel.Id) { return(BadRequest()); } _personeelRepository.Update(Personeel); _personeelRepository.SaveChanges(); // 204(no content) of 200 + Personeel return(NoContent()); }
public IActionResult DeletePersoneel(int id) { Personeel Personeel = _personeelRepository.GetBy(id); if (Personeel == null) { return(NotFound()); } _personeelRepository.Delete(Personeel); _personeelRepository.SaveChanges(); return(NoContent()); }
// GET: Personeels/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Personeel personeel = db.Personeels.Find(id); if (personeel == null) { return(HttpNotFound()); } return(View(personeel)); }
public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } Personeel = await _context.Personeel.FirstOrDefaultAsync(m => m.PersoneelID == id); if (Personeel == null) { return(NotFound()); } return(Page()); }
// GET: Personeels/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Personeel personeel = db.Personeels.Find(id); if (personeel == null) { return(HttpNotFound()); } ViewBag.IdVestiging = new SelectList(db.Personeels, "Id", "Naam", personeel.IdVestiging); return(View(personeel)); }
public async Task InitializeData() { _dbContext.Database.EnsureDeleted(); if (_dbContext.Database.EnsureCreated()) { Admin HoofdAdmin = new Admin { Email = "*****@*****.**", FirstName = "admin", LastName = "master" }; _dbContext.Admins.Add(HoofdAdmin); await CreateUser(HoofdAdmin.Email, "P@ssword1111"); Admin ReserveAdmin = new Admin { Email = "*****@*****.**", FirstName = "admin", LastName = "reserve" }; _dbContext.Admins.Add(ReserveAdmin); await CreateUser(ReserveAdmin.Email, "P@ssword1111"); _dbContext.SaveChanges(); ICollection <Personeel> persooneelsLijst = new List <Personeel>(); Personeel persoon; for (int j = 1; j < 10; j++) { persoon = new Personeel { Name = $"{j}test", Functie = j % 2 == 0 ? "Keuken" : "Zaal", GeboorteDatum = DateTime.Now, DatumInDienst = DateTime.Now, Email = $"{j}[email protected]" }; persooneelsLijst.Add(persoon); } _dbContext.Personeels.AddRange(persooneelsLijst); _dbContext.SaveChanges(); //seeding the database with bewoners, see DBContext ICollection <Bewoner> bewoners = new List <Bewoner>(); Bewoner bewoner; for (int i = 1; i < 10; i++) { bewoner = new Bewoner { Name = $"{i}test", EetOpKamer = i % 2 == 0, WordtGehaald = i % 2 != 0, GeboorteDatum = DateTime.Now, /*Personeel = _dbContext.Personeels.FirstOrDefault(x => x.Id == i)*/ }; bewoners.Add(bewoner); } _dbContext.Bewoners.AddRange(bewoners); _dbContext.SaveChanges(); } }
public async Task <IActionResult> OnPostAsync(int?id) { if (id == null) { return(NotFound()); } Personeel = await _context.Personeel.FindAsync(id); if (Personeel != null) { _context.Personeel.Remove(Personeel); await _context.SaveChangesAsync(); } return(RedirectToPage("./Index")); }
private List <Personeel> ReadTables(DataTable dataTable) { List <Personeel> personeels = new List <Personeel>(); foreach (DataRow dr in dataTable.Rows) { Personeel personeel = new Personeel() { PersoneelID = (int)dr["PersoneelID"], Naam = (string)dr["Naam"], functie = (Functie)Enum.Parse(typeof(Functie), (string)dr["Functie"]), geboortedatum = DateTime.Now }; personeels.Add(personeel); } return(personeels); }
public ActionResult <Personeel> PostPersoneel(Personeel Personeel) { try { _personeelRepository.Add(Personeel); _personeelRepository.SaveChanges(); return(CreatedAtAction(nameof(GetPersoneel), new { id = Personeel.Id }, Personeel)); } catch (Exception ex) { return(StatusCode(StatusCodes.Status500InternalServerError, ex.Message)); } // link om de nieuwe Personeel op te vragen }
private async Task <IdentityResult> MaakApplicationUser(string userName, dynamic userInfo, string wachtwoord) { ApplicationUser user = null; if (userInfo[3] == "student") { user = new Student() { UserName = userName, Email = userInfo[5], GebruikersNummer = userName, Naam = userInfo[1], Voornaam = userInfo[4], Verlanglijst = new Verlanglijst() { VerlanglijstId = (UserManager.Users.Count() + 1) }, Reservaties = new List <Reservatie>(), Foto = userInfo[2] }; } else { user = new Personeel { UserName = userName, Email = userInfo[5], GebruikersNummer = userName, Naam = userInfo[1], Voornaam = userInfo[4], Verlanglijst = new Verlanglijst() { VerlanglijstId = (UserManager.Users.Count() + 1) }, Reservaties = new List <Reservatie>(), Foto = userInfo[2] }; } var resultaat = await UserManager.CreateAsync(user, wachtwoord); var roleResult = await UserManager.AddToRoleAsync(user.Id, userInfo[3]); return(resultaat); }
public List <Personeel> GetPersoneel() { try { List <Personeel> personeels = personeel_db.Db_Get_All_Personeel(); return(personeels); } catch (Exception) { // something went wrong connecting to the database, so we will add a fake student to the list to make sure the rest of the application continues working! List <Personeel> personeels = new List <Personeel>(); Personeel a = new Personeel(); a.PersoneelID = 111111; a.Naam = "VLEESSSSS!!!"; a.functie = Functie.Serveerder; personeels.Add(a); return(personeels); //throw new Exception("Someren couldn't connect to the database"); } }
public ActionResult <String> AddImage(int id) { IFormFile files = Request.Form.Files[0]; Personeel persoon = _personeelRepository.GetBy(id); if (files != null) { MemoryStream ms = new MemoryStream(); files.CopyTo(ms); Image image = new Image { ImageData = ms.ToArray(), Persoon = persoon, PersoonId = persoon.Id }; _imageRepository.AddImage(image); _imageRepository.SaveChanges(); return(Ok()); } return(BadRequest()); }
public void Update(Personeel Personeel) { _context.Update(Personeel); }
public bool TryGetPersoneel(int id, out Personeel Personeel) { Personeel = _context.Personeels.Include(x => x.Image).Include(x => x.Bewoners).FirstOrDefault(t => t.Id == id); return(Personeel != null); }
public void Delete(Personeel Personeel) { _personeel.Remove(Personeel); }
public void Add(Personeel Personeel) { _personeel.Add(Personeel); }
public static void Uitloggen() { Gebruiker = null; }
//Event: Bij form laden private void FrmPersoneel_Load(object sender, EventArgs e) { string pad = Environment.CurrentDirectory + @"\Personeel.xml"; string eenWaarde = ""; Personeel nieuwPersoneel = new Personeel(); using (XmlReader reader = XmlReader.Create(pad)) { while (reader.Read()) { if (reader.NodeType == XmlNodeType.Element) //start element { eenWaarde = reader.Name; } else if (reader.NodeType == XmlNodeType.Text) //text element { switch (eenWaarde) { case "guid": nieuwPersoneel.ID = Guid.Parse(reader.Value); break; case "naam": nieuwPersoneel.Naam = reader.Value; break; case "voornaam": nieuwPersoneel.Voornaam = reader.Value; break; case "geboorteDatum": nieuwPersoneel.GeboorteDatum = DateTime.ParseExact(reader.Value, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture); break; case "geslacht": nieuwPersoneel.Geslacht = Convert.ToChar(reader.Value); break; case "rijksregisterNummer": nieuwPersoneel.RijksregisterNummer = reader.Value; break; case "functie": nieuwPersoneel.Functie = reader.Value; break; case "gebruikersNaam": nieuwPersoneel.GebruikersNaam = reader.Value; break; case "wachtwoord": nieuwPersoneel.Wachtwoord = reader.Value; break; case "loon": nieuwPersoneel.Loon = Convert.ToDecimal(reader.Value); break; case "telNummer": nieuwPersoneel.TelNummer = reader.Value; break; case "eMail": nieuwPersoneel.EMail = reader.Value; break; case "contactpersoon": nieuwPersoneel.Contactpersoon = reader.Value; break; case "opmerking": nieuwPersoneel.Opmerking = reader.Value; LijstPersoneel.Add(nieuwPersoneel); nieuwPersoneel = new Personeel(); break; default: MessageBox.Show("Er gaat iets fout in de switch met : " + eenWaarde); break; } } } } RefreshDisplay(); }
public DummyCatalogusContext() { LagerOnderwijs = new Doelgroep("Lager onderwijs"); Kind = new Leergebied("Kind"); Doelgroepen = (new Doelgroep[] { LagerOnderwijs }).ToList().AsQueryable(); Leergebieden = (new Leergebied[] { Kind }).ToList().AsQueryable(); string omschrijvingSchatkist = "koffertje met verschillende soorten dobbelstenen: blanco, met cijfers, ..."; string omschrijvingDraaischijf = "met verschillende blanco schijven in hard papier"; string omschrijvingSplitbomen = "aan de hand van rode bolletjes kunnen getallen tot 10," + "in de stam van de boom gesplitst worden in 2 getallen (kaartjes) of in 2 x aantal bolletjes (boom)"; Schatkist = new Product { Artikelnaam = "Schatkist", Omschrijving = omschrijvingSchatkist, Artikelnummer = "MH1447", Prijs = 35, AantalInCatalogus = 1, Uitleenbaar = true, ProductId = 1, Doelgroepen = Doelgroepen.ToList(), Leergebieden = Leergebieden.ToList() }; Draaischijf = new Product { Artikelnaam = "Draaischijf", Omschrijving = omschrijvingDraaischijf, Artikelnummer = "EL5955", Prijs = Convert.ToDecimal(31.45), AantalInCatalogus = 1, Uitleenbaar = true, ProductId = 2, Doelgroepen = Doelgroepen.ToList(), Leergebieden = Leergebieden.ToList() }; Splitsbomen = new Product() { AantalInCatalogus = 5, Artikelnaam = "Splitsbomen", Artikelnummer = "RK2367", Doelgroepen = Doelgroepen.ToList(), Leergebieden = Leergebieden.ToList(), Omschrijving = omschrijvingSplitbomen, Prijs = Convert.ToDecimal(2.9), ProductId = 3, Uitleenbaar = false }; Producten = (new Product[] { Schatkist, Draaischijf, Splitsbomen }).ToList().AsQueryable().OrderBy(p => p.Artikelnaam); Gebruikers = (new ApplicationUser[] { CurrentGebruiker }).ToList().AsQueryable(); CurrentGebruiker = new Student()//TODO { UserName = "******", GebruikersNummer = "1", Email = "*****@*****.**", Naam = "testNaam", Voornaam = "testVoornaam", Verlanglijst = new Verlanglijst(), Reservaties = new List <Reservatie>() }; CurrentGebruikerPersoneel = new Personeel() { UserName = "******", GebruikersNummer = "2", Email = "*****@*****.**", Naam = "testPersoneel", Voornaam = "testPersoneelV", Verlanglijst = new Verlanglijst(), Reservaties = new List <Reservatie>() }; Email = new Email() { Body = "body", EmailId = 1, Footer = "footer", Header = "header", Status = ReservatieStatus.Gereserveerd, Subject = "subject" }; }