private void dgViajes_SelectionChanged(object sender, SelectionChangedEventArgs e) { viajeSeleccionado = (ViajeDisponibleDTO)dgViajes.SelectedItem; dgAsientos.ItemsSource = AsientoDisponible.GenerarLista(viajeSeleccionado.asientos_disponibles); permitirElegirAsiento = viajeSeleccionado.precio >= precioParaElegirAsiento; dgAsientos.IsEnabled = permitirElegirAsiento; HabilitarBoton(); }
private static string Descripcion(int n) { if (n == 2 || n == 3) { return("Ventana"); } if (n < 1) { return("Pasillo"); } return(AsientoDisponible.Descripcion(n - 4)); }
public static ICollection <AsientoDisponible> GenerarLista(ICollection <int> lst) { ICollection <AsientoDisponible> ret = new List <AsientoDisponible>(); foreach (var item in lst) { ret.Add(new AsientoDisponible() { numero = item, descripcion = AsientoDisponible.Descripcion(item), }); } return(ret); }