-
Notifications
You must be signed in to change notification settings - Fork 0
/
homeView.java
114 lines (78 loc) · 2.81 KB
/
homeView.java
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
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
public class homeView extends JFrame {
private static final long serialVersionUID = 1L;
boolean msgsFlag = false;
boolean appsFlag = false;
boolean billsFlag = false;
boolean patsFlag = false;
user userLogged = null;
login loginPage = null;
homeController L = null;
public homeView(user userRef, login loginRef){
this.setSize(250,500); // This is the frame, the numbers are the size of the windows
this.setTitle("Home"); // Setting the title of the window
this.setVisible(true); // We're saying to the window to show itself
userLogged = userRef;
loginPage = loginRef;
L = new homeController(loginPage, this, userLogged);
JMenuBar bar = new JMenuBar(); // Creating a menu bar
this.setJMenuBar(bar);
JMenu file = new JMenu("File"); // Creating a menu tab
bar.add(file); // Sticking the menu tab to the menu bar
JMenuItem logout = new JMenuItem("logout");
file.add(logout);
logout.addActionListener(L);
logout.setActionCommand("logout");
if (userLogged.getType().equals("Doctor")){
msgsFlag = true;
appsFlag = true;
}
else if (userLogged.getType().equals("Receptionist")){
msgsFlag = true;
billsFlag = true;
patsFlag = true;
appsFlag = true;
}
else if (userLogged.getType().equals("Billing")){
billsFlag = true;
}
this.setLayout(new GridLayout(2,0));
JPanel first = new JPanel();
this.add(first);
JLabel name = new JLabel("Hello " + userLogged.getName());
first.add(name);
JLabel question = new JLabel("What do you want to do?"); //Check this with Kyle!!
first.add(question);
JPanel second = new JPanel();
this.add(second);
JButton msgs = new JButton("Manage Messages");
second.add(msgs);
msgs.addActionListener(L);
msgs.setActionCommand("msgs");
msgs.setVisible(msgsFlag);
JButton apps = new JButton("Manage Appointments");
second.add(apps);
apps.addActionListener(L);
apps.setActionCommand("apps");
apps.setVisible(appsFlag);
JButton bills = new JButton("Manage Bills");
second.add(bills);
bills.addActionListener(L);
bills.setActionCommand("bills");
bills.setVisible(billsFlag);
JButton pats = new JButton("Manage Patients");
second.add(pats);
pats.addActionListener(L);
pats.setActionCommand("pats");
pats.setVisible(patsFlag);
validate();
repaint();
}
}