/// <summary>
        /// Reserveert een sector voor een tram.
        /// </summary>
        /// <param name="sector">De sector die gereserveerd moet worden.</param>
        /// <param name="tram">De tram waarvoor de reservering wordt gemaakt.</param>
        /// <returns>Een string met het bericht of iets is gelukt of niet.</returns>
        public string SectorReserveren(Sector sector, Tram tram) //TODO optimaliseren/verkleinen, we hebben hiervoor al methodes in deze klassen zitten.
        {
            Reservering r = new Reservering(tram, sector);

            if (dc.AddReservering(r))
            {
                Spoor spoor = GetSpoorByNummer(sector.SpoorNummer);
                spoor.SpoorStatus = SpoorStatus.InGebruik;
                dc.UpdateSpoor(spoor);
                return("Reservering voor tramnummer " + tram.TramNummer + " toegevoegd op sector met ID " + sector.Id);
            }
            else
            {
                return("Kon reservering voor tramnummer " + tram.TramNummer + " niet toevoegen op sector met ID " +
                       sector.Id);
            }
        }
        /// <summary>
        /// Voegt een reservering toe aan de database.
        /// </summary>
        /// <param name="res">De reservering die moet worden toegevoegd</param>
        /// <returns></returns>
        public bool AddReservering(Reservering res) //moet nog worden getest
        {
            try
            {
                string sql = "INSERT INTO RESERVERING ( ID, TRA_ID, SEC_ID ) VALUES ( RESERVERING_SEQ.nextval, :tramID, :sectorID )";

                OracleCommand command = MaakOracleCommand(sql);

                command.Parameters.Add(":tramID", res.Tram.ID);
                command.Parameters.Add(":sectorID", res.Sector.Id);

                return(VoerNonQueryUit(command));
            }
            catch
            {
                return(false);
            }
            finally
            {
                verbinding.Close();
            }
        }
        public bool VerwijderReservering(Reservering r)
        {
            DatabaseController dc = new DatabaseController();

            return(dc.DeleteReservering(r.ID));
        }