MAJ V4.5.0

This commit is contained in:
pablo rodriguez 2024-06-21 12:13:17 +02:00
parent 0a797772f8
commit 2fa7080c47
4 changed files with 35 additions and 9 deletions

Binary file not shown.

Binary file not shown.

View File

@ -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 {
@ -129,9 +148,7 @@ public class ecritureBaseListesEtudiants {
} catch (IOException | ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

View File

@ -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,12 +251,19 @@ public class CustomInputDialogListeEtudiant {
if (chooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION) {
commandes.nameCSV = chooser.getSelectedFile().getAbsolutePath();
nameListStudent = textField.getText().toLowerCase().trim();
String year = textFieldYear.getText().toLowerCase().trim();
return meptl.ecritureListeEtudiantsBaseFichierCSV(chooser.getSelectedFile().getAbsolutePath(), nameListStudent , year);
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);
}
}
return false;