Exemplo n.º 1
0
  private void suivantButtonActionPerformed(
      java.awt.event.ActionEvent evt) { // GEN-FIRST:event_suivantButtonActionPerformed

    pNumber++;
    pageNumberLabel.setText(Integer.toString(pNumber));

    GUI container = (GUI) SwingUtilities.getWindowAncestor(this); // on prend son grand pere
    CallableStatement cs = null;
    Connection conDB = container.getBeanbd().getConnexion();
    ResultSet rs = null;

    avisArea.setText("");

    try {
      cs = conDB.prepareCall("{? = call PACKAGERECHERCHE.getAvisFilm(?, ?)}");
      cs.registerOutParameter(1, OracleTypes.CURSOR);
      cs.setInt(2, filmID);
      cs.setInt(3, pNumber);
      cs.executeQuery();
      rs = (ResultSet) cs.getObject(1);

      while (rs.next()) {
        avisArea.append("User : "******"\n");
        avisArea.append("Avis : " + rs.getString(2) + "\n\n");
        avisArea.append("---------------------------------\n\n");
      }

    } catch (SQLException ex) {
      System.err.println("err " + ex);
    }
  } // GEN-LAST:event_suivantButtonActionPerformed
Exemplo n.º 2
0
 private void evaluerButtonActionPerformed(
     java.awt.event.ActionEvent evt) { // GEN-FIRST:event_evaluerButtonActionPerformed
   GUI container = (GUI) SwingUtilities.getWindowAncestor(this);
   Connection conDB = container.getBeanbd().getConnexion();
   NoterDialog dial =
       new NoterDialog(
           (Frame) SwingUtilities.getWindowAncestor(this),
           true,
           filmID,
           conDB,
           container.getUser());
   dial.setVisible(true);
 } // GEN-LAST:event_evaluerButtonActionPerformed
Exemplo n.º 3
0
  public void setFilm(Film f) {
    // Affichage champs films
    afficheLabel.setIcon(
        new javax.swing.ImageIcon(getClass().getResource("/GUIapplicationFilm/Untitled.png")));
    TitreLabel.setText(f.getTitre());
    titreOriginalLabel.setText("Titre originale : " + f.getTitrOriginale());
    runtimeLabel.setText("Runtime : " + f.getRuntime() + " min");
    nbrVoteTmdbLabel.setText("Nombre votes tmdb : " + f.getNbrNote());
    moyTmdbLabel.setText("Moyenne tmdb : " + f.getNoteMoyenne());
    dateSortieLabel.setText(f.getDateSortie());

    overviewArea.setLineWrap(true);
    overviewArea.setWrapStyleWord(true);
    overviewArea.setText(f.getOverview());

    filmID = f.getId();

    GUI container = (GUI) SwingUtilities.getWindowAncestor(this); // on prend son grand pere
    CallableStatement cs = null;
    Connection conDB = container.getBeanbd().getConnexion();
    ResultSet rs = null;

    /*RECUPERATION AFFICHE FILM*/
    try {
      cs = conDB.prepareCall("{? = call PACKAGERECHERCHE.getAfficheFilm(?)}");
      cs.registerOutParameter(1, OracleTypes.CURSOR);
      cs.setInt(2, f.getId());
      cs.executeQuery();
      rs = (ResultSet) cs.getObject(1);

      if (rs.next()) {
        Blob b = rs.getBlob(1);
        ImageIcon im = new ImageIcon(b.getBytes(1, (int) b.length()));
        afficheLabel.setIcon(im);
        f.setAffiche(im);
      }

    } catch (SQLException ex) {
      System.err.println("err " + ex);
    }

    /*RECUPERATION NOTES USER*/

    try {
      cs = conDB.prepareCall("{? = call PACKAGERECHERCHE.getNoteUtilisateurFilm(?)}");
      cs.registerOutParameter(1, OracleTypes.CURSOR);
      cs.setInt(2, f.getId());
      cs.executeQuery();
      rs = (ResultSet) cs.getObject(1);

      if (rs.next()) {
        nbrVoteLabel.setText("Nombre vote : " + rs.getString(1));
        moyenneVoteLabel.setText("Moyenne vote : " + rs.getString(2));
      }

    } catch (SQLException ex) {
      System.err.println("err " + ex);
    }

    /*RECUPERATION DES ACTEURS*/
    DefaultListModel acteur = (DefaultListModel) acteurList.getModel();
    acteur.clear();
    try {
      cs = conDB.prepareCall("{? = call PACKAGERECHERCHE.getActeursFilm(?)}");
      cs.registerOutParameter(1, OracleTypes.CURSOR);
      cs.setInt(2, f.getId());
      cs.executeQuery();
      rs = (ResultSet) cs.getObject(1);

      while (rs.next()) {
        acteur.addElement(rs.getString(1));
      }

    } catch (SQLException ex) {
      System.err.println("err " + ex);
    }

    /*RECUPERATION REALISATEURS*/
    DefaultListModel real = (DefaultListModel) realList.getModel();
    real.clear();
    try {
      cs = conDB.prepareCall("{? = call PACKAGERECHERCHE.getRealisateursFilm(?)}");
      cs.registerOutParameter(1, OracleTypes.CURSOR);
      cs.setInt(2, f.getId());
      cs.executeQuery();
      rs = (ResultSet) cs.getObject(1);

      while (rs.next()) {
        real.addElement(rs.getString(1));
      }

    } catch (SQLException ex) {
      System.err.println("err " + ex);
    }

    /*Affichage première page d'avis */
    pNumber = 1;
    pageNumberLabel.setText(Integer.toString(pNumber));

    avisArea.setLineWrap(true);
    avisArea.setWrapStyleWord(true);
    avisArea.setText("");

    try {
      cs = conDB.prepareCall("{? = call PACKAGERECHERCHE.getAvisFilm(?, ?)}");
      cs.registerOutParameter(1, OracleTypes.CURSOR);
      cs.setInt(2, f.getId());
      cs.setInt(3, pNumber);
      cs.executeQuery();
      rs = (ResultSet) cs.getObject(1);

      while (rs.next()) {
        avisArea.append("User : "******"\n");
        avisArea.append("Avis : " + rs.getString(2) + "\n\n");
        avisArea.append("---------------------------------\n\n");
      }

    } catch (SQLException ex) {
      System.err.println("err " + ex);
    }
  }