示例#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 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!");
     }
 }
示例#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 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++;
            }
        }