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";
|
String name = "Nouvelle évaluation";
|
||||||
name = JOptionPane.showInputDialog(null,"Donner un nom à cette évaluation ?",name);
|
name = JOptionPane.showInputDialog(null,"Donner un nom à cette évaluation ?",name);
|
||||||
if(!name.isBlank()) {
|
if(!name.isBlank()) {
|
||||||
new creerNouvelleEvaluation(new node(), name, false);
|
new creerNouvelleEvaluation(new node(), name, false,false);
|
||||||
commandes.IndexEvaluationCharger=0;
|
commandes.IndexEvaluationCharger=0;
|
||||||
commandes.NameEvaluationCharger=name;
|
commandes.NameEvaluationCharger=name;
|
||||||
new recupeNodeBaseEvaluations();
|
new recupeNodeBaseEvaluations();
|
||||||
|
@ -3,13 +3,13 @@ package baseEvaluations;
|
|||||||
import java.text.ParseException;
|
import java.text.ParseException;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
|
|
||||||
import MEPTL.commandes;
|
import MEPTL.commandes;
|
||||||
import cXML.node;
|
import cXML.node;
|
||||||
|
|
||||||
public class creerNouvelleEvaluation {
|
public class creerNouvelleEvaluation {
|
||||||
|
|
||||||
boolean majBase = false;
|
boolean majBase = false;
|
||||||
|
boolean importation = false;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -22,15 +22,18 @@ public class creerNouvelleEvaluation {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Pour réaliser une mise à jour ou une création.
|
* Pour réaliser une mise à jour, ou une création, ou encore une importation.<br>
|
||||||
* majBase = true pour une mise à jour.
|
* majBase = true pour une mise à jour.<br>
|
||||||
* majBase = false pour une création.
|
* majBase = false pour une création.<br>
|
||||||
|
* importation = true = importation d'une évaluation.<br>
|
||||||
* @param evaluation
|
* @param evaluation
|
||||||
* @param name
|
* @param name
|
||||||
* @param majBase
|
* @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.majBase = majBase;
|
||||||
|
this.importation = importation;
|
||||||
nouvelleEvaluation(evaluation, nameEvaluation);
|
nouvelleEvaluation(evaluation, nameEvaluation);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -43,7 +46,7 @@ public class creerNouvelleEvaluation {
|
|||||||
// La date est modifiée à la création de l'évaluation..
|
// La date est modifiée à la création de l'évaluation..
|
||||||
Date aujourdhui = new Date();
|
Date aujourdhui = new Date();
|
||||||
try {
|
try {
|
||||||
if(!majBase) {
|
if(!majBase && !importation) {
|
||||||
//nouvelle évaluation
|
//nouvelle évaluation
|
||||||
evaluation.getAttributs().put("date", calcul.formatDateWriter.DateLibreOffice(aujourdhui));
|
evaluation.getAttributs().put("date", calcul.formatDateWriter.DateLibreOffice(aujourdhui));
|
||||||
evaluation.getAttributs().put("dateModification", calcul.formatDateWriter.DateLibreOffice(aujourdhui));
|
evaluation.getAttributs().put("dateModification", calcul.formatDateWriter.DateLibreOffice(aujourdhui));
|
||||||
@ -51,7 +54,7 @@ public class creerNouvelleEvaluation {
|
|||||||
commandes.evaluationChargeEnMemoire = evaluation;
|
commandes.evaluationChargeEnMemoire = evaluation;
|
||||||
}else {
|
}else {
|
||||||
//Mise à jour
|
//Mise à jour
|
||||||
evaluation.getAttributs().put("dateModification", calcul.formatDateWriter.DateLibreOffice(aujourdhui));
|
if(!importation) evaluation.getAttributs().put("dateModification", calcul.formatDateWriter.DateLibreOffice(aujourdhui));
|
||||||
}
|
}
|
||||||
} catch (ParseException e) {
|
} catch (ParseException e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
|
@ -20,6 +20,7 @@ import javax.swing.JOptionPane;
|
|||||||
import javax.swing.filechooser.FileNameExtensionFilter;
|
import javax.swing.filechooser.FileNameExtensionFilter;
|
||||||
|
|
||||||
import MEPTL.commandes;
|
import MEPTL.commandes;
|
||||||
|
import baseEvaluations.creerNouvelleEvaluation;
|
||||||
import baseEvaluations.recupeNodeBaseEvaluations;
|
import baseEvaluations.recupeNodeBaseEvaluations;
|
||||||
import cXML.node;
|
import cXML.node;
|
||||||
|
|
||||||
@ -130,21 +131,23 @@ public class ChargePathBaseEvaluation extends JFileChooser {
|
|||||||
|
|
||||||
// l'évaluation n'existe pas dans la base par défaut
|
// l'évaluation n'existe pas dans la base par défaut
|
||||||
if(A.size()==0) {
|
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 {
|
}else {
|
||||||
// L'évaluation existe dans la base par défaut
|
// L'évaluation existe dans la base par défaut
|
||||||
for(int j = 0; j < A.size();j++) {
|
for(int j = 0; j < A.size();j++) {
|
||||||
String dateModification = evaluations.getNodes().get(i).getAttributs().get("dateModification");
|
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!=null) {
|
||||||
if(!name.isBlank()) {
|
if(!name.isBlank()) {
|
||||||
evaluation.getNodes().add(commandes.sujet);
|
evaluation.getNodes().add(commandes.sujet);
|
||||||
new creerNouvelleEvaluation(evaluation,name,false);
|
new creerNouvelleEvaluation(evaluation,name,false,false);
|
||||||
new recupeNodeBaseEvaluations();
|
new recupeNodeBaseEvaluations();
|
||||||
model.addOrUpdate();
|
model.addOrUpdate();
|
||||||
table.setModel(model);
|
table.setModel(model);
|
||||||
@ -543,14 +543,14 @@ private void ListenerAction() {
|
|||||||
name = JOptionPane.showInputDialog(null,"Voulez-vous renommer l'évaluation ?",name);
|
name = JOptionPane.showInputDialog(null,"Voulez-vous renommer l'évaluation ?",name);
|
||||||
if(name!=null) {
|
if(name!=null) {
|
||||||
if(!name.isBlank()) {
|
if(!name.isBlank()) {
|
||||||
new creerNouvelleEvaluation(commandes.evaluationChargeEnMemoire, name,true);
|
new creerNouvelleEvaluation(commandes.evaluationChargeEnMemoire, name,true,false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}else {
|
}else {
|
||||||
String name = JOptionPane.showInputDialog(null,"Voulez-vous renommer l'évaluation ?","Nouvelle évaluation");
|
String name = JOptionPane.showInputDialog(null,"Voulez-vous renommer l'évaluation ?","Nouvelle évaluation");
|
||||||
if(name!=null) {
|
if(name!=null) {
|
||||||
if(!name.isBlank()) {
|
if(!name.isBlank()) {
|
||||||
new creerNouvelleEvaluation(new node(), name,false);
|
new creerNouvelleEvaluation(new node(), name,false,false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user