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 cbSchoonmaak_SelectedIndexChanged(object sender, EventArgs e) { string onderhoudString = Convert.ToString(cbSchoonmaak.SelectedItem); Tramonderhoud selectedOnderhoud = TramManager.OnderhoudFromString(onderhoudString); tbxSchoonmaak.Text = selectedOnderhoud.Opmerking; if (RemiseManager.sectorViaTram(selectedOnderhoud.Tram) != null) { tbxSchoonmaakSector.Text = Convert.ToString(RemiseManager.sectorViaTram(selectedOnderhoud.Tram).Nummer); } else { tbxSchoonmaakSector.Text = "geen"; } if (RemiseManager.sectorViaTram(selectedOnderhoud.Tram) != null) { tbxSchoonmaakSpoor.Text = Convert.ToString(RemiseManager.sectorViaTram(selectedOnderhoud.Tram).SpoorNummer); } else { tbxSchoonmaakSpoor.Text = "geen"; } }
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"); } }
private void btnReparatie_Click(object sender, EventArgs e) { string onderhoudString = Convert.ToString(cbReparatie.SelectedItem); Tramonderhoud selectedOnderhoud = TramManager.OnderhoudFromString(onderhoudString); DatabaseManager.VoltooiOnderhoud(selectedOnderhoud); MessageBox.Show("Opgeslagen!"); TramManager.onderhoudsBeurten = DatabaseManager.LaadTramonderhoud(); reloadForm(); }
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); }
private void tbTramnummer_Leave(object sender, EventArgs e) { int tramnummer = -1; Int32.TryParse(tbTramnummer.Text, out tramnummer); Tram tram = TramManager.tramViaNummer(tramnummer); if (tram != null) { if (tram.lengte > 1) { lbSectornummer.Text = "Eerste sectornummer"; } } else { MessageBox.Show("Tram bestaat niet"); } }
public TramBeheerSysteem() { this.WindowState = FormWindowState.Maximized; InitializeComponent(); RemiseManager.LaadRemises(); TramManager.LaadTrams(); RemiseManager.LaadSporen(); RefreshSporen(); foreach (Tram t in TramManager.Trams) { cbTrams.Items.Add(Convert.ToString(t.nummer)); } cbTrams.Sorted = true; foreach (Medewerker medewerker in RemiseManager.Medewerkers) { gebruikerToolStripMenuItem.DropDownItems.Add(Convert.ToString(medewerker.Functie)); } laadRFID(); }
void rfid_Tag(object sender, TagEventArgs e) { TramIndeling indeling = new TramIndeling(); List <Sector> toegewezenSectors = new List <Sector>(); Tram tram; Spoor spoor; Sector sector; int tramId; lblTagInfo.Text = e.Tag; rfid.LED = true; tramId = rfidTramDictionary[e.Tag]; tram = TramManager.tramViaNummer(tramId); sector = RemiseManager.sectorViaTram(tram); if (sector != null) { sector.ClearSector(); refreshEenSpoor(RemiseManager.spoorViaId(sector.SpoorNummer)); DatabaseManager.registreerSectorStatus(sector); } else { toegewezenSectors = indeling.DeelTramIn(tram); spoor = RemiseManager.spoorViaId(toegewezenSectors[0].SpoorNummer); refreshEenSpoor(spoor); foreach (Sector toegewezenSector in toegewezenSectors) { DatabaseManager.registreerSectorStatus(toegewezenSector); } } }
private void btnBevestig_Click(object sender, EventArgs e) { int tramNr; int spoorNr; int sectorNr; if (!int.TryParse(tbTramnummer.Text, out tramNr) || !int.TryParse(tbSpoornummer.Text, out spoorNr) || !int.TryParse(tbSectornummer.Text, out sectorNr)) { MessageBox.Show("Voer geldige nummers in"); return; } if (TramManager.tramViaNummer(tramNr) != null) { if (RemiseManager.spoorViaNummer(spoorNr) != null) { Spoor spoor = RemiseManager.spoorViaNummer(spoorNr); if (lbSectornummer.Text != "Sectornummer") { TramIndeling tI = new TramIndeling(); Tram tram = TramManager.tramViaNummer(tramNr); Sector sector = RemiseManager.sectorViaNummer(sectorNr, spoor); string message = tI.DeelTramInOpSector(tram, sector); MessageBox.Show(message); } else { foreach (Sector sector in spoor.SectorList) { if (sector.Nummer == sectorNr) { Tram trammetje = TramManager.tramViaNummer(tramNr); Sector sectorCheck = RemiseManager.sectorViaTram(trammetje); if (sectorCheck != null) { sectorCheck.ClearSector(); DatabaseManager.registreerSectorStatus(sectorCheck); mainForm.refreshEenSpoor(RemiseManager.spoorViaId(sectorCheck.SpoorNummer)); } if (sector.Blokkade == true) { MessageBox.Show("Sector is geblokkeerd"); return; } sector.VoegTramToe(trammetje); mainForm.refreshEenSpoor(RemiseManager.spoorViaId(sector.SpoorNummer)); DatabaseManager.registreerSectorStatus(sector); MessageBox.Show("Tram is toegevoegd"); this.Close(); return; } } } } else { MessageBox.Show("Spoor bestaat niet"); } } else { MessageBox.Show("Tram bestaat niet"); } }