Exemple #1
0
 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;
                 }
             }
         }
     }
 }
Exemple #2
0
 private void Validar()
 {
     ValidacionPasaje = new ClasesBase.Clases.Pasaje(Pasaje);
     ValidacionPasaje.PropertyChanged += new PropertyChangedEventHandler(ValidacionPasaje_PropertyChanged);
     btn_registrar.IsEnabled           = ValidacionPasaje.IsValidVentaPasaje();
     DataContext = ValidacionPasaje;
 }
Exemple #3
0
        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);
        }
Exemple #4
0
 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;
        }
Exemple #6
0
        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;
            }
        }
Exemple #7
0
        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");
     }
 }
Exemple #9
0
        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");
            }
        }
Exemple #10
0
 public void CargarDataGrid()
 {
     grdPasaje.ItemsSource = collectionPasaje.ListaPasajes;
     pasajeSeleccionado    = null;
 }