public Reparatie(ReparatieType reparatieType, Tram tram, string opmerking, DateTime datum, bool bevestigd) : base(tram, opmerking, datum, bevestigd) { this.reparatieType = reparatieType; this.Tram = tram; this.Opmerking = opmerking; this.Datum = datum; this.Bevestigd = bevestigd; }
/// <summary> /// Voegt een reparatie toe aan de database. /// </summary> /// <param name="reparatie"></param> /// <param name="tram"></param> /// <param name="opmerking"></param> /// <param name="date"></param> /// <param name="bevestigd"></param> /// <returns></returns> public string AddReparatie(ReparatieType reparatie, Tram tram, string opmerking, DateTime date, bool bevestigd) { DatabaseController dc = new DatabaseController(); if (dc.AddReparatie(new Reparatie(reparatie, tram, opmerking, date, false))) { return("Reparatie " + tram.TramNummer + " succesvol toegevoegd!"); } else { return("Kon Reparatie " + tram.TramNummer + " niet toevoegen. Probeer het later opnieuw"); } }
public List <Reparatie> GetAllReparatie() { try { List <Tram> trams = GetAllTrams(); List <Reparatie> reparatie = new List <Reparatie>(); string sql = "SELECT * FROM ONDERHOUD WHERE SOORT = 1"; OracleCommand command = MaakOracleCommand(sql); OracleDataReader reader = VoerQueryUit(command); while (reader.Read()) { int id = Convert.ToInt32(reader.GetValue(0)); Tram tram = VerkrijgTram(trams, Convert.ToInt32(reader.GetValue(1))); ReparatieType s = (ReparatieType)Convert.ToInt32(reader.GetValue(3)); string opmerking = Convert.ToString(reader.GetValue(4)); DateTime invoerDatum = DateTime.Now; //Convert.ToDateTime(reader.GetValue(5)); bool bevestigd = Convert.ToBoolean(reader.GetValue(6)); reparatie.Add(new Reparatie(s, tram, opmerking, invoerDatum, bevestigd)); } return(reparatie); } catch { return(null); } finally { verbinding.Close(); } }