fno.setVisible(true);
}
if (ev.getSource() == ouvrir) { // Ouvrir une note personnelle
index_model1 = listeNote.getSelectedIndex();
if (index_model1 >= 0) {
Note note = model1.getNoteAt(index_model1);
FenetreNote fno = null;
try {
fno = new FenetreNote(user, model1, model2, model3, note, 1); // ouvre
// fenetre
// pr modif
// note
} catch (RemoteException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
fno.setVisible(true);
System.out.println("Ouverture Ma Note Position: "
+ index_model1);
} else {
JOptionPane.showMessageDialog(null, "aucune note", "Erreur",
JOptionPane.ERROR_MESSAGE);
}
}
if (ev.getSource() == supprimer) { // Suprimmer une note personnelle
index_model1 = listeNote.getSelectedIndex();
if (index_model1 >= 0) {
boolean res = false; // Oui ou Non si autoriser en ecriture sur
// la note
try {
Note note = model1.getNoteAt(index_model1);
res = user.autoriserEnEcriture(user, note, 1);
if (res) {
reponse = JOptionPane.showConfirmDialog(null,
"Etes vous sur de vouloir suprimmer "
+ listeNote.getSelectedItem() + " ?",
"Confirmer la supression",
JOptionPane.YES_NO_OPTION);
if (reponse == JOptionPane.YES_OPTION) {
this.user.deleteNote(note);
this.model1.setModel(user.listMyNotes());
}
} else {
JOptionPane
.showMessageDialog(
null,
"Vous n'avez pas les droits d'ecriture sur la note",
"Erreur", JOptionPane.ERROR_MESSAGE);
}
} catch (RemoteException e1) {
e1.printStackTrace();
} catch (SQLException e1) {
e1.printStackTrace();
}
return;
} else {
JOptionPane.showMessageDialog(null, "aucune note", "Erreur",
JOptionPane.ERROR_MESSAGE);
}
}
if (ev.getSource() == modif_droit) { // modifier droit note
// personelle
index_model1 = listeNote.getSelectedIndex();
if (index_model1 >= 0) {
Note note = model1.getNoteAt(index_model1);
FenetreDroitNote fend = null;
try {
fend = new FenetreDroitNote(user, note);
} catch (RemoteException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
fend.setVisible(true);
} else {
JOptionPane.showMessageDialog(null, "aucune note", "Erreur",
JOptionPane.ERROR_MESSAGE);
}
}
if (ev.getSource() == ouvrir3) { // Ouvrir une note accessible
index_model2 = listeNote2.getSelectedIndex();
if (index_model2 >= 0) {
Note note = model2.getNoteAt(index_model2);
FenetreNote fno = null;
try {
fno = new FenetreNote(user, model1, model2, model3, note, 3); // ouvre
// fenetre
// pr modif
// note
} catch (RemoteException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
fno.setVisible(true);
System.out.println("Ouverture Note accessible Position: "
+ index_model2);
} else {
JOptionPane.showMessageDialog(null, "aucune note", "Erreur",
JOptionPane.ERROR_MESSAGE);
}
}
if (ev.getSource() == supprimer3) { // Suprimmer une note accessible
index_model2 = listeNote2.getSelectedIndex();
if (index_model2 >= 0) {
boolean res = false; // Oui ou Non si autoriser en ecriture sur
// la note
try {
Note note = model2.getNoteAt(index_model2);
res = user.autoriserEnEcriture(user, note, 3);
if (res) {
reponse = JOptionPane.showConfirmDialog(null,
"Etes vous sur de vouloir suprimmer "
+ listeNote2.getSelectedItem() + " ?",
"Confirmer la supression",
JOptionPane.YES_NO_OPTION);
if (reponse == JOptionPane.YES_OPTION) {
this.user.deleteNote(note);
this.model2.setModel(user.listNotesAccess(user
.getGroupeId(user.getUserId())));
}
} else {
JOptionPane
.showMessageDialog(
null,
"Vous n'avez pas les droits d'ecriture sur la note",
"Erreur", JOptionPane.ERROR_MESSAGE);
}
} catch (RemoteException e1) {
e1.printStackTrace();
} catch (SQLException e1) {
e1.printStackTrace();
}
return;
} else {
JOptionPane.showMessageDialog(null, "aucune note", "Erreur",
JOptionPane.ERROR_MESSAGE);
}
}
if (ev.getSource() == ouvrir2) { // Ouvrir une note de Groupe
index_model3 = listeNote3.getSelectedIndex();
if (index_model3 >= 0) {
Note note = model3.getNoteAt(index_model3);
FenetreNote fno = null;
try {
fno = new FenetreNote(user, model1, model2, model3, note, 2); // ouvre
// fenetre
// pr modif
// note
} catch (RemoteException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
fno.setVisible(true);
System.out.println("Ouverture Note accessible Position: "
+ index_model3);
} else {
JOptionPane.showMessageDialog(null, "aucune note", "Erreur",
JOptionPane.ERROR_MESSAGE);
}
}
if (ev.getSource() == supprimer2) { // Suprimmer une note de Groupe
// accessible
index_model3 = listeNote3.getSelectedIndex();
if (index_model3 >= 0) {
boolean res = false; // Oui ou Non si autoriser en ecriture sur
// la note
try {
Note note = model3.getNoteAt(index_model3);
res = user.autoriserEnEcriture(user, note, 2);
if (res) {
reponse = JOptionPane.showConfirmDialog(null,
"Etes vous sur de vouloir suprimmer "
+ listeNote3.getSelectedItem() + " ?",