public FrmGebruikerAanpassen(Gebruiker aanTePassenGebruiker) { InitializeComponent(); _aanTePassenGebruiker = aanTePassenGebruiker; Closed += FrmGebruikerAanpassen_Closed; foreach (var taal in Enum.GetValues(typeof (Taal))) { cmboTalen.Items.Add(taal); } }
public FrmGebruikerInschrijven(Gebruiker inTeSchrijvenGebruiker) { InitializeComponent(); _inTeSchrijvenGebruiker = inTeSchrijvenGebruiker; /* * Combobox vakken opvullen */ //bsVakkenLijst.DataSource = Database.Vakken.AlleVakken; //cmboVakken.DataSource = bsVakkenLijst.DataSource; cmboVakken.DataSource = Database.Vakken.AlleVakken; cmboVakken.DisplayMember = "Naam"; cmboVakken.ValueMember = "Naam"; lblVoornaam.Text = _inTeSchrijvenGebruiker.Voornaam; lblAchternaam.Text = _inTeSchrijvenGebruiker.Achternaam; Closed += FrmGebruikerInschrijven_Closed; }
private void cmdOpslagen_Click(object sender, EventArgs e) { if (String.IsNullOrEmpty(tbVoornaam.Text) || tbVoornaam.Text.Length > 50) { lblMelding.Text = Resources .FrmGebruikerAanmaken_cmdOpslagen_Click_Gelieve_een_geldige_voornaam_in_te_vullen__minder_dan_50_karakters__; } else if (String.IsNullOrEmpty(tbNaam.Text) || tbNaam.Text.Length > 50) { lblMelding.Text = Resources .FrmGebruikerAanmaken_cmdOpslagen_Click_Gelieve_een_geldige_achternaam_in_te_vullen__minder_dan_50_karakters__; } else if (String.IsNullOrEmpty(tbEmail.Text) || tbEmail.Text.Length > 60) { lblMelding.Text = Resources .FrmGebruikerAanmaken_cmdOpslagen_Click_Gelieve_een_geldig_e_mailadres_in_te_vullen__minder_dan_60_karakters__; } else if (String.IsNullOrEmpty(tbPaswoord.Text) || tbPaswoord.Text.Length > 60) { lblMelding.Text = Resources .FrmGebruikerAanmaken_cmdOpslagen_Click_Gelieve_een_geldig_wachtwoord_in_te_vullen__minder_dan_60_karakters__; } else if (dtpGeboortedatum.Value >= DateTime.Now) { lblMelding.Text = Resources .FrmGebruikerAanmaken_cmdOpslagen_Click_Gelieve_een_geboortedatum_in_het_verleden_aan_te_duiden_; } else { lblMelding.Text = ""; _nieuweGebruiker = new Gebruiker { Voornaam = tbVoornaam.Text, Achternaam = tbNaam.Text, Email = tbEmail.Text, Wachtwoord = tbPaswoord.Text, Geboortedatum = dtpGeboortedatum.Value, Taal = (Taal) Enum.Parse(typeof (Taal), cmboTalen.SelectedItem.ToString()) }; if (Database.Gebruikers.GebruikerToevoegen(_nieuweGebruiker)) { MessageBox.Show( Resources.FrmGebruikerAanmaken_cmdOpslagen_Click_De_gebruiker_werd_succesvol_toegevoegd_); Close(); } else { MessageBox.Show( Resources .FrmGebruikerAanmaken_cmdOpslagen_Click_De_gebruiker_kon_niet_worden_opgeslagen__Probeer_het_later_opnieuw_); } } }
public static Boolean GebruikerUpdaten(Gebruiker uptedatenGebruiker) { return Databaseverbinding.Gebruikers.GebruikerUpdaten(uptedatenGebruiker); }
public static Boolean GebruikerToevoegen(Gebruiker nieuweGebruiker) { return Databaseverbinding.Gebruikers.GebruikerToevoegen(nieuweGebruiker); }
private void cmdOpslagen_Click(object sender, EventArgs e) { if (String.IsNullOrEmpty(tbVoornaam.Text) || tbVoornaam.Text.Length > 50) { lblMelding.Text = Resources .FrmGebruikerAanmaken_cmdOpslagen_Click_Gelieve_een_geldige_voornaam_in_te_vullen__minder_dan_50_karakters__; } else if (String.IsNullOrEmpty(tbNaam.Text) || tbNaam.Text.Length > 50) { lblMelding.Text = Resources .FrmGebruikerAanmaken_cmdOpslagen_Click_Gelieve_een_geldige_achternaam_in_te_vullen__minder_dan_50_karakters__; } else if (String.IsNullOrEmpty(tbEmail.Text) || tbEmail.Text.Length > 60) { lblMelding.Text = Resources .FrmGebruikerAanmaken_cmdOpslagen_Click_Gelieve_een_geldig_e_mailadres_in_te_vullen__minder_dan_60_karakters__; } else if (String.IsNullOrEmpty(tbPaswoord.Text) || tbPaswoord.Text.Length > 60) { lblMelding.Text = Resources .FrmGebruikerAanmaken_cmdOpslagen_Click_Gelieve_een_geldig_wachtwoord_in_te_vullen__minder_dan_60_karakters__; } else if (dtpGeboortedatum.Value >= DateTime.Now) { lblMelding.Text = Resources .FrmGebruikerAanmaken_cmdOpslagen_Click_Gelieve_een_geldig_wachtwoord_in_te_vullen__minder_dan_60_karakters__; } else { lblMelding.Text = ""; Gebruiker toUpdate = new Gebruiker { Id = _aanTePassenGebruiker.Id, Voornaam = tbVoornaam.Text, Achternaam = tbNaam.Text, Email = tbEmail.Text, Wachtwoord = tbPaswoord.Text, Geboortedatum = dtpGeboortedatum.Value, Taal = (Taal) Enum.Parse(typeof (Taal), cmboTalen.SelectedItem.ToString()) }; if (Database.Gebruikers.GebruikerUpdaten(toUpdate)) { MessageBox.Show( Resources.FrmGebruikerAanpassen_cmdOpslagen_Click_De_gebruiker_werd_succesvol_aangepast_); Close(); } else { MessageBox.Show(Resources.FrmGebruikerAanpassen_cmdOpslagen_Click_Er_trad_een_fout_op_bij_het_opslaan_van_de_gebruiker__Probeer_het_later_opnieuw_); } } }
public static Boolean GebruikerUpdaten(Gebruiker uptedatenGebruiker) { return PP_Database.Database.Gebruikers.GebruikerUpdaten(uptedatenGebruiker); }
public static Boolean GebruikerToevoegen(Gebruiker nieuweGebruiker) { return PP_Database.Database.Gebruikers.GebruikerToevoegen(nieuweGebruiker); }
public static Gebruiker FindInDatabase(String email, String wachtwoord) { InlogGebruiker = PP_Database.Database.Gebruikers.FindInDatabase(email, wachtwoord); return InlogGebruiker; }
public static Gebruiker FindInDatabase(String email, String wachtwoord) { /* * Zorgt voor het inloggen van de gebruiker */ try { SqlCommand cmm = new SqlCommand("[dbo].[sp_ZoekenNaarGebruiker]", Conn) { CommandType = CommandType.StoredProcedure }; cmm.Parameters.AddWithValue("@GEB_Email", email); cmm.Parameters.AddWithValue("@GEB_Wachtwoord", wachtwoord); DataTable inlogGegevensTable = DataTableFromCommand(cmm); if (inlogGegevensTable.Rows.Count == 0) return null; string taalStr = inlogGegevensTable.Rows[0].ItemArray[7].ToString(); Taal taal = (Taal) Enum.Parse(typeof (Taal), taalStr); _inlogGebruiker = new Gebruiker(Convert.ToInt32(inlogGegevensTable.Rows[0].ItemArray[0]), inlogGegevensTable.Rows[0].ItemArray[1].ToString(), inlogGegevensTable.Rows[0].ItemArray[2].ToString(), inlogGegevensTable.Rows[0].ItemArray[3].ToString(), inlogGegevensTable.Rows[0].ItemArray[4].ToString(), Convert.ToDateTime(inlogGegevensTable.Rows[0].ItemArray[5]), taal); foreach (Rol rol in from DataRow row in inlogGegevensTable.Rows select row.ItemArray[6].ToString() into rolStr select (Rol) Enum.Parse(typeof (Rol), rolStr)) { _inlogGebruiker.RolToevoegen(rol); } return _inlogGebruiker; } catch (Exception) { return null; } }
public static Boolean GebruikerUpdaten(Gebruiker uptedatenGebruiker) { /* * Update een gebruiker */ try { SqlCommand cmm = new SqlCommand("[dbo].[sp_GebruikerUpdaten]", Conn); cmm.Parameters.AddWithValue("@GebruikersID", uptedatenGebruiker.Id); cmm.Parameters.AddWithValue("@Vooraam", uptedatenGebruiker.Voornaam); cmm.Parameters.AddWithValue("@Naam", uptedatenGebruiker.Achternaam); cmm.Parameters.AddWithValue("@EMAIL", uptedatenGebruiker.Email); cmm.Parameters.AddWithValue("@Paswoord", uptedatenGebruiker.Wachtwoord); cmm.Parameters.AddWithValue("@GeboorteDatum", uptedatenGebruiker.Geboortedatum); string taal = uptedatenGebruiker.Taal.ToString(); cmm.Parameters.AddWithValue("@TaalVoorkeur", taal); cmm.CommandType = CommandType.StoredProcedure; cmm.ExecuteNonQuery(); return true; } catch (Exception) { return false; } }
public static Boolean GebruikerToevoegen(Gebruiker nieuweGebruiker) { /* * Voegt een gebruiker toe */ try { SqlCommand cmm = new SqlCommand("[dbo].[sp_GebruikerToevoegen]", Conn); cmm.Parameters.AddWithValue("@GEB_Vooraam", nieuweGebruiker.Voornaam); cmm.Parameters.AddWithValue("@GEB_Naam", nieuweGebruiker.Achternaam); cmm.Parameters.AddWithValue("@GEB_EMAIL", nieuweGebruiker.Email); cmm.Parameters.AddWithValue("@GEB_Paswoord", nieuweGebruiker.Wachtwoord); cmm.Parameters.AddWithValue("@GEB_GeboorteDatum", nieuweGebruiker.Geboortedatum); cmm.Parameters.AddWithValue("@GEB_TaalVoorkeur", (nieuweGebruiker.Taal + 1)); cmm.CommandType = CommandType.StoredProcedure; cmm.ExecuteNonQuery(); return true; } catch (Exception) { return false; } }