private void Btn_registro_Click(object sender, RoutedEventArgs e) { ClasesBase.Clases.Autobus autobus = new ClasesBase.Clases.Autobus { Aut_Capacidad = Convert.ToInt32(txt_capacidad.Text), Aut_Matricula = txt_matricula.Text, Aut_TipoServicio = cmb_tipoServicio.SelectedValue.ToString(), Aut_CantidadPisos = Convert.ToInt32(txt_cantidadPisos.Text), Emp_Codigo = Convert.ToInt32(cmb_Empresa.SelectedValue) }; if (cmb_tipoAutobus.SelectedValue.ToString() == UNPISO) { autobus.Aut_Img = URLUNPISO; } else { autobus.Aut_Img = URLDOSPISOS; } CollectionAutobus collectionAutobus = new CollectionAutobus(); if (collectionAutobus.existeMatricula(autobus) == false) { ControladorAutobus controladorAutobus = new ControladorAutobus(); controladorAutobus.Insert_Autobus(autobus); MessageBox.Show("Se agrego correctamente el autobus "); ventanaPadre.collectionAutobus.insert_Autobus(autobus); ventanaPadre.CargarDataGrid(); Close(); } else { MessageBox.Show("La matricula que ingreso ya existe"); } }
private void Txt_buscar_TextChanged(object sender, TextChangedEventArgs e) { if (vistaColeccionFiltrada != null) { vistaColeccionFiltrada.Filter += CollectionViewSource_Filter; autobusSeleccionado = null; } }
public AltaAutobus() { InitializeComponent(); ValidacionAutobus = new ClasesBase.Clases.Autobus(); ValidacionAutobus.PropertyChanged += new PropertyChangedEventHandler(ValidacionCliente_PropertyChanged); btn_registrar.IsEnabled = ValidacionAutobus.IsValid(); DataContext = ValidacionAutobus; }
private void GrdAutobus_SelectionChanged(object sender, SelectionChangedEventArgs e) { DataGrid gd = (DataGrid)sender; ClasesBase.Clases.Autobus autobusSeleccionado = new ClasesBase.Clases.Autobus(); autobusSeleccionado = ((ClasesBase.Clases.Autobus)gd.SelectedItem); if (autobusSeleccionado != null) { this.autobusSeleccionado = autobusSeleccionado; } }
private void CollectionViewSource_Filter(object sender, FilterEventArgs e) { ClasesBase.Clases.Autobus autobus = e.Item as ClasesBase.Clases.Autobus; if (autobus.Aut_Codigo.ToString().StartsWith(txt_buscar.Text, StringComparison.CurrentCultureIgnoreCase)) { e.Accepted = true; } else { e.Accepted = false; } }
public Autobus(Autobus autobus) { aut_Codigo = autobus.Aut_Codigo; aut_Capacidad = autobus.Aut_Capacidad; aut_TipoServicio = autobus.Aut_TipoServicio; aut_Matricula = autobus.Aut_Matricula; emp_Codigo = autobus.Emp_Codigo; if (autobus.Aut_CantidadPisos == 24) { aut_Tipo = UNPISO; } else { aut_Tipo = DOSPISOS; } }
public void CargarDataGrid() { //grdAutobus.ItemsSource = controladorAutobus.Lista_Autobuses(); grdAutobus.ItemsSource = collectionAutobus.ListaAutobuses; autobusSeleccionado = null; }