Beispiel #1
0
        public static Tramonderhoud OnderhoudFromString(string onderhoudString)
        {
            int    index       = onderhoudString.IndexOf(":");
            string onderhoudNr = "";

            if (index > 0)
            {
                onderhoudNr = onderhoudString.Substring(0, index);
            }

            return(TramManager.onderhoudViaId(Convert.ToInt32(onderhoudNr)));
        }
Beispiel #2
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);
        }
Beispiel #3
0
        public static List <Sector> LaadSectoren()
        {
            List <Sector> sectoren = new List <Sector>();

            try
            {
                if (connection.State != ConnectionState.Open)
                {
                    connection.Open();
                }
                OracleCommand command = new OracleCommand("SELECT * FROM SECTOR");
                command.CommandType = CommandType.Text;
                command.Connection  = connection;

                OracleDataReader reader = command.ExecuteReader();

                if (!reader.HasRows)
                {
                    return(sectoren);
                }
                else
                {
                    while (reader.Read())
                    {
                        int  id          = Convert.ToInt32(reader["ID"]);
                        int  spoorNummer = Convert.ToInt32(reader["Spoor_ID"]);//Spoor-ID != spoor-nummer
                        Tram tram        = TramManager.tramViaId(Convert.ToInt32(reader["Tram_ID"]));
                        int  nummer      = Convert.ToInt32(reader["Nummer"]);
                        bool beschikbaar = convertBool(Convert.ToString(reader["Beschikbaar"]));
                        bool blokkade    = convertBool(Convert.ToString(reader["Blokkade"]));

                        sectoren.Add(new Sector(id, spoorNummer, tram, nummer, beschikbaar, blokkade));
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                connection.Close();
            }
            return(sectoren);
        }
Beispiel #4
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);
        }