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; }
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(); } } }