Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2018
277
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.70 KB | None | 0 0
  1. @Override
  2. public void start(Stage stage) throws Exception {
  3. Company company = new Company();
  4. Serialization s = new Serialization(company);
  5. //// try {At
  6. //// company = s.importInfo(FILENAME);
  7. //// } catch (IOException | NullPointerException | ClassNotFoundException ex) {
  8. // Alerts.createAlertError("Error", "Error", "File not found/invalid").show();
  9.  
  10. User u = new User("Tiago Filipe", "Manager", "12345678", "tf@gmail.com", true, true); // MANAGER
  11. User u2 = new User("Alberto Miolo", "Attendee", "12345678", "am@gmail.com", true, false); // ATTENDEE
  12. User u3 = new User("Diogo Carvalho", "Organizer", "12344321", "dc@gmail.com", true, false); // ORGANIZER
  13. User u4 = new User("Eduardo Diogo", "StaffMember", "19201999", "ed@gmail.com", true, false); // STAFF MEMBER
  14. User u5 = new User("Fernando Filipe", "Representant", "11122233", "ff@gmail.com", false, false); // REPRENSENTANT
  15. User u6 = new User("Tiago Xinga", "tiagoX", "12345678", "tx@gmail.com", true, true); // STAFF MEMBER
  16. User u7 = new User("Joaquim Fernando", "joaquimF", "12345678", "jf@gmail.com", true, false); // STAFF MEMBER
  17. User u8 = new User("Marta Dias", "martaD", "12344321", "md@gmail.com", true, false); // ORGANIZER
  18. User u9 = new User("Mariana Filipa", "marianaF", "19201999", "mf@gmail.com", true, false); // ORGANIZER
  19. User u10 = new User("Ana Filipa", "anaF", "11122233", "non@gmail.com", true, true); // MANAGER
  20. User u11 = new User("David Phillips", "davidP", "12345678", "dad@gmail.com", true, false); // STAFF
  21. company.getUsersRegistry().addUser(u);
  22. company.getUsersRegistry().getAtendeeList().add(u2);
  23. company.getUsersRegistry().addUser(u3);
  24. company.getUsersRegistry().addUser(u4);
  25. company.getUsersRegistry().addParticipant(new Participant(u5));
  26. company.getUsersRegistry().addUser(u6);
  27. company.getUsersRegistry().addUser(u7);
  28. company.getUsersRegistry().addUser(u8);
  29. company.getUsersRegistry().addUser(u9);
  30. company.getUsersRegistry().addUser(u10);
  31. company.getUsersRegistry().addUser(u11);
  32. Exhibition e = new Exhibition(u, "EXPONOR", new Data(2018, 6, 21), "Varios eventos", new Data(2018, 6, 29), new Data(2018, 7, 22), "Maia"); // EVENTO COM SUBMISSION PERIOD ENDED
  33. company.getEventRegistry().addEvent(e);
  34. e.setManager(u); // MANAGER = Manager
  35. e.addOrganizer(new Organizer(u3)); // ORGANIZER = Organizer
  36. e.addOrganizer(new Organizer(u7));
  37. e.addStaff(new StaffMember(u11));
  38. e.addStaff(new StaffMember(u4)); // STAFF MEMBER = StaffMember
  39. List<String> productList = new ArrayList<>();
  40. productList.add("bucket");
  41. productList.add("shovel");
  42. List<Keyword> keywordList = new ArrayList<>();
  43. keywordList.add(new Keyword("Jobs"));
  44. keywordList.add(new Keyword("Portuguese"));
  45. lapr.project.model.Application app = new lapr.project.model.Application("Sony", 915632244, 3, 33, productList, 3, keywordList); // APPLICATION 1
  46. e.getApplicationList().addSubmitted(app);
  47. e.getApplicationList().addAccepted(app);
  48. ArrayList<String> equips = new ArrayList<>();
  49. equips.add("Mangueira");
  50. Workshop w = new Workshop("Bombeiro", 1000, equips);
  51. equips.remove("Mangueira");
  52. equips.add("Cartas");
  53. app.addWorkshop(w);
  54. Workshop w2 = new Workshop("Carteiro", 1200, equips);
  55. app.addWorkshop(w2);
  56. ArrayList<String> grades = new ArrayList<>();
  57. grades.add("2");
  58. grades.add("5");
  59. grades.add("4");
  60. grades.add("3");
  61. grades.add("3");
  62. grades.add("Accepted");
  63. grades.add("Application has a solid list of topics.");
  64. app.addReview(new Review(grades, e.getStaffByUser(u4)));
  65. app.addReview(new Review(grades, e.getStaffByUser(u11)));
  66. List<Keyword> keywordList2 = new ArrayList<>();
  67. keywordList.add(new Keyword("Games"));
  68. keywordList.add(new Keyword("Movies"));
  69. lapr.project.model.Application app2 = new lapr.project.model.Application("Fnac", 912612244, 3, 55, productList, 3, keywordList2); // APPLICATION 1
  70. e.getApplicationList().addSubmitted(app);
  71. e.getApplicationList().addAccepted(app2);
  72. e.getStaffByUser(u11).addAssignedApp(app2);
  73. e.getStaffByUser(u11).addAssignedApp(app);
  74. e.getStaffByUser(u4).addAssignedApp(app2);
  75. e.getStaffByUser(u4).addAssignedApp(app);
  76. ArrayList<String> equips2 = new ArrayList<>();
  77. equips.add("Controller");
  78. Workshop w3 = new Workshop("Games online", 1000, equips2);
  79. equips.add("Projector");
  80. app.addWorkshop(w3);
  81. Workshop w4 = new Workshop("Movies", 1200, equips2);
  82. app.addWorkshop(w4);
  83. ArrayList<String> grades2 = new ArrayList<>();
  84. grades2.add("2");
  85. grades2.add("5");
  86. grades2.add("4");
  87. grades2.add("3");
  88. grades2.add("3");
  89. grades2.add("Accepted");
  90. grades2.add("Application has a lot of potential with kids.");
  91. ArrayList<String> grades3 = new ArrayList<>();
  92. grades3.add("1");
  93. grades3.add("1");
  94. grades3.add("1");
  95. grades3.add("1");
  96. grades3.add("1");
  97. app.addReview(new Review(grades3, e.getStaffByUser(u11)));
  98. app.addReview(new Review(grades2, e.getStaffByUser(u4)));
  99. try {
  100. FXMLLoader loader = new FXMLLoader(getClass().getResource("/fxml/LoginPanel.fxml"));
  101. Parent root = loader.load();
  102. LoginPanelUI lpc = loader.getController();
  103. lpc.setStage(stage);
  104. Scene scene = new Scene(root);
  105. lpc.setCompany(company);
  106. stage.setScene(scene);
  107. } catch (IOException ex) {
  108. Alerts.createAlertError("Error", "Loading error", "Initialization error").show();
  109. }
  110. stage.setTitle("EXPO Control");
  111. stage.show();
  112. stage.setOnCloseRequest(new EventHandler<WindowEvent>() {
  113. @Override
  114. public void handle(WindowEvent event) {
  115. Alert alerta = Alerts.createAlertConfirmation("EXITTING", "Are you sure you want to exit the program?", "");
  116. if (alerta.showAndWait().get() == ButtonType.CANCEL) {
  117. event.consume();
  118. }
  119. try {
  120. s.exportInfo("testeApresentacao.bin");
  121. } catch (IOException ex) {
  122. Alerts.createAlertError("Error", "Export error", "Info saving error").show();
  123. }
  124. }
  125. });
  126.  
  127. stage.show();
  128.  
  129. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement