示例#1
0
        /// <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);
        }
示例#2
0
        /// <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);
        }