-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathPatientMainMenuController.java
More file actions
128 lines (95 loc) · 3.06 KB
/
PatientMainMenuController.java
File metadata and controls
128 lines (95 loc) · 3.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
import java.io.IOException;
import java.net.URL;
import java.util.ResourceBundle;
import javax.imageio.plugins.tiff.GeoTIFFTagSet;
import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.scene.control.Button;
import javafx.scene.layout.Pane;
import javafx.scene.text.Text;
public class PatientMainMenuController extends Controller{
@FXML
private Button PatiInfoBack;
@FXML
private Button PatientSummary;
@FXML
private Text currentPatientName;
@FXML
private Text displayBirthDate;
@FXML
private Text displayContactEmail;
@FXML
private Text displayContactFirstName;
@FXML
private Text displayContactLastName;
@FXML
private Text displayContactName;
@FXML
private Text displayDateOfBirth;
@FXML
private Text displayEmail;
@FXML
private Text displayFirstName;
@FXML
private Text displayPhone;
@FXML
private Pane displayUserName;
@FXML
private Text displayUsername;
@FXML
private Button doctorMessage;
@FXML
private Button editPatientInfo;
@FXML
private Text emerEmail;
@FXML
private Text emerFirstName;
@FXML
private Text emerLastName;
@FXML
private Text emerPhone;
@FXML
private Text patiInfoImmunHistory;
@FXML
private Text patiInfoPrefPharmacy;
@FXML
private Text patiInfoPrescribedMed;
@FXML
private Text patiInfoPrevHealthIssue;
@FXML
void handlePatientSummaryButton(ActionEvent event) throws IOException{
super.goToPage("FXML/Summary.fxml", PatientSummary);
}
@FXML
void handleEditPatientInformation(ActionEvent event) throws IOException{
super.goToPage("FXML/updatePatientInformation.fxml", editPatientInfo);
}
@FXML
void handleMessageDoctor(ActionEvent event) throws IOException{
super.goToPage("FXML/patientMessaging.fxml", doctorMessage);
}
@Override
public void initData() {
Patient currentPatient = (Patient) super.currentUser;
//user info
currentPatientName.setText(currentPatient.getPatientFullName());
displayUsername.setText(currentPatient.getUsername());
displayDateOfBirth.setText(currentPatient.getDateOfBirth());
displayEmail.setText(currentPatient.getPatientEmail());
displayPhone.setText(currentPatient.getPhoneNumber());
//emergency contact info
emerFirstName.setText(currentPatient.getEmergencyFirstName());
emerLastName.setText(currentPatient.getPatientLastName());
emerEmail.setText(currentPatient.getEmergencyEmail());
emerPhone.setText(currentPatient.getPhoneNumber());
//
patiInfoPrevHealthIssue.setText(currentPatient.getPrevHealthIssues());
patiInfoPrescribedMed.setText(currentPatient.getMedication());
patiInfoImmunHistory.setText(currentPatient.getImmunization());
patiInfoPrefPharmacy.setText(currentPatient.getPharmacy());
}
@Override
public void initialize(URL location, ResourceBundle resources) {
// TODO Auto-generated method stub
}
}