public static JSONObject toJSONObject(Carta_Compromiso carta_comp) {
    JSONObject json = new JSONObject();
    try {
      json.put("id_cc", carta_comp.getId_carta_compromiso());
      json.put("nomb_est", carta_comp.getNomb_estudiante());
      json.put("emp_nombre", carta_comp.getNomb_empresa());
      json.put("lugar_suscrip", carta_comp.getLugar_suscripcion());
      json.put("fecha_suscrip", carta_comp.getFecha_suscripcion());
      // json.put("existe", carta_comp.getActividad_1());

    } catch (JSONException ex) {
      Logger.getLogger(Carta_Compromiso.class.getName()).log(Level.SEVERE, null, ex);
    }
    return json;
  }
  public static List<Carta_Compromiso> consulta_carta_compro(String nombre_estudiante)
      throws IOException {
    List<Carta_Compromiso> datos = new LinkedList<Carta_Compromiso>();

    ArrayList<Parametro> parametro = new ArrayList<>();
    String sql =
        "SELECT cc_id, \n"
            + "   es_apellido||' '||es_nombre,\n"
            + "       'PEND',\n"
            + "       cc_lugar_suscripcion, \n"
            + "       to_char(cc_fecha_suscripcion,'dd/mm/yyyy'), \n"
            + "       cc_estado\n"
            + "  FROM \"MPP_CARTA_COMPROMISO\" CC,\n"
            + "       \"MPP_ESTUDIANTES\" ES\n"
            + " WHERE CC.es_id = ES.es_id\n"
            + "   AND (UPPER(es_nombre) LIKE UPPER('%' || ? || '%') \n"
            + "	OR UPPER(es_apellido) LIKE UPPER('%' || ? || '%'))";

    parametro.add(new Parametro(1, nombre_estudiante));
    parametro.add(new Parametro(2, nombre_estudiante));
    Carta_Compromiso carta_comp;
    try {
      ConjuntoResultado cres = AccesoDatos.ejecutaQuery(sql, parametro);

      while (cres.next()) {
        carta_comp = new Carta_Compromiso();
        carta_comp.setId_carta_compromiso(cres.getString(0).trim());
        carta_comp.setNomb_estudiante(cres.getString(1).trim());
        carta_comp.setNomb_empresa(cres.getString(2).trim());
        carta_comp.setLugar_suscripcion(cres.getString(3).trim());
        carta_comp.setFecha_suscripcion(cres.getString(4).trim());
        carta_comp.setEstado(cres.getString(5).trim());
        System.out.println("EST: " + cres.getString(1).trim());
        datos.add(carta_comp);
      }

      // out.println("</table>");
    } catch (Exception e) {
      throw new RuntimeException(e);
    }
    return datos;
  }