/** Actualiza la version */ private void updateVersion() { try { String hora = (String) inventarioClient.getHora(Const.ACTION_GET_HORA); String fechaVersion = (String) new SimpleDateFormat("yyyy-MM-dd").format(new Date()) + " " + hora; Version version = new Version(); version.setFecha(fechaVersion); version.setFeaturesActivas(true); AppContext.getApplicationContext().getBlackboard().put(AppContext.VERSION, version); com.geopista.protocol.inventario.Const.fechaVersion = fechaVersion; if (getInventarioFrame() != null) getInventarioFrame() .setFecha((String) new SimpleDateFormat("dd-MM-yyyy").format(new Date()) + " " + hora); } catch (Exception ex) { logger.error("Error al actualizar la version despues de la carga:", ex); } }
/* sólo se realiza una accion si se ha seleccionado un elemento de la lista */ void okCancelPanel_actionPerformed(ActionEvent e) { try { if (tipoOperacion.equalsIgnoreCase(Constantes.OPERACION_CONSULTAR)) { setVisible(false); return; } if (okCancelPanel.wasOKPressed()) { if (JOptionPane.showConfirmDialog( this, aplicacion.getI18nString("inventario.optionpane.tag1"), aplicacion.getI18nString("inventario.optionpane.tag2"), JOptionPane.YES_NO_OPTION) == JOptionPane.NO_OPTION) { return; } bienRevertible = brp.getBienRevertible(); bienRevertible.setBienes(brBienes.getListaBienes()); bienRevertible.setObservaciones(observacionesJPanel.getObservaciones()); bienRevertible.setCuentaAmortizacion(amortizacionJPanel.getCuentaAmortizacion()); datosSegurosJPanel.actualizarDatos(bienRevertible); documentosJPanel.actualizarDatos(bienRevertible); // Eliminamos la limitación de que deban existir biene asociados // if (bienRevertible.getBienes()==null || bienRevertible.getBienes().size()==0 ){ // JOptionPane optionPane= new JOptionPane(aplicacion.getI18nString("Debe seleccionar // por lo menos un bien"),JOptionPane.WARNING_MESSAGE); // JDialog dialog // =optionPane.createDialog(this,aplicacion.getI18nString("inventario.bienesrevertibles.seleccionarbienes")); // dialog.setVisible(true); // return; // } if (bienRevertible.getId() != null && (bienRevertible.getNumInventario() == null || bienRevertible.getNumInventario().trim().length() == 0)) { /** Mostramos mensaje de bloqueo del bien */ JOptionPane.showMessageDialog(this, aplicacion.getI18nString("inventario.mensajes.tag5")); return; } BienRevertible auxBean = inventarioClient.getBienRevertibleByNumInventario(bienRevertible.getNumInventario()); if (auxBean != null && (bienRevertible.getId() == null || auxBean.getId().longValue() != bienRevertible.getId().longValue())) { /** Mostramos mensaje de bloqueo del bien */ JOptionPane.showMessageDialog(this, aplicacion.getI18nString("inventario.mensajes.tag6")); return; } bienRevertible = (BienRevertible) inventarioClient.updateInventario(bienRevertible, documentosJPanel.getFilesInUp()); } // No tengo claro que haya que actualizar aqui la version // updateVersion(); setVisible(false); return; } catch (Exception ex) { logger.error("Se ha producido un error al cargar el fichero", ex); ErrorDialog.show( this, "ERROR", aplicacion.getI18nString("inventario.bienesrevertibles.error"), StringUtil.stackTrace(ex)); } }