public ArrayList<EntidadSolicitud> procesarTop5() {
        ArrayList<EntidadSolicitud> temp = new ArrayList();
        ArrayList<EntidadSolicitud> es = new ArrayList();
        String consulta1 = "select * from Entidad";
        String consulta2 = "select count(CodigoE) from Entidad"; //cuantas entidades hay
        try {
            ResultSet resultado2;
            Statement declaracion2 = conexion.createStatement();
            resultado = declaracion.executeQuery(consulta2);
            resultado.next();
            String numEnts = String.valueOf(resultado.getObject("Count(CodigoE)"));
            int numEnt = Integer.parseInt(numEnts);
            resultado = declaracion.executeQuery(consulta1);
            while (resultado.next()) {
                String cod = (String) resultado.getObject("CodigoE");
                resultado2 = declaracion2.executeQuery("select count(a.CodigoS) from Solicitud a JOIN (USUARIOENT b JOIN Entidad c ON b.CodigoE = " + cod + " and c.CODIGOE = " + cod + ") ON b.CODIGOUE = a.CODIGOUE");
                resultado2.next();
                es.add(new EntidadSolicitud((String) resultado.getObject("Nombre"), Integer.parseInt(String.valueOf(resultado2.getObject("Count(a.codigoS)")))));
            }

            //ordenar el resultado
            EntidadSolicitud piv = null;
            int menor;
            for (int i = 0; i < es.size() - 1; i++) {
                menor = i;
                for (int indice = i + 1; indice < es.size(); indice++) {
                    if (es.get(indice).getNumSol() < es.get(menor).getNumSol()) {
                        menor = indice;
                    }
                }
                piv = es.get(i);
                es.set(i, es.get(menor));
                es.set(menor, piv);
            }
            //organizar
            for (int i = 0; i < es.size(); i++) {
                temp.add(es.get(es.size() - (1 + i)));
                if (i == 4) {
                    break;
                }
            }
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(null, ex.getMessage());
            error = ex.getMessage();
            ex.printStackTrace();
        }

        return temp;
    }