/** * Método que carga un vehiculo en la ventana de dialogo * * @param vehiculo a cargar * @param editable true si el dialogo se abre en modo edicion, false en caso contrario */ public void load(VehiculoBean vehiculo, boolean editable) throws Exception { setVehiculo(vehiculo); if (operacion == null) return; if (operacion.equalsIgnoreCase(Constantes.OPERACION_ANNADIR)) { datosGenerales1JPanel.numeroInventarioJLabelSetEnabled(false); } else if (operacion.equalsIgnoreCase(Constantes.OPERACION_MODIFICAR)) { datosGenerales1JPanel.numeroInventarioJLabelSetEnabled(true); } datosGenerales1JPanel.setEnabled(editable); datosGenerales2JPanel.setEnabled(editable); datosGenerales1JPanel.load(vehiculo); datosGenerales2JPanel.load(vehiculo); /** cargamos los datos de amortizacion */ datosAmortizacionJPanel.setEnabled(editable); datosAmortizacionJPanel.load(vehiculo); /** cargamos el seguro */ datosSegurosJPanel.load(vehiculo); datosSegurosJPanel.setEnabledDatos(false); if (operacion.equalsIgnoreCase(Constantes.OPERACION_CONSULTAR)) datosSegurosJPanel.setEnabledBotonera(false); else { datosSegurosJPanel.addJButtonSetEnabled(true); datosSegurosJPanel.buscarJButtonSetEnabled(true); datosSegurosJPanel.editarJButtonSetEnabled(vehiculo != null && vehiculo.getSeguro() != null); datosSegurosJPanel.borrarJButtonSetEnabled(vehiculo != null && vehiculo.getSeguro() != null); } /** cargamos las observaciones */ observacionesJPanel.load(vehiculo); observacionesJPanel.setEnabled(editable); observacionesJPanel.setOperacion(operacion); /** cargamos los documentos */ documentosJPanel.load(vehiculo); documentosJPanel.setEnabled(editable); if (vehiculo.getBienesRevertibles() != null && vehiculo.getBienesRevertibles().size() > 0) { JTabbedPane auxJPanel = new JTabbedPane(); datosVehiculoJTabbedPane.addTab( aplicacion.getI18nString("inventario.bienesrevertibles.bienesrevertibles"), auxJPanel); for (Iterator it = vehiculo.getBienesRevertibles().iterator(); it.hasNext(); ) { BienesRevertiblesPanel bienesJPanel = new BienesRevertiblesPanel((BienRevertible) it.next(), locale); bienesJPanel.setEnabled(false); auxJPanel.addTab( aplicacion.getI18nString("inventario.bienesrevertibles.bienrevertible"), bienesJPanel); } } }
/** * Método que actualiza los datos generales de un vehiculo * * @param vehiculo a actualizar */ public void actualizarDatosGenerales(VehiculoBean vehiculo) { if (vehiculo == null) return; vehiculo.setAdquisicion(adquisicionEJCBox.getSelectedPatron()); try { vehiculo.setFechaAdquisicion(Constantes.df.parse(fAdquisicionJTField.getText().trim())); } catch (java.text.ParseException e) { } vehiculo.setDestino(destinoJTField.getText().trim()); vehiculo.setTipoVehiculo(tipoVehiculoEJCBox.getSelectedPatron()); vehiculo.setTraccion(traccionEJCBox.getSelectedPatron()); vehiculo.setEstadoConservacion(conservacionEJCBox.getSelectedPatron()); vehiculo.setPropiedad(propiedadEJCBox.getSelectedPatron()); vehiculo.setPatrimonioMunicipalSuelo(patrimonioJCBox.isSelected() ? "1" : "0"); vehiculo.setMatriculaVieja(matriculaViejaJTField.getText().trim()); vehiculo.setMatriculaNueva(matriculaNuevaJTField.getText().trim()); vehiculo.setNumBastidor(numBastidorJTField.getText().trim()); vehiculo.setMarca(marcaJTField.getText().trim()); vehiculo.setMotor(motorJTField.getText().trim()); vehiculo.setFuerza(fuerzaJTField.getText().trim()); vehiculo.setServicio(servicioJTField.getText().trim()); try { vehiculo.setCosteAdquisicion(((Double) costeAdquisicionJTField.getNumber()).doubleValue()); } catch (Exception e) { } try { vehiculo.setValorActual(((Double) valorActualJTField.getNumber()).doubleValue()); } catch (Exception e) { } vehiculo.setFrutos(descFrutosJTArea.getText().trim()); try { vehiculo.setImporteFrutos(((Double) valorFrutosJTField.getNumber()).doubleValue()); } catch (Exception e) { } }
/** * Método que carga en el panel un vehiculo * * @param vehiculo a cargar */ public void load(VehiculoBean vehiculo) { if (vehiculo == null) return; adquisicionEJCBox.setSelectedPatron( vehiculo.getAdquisicion() != null ? vehiculo.getAdquisicion() : ""); matriculaViejaJTField.setText( vehiculo.getMatriculaVieja() != null ? vehiculo.getMatriculaVieja() : ""); matriculaNuevaJTField.setText( vehiculo.getMatriculaNueva() != null ? vehiculo.getMatriculaNueva() : ""); tipoVehiculoEJCBox.setSelectedPatron( vehiculo.getTipoVehiculo() != null ? vehiculo.getTipoVehiculo() : ""); traccionEJCBox.setSelectedPatron(vehiculo.getTraccion() != null ? vehiculo.getTraccion() : ""); conservacionEJCBox.setSelectedPatron( vehiculo.getEstadoConservacion() != null ? vehiculo.getEstadoConservacion() : ""); propiedadEJCBox.setSelectedPatron( vehiculo.getPropiedad() != null ? vehiculo.getPropiedad() : ""); try { fAdquisicionJTField.setText(Constantes.df.format(vehiculo.getFechaAdquisicion())); } catch (Exception e) { } numBastidorJTField.setText(vehiculo.getNumBastidor() != null ? vehiculo.getNumBastidor() : ""); marcaJTField.setText(vehiculo.getMarca() != null ? vehiculo.getMarca() : ""); motorJTField.setText(vehiculo.getMotor() != null ? vehiculo.getMotor() : ""); fuerzaJTField.setText(vehiculo.getFuerza() != null ? vehiculo.getFuerza() : ""); servicioJTField.setText(vehiculo.getServicio() != null ? vehiculo.getServicio() : ""); if (vehiculo.getCosteAdquisicion() != null && vehiculo.getCosteAdquisicion() != -1) try { costeAdquisicionJTField.setNumber(new Double(vehiculo.getCosteAdquisicion())); } catch (Exception e) { } else costeAdquisicionJTField.setText(""); if (vehiculo.getValorActual() != null && vehiculo.getValorActual() != -1) try { valorActualJTField.setNumber(new Double(vehiculo.getValorActual())); } catch (Exception e) { } else valorActualJTField.setText(""); descFrutosJTArea.setText(vehiculo.getFrutos() != null ? vehiculo.getFrutos() : ""); if (vehiculo.getImporteFrutos() != null && vehiculo.getImporteFrutos() != -1) try { valorFrutosJTField.setNumber(new Double(vehiculo.getImporteFrutos())); } catch (Exception e) { } else valorFrutosJTField.setText(""); destinoJTField.setText(vehiculo.getDestino() != null ? vehiculo.getDestino() : ""); patrimonioJCBox.setSelected(vehiculo.getPatrimonioMunicipalSuelo() ? true : false); }