/// <summary>
        /// Verkrijgt alle trams
        /// </summary>
        /// <returns>Een lijst met alle trams</returns>
        public List <Tram> GetAllTrams()
        {
            DatabaseController dc = new DatabaseController();

            trams = dc.GetAllTrams();
            return(trams);
        }
        /// <summary>
        /// Haalt een lijst op van alle trams die in reparatie zijn.
        /// </summary>
        /// <returns></returns>
        public List <Tram> GetKapotteTrams()
        {
            DatabaseController dc    = new DatabaseController();
            List <Tram>        trams = dc.GetAllTrams();

            foreach (Reparatie r in reparatie)
            {
                foreach (Tram tram in trams.ToList())
                {
                    if (r.Tram.TramNummer == tram.TramNummer)
                    {
                        trams.Remove(tram);
                    }
                }
            }
            return(trams);
        }
        /// <summary>
        /// Haalt alle trams op die in schoonmaak zijn.
        /// </summary>
        /// <returns></returns>
        public List <Tram> GetViezeTrams()
        {
            DatabaseController dc    = new DatabaseController();
            List <Tram>        trams = dc.GetAllTrams();

            foreach (Schoonmaak sch in schoonmaak)
            {
                foreach (Tram tram in trams.ToList())
                {
                    if (sch.Tram.TramNummer == tram.TramNummer)
                    {
                        trams.Remove(tram);
                    }
                }
            }
            return(trams);
        }
 /// <summary>
 /// Update de lijsten in deze klasse, de trams en sporen.
 /// </summary>
 public void Update()
 {
     trams  = dc.GetAllTrams();
     sporen = GetAllSporen();
 }
 public BeheerController()
 {
     dc     = new DatabaseController();
     trams  = dc.GetAllTrams();
     sporen = GetAllSporen();
 }