private void botonCargarComprasActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_botonCargarComprasActionPerformed
        //limpio el modelo
        DefaultTableModel modeloCompras = ((DefaultTableModel) jTableCompras.getModel());
        modeloCompras.setRowCount(0);
        //saco el id de la persona de la que quiero ver las compras 
        if (jTable.getSelectedRow() != -1) {//Si hay alguna seleccionada
            idPersona = Integer.parseInt((jTable.getValueAt(jTable.getSelectedRow(), Constantes.column_id)).toString());
            //comprobamos si las compras están ya cargadas en memoria, si no están, leemos de fichero y las cargamos
            if (listaP.get(idPersona).getCompras().isEmpty()) {
                //cargo los datos de esa persona (si existe el fichero)
                //compruebo que existe el fichero
                File a = new File(rutaBD + idPersona + Constantes.archivoCompras);
                if (a.exists()) {
                    //JOptionPane.showMessageDialog(this, "existe");
                    FicherosDatos fd = new FicherosDatos();
                    LinkedHashMap<Integer, Compra> comprasP;
                    comprasP = (LinkedHashMap<Integer, Compra>) fd.leer(rutaBD + idPersona + Constantes.archivoCompras,Dato.COMPRA);
                    //LinkedHashMap<Integer, Compra> comprasP = fd.cargarCompraDOM(rutaBD + idPersona + Constantes.archivoCompras);
                    //paso de HashMap a Tabla
                    deMapATablaCompras(comprasP);
                    //añado el Hash a su persona (porque ya lo he leido)
                    listaP.get(idPersona).setCompras(comprasP);
                }
            } //leo de lo que ya está cargado
            else {
                deMapATablaCompras(listaP.get(idPersona).getCompras());
            }
            //indico el nombre de la persona cargada
            jLabelCompraPersona.setText(CampoNombre.getText());
        }
        // Muestra la ventana
        ventanaCompras.setVisible(true);
    }//GEN-LAST:event_botonCargarComprasActionPerformed