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++; } }
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(); }