diff options
Diffstat (limited to 'dozentenmodul/src/main/java/gui/lecture/EditLectureSearch_GUI.java')
| -rw-r--r-- | dozentenmodul/src/main/java/gui/lecture/EditLectureSearch_GUI.java | 150 |
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 |
