//Test de classes 
 public void AccountTest()
 {
     Account account = new Particulier(1, "Voornaam", "Achternaam", "0619199919", true, 
         "0677766543", DateTime.Now, null, true, "*****@*****.**","wachtwoord", "soort");
     
     Assert.AreEqual("Voornaam", account.Voornaam);
     Assert.AreEqual("Achternaam", account.Achternaam);
     Assert.AreEqual("0619199919", account.Telefoonnummer);
     Assert.IsTrue(account.SmsFunctie);
     Assert.AreEqual("0677766543", account.MobielNummer);
     Assert.IsNull(account.Twitter);
     Assert.IsTrue(account.Nieuwsbrief);
     Assert.AreEqual("*****@*****.**", account.Email);
     Assert.AreEqual("wachtwoord", account.Wachtwoord);
     Assert.AreEqual("soort", account.Soort);
 }
 public void InsertParticulierAccount(Particulier particulier)
 {
     db.InsertParticulierAccount(particulier);
 }
        public void InsertParticulierAccount(Particulier particulier)
        {
            int smsFunctie;
            if (particulier.SmsFunctie){ smsFunctie = 1;}
            else{ smsFunctie = 0;}

            int nieuwsBrief;
            if (particulier.Nieuwsbrief)
            {
                nieuwsBrief = 1;
            }
            else
            {
                nieuwsBrief = 0;
            }
            string dagstring = particulier.Geboortedatum.Day.ToString();
            if (dagstring.Length < 2)
            {
                dagstring = '0' + dagstring;
            }
            string geboortedatum = dagstring + '-' + particulier.Geboortedatum.Month.ToString() + '-' + particulier.Geboortedatum.Year.ToString();
            

            using (OracleConnection connection = Connection)
            {
                string insert = "INSERT INTO ACCOUNT VALUES (seq_Account_ID.nextval, :VOORNAAM, :ACHTERNAAM, :TELEFOONNUMMER, :SMSFUNCTIE, :MOBIELNUMMER, TO_DATE(:GEBOORTEDATUM, 'DD-MM-YYYY'), null," +
                                " :NIEUWSBRIEF, :EMAIL, :WACHTWOORD)";
                using (OracleCommand command = new OracleCommand(insert, connection))
                {
                    command.Parameters.Add(new OracleParameter("VOORNAAM", particulier.Voornaam));
                    command.Parameters.Add(new OracleParameter("ACHTERNAAM", particulier.Achternaam));
                    command.Parameters.Add(new OracleParameter("TELEFOONNUMMER", particulier.Telefoonnummer));
                    command.Parameters.Add(new OracleParameter("SMSFUNCTIE", smsFunctie));
                    command.Parameters.Add(new OracleParameter("MOBIELNUMMER", particulier.MobielNummer));
                    command.Parameters.Add(new OracleParameter("GEBOORTEDATUM", geboortedatum));
                    command.Parameters.Add(new OracleParameter("NIEUWSBRIEF", nieuwsBrief));
                    command.Parameters.Add(new OracleParameter("EMAIL", particulier.Email));
                    command.Parameters.Add(new OracleParameter("WACHTWOORD", particulier.Wachtwoord));
                    command.ExecuteNonQuery();
                }
            }

            //Toevoegen aan Particulier
            /*
            using (OracleConnection connection = Connection)
            {
                string insert = "INSERT INTO PARTICULIER VALUES (seq_Particulier_ID.nextval, :ACCOUNTID)";
                using (OracleCommand command = new OracleCommand(insert, connection))
                {
                    command.Parameters.Add(new OracleParameter("ACCOUNTID", particulier.AccountId));
                    command.ExecuteNonQuery();
                }
            }
            */

            
        }