public List <Onderhoud> GetAllOnderhoud(Remise r) { try { List <Onderhoud> onderhoudList = new List <Onderhoud>(); List <Tram> trams = GetAllTrams(r); string sql = "SELECT * FROM TRAM_ONDERHOUD"; // Moet nog worden ingevuld. OracleCommand cmd = MaakOracleCommand(sql); OracleDataReader reader = VoerQueryUit(cmd); while (reader.Read()) { int id = Convert.ToInt32(reader.GetValue(0)); int adid = Convert.ToInt32(reader.GetValue(1)); Tram tram = VerkrijgTram(trams, Convert.ToInt32(reader.GetValue(2))); DateTime tijdstip = Convert.ToDateTime(reader.GetValue(3)); DateTime beschikbaarDatum = Convert.ToDateTime(reader.GetValue(4)); TypeOnderhoud typeOnderhoud = (TypeOnderhoud)Convert.ToInt32(reader.GetValue(5)); Onderhoud o = new Onderhoud(id, adid, tram, tijdstip, beschikbaarDatum, typeOnderhoud); onderhoudList.Add(o); } return(onderhoudList); } finally { verbinding.Close(); } }
protected void btnSchoonmaakToevoegen_Click(object sender, EventArgs e) { try { int tramnummer = Convert.ToInt32(ddlSchoonmaakToevoegenTramNummer.Text); String typeString = ddlSchoonmaakToevoegenSchoonmaakType.Text; TypeOnderhoud type = (TypeOnderhoud)Enum.Parse(typeof(TypeOnderhoud), typeString); int adid = 1; // todo; moet nog gemaakt worden BeheerController bc = new BeheerController(); Tram t = bc.GetTramByNummer(tramnummer); t.Vervuild = true; new DatabaseController().UpdateTram(t); Onderhoud ond = new Onderhoud(adid, t, DateTime.Now, DateTime.Now, type); oc.AddOnderhoud(ond); Response.Redirect(Request.RawUrl); } catch (Exception ex) { string script = "alert(\" " + ex.Message + "\");"; ScriptManager.RegisterStartupScript(this, GetType(), "ServerControlScript", script, true); } }
public Onderhoud(int adID, Tram tram, DateTime tijdstip, DateTime beschikbaarDatum, TypeOnderhoud typeOnderhoud) { this.adid = adID; this.tram = tram; this.tijdstip = tijdstip; this.beschikbaarDatum = beschikbaarDatum; this.typeOnderhoud = typeOnderhoud; }
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; }
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 <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); }