Esempio n. 1
0
 private void AvionesEnEspacio_Load(object sender, EventArgs e) //Rellenar el data grid con los datos de los aviones que hay en el espacio aéreo
 {
     dataGridAviones.ColumnCount         = 4;
     dataGridAviones.RowCount            = lista.GetNumAviones();
     dataGridAviones.RowHeadersVisible   = false;
     dataGridAviones.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
     for (int i = 0; i < lista.GetNumAviones(); i++)
     {
         dataGridAviones[0, i].Value = lista.GetAvion(i).GetIdentificador();
         dataGridAviones[1, i].Value = lista.GetAvion(i).GetCompañia();
         dataGridAviones[2, i].Value = lista.GetAvion(i).GetOrigenX() + ", " + lista.GetAvion(i).GetOrigenY();
         dataGridAviones[3, i].Value = lista.GetAvion(i).GetDestinoX() + ", " + lista.GetAvion(i).GetDestinoY();
     }
 }
        private void AvionEnSector_Load(object sender, EventArgs e)
        {
            Aviones.ColumnCount = 4;
            Aviones.RowCount    = 4;


            int i = 0;

            while (i < lista.GetNumAviones())
            {
                if (sector.DentroAvion(lista.GetAvion(i)))
                {
                    Aviones[0, i].Value = lista.GetAvion(i).GetIdentificador();
                    Aviones[1, i].Value = lista.GetAvion(i).GetPosicionX() + lista.GetAvion(i).GetPosicionY();
                    Aviones[2, i].Value = lista.GetAvion(i).GetDestinoX() + lista.GetAvion(i).GetDestinoY();
                    Aviones[3, i].Value = lista.GetAvion(i).GetVelocidad();
                }

                i++;
            }
        }
Esempio n. 3
0
        private void AvionesEnSector_Load(object sender, EventArgs e) //Rellenar el data grid con los datos de los aviones que hay en el sector seleccionado
        {
            dataGridAviones.ColumnCount         = 4;
            dataGridAviones.RowHeadersVisible   = false;
            dataGridAviones.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
            int i = 0;
            int j = 0;

            while (i < lista.GetNumAviones())
            {
                if (sector.AvionDentroSectorUno(lista.GetAvion(i)) && sector.GetSectorPinchado() == 1) //Rellenar data grid si se selecciona el sector 1
                {
                    label1.Text = ("Aviones en el sector: " + sector.GetSectorPinchado() + ".");
                    dataGridAviones.RowCount    = sector.DentroSectorUno(this.lista);
                    dataGridAviones[0, j].Value = lista.GetAvion(i).GetIdentificador();
                    dataGridAviones[1, j].Value = lista.GetAvion(i).GetPosicionX() + ", " + lista.GetAvion(i).GetPosicionY();
                    dataGridAviones[2, j].Value = lista.GetAvion(i).GetDestinoX() + ", " + lista.GetAvion(i).GetDestinoY();
                    dataGridAviones[3, j].Value = lista.GetAvion(i).GetVelocidad();
                    j++;
                }
                if (sector.AvionDentroSectorDos(lista.GetAvion(i)) && sector.GetSectorPinchado() == 2) //Rellenar data grid si se selecciona el sector 2
                {
                    label1.Text = ("Aviones en el sector: " + sector.GetSectorPinchado() + ".");
                    dataGridAviones.RowCount    = sector.DentroSectorDos(this.lista);
                    dataGridAviones[0, j].Value = lista.GetAvion(i).GetIdentificador();
                    dataGridAviones[1, j].Value = lista.GetAvion(i).GetPosicionX() + ", " + lista.GetAvion(i).GetPosicionY();
                    dataGridAviones[2, j].Value = lista.GetAvion(i).GetDestinoX() + ", " + lista.GetAvion(i).GetDestinoY();
                    dataGridAviones[3, j].Value = lista.GetAvion(i).GetVelocidad();
                    j++;
                }
                if (sector.AvionDentroSectorTres(lista.GetAvion(i)) && sector.GetSectorPinchado() == 3) //Rellenar data grid si se selecciona el sector 3
                {
                    label1.Text = ("Aviones en el sector: " + sector.GetSectorPinchado() + ".");
                    dataGridAviones.RowCount    = sector.DentroSectorTres(this.lista);
                    dataGridAviones[0, j].Value = lista.GetAvion(i).GetIdentificador();
                    dataGridAviones[1, j].Value = lista.GetAvion(i).GetPosicionX() + ", " + lista.GetAvion(i).GetPosicionY();
                    dataGridAviones[2, j].Value = lista.GetAvion(i).GetDestinoX() + ", " + lista.GetAvion(i).GetDestinoY();
                    dataGridAviones[3, j].Value = lista.GetAvion(i).GetVelocidad();
                    j++;
                }
                i++;
            }
        }
        private void evento(object sender, EventArgs e) //Listar los datos de un avion al hacer click sobre él
        {
            PictureBox p     = (PictureBox)sender;
            int        tag   = (int)p.Tag;
            string     id    = lista.GetAvion(tag).GetIdentificador();
            string     co    = lista.GetAvion(tag).GetCompañia();
            int        posx  = lista.GetAvion(tag).GetPosicionX();
            int        posy  = lista.GetAvion(tag).GetPosicionY();
            float      destx = lista.GetAvion(tag).GetDestinoX();
            float      desty = lista.GetAvion(tag).GetDestinoY();
            float      vel   = lista.GetAvion(tag).GetVelocidad();

            string    dbLocation = "..\\..\\..\\PROYECTO_0\\MiDatabase.sdf";
            DBGestion db;

            db = new DBGestion(dbLocation);
            int res = db.openDB();

            if (res == -1)
            {
                MessageBox.Show("Error abriendo la base de datos");
            }

            DataTable dt = db.getByCompania(co);

            if (dt.Rows.Count > 0)
            {
                DataRow row = dt.Rows[0];
                MessageBox.Show("Este es el avión: " + id + "." + "\nCon coordenadas: " + "(" + posx + "," + posy + ")." + "\nCon destino: " + "(" + destx + "," + desty + ")." + "\nCon velocidad: " + vel + " nudos." + "\nCon compañía: " + co + "." + "\nEmail: " + row[2] + ".");
            }
            else
            {
                MessageBox.Show("Este es el avión: " + id + "." + "\nCon coordenadas: " + "(" + posx + "," + posy + ")." + "\nCon destino: " + "(" + destx + "," + desty + ")." + "\nCon velocidad: " + vel + " nudos." + "\nCon compañía: " + co + "." + "\nEmail: No disponible.");
            }
            db.closeDB();
        }