}
private void jButtonModifierActionPerformed(ActionEvent evt) {
boolean ficheAMettreAJour = false;
Utilisateurs tmpUtilisateur = new Utilisateurs();
tmpUtilisateur.setIdUtilisateur(new Integer(jTextFieldId.getText()));
tmpUtilisateur.setLogin(jTextFieldLogin.getText());
tmpUtilisateur.setLibelle(jTextAreaDescription.getText());
tmpUtilisateur.setIsAdmin(localParent.getCurrentUser().getIsAdmin());
tmpUtilisateur.setLoginNT(jTextFieldLoginNT.getText());
Generique tmpGenerique=new Generique();
tmpGenerique.setLibelle((String)jComboBoxLangueProgramme.getSelectedItem());
try {
tmpGenerique = (Generique)DatabaseDAO.selectDetailLangueProgramme(tmpGenerique);
} catch (SQLException e) {
JOptionPane.showOptionDialog(
SwingUtilities.getWindowAncestor(this),
Libelle.getLibelle("erreurDetailLangue"),
Libelle.getLibelle("erreur"),
JOptionPane.DEFAULT_OPTION,
JOptionPane.ERROR_MESSAGE,
null,
null,
null);
}
tmpUtilisateur.setLangue(tmpGenerique.getCode());
String ancienPassword = new String(jPasswordFieldAncien.getPassword());
String nouveauPassword1 = new String(jPasswordFieldNouveau1.getPassword());
String nouveauPassword2 = new String(jPasswordFieldNouveau2.getPassword());
if(!nouveauPassword1.equals("") || !nouveauPassword2.equals("")){
if(nouveauPassword1.equals(nouveauPassword2)){
tmpUtilisateur.setMotDePasse(nouveauPassword1);
ficheAMettreAJour = true;
}
else{
JOptionPane.showOptionDialog(
SwingUtilities.getWindowAncestor(this),
Libelle.getLibelle("motDePasseNonEgaux"),
Libelle.getLibelle("erreur"),
JOptionPane.DEFAULT_OPTION,
JOptionPane.ERROR_MESSAGE,
null,
null,
null);
jPasswordFieldNouveau1.setText("");
jPasswordFieldNouveau2.setText("");
}
}
else{
tmpUtilisateur.setMotDePasse(ancienPassword);
ficheAMettreAJour = true;
}
if(ficheAMettreAJour){
try {