/// <summary> /// Dit is de Constructor voor deze klasse. /// </summary> /// <param name="beginDatum">De begindatum van een Beurt</param> /// <param name="id">De DatabaseID van een Beurt.</param> /// <param name="soort">De Soort Beurt</param> /// <param name="tram">De Tram die hieraan gekoppeld zit.</param> public Beurt(DateTime beginDatum, int id, BeurtType soort, Tram tram) { this.tram = tram; this.beginDatum = beginDatum; this.id = id; this.soort = soort; medewerkers = new List <Medewerker>(); }
/// <summary> /// Dit is de Constructor voor deze Klasse. Deze klasse inherit all zijn properties van Beurt. /// </summary> /// <param name="beginDatum">De beginDatum van de Schoonmaak.</param> /// <param name="id">De DatabaseID van de Schoonmaak</param> /// <param name="soort">De Soort Schoonmaak die gedaan moet worden.</param> /// <param name="tram">De Tram die schoongemaakt moet worden.</param> public Schoonmaak(DateTime beginDatum, int id, BeurtType soort, Tram tram) : base(beginDatum, id, soort, tram) { }
/// <summary> /// Dit is de Constructor voor het maken van een Onderhoud. Deze wordt gebruikt als er nog geen TijdsIndicatie bekend is voor de Onderhoud. /// </summary> /// <param name="beginDatum">De Datum dat er aan gewerkt mag worden.</param> /// <param name="id">De DatabaseID van de Onderhoud.</param> /// <param name="soort">Wat voor Soort Onderhoud is het</param> /// <param name="tram">Welke Tram Moet Onderhouden worden</param> public Onderhoud(DateTime beginDatum, int id, BeurtType soort, Tram tram) : base(beginDatum, id, soort, tram) { }
/// <summary> /// Dit is de Constructor voor het maken van een Onderhoud. /// </summary> /// <param name="beginDatum">De Datum dat er aan gewerkt mag worden.</param> /// <param name="id">De DatabaseID van de Onderhoud.</param> /// <param name="soort">Wat voor Soort Onderhoud is het</param> /// <param name="tram">Welke Tram Moet Onderhouden worden</param> /// <param name="tijdsIndicatie">Waneer er verwacht word dat de tram weer heel is.</param> public Onderhoud(DateTime beginDatum, int id, BeurtType soort, Tram tram, DateTime tijdsIndicatie) : base(beginDatum, id, soort, tram) { this.tijdsIndicatie = tijdsIndicatie; }