From e162eae002a0a4bd5a7ff1c2204562c7ebc82d4d Mon Sep 17 00:00:00 2001
From: pablo rodriguez <58742538+1-pablo-rodriguez@users.noreply.github.com>
Date: Mon, 31 Jul 2023 21:21:27 +0200
Subject: [PATCH] maj V1.0.6
---
src/Windows/Window_gestionnaire.java | 46 +++++++++++++++++++++------
src/resources/deverrouiller.png | Bin 0 -> 1622 bytes
src/resources/verrouiller.png | Bin 0 -> 1356 bytes
3 files changed, 37 insertions(+), 9 deletions(-)
create mode 100644 src/resources/deverrouiller.png
create mode 100644 src/resources/verrouiller.png
diff --git a/src/Windows/Window_gestionnaire.java b/src/Windows/Window_gestionnaire.java
index c8c9576..02037b9 100644
--- a/src/Windows/Window_gestionnaire.java
+++ b/src/Windows/Window_gestionnaire.java
@@ -742,7 +742,7 @@ public class Window_gestionnaire extends JFrame {
mnNewMenu.setFont(new Font("Arial", Font.BOLD, 16));
menuBar.add(mnNewMenu);
- JMenuItem menueSauvegardeBase = new JMenuItem("Créer une sauvegarde de la base");
+ JMenuItem menueSauvegardeBase = new JMenuItem("Créer une sauvegarde
de la base");
menueSauvegardeBase.setIcon(new ImageIcon(Window_gestionnaire.class.getResource("/resources/saveBase.png")));
menueSauvegardeBase.setFont(new Font("Arial", Font.BOLD, 14));
mnNewMenu.add(menueSauvegardeBase);
@@ -758,7 +758,7 @@ public class Window_gestionnaire extends JFrame {
mnNewMenu.addSeparator();
- JMenuItem menuSupprimeEtudiantDeLaBase = new JMenuItem("Supprimer de la base l'étudiant sélectionné.");
+ JMenuItem menuSupprimeEtudiantDeLaBase = new JMenuItem("Supprimer de la base l'étudiant
sélectionné");
menuSupprimeEtudiantDeLaBase.setIcon(new ImageIcon(Window_gestionnaire.class.getResource("/resources/supprimeStudent.png")));
menuSupprimeEtudiantDeLaBase.setFont(new Font("Arial", Font.BOLD, 14));
mnNewMenu.add(menuSupprimeEtudiantDeLaBase);
@@ -770,7 +770,7 @@ public class Window_gestionnaire extends JFrame {
mnNewMenu.addSeparator();
- JMenuItem menuSupprimeFormation = new JMenuItem("Supprime de la base la formation.");
+ JMenuItem menuSupprimeFormation = new JMenuItem("Supprime de la base la formation
actuellement sélectionnée");
menuSupprimeFormation.setIcon(new ImageIcon(Window_gestionnaire.class.getResource("/resources/supprimeFormation.png")));
menuSupprimeFormation.setFont(new Font("Arial", Font.BOLD, 14));
mnNewMenu.add(menuSupprimeFormation);
@@ -782,13 +782,26 @@ public class Window_gestionnaire extends JFrame {
mnNewMenu.addSeparator();
- JMenuItem menuSelectYearDefautl = new JMenuItem("Sélectionner une année universitaire par défaut");
- menuSelectYearDefautl.setFont(new Font("Arial", Font.BOLD | Font.ITALIC, 14));
- mnNewMenu.add(menuSelectYearDefautl);
+ JMenuItem menuVerrouilleTousLesGroupesDeLaBase = new JMenuItem("Verouille tous les groupes
de toutes les formations de la base");
+ menuVerrouilleTousLesGroupesDeLaBase.setIcon(new ImageIcon(Window_gestionnaire.class.getResource("/resources/verrouiller.png")));
+ menuVerrouilleTousLesGroupesDeLaBase.setFont(new Font("Arial", Font.BOLD, 14));
+ mnNewMenu.add(menuVerrouilleTousLesGroupesDeLaBase);
+ menuVerrouilleTousLesGroupesDeLaBase.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+ VerouillageDeTousLesGroupesDeToutesLesFormationsDeLaBase();
+ }
+ });
+
+ JMenuItem menuDeverrouilleTousLesGroupesDeLaBase = new JMenuItem("Déverrouille tous les groupes
de toutes les formations de la base");
+ menuDeverrouilleTousLesGroupesDeLaBase.setIcon(new ImageIcon(Window_gestionnaire.class.getResource("/resources/deverrouiller.png")));
+ menuDeverrouilleTousLesGroupesDeLaBase.setFont(new Font("Arial", Font.BOLD, 14));
+ mnNewMenu.add(menuDeverrouilleTousLesGroupesDeLaBase);
+ menuDeverrouilleTousLesGroupesDeLaBase.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+ DeverouillageDeTousLesGroupesDeToutesLesFormationsDeLaBase();
+ }
+ });
- JMenuItem menuCreateYearDefault = new JMenuItem("Créer une année universitaire");
- menuCreateYearDefault.setFont(new Font("Arial", Font.BOLD | Font.ITALIC, 14));
- mnNewMenu.add(menuCreateYearDefault);
JMenu menuGroupe = new JMenu("Protection des groupes");
menuGroupe.setFont(new Font("Arial", Font.BOLD, 16));
@@ -2299,4 +2312,19 @@ public class Window_gestionnaire extends JFrame {
return nTable;
}
+
+ private void VerouillageDeTousLesGroupesDeToutesLesFormationsDeLaBase() {
+ for(noeud nFormation : commandes.nBase.getFirstChild().getChildren()) {
+ nFormation.setAttribut("Verouillage_Tous_Les_Groupes", "true");
+ }
+ majAffichageDesChck();
+ }
+
+ private void DeverouillageDeTousLesGroupesDeToutesLesFormationsDeLaBase() {
+ for(noeud nFormation : commandes.nBase.getFirstChild().getChildren()) {
+ nFormation.setAttribut("Verouillage_Tous_Les_Groupes", "false");
+ }
+ majAffichageDesChck();
+ }
+
}
diff --git a/src/resources/deverrouiller.png b/src/resources/deverrouiller.png
new file mode 100644
index 0000000000000000000000000000000000000000..a976faea9414ef63953bd9d09709bd9f009d6708
GIT binary patch
literal 1622
zcmV-c2C4apP)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H11>;FX
zK~!jg)tX&wT*VoNpYQChoy3^U4}_QoRVY+dL5%_edQ*wE5zrd75;s;aicl&fQ&joi
zL}^qOgVZ9iXKk!hB^M~FlpEBFUZg*uASzKVkf2R~3QDCSS&0ITlQ`?mW_Qoed|a$|
zGxpl?+1+C&eecdUGw(c_nQzXV*%ejg|3S%S8%#`0IEBLOZK|D}B0)EV=d#&DGiw27
zOQMYEfdfx%sZ=_i5amIH`+@Y5DtVNTM0m{$%+cxT>DhG!9UB|FNllOe_5ocHJ$-?r
zUSRge3A`fc*wE0!>Tm?;X~`JQt1#rcQ%BnYtotnoIyOA`w2Hh??XN*T!bw%mf|dli
z9k>(NxB~FOY;NjTv4f6|4)vq_wh>bQt}vNS&;K=(Ia0PuCMG75^Ye4PDE&ZhV=wZ&
z>rOrs8|e7(@b`@9aloV1odb5
z&dA8%qs{s(tWo*q67yqi^3|2iPJc{w7r5fD^5Ve2KxZ>P3!r+J6{~c2Z~IT%gqB27
z&tfN*uq&B#2Ac7xWxf4Yxsb_Zg5@f=s%$oUPT+YvCU9_ke0+OUj~Zxb#Zqy=Emfgd
zIs|IZRN4gob5YyZKnqrE%l`fQyJMlVbolULUrCHD3JOn*4-M^((taW9^`BNO5d`J?
z<3qfnTrPJ^&^PVAj6*I;+gjGYYX?=GzS!s*delLz?F!gCIy&^DRht2b;ZJr@(8mS_
z25yd*u&Qi!`eT$=79JJlRgvI>)!I1#FHTK;sPL8*-c>&Ox$38<(b2(PRQ_z01x96eJMa5ARX;ts?n{3`c-tyVil}=Hn3k2Z_|Xgj^>@6$
z4@O1?zrW5*%W4s*>rS5#_?;aSB-h{Hza}q%X5=gl1cn2^ycPOJSJ%d+=gM`Ls4DaC
z-}9KLc}hf50Qt+EJ;ieB)_Nrfw{I@~E8%FYXMokDs=mT+ZoKd0QBhS2@84ZOk~bta
z_8?AmmeqKupT~q{FadDQ?x+gg_nx@1cK38cV#5xcjxC@8Vd-;>H+R+6>!@z9F3H5{
z01XK)eTIhRm7857ElQ@abmqE*1PfG6<$9X#2Gyrt{leAiMbf`db#d~))uZg)y9#{$
zwqo0!HC+KUrM8TY|6?0}c>5M=H$;Csv6a3D{>R>X&bQ@TlQs2z%O;mf3I6!bcI^8$
zRe0^4?G($2wg78tcr&%4)3X~0!p0j)KM+pMZiu6cctF!#E6>K}tCTgPSU`KWdFyz@
zw{|)VE8txKwN_1Rpl2^GzDn|ak56Zs162cFUhwmRF1ey>`UkOLK!Ls%B7Ut23Lh1C=rsIAZgQ;xp=q9`6vU4W~A@mAhq+EL4(
zY6MeJ!b&wk*7}bWkwMjf@v8ft@dOQ_oi*32YM_QihiK5C3Z+4HGhU17jHHFJNCKFO
zzGpn=TP6SvuOZYjk_5A`0Gf6-eK*hLADUF6LsIKGp;wm>`dhn`#~|XLU#ux$_y7O^
literal 0
HcmV?d00001
diff --git a/src/resources/verrouiller.png b/src/resources/verrouiller.png
new file mode 100644
index 0000000000000000000000000000000000000000..789b390c499f77757235d5a48394a4176df2b361
GIT binary patch
literal 1356
zcmV-S1+)5zP)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H11ldVM
zK~!jg?U`MORaF$nf9u>kcSIdYR2p>#B}X{vR%^
zefM7L$6kA%z0W$Ls{9`mZPY67oZl0P>
zH!DsXLZ`qvVA?-GpiQk@e66c%OSSQ`P&pZeIk+g
ztX9Zb*pr_F@0IuzeOpAzZoZ13-Q5SbC_L_K8UuN=UdV#1O0U3(uW5bHp+g-(V}es}
zWw+l{_^`jff3$u?Pl-e#sc@#mw`gb3m_Se!dDd@7EEnp>nNdlef#!B
zY6cw{8Ci<&b|o+#7GzPvn9qu~wze)Q*R|>+bfNVCG;BQp4O_)sow~AVP2RYR3ike;
z4=w$AV12QpBN`hY*zic0!B@0wjai*N;&*jiT{k|kVX9y^MWUI-8-M#3X0CaY0~pdVxWqkHa~@$^g^-(
zs+f8;(?R_zDwlWo;^$Rd`C}OXn;xBD&$ipdn!?GD4>a45qqE>oouSxuV0}Yp?41TeK{$|5Q^0*)i`f5Zdi&`;%k%O9<8&Ha}MX
z+l$RWc2tU6Cp6IEWE1`}RxX$4>h(I-r$T-baueb&{DcTP-dtkmvN^5|)&^>`kR1V&
zo?qQ*xQ1WQ@K`BSI-TPBP?hct