summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/gui/lecture/EditLectureSearch_GUI.java
diff options
context:
space:
mode:
Diffstat (limited to 'dozentenmodul/src/main/java/gui/lecture/EditLectureSearch_GUI.java')
-rw-r--r--dozentenmodul/src/main/java/gui/lecture/EditLectureSearch_GUI.java150
1 files changed, 45 insertions, 105 deletions
diff --git a/dozentenmodul/src/main/java/gui/lecture/EditLectureSearch_GUI.java b/dozentenmodul/src/main/java/gui/lecture/EditLectureSearch_GUI.java
index ca33dc3c..b6cb5f10 100644
--- a/dozentenmodul/src/main/java/gui/lecture/EditLectureSearch_GUI.java
+++ b/dozentenmodul/src/main/java/gui/lecture/EditLectureSearch_GUI.java
@@ -22,6 +22,7 @@ import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
+import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
@@ -52,6 +53,7 @@ import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableModel;
import javax.swing.table.TableRowSorter;
+import models.ItemOwner;
import models.Lecture;
import models.Links;
import models.person;
@@ -135,7 +137,7 @@ public class EditLectureSearch_GUI extends JFrame {
//initTableModel(modelAll);
} catch (ParseException e) {
- // TODO Auto-generated catch block
+
e.printStackTrace();
}
@@ -175,7 +177,7 @@ public class EditLectureSearch_GUI extends JFrame {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (ClassNotFoundException | InstantiationException
| IllegalAccessException | UnsupportedLookAndFeelException e) {
- // TODO Auto-generated catch block
+
e.printStackTrace();
}
// Setzt den Fenstertitel
@@ -307,19 +309,25 @@ public class EditLectureSearch_GUI extends JFrame {
if(tablemyLectures.getSelectedRow() != -1)
{
- String imageid = modelMyLectures.getValueAt(
+ String lectureid = modelMyLectures.getValueAt(
tablemyLectures
.convertRowIndexToModel(tablemyLectures
.getSelectedRow()), 8)
.toString();
try {
- writeLectureData(imageid);
+
+ //write the values into the information pane on the right hand side
+ writeLectureData(lectureid);
+
+ //fill the itemOwnder model with information from selected item
+ setItemOwnerInformation(lectureid);
+
} catch (TException e1) {
- // TODO Auto-generated catch block
+
e1.printStackTrace();
} catch (ParseException e1) {
- // TODO Auto-generated catch block
+
e1.printStackTrace();
}
}
@@ -414,7 +422,7 @@ public class EditLectureSearch_GUI extends JFrame {
enddate = out.format(in.parse(enddate));
startdate = out.format(in.parse(startdate));
} catch (ParseException e2) {
- // TODO Auto-generated catch block
+
e2.printStackTrace();
}
@@ -427,7 +435,7 @@ public class EditLectureSearch_GUI extends JFrame {
Lecture.lecture.setStartdate(df
.parse(startdate));
} catch (ParseException e1) {
- // TODO Auto-generated catch block
+
e1.printStackTrace();
}
if (modelMyLectures
@@ -447,98 +455,7 @@ public class EditLectureSearch_GUI extends JFrame {
el.setVisible(true);
dispose();
}
- /*else if (tableAllLectures.getSelectedRow() != -1
- && tableAllLectures
- .getValueAt(
- tableAllLectures
- .getSelectedRow(), 5)
- .toString().equals(username)) {
-
- // a row is selected, do operations
-
- Lecture.lecture.setid(modelAll
- .getValueAt(
- tableAllLectures
- .convertRowIndexToModel(tableAllLectures
- .getSelectedRow()),
- 8).toString());
- Lecture.lecture.setName(modelAll
- .getValueAt(
- tableAllLectures
- .convertRowIndexToModel(tableAllLectures
- .getSelectedRow()),
- 0).toString());
- Lecture.lecture.setDesc(modelAll
- .getValueAt(
- tableAllLectures
- .convertRowIndexToModel(tableAllLectures
- .getSelectedRow()),
- 1).toString());
- String date = modelAll
- .getValueAt(
- tableAllLectures
- .convertRowIndexToModel(tableAllLectures
- .getSelectedRow()),
- 2).toString();
-
- Lecture.lecture.setLinkedImagename(modelAll
- .getValueAt(
- tableAllLectures
- .convertRowIndexToModel(tableAllLectures
- .getSelectedRow()),
- 6).toString());
-
- int zweitesLeerzeichen = date.indexOf(" ",
- date.indexOf(" ") + 1);
-
- String startdate = date.substring(0,
- zweitesLeerzeichen);
- String enddate = date.substring(zweitesLeerzeichen);
- SimpleDateFormat out = new SimpleDateFormat(
- "yyyy-MM-dd HH:mm:ss");
- SimpleDateFormat in = new SimpleDateFormat(
- "dd.MM.yyyy HH:mm:ss");
- try {
- enddate = out.format(in.parse(enddate));
- startdate = out.format(in.parse(startdate));
- } catch (ParseException e2) {
- // TODO Auto-generated catch block
- e2.printStackTrace();
- }
- DateFormat df = new SimpleDateFormat(
- "yyyy-MM-dd HH:mm:ss");
-
- try {
- // Format has to be "yyyy-MM-dd HH:mm:ss"
- Lecture.lecture.setEnddate(df.parse(enddate));
- Lecture.lecture.setStartdate(df
- .parse(startdate));
- } catch (ParseException e1) {
- // TODO Auto-generated catch block
- e1.printStackTrace();
- }
- if (modelAll
- .getValueAt(
- tableAllLectures
- .convertRowIndexToModel(tableAllLectures
- .getSelectedRow()),
- 3).toString().equals("1")) {
- Lecture.lecture.setActive(true);
- } else {
- Lecture.lecture.setActive(false);
- }
-
- EditLectureAllgemein_GUI el = new EditLectureAllgemein_GUI();
- el.setVisible(true);
- dispose();
- } else {
- JOptionPane
- .showMessageDialog(
- null,
- "Bitte wählen Sie ein eigenes Image aus.",
- "Message",
- JOptionPane.INFORMATION_MESSAGE);
- } // End Else */
+
} // end action
});
@@ -667,7 +584,7 @@ public class EditLectureSearch_GUI extends JFrame {
open.openWebpage(windows);
} catch (URISyntaxException e) {
- // TODO Auto-generated catch block
+
e.printStackTrace();
}
}
@@ -688,7 +605,7 @@ public class EditLectureSearch_GUI extends JFrame {
open.openWebpage(windows);
} catch (URISyntaxException e) {
- // TODO Auto-generated catch block
+
e.printStackTrace();
}
@@ -754,7 +671,7 @@ public class EditLectureSearch_GUI extends JFrame {
return model;
} catch (TException e1) {
- // TODO Auto-generated catch block
+
e1.printStackTrace();
}
return model;
@@ -790,6 +707,29 @@ public class EditLectureSearch_GUI extends JFrame {
res.get("imagepath").indexOf("/") + 1));
labelimageversion.setText(res.get("imageversion"));
- }
+ }//end writeLectureData
+
+ public void setItemOwnerInformation(String lectureid){
+ Map<String, String> map = new HashMap<String, String>();
+
+ try {
+ //get values from server and set them in model
+ map=client.getItemOwner(lectureid);
+
+ ItemOwner.itemOwner.setUserID(map.get("userID"));
+ ItemOwner.itemOwner.setUsername(map.get("loginName"));
+ ItemOwner.itemOwner.setNachname(map.get("Nachname"));
+ ItemOwner.itemOwner.setVorname(map.get("Vorname"));
+ ItemOwner.itemOwner.setEmail(map.get("mail"));
+ ItemOwner.itemOwner.setHochschule(map.get("institution"));
+
+
+
+ } catch (TException e) {
+ e.printStackTrace();
+ }
+
+ }//end setItemInformation
+
-}
+}//end class