public static int GetPersonId(DeelnemerCategorie category, string naam, string achternaam, DateTime gebdatum) { // create a sql connection SqlConnection connection = DALConnection.GetConnectionByName("Writer"); // write a sql query string sqlQuery = @"INSERT INTO Persoon(Naam, Achternaam, Categorie, GeboorteDatum) VALUES(@Naam, @Achternaam, @Categorie, @GeboorteDatum)"; string sqlQuery1 = @"SELECT PersoonId FROM Persoon where Naam = @Naam AND Achternaam = @Achternaam"; // execute the sql query SqlCommand command = new SqlCommand(sqlQuery, connection); command.Parameters.AddWithValue("@Naam", naam); command.Parameters.AddWithValue("@Achternaam", achternaam); command.Parameters.AddWithValue("@Categorie", category); command.Parameters.AddWithValue("@GeboorteDatum", gebdatum); command.ExecuteNonQuery(); // execute the sql query SqlCommand command1 = new SqlCommand(sqlQuery1, connection); command1.Parameters.AddWithValue("@Naam", naam); command1.Parameters.AddWithValue("@Achternaam", achternaam); int id = (int)command1.ExecuteScalar(); // close the connection DALConnection.CloseSqlConnection(connection); return(id); }
public static void RegistreerPersoon(DeelnemerCategorie category, string naam, string achternaam, DateTime gebdatum, Login aanmeld) { // add new user to the person table int persId = GetPersonId(category, naam, achternaam, gebdatum); // add new person to the login table SetLoginInfo(aanmeld, persId); }