MAJ V1.0.5

This commit is contained in:
pablo rodriguez 2023-07-16 22:29:03 +02:00
parent 6830896291
commit 92ec2cd32d
8 changed files with 68 additions and 30 deletions

File diff suppressed because one or more lines are too long

View File

@ -149,6 +149,8 @@ public class importInscriptionXLS {
nFormation.setAttribut("Enabled_Colonne_Option_3", "true"); nFormation.setAttribut("Enabled_Colonne_Option_3", "true");
nFormation.setAttribut("nomColonne_Option_4", "Atelier_pre-rentree_salle"); nFormation.setAttribut("nomColonne_Option_4", "Atelier_pre-rentree_salle");
nFormation.setAttribut("Enabled_Colonne_Option_4", "true"); nFormation.setAttribut("Enabled_Colonne_Option_4", "true");
nFormation.setAttribut("nomColonne_Option_4", "Atelier_pre-rentree_salle");
nFormation.setAttribut("Enabled_Colonne_Option_4", "true");
nYear.addChild(nFormation); nYear.addChild(nFormation);
} }
@ -198,7 +200,7 @@ public class importInscriptionXLS {
if(nStudent.getAttributes("Stage_2")==null) nStudent.setAttribut("Stage_2",""); if(nStudent.getAttributes("Stage_2")==null) nStudent.setAttribut("Stage_2","");
if(nStudent.getAttributes("Num_convention_2")==null) nStudent.setAttribut("Num_convention_2",""); if(nStudent.getAttributes("Num_convention_2")==null) nStudent.setAttribut("Num_convention_2","");
if(nStudent.getAttributes("Periode_2")==null) nStudent.setAttribut("Periode_2",""); if(nStudent.getAttributes("Periode_2")==null) nStudent.setAttribut("Periode_2","");
if(nStudent.getAttributes("Information")==null) nStudent.setAttribut("Information",""); if(nStudent.getAttributes(commandes.nomColonne_Option_5)==null) nStudent.setAttribut(commandes.nomColonne_Option_5,"");
if(nStudent.getAttributes(commandes.nomColonne_Option_2)==null) nStudent.setAttribut(commandes.nomColonne_Option_2,""); if(nStudent.getAttributes(commandes.nomColonne_Option_2)==null) nStudent.setAttribut(commandes.nomColonne_Option_2,"");
if(nStudent.getAttributes(commandes.nomColonne_Option_3)==null) nStudent.setAttribut(commandes.nomColonne_Option_3,""); if(nStudent.getAttributes(commandes.nomColonne_Option_3)==null) nStudent.setAttribut(commandes.nomColonne_Option_3,"");
if(nStudent.getAttributes(commandes.nomColonne_Option_4)==null) nStudent.setAttribut(commandes.nomColonne_Option_4,""); if(nStudent.getAttributes(commandes.nomColonne_Option_4)==null) nStudent.setAttribut(commandes.nomColonne_Option_4,"");

View File

@ -116,10 +116,10 @@ public class majBaseWithCSV {
n.setAttribut("Stage_2",""); n.setAttribut("Stage_2","");
n.setAttribut("Num_convention_2",""); n.setAttribut("Num_convention_2","");
n.setAttribut("Periode_2",""); n.setAttribut("Periode_2","");
n.setAttribut("Information",""); n.setAttribut(commandes.nomColonne_Option_5,"");
n.setAttribut(commandes.nomColonne_Option_2,""); n.setAttribut(commandes.nomColonne_Option_2,"");
n.setAttribut(commandes.nomColonne_Option_3,""); n.setAttribut(commandes.nomColonne_Option_3,"");
n.setAttribut("Atelier_pre-rentree_salle",""); n.setAttribut(commandes.nomColonne_Option_4,"");
n.setAttribut("Regime",""); n.setAttribut("Regime","");
nBF.addChild(n); nBF.addChild(n);

View File

@ -1691,6 +1691,13 @@ public class Window_gestionnaire extends JFrame {
} }
} }
if(headTable.get(commandes.nomColonne_Option_5)!=null) {
if(!commandes.enabled_Colonne_Option_5) {
listColnneASupprimer.add(headTable.get(commandes.nomColonne_Option_5));
headTable.remove(commandes.nomColonne_Option_5);
nombreColonneEnMoins++;
}
}
// Lorsque la case toutes les colonnes n'est pas cochée // Lorsque la case toutes les colonnes n'est pas cochée
if(!chckToutesLesColonnes.isSelected()) { if(!chckToutesLesColonnes.isSelected()) {
@ -1713,6 +1720,12 @@ public class Window_gestionnaire extends JFrame {
nombreColonneEnMoins++; nombreColonneEnMoins++;
} }
if(headTable.get(commandes.nomColonne_Option_5)!=null) {
listColnneASupprimer.add(headTable.get(commandes.nomColonne_Option_5));
headTable.remove(commandes.nomColonne_Option_5);
nombreColonneEnMoins++;
}
if(headTable.get("Bac_ou_equivalence_lib.")!=null) { if(headTable.get("Bac_ou_equivalence_lib.")!=null) {
listColnneASupprimer.add(headTable.get("Bac_ou_equivalence_lib.")); listColnneASupprimer.add(headTable.get("Bac_ou_equivalence_lib."));
headTable.remove("Bac_ou_equivalence_lib."); headTable.remove("Bac_ou_equivalence_lib.");
@ -1743,12 +1756,6 @@ public class Window_gestionnaire extends JFrame {
nombreColonneEnMoins++; nombreColonneEnMoins++;
} }
if(headTable.get("Information")!=null) {
listColnneASupprimer.add(headTable.get("Information"));
headTable.remove("Information");
nombreColonneEnMoins++;
}
if(headTable.get("Num_convention_1")!=null) { if(headTable.get("Num_convention_1")!=null) {
listColnneASupprimer.add(headTable.get("Num_convention_1")); listColnneASupprimer.add(headTable.get("Num_convention_1"));
headTable.remove("Num_convention_1"); headTable.remove("Num_convention_1");

View File

@ -36,7 +36,7 @@ public class Window_renommerColonne extends JFrame {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
private JPanel contentPane; private JPanel contentPane;
private JTextField txtNomOption_1; private JTextField txtNomOption_1;
private JTextField txtNomInformation; private JTextField txtNomOption_5;
private JTextField txtNomOption_2; private JTextField txtNomOption_2;
private JLabel lblOption_3; private JLabel lblOption_3;
private JTextField txtNomOption_3; private JTextField txtNomOption_3;
@ -47,9 +47,9 @@ public class Window_renommerColonne extends JFrame {
private JLabel lblAuteurVersion; private JLabel lblAuteurVersion;
private JCheckBox chckbxOption_1 = new JCheckBox("activé"); private JCheckBox chckbxOption_1 = new JCheckBox("activé");
private JCheckBox chckbxOption_2 = new JCheckBox("activé"); private JCheckBox chckbxOption_2 = new JCheckBox("activé");
private JCheckBox chckbxInformation = new JCheckBox("activé");
private JCheckBox chckbxOption_3 = new JCheckBox("activé"); private JCheckBox chckbxOption_3 = new JCheckBox("activé");
private JCheckBox chckbxOption_4 = new JCheckBox("activé"); private JCheckBox chckbxOption_4 = new JCheckBox("activé");
private JCheckBox chckbxOption_5 = new JCheckBox("activé");
/** /**
* Lancement de l'affichage de la fenêtre. * Lancement de l'affichage de la fenêtre.
@ -109,18 +109,18 @@ public class Window_renommerColonne extends JFrame {
contentPane.add(txtNomOption_1); contentPane.add(txtNomOption_1);
txtNomOption_1.setColumns(32); txtNomOption_1.setColumns(32);
JLabel lblInformation_1 = new JLabel("<html>Renommer la colonne :<br>Information</html>"); JLabel lblOption_5 = new JLabel("<html>Renommer la colonne :<br>Option_5</html>");
lblInformation_1.setHorizontalAlignment(SwingConstants.LEFT); lblOption_5.setHorizontalAlignment(SwingConstants.LEFT);
lblInformation_1.setFont(new Font("Arial", Font.BOLD, 14)); lblOption_5.setFont(new Font("Arial", Font.BOLD, 14));
lblInformation_1.setBounds(612, 428, 220, 34); lblOption_5.setBounds(612, 428, 220, 34);
contentPane.add(lblInformation_1); contentPane.add(lblOption_5);
txtNomInformation = new JTextField(); txtNomOption_5 = new JTextField();
txtNomInformation.setText(""); txtNomOption_5.setText(commandes.nomColonne_Option_5);
txtNomInformation.setFont(new Font("Tahoma", Font.BOLD, 14)); txtNomOption_5.setFont(new Font("Tahoma", Font.BOLD, 14));
txtNomInformation.setColumns(32); txtNomOption_5.setColumns(32);
txtNomInformation.setBounds(842, 428, 244, 34); txtNomOption_5.setBounds(842, 428, 244, 34);
contentPane.add(txtNomInformation); contentPane.add(txtNomOption_5);
JLabel lblNewLabel = new JLabel("<html><p>Les colonnes ci-dessous peuvent être renommées ou désactivées.</p><p>Si vous choisissez de les renommer, les changements seront appliqués à toutes les formations de la base de données. En revanche, si vous les désactivez, elles ne s'afficheront pas dans le gestionnaire, mais resteront présentes dans les classeurs exportés au format Ms Excel.</p><br><p>Il est important de noter que renommer ou désactiver ces colonnes n'entraînera pas la perte des données qui y sont enregistrées, mais simplement leur masquage.</p></html>"); JLabel lblNewLabel = new JLabel("<html><p>Les colonnes ci-dessous peuvent être renommées ou désactivées.</p><p>Si vous choisissez de les renommer, les changements seront appliqués à toutes les formations de la base de données. En revanche, si vous les désactivez, elles ne s'afficheront pas dans le gestionnaire, mais resteront présentes dans les classeurs exportés au format Ms Excel.</p><br><p>Il est important de noter que renommer ou désactiver ces colonnes n'entraînera pas la perte des données qui y sont enregistrées, mais simplement leur masquage.</p></html>");
lblNewLabel.setForeground(Color.BLUE); lblNewLabel.setForeground(Color.BLUE);
@ -202,6 +202,13 @@ public class Window_renommerColonne extends JFrame {
nomColonnesFeuille.put("Enabled_Colonne_Option_4", "false"); nomColonnesFeuille.put("Enabled_Colonne_Option_4", "false");
} }
nomColonnesFeuille.put("nomColonne_Option_5", txtNomOption_5.getText());
if(chckbxOption_5.isSelected()) {
nomColonnesFeuille.put("Enabled_Colonne_Option_5", "true");
}else {
nomColonnesFeuille.put("Enabled_Colonne_Option_5", "false");
}
if(!NomDeColonneInscriptionTable.colitionNomDesColonnes(nomColonnesFeuille)) { if(!NomDeColonneInscriptionTable.colitionNomDesColonnes(nomColonnesFeuille)) {
NomDeColonneInscriptionTable.modifierLesNoms(nomColonnesFeuille); NomDeColonneInscriptionTable.modifierLesNoms(nomColonnesFeuille);
dispose(); dispose();
@ -253,9 +260,7 @@ public class Window_renommerColonne extends JFrame {
btnValeurParDfaut.addActionListener(new ActionListener() { btnValeurParDfaut.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) { public void actionPerformed(ActionEvent e) {
NomDeColonneInscriptionTable.chargementParDefaut(); NomDeColonneInscriptionTable.chargementParDefaut();
txtNomInformation.setText("");
txtNomOption_1.setText(commandes.nomColonne_Option_1); txtNomOption_1.setText(commandes.nomColonne_Option_1);
chckbxOption_1.setSelected(commandes.enabled_Colonne_Option_1); chckbxOption_1.setSelected(commandes.enabled_Colonne_Option_1);
@ -267,6 +272,9 @@ public class Window_renommerColonne extends JFrame {
txtNomOption_4.setText(commandes.nomColonne_Option_4); txtNomOption_4.setText(commandes.nomColonne_Option_4);
chckbxOption_4.setSelected(commandes.enabled_Colonne_Option_4); chckbxOption_4.setSelected(commandes.enabled_Colonne_Option_4);
txtNomOption_5.setText(commandes.nomColonne_Option_5);
chckbxOption_5.setSelected(commandes.enabled_Colonne_Option_5);
} }
}); });
@ -279,9 +287,10 @@ public class Window_renommerColonne extends JFrame {
chckbxOption_1.setSelected(commandes.enabled_Colonne_Option_1); chckbxOption_1.setSelected(commandes.enabled_Colonne_Option_1);
contentPane.add(chckbxOption_1); contentPane.add(chckbxOption_1);
chckbxInformation.setFont(new Font("Arial", Font.BOLD, 14)); chckbxOption_5.setFont(new Font("Arial", Font.BOLD, 14));
chckbxInformation.setBounds(1092, 426, 82, 23); chckbxOption_5.setBounds(1092, 426, 82, 23);
contentPane.add(chckbxInformation); chckbxOption_5.setSelected(commandes.enabled_Colonne_Option_5);
contentPane.add(chckbxOption_5);
chckbxOption_2.setFont(new Font("Arial", Font.BOLD, 14)); chckbxOption_2.setFont(new Font("Arial", Font.BOLD, 14));
chckbxOption_2.setBounds(501, 479, 82, 23); chckbxOption_2.setBounds(501, 479, 82, 23);

View File

@ -63,7 +63,8 @@ public class NomDeColonneInscriptionTable {
commandes.nomColonne_Option_4 = commandes.nBase.getAttributes("nomColonne_Option_4"); commandes.nomColonne_Option_4 = commandes.nBase.getAttributes("nomColonne_Option_4");
commandes.enabled_Colonne_Option_4 = Boolean.valueOf(commandes.nBase.getAttributes("Enabled_Colonne_Option_4")); commandes.enabled_Colonne_Option_4 = Boolean.valueOf(commandes.nBase.getAttributes("Enabled_Colonne_Option_4"));
commandes.nomColonne_Option_5= commandes.nBase.getAttributes("nomColonne_Option_5");
commandes.enabled_Colonne_Option_5 = Boolean.valueOf(commandes.nBase.getAttributes("Enabled_Colonne_Option_5"));
}else { }else {
chargementParDefaut(); chargementParDefaut();
@ -115,6 +116,9 @@ public class NomDeColonneInscriptionTable {
commandes.nomColonne_Option_4 = "Atelier_pre-rentree_salle"; commandes.nomColonne_Option_4 = "Atelier_pre-rentree_salle";
commandes.enabled_Colonne_Option_4 = true; commandes.enabled_Colonne_Option_4 = true;
commandes.nomColonne_Option_5 = "Information";
commandes.enabled_Colonne_Option_5 = false;
} }
@ -179,6 +183,10 @@ public class NomDeColonneInscriptionTable {
commandes.nomColonne_Option_4 = supprimeCaracatresSpeciaux.TousLesCaracatresSpeciaux(nomColonne.get("nomColonne_Option_4")); commandes.nomColonne_Option_4 = supprimeCaracatresSpeciaux.TousLesCaracatresSpeciaux(nomColonne.get("nomColonne_Option_4"));
commandes.enabled_Colonne_Option_4 =Boolean.valueOf(nomColonne.get("Enabled_Colonne_Option_4")); commandes.enabled_Colonne_Option_4 =Boolean.valueOf(nomColonne.get("Enabled_Colonne_Option_4"));
} }
if(nomColonne.containsKey("nomColonne_Option_5")) {
commandes.nomColonne_Option_5 = supprimeCaracatresSpeciaux.TousLesCaracatresSpeciaux(nomColonne.get("nomColonne_Option_5"));
commandes.enabled_Colonne_Option_5 =Boolean.valueOf(nomColonne.get("Enabled_Colonne_Option_5"));
}
// Ecriture dans la base pour prendre en compte les nouvelles colonnes et feuille // Ecriture dans la base pour prendre en compte les nouvelles colonnes et feuille
if(commandes.nBase!=null) { if(commandes.nBase!=null) {
@ -233,6 +241,9 @@ public class NomDeColonneInscriptionTable {
String oldNameOption_4 = commandes.nBase.getAttributes("nomColonne_Option_4"); String oldNameOption_4 = commandes.nBase.getAttributes("nomColonne_Option_4");
commandes.nBase.setAttribut("nomColonne_Option_4", commandes.nomColonne_Option_4); commandes.nBase.setAttribut("nomColonne_Option_4", commandes.nomColonne_Option_4);
commandes.nBase.setAttribut("Enabled_Colonne_Option_4",String.valueOf(commandes.enabled_Colonne_Option_4)); commandes.nBase.setAttribut("Enabled_Colonne_Option_4",String.valueOf(commandes.enabled_Colonne_Option_4));
String oldNameOption_5 = commandes.nBase.getAttributes("nomColonne_Option_5");
commandes.nBase.setAttribut("nomColonne_Option_5", commandes.nomColonne_Option_5);
commandes.nBase.setAttribut("Enabled_Colonne_Option_5",String.valueOf(commandes.enabled_Colonne_Option_5));
if( commandes.nBase.getFirstChild()!=null) { if( commandes.nBase.getFirstChild()!=null) {
@ -251,6 +262,7 @@ public class NomDeColonneInscriptionTable {
nStudent.changeAttributName(oldNameOption_2, commandes.nomColonne_Option_2); nStudent.changeAttributName(oldNameOption_2, commandes.nomColonne_Option_2);
nStudent.changeAttributName(oldNameOption_3, commandes.nomColonne_Option_3); nStudent.changeAttributName(oldNameOption_3, commandes.nomColonne_Option_3);
nStudent.changeAttributName(oldNameOption_4, commandes.nomColonne_Option_4); nStudent.changeAttributName(oldNameOption_4, commandes.nomColonne_Option_4);
nStudent.changeAttributName(oldNameOption_5, commandes.nomColonne_Option_5);
} }
} }
} }
@ -290,7 +302,6 @@ public class NomDeColonneInscriptionTable {
commandes.listNomDesColonnes.add("Stage_2"); commandes.listNomDesColonnes.add("Stage_2");
commandes.listNomDesColonnes.add("Num_convention_2"); commandes.listNomDesColonnes.add("Num_convention_2");
commandes.listNomDesColonnes.add("Periode_2"); commandes.listNomDesColonnes.add("Periode_2");
commandes.listNomDesColonnes.add("Information");
verificationCollisition(nomColonne, message, result); verificationCollisition(nomColonne, message, result);

View File

@ -293,6 +293,9 @@ public class VersionChecker {
nBase.setAttribut("nomColonne_Option_4", "Atelier_pre-rentree_salle"); nBase.setAttribut("nomColonne_Option_4", "Atelier_pre-rentree_salle");
nBase.setAttribut("Enabled_Colonne_Option_4", "true"); nBase.setAttribut("Enabled_Colonne_Option_4", "true");
nBase.setAttribut("nomColonne_Option_5", "Information");
nBase.setAttribut("Enabled_Colonne_Option_5", "false");
// Ajoute le groupe_TP dans la base base. // Ajoute le groupe_TP dans la base base.
// Trie les noeuds enfants des formation par ordre alphabétique des noms des enfants. // Trie les noeuds enfants des formation par ordre alphabétique des noms des enfants.
// Ajoute Options et Enabled_Option dans le noeud base // Ajoute Options et Enabled_Option dans le noeud base
@ -313,6 +316,9 @@ public class VersionChecker {
if(nStudent.getAttributes("Atelier_pre-rentree_salle")==null) { if(nStudent.getAttributes("Atelier_pre-rentree_salle")==null) {
nStudent.setAttribut("Atelier_pre-rentree_salle", ""); nStudent.setAttribut("Atelier_pre-rentree_salle", "");
} }
if(nStudent.getAttributes("Information")==null) {
nStudent.setAttribut("Information", "");
}
} }
nFormation.triAlphabetiqueDesEnfants(commandes.nomColonneNomEtudiant); nFormation.triAlphabetiqueDesEnfants(commandes.nomColonneNomEtudiant);
} }

View File

@ -63,6 +63,9 @@ public class commandes {
public static String nomColonne_Option_4 = "Atelier_pre-rentree_salle"; public static String nomColonne_Option_4 = "Atelier_pre-rentree_salle";
public static boolean enabled_Colonne_Option_4 = true; public static boolean enabled_Colonne_Option_4 = true;
public static String nomColonne_Option_5 = "Information";
public static boolean enabled_Colonne_Option_5 = true;
// nombre d'image d'acceuil // nombre d'image d'acceuil
public static int nombreImage = 34; public static int nombreImage = 34;