예제 #1
0
        public void InsertTravelPartner(Travelpartner travelpartner, bool volwassene, MainCustomer mainCustomer)
        {
            string QUERY = $"Boeking_InsertTravelPartner";

            SqlCommand CMD = new SqlCommand(QUERY, Conn);

            //To prevent SQL-injection
            CMD.Parameters.AddWithValue("@Naam", travelpartner.Firstname + " " + travelpartner.Lastname);
            CMD.Parameters.AddWithValue("@Aanhef", travelpartner.Preamble);
            CMD.Parameters.AddWithValue("@Geboortedatum", travelpartner.DateOfBirth);
            CMD.Parameters.AddWithValue("@Volwassenen", volwassene);
            CMD.Parameters.AddWithValue("@Hoofdboeker_ID", mainCustomer.ID);

            CMD.CommandType = CommandType.StoredProcedure;

            try
            {
                if (OpenConnection())
                {
                    CMD.ExecuteNonQuery();
                }
            }
            catch (SqlException exception)
            {
                throw new Exception(exception.ToString());
            }
            finally
            {
                CloseConnection();
            }
        }
        public void PlaatsBoeking()
        {
            Boeking              boeking        = new Boeking(99, true, 100M, 2, 2, true, true);
            MainCustomer         mainCustomer   = new MainCustomer("testadress", "testresidence", "testtelephonenumber", "testmail", Preamble.dhr, DateTime.Now, "testname", "testname");
            List <Travelpartner> travelpartners = new List <Travelpartner>();

            Travelpartner travelpartner = new Travelpartner(true, Preamble.dhr, DateTime.Now, "testpartnername", "testpartnerlastname");

            travelpartners.Add(travelpartner);

            mainCustomer.Boeking = boeking;

            BoekingRepository boekingRepository = new BoekingRepository(BoekingFactory.Get(1));

            boekingRepository.Insert(mainCustomer, travelpartners);

            //assert GetBoeking() in repositoryPattern moet nog geimplementeerd worden.
        }
예제 #3
0
 public bool Insert(Travelpartner Travelpartner)
 {
     return(iTravelpartnerContext.Insert(Travelpartner));
 }
예제 #4
0
 public bool Insert(Travelpartner Travelpartner)
 {
     throw new NotImplementedException();
 }