示例#1
0
 private void deletePasajeromaterialFlatButton_Click(object sender, EventArgs e)
 {
     this.pasajeroMaterialListView.Items.Clear();
     if (nombrePasajero == " " && vueloPasajero == " ")
     {
         MessageBox.Show("No se puede eliminar el elemento", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else if (this.searchPasajeroLineTextField.Text.Length == 0)
     {
         showListPasajeros(pasajerosList);
     }
     if (vueloPasajero.Length > 0)
     {
         foreach (Vuelo v in flyList)
         {
             if (vueloPasajero.CompareTo(v.ToString()) == 0)
             {
                 v.getListaPasajeros().RemoveAll(
                     pas => nombrePasajero.CompareTo(pas.getCompleteName()) == 0 && asientoPasajero == pas.getNumeroAsiento()
                     );
                 v.setAsientosDisp(v.getAsientosDip() + 1);
             }
         }
         pasajerosList.RemoveAll(pas => nombrePasajero.CompareTo(pas.getCompleteName()) == 0 && asientoPasajero == pas.getNumeroAsiento());
         displayContentPasajero(pasajerosList);
     }
 }
示例#2
0
        private void deleteVueloMaterialFlatButton_Click(object sender, EventArgs e)
        {
            if (this.rutaVuelo.Length == 0)
            {
                MessageBox.Show("No se puede eliminar el elemento", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            else if (this.searchVueloLineTextField.Text.Length == 0 && this.rutaVuelo.Length == 0)
            {
                showListVuelos();
                return;
            }
            flyList.RemoveAll((v) => this.rutaVuelo.CompareTo(v.ToString()) == 0);

            /*
             * Aqui va lo del grafo
             */
            graph.removeAdy(this.rutaVuelo[3], this.rutaVuelo[4]);
            graph.removeAlone(this.rutaVuelo[3]);
            graph.removeAlone(this.rutaVuelo[4]);
            showListVuelos();
            this.rutaVuelo = "";
        }