示例#1
0
        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;
        }