MAJ V4.5.0
This commit is contained in:
parent
7a80a76640
commit
8e7ddb3c1b
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
Before Width: | Height: | Size: 3.0 KiB After Width: | Height: | Size: 3.5 KiB |
Binary file not shown.
Before Width: | Height: | Size: 3.0 KiB After Width: | Height: | Size: 3.5 KiB |
@ -38,7 +38,7 @@ public class actSaveEvaluation extends AbstractAction{
|
||||
String name = "Nouvelle évaluation";
|
||||
name = JOptionPane.showInputDialog(null,"Donner un nom à cette évaluation ?",name);
|
||||
if(!name.isBlank()) {
|
||||
new creerNouvelleEvaluation(new node(), name, false);
|
||||
new creerNouvelleEvaluation(new node(), name, false,false);
|
||||
commandes.IndexEvaluationCharger=0;
|
||||
commandes.NameEvaluationCharger=name;
|
||||
new recupeNodeBaseEvaluations();
|
||||
|
@ -3,13 +3,13 @@ package baseEvaluations;
|
||||
import java.text.ParseException;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
import MEPTL.commandes;
|
||||
import cXML.node;
|
||||
|
||||
public class creerNouvelleEvaluation {
|
||||
|
||||
boolean majBase = false;
|
||||
boolean importation = false;
|
||||
|
||||
|
||||
/**
|
||||
@ -22,15 +22,18 @@ public class creerNouvelleEvaluation {
|
||||
}
|
||||
|
||||
/**
|
||||
* Pour réaliser une mise à jour ou une création.
|
||||
* majBase = true pour une mise à jour.
|
||||
* majBase = false pour une création.
|
||||
* Pour réaliser une mise à jour, ou une création, ou encore une importation.<br>
|
||||
* majBase = true pour une mise à jour.<br>
|
||||
* majBase = false pour une création.<br>
|
||||
* importation = true = importation d'une évaluation.<br>
|
||||
* @param evaluation
|
||||
* @param name
|
||||
* @param majBase
|
||||
* @param importation
|
||||
*/
|
||||
public creerNouvelleEvaluation(node evaluation, String nameEvaluation, boolean majBase) {
|
||||
public creerNouvelleEvaluation(node evaluation, String nameEvaluation, boolean majBase, boolean importation) {
|
||||
this.majBase = majBase;
|
||||
this.importation = importation;
|
||||
nouvelleEvaluation(evaluation, nameEvaluation);
|
||||
}
|
||||
|
||||
@ -43,7 +46,7 @@ public class creerNouvelleEvaluation {
|
||||
// La date est modifiée à la création de l'évaluation..
|
||||
Date aujourdhui = new Date();
|
||||
try {
|
||||
if(!majBase) {
|
||||
if(!majBase && !importation) {
|
||||
//nouvelle évaluation
|
||||
evaluation.getAttributs().put("date", calcul.formatDateWriter.DateLibreOffice(aujourdhui));
|
||||
evaluation.getAttributs().put("dateModification", calcul.formatDateWriter.DateLibreOffice(aujourdhui));
|
||||
@ -51,7 +54,7 @@ public class creerNouvelleEvaluation {
|
||||
commandes.evaluationChargeEnMemoire = evaluation;
|
||||
}else {
|
||||
//Mise à jour
|
||||
evaluation.getAttributs().put("dateModification", calcul.formatDateWriter.DateLibreOffice(aujourdhui));
|
||||
if(!importation) evaluation.getAttributs().put("dateModification", calcul.formatDateWriter.DateLibreOffice(aujourdhui));
|
||||
}
|
||||
} catch (ParseException e) {
|
||||
e.printStackTrace();
|
||||
|
@ -20,6 +20,7 @@ import javax.swing.JOptionPane;
|
||||
import javax.swing.filechooser.FileNameExtensionFilter;
|
||||
|
||||
import MEPTL.commandes;
|
||||
import baseEvaluations.creerNouvelleEvaluation;
|
||||
import baseEvaluations.recupeNodeBaseEvaluations;
|
||||
import cXML.node;
|
||||
|
||||
@ -130,21 +131,23 @@ public class ChargePathBaseEvaluation extends JFileChooser {
|
||||
|
||||
// l'évaluation n'existe pas dans la base par défaut
|
||||
if(A.size()==0) {
|
||||
evaluations.getNodes().get(i);
|
||||
|
||||
String name = evaluations.getNodes().get(i).getAttributs().get("name");
|
||||
new creerNouvelleEvaluation(new node(), name, false,true);
|
||||
}else {
|
||||
// L'évaluation existe dans la base par défaut
|
||||
for(int j = 0; j < A.size();j++) {
|
||||
String dateModification = evaluations.getNodes().get(i).getAttributs().get("dateModification");
|
||||
if(!A.get(j).getAttributs().get("dateModification").equals(dateModification)) {
|
||||
|
||||
if(A.get(j).getAttributs().get("dateModification")!=null) {
|
||||
if(!A.get(j).getAttributs().get("dateModification").equals(dateModification)) {
|
||||
String name = evaluations.getNodes().get(i).getAttributs().get("name");
|
||||
new creerNouvelleEvaluation(new node(), name, false,true);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
new recupeNodeBaseEvaluations();
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -408,7 +408,7 @@ private void ListenerAction() {
|
||||
if(name!=null) {
|
||||
if(!name.isBlank()) {
|
||||
evaluation.getNodes().add(commandes.sujet);
|
||||
new creerNouvelleEvaluation(evaluation,name,false);
|
||||
new creerNouvelleEvaluation(evaluation,name,false,false);
|
||||
new recupeNodeBaseEvaluations();
|
||||
model.addOrUpdate();
|
||||
table.setModel(model);
|
||||
@ -543,14 +543,14 @@ private void ListenerAction() {
|
||||
name = JOptionPane.showInputDialog(null,"Voulez-vous renommer l'évaluation ?",name);
|
||||
if(name!=null) {
|
||||
if(!name.isBlank()) {
|
||||
new creerNouvelleEvaluation(commandes.evaluationChargeEnMemoire, name,true);
|
||||
new creerNouvelleEvaluation(commandes.evaluationChargeEnMemoire, name,true,false);
|
||||
}
|
||||
}
|
||||
}else {
|
||||
String name = JOptionPane.showInputDialog(null,"Voulez-vous renommer l'évaluation ?","Nouvelle évaluation");
|
||||
if(name!=null) {
|
||||
if(!name.isBlank()) {
|
||||
new creerNouvelleEvaluation(new node(), name,false);
|
||||
new creerNouvelleEvaluation(new node(), name,false,false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user