private void Btn_confirmacion_Click(object sender, RoutedEventArgs e)
        {
            ClasesBase.Clases.Autobus oAutobus = new ClasesBase.Clases.Autobus
            {
                Aut_Codigo        = Convert.ToInt32(AutobusAEditar.Aut_Codigo),
                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),
                Aut_Img           = img.Source.ToString(),
                Emp_Codigo        = Convert.ToInt32(cmb_Empresa.SelectedValue)
            };
            CollectionAutobus collectionAutobus = new CollectionAutobus();

            if (collectionAutobus.existeMatricula(oAutobus) == false)
            {
                ControladorAutobus controladorAutobus = new ControladorAutobus();
                controladorAutobus.Update_Autobus(oAutobus);
                MessageBox.Show("Modificacion Exitosa");
                ventanaPadre.collectionAutobus.edit_Autobus(oAutobus);
                ventanaPadre.CargarDataGrid();
                Close();
            }
            else
            {
                MessageBox.Show("La matricula que ingreso ya existe");
            }
        }
        private void Validar()
        {
            ValidacionAutobus = new ClasesBase.Clases.Autobus(AutobusAEditar);
            ValidacionAutobus.PropertyChanged += new PropertyChangedEventHandler(ValidacionAutobus_PropertyChanged);

            btn_modificar.IsEnabled = ValidacionAutobus.IsValid();

            DataContext = ValidacionAutobus;
        }
Пример #3
0
        private void cmb_Terminales_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (cmb_Terminales.SelectedValue != null)
            {
                ClasesBase.Clases.Autobus autobus = new ClasesBase.Clases.Autobus();
                foreach (var s in collectionServicio.ListaServicio)
                {
                    if (s.Ser_codigo == Convert.ToInt32(cmb_Terminales.SelectedValue))
                    {
                        autobus = s.Autobus;
                    }
                }
                txt_cantidadPisos.Text = autobus.Aut_CantidadPisos.ToString();
                txt_capacidad.Text     = autobus.Aut_Capacidad.ToString();
                txt_tipoServicio.Text  = autobus.Aut_TipoServicio;
                txt_matricula.Text     = autobus.Aut_Matricula;
                txt_empresa.Text       = autobus.Empresa.Emp_Nombre;

                if (cmb_Terminales.SelectedValue != null)
                {
                    cmb_cantidadPisos.Items.Clear();
                    for (int i = 1; i <= autobus.Aut_CantidadPisos; i++)
                    {
                        cmb_cantidadPisos.Items.Add("Piso Numero " + i);
                    }
                    cmb_cantidadPisos.Text = "Piso Numero 1";

                    if (autobus.Aut_CantidadPisos == 2)
                    {
                        cargarAsientos(30, 6);
                    }
                    else
                    {
                        cargarAsientos(24);
                    }

                    contarCantidadDeAsientos();
                }
                else
                {
                    limpiar();
                }
            }
        }