コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }