예제 #1
0
        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");
            }
        }
예제 #2
0
 private void Txt_buscar_TextChanged(object sender, TextChangedEventArgs e)
 {
     if (vistaColeccionFiltrada != null)
     {
         vistaColeccionFiltrada.Filter += CollectionViewSource_Filter;
         autobusSeleccionado            = null;
     }
 }
예제 #3
0
        public AltaAutobus()
        {
            InitializeComponent();
            ValidacionAutobus = new ClasesBase.Clases.Autobus();
            ValidacionAutobus.PropertyChanged += new PropertyChangedEventHandler(ValidacionCliente_PropertyChanged);

            btn_registrar.IsEnabled = ValidacionAutobus.IsValid();

            DataContext = ValidacionAutobus;
        }
예제 #4
0
        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;
            }
        }
예제 #5
0
 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;
     }
 }
예제 #6
0
 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;
     }
 }
예제 #7
0
 public void CargarDataGrid()
 {
     //grdAutobus.ItemsSource = controladorAutobus.Lista_Autobuses();
     grdAutobus.ItemsSource = collectionAutobus.ListaAutobuses;
     autobusSeleccionado    = null;
 }