@Override public void actionPerformed(ActionEvent e) { System.out.println(e.toString()); System.out.println(customABMJDialog != null ? customABMJDialog.isActive() : "NO"); if (customABMJDialog != null && customABMJDialog.isActive()) { if (e.getSource().getClass().equals(JButton.class)) { System.out.println("acá también.."); if (e.getSource().equals(customABMJDialog.getBtnAceptar())) { crearArchivo(false); } else if (e.getSource().equals(customABMJDialog.getBtnExtraBottom())) { crearArchivo(true); } else if (e.getSource().equals(customABMJDialog.getBtnCancelar())) { btnCancelarAction(); } else if (e.getSource().equals(customABMJDialog.getBtnNuevo())) { btnNuevoAction(); } else if (e.getSource().equals(customABMJDialog.getBtnEditar())) { try { if (entity == null || entity.getId() == null) { throw new MessageException( "No a seleccionado ninguna caja" + "\nUtilice el buscador para seleccionar la que desea modificar."); } if (entity.getRecibo() != null) { throw new MessageException( SGD.getResources() .getString("recibonotnull") .replaceAll("<Sector>", sectorUI.toString())); } if (!entity.getPrecintos().isEmpty()) { if (SGDUtilities.confirmarReAperturaDeArchivo()) { removePrecintos(entity); } else { return; } } customABMJDialog.setPanelComponentsEnabled(true); customABMJDialog.setEnabledBottomButtons(true); abmPanel.getCbInstitucion().setEnabled(false); } catch (MessageException ex) { ex.displayMessage(customABMJDialog); } } else if (e.getSource().equals(customABMJDialog.getBtnBuscar())) { initBuscador(); if (buscador.isEligio()) { customABMJDialog.setPanelComponentsEnabled(false); customABMJDialog.setEnabledBottomButtons(false); setPanelABM(entity); } } else if (e.getSource().equals(customABMJDialog.getBtnBorrar())) { customABMJDialog.showMessage( "¡No implementado aún!", "Advertencia", JOptionPane.WARNING_MESSAGE); } else if (e.getSource().equals(abmPanel.getBtnAgregar())) { try { DiscapacidadDetalle detalle = getDetalle(abmPanel.getData()); checkConstraints(detalle); entity.getDetalle().add(detalle); cargarTablaDetalle(detalle); abmPanel.resetUI(false); abmPanel.getCbTipoDocumento().requestFocusInWindow(); } catch (MessageException ex) { customABMJDialog.showMessage(ex.getMessage(), "Error", JOptionPane.WARNING_MESSAGE); } } else if (e.getSource().equals(abmPanel.getBtnQuitar())) { borrarDetalle(); } else if (e.getSource().equals(abmPanel.getBtnPrecintos())) { if (entity != null) { if (!entity.getPrecintos().isEmpty()) { SGDUtilities.initPrecintosUI(customABMJDialog, entity.getPrecintos()); } else { customABMJDialog.showMessage( SGD.getResources().getString("unclosedEntityPrecintos"), "Error", JOptionPane.WARNING_MESSAGE); } } } } } else if (buscador != null && buscador.isActive()) { if (e.getSource().equals(buscador.getbBuscar())) { String jpql = armarQuery(); List<DiscapacidadDetalle> list = jpaController.findDetalleByJPQL(jpql); if (list.isEmpty()) { JOptionPane.showMessageDialog(buscador, "La busqueda no produjo ningún resultado"); return; } cargarTablaBuscador(list); } } }
private void btnCancelarAction() { customABMJDialog.setPanelComponentsEnabled(false); customABMJDialog.setEnabledBottomButtons(false); abmPanel.resetUI(true); entity = null; }