// TERMINA DIJKSTRA private void eliminarCiudadButton_Click(object sender, EventArgs e) { for (int i = 0; i < listaVuelos.Count; i++) { if (listaVuelos[i].origen == eliminarTextBox.Text || listaVuelos[i].destino == eliminarTextBox.Text) { int aux = listaVuelos[i].indiceVuelo; listaVuelos.RemoveAt(i); i--; for (int j = 0; j < listaPasajeros.Count; j++) { if (listaPasajeros[j].indiceVuelo == aux) { listaPasajeros.RemoveAt(j); j--; } } //Elimina la ciudad ingresada en el textBox for (int k = 0; k < listaCiudades.Count; k++) { if (listaCiudades[k].nombre == eliminarTextBox.Text) { listaCiudades.RemoveAt(k); break; } } } // Elimina Ciudades sin vuelos ligados a ellas bool existe = false; for (int k = 0; k < listaCiudades.Count; k++) { for (int j = 0; j < listaVuelos.Count; j++) { if (listaCiudades[k].nombre == listaVuelos[j].origen || listaCiudades[k].nombre == listaVuelos[j].destino) { existe = true; break; } } if (existe == false) { listaCiudades.RemoveAt(k); } } } this.Close(); }
private void borrarButton_Click(object sender, EventArgs e) { int a = 0; foreach (Vuelo myVuelo in listaVuelos) { if (myVuelo.indiceVuelo == listaPasajeros[listBox1.SelectedIndex].indiceVuelo) { break; } a++; } listaVuelos[a].indice[listaPasajeros[listBox1.SelectedIndex].numeroAsiento - 1] = true; listaPasajeros.RemoveAt(listBox1.SelectedIndex); listBox1.Items.Clear(); verPasajeros(); borrarButton.Enabled = false; }
private void eliminarButton_Click(object sender, EventArgs e) { for (int i = 0; i < listaPasajeros.Count; i++) { if (listaVuelos[listBox1.SelectedIndex].indiceVuelo == listaPasajeros[i].indiceVuelo) { listaPasajeros.RemoveAt(i); } } listaVuelos.RemoveAt(listBox1.SelectedIndex); listBox1.Items.Clear(); verVuelos(); eliminarButton.Enabled = false; if (listaVuelos.Count == 0) { this.Close(); } }