jLabelInfoNumeroMedia.setText(Libelle.getLibelle("dernierNumeroMedia", dernierNumMedia.toString()));
}
private void jButtonAjouterActionPerformed(ActionEvent evt) {
/*Ajout d'un film dans la base de donn�es*/
Movie tmpMovie = new Movie();
boolean controlOk=false;
if(jTextNomFilm.getText().trim().equals("")){
JOptionPane.showOptionDialog(
SwingUtilities.getWindowAncestor(this),
Libelle.getLibelle("erreurNomFilmVide") ,
Libelle.getLibelle("erreur"),
JOptionPane.DEFAULT_OPTION,
JOptionPane.ERROR_MESSAGE,
null,
null,
null);
}
else{
tmpMovie.setNom(jTextNomFilm.getText());
tmpMovie.setType((String)jComboBoxTypeMedia.getSelectedItem());
tmpMovie.setLangue((String)jComboBoxLangue.getSelectedItem());
tmpMovie.setCompression((String)jComboBoxCompression.getSelectedItem());
tmpMovie.setQualite((String)jComboBoxQualite.getSelectedItem());
try {
if(jTextNumeroMedia.getText().trim().equals("")){
//Dans ce cas on ajoute sur un nouveau m�dia
tmpMovie.setIdMedia(dernierNumMedia+1);
controlOk = true;
}
else{
Integer tmpNumMedia = new Integer(jTextNumeroMedia.getText().trim());
if(tmpNumMedia > dernierNumMedia ){
JOptionPane.showOptionDialog(
SwingUtilities.getWindowAncestor(this),
Libelle.getLibelle("dernierNumeroMedia",dernierNumMedia.toString()),
Libelle.getLibelle("erreur"),
JOptionPane.DEFAULT_OPTION,
JOptionPane.ERROR_MESSAGE,
null,
null,
null);
}
else{
tmpMovie.setIdMedia(tmpNumMedia);
controlOk = true;
}
}
} catch (NumberFormatException e) {
JOptionPane.showOptionDialog(
SwingUtilities.getWindowAncestor(this),
Libelle.getLibelle("erreurNumMediaNonEntier"),
Libelle.getLibelle("erreur"),
JOptionPane.DEFAULT_OPTION,
JOptionPane.ERROR_MESSAGE,
null,
null,
null);
}
}
/*A ce stade le film peut �tre ajout�*/
if(controlOk){
try {
DatabaseDAO.insertMovie(tmpMovie);
JOptionPane.showOptionDialog(
SwingUtilities.getWindowAncestor(this),
Libelle.getLibelle("insertionFilmOk",tmpMovie.getNom()),
"Insertion r�ussie",
JOptionPane.DEFAULT_OPTION,
JOptionPane.INFORMATION_MESSAGE,
null,
null,
null);
} catch (SQLException e) {
JOptionPane.showOptionDialog(
SwingUtilities.getWindowAncestor(this),
Libelle.getLibelle("erreurInsertionFilms"),
Libelle.getLibelle("erreur"),
JOptionPane.DEFAULT_OPTION,
JOptionPane.ERROR_MESSAGE,
null,
null,
null);
}
recupDernierNumMedia();
jTextNumeroMedia.setText(dernierNumMedia.toString());
jTextNomFilm.setText("");
try {
tmpMovie = (Movie)DatabaseDAO.recupDernierFilm();
Object[] data = {new Integer(tmpMovie.getId()),
tmpMovie.getNom(),
tmpMovie.getType(),
new Integer(tmpMovie.getIdMedia()),
tmpMovie.getStatut(),
tmpMovie.getLangue(),
tmpMovie.getCompression(),
tmpMovie.getQualite()};
localParent.getListFilmModel().addRow(data);
} catch (SQLException e) {
JOptionPane.showOptionDialog(
SwingUtilities.getWindowAncestor(this),