private DataTable getDataTable() { DataTable result = new DataTable(); BeheerController bc = new BeheerController(); List <Tram> trams = bc.GetAllTrams(); result.Columns.Add("Spoornummer"); result.Columns.Add("Sectornummer"); result.Columns.Add("Tramnummer"); result.Columns.Add("Vertrektijd tram"); //result.Columns.Add("Tramstatus"); int rowCounter = 0; DataRow row; foreach (Tram t in trams) { if (!t.Beschikbaar) { continue; } result.Rows.Add(); //spoorNummer //sectorNummer //tramnummer //vertrektijd van de tram //tramstatus row = result.Rows[rowCounter]; row[0] = bc.GetSpoorByTram(t).Nummer; row[1] = bc.GetSectorByTram(t).Nummer; row[2] = t.TramNummer; row[3] = t.Vertrektijd.Hour + ":" + t.Vertrektijd.Minute; //if (t.Defect) //{ // row[4] = "Defect"; //} //else if (t.Vervuild) //{ // row[4] = "Vervuild"; //} //else //{ // row[4] = "Beschikbaar"; //} rowCounter++; } return(result); }
protected void btnTramVerplaatsen_Click(object sender, EventArgs e) { try { int tramnummer = Convert.ToInt32(ddlTramVerplaatsenTram.SelectedItem.Text); int sectornaar = Convert.ToInt32(ddlTramVerplaatsenSector.SelectedItem.Text); int spoornaar = Convert.ToInt32(ddlTramVerplaatsenSpoor.SelectedItem.Text); Tram t = bc.GetTramByNummer(tramnummer); Spoor p = bc.GetSpoorByNummer(spoornaar); bc.TramVerplaatsen(t, bc.GetSpoorByTram(t), bc.GetSectorByTram(t), p, bc.GetSectorByID(p, sectornaar)); Response.Redirect(Request.RawUrl); } catch (Exception ex) { string script = "alert(\" " + ex.Message + "\");"; ScriptManager.RegisterStartupScript(this, GetType(), "ServerControlScript", script, true); } }
private void btnTramVerplaatsenBevestig_Click(object sender, EventArgs e) { if (cbTramTramVerplaatsen.SelectedItem != null && cbSectorTramVerplaatsen.SelectedItem != null && cbSpoorTramVerplaatsen.SelectedItem != null) { int tramnummer = Convert.ToInt32(cbTramTramVerplaatsen.SelectedItem.ToString()); int spoornummer = Convert.ToInt32(cbSpoorTramVerplaatsen.SelectedItem.ToString()); int sectornummer = Convert.ToInt32(cbSectorTramVerplaatsen.SelectedItem.ToString()); Tram tram = bc.GetTramByNummer(tramnummer); Spoor spoor = bc.GetSpoorByNummer(spoornummer); Sector sector = bc.GetSectorByID(spoor, sectornummer); if (tram != null && spoor != null && sector != null) { MessageBox.Show(bc.TramVerplaatsen(tram, bc.GetSpoorByTram(tram), bc.GetSectorByTram(tram), spoor, sector)); } else { MessageBox.Show("tram, spoor of sector naar zijn null"); } } else { MessageBox.Show("Niet alle vereiste informatie geselecteerd."); } }