Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * update
- * Updates selected row in table by using text fields
- */
- @FXML
- private void update(){
- ReadableData selectedData = MainView.getSelectionModel().getSelectedItem();
- Hall hall = selectedData.getHall();
- Room room = selectedData.getRoom();
- Lease lease = selectedData.getLease();
- selectedData.setStudentNumber(studentIdBox.getText());
- selectedData.setForename(forenameBox.getText());
- selectedData.setSurname(surnameBox.getText());
- selectedData.setLeaseNumber(leaseNumberBox.getText());
- Student student = null;
- // If we are in edit mode, there is already a lease on the room
- // Otherwise if creating a new lease then we require a student instance
- if (lease == null)
- {
- student = new Student(Integer.valueOf(studentIdBox.getText()),
- forenameBox.getText(),
- surnameBox.getText());
- }
- else
- {
- // Retrieve the student from the existing lease
- student = lease.getStudent();
- }
- // Either way, set the student id, forename and surname
- student.setStudentID(Integer.valueOf(studentIdBox.getText()));
- student.setForename(forenameBox.getText());
- student.setSurname(surnameBox.getText());
- // If new lease, create one
- if (lease == null)
- {
- lease = new Lease(student);
- room.setLease(lease);
- }
- lease.setLeaseNumber(Integer.valueOf(leaseNumberBox.getText()));
- room.getRoomStatus();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement