예제 #1
0
  /**
   * 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);
 }