예제 #1
0
 //ORDENAR
 public int compareTo(Pasajero a, Pasajero b, int opc)
 {
     if (opc == 0)
     {
         if (string.Compare(a.getNombre(), b.getNombre()) == 1)//Mayor a.getNombre() > b.getNombre()
         {
             return(1);
         }
         if (string.Compare(b.getNombre(), a.getNombre()) == 1)//MEnor a.getNombre() > b.getNombre()
         {
             return(-1);
         }
     }
     if (opc == 1)
     {
         if (string.Compare(a.getVuelo(), b.getVuelo()) == 1)
         {
             return(1);
         }
         if (string.Compare(b.getVuelo(), a.getVuelo()) == 1)
         {
             return(-1);
         }
     }
     if (opc == 2)
     {
         if (string.Compare(a.getEdad(), b.getEdad()) == 1)
         {
             return(1);
         }
         if (string.Compare(b.getEdad(), a.getEdad()) == 1)
         {
             return(-1);
         }
     }
     if (opc == 3)
     {
         if (b.getAsientoInt() < a.getAsientoInt())
         {
             return(1);
         }
         if (b.getAsientoInt() > a.getAsientoInt())
         {
             return(-1);
         }
     }
     return(0);
 }
 public Confirmacion(Pasajero pa, string asiento)
 {
     this.asiento = asiento;
     this.p       = pa;
     InitializeComponent();
     labelasientoConf.Text        = "ASIENTO: " + asiento;
     labelEdad.Text               = "EDAD: " + pa.getEdad();
     labelVueloVconfirmacion.Text = "VUELO: " + pa.getVuelo();
     labelNombreVconfi.Text       = "NOMBRE: " + pa.getNombre();
 }