ok
This commit is contained in:
parent
a444123b99
commit
4b6321d9b8
@ -34,7 +34,7 @@ public class Model{
|
|||||||
this.bd=new BD(this.fenetre);
|
this.bd=new BD(this.fenetre);
|
||||||
Chargement ch=new Chargement();
|
Chargement ch=new Chargement();
|
||||||
this.promo=this.getPromo(ch);
|
this.promo=this.getPromo(ch);
|
||||||
|
ch.dispose();
|
||||||
if(this.promo==null){
|
if(this.promo==null){
|
||||||
this.fenGr=new FenetreGroupe(null, this);
|
this.fenGr=new FenetreGroupe(null, this);
|
||||||
this.fenEtu=new FenetreEtudiant(null);
|
this.fenEtu=new FenetreEtudiant(null);
|
||||||
@ -66,7 +66,8 @@ public class Model{
|
|||||||
* @param g le groupe a afficher
|
* @param g le groupe a afficher
|
||||||
*/
|
*/
|
||||||
public void showGroupe(Groupe g){
|
public void showGroupe(Groupe g){
|
||||||
g=this.bd.refreshALL(g);
|
if(g!=null)
|
||||||
|
g=this.bd.refreshALL(g);
|
||||||
this.fenGr=new FenetreGroupe(g, this);
|
this.fenGr=new FenetreGroupe(g, this);
|
||||||
this.fenEtu=new FenetreEtudiant(g);
|
this.fenEtu=new FenetreEtudiant(g);
|
||||||
this.fenetre.getContentPane().removeAll();
|
this.fenetre.getContentPane().removeAll();
|
||||||
@ -88,9 +89,12 @@ public class Model{
|
|||||||
* @param g le groupe a supprimer
|
* @param g le groupe a supprimer
|
||||||
*/
|
*/
|
||||||
public void delete(Groupe g){
|
public void delete(Groupe g){
|
||||||
//On ne peut pas supprimer la promo
|
//On ne peut pas supprimer la promo avec la factory
|
||||||
if(g==this.promo.getPromotion()){
|
if(g==this.promo.getPromotion()){
|
||||||
JOptionPane.showMessageDialog(this.fenetre, "impossible de supprimer la promotion", "alerte", JOptionPane.ERROR_MESSAGE);
|
this.promo=null;
|
||||||
|
this.bd.suprGroupe(g);
|
||||||
|
this.showGroupe(null);
|
||||||
|
//JOptionPane.showMessageDialog(this.fenetre, "impossible de supprimer la promotion", "alerte", JOptionPane.ERROR_MESSAGE);
|
||||||
}else{
|
}else{
|
||||||
//autrement on récupere les groupe a supprimer par ordre avec une fonction recursive
|
//autrement on récupere les groupe a supprimer par ordre avec une fonction recursive
|
||||||
//elle contiendra les sous-groupe remontant j'usqau groupe a supprimer
|
//elle contiendra les sous-groupe remontant j'usqau groupe a supprimer
|
||||||
@ -123,6 +127,7 @@ public class Model{
|
|||||||
if(gr.getSousGroupes().size()>0 && gr.getSousGroupes().iterator().next().getName().contains(name)){
|
if(gr.getSousGroupes().size()>0 && gr.getSousGroupes().iterator().next().getName().contains(name)){
|
||||||
this.fenetre.setVisible(false);
|
this.fenetre.setVisible(false);
|
||||||
this.bd.saveGroupe(gr, 100/this.getTailleGroupe(gr)+1, ch);
|
this.bd.saveGroupe(gr, 100/this.getTailleGroupe(gr)+1, ch);
|
||||||
|
ch.dispose();
|
||||||
this.fenetre.setVisible(true);
|
this.fenetre.setVisible(true);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -154,6 +159,7 @@ public class Model{
|
|||||||
this.bd.createGroupe(creer);
|
this.bd.createGroupe(creer);
|
||||||
//on y ajoute les étudiant
|
//on y ajoute les étudiant
|
||||||
int n=0;
|
int n=0;
|
||||||
|
int size=100/ajout.size()+1;
|
||||||
for(Etudiant e:ajout){
|
for(Etudiant e:ajout){
|
||||||
if(this.addEtudiant(creer, e)==false)
|
if(this.addEtudiant(creer, e)==false)
|
||||||
n++;
|
n++;
|
||||||
@ -189,6 +195,7 @@ public class Model{
|
|||||||
this.promo=new AbstractGroupeFactoryNP(name, min, max);
|
this.promo=new AbstractGroupeFactoryNP(name, min, max);
|
||||||
this.fenetre.setVisible(false);
|
this.fenetre.setVisible(false);
|
||||||
this.bd.saveGroupe(this.promo.getPromotion(), this.getTailleGroupe(this.promo.getPromotion()), ch);
|
this.bd.saveGroupe(this.promo.getPromotion(), this.getTailleGroupe(this.promo.getPromotion()), ch);
|
||||||
|
ch.dispose();
|
||||||
this.fenetre.setVisible(true);
|
this.fenetre.setVisible(true);
|
||||||
this.showGroupe(this.bd.refreshALL(this.promo.getPromotion()));
|
this.showGroupe(this.bd.refreshALL(this.promo.getPromotion()));
|
||||||
}
|
}
|
||||||
|
@ -27,9 +27,10 @@ public class Chargement extends JComponent{
|
|||||||
System.out.println(this.pourcentage+n);
|
System.out.println(this.pourcentage+n);
|
||||||
this.pourcentage+=n;
|
this.pourcentage+=n;
|
||||||
this.repaint();
|
this.repaint();
|
||||||
if(this.pourcentage>95){
|
}
|
||||||
this.fenetre.dispose();
|
|
||||||
}
|
public void dispose(){
|
||||||
|
this.fenetre.dispose();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -40,7 +40,7 @@ public class FenetreGroupe extends JPanel{
|
|||||||
else{this.setLayout(new GridLayout(7, 1));}
|
else{this.setLayout(new GridLayout(7, 1));}
|
||||||
JPanel tache=new JPanel(new GridLayout(1,taille));
|
JPanel tache=new JPanel(new GridLayout(1,taille));
|
||||||
if(g.getType()!=TypeGroupe.ROOT){
|
if(g.getType()!=TypeGroupe.ROOT){
|
||||||
JButton bout=new JButton("<-");
|
JButton bout=new JButton(g.getPointPoint().getName());
|
||||||
bout.addActionListener(new ObservateurChangeGroupe(m, this.g.getPointPoint()));
|
bout.addActionListener(new ObservateurChangeGroupe(m, this.g.getPointPoint()));
|
||||||
tache.add(bout);
|
tache.add(bout);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user