private void buttonEliminar_Click(object sender, EventArgs e)
        {
            Vertice vertice = listBoxlistCiudades.SelectedItem as Vertice;

            for (int i = 0; i < listaVuelos.Count; i++)
            {
                if (listaVuelos[i].getOrigen() == vertice.getOrigen())
                {
                    listaVuelos.RemoveAt(i);
                    --i;
                }

                else if (listaVuelos[i].getDestino() == vertice.getOrigen())
                {
                    listaVuelos.RemoveAt(i);
                    --i;
                }
            }

            grafoVuelos.Remove(vertice);

            List <char> listaCD = new List <char>();
            List <char> listaCO = new List <char>();

            foreach (Vuelo v in listaVuelos)
            {
                listaCO.Add(v.getOrigen());
                listaCD.Add(v.getDestino());
            }

            for (int i = 0; i < grafoVuelos.Count; i++)
            {
                for (int j = 0; j < grafoVuelos[i].getListAristas().Count; j++)
                {
                    if (!listaCD.Contains(grafoVuelos[i].getListAristas()[j].getDestino()))
                    {
                        grafoVuelos[i].getListAristas().RemoveAt(j);
                    }
                }

                if ((!listaCO.Contains(grafoVuelos[i].getOrigen())) && (!listaCD.Contains(grafoVuelos[i].getOrigen())))
                {
                    grafoVuelos.RemoveAt(i);
                }
            }


            actualizarListBox();
        }
        private void buttonActLista_Click(object sender, EventArgs e)
        {
            DateTime tiempoActual = DateTime.Today;

            for (int i = 0; i < listVuelos.Count; i++)
            {
                if (DateTime.Compare(listVuelos[i].getFechaSalida(), tiempoActual) < 0)
                {
                    listVuelos.RemoveAt(i);
                }
            }

            actualizarLista();
        }