private void checkConstraints(DiscapacidadDetalle toAdd) throws MessageException { if (toAdd.getPeriodoYear() == null) { throw new MessageException("Número de carpeta no válida"); } DefaultTableModel dtm = (DefaultTableModel) abmPanel.getjTable1().getModel(); for (int row = 0; row < dtm.getRowCount(); row++) { DiscapacidadDetalle oldDiscapacidadDetalle = (DiscapacidadDetalle) dtm.getValueAt(row, 0); if (oldDiscapacidadDetalle.getTipoDocumento().equals(toAdd.getTipoDocumento()) && Objects.equals( oldDiscapacidadDetalle.getSubTipoDocumento(), toAdd.getSubTipoDocumento()) && Objects.equals(oldDiscapacidadDetalle.getDocumentoNumero(), toAdd.getDocumentoNumero()) && Objects.equals(oldDiscapacidadDetalle.getPeriodoYear(), toAdd.getPeriodoYear()) && Objects.equals(oldDiscapacidadDetalle.getNombre(), toAdd.getNombre()) && Objects.equals(oldDiscapacidadDetalle.getApellido(), toAdd.getApellido())) { throw new MessageException( "Ya existe un detalle con los mismos datos:" + "\nTipo de Documento: " + toAdd.getTipoDocumento().getNombre() + "\nSub-Tipo de Documento: " + (toAdd.getSubTipoDocumento() == null ? "<Sin Sub-Tipo>" : toAdd.getSubTipoDocumento().getNombre()) + "\nN° Documento: " + Objects.toString(toAdd.getDocumentoNumero(), "") + "\nPeriodo: " + Objects.toString(toAdd.getPeriodoYear(), "") + "\nNombre: " + (toAdd.getApellido() == null ? "" : toAdd.getApellido() + ", ") + (Objects.toString(toAdd.getNombre(), ""))); } } }
private void cargarTablaBuscador(List<DiscapacidadDetalle> list) { DefaultTableModel dtm = buscador.getDtm(); dtm.setRowCount(0); for (DiscapacidadDetalle detalle : list) { dtm.addRow( new Object[] { detalle.getDiscapacidad(), detalle.getTipoDocumento().getNombre(), detalle.getSubTipoDocumento() != null ? detalle.getSubTipoDocumento().getNombre() : null, detalle.getDocumentoNumero(), detalle.getDocumentoFecha() == null ? null : UTIL.DATE_FORMAT.format(detalle.getDocumentoFecha()), Objects.toString(detalle.getApellido(), "") + " " + Objects.toString(detalle.getNombre(), ""), detalle.getPeriodoYear(), detalle.getObservacion(), detalle.getDiscapacidad().getBarcode(), detalle.getDiscapacidad().getPrecintos().isEmpty() ? "No" : "Si " + detalle.getDiscapacidad().getPrecintos().size(), detalle.getDiscapacidad().getRecibo() != null ? detalle.getDiscapacidad().getRecibo().getNumero() : null }); } }
private void cargarTablaDetalle(DiscapacidadDetalle detalle) { DefaultTableModel dtm = (DefaultTableModel) abmPanel.getjTable1().getModel(); dtm.addRow( new Object[] { detalle, detalle.getTipoDocumento().getNombre(), detalle.getSubTipoDocumento() != null ? detalle.getSubTipoDocumento().getNombre() : null, detalle.getDocumentoNumero(), (detalle.getDocumentoFecha() != null ? UTIL.DATE_FORMAT.format(detalle.getDocumentoFecha()) : null), (detalle.getApellido() == null ? "" : detalle.getApellido()) + " " + (detalle.getNombre() == null ? "" : detalle.getNombre()), detalle.getPeriodoYear(), detalle.getObservacion() }); }