private void cmb_Servicio_SelectionChanged(object sender, SelectionChangedEventArgs e) { ClasesBase.Clases.Servicio servicio = controladorServicio.Search(cmb_Servicio.SelectedValue.ToString()); txt_Autobus.Text = servicio.Aut_codigo.ToString(); txt_Origen.Text = servicio.TerminalOrigen.Ter_Nombre; txt_destino.Text = servicio.TerminalDestino.Ter_Nombre; txt_TipoServicio.Text = servicio.Autobus.Aut_TipoServicio; List <ComboItem> datos = new List <ComboItem>(); Boolean bandera; for (int i = 1; i <= servicio.Autobus.Aut_Capacidad; i++) { bandera = true; foreach (var p in ventanaPadre.collectionPasaje.ListaPasajes) { if (p.Pas_Asiento == i) { bandera = false; } } if (bandera) { datos.Add(new ComboItem(i, "Asiento " + i)); } } cmb_NumAsiento.ItemsSource = datos; }
public ObservableCollection<Pasaje> List_Pasajes()// usuario - servicio - { ListaPasajes = new ObservableCollection<Pasaje>(); DataTable dt = controladorPasaje.List_Pasaje(); for (int i = 0; i < dt.Rows.Count; i++) { Pasaje pasaje = new Pasaje(); pasaje.Pas_Codigo = Convert.ToInt32(dt.Rows[i]["Codigo"]); pasaje.Cli_DNI = Convert.ToInt32(dt.Rows[i]["Dni"]); pasaje.Cliente = controladorCliente.Search(Convert.ToString(dt.Rows[i]["Dni"])); pasaje.Ser_Codigo = Convert.ToInt32(dt.Rows[i]["Servicio"]); pasaje.Servicio = controladorServicio.Search(Convert.ToString(dt.Rows[i]["Servicio"])); pasaje.Pas_Asiento = Convert.ToInt32(dt.Rows[i]["Asiento"]); pasaje.Pas_Precio = Convert.ToInt32(dt.Rows[i]["Precio"]); pasaje.Pas_FechaHora = Convert.ToDateTime(dt.Rows[i]["Fecha"]); ListaPasajes.Add(pasaje); } return ListaPasajes; }
private void cmb_Servicio_SelectionChanged(object sender, SelectionChangedEventArgs e) { ControladorServicio controladorServicio = new ControladorServicio(); ClasesBase.Clases.Servicio servicio = controladorServicio.Search(cmb_Servicio.SelectedValue.ToString()); txt_Autobus.Text = servicio.Aut_codigo.ToString(); txt_Origen.Text = servicio.TerminalOrigen.Ter_Nombre; txt_destino.Text = servicio.TerminalDestino.Ter_Nombre; txt_TipoServicio.Text = servicio.Autobus.Aut_TipoServicio; List <ComboItem> datos = new List <ComboItem>(); for (int i = 1; i <= servicio.Autobus.Aut_Capacidad; i++) { datos.Add(new ComboItem(i, "Asiento " + i)); } cmb_NumAsiento.ItemsSource = datos; }