message
This commit is contained in:
@@ -634,17 +634,21 @@ public class Controller implements ActionListener, ListSelectionListener {
|
||||
};
|
||||
|
||||
for (int i = 0; i <= this.r.size() - 1; i++) {
|
||||
Object[] info = {
|
||||
this.getEtuNameById(this.r.get(i).getEtuId()),
|
||||
this.getGroupeById(this.r.get(i).getWitchGroupe()),
|
||||
this.r.get(i).getMessage(),
|
||||
this.r.get(i).getType(),
|
||||
"[DECISION]"
|
||||
};
|
||||
if (this.r.get(i).getStatut().equals("Pas encore de reponse")) {
|
||||
Object[] info = {
|
||||
this.getEtuNameById(this.r.get(i).getEtuId()),
|
||||
this.getGroupeById(this.r.get(i).getWitchGroupe()),
|
||||
this.r.get(i).getMessage(),
|
||||
this.r.get(i).getType(),
|
||||
"[DECISION]"
|
||||
};
|
||||
|
||||
data[i] = info;
|
||||
data[i] = info;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
DisplayWithListner(this.createJTable(data, titre));
|
||||
}
|
||||
}
|
||||
@@ -676,6 +680,10 @@ public class Controller implements ActionListener, ListSelectionListener {
|
||||
else if (Objects.equals(value, "[SUPPRIMER]")) {
|
||||
deleteGrup(tm, cell);
|
||||
}
|
||||
|
||||
else if (Objects.equals(value, "[DECISION]")) {
|
||||
makeDecision(tm, cell);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -688,6 +696,46 @@ public class Controller implements ActionListener, ListSelectionListener {
|
||||
return nom + " " + prenom;
|
||||
}
|
||||
|
||||
private void makeDecision(TableModel tm, int[] cell) {
|
||||
int choice = JOptionPane.showConfirmDialog(this.parent, "Accepter la demande ?");
|
||||
int id = getIDGroupeByName((String) tm.getValueAt(cell[0], 1));
|
||||
System.out.println((String) tm.getValueAt(cell[0], 1) + ",");
|
||||
|
||||
if (choice == 0) {
|
||||
if (this.db.updateRow("UPDATE fi_demandes SET statut = 'Acceptée' WHERE id = " + id)) {
|
||||
if (this.db.updateRow("UPDATE fi_demandes SET statut = 'Acceptée' WHERE id = " + id)) {
|
||||
JOptionPane.showMessageDialog(this.parent, "La demande a bien été acceptée", "Succès",JOptionPane.INFORMATION_MESSAGE);
|
||||
|
||||
} else {
|
||||
|
||||
}
|
||||
|
||||
} else {
|
||||
JOptionPane.showMessageDialog(
|
||||
this.parent,
|
||||
"Impossible d'accepter la demande",
|
||||
"Echec",
|
||||
JOptionPane.INFORMATION_MESSAGE);
|
||||
}
|
||||
|
||||
} else {
|
||||
if (this.db.updateRow("UPDATE fi_demandes SET statut = 'Refusée' WHERE id = " + id)) {
|
||||
JOptionPane.showMessageDialog(
|
||||
this.parent,
|
||||
"La demande a bien été refusée",
|
||||
"Succes",
|
||||
JOptionPane.INFORMATION_MESSAGE);
|
||||
|
||||
} else {
|
||||
JOptionPane.showMessageDialog(
|
||||
this.parent,
|
||||
"Impossible de refuser la demande",
|
||||
"Echec",
|
||||
JOptionPane.INFORMATION_MESSAGE);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void deleteGrup(TableModel tm, int[] cell) {
|
||||
int choice = JOptionPane.showConfirmDialog(this.parent, "Etes-vous sur ?");
|
||||
|
||||
@@ -874,7 +922,7 @@ public class Controller implements ActionListener, ListSelectionListener {
|
||||
|
||||
public int getIDGroupeByName(String label) {
|
||||
for (int i = 0; i <= this.g.size() - 1; i++) {
|
||||
if (this.g.get(i).getName() == label) {
|
||||
if (this.g.get(i).getName().equals(label)) {
|
||||
return this.g.get(i).getId();
|
||||
}
|
||||
}
|
||||
@@ -921,4 +969,4 @@ public class Controller implements ActionListener, ListSelectionListener {
|
||||
public void setMainMenu(MainMenu m) {
|
||||
this.parent = m;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user