MAJ V4.5.0
This commit is contained in:
parent
0a797772f8
commit
2fa7080c47
Binary file not shown.
Binary file not shown.
@ -39,6 +39,13 @@ public class ecritureBaseListesEtudiants {
|
||||
file = new File(directoryName + "/" + "base_listes_etudiants.xml");
|
||||
}
|
||||
|
||||
if(!Files.isWritable(file.toPath())) {
|
||||
JFrame frame = new JFrame();
|
||||
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);
|
||||
return;
|
||||
}
|
||||
|
||||
String debut="";
|
||||
String fin="";
|
||||
@ -103,6 +110,9 @@ public class ecritureBaseListesEtudiants {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Mise à jour de la base liste des étudiants.
|
||||
*/
|
||||
public static void majBaseListesEtudiant() {
|
||||
if(commandes.listesEtudiants==null) return;
|
||||
|
||||
@ -116,6 +126,15 @@ public class ecritureBaseListesEtudiants {
|
||||
file = new File(directoryName + "/" + "base_listes_etudiants.xml");
|
||||
}
|
||||
|
||||
if(!Files.isWritable(file.toPath())) {
|
||||
JFrame frame = new JFrame();
|
||||
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);
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
// écriture du node
|
||||
|
||||
try {
|
||||
@ -131,8 +150,6 @@ public class ecritureBaseListesEtudiants {
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
@ -2,9 +2,11 @@ package analyseWriter.fenetres;
|
||||
|
||||
import java.awt.Color;
|
||||
import java.awt.Font;
|
||||
import java.nio.file.Files;
|
||||
|
||||
import javax.swing.ImageIcon;
|
||||
import javax.swing.JFileChooser;
|
||||
import javax.swing.JFrame;
|
||||
import javax.swing.JLabel;
|
||||
import javax.swing.JOptionPane;
|
||||
import javax.swing.JTextField;
|
||||
@ -249,11 +251,18 @@ public class CustomInputDialogListeEtudiant {
|
||||
|
||||
if (chooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION) {
|
||||
|
||||
if(Files.isReadable(chooser.getSelectedFile().toPath())) {
|
||||
commandes.nameCSV = chooser.getSelectedFile().getAbsolutePath();
|
||||
nameListStudent = textField.getText().toLowerCase().trim();
|
||||
String year = textFieldYear.getText().toLowerCase().trim();
|
||||
|
||||
return meptl.ecritureListeEtudiantsBaseFichierCSV(chooser.getSelectedFile().getAbsolutePath(), nameListStudent , year);
|
||||
}else {
|
||||
JFrame frame = new JFrame();
|
||||
JLabel texte = new JLabel("<html><h1>La lecture de la liste n'a pas réussi</h1>"
|
||||
+ "<p>"+ chooser.getSelectedFile().getAbsolutePath() +"</p><p>Vous devez avoir des droits pour lire dans ce dossier.</p></html>");
|
||||
JOptionPane.showMessageDialog(frame, texte);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user