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))); }
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); }
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); }
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); }