private void btnReparatieBevestiging_Click(object sender, EventArgs e) { Tram selectedTram = TramManager.tramViaId(Convert.ToInt32(lvwReparatie.Items[lvwReparatie.FocusedItem.Index].SubItems[0].Text)); string opmerking = tbxReparatieBevestiging.Text; TypeOnderhoud reparatie; Medewerker medewerker = RemiseManager.medewerkerViaNaam(Convert.ToString(cbReparatieMedewerker.SelectedItem)); DateTime beschikbaarDatum = dtpReparatie.Value; if (rbtReparatieGroot.Checked) { reparatie = TypeOnderhoud.GroteReparatie; selectedTram.Onderhoud(reparatie, opmerking, beschikbaarDatum, medewerker); MessageBox.Show("toegevoegd!"); } else if (rbtReparatieKlein.Checked) { reparatie = TypeOnderhoud.KleineReparatie; selectedTram.Onderhoud(reparatie, opmerking, beschikbaarDatum, medewerker); MessageBox.Show("toegevoegd!"); } else { MessageBox.Show("Selecteer een reparatietype"); } }
private void btnSchoonmaakBevestiging_Click(object sender, EventArgs e) { Tram selectedTram = TramManager.tramViaId(Convert.ToInt32(lvwSchoonmaak.Items[lvwSchoonmaak.FocusedItem.Index].SubItems[0].Text)); string opmerking = tbxSchoonmaakBevestiging.Text; TypeOnderhoud Schoonmaak; Medewerker medewerker = RemiseManager.medewerkerViaNaam(Convert.ToString(cbSchoonmaakMedewerker.SelectedItem)); DateTime beschikbaarDatum = dtpSchoonmaak.Value; if (rbtSchoonmaakGroot.Checked) { Schoonmaak = TypeOnderhoud.GroteSchoonmaak; selectedTram.Onderhoud(Schoonmaak, opmerking, beschikbaarDatum, medewerker); MessageBox.Show("toegevoegd!"); } else if (rbtSchoonmaakKlein.Checked) { Schoonmaak = TypeOnderhoud.KleineSchoonmaak; selectedTram.Onderhoud(Schoonmaak, opmerking, beschikbaarDatum, medewerker); MessageBox.Show("toegevoegd!"); } else { MessageBox.Show("Selecteer een schoonmaaktype"); } }
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 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); }
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); }