public bool ValideerGebruiker(Gebruiker g, out Persoon p) { bool flag = false; if(g == null) { ErrorCode = "Null value 'Gebruiker' passed through"; p = null; return false; } else { SqlCommand sqlComm = new SqlCommand("spGetPersoon", sqlConn); sqlComm.CommandType = System.Data.CommandType.StoredProcedure; sqlComm.Parameters.AddWithValue("@GEBRUIKERSNAAM", g.GebruikersNaam); sqlComm.Parameters.AddWithValue("@WACHTRWOORD", g.WachtWoord); Persoon persoonGegevens = null; try { if (sqlConn.State != System.Data.ConnectionState.Open) { sqlConn.Open(); SqlDataReader reader = sqlComm.ExecuteReader(); if(reader.HasRows) { while(reader.Read()) { persoonGegevens = new Persoon((int)reader["PersoonID"], (string)reader["Voornaam"], (string)reader["Achternaam"], (string)reader["Tussenvoegsel"], (string)reader["Adres"], (string)reader["Postcode"], (string)reader["Geboortedatum"], (string)reader["Woonplaats"], (string)reader["Geslacht"], (string)reader["Telefoon1"], (string)reader["Telefoon2"], (string)reader["Email"]); } } } } catch(Exception ex) { ErrorCode = ex.Message; } finally { sqlConn.Close(); } p = persoonGegevens; if(persoonGegevens == null) { flag = false; } else { flag = true; } } return flag; }
public bool GetPersoon(Gebruiker g, out Persoon p) { bool flag = false; Persoon pOpgehaald = null; if(g == null) { ErrorCode = "Null value 'Gebruiker' passed through"; p = null; return false; } else { SqlCommand sqlComm = new SqlCommand("spGetPersoon", sqlConn); sqlComm.CommandType = System.Data.CommandType.StoredProcedure; sqlComm.Parameters.AddWithValue("@GEBRUIKERSNAAM", g.GebruikersNaam); sqlComm.Parameters.AddWithValue("@WACHTWOORD", g.WachtWoord); try { sqlConn.Open(); SqlDataReader reader = sqlComm.ExecuteReader(); if(reader.HasRows) { pOpgehaald = new Persoon((int)reader["ID"], (string)reader["VoorNaam"], (string)reader["AchterNaam"], (string)reader["TussenVoegsels"], (string)reader["Adres"], (string)reader["PostCode"], (string)reader["GeboorteDatum"], (string)reader["Email"], (string)reader["Woonplaats"], (string)reader["Geslacht"], (string)reader["Telefoon1"]); } } catch(Exception ex) { ErrorCode = ex.Message; } finally { sqlConn.Close(); } } p = pOpgehaald; return flag; }