public static int nieuwPersoon(Model.DeelnemerCategorie categorie, string naam, string achternaam, DateTime gbdatum) { SqlConnection connection = DALConnection.openConnectieDB(); DALConnection.openConnectieDB(); StringBuilder sbquery = new StringBuilder(); sbquery.Append("INSERT INTO Persoon (Naam,Achternaam,Categorie,GeboorteDatum) OUTPUT INSERTED.PersoonId Values('@naam', '@achternaam',@categorie, '@gbdatum'); "); String sql = sbquery.ToString(); SqlCommand command = new SqlCommand(sql, connection); //naam SqlParameter naamParam = new SqlParameter("@naam", System.Data.SqlDbType.NVarChar, 50, "Naam"); command.Parameters.Add(naamParam); naamParam.Value = naam; command.Prepare(); //achternaam SqlParameter achtParam = new SqlParameter("@achternaam", System.Data.SqlDbType.NVarChar, 50, "Achternaam"); command.Parameters.Add(achtParam); naamParam.Value = achternaam; command.Prepare(); //categorie SqlParameter catParam = new SqlParameter("@categorie", System.Data.SqlDbType.Int, 4, "Categorie"); command.Parameters.Add(catParam); naamParam.Value = categorie; command.Prepare(); //datum SqlParameter gbdatumParam = new SqlParameter("@gbdatum", System.Data.SqlDbType.Date, 3, "GeboorteDatum"); command.Parameters.Add(gbdatumParam); naamParam.Value = gbdatum; command.Prepare(); //SqlDataReader reader = command.ExecuteScalar(); int PersoonId = Convert.ToInt32(command.ExecuteScalar()); DALConnection.sluitConnectieDB(connection); return(PersoonId); }
public static void RegistreerPersoon(Model.DeelnemerCategorie categorie, string naam, string achternaam, DateTime gbdatum, Model.Login aanmeld) { int id = nieuwPersoon(categorie, naam, achternaam, gbdatum); NieuweLogin(aanmeld, id); }