Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
        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;
        }