summaryrefslogtreecommitdiffstats
path: root/Dozentenmodul/src/gui/image
diff options
context:
space:
mode:
Diffstat (limited to 'Dozentenmodul/src/gui/image')
-rw-r--r--Dozentenmodul/src/gui/image/DeleteImage_GUI.java69
1 files changed, 69 insertions, 0 deletions
diff --git a/Dozentenmodul/src/gui/image/DeleteImage_GUI.java b/Dozentenmodul/src/gui/image/DeleteImage_GUI.java
index c8363dcc..1f2dbfa6 100644
--- a/Dozentenmodul/src/gui/image/DeleteImage_GUI.java
+++ b/Dozentenmodul/src/gui/image/DeleteImage_GUI.java
@@ -451,6 +451,75 @@ public class DeleteImage_GUI extends JFrame {
JOptionPane.showMessageDialog(null, "Bitte wählen Sie ein eigenes Image aus", "Message",
JOptionPane.INFORMATION_MESSAGE);
}
+
+ //frage, soll das selektierte Daten gelöscht werden?
+ eingabe = JOptionPane.showConfirmDialog(null,
+ "Wollen Sie diese Daten löschen?", "Löschen?",JOptionPane.YES_NO_OPTION);
+
+ if (eingabe == JOptionPane.YES_OPTION) {
+
+ imageid = modelMyImages.getValueAt(tablemyImages.convertRowIndexToModel
+ (tablemyImages.getSelectedRow()), 7).toString();
+ /* modelMyImages.getValueAt(
+ tablemyImages.convertRowIndexToModel(tablemyImages
+ .getSelectedRow()), 7).toString();
+ */
+
+ imageversion = modelMyImages.getValueAt(tablemyImages.convertRowIndexToModel
+ (tablemyImages.getSelectedRow()), 8).toString();
+
+ //TODO
+ //Image darf nur gelöscht werden, wenn keine Veranstaltung mehr auf das Image verweist.
+ //Unbdingt abfragen!
+
+ //try {
+ //if(client.connectedToEvents(imageid ,imageversion)) {
+ System.out.println(imageid);
+ System.out.println(imageversion);
+ try {
+
+
+
+ if (client.deleteImageData(imageid ,imageversion) == true){
+ System.out.println("erstes if true");
+ //}
+
+ //if (client.deleteImageData(imageid ,imageversion) && client.deleteImageServer(imageid ,imageversion)) {
+
+ System.out.println("entrou2");
+
+ JOptionPane.showConfirmDialog(null, "Löschen erfolgreich!",
+ imageversion, JOptionPane.OK_CANCEL_OPTION);
+
+ } else {
+
+ JOptionPane.showConfirmDialog(null, "Löschen hat leider nicht geklappt!!",
+ imageversion, JOptionPane.OK_CANCEL_OPTION);
+
+ }
+ } catch (HeadlessException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ } catch (TException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+ //TODO --> client.deleteImageServer(imageid ,imageversion)
+ //das file ist aus der DB raus, aber ist noch auf dem Server als Datei hinterlegt.
+ //dieses muss auch gelöscht werden, um den festplattenlatz wieder frei zu geben.
+ //Hierzu könnte ein löschbefehl an die kommande zeile des server geschickt werden
+ //um das entsprechende file zu löschen. identifizieren über den image-namen!!
+ //z.B. FileUtils.moveFile(tmpFile, new File("141.79.128.102:/srv//openslx/nfs/temp/"+
+ //tmpFile.getName()));
+ //FileUtils.ForceDelete (.. );
+
+ }
+ /*} catch (TException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ } */
+ //}
+
}
});
btnDelete.setBounds(449, 508, 118, 23);