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 avionesToolStripMenuItem_Click(object sender, EventArgs e) //Cargar fichero aviones e identificar cada avión emplazado en el espacio aéreo al hacer clic sobre él { if (this.avionesCargados == false) { openFileDialog1.ShowDialog(); lista.Cargar(openFileDialog1.FileName); if (lista.GetCargaCorrecta() == false) { MessageBox.Show("Formato de fichero incorrecto o no seleccionado."); } else { this.avionesCargados = true; for (int i = 0; i < lista.GetNumAviones(); i++) //Bucle para rellenar el vector con los datos de los aviones, coger sus localizaciones y demás datos. { PictureBox avion_picture = new PictureBox(); avion_picture.ClientSize = new Size(20, 20); avion_picture.Location = new Point(lista.GetAvion(i).GetPosicionX(), lista.GetAvion(i).GetPosicionY()); avion_picture.SizeMode = PictureBoxSizeMode.StretchImage; Bitmap image = new Bitmap("avion.jpg"); avion_picture.Image = (Image)image; panel1.Controls.Add(avion_picture); avion_picture_vector[i] = avion_picture; avion_picture.Tag = i; avion_picture.Click += new System.EventHandler(this.evento); } } if (sector.GetCargaCorrecta() == true) { label2.Text = Convert.ToString(sector.DentroSectorUno(lista)); label7.Text = Convert.ToString(sector.DentroSectorDos(lista)); label8.Text = Convert.ToString(sector.DentroSectorTres(lista)); } panel1.Invalidate(); } else { MessageBox.Show("¡Los aviones ya están cargados!"); } }
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 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++; } }