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