private void CollectionViewSource_Filter(object sender, FilterEventArgs e) { ClasesBase.Clases.Pasaje pasaje = e.Item as ClasesBase.Clases.Pasaje; if (pasaje.Servicio.Autobus.Empresa.Emp_Nombre.StartsWith(txt_buscar.Text, StringComparison.CurrentCultureIgnoreCase)) { e.Accepted = true; } else { if (pasaje.Servicio.Autobus.Aut_Codigo.ToString().StartsWith(txt_buscar.Text, StringComparison.CurrentCultureIgnoreCase)) { e.Accepted = true; } else { if (pasaje.Cliente.Cli_nombre.StartsWith(txt_buscar.Text, StringComparison.CurrentCultureIgnoreCase)) { e.Accepted = true; } else { if (pasaje.Servicio.Ser_fechaHora.ToString("MM/dd/yyyy HH:mm:ss").StartsWith(txt_buscar.Text, StringComparison.CurrentCultureIgnoreCase)) { e.Accepted = true; } else { e.Accepted = false; } } } } }
private void Validar() { ValidacionPasaje = new ClasesBase.Clases.Pasaje(Pasaje); ValidacionPasaje.PropertyChanged += new PropertyChangedEventHandler(ValidacionPasaje_PropertyChanged); btn_registrar.IsEnabled = ValidacionPasaje.IsValidVentaPasaje(); DataContext = ValidacionPasaje; }
private void btnAsiento_Click(object sender, RoutedEventArgs e) { Button asiento = ((Button)sender); if (asiento.Background.Equals(asiento_Ocupado)) { MessageBox.Show("Asiento no Disponible.\n\n[DEBUG] buttonName: \"" + asiento.Name + "\"\nAsiento N°: " + asiento.Content, "Venta de Pasaje", MessageBoxButton.OK, MessageBoxImage.Information); } else { AltaVentaPasaje altaVentaPasaje = new AltaVentaPasaje(); ClasesBase.Clases.Pasaje pasaje = new ClasesBase.Clases.Pasaje(); foreach (var s in collectionServicio.ListaServicio) { if (s.Ser_codigo == Convert.ToInt32(cmb_Terminales.SelectedValue.ToString())) { pasaje.Servicio = s; } } pasaje.Pas_Asiento = Convert.ToInt32(asiento.Content); altaVentaPasaje.VentaDePasaje = this; altaVentaPasaje.Pasaje = pasaje; altaVentaPasaje.ShowDialog(); } //MessageBox.Show("Asiento Disponible, para la reserva de pasaje.\n\n[DEBUG] buttonName: \"" + asiento.Name + "\"\nAsiento N°: " + asiento.Content, "Venta de Pasaje", MessageBoxButton.OK, MessageBoxImage.Information); }
private void Txt_buscar_TextChanged(object sender, TextChangedEventArgs e) { if (vistaColeccionFiltrada != null) { vistaColeccionFiltrada.Filter += CollectionViewSource_Filter; pasajeSeleccionado = null; } }
private void Validar() { ValidacionPasaje = new ClasesBase.Clases.Pasaje(PasajeAEditar); ValidacionPasaje.PropertyChanged += new PropertyChangedEventHandler(ValidacionPasaje_PropertyChanged); btn_modificar.IsEnabled = ValidacionPasaje.IsValid(); DataContext = ValidacionPasaje; }
private void grdPasaje_SelectionChanged(object sender, SelectionChangedEventArgs e) { DataGrid gd = (DataGrid)sender; DataRowView row = gd.SelectedItem as DataRowView; ClasesBase.Clases.Pasaje pasajeSeleccionado = new ClasesBase.Clases.Pasaje(); pasajeSeleccionado = ((ClasesBase.Clases.Pasaje)gd.SelectedItem); if (pasajeSeleccionado != null) { this.pasajeSeleccionado = pasajeSeleccionado; } }
public AltaPasaje() { InitializeComponent(); ValidacionPasaje = new ClasesBase.Clases.Pasaje(); ValidacionPasaje.PropertyChanged += new PropertyChangedEventHandler(ValidacionPasaje_PropertyChanged); btn_registrar.IsEnabled = ValidacionPasaje.IsValid(); DataContext = ValidacionPasaje; controladorServicio = new ControladorServicio(); cmb_Servicio.ItemsSource = controladorServicio.List_Servicio().DefaultView; }
private void Window_Loaded(object sender, RoutedEventArgs e) { if (listPasaje != null) { foreach (var item in listPasaje.Items) { ClasesBase.Clases.Pasaje entidad = item as ClasesBase.Clases.Pasaje; VistaPasaje.Items.Add(entidad); } } else { MessageBox.Show("el listView esta vacio"); } }
private void Btn_registro_Click(object sender, RoutedEventArgs e) { if (txt_Nombre.Text != "") { ClasesBase.Clases.Pasaje pasaje = new ClasesBase.Clases.Pasaje { Cli_DNI = Convert.ToInt32(txt_dni.Text), Pas_Asiento = Convert.ToInt32(cmb_NumAsiento.SelectedValue.ToString()), Pas_Precio = Convert.ToDecimal(txt_Precio.Text), Ser_Codigo = Convert.ToInt32(cmb_Servicio.SelectedValue.ToString()), Pas_FechaHora = DateTime.Now }; ControladorPasaje controladorPasaje = new ControladorPasaje(); controladorPasaje.Insert_Pasaje(pasaje); MessageBox.Show("Se agrego correctamente el Pasaje"); ventanaPadre.collectionPasaje.insert_Pasaje(pasaje); ventanaPadre.CargarDataGrid(); Close(); foreach (var p in ventanaPadre.collectionPasaje.ListaPasajes) { if (p.Ser_Codigo == Convert.ToInt32(cmb_Servicio.SelectedValue)) { pasaje = p; } } FixedDocs fixedDocs = new FixedDocs(); fixedDocs.Pasaje = pasaje; fixedDocs.ShowDialog(); } else { MessageBox.Show("No Cargo el Dni del Cliente Correctamente"); } }
public void CargarDataGrid() { grdPasaje.ItemsSource = collectionPasaje.ListaPasajes; pasajeSeleccionado = null; }