This commit is contained in:
pro.boooooo 2022-12-08 02:10:28 +01:00
parent 51407d32cc
commit 0b995a0bcb
8 changed files with 18 additions and 2 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -32,6 +32,11 @@ public interface Requete extends MonPrint {
* */ * */
public int getWitchGroupe(); public int getWitchGroupe();
/**
* Recuperer le statut de la requete
* */
public String getStatut();
/** /**
* @see MonPrint * @see MonPrint
* NB. On n'utilise le mécanisme des méthodes par défaut pour donner du code dans une interface. C'est un petit peu laid et à contre-emploi mais pratique ici. * NB. On n'utilise le mécanisme des méthodes par défaut pour donner du code dans une interface. C'est un petit peu laid et à contre-emploi mais pratique ici.

View File

@ -8,13 +8,15 @@ public class RequeteNP implements Requete {
private final int etuSource; private final int etuSource;
private final int type; private final int type;
private final int witchGroupe; private final int witchGroupe;
private final String status;
public RequeteNP(int id, String message, int etuSource, int type, int witchGroupe) { public RequeteNP(int id, String message, int etuSource, int type, int witchGroupe, String status) {
this.id = id; this.id = id;
this.message = message; this.message = message;
this.etuSource = etuSource; this.etuSource = etuSource;
this.type = type; this.type = type;
this.witchGroupe = witchGroupe; this.witchGroupe = witchGroupe;
this.status = status;
} }
@Override @Override
@ -41,4 +43,9 @@ public class RequeteNP implements Requete {
public int getWitchGroupe() { public int getWitchGroupe() {
return this.witchGroupe; return this.witchGroupe;
} }
@Override
public String getStatut() {
return this.status;
}
} }

View File

@ -240,7 +240,8 @@ public class BDatabase {
requestMessage.get(i), requestMessage.get(i),
Integer.parseInt(requestEtu.get(i)), Integer.parseInt(requestEtu.get(i)),
Integer.parseInt(requestType.get(i)), Integer.parseInt(requestType.get(i)),
Integer.parseInt(requestWitchGrup.get(i)) Integer.parseInt(requestWitchGrup.get(i)),
requestStatut.get(i)
) )
); );
} }

View File

@ -623,6 +623,8 @@ public class Controller implements ActionListener, ListSelectionListener {
} }
else if(Objects.equals(command, "av::ShowRequestFromStudent")) { else if(Objects.equals(command, "av::ShowRequestFromStudent")) {
this.r = this.db.getRequestList();
Object[][] data = new Object[this.r.size()][5]; Object[][] data = new Object[this.r.size()][5];
String[] titre = { String[] titre = {
@ -634,6 +636,7 @@ public class Controller implements ActionListener, ListSelectionListener {
}; };
for(int i = 0; i <= this.r.size()-1; i++) { for(int i = 0; i <= this.r.size()-1; i++) {
System.out.println(this.getGroupeById(this.r.get(i).getWitchGroupe()));
Object[] info = { Object[] info = {
this.getEtuNameById(this.r.get(i).getEtuId()), this.getEtuNameById(this.r.get(i).getEtuId()),
this.getGroupeById(this.r.get(i).getWitchGroupe()), this.getGroupeById(this.r.get(i).getWitchGroupe()),