Пример #1
0
 public Tramonderhoud(Medewerker medewerker, Tram tram, DateTime beschikbaarDatum, DateTime datumTijdstip, TypeOnderhoud typeOnderhoud, string opmerking)
 {
     Medewerker       = medewerker;
     Tram             = tram;
     BeschikbaarDatum = beschikbaarDatum;
     DatumTijdstip    = datumTijdstip;
     TypeOnderhoud    = typeOnderhoud;
     Opmerking        = opmerking;
 }
Пример #2
0
        public static List <Tramonderhoud> LaadTramonderhoud()
        {
            List <Tramonderhoud> onderhoudsBeurten = new List <Tramonderhoud>();

            try
            {
                connection.Open();
                OracleCommand command = new OracleCommand("SELECT * FROM TRAM_ONDERHOUD WHERE Voltooid = 0");
                command.CommandType = CommandType.Text;
                command.Connection  = connection;

                OracleDataReader reader = command.ExecuteReader();

                if (!reader.HasRows)
                {
                    return(onderhoudsBeurten);
                }
                else
                {
                    while (reader.Read())
                    {
                        int           id               = Convert.ToInt32(reader["ID"]);
                        Medewerker    medewerker       = RemiseManager.medewerkerViaId(Convert.ToInt32(reader["Medewerker_ID"]));
                        Tram          tram             = TramManager.tramViaId(Convert.ToInt32(reader["Tram_ID"]));
                        DateTime      beschikbaarDatum = Convert.ToDateTime(reader["BeschikbaarDatum"]);
                        DateTime      datumTijd        = Convert.ToDateTime(reader["DatumTijdStip"]);
                        TypeOnderhoud typeOnderhoud    = (TypeOnderhoud)Convert.ToInt32(reader["TypeOnderhoud"]) - 1;
                        string        opmerking        = Convert.ToString(reader["Notitie"]);

                        onderhoudsBeurten.Add(new Tramonderhoud(id, medewerker, tram, beschikbaarDatum, datumTijd, typeOnderhoud, opmerking));
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                connection.Close();
            }
            return(onderhoudsBeurten);
        }
Пример #3
0
        public void Onderhoud(TypeOnderhoud typeOnderhoud, string opmerking, DateTime beschikbaar, Medewerker medewerker)
        {
            if (typeOnderhoud == TypeOnderhoud.GroteSchoonmaak || typeOnderhoud == TypeOnderhoud.KleineSchoonmaak)
            {
                this.IsNietVervuild();
            }
            else if (typeOnderhoud == TypeOnderhoud.GroteReparatie || typeOnderhoud == TypeOnderhoud.KleineReparatie)
            {
                this.IsNietDefect();
            }
            Tramonderhoud onderhoud = new Tramonderhoud(medewerker, this, beschikbaar, DateTime.Now, typeOnderhoud, opmerking);

            TramManager.voegOnderhoudToe(onderhoud);
            DatabaseManager.registreerOnderhoud(onderhoud);
        }