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);
        }
예제 #2
0
        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.");
            }
        }