MAJ V4.5.0
This commit is contained in:
parent
2fa7080c47
commit
3328e17d78
Binary file not shown.
Binary file not shown.
@ -25,10 +25,29 @@ import cXML.node;
|
||||
|
||||
public class ecritureBaseListesEtudiants {
|
||||
|
||||
|
||||
private static boolean erreur = false;
|
||||
|
||||
public ecritureBaseListesEtudiants(node csv) {
|
||||
|
||||
if(csv==null) return;
|
||||
if(csv.isVide()) return ;
|
||||
erreur = false;
|
||||
|
||||
if(csv==null) {
|
||||
JFrame frame = new JFrame();
|
||||
JLabel texte = new JLabel("<html><h1>L'écriture n'a pas réussi</h1>"
|
||||
+ "<p>Le fichier CSV est null.</p></html>");
|
||||
JOptionPane.showMessageDialog(frame, texte);
|
||||
erreur=true;
|
||||
return;
|
||||
}
|
||||
|
||||
if(csv.isVide()) {
|
||||
JFrame frame = new JFrame();
|
||||
JLabel texte = new JLabel("<html><h1>L'écriture n'a pas réussi</h1>"
|
||||
+ "<p>Le fichier CSV est vide.</p></html>");
|
||||
JOptionPane.showMessageDialog(frame, texte);
|
||||
erreur=true;
|
||||
return ;
|
||||
}
|
||||
|
||||
File file = null;
|
||||
String directoryName = Paths.get("").toAbsolutePath().toString();
|
||||
@ -44,6 +63,7 @@ public class ecritureBaseListesEtudiants {
|
||||
JLabel texte = new JLabel("<html><h1>L'écriture n'a pas réussi</h1>"
|
||||
+ "<p>"+ file.getAbsolutePath() +"</p><p>Vous devez avoir des droits pour écrire dans ce dossier.</p></html>");
|
||||
JOptionPane.showMessageDialog(frame, texte);
|
||||
erreur=true;
|
||||
return;
|
||||
}
|
||||
|
||||
@ -101,6 +121,11 @@ public class ecritureBaseListesEtudiants {
|
||||
JOptionPane.showMessageDialog(frame, texte);
|
||||
|
||||
} catch (IOException e) {
|
||||
JFrame frame = new JFrame();
|
||||
JLabel texte = new JLabel("<html><h1>L'écriture n'a pas réussi</h1>"
|
||||
+ "<p>"+e.getMessage()+"</p></html>");
|
||||
JOptionPane.showMessageDialog(frame, texte);
|
||||
erreur=true;
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
@ -114,7 +139,16 @@ public class ecritureBaseListesEtudiants {
|
||||
* Mise à jour de la base liste des étudiants.
|
||||
*/
|
||||
public static void majBaseListesEtudiant() {
|
||||
if(commandes.listesEtudiants==null) return;
|
||||
erreur=false;
|
||||
|
||||
if(commandes.listesEtudiants==null) {
|
||||
JFrame frame = new JFrame();
|
||||
JLabel texte = new JLabel("<html><h1>La liste des étudiant est nulle.</h1>"
|
||||
+ "</html>");
|
||||
JOptionPane.showMessageDialog(frame, texte);
|
||||
erreur=true;
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
File file = null;
|
||||
@ -131,6 +165,7 @@ public class ecritureBaseListesEtudiants {
|
||||
JLabel texte = new JLabel("<html><h1>L'écriture n'a pas réussi</h1>"
|
||||
+ "<p>"+ file.getAbsolutePath() +"</p><p>Vous devez avoir des droits pour écrire dans ce dossier.</p></html>");
|
||||
JOptionPane.showMessageDialog(frame, texte);
|
||||
erreur=true;
|
||||
return;
|
||||
}
|
||||
|
||||
@ -147,10 +182,19 @@ public class ecritureBaseListesEtudiants {
|
||||
fichier.close();
|
||||
} catch (IOException | ParseException e) {
|
||||
// TODO Auto-generated catch block
|
||||
JFrame frame = new JFrame();
|
||||
JLabel texte = new JLabel("<html><h1>L'écriture n'a pas réussi</h1>"
|
||||
+ "<p>"+e.getMessage()+"</p></html>");
|
||||
JOptionPane.showMessageDialog(frame, texte);
|
||||
erreur=true;
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public static boolean isErreur() {
|
||||
return erreur;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
@ -338,7 +338,7 @@ public class baseDonneesListesEtudiants extends JFrame{
|
||||
String champId = "identification";
|
||||
String champEmail = "adresse";
|
||||
|
||||
boolean erreur = false;
|
||||
boolean erreur = false;
|
||||
|
||||
if(commandes.nodeCSV!=null) {
|
||||
if(commandes.nodeCSV.getAttributs().get("id")!=null) champId = commandes.nodeCSV.getAttributs().get("id");
|
||||
@ -359,7 +359,7 @@ public class baseDonneesListesEtudiants extends JFrame{
|
||||
nouvelEtudiant.getAttributs().put(champEmail,courriel);
|
||||
((myTableStudent) tableStudent.getModel()).addStudent(nouvelEtudiant);
|
||||
new ecritureBaseListesEtudiants(commandes.nodeCSV);
|
||||
baseDonneesListesEtudiants.getInstance(indexSelect);
|
||||
if(!ecritureBaseListesEtudiants.isErreur()) baseDonneesListesEtudiants.getInstance(indexSelect);
|
||||
}else {
|
||||
JOptionPane.showMessageDialog(null, "<html>Impossible d'ajouter cet étudiant car l'ID et/ou le courriel"
|
||||
+ "<br>sont déjà présents.", "Erreur", JOptionPane.ERROR_MESSAGE);
|
||||
@ -378,7 +378,7 @@ public class baseDonneesListesEtudiants extends JFrame{
|
||||
|
||||
@Override
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
// TODO Auto-generated method stub
|
||||
|
||||
if(commandes.listesEtudiants == null) {
|
||||
JOptionPane.showMessageDialog(null, "Il n'y a aucune liste d'étudiants chargée en mémoire.", "Erreur", JOptionPane.ERROR_MESSAGE);
|
||||
return;
|
||||
@ -402,7 +402,7 @@ public class baseDonneesListesEtudiants extends JFrame{
|
||||
commandes.nodeCSV=null;
|
||||
}
|
||||
ecritureBaseListesEtudiants.majBaseListesEtudiant();
|
||||
baseDonneesListesEtudiants.getInstance(-1);
|
||||
if(!ecritureBaseListesEtudiants.isErreur()) baseDonneesListesEtudiants.getInstance(-1);
|
||||
}else {
|
||||
JOptionPane.showMessageDialog(null, "La liste n'a pas été trouvée dans la base de données.", "Erreur", JOptionPane.ERROR_MESSAGE);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user