MAJ V4.5.0

This commit is contained in:
pablo rodriguez 2024-05-21 20:30:28 +02:00
parent 7f3aae605f
commit 4aa0d0ef74
4 changed files with 23 additions and 5 deletions

Binary file not shown.

View File

@ -10,6 +10,9 @@ import java.nio.file.Paths;
import java.text.ParseException;
import java.util.Date;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import MEPTL.commandes;
/**
@ -26,28 +29,40 @@ public class CreerBaseParDefautEvaluation {
String directoryName = Paths.get("").toAbsolutePath().toString();
if(commandes.os.contains("Win")) {
System.out.println("OS Win");
file = new File(directoryName + "\\" + "base_evaluations_analyseWriter.xml");
}else {
System.out.println("OS Mac");
file = new File(directoryName + "/" + "base_evaluations_analyseWriter.xml");
}
System.out.println("Path vers la base par défaut = " + file.getAbsolutePath());
if(!file.exists()) {
System.out.println("La base des évaluations n'existe pas.");
System.out.println("Début de la création de la base.");
Date aujourdhui = new Date();
Path outputFilePath = file.toPath();
BufferedWriter fichier = Files.newBufferedWriter(outputFilePath, StandardCharsets.UTF_8);
try {
fichier.write("<evaluations date=\""+ calcul.formatDateWriter.DateLibreOffice(aujourdhui) +"\" version=\""+commandes.version +"\"></evaluations>");
fichier.close();
System.out.println("Fermeture du fichier de la base de données des évaluations.");
JLabel texte = new JLabel("<html><p>La base de données des évaluations a été créée.</p><br>"
+"<p>Elle se trouve dans le dossier \"" + directoryName +".</p></html>");
JOptionPane.showMessageDialog(null, texte);
return false;
} catch (IOException e) {
e.printStackTrace();
} catch (ParseException e) {
e.printStackTrace();
}
fichier.close();
return false;
}
System.out.println("La base des évaluations existe.");
return new recupeNodeBaseEvaluations().isHasEvaluation();
}
}

View File

@ -38,6 +38,8 @@ public class recupeNodeBaseEvaluations {
file = new File(directoryName + "/" + commandes.NameBaseEvaluations);
}
System.out.println("Début de la récupération de la base.");
if(file!=null) {
BufferedReader br;
try {
@ -55,6 +57,7 @@ public class recupeNodeBaseEvaluations {
if(evaluations!=null) {
commandes.evaluationsBase = evaluations;
System.out.println("Fin de la récupération de la base.");
}
if(evaluations.getNodes().size()>0) HasEvaluation=true;

View File

@ -34,10 +34,10 @@ public class mainApp extends JFrame implements ActionListener{
* Launch the application.
*/
public static void main(String[] args) {
commandes.console=false;
try {
mainApp window = new mainApp();
System.out.println(commandes.os);
System.out.println("Système = " + commandes.os);
window.frmEvalwriter.setVisible(true);
} catch (Exception e) {
e.printStackTrace();