Пример #1
0
 /// <summary>
 ///     Constructs the class with the given parameters
 /// </summary>
 public Schoonmaak(Medewerker medewerker, DateTime date, Tram tram, SchoonmaakType type)
 {
     Medewerker = medewerker;
     Date       = date;
     Tram       = tram;
     Type       = type;
 }
Пример #2
0
 /// <summary>
 ///     Constructs the class with the given parameters
 /// </summary>
 public Schoonmaak(Medewerker medewerker, DateTime date, Tram tram, SchoonmaakType type)
 {
     Medewerker = medewerker;
     Date = date;
     Tram = tram;
     Type = type;
 }
 public Schoonmaak(Tram tram, string opmerking, DateTime datum, bool bevestigd, SchoonmaakType schoonmaakType)
     : base(tram, opmerking, datum, bevestigd)
 {
     this.Tram           = tram;
     this.Opmerking      = opmerking;
     this.Datum          = datum;
     this.Bevestigd      = bevestigd;
     this.schoonmaakType = schoonmaakType;
 }
 public Schoonmaak(int id, Tram tram, string opmerking, DateTime datum, bool bevestigd, SchoonmaakType schoonmaakType)
     : base(id, tram, opmerking, datum, bevestigd)
 {
     /*
      * this.ID = id;
      * this.Tram = tram;
      * this.Opmerking = opmerking;
      * this.Datum = datum;
      * this.Bevestigd = bevestigd;*/
     this.schoonmaakType = schoonmaakType;
 }
        /// <summary>
        /// Verkrijgt een lijst met alle trams die moeten worden schoongemaakt.
        /// </summary>
        public List <Schoonmaak> GetAllSchoonmaak()
        {
            try
            {
                List <Tram>       trams      = GetAllTrams();
                List <Schoonmaak> schoonmaak = new List <Schoonmaak>();

                string sql = "SELECT * FROM ONDERHOUD WHERE SOORT = 2";

                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)));
                    SchoonmaakType s           = (SchoonmaakType)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));

                    schoonmaak.Add(new Schoonmaak(id, tram, opmerking, invoerDatum, bevestigd, s));
                }

                return(schoonmaak);
            }
            catch
            {
                return(null);
            }
            finally
            {
                verbinding.Close();
            }
        }
        /// <summary>
        /// Voegt schoonmaak toe aan de database.
        /// </summary>
        /// <param name="tram"></param>
        /// <param name="opmerking"></param>
        /// <param name="date"></param>
        /// <param name="bevestigd"></param>
        /// <param name="st"></param>
        /// <returns></returns>
        public string AddSchoonmaak(Tram tram, string opmerking, DateTime date, bool bevestigd, SchoonmaakType st)
        {
            DatabaseController dc = new DatabaseController();

            if (dc.AddSchoonmaak(new Schoonmaak(tram, opmerking, date, bevestigd, st)))
            {
                return("Schoonmaak " + tram.TramNummer + " succesvol toegevoegd!");
            }
            else
            {
                return("Kon Schoonmaak " + tram.TramNummer + " niet toevoegen. Probeer het later opnieuw");
            }
        }