//Gebruiker opzoeken aan de hand van zijn id public static gebruiker getGebruiker(int gebruiker_id) { var query = (from g in dc.gebruikers where g.gebruiker_id == gebruiker_id select g).Single(); gebruiker gebruiker = query; return(gebruiker); }
//gebruiker verwijderen op basis van gebruiker_id public static Boolean deleteGebruiker(int gebruiker_id) { try { gebruiker deleteGebruiker = getGebruiker(gebruiker_id); dc.gebruikers.DeleteOnSubmit(deleteGebruiker); dc.SubmitChanges(); return(true); } catch (Exception) { return(false); } }
private void cbbID_SelectedIndexChanged(object sender, EventArgs e) { if (cbbID.Items.Count == 0) { } else { if (cbbID.SelectedItem != null) { gebruiker gebruiker = (gebruiker)cbbID.SelectedItem; txtLogin.Text = gebruiker.login; txtWachtwoord.Text = gebruiker.wachtwoord; txtEmail.Text = gebruiker.email; cbbRechten.SelectedItem = gebruiker.rechten; cbbbedrijf.SelectedItem = gebruiker.bedrijf; } btnOpslaan.Enabled = true; enableFields(); } }
private void btnSave_Click(object sender, EventArgs e) { // the controls collection can be the whole form or just a panel or group if (Validation.hasValidationErrors(this.Controls)) { return; } // if we get here the validation passed if (btnOpslaan.Name == "btnAanmaken") { if (!GebruikerManagement.addGebruiker(txtLogin.Text, txtWachtwoord.Text, txtEmail.Text, cbbRechten.SelectedItem.ToString(), (bedrijf)cbbbedrijf.SelectedItem)) { MainForm.updateStatus = "Deze login is al in gebruik"; return; } cbbID.DataSource = GebruikerManagement.getGebruikers(); btnOpslaan.Name = "btnOpslaan"; btnNew.Enabled = true; cbbID.Visible = true; MainForm.updateStatus = "Gebruiker: is succesvol aangemaakt."; } else if (btnOpslaan.Name == "btnOpslaan") { gebruiker updateGebruiker = (gebruiker)cbbID.SelectedItem; GebruikerManagement.updateGebruiker(updateGebruiker.gebruiker_id, txtLogin.Text, txtWachtwoord.Text, txtEmail.Text, cbbRechten.SelectedItem.ToString(), (bedrijf)cbbbedrijf.SelectedItem); MainForm.updateStatus = "Gebruiker: " + updateGebruiker.login + " is succesvol aangepast."; } }
//gebruiker toevoegen aan de hand van variabelen public static bool addGebruiker(string login, string wachtwoord, string email, string rechten, bedrijf bedrijf) { try { gebruiker gebruiker = (from i in dc.gebruikers where i.login.Equals(login) select i).First(); return(false); }catch { } gebruiker nieuweGebruiker = new gebruiker(); nieuweGebruiker.login = login; nieuweGebruiker.wachtwoord = wachtwoord; nieuweGebruiker.email = email; nieuweGebruiker.rechten = rechten; nieuweGebruiker.bedrijf = bedrijf; dc.gebruikers.InsertOnSubmit(nieuweGebruiker); dc.SubmitChanges(); return(true); }
private void btnDelete_Click(object sender, EventArgs e) { gebruiker deleteGebruiker = (gebruiker)cbbID.SelectedItem; if (deleteGebruiker == null) { MainForm.updateStatus = "U moet een gebruiker selecteren om te verwijderen."; } else { if (GebruikerManagement.deleteGebruiker(deleteGebruiker.gebruiker_id) == true) { MainForm.updateStatus = "De gebruiker is succesvol verwijderd."; } else { MainForm.updateStatus = "De gebruiker kon niet verwijderd worden."; } cbbID.DataSource = GebruikerManagement.getGebruikers(); cbbID.SelectedIndex = -1; disableFields(); } }