/// <summary> /// Haalt een lijst op van alle trams die niet defect zijn. /// </summary> /// <returns>Retourneert een lijst met niet defecte trams.</returns> public List <Tram> GetNietDefecteTrams() { DatabaseController dc = new DatabaseController(); List <Tram> trams = dc.GetAllTrams(huidigeRemise); foreach (Onderhoud o in GetAllOnderhoud()) { foreach (Tram tram in trams.ToList()) { if (o.Tram.TramNummer == tram.TramNummer && (o.TypeOnderhoud == TypeOnderhoud.KleineServiceBeurt || o.TypeOnderhoud == TypeOnderhoud.GroteServiceBeurt)) { 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(huidigeRemise); List <Tram> viezeTrams = new List <Tram>(); foreach (Onderhoud o in GetAllOnderhoud()) { foreach (Tram tram in trams) { if (o.Tram.TramNummer == tram.TramNummer && (o.TypeOnderhoud == TypeOnderhoud.KleineSchoonmaakBeurt || o.TypeOnderhoud == TypeOnderhoud.GroteSchoonmaakBeurt)) { viezeTrams.Add(tram); } } } return(viezeTrams); }