Advertisement
strikero

Untitled

Feb 27th, 2018
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 142.29 KB | None | 0 0
  1.  
  2. package enrollment;
  3.  
  4.  
  5. public class EnrollmentGUI extends javax.swing.JFrame {
  6.  
  7. Database dbase = new Database();
  8.  
  9. public EnrollmentGUI() {
  10.  
  11. initComponents();
  12. dbase.connect();
  13. }
  14.  
  15.  
  16. @SuppressWarnings("unchecked")
  17. // <editor-fold defaultstate="collapsed" desc="Generated Code">
  18. private void initComponents() {
  19.  
  20. paymentMethodButtonGroup = new javax.swing.ButtonGroup();
  21. paymentOptionsButtonGroup = new javax.swing.ButtonGroup();
  22. backgroundColor = new javax.swing.JPanel();
  23. titleBarPanel = new javax.swing.JPanel();
  24. loginCredentialPanel = new javax.swing.JPanel();
  25. usernameField = new javax.swing.JTextField();
  26. passwordField = new javax.swing.JPasswordField();
  27. loginButton = new javax.swing.JButton();
  28. logoLabel = new javax.swing.JLabel();
  29. navigationBarPanel = new javax.swing.JPanel();
  30. dashBoardPanel = new javax.swing.JPanel();
  31. dashBoardTextLabel = new javax.swing.JLabel();
  32. dashBoardPanelTransitioner = new javax.swing.JPanel();
  33. dashBoardIconOff = new javax.swing.JLabel();
  34. dashBoardIconOn = new javax.swing.JLabel();
  35. applicationPanel = new javax.swing.JPanel();
  36. applicationTextLabel = new javax.swing.JLabel();
  37. applicationTransitioner = new javax.swing.JPanel();
  38. applicationIconOff = new javax.swing.JLabel();
  39. applicationIconOn = new javax.swing.JLabel();
  40. transactionPanel = new javax.swing.JPanel();
  41. transactionTextLabel = new javax.swing.JLabel();
  42. transactionTransitioner = new javax.swing.JPanel();
  43. transactionIconOff = new javax.swing.JLabel();
  44. transactionIconOn = new javax.swing.JLabel();
  45. adminPanel = new javax.swing.JPanel();
  46. accountsTextLabel = new javax.swing.JLabel();
  47. accountsPanelTransitioner = new javax.swing.JPanel();
  48. accountIconOff = new javax.swing.JLabel();
  49. accountIconOn = new javax.swing.JLabel();
  50. scrollPanePanel = new javax.swing.JScrollPane();
  51. containerPanel = new javax.swing.JPanel();
  52. dashboardFormPanel = new javax.swing.JPanel();
  53. declinedStudentPanel = new javax.swing.JPanel();
  54. jLabel4 = new javax.swing.JLabel();
  55. jLabel6 = new javax.swing.JLabel();
  56. jLabel5 = new javax.swing.JLabel();
  57. enrolledStudentPanel = new javax.swing.JPanel();
  58. enrolledStudentLabel = new javax.swing.JLabel();
  59. enrolledNumLabel = new javax.swing.JLabel();
  60. enrolledNumPanel = new javax.swing.JLabel();
  61. pendingStudentPanel = new javax.swing.JPanel();
  62. jLabel9 = new javax.swing.JLabel();
  63. jLabel10 = new javax.swing.JLabel();
  64. jLabel3 = new javax.swing.JLabel();
  65. searchStudentButton = new javax.swing.JButton();
  66. studentLabel = new javax.swing.JLabel();
  67. searchStudentTextField = new javax.swing.JTextField();
  68. studentIDLabel = new javax.swing.JLabel();
  69. studentLastNameLabel = new javax.swing.JLabel();
  70. studentFirstNameLabel = new javax.swing.JLabel();
  71. studentMiddleName = new javax.swing.JLabel();
  72. studentYearLevel = new javax.swing.JLabel();
  73. studentSection = new javax.swing.JLabel();
  74. studentPaymentMode = new javax.swing.JLabel();
  75. dataStudentIDLabel = new javax.swing.JLabel();
  76. dataStudentLastNameLabel = new javax.swing.JLabel();
  77. dataStudentFirstNameLabel = new javax.swing.JLabel();
  78. dataStudentMiddleName = new javax.swing.JLabel();
  79. dataStudentYearLevel = new javax.swing.JLabel();
  80. dataStudentSection = new javax.swing.JLabel();
  81. dataStudentPaymentMode = new javax.swing.JLabel();
  82. roomLabel = new javax.swing.JLabel();
  83. yearLevelStudentDashBoardLabel = new javax.swing.JLabel();
  84. sectionStudentDashboardLabel = new javax.swing.JLabel();
  85. searchSectionTextField = new javax.swing.JTextField();
  86. searchSectionButton = new javax.swing.JButton();
  87. dataYearLevelStudentDashBoardLabel = new javax.swing.JLabel();
  88. dataRoomLabel = new javax.swing.JLabel();
  89. jScrollPane1 = new javax.swing.JScrollPane();
  90. jTable1 = new javax.swing.JTable();
  91. teacherLabel = new javax.swing.JLabel();
  92. applicationFormPanel = new javax.swing.JPanel();
  93. studentSeparator = new javax.swing.JSeparator();
  94. lastnameLabel = new javax.swing.JLabel();
  95. lastnameTxtField = new javax.swing.JTextField();
  96. firstnameLabel = new javax.swing.JLabel();
  97. firstnameTextField = new javax.swing.JTextField();
  98. genderLabel = new javax.swing.JLabel();
  99. genderStudentComboBo = new javax.swing.JComboBox<>();
  100. birthdateLabel = new javax.swing.JLabel();
  101. birthDateTextField = new javax.swing.JTextField();
  102. nationalityLabel = new javax.swing.JLabel();
  103. nationalityTextField = new javax.swing.JTextField();
  104. middleNameLabel = new javax.swing.JLabel();
  105. middlenameTextField = new javax.swing.JTextField();
  106. separatorLine = new javax.swing.JSeparator();
  107. streetLabel = new javax.swing.JLabel();
  108. streetTextField = new javax.swing.JTextField();
  109. barangayLabel = new javax.swing.JLabel();
  110. BarangayTextField = new javax.swing.JTextField();
  111. StudentInfoLabel = new javax.swing.JLabel();
  112. cityLabel = new javax.swing.JLabel();
  113. cityTextField = new javax.swing.JTextField();
  114. guardianInfoLabel = new javax.swing.JLabel();
  115. jSeparator1 = new javax.swing.JSeparator();
  116. firstNameGuardianLabel = new javax.swing.JLabel();
  117. lastNameGuardianLabel = new javax.swing.JLabel();
  118. yearLevelTxtField = new javax.swing.JTextField();
  119. firstNameGuardianTxtField = new javax.swing.JTextField();
  120. middleNameGuardianTxtField = new javax.swing.JTextField();
  121. middleNameGuardianLabel = new javax.swing.JLabel();
  122. contactNumberLabel = new javax.swing.JLabel();
  123. contactNumberTxtField = new javax.swing.JTextField();
  124. sectionInfoLabel = new javax.swing.JLabel();
  125. paymentSeparator = new javax.swing.JSeparator();
  126. cashRadioButton = new javax.swing.JRadioButton();
  127. chequeRadioButton = new javax.swing.JRadioButton();
  128. paymentMethodLabel = new javax.swing.JLabel();
  129. paymentModeLabel = new javax.swing.JLabel();
  130. semiAnnualRadioButton = new javax.swing.JRadioButton();
  131. annualRadioButton = new javax.swing.JRadioButton();
  132. quarterlyRadioButton = new javax.swing.JRadioButton();
  133. monthlyRadioButton2 = new javax.swing.JRadioButton();
  134. paymentInfoLabel1 = new javax.swing.JLabel();
  135. paymentSeparator1 = new javax.swing.JSeparator();
  136. lastNameGuardianTxtField = new javax.swing.JTextField();
  137. sectionLabel = new javax.swing.JLabel();
  138. sectionInfoTxtField = new javax.swing.JTextField();
  139. yearLevelLabel = new javax.swing.JLabel();
  140. submitEnrollmentButton = new javax.swing.JButton();
  141. sectionSeparator = new javax.swing.JSeparator();
  142. provinceLabel = new javax.swing.JLabel();
  143. zipcodeTextField = new javax.swing.JTextField();
  144. provinceTextField = new javax.swing.JTextField();
  145. provinceLabel1 = new javax.swing.JLabel();
  146. adminOptionsPanel = new javax.swing.JPanel();
  147. updateSectionLabel = new javax.swing.JLabel();
  148. jSeparator2 = new javax.swing.JSeparator();
  149. middleNameTextField = new javax.swing.JTextField();
  150. lastNameTeacherLabel = new javax.swing.JLabel();
  151. salaryTeacherTextField = new javax.swing.JTextField();
  152. firstNameTeacherLabel = new javax.swing.JLabel();
  153. firstNameTextField = new javax.swing.JTextField();
  154. middleNameTeacherLabel = new javax.swing.JLabel();
  155. genderTeacherLabel = new javax.swing.JLabel();
  156. lastNameTextField = new javax.swing.JTextField();
  157. birthdateTeacherLabel1 = new javax.swing.JLabel();
  158. contactNoTeacherTextField = new javax.swing.JTextField();
  159. contactNoTeacherLabel = new javax.swing.JLabel();
  160. jSeparator3 = new javax.swing.JSeparator();
  161. updaterComboBox = new javax.swing.JComboBox<>();
  162. salaryTeacherLabel = new javax.swing.JLabel();
  163. birthdateTeacherTextField = new javax.swing.JTextField();
  164. hiredateTeacherTextField = new javax.swing.JTextField();
  165. hireDateTeacherLabel1 = new javax.swing.JLabel();
  166. addTeacherButton = new javax.swing.JButton();
  167. teacherInfoLabel1 = new javax.swing.JLabel();
  168. jSeparator4 = new javax.swing.JSeparator();
  169. chooseLabel = new javax.swing.JLabel();
  170. genderTeacherComboBox = new javax.swing.JComboBox<>();
  171. newIDLabel = new javax.swing.JLabel();
  172. newIDupdateSectionTextField = new javax.swing.JTextField();
  173. oldIDLabel1 = new javax.swing.JLabel();
  174. columnSectionNewDataTextField = new javax.swing.JTextField();
  175. columnSectionnewDataLabel = new javax.swing.JLabel();
  176. oldIDupdateSectionTextField2 = new javax.swing.JTextField();
  177. updateSectionButton = new javax.swing.JButton();
  178. deleteSectionLabel = new javax.swing.JLabel();
  179. jSeparator5 = new javax.swing.JSeparator();
  180. choosetoDeleteLabel = new javax.swing.JLabel();
  181. deleteComboBox = new javax.swing.JComboBox<>();
  182. deleteIdLabel = new javax.swing.JLabel();
  183. newPasswordTextField = new javax.swing.JTextField();
  184. deleteSectionButton = new javax.swing.JButton();
  185. newAdministratorSectionLabel = new javax.swing.JLabel();
  186. jSeparator6 = new javax.swing.JSeparator();
  187. usernameLabel = new javax.swing.JLabel();
  188. deleteIdTextField1 = new javax.swing.JTextField();
  189. passwordLabel = new javax.swing.JLabel();
  190. usernameTextField1 = new javax.swing.JTextField();
  191. updateAdministratorButton = new javax.swing.JButton();
  192. administratoroptionsLabel = new javax.swing.JLabel();
  193. jSeparator7 = new javax.swing.JSeparator();
  194. oldUsernameLabel = new javax.swing.JLabel();
  195. passwordTextField1 = new javax.swing.JTextField();
  196. newUsernameLabel = new javax.swing.JLabel();
  197. newUsernameTextField = new javax.swing.JTextField();
  198. oldPasswordLabel = new javax.swing.JLabel();
  199. oldUsernameTextField1 = new javax.swing.JTextField();
  200. newPasswordLabel = new javax.swing.JLabel();
  201. oldPasswordTextField1 = new javax.swing.JTextField();
  202. addUserButton = new javax.swing.JButton();
  203.  
  204. setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
  205. setTitle("Thomas Aquinas Learning Center");
  206. setFont(new java.awt.Font("Adobe Hebrew", 0, 10)); // NOI18N
  207. setPreferredSize(new java.awt.Dimension(965, 628));
  208. setResizable(false);
  209.  
  210. backgroundColor.setBackground(new java.awt.Color(249, 250, 254));
  211.  
  212. titleBarPanel.setBackground(new java.awt.Color(255, 255, 255));
  213. titleBarPanel.setBorder(javax.swing.BorderFactory.createMatteBorder(1, 1, 0, 0, new java.awt.Color(239, 239, 239)));
  214. titleBarPanel.setPreferredSize(new java.awt.Dimension(30, 34));
  215.  
  216. loginCredentialPanel.setBackground(new java.awt.Color(255, 255, 255));
  217.  
  218. usernameField.setBackground(new java.awt.Color(239, 239, 239));
  219. usernameField.setFont(new java.awt.Font("Segoe UI Semibold", 0, 14)); // NOI18N
  220. usernameField.setForeground(new java.awt.Color(73, 73, 73));
  221. usernameField.setHorizontalAlignment(javax.swing.JTextField.LEFT);
  222. usernameField.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(239, 239, 239)));
  223. usernameField.addActionListener(new java.awt.event.ActionListener() {
  224. public void actionPerformed(java.awt.event.ActionEvent evt) {
  225. usernameFieldActionPerformed(evt);
  226. }
  227. });
  228.  
  229. passwordField.setBackground(new java.awt.Color(239, 239, 239));
  230. passwordField.setForeground(new java.awt.Color(73, 73, 73));
  231. passwordField.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(239, 239, 239)));
  232.  
  233. loginButton.setBackground(new java.awt.Color(0, 140, 206));
  234. loginButton.setFont(new java.awt.Font("Segoe UI Semibold", 1, 14)); // NOI18N
  235. loginButton.setForeground(new java.awt.Color(255, 255, 255));
  236. loginButton.setText("Login");
  237. loginButton.setBorder(null);
  238. loginButton.setContentAreaFilled(false);
  239. loginButton.setOpaque(true);
  240. loginButton.addMouseListener(new java.awt.event.MouseAdapter() {
  241. public void mouseClicked(java.awt.event.MouseEvent evt) {
  242. loginButtonMouseClicked(evt);
  243. }
  244. });
  245.  
  246. javax.swing.GroupLayout loginCredentialPanelLayout = new javax.swing.GroupLayout(loginCredentialPanel);
  247. loginCredentialPanel.setLayout(loginCredentialPanelLayout);
  248. loginCredentialPanelLayout.setHorizontalGroup(
  249. loginCredentialPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  250. .addGroup(loginCredentialPanelLayout.createSequentialGroup()
  251. .addGap(210, 210, 210)
  252. .addComponent(usernameField, javax.swing.GroupLayout.PREFERRED_SIZE, 200, javax.swing.GroupLayout.PREFERRED_SIZE)
  253. .addGap(30, 30, 30)
  254. .addComponent(passwordField, javax.swing.GroupLayout.DEFAULT_SIZE, 200, Short.MAX_VALUE)
  255. .addGap(30, 30, 30)
  256. .addComponent(loginButton, javax.swing.GroupLayout.PREFERRED_SIZE, 100, javax.swing.GroupLayout.PREFERRED_SIZE)
  257. .addGap(71, 71, 71))
  258. );
  259. loginCredentialPanelLayout.setVerticalGroup(
  260. loginCredentialPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  261. .addGroup(loginCredentialPanelLayout.createSequentialGroup()
  262. .addGap(12, 12, 12)
  263. .addGroup(loginCredentialPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  264. .addComponent(usernameField)
  265. .addComponent(loginButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  266. .addComponent(passwordField, javax.swing.GroupLayout.Alignment.TRAILING))
  267. .addContainerGap())
  268. );
  269.  
  270. logoLabel.setIcon(new javax.swing.ImageIcon(getClass().getResource("/logo.jpg"))); // NOI18N
  271.  
  272. javax.swing.GroupLayout titleBarPanelLayout = new javax.swing.GroupLayout(titleBarPanel);
  273. titleBarPanel.setLayout(titleBarPanelLayout);
  274. titleBarPanelLayout.setHorizontalGroup(
  275. titleBarPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  276. .addGroup(titleBarPanelLayout.createSequentialGroup()
  277. .addGap(5, 5, 5)
  278. .addComponent(logoLabel)
  279. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 90, Short.MAX_VALUE)
  280. .addComponent(loginCredentialPanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  281. .addContainerGap())
  282. );
  283. titleBarPanelLayout.setVerticalGroup(
  284. titleBarPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  285. .addComponent(loginCredentialPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  286. .addComponent(logoLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  287. );
  288.  
  289. navigationBarPanel.setBackground(new java.awt.Color(255, 255, 255));
  290. navigationBarPanel.setBorder(javax.swing.BorderFactory.createMatteBorder(1, 1, 1, 1, new java.awt.Color(239, 239, 239)));
  291.  
  292. dashBoardPanel.setBackground(new java.awt.Color(255, 255, 255));
  293. dashBoardPanel.setBorder(javax.swing.BorderFactory.createMatteBorder(0, 0, 1, 0, new java.awt.Color(239, 239, 239)));
  294. dashBoardPanel.setPreferredSize(new java.awt.Dimension(100, 113));
  295. dashBoardPanel.addMouseListener(new java.awt.event.MouseAdapter() {
  296. public void mouseClicked(java.awt.event.MouseEvent evt) {
  297. dashBoardPanelMouseClicked(evt);
  298. }
  299. });
  300.  
  301. dashBoardTextLabel.setFont(new java.awt.Font("Segoe UI Semibold", 0, 14)); // NOI18N
  302. dashBoardTextLabel.setForeground(new java.awt.Color(204, 204, 204));
  303. dashBoardTextLabel.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
  304. dashBoardTextLabel.setText("Dashboard");
  305. dashBoardTextLabel.setVerticalAlignment(javax.swing.SwingConstants.TOP);
  306.  
  307. dashBoardPanelTransitioner.setBackground(new java.awt.Color(255, 255, 255));
  308. dashBoardPanelTransitioner.setLayout(new java.awt.CardLayout());
  309.  
  310. dashBoardIconOff.setBackground(new java.awt.Color(255, 255, 255));
  311. dashBoardIconOff.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
  312. dashBoardIconOff.setIcon(new javax.swing.ImageIcon(getClass().getResource("/growthDashboardOff.png"))); // NOI18N
  313. dashBoardPanelTransitioner.add(dashBoardIconOff, "card2");
  314.  
  315. dashBoardIconOn.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
  316. dashBoardIconOn.setIcon(new javax.swing.ImageIcon(getClass().getResource("/growthDashboardOn.png"))); // NOI18N
  317. dashBoardPanelTransitioner.add(dashBoardIconOn, "card3");
  318.  
  319. javax.swing.GroupLayout dashBoardPanelLayout = new javax.swing.GroupLayout(dashBoardPanel);
  320. dashBoardPanel.setLayout(dashBoardPanelLayout);
  321. dashBoardPanelLayout.setHorizontalGroup(
  322. dashBoardPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  323. .addComponent(dashBoardTextLabel, javax.swing.GroupLayout.DEFAULT_SIZE, 100, Short.MAX_VALUE)
  324. .addComponent(dashBoardPanelTransitioner, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  325. );
  326. dashBoardPanelLayout.setVerticalGroup(
  327. dashBoardPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  328. .addGroup(dashBoardPanelLayout.createSequentialGroup()
  329. .addContainerGap()
  330. .addComponent(dashBoardPanelTransitioner, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  331. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  332. .addComponent(dashBoardTextLabel, javax.swing.GroupLayout.DEFAULT_SIZE, 63, Short.MAX_VALUE))
  333. );
  334.  
  335. applicationPanel.setBackground(new java.awt.Color(255, 255, 255));
  336. applicationPanel.setBorder(javax.swing.BorderFactory.createMatteBorder(0, 0, 1, 0, new java.awt.Color(239, 239, 239)));
  337. applicationPanel.setPreferredSize(new java.awt.Dimension(100, 113));
  338. applicationPanel.addMouseListener(new java.awt.event.MouseAdapter() {
  339. public void mouseClicked(java.awt.event.MouseEvent evt) {
  340. applicationPanelMouseClicked(evt);
  341. }
  342. });
  343.  
  344. applicationTextLabel.setFont(new java.awt.Font("Segoe UI Semibold", 0, 14)); // NOI18N
  345. applicationTextLabel.setForeground(new java.awt.Color(204, 204, 204));
  346. applicationTextLabel.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
  347. applicationTextLabel.setText("Application");
  348. applicationTextLabel.setVerticalAlignment(javax.swing.SwingConstants.TOP);
  349.  
  350. applicationTransitioner.setBackground(new java.awt.Color(255, 255, 255));
  351. applicationTransitioner.setLayout(new java.awt.CardLayout());
  352.  
  353. applicationIconOff.setBackground(new java.awt.Color(255, 255, 255));
  354. applicationIconOff.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
  355. applicationIconOff.setIcon(new javax.swing.ImageIcon(getClass().getResource("/checkbox-pen-outlineOff.png"))); // NOI18N
  356. applicationTransitioner.add(applicationIconOff, "card2");
  357.  
  358. applicationIconOn.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
  359. applicationIconOn.setIcon(new javax.swing.ImageIcon(getClass().getResource("/checkbox-pen-outlineOn.png"))); // NOI18N
  360. applicationTransitioner.add(applicationIconOn, "card3");
  361.  
  362. javax.swing.GroupLayout applicationPanelLayout = new javax.swing.GroupLayout(applicationPanel);
  363. applicationPanel.setLayout(applicationPanelLayout);
  364. applicationPanelLayout.setHorizontalGroup(
  365. applicationPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  366. .addComponent(applicationTextLabel, javax.swing.GroupLayout.DEFAULT_SIZE, 100, Short.MAX_VALUE)
  367. .addComponent(applicationTransitioner, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  368. );
  369. applicationPanelLayout.setVerticalGroup(
  370. applicationPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  371. .addGroup(applicationPanelLayout.createSequentialGroup()
  372. .addContainerGap()
  373. .addComponent(applicationTransitioner, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  374. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 17, Short.MAX_VALUE)
  375. .addComponent(applicationTextLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 52, javax.swing.GroupLayout.PREFERRED_SIZE))
  376. );
  377.  
  378. transactionPanel.setBackground(new java.awt.Color(255, 255, 255));
  379. transactionPanel.setBorder(javax.swing.BorderFactory.createMatteBorder(0, 0, 1, 0, new java.awt.Color(239, 239, 239)));
  380. transactionPanel.setPreferredSize(new java.awt.Dimension(100, 113));
  381. transactionPanel.addMouseListener(new java.awt.event.MouseAdapter() {
  382. public void mouseClicked(java.awt.event.MouseEvent evt) {
  383. transactionPanelMouseClicked(evt);
  384. }
  385. });
  386.  
  387. transactionTextLabel.setFont(new java.awt.Font("Segoe UI Semibold", 0, 14)); // NOI18N
  388. transactionTextLabel.setForeground(new java.awt.Color(204, 204, 204));
  389. transactionTextLabel.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
  390. transactionTextLabel.setText("Transactions");
  391. transactionTextLabel.setVerticalAlignment(javax.swing.SwingConstants.TOP);
  392.  
  393. transactionTransitioner.setBackground(new java.awt.Color(255, 255, 255));
  394. transactionTransitioner.setLayout(new java.awt.CardLayout());
  395.  
  396. transactionIconOff.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
  397. transactionIconOff.setIcon(new javax.swing.ImageIcon(getClass().getResource("/credit-cardOff.png"))); // NOI18N
  398. transactionTransitioner.add(transactionIconOff, "card2");
  399.  
  400. transactionIconOn.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
  401. transactionIconOn.setIcon(new javax.swing.ImageIcon(getClass().getResource("/credit-cardOn.png"))); // NOI18N
  402. transactionTransitioner.add(transactionIconOn, "card3");
  403.  
  404. javax.swing.GroupLayout transactionPanelLayout = new javax.swing.GroupLayout(transactionPanel);
  405. transactionPanel.setLayout(transactionPanelLayout);
  406. transactionPanelLayout.setHorizontalGroup(
  407. transactionPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  408. .addComponent(transactionTextLabel, javax.swing.GroupLayout.DEFAULT_SIZE, 100, Short.MAX_VALUE)
  409. .addComponent(transactionTransitioner, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  410. );
  411. transactionPanelLayout.setVerticalGroup(
  412. transactionPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  413. .addGroup(transactionPanelLayout.createSequentialGroup()
  414. .addContainerGap()
  415. .addComponent(transactionTransitioner, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  416. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  417. .addComponent(transactionTextLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 52, javax.swing.GroupLayout.PREFERRED_SIZE)
  418. .addGap(24, 24, 24))
  419. );
  420.  
  421. adminPanel.setBackground(new java.awt.Color(255, 255, 255));
  422. adminPanel.setPreferredSize(new java.awt.Dimension(100, 113));
  423. adminPanel.addMouseListener(new java.awt.event.MouseAdapter() {
  424. public void mouseClicked(java.awt.event.MouseEvent evt) {
  425. adminPanelMouseClicked(evt);
  426. }
  427. });
  428.  
  429. accountsTextLabel.setFont(new java.awt.Font("Segoe UI Semibold", 0, 14)); // NOI18N
  430. accountsTextLabel.setForeground(new java.awt.Color(204, 204, 204));
  431. accountsTextLabel.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
  432. accountsTextLabel.setText("Account ");
  433. accountsTextLabel.setVerticalAlignment(javax.swing.SwingConstants.TOP);
  434.  
  435. accountsPanelTransitioner.setBackground(new java.awt.Color(255, 255, 255));
  436. accountsPanelTransitioner.setPreferredSize(new java.awt.Dimension(32, 32));
  437. accountsPanelTransitioner.setLayout(new java.awt.CardLayout());
  438.  
  439. accountIconOff.setBackground(new java.awt.Color(255, 255, 255));
  440. accountIconOff.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
  441. accountIconOff.setIcon(new javax.swing.ImageIcon(getClass().getResource("/roundAccountOff.png"))); // NOI18N
  442. accountsPanelTransitioner.add(accountIconOff, "card2");
  443.  
  444. accountIconOn.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
  445. accountIconOn.setIcon(new javax.swing.ImageIcon(getClass().getResource("/roundAccountOn.png"))); // NOI18N
  446. accountsPanelTransitioner.add(accountIconOn, "card3");
  447.  
  448. javax.swing.GroupLayout adminPanelLayout = new javax.swing.GroupLayout(adminPanel);
  449. adminPanel.setLayout(adminPanelLayout);
  450. adminPanelLayout.setHorizontalGroup(
  451. adminPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  452. .addComponent(accountsTextLabel, javax.swing.GroupLayout.DEFAULT_SIZE, 100, Short.MAX_VALUE)
  453. .addComponent(accountsPanelTransitioner, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  454. );
  455. adminPanelLayout.setVerticalGroup(
  456. adminPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  457. .addGroup(adminPanelLayout.createSequentialGroup()
  458. .addContainerGap()
  459. .addComponent(accountsPanelTransitioner, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  460. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  461. .addComponent(accountsTextLabel, javax.swing.GroupLayout.DEFAULT_SIZE, 59, Short.MAX_VALUE))
  462. );
  463.  
  464. javax.swing.GroupLayout navigationBarPanelLayout = new javax.swing.GroupLayout(navigationBarPanel);
  465. navigationBarPanel.setLayout(navigationBarPanelLayout);
  466. navigationBarPanelLayout.setHorizontalGroup(
  467. navigationBarPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  468. .addGroup(navigationBarPanelLayout.createSequentialGroup()
  469. .addContainerGap()
  470. .addGroup(navigationBarPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  471. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, navigationBarPanelLayout.createSequentialGroup()
  472. .addGap(0, 0, Short.MAX_VALUE)
  473. .addGroup(navigationBarPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  474. .addComponent(transactionPanel, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  475. .addComponent(adminPanel, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
  476. .addGroup(navigationBarPanelLayout.createSequentialGroup()
  477. .addGroup(navigationBarPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  478. .addComponent(applicationPanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  479. .addComponent(dashBoardPanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  480. .addGap(0, 0, Short.MAX_VALUE)))
  481. .addContainerGap())
  482. );
  483. navigationBarPanelLayout.setVerticalGroup(
  484. navigationBarPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  485. .addGroup(navigationBarPanelLayout.createSequentialGroup()
  486. .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  487. .addComponent(dashBoardPanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  488. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  489. .addComponent(applicationPanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  490. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  491. .addComponent(transactionPanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  492. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  493. .addComponent(adminPanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  494. );
  495.  
  496. scrollPanePanel.setBorder(null);
  497. scrollPanePanel.setHorizontalScrollBarPolicy(javax.swing.ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
  498.  
  499. containerPanel.setAutoscrolls(true);
  500. containerPanel.setLayout(new java.awt.CardLayout());
  501.  
  502. dashboardFormPanel.setBackground(new java.awt.Color(255, 255, 255));
  503. dashboardFormPanel.setAutoscrolls(true);
  504.  
  505. declinedStudentPanel.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
  506.  
  507. jLabel4.setBackground(new java.awt.Color(255, 255, 255));
  508. jLabel4.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  509. jLabel4.setForeground(new java.awt.Color(255, 255, 255));
  510. jLabel4.setText(" NURSERY");
  511. declinedStudentPanel.add(jLabel4, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 6, 200, 20));
  512.  
  513. jLabel6.setFont(new java.awt.Font("Segoe UI Black", 0, 72)); // NOI18N
  514. jLabel6.setForeground(new java.awt.Color(255, 255, 255));
  515. jLabel6.setText(" 00");
  516. declinedStudentPanel.add(jLabel6, new org.netbeans.lib.awtextra.AbsoluteConstraints(6, 30, 190, 60));
  517.  
  518. jLabel5.setIcon(new javax.swing.ImageIcon(getClass().getResource("/3.jpg"))); // NOI18N
  519. declinedStudentPanel.add(jLabel5, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 202, -1));
  520.  
  521. enrolledStudentPanel.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
  522.  
  523. enrolledStudentLabel.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  524. enrolledStudentLabel.setForeground(new java.awt.Color(255, 255, 255));
  525. enrolledStudentLabel.setText(" KINDERGARTEN");
  526. enrolledStudentPanel.add(enrolledStudentLabel, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 10, 200, -1));
  527.  
  528. enrolledNumLabel.setFont(new java.awt.Font("Segoe UI Black", 0, 72)); // NOI18N
  529. enrolledNumLabel.setForeground(new java.awt.Color(255, 255, 255));
  530. enrolledNumLabel.setText(" 69");
  531. enrolledStudentPanel.add(enrolledNumLabel, new org.netbeans.lib.awtextra.AbsoluteConstraints(6, 30, 190, 60));
  532.  
  533. enrolledNumPanel.setText("jLabel2");
  534. enrolledStudentPanel.add(enrolledNumPanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 200, -1));
  535.  
  536. pendingStudentPanel.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
  537.  
  538. jLabel9.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  539. jLabel9.setForeground(new java.awt.Color(255, 255, 255));
  540. jLabel9.setText(" PREPARATORY");
  541. pendingStudentPanel.add(jLabel9, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 10, 200, -1));
  542.  
  543. jLabel10.setFont(new java.awt.Font("Segoe UI Black", 0, 72)); // NOI18N
  544. jLabel10.setForeground(new java.awt.Color(255, 255, 255));
  545. jLabel10.setText(" 05");
  546. pendingStudentPanel.add(jLabel10, new org.netbeans.lib.awtextra.AbsoluteConstraints(6, 30, 190, 60));
  547.  
  548. jLabel3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/2.jpg"))); // NOI18N
  549. jLabel3.setText("jLabel3");
  550. pendingStudentPanel.add(jLabel3, new org.netbeans.lib.awtextra.AbsoluteConstraints(1, 1, 200, 100));
  551.  
  552. searchStudentButton.setText("Search");
  553.  
  554. studentLabel.setText("Student");
  555.  
  556. searchStudentTextField.setText("Search area");
  557.  
  558. studentIDLabel.setText("Student ID");
  559.  
  560. studentLastNameLabel.setText("Last Name");
  561.  
  562. studentFirstNameLabel.setText("First Name");
  563.  
  564. studentMiddleName.setText("Middle Name");
  565.  
  566. studentYearLevel.setText("Year Level");
  567.  
  568. studentSection.setText("Section");
  569.  
  570. studentPaymentMode.setText("Payment Mode");
  571.  
  572. dataStudentIDLabel.setText("Student ID");
  573.  
  574. dataStudentLastNameLabel.setText("Last Name");
  575.  
  576. dataStudentFirstNameLabel.setText("First Name");
  577.  
  578. dataStudentMiddleName.setText("Middle Name");
  579.  
  580. dataStudentYearLevel.setText("Year Level");
  581.  
  582. dataStudentSection.setText("Section");
  583.  
  584. dataStudentPaymentMode.setText("Payment Mode");
  585.  
  586. roomLabel.setText("Room");
  587.  
  588. yearLevelStudentDashBoardLabel.setText("Year Level");
  589.  
  590. sectionStudentDashboardLabel.setText("Section");
  591.  
  592. searchSectionTextField.setText("Search area");
  593.  
  594. searchSectionButton.setText("Search");
  595.  
  596. dataYearLevelStudentDashBoardLabel.setText("Year Level");
  597.  
  598. dataRoomLabel.setText("Room");
  599.  
  600. jTable1.setModel(new javax.swing.table.DefaultTableModel(
  601. new Object [][] {
  602. {null, null, null},
  603. {null, null, null},
  604. {null, null, null},
  605. {null, null, null}
  606. },
  607. new String [] {
  608. "Teacher ID", "Subject", "Time"
  609. }
  610. ) {
  611. Class[] types = new Class [] {
  612. java.lang.Integer.class, java.lang.String.class, java.lang.Integer.class
  613. };
  614.  
  615. public Class getColumnClass(int columnIndex) {
  616. return types [columnIndex];
  617. }
  618. });
  619. jTable1.getTableHeader().setReorderingAllowed(false);
  620. jScrollPane1.setViewportView(jTable1);
  621. if (jTable1.getColumnModel().getColumnCount() > 0) {
  622. jTable1.getColumnModel().getColumn(0).setResizable(false);
  623. jTable1.getColumnModel().getColumn(1).setResizable(false);
  624. jTable1.getColumnModel().getColumn(2).setResizable(false);
  625. }
  626.  
  627. teacherLabel.setText("Teacher");
  628.  
  629. javax.swing.GroupLayout dashboardFormPanelLayout = new javax.swing.GroupLayout(dashboardFormPanel);
  630. dashboardFormPanel.setLayout(dashboardFormPanelLayout);
  631. dashboardFormPanelLayout.setHorizontalGroup(
  632. dashboardFormPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  633. .addGroup(dashboardFormPanelLayout.createSequentialGroup()
  634. .addGap(30, 30, 30)
  635. .addGroup(dashboardFormPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  636. .addComponent(teacherLabel)
  637. .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  638. .addGroup(dashboardFormPanelLayout.createSequentialGroup()
  639. .addGroup(dashboardFormPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  640. .addComponent(studentLabel)
  641. .addComponent(searchStudentTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  642. .addGap(18, 18, 18)
  643. .addComponent(searchStudentButton))
  644. .addGroup(dashboardFormPanelLayout.createSequentialGroup()
  645. .addComponent(enrolledStudentPanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  646. .addGap(30, 30, 30)
  647. .addComponent(pendingStudentPanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  648. .addGap(30, 30, 30)
  649. .addComponent(declinedStudentPanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  650. .addGroup(dashboardFormPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
  651. .addGroup(dashboardFormPanelLayout.createSequentialGroup()
  652. .addGroup(dashboardFormPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  653. .addGroup(dashboardFormPanelLayout.createSequentialGroup()
  654. .addGroup(dashboardFormPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  655. .addComponent(sectionStudentDashboardLabel)
  656. .addComponent(searchSectionTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  657. .addGap(18, 18, 18)
  658. .addComponent(searchSectionButton))
  659. .addGroup(dashboardFormPanelLayout.createSequentialGroup()
  660. .addGap(10, 10, 10)
  661. .addGroup(dashboardFormPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  662. .addGroup(dashboardFormPanelLayout.createSequentialGroup()
  663. .addComponent(dataYearLevelStudentDashBoardLabel)
  664. .addGap(18, 18, 18)
  665. .addComponent(dataRoomLabel))
  666. .addGroup(dashboardFormPanelLayout.createSequentialGroup()
  667. .addComponent(yearLevelStudentDashBoardLabel)
  668. .addGap(18, 18, 18)
  669. .addComponent(roomLabel)))))
  670. .addGap(340, 340, 340))
  671. .addGroup(dashboardFormPanelLayout.createSequentialGroup()
  672. .addGap(10, 10, 10)
  673. .addGroup(dashboardFormPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  674. .addGroup(dashboardFormPanelLayout.createSequentialGroup()
  675. .addComponent(studentIDLabel)
  676. .addGap(18, 18, 18)
  677. .addComponent(studentLastNameLabel)
  678. .addGap(18, 18, 18)
  679. .addComponent(studentFirstNameLabel)
  680. .addGap(18, 18, 18)
  681. .addComponent(studentMiddleName))
  682. .addGroup(dashboardFormPanelLayout.createSequentialGroup()
  683. .addComponent(dataStudentIDLabel)
  684. .addGap(18, 18, 18)
  685. .addComponent(dataStudentLastNameLabel)
  686. .addGap(18, 18, 18)
  687. .addComponent(dataStudentFirstNameLabel)
  688. .addGap(18, 18, 18)
  689. .addComponent(dataStudentMiddleName)))
  690. .addGap(18, 18, 18)
  691. .addGroup(dashboardFormPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  692. .addGroup(dashboardFormPanelLayout.createSequentialGroup()
  693. .addComponent(studentYearLevel)
  694. .addGap(18, 18, 18)
  695. .addComponent(studentSection)
  696. .addGap(18, 18, 18)
  697. .addComponent(studentPaymentMode))
  698. .addGroup(dashboardFormPanelLayout.createSequentialGroup()
  699. .addComponent(dataStudentYearLevel)
  700. .addGap(18, 18, 18)
  701. .addComponent(dataStudentSection)
  702. .addGap(18, 18, 18)
  703. .addComponent(dataStudentPaymentMode))))))
  704. .addContainerGap(138, Short.MAX_VALUE))
  705. );
  706. dashboardFormPanelLayout.setVerticalGroup(
  707. dashboardFormPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  708. .addGroup(dashboardFormPanelLayout.createSequentialGroup()
  709. .addGap(30, 30, 30)
  710. .addGroup(dashboardFormPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
  711. .addComponent(enrolledStudentPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  712. .addComponent(declinedStudentPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  713. .addComponent(pendingStudentPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  714. .addGap(49, 49, 49)
  715. .addGroup(dashboardFormPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  716. .addComponent(searchStudentTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  717. .addComponent(searchStudentButton))
  718. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  719. .addComponent(studentLabel)
  720. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  721. .addGroup(dashboardFormPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  722. .addComponent(studentIDLabel)
  723. .addComponent(studentLastNameLabel)
  724. .addComponent(studentFirstNameLabel)
  725. .addComponent(studentMiddleName)
  726. .addComponent(studentYearLevel)
  727. .addComponent(studentSection)
  728. .addComponent(studentPaymentMode))
  729. .addGap(18, 18, 18)
  730. .addGroup(dashboardFormPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  731. .addComponent(dataStudentIDLabel)
  732. .addComponent(dataStudentLastNameLabel)
  733. .addComponent(dataStudentFirstNameLabel)
  734. .addComponent(dataStudentMiddleName)
  735. .addComponent(dataStudentYearLevel)
  736. .addComponent(dataStudentSection)
  737. .addComponent(dataStudentPaymentMode))
  738. .addGap(59, 59, 59)
  739. .addGroup(dashboardFormPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  740. .addComponent(searchSectionTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  741. .addComponent(searchSectionButton))
  742. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  743. .addComponent(sectionStudentDashboardLabel)
  744. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  745. .addGroup(dashboardFormPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  746. .addComponent(yearLevelStudentDashBoardLabel)
  747. .addComponent(roomLabel))
  748. .addGap(18, 18, 18)
  749. .addGroup(dashboardFormPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  750. .addComponent(dataYearLevelStudentDashBoardLabel)
  751. .addComponent(dataRoomLabel))
  752. .addGap(45, 45, 45)
  753. .addComponent(teacherLabel)
  754. .addGap(18, 18, 18)
  755. .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  756. .addContainerGap(250, Short.MAX_VALUE))
  757. );
  758.  
  759. containerPanel.add(dashboardFormPanel, "card3");
  760.  
  761. applicationFormPanel.setBackground(new java.awt.Color(255, 255, 255));
  762. applicationFormPanel.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(239, 239, 239)));
  763. applicationFormPanel.setAutoscrolls(true);
  764.  
  765. studentSeparator.setForeground(new java.awt.Color(239, 239, 239));
  766.  
  767. lastnameLabel.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  768. lastnameLabel.setForeground(new java.awt.Color(73, 73, 73));
  769. lastnameLabel.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
  770. lastnameLabel.setText("Last Name");
  771.  
  772. lastnameTxtField.setBackground(new java.awt.Color(239, 239, 239));
  773. lastnameTxtField.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  774. lastnameTxtField.setForeground(new java.awt.Color(73, 73, 73));
  775. lastnameTxtField.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  776. lastnameTxtField.setText(" ");
  777. lastnameTxtField.setBorder(null);
  778.  
  779. firstnameLabel.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  780. firstnameLabel.setForeground(new java.awt.Color(73, 73, 73));
  781. firstnameLabel.setText("First Name");
  782.  
  783. firstnameTextField.setBackground(new java.awt.Color(239, 239, 239));
  784. firstnameTextField.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  785. firstnameTextField.setForeground(new java.awt.Color(73, 73, 73));
  786. firstnameTextField.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  787. firstnameTextField.setBorder(null);
  788.  
  789. genderLabel.setBackground(new java.awt.Color(204, 204, 204));
  790. genderLabel.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  791. genderLabel.setForeground(new java.awt.Color(73, 73, 73));
  792. genderLabel.setText("Gender");
  793.  
  794. genderStudentComboBo.setBackground(new java.awt.Color(239, 239, 239));
  795. genderStudentComboBo.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  796. genderStudentComboBo.setForeground(new java.awt.Color(73, 73, 73));
  797. genderStudentComboBo.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "Male", "Female" }));
  798. genderStudentComboBo.setBorder(null);
  799. genderStudentComboBo.setOpaque(false);
  800.  
  801. birthdateLabel.setBackground(new java.awt.Color(239, 239, 239));
  802. birthdateLabel.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  803. birthdateLabel.setForeground(new java.awt.Color(73, 73, 73));
  804. birthdateLabel.setText("Birth Date");
  805.  
  806. birthDateTextField.setBackground(new java.awt.Color(239, 239, 239));
  807. birthDateTextField.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  808. birthDateTextField.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  809. birthDateTextField.setBorder(null);
  810.  
  811. nationalityLabel.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  812. nationalityLabel.setForeground(new java.awt.Color(73, 73, 73));
  813. nationalityLabel.setText("Nationality");
  814.  
  815. nationalityTextField.setBackground(new java.awt.Color(239, 239, 239));
  816. nationalityTextField.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  817. nationalityTextField.setForeground(new java.awt.Color(73, 73, 73));
  818. nationalityTextField.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  819. nationalityTextField.setBorder(null);
  820.  
  821. middleNameLabel.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  822. middleNameLabel.setForeground(new java.awt.Color(73, 73, 73));
  823. middleNameLabel.setText("Middle Name");
  824.  
  825. middlenameTextField.setBackground(new java.awt.Color(239, 239, 239));
  826. middlenameTextField.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  827. middlenameTextField.setForeground(new java.awt.Color(73, 73, 73));
  828. middlenameTextField.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  829. middlenameTextField.setBorder(null);
  830.  
  831. separatorLine.setForeground(new java.awt.Color(239, 239, 239));
  832.  
  833. streetLabel.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  834. streetLabel.setForeground(new java.awt.Color(73, 73, 73));
  835. streetLabel.setText("Street");
  836.  
  837. streetTextField.setBackground(new java.awt.Color(239, 239, 239));
  838. streetTextField.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  839. streetTextField.setForeground(new java.awt.Color(73, 73, 73));
  840. streetTextField.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  841. streetTextField.setBorder(null);
  842.  
  843. barangayLabel.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  844. barangayLabel.setForeground(new java.awt.Color(73, 73, 73));
  845. barangayLabel.setText("Barangay");
  846.  
  847. BarangayTextField.setBackground(new java.awt.Color(239, 239, 239));
  848. BarangayTextField.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  849. BarangayTextField.setForeground(new java.awt.Color(73, 73, 73));
  850. BarangayTextField.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  851. BarangayTextField.setBorder(null);
  852.  
  853. StudentInfoLabel.setFont(new java.awt.Font("Segoe UI Semibold", 0, 16)); // NOI18N
  854. StudentInfoLabel.setForeground(new java.awt.Color(0, 140, 206));
  855. StudentInfoLabel.setText("STUDENT INFO");
  856.  
  857. cityLabel.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  858. cityLabel.setForeground(new java.awt.Color(73, 73, 73));
  859. cityLabel.setText("City");
  860.  
  861. cityTextField.setBackground(new java.awt.Color(239, 239, 239));
  862. cityTextField.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  863. cityTextField.setForeground(new java.awt.Color(73, 73, 73));
  864. cityTextField.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  865. cityTextField.setBorder(null);
  866.  
  867. guardianInfoLabel.setFont(new java.awt.Font("Segoe UI Semibold", 0, 16)); // NOI18N
  868. guardianInfoLabel.setForeground(new java.awt.Color(0, 140, 206));
  869. guardianInfoLabel.setText("GUARDIAN INFO");
  870.  
  871. jSeparator1.setForeground(new java.awt.Color(239, 239, 239));
  872.  
  873. firstNameGuardianLabel.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  874. firstNameGuardianLabel.setForeground(new java.awt.Color(73, 73, 73));
  875. firstNameGuardianLabel.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
  876. firstNameGuardianLabel.setText("First Name");
  877.  
  878. lastNameGuardianLabel.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  879. lastNameGuardianLabel.setForeground(new java.awt.Color(73, 73, 73));
  880. lastNameGuardianLabel.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
  881. lastNameGuardianLabel.setText("Last Name");
  882.  
  883. yearLevelTxtField.setBackground(new java.awt.Color(239, 239, 239));
  884. yearLevelTxtField.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  885. yearLevelTxtField.setForeground(new java.awt.Color(73, 73, 73));
  886. yearLevelTxtField.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  887. yearLevelTxtField.setBorder(null);
  888.  
  889. firstNameGuardianTxtField.setBackground(new java.awt.Color(239, 239, 239));
  890. firstNameGuardianTxtField.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  891. firstNameGuardianTxtField.setForeground(new java.awt.Color(73, 73, 73));
  892. firstNameGuardianTxtField.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  893. firstNameGuardianTxtField.setBorder(null);
  894.  
  895. middleNameGuardianTxtField.setBackground(new java.awt.Color(239, 239, 239));
  896. middleNameGuardianTxtField.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  897. middleNameGuardianTxtField.setForeground(new java.awt.Color(73, 73, 73));
  898. middleNameGuardianTxtField.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  899. middleNameGuardianTxtField.setBorder(null);
  900.  
  901. middleNameGuardianLabel.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  902. middleNameGuardianLabel.setForeground(new java.awt.Color(73, 73, 73));
  903. middleNameGuardianLabel.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
  904. middleNameGuardianLabel.setText("Middle Name");
  905.  
  906. contactNumberLabel.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  907. contactNumberLabel.setForeground(new java.awt.Color(73, 73, 73));
  908. contactNumberLabel.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
  909. contactNumberLabel.setText("Contact Number");
  910.  
  911. contactNumberTxtField.setBackground(new java.awt.Color(239, 239, 239));
  912. contactNumberTxtField.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  913. contactNumberTxtField.setForeground(new java.awt.Color(73, 73, 73));
  914. contactNumberTxtField.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  915. contactNumberTxtField.setBorder(null);
  916.  
  917. sectionInfoLabel.setFont(new java.awt.Font("Segoe UI Semibold", 0, 16)); // NOI18N
  918. sectionInfoLabel.setForeground(new java.awt.Color(0, 140, 206));
  919. sectionInfoLabel.setText("SECTION");
  920.  
  921. paymentSeparator.setForeground(new java.awt.Color(239, 239, 239));
  922.  
  923. cashRadioButton.setBackground(new java.awt.Color(239, 239, 239));
  924. paymentMethodButtonGroup.add(cashRadioButton);
  925. cashRadioButton.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  926. cashRadioButton.setForeground(new java.awt.Color(73, 73, 73));
  927. cashRadioButton.setText("Cash");
  928. cashRadioButton.setBorder(null);
  929.  
  930. chequeRadioButton.setBackground(new java.awt.Color(239, 239, 239));
  931. paymentMethodButtonGroup.add(chequeRadioButton);
  932. chequeRadioButton.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  933. chequeRadioButton.setForeground(new java.awt.Color(73, 73, 73));
  934. chequeRadioButton.setText("Cheque");
  935. chequeRadioButton.setBorder(null);
  936.  
  937. paymentMethodLabel.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  938. paymentMethodLabel.setForeground(new java.awt.Color(73, 73, 73));
  939. paymentMethodLabel.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
  940. paymentMethodLabel.setText("Payment Method");
  941.  
  942. paymentModeLabel.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  943. paymentModeLabel.setForeground(new java.awt.Color(73, 73, 73));
  944. paymentModeLabel.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
  945. paymentModeLabel.setText("Payment Mode");
  946.  
  947. semiAnnualRadioButton.setBackground(new java.awt.Color(239, 239, 239));
  948. paymentOptionsButtonGroup.add(semiAnnualRadioButton);
  949. semiAnnualRadioButton.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  950. semiAnnualRadioButton.setForeground(new java.awt.Color(73, 73, 73));
  951. semiAnnualRadioButton.setText("Semi-Annual");
  952. semiAnnualRadioButton.setBorder(null);
  953. semiAnnualRadioButton.addActionListener(new java.awt.event.ActionListener() {
  954. public void actionPerformed(java.awt.event.ActionEvent evt) {
  955. semiAnnualRadioButtonActionPerformed(evt);
  956. }
  957. });
  958.  
  959. annualRadioButton.setBackground(new java.awt.Color(239, 239, 239));
  960. paymentOptionsButtonGroup.add(annualRadioButton);
  961. annualRadioButton.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  962. annualRadioButton.setForeground(new java.awt.Color(73, 73, 73));
  963. annualRadioButton.setText("Annual");
  964. annualRadioButton.setBorder(null);
  965. annualRadioButton.addActionListener(new java.awt.event.ActionListener() {
  966. public void actionPerformed(java.awt.event.ActionEvent evt) {
  967. annualRadioButtonActionPerformed(evt);
  968. }
  969. });
  970.  
  971. quarterlyRadioButton.setBackground(new java.awt.Color(239, 239, 239));
  972. paymentOptionsButtonGroup.add(quarterlyRadioButton);
  973. quarterlyRadioButton.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  974. quarterlyRadioButton.setForeground(new java.awt.Color(73, 73, 73));
  975. quarterlyRadioButton.setText("Quarterly");
  976. quarterlyRadioButton.setBorder(null);
  977. quarterlyRadioButton.addActionListener(new java.awt.event.ActionListener() {
  978. public void actionPerformed(java.awt.event.ActionEvent evt) {
  979. quarterlyRadioButtonActionPerformed(evt);
  980. }
  981. });
  982.  
  983. monthlyRadioButton2.setBackground(new java.awt.Color(239, 239, 239));
  984. paymentOptionsButtonGroup.add(monthlyRadioButton2);
  985. monthlyRadioButton2.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  986. monthlyRadioButton2.setForeground(new java.awt.Color(73, 73, 73));
  987. monthlyRadioButton2.setText("Monthly");
  988. monthlyRadioButton2.setBorder(null);
  989. monthlyRadioButton2.addActionListener(new java.awt.event.ActionListener() {
  990. public void actionPerformed(java.awt.event.ActionEvent evt) {
  991. monthlyRadioButton2ActionPerformed(evt);
  992. }
  993. });
  994.  
  995. paymentInfoLabel1.setFont(new java.awt.Font("Segoe UI Semibold", 0, 16)); // NOI18N
  996. paymentInfoLabel1.setForeground(new java.awt.Color(0, 140, 206));
  997. paymentInfoLabel1.setText("PAYMENT TYPE");
  998.  
  999. paymentSeparator1.setForeground(new java.awt.Color(239, 239, 239));
  1000.  
  1001. lastNameGuardianTxtField.setBackground(new java.awt.Color(239, 239, 239));
  1002. lastNameGuardianTxtField.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1003. lastNameGuardianTxtField.setForeground(new java.awt.Color(73, 73, 73));
  1004. lastNameGuardianTxtField.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  1005. lastNameGuardianTxtField.setBorder(null);
  1006.  
  1007. sectionLabel.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1008. sectionLabel.setForeground(new java.awt.Color(73, 73, 73));
  1009. sectionLabel.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
  1010. sectionLabel.setText("Section");
  1011.  
  1012. sectionInfoTxtField.setBackground(new java.awt.Color(239, 239, 239));
  1013. sectionInfoTxtField.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1014. sectionInfoTxtField.setForeground(new java.awt.Color(73, 73, 73));
  1015. sectionInfoTxtField.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  1016. sectionInfoTxtField.setBorder(null);
  1017.  
  1018. yearLevelLabel.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1019. yearLevelLabel.setForeground(new java.awt.Color(73, 73, 73));
  1020. yearLevelLabel.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
  1021. yearLevelLabel.setText("Year Level");
  1022.  
  1023. submitEnrollmentButton.setBackground(new java.awt.Color(239, 239, 239));
  1024. submitEnrollmentButton.setFont(new java.awt.Font("Segoe UI Semibold", 0, 18)); // NOI18N
  1025. submitEnrollmentButton.setForeground(new java.awt.Color(73, 73, 73));
  1026. submitEnrollmentButton.setText("Submit");
  1027. submitEnrollmentButton.setBorder(null);
  1028. submitEnrollmentButton.addMouseListener(new java.awt.event.MouseAdapter() {
  1029. public void mouseClicked(java.awt.event.MouseEvent evt) {
  1030. submitEnrollmentButtonMouseClicked(evt);
  1031. }
  1032. });
  1033.  
  1034. sectionSeparator.setForeground(new java.awt.Color(239, 239, 239));
  1035.  
  1036. provinceLabel.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1037. provinceLabel.setForeground(new java.awt.Color(73, 73, 73));
  1038. provinceLabel.setText("Province");
  1039.  
  1040. zipcodeTextField.setBackground(new java.awt.Color(239, 239, 239));
  1041. zipcodeTextField.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1042. zipcodeTextField.setForeground(new java.awt.Color(73, 73, 73));
  1043. zipcodeTextField.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  1044. zipcodeTextField.setBorder(null);
  1045.  
  1046. provinceTextField.setBackground(new java.awt.Color(239, 239, 239));
  1047. provinceTextField.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1048. provinceTextField.setForeground(new java.awt.Color(73, 73, 73));
  1049. provinceTextField.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  1050. provinceTextField.setBorder(null);
  1051.  
  1052. provinceLabel1.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1053. provinceLabel1.setForeground(new java.awt.Color(73, 73, 73));
  1054. provinceLabel1.setText("Zip Code");
  1055.  
  1056. javax.swing.GroupLayout applicationFormPanelLayout = new javax.swing.GroupLayout(applicationFormPanel);
  1057. applicationFormPanel.setLayout(applicationFormPanelLayout);
  1058. applicationFormPanelLayout.setHorizontalGroup(
  1059. applicationFormPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  1060. .addGroup(applicationFormPanelLayout.createSequentialGroup()
  1061. .addGap(30, 30, 30)
  1062. .addGroup(applicationFormPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  1063. .addGroup(applicationFormPanelLayout.createSequentialGroup()
  1064. .addGap(2, 2, 2)
  1065. .addGroup(applicationFormPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  1066. .addGroup(applicationFormPanelLayout.createSequentialGroup()
  1067. .addComponent(cashRadioButton, javax.swing.GroupLayout.PREFERRED_SIZE, 200, javax.swing.GroupLayout.PREFERRED_SIZE)
  1068. .addGap(30, 30, 30)
  1069. .addComponent(chequeRadioButton, javax.swing.GroupLayout.PREFERRED_SIZE, 200, javax.swing.GroupLayout.PREFERRED_SIZE))
  1070. .addComponent(contactNumberTxtField, javax.swing.GroupLayout.PREFERRED_SIZE, 200, javax.swing.GroupLayout.PREFERRED_SIZE)
  1071. .addComponent(contactNumberLabel)
  1072. .addGroup(applicationFormPanelLayout.createSequentialGroup()
  1073. .addGroup(applicationFormPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  1074. .addComponent(lastnameLabel)
  1075. .addComponent(genderLabel)
  1076. .addComponent(genderStudentComboBo, 0, 200, Short.MAX_VALUE)
  1077. .addComponent(lastnameTxtField))
  1078. .addGap(30, 30, 30)
  1079. .addGroup(applicationFormPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  1080. .addComponent(birthDateTextField, javax.swing.GroupLayout.DEFAULT_SIZE, 200, Short.MAX_VALUE)
  1081. .addComponent(firstnameLabel)
  1082. .addComponent(firstnameTextField)
  1083. .addComponent(birthdateLabel))
  1084. .addGap(30, 30, 30)
  1085. .addGroup(applicationFormPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  1086. .addComponent(middlenameTextField)
  1087. .addComponent(middleNameLabel)
  1088. .addComponent(nationalityLabel)
  1089. .addComponent(nationalityTextField, javax.swing.GroupLayout.DEFAULT_SIZE, 200, Short.MAX_VALUE)))
  1090. .addComponent(StudentInfoLabel)
  1091. .addComponent(guardianInfoLabel)
  1092. .addComponent(provinceLabel)
  1093. .addComponent(paymentInfoLabel1)
  1094. .addComponent(annualRadioButton, javax.swing.GroupLayout.PREFERRED_SIZE, 200, javax.swing.GroupLayout.PREFERRED_SIZE)
  1095. .addComponent(paymentModeLabel)
  1096. .addComponent(paymentMethodLabel)
  1097. .addGroup(applicationFormPanelLayout.createSequentialGroup()
  1098. .addGroup(applicationFormPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  1099. .addComponent(sectionInfoTxtField, javax.swing.GroupLayout.PREFERRED_SIZE, 200, javax.swing.GroupLayout.PREFERRED_SIZE)
  1100. .addComponent(sectionLabel))
  1101. .addGap(30, 30, 30)
  1102. .addGroup(applicationFormPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  1103. .addComponent(yearLevelLabel)
  1104. .addComponent(yearLevelTxtField, javax.swing.GroupLayout.PREFERRED_SIZE, 200, javax.swing.GroupLayout.PREFERRED_SIZE))))
  1105. .addGap(0, 0, Short.MAX_VALUE))
  1106. .addGroup(applicationFormPanelLayout.createSequentialGroup()
  1107. .addGroup(applicationFormPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
  1108. .addGroup(applicationFormPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  1109. .addGroup(applicationFormPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
  1110. .addComponent(paymentSeparator, javax.swing.GroupLayout.Alignment.LEADING)
  1111. .addComponent(jSeparator1, javax.swing.GroupLayout.Alignment.LEADING)
  1112. .addGroup(javax.swing.GroupLayout.Alignment.LEADING, applicationFormPanelLayout.createSequentialGroup()
  1113. .addGroup(applicationFormPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  1114. .addComponent(lastNameGuardianLabel)
  1115. .addComponent(lastNameGuardianTxtField, javax.swing.GroupLayout.PREFERRED_SIZE, 200, javax.swing.GroupLayout.PREFERRED_SIZE))
  1116. .addGap(30, 30, 30)
  1117. .addGroup(applicationFormPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  1118. .addComponent(firstNameGuardianTxtField, javax.swing.GroupLayout.PREFERRED_SIZE, 200, javax.swing.GroupLayout.PREFERRED_SIZE)
  1119. .addComponent(firstNameGuardianLabel))
  1120. .addGap(30, 30, 30)
  1121. .addGroup(applicationFormPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  1122. .addComponent(middleNameGuardianTxtField, javax.swing.GroupLayout.PREFERRED_SIZE, 200, javax.swing.GroupLayout.PREFERRED_SIZE)
  1123. .addComponent(middleNameGuardianLabel)))
  1124. .addGroup(javax.swing.GroupLayout.Alignment.LEADING, applicationFormPanelLayout.createSequentialGroup()
  1125. .addComponent(monthlyRadioButton2, javax.swing.GroupLayout.PREFERRED_SIZE, 200, javax.swing.GroupLayout.PREFERRED_SIZE)
  1126. .addGap(30, 30, 30)
  1127. .addComponent(quarterlyRadioButton, javax.swing.GroupLayout.PREFERRED_SIZE, 200, javax.swing.GroupLayout.PREFERRED_SIZE)
  1128. .addGap(30, 30, 30)
  1129. .addComponent(semiAnnualRadioButton, javax.swing.GroupLayout.PREFERRED_SIZE, 200, javax.swing.GroupLayout.PREFERRED_SIZE))
  1130. .addComponent(studentSeparator, javax.swing.GroupLayout.Alignment.LEADING)
  1131. .addComponent(separatorLine, javax.swing.GroupLayout.Alignment.LEADING))
  1132. .addGroup(applicationFormPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
  1133. .addComponent(paymentSeparator1, javax.swing.GroupLayout.Alignment.LEADING)
  1134. .addGroup(applicationFormPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  1135. .addComponent(sectionInfoLabel)
  1136. .addGroup(applicationFormPanelLayout.createSequentialGroup()
  1137. .addGroup(applicationFormPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  1138. .addComponent(streetLabel)
  1139. .addComponent(streetTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 200, javax.swing.GroupLayout.PREFERRED_SIZE)
  1140. .addComponent(provinceTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 200, javax.swing.GroupLayout.PREFERRED_SIZE))
  1141. .addGap(30, 30, 30)
  1142. .addGroup(applicationFormPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  1143. .addComponent(barangayLabel)
  1144. .addComponent(BarangayTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 200, javax.swing.GroupLayout.PREFERRED_SIZE)
  1145. .addComponent(zipcodeTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 200, javax.swing.GroupLayout.PREFERRED_SIZE)
  1146. .addComponent(provinceLabel1))
  1147. .addGap(30, 30, 30)
  1148. .addGroup(applicationFormPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  1149. .addComponent(cityLabel)
  1150. .addComponent(cityTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 200, javax.swing.GroupLayout.PREFERRED_SIZE))))))
  1151. .addComponent(sectionSeparator, javax.swing.GroupLayout.PREFERRED_SIZE, 662, javax.swing.GroupLayout.PREFERRED_SIZE))
  1152. .addContainerGap(137, Short.MAX_VALUE))))
  1153. .addGroup(applicationFormPanelLayout.createSequentialGroup()
  1154. .addGap(261, 261, 261)
  1155. .addComponent(submitEnrollmentButton, javax.swing.GroupLayout.PREFERRED_SIZE, 200, javax.swing.GroupLayout.PREFERRED_SIZE)
  1156. .addGap(0, 0, Short.MAX_VALUE))
  1157. );
  1158. applicationFormPanelLayout.setVerticalGroup(
  1159. applicationFormPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  1160. .addGroup(applicationFormPanelLayout.createSequentialGroup()
  1161. .addGap(30, 30, 30)
  1162. .addComponent(StudentInfoLabel)
  1163. .addGap(15, 15, 15)
  1164. .addComponent(studentSeparator, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  1165. .addGap(30, 30, 30)
  1166. .addGroup(applicationFormPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  1167. .addComponent(lastnameLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 18, javax.swing.GroupLayout.PREFERRED_SIZE)
  1168. .addComponent(firstnameLabel)
  1169. .addComponent(middleNameLabel))
  1170. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  1171. .addGroup(applicationFormPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  1172. .addComponent(lastnameTxtField, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
  1173. .addComponent(firstnameTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
  1174. .addComponent(middlenameTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE))
  1175. .addGap(20, 20, 20)
  1176. .addGroup(applicationFormPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  1177. .addComponent(genderLabel)
  1178. .addComponent(birthdateLabel)
  1179. .addComponent(nationalityLabel))
  1180. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  1181. .addGroup(applicationFormPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  1182. .addComponent(birthDateTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
  1183. .addGroup(applicationFormPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  1184. .addComponent(genderStudentComboBo, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
  1185. .addComponent(nationalityTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)))
  1186. .addGap(30, 30, 30)
  1187. .addComponent(separatorLine, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  1188. .addGap(30, 30, 30)
  1189. .addGroup(applicationFormPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  1190. .addComponent(streetLabel)
  1191. .addComponent(barangayLabel)
  1192. .addComponent(cityLabel))
  1193. .addGap(6, 6, 6)
  1194. .addGroup(applicationFormPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  1195. .addComponent(streetTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
  1196. .addComponent(BarangayTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
  1197. .addComponent(cityTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE))
  1198. .addGap(20, 20, 20)
  1199. .addGroup(applicationFormPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  1200. .addComponent(provinceLabel)
  1201. .addComponent(provinceLabel1))
  1202. .addGap(6, 6, 6)
  1203. .addGroup(applicationFormPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  1204. .addComponent(zipcodeTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
  1205. .addComponent(provinceTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE))
  1206. .addGap(30, 30, 30)
  1207. .addComponent(sectionInfoLabel)
  1208. .addGap(15, 15, 15)
  1209. .addComponent(paymentSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  1210. .addGap(30, 30, 30)
  1211. .addGroup(applicationFormPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  1212. .addComponent(sectionLabel)
  1213. .addComponent(yearLevelLabel))
  1214. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  1215. .addGroup(applicationFormPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  1216. .addComponent(sectionInfoTxtField, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
  1217. .addComponent(yearLevelTxtField, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE))
  1218. .addGap(39, 39, 39)
  1219. .addComponent(guardianInfoLabel)
  1220. .addGap(15, 15, 15)
  1221. .addComponent(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  1222. .addGap(30, 30, 30)
  1223. .addGroup(applicationFormPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  1224. .addComponent(lastNameGuardianLabel)
  1225. .addComponent(firstNameGuardianLabel)
  1226. .addComponent(middleNameGuardianLabel))
  1227. .addGap(6, 6, 6)
  1228. .addGroup(applicationFormPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  1229. .addComponent(firstNameGuardianTxtField, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
  1230. .addComponent(middleNameGuardianTxtField, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
  1231. .addComponent(lastNameGuardianTxtField, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE))
  1232. .addGap(20, 20, 20)
  1233. .addComponent(contactNumberLabel)
  1234. .addGap(6, 6, 6)
  1235. .addComponent(contactNumberTxtField, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
  1236. .addGap(30, 30, 30)
  1237. .addComponent(paymentInfoLabel1)
  1238. .addGap(15, 15, 15)
  1239. .addComponent(paymentSeparator, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  1240. .addGap(30, 30, 30)
  1241. .addComponent(paymentModeLabel)
  1242. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  1243. .addGroup(applicationFormPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  1244. .addComponent(quarterlyRadioButton, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
  1245. .addComponent(monthlyRadioButton2, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
  1246. .addComponent(semiAnnualRadioButton, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE))
  1247. .addGap(20, 20, 20)
  1248. .addComponent(annualRadioButton, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
  1249. .addGap(20, 20, 20)
  1250. .addComponent(paymentMethodLabel)
  1251. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  1252. .addGroup(applicationFormPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  1253. .addComponent(cashRadioButton, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
  1254. .addComponent(chequeRadioButton, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE))
  1255. .addGap(30, 30, 30)
  1256. .addComponent(sectionSeparator, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  1257. .addGap(30, 30, 30)
  1258. .addComponent(submitEnrollmentButton, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
  1259. .addContainerGap(32, Short.MAX_VALUE))
  1260. );
  1261.  
  1262. containerPanel.add(applicationFormPanel, "card2");
  1263.  
  1264. adminOptionsPanel.setBackground(new java.awt.Color(255, 255, 255));
  1265. adminOptionsPanel.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(239, 239, 239)));
  1266.  
  1267. updateSectionLabel.setFont(new java.awt.Font("Segoe UI Semibold", 0, 16)); // NOI18N
  1268. updateSectionLabel.setForeground(new java.awt.Color(0, 140, 206));
  1269. updateSectionLabel.setText("UPDATE SECTION");
  1270.  
  1271. jSeparator2.setForeground(new java.awt.Color(239, 239, 239));
  1272.  
  1273. middleNameTextField.setBackground(new java.awt.Color(239, 239, 239));
  1274. middleNameTextField.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1275. middleNameTextField.setForeground(new java.awt.Color(73, 73, 73));
  1276. middleNameTextField.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  1277. middleNameTextField.setBorder(null);
  1278.  
  1279. lastNameTeacherLabel.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1280. lastNameTeacherLabel.setForeground(new java.awt.Color(73, 73, 73));
  1281. lastNameTeacherLabel.setText("Last Name");
  1282.  
  1283. salaryTeacherTextField.setBackground(new java.awt.Color(239, 239, 239));
  1284. salaryTeacherTextField.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1285. salaryTeacherTextField.setForeground(new java.awt.Color(73, 73, 73));
  1286. salaryTeacherTextField.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  1287. salaryTeacherTextField.setBorder(null);
  1288.  
  1289. firstNameTeacherLabel.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1290. firstNameTeacherLabel.setForeground(new java.awt.Color(73, 73, 73));
  1291. firstNameTeacherLabel.setText("First Name");
  1292.  
  1293. firstNameTextField.setBackground(new java.awt.Color(239, 239, 239));
  1294. firstNameTextField.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1295. firstNameTextField.setForeground(new java.awt.Color(73, 73, 73));
  1296. firstNameTextField.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  1297. firstNameTextField.setBorder(null);
  1298.  
  1299. middleNameTeacherLabel.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1300. middleNameTeacherLabel.setForeground(new java.awt.Color(73, 73, 73));
  1301. middleNameTeacherLabel.setText("Middle Name");
  1302.  
  1303. genderTeacherLabel.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1304. genderTeacherLabel.setForeground(new java.awt.Color(73, 73, 73));
  1305. genderTeacherLabel.setText("Gender");
  1306.  
  1307. lastNameTextField.setBackground(new java.awt.Color(239, 239, 239));
  1308. lastNameTextField.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1309. lastNameTextField.setForeground(new java.awt.Color(73, 73, 73));
  1310. lastNameTextField.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  1311. lastNameTextField.setBorder(null);
  1312.  
  1313. birthdateTeacherLabel1.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1314. birthdateTeacherLabel1.setForeground(new java.awt.Color(73, 73, 73));
  1315. birthdateTeacherLabel1.setText("Birth Date");
  1316.  
  1317. contactNoTeacherTextField.setBackground(new java.awt.Color(239, 239, 239));
  1318. contactNoTeacherTextField.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1319. contactNoTeacherTextField.setForeground(new java.awt.Color(73, 73, 73));
  1320. contactNoTeacherTextField.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  1321. contactNoTeacherTextField.setBorder(null);
  1322.  
  1323. contactNoTeacherLabel.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1324. contactNoTeacherLabel.setForeground(new java.awt.Color(73, 73, 73));
  1325. contactNoTeacherLabel.setText("Contact Number");
  1326.  
  1327. jSeparator3.setForeground(new java.awt.Color(239, 239, 239));
  1328.  
  1329. updaterComboBox.setBackground(new java.awt.Color(239, 239, 239));
  1330. updaterComboBox.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1331. updaterComboBox.setForeground(new java.awt.Color(73, 73, 73));
  1332. updaterComboBox.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "Student", "Teacher", "Section", "User" }));
  1333. updaterComboBox.setBorder(null);
  1334.  
  1335. salaryTeacherLabel.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1336. salaryTeacherLabel.setForeground(new java.awt.Color(73, 73, 73));
  1337. salaryTeacherLabel.setText("Salary");
  1338.  
  1339. birthdateTeacherTextField.setBackground(new java.awt.Color(239, 239, 239));
  1340. birthdateTeacherTextField.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1341. birthdateTeacherTextField.setForeground(new java.awt.Color(73, 73, 73));
  1342. birthdateTeacherTextField.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  1343. birthdateTeacherTextField.setBorder(null);
  1344.  
  1345. hiredateTeacherTextField.setBackground(new java.awt.Color(239, 239, 239));
  1346. hiredateTeacherTextField.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1347. hiredateTeacherTextField.setForeground(new java.awt.Color(73, 73, 73));
  1348. hiredateTeacherTextField.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  1349. hiredateTeacherTextField.setBorder(null);
  1350.  
  1351. hireDateTeacherLabel1.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1352. hireDateTeacherLabel1.setForeground(new java.awt.Color(73, 73, 73));
  1353. hireDateTeacherLabel1.setText("Hire Date");
  1354.  
  1355. addTeacherButton.setBackground(new java.awt.Color(239, 239, 239));
  1356. addTeacherButton.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1357. addTeacherButton.setForeground(new java.awt.Color(73, 73, 73));
  1358. addTeacherButton.setText("ADD");
  1359. addTeacherButton.setBorder(null);
  1360. addTeacherButton.addMouseListener(new java.awt.event.MouseAdapter() {
  1361. public void mouseClicked(java.awt.event.MouseEvent evt) {
  1362. addTeacherButtonMouseClicked(evt);
  1363. }
  1364. });
  1365.  
  1366. teacherInfoLabel1.setFont(new java.awt.Font("Segoe UI Semibold", 0, 16)); // NOI18N
  1367. teacherInfoLabel1.setForeground(new java.awt.Color(0, 140, 206));
  1368. teacherInfoLabel1.setText("TEACHER INFO");
  1369.  
  1370. jSeparator4.setForeground(new java.awt.Color(239, 239, 239));
  1371.  
  1372. chooseLabel.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1373. chooseLabel.setForeground(new java.awt.Color(73, 73, 73));
  1374. chooseLabel.setText("Choose you wish to update:");
  1375.  
  1376. genderTeacherComboBox.setBackground(new java.awt.Color(239, 239, 239));
  1377. genderTeacherComboBox.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1378. genderTeacherComboBox.setForeground(new java.awt.Color(73, 73, 73));
  1379. genderTeacherComboBox.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "Male", "Female" }));
  1380. genderTeacherComboBox.setBorder(null);
  1381.  
  1382. newIDLabel.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1383. newIDLabel.setForeground(new java.awt.Color(73, 73, 73));
  1384. newIDLabel.setText("New Identification No.");
  1385.  
  1386. newIDupdateSectionTextField.setBackground(new java.awt.Color(239, 239, 239));
  1387. newIDupdateSectionTextField.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1388. newIDupdateSectionTextField.setForeground(new java.awt.Color(73, 73, 73));
  1389. newIDupdateSectionTextField.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  1390. newIDupdateSectionTextField.setBorder(null);
  1391.  
  1392. oldIDLabel1.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1393. oldIDLabel1.setForeground(new java.awt.Color(73, 73, 73));
  1394. oldIDLabel1.setText("Old Identification No.");
  1395.  
  1396. columnSectionNewDataTextField.setBackground(new java.awt.Color(239, 239, 239));
  1397. columnSectionNewDataTextField.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1398. columnSectionNewDataTextField.setForeground(new java.awt.Color(73, 73, 73));
  1399. columnSectionNewDataTextField.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  1400. columnSectionNewDataTextField.setBorder(null);
  1401.  
  1402. columnSectionnewDataLabel.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1403. columnSectionnewDataLabel.setForeground(new java.awt.Color(73, 73, 73));
  1404. columnSectionnewDataLabel.setText("Column Section for new Data");
  1405.  
  1406. oldIDupdateSectionTextField2.setBackground(new java.awt.Color(239, 239, 239));
  1407. oldIDupdateSectionTextField2.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1408. oldIDupdateSectionTextField2.setForeground(new java.awt.Color(73, 73, 73));
  1409. oldIDupdateSectionTextField2.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  1410. oldIDupdateSectionTextField2.setBorder(null);
  1411.  
  1412. updateSectionButton.setBackground(new java.awt.Color(239, 239, 239));
  1413. updateSectionButton.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1414. updateSectionButton.setForeground(new java.awt.Color(73, 73, 73));
  1415. updateSectionButton.setText("UPDATE");
  1416. updateSectionButton.setBorder(null);
  1417.  
  1418. deleteSectionLabel.setFont(new java.awt.Font("Segoe UI Semibold", 0, 16)); // NOI18N
  1419. deleteSectionLabel.setForeground(new java.awt.Color(0, 140, 206));
  1420. deleteSectionLabel.setText("DELETE SECTION");
  1421.  
  1422. jSeparator5.setForeground(new java.awt.Color(239, 239, 239));
  1423.  
  1424. choosetoDeleteLabel.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1425. choosetoDeleteLabel.setForeground(new java.awt.Color(73, 73, 73));
  1426. choosetoDeleteLabel.setText("Choose you wish to delete:");
  1427.  
  1428. deleteComboBox.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1429. deleteComboBox.setForeground(new java.awt.Color(73, 73, 73));
  1430. deleteComboBox.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "Student", "Teacher", "User" }));
  1431. deleteComboBox.setBorder(null);
  1432.  
  1433. deleteIdLabel.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1434. deleteIdLabel.setForeground(new java.awt.Color(73, 73, 73));
  1435. deleteIdLabel.setText("Identification No.");
  1436.  
  1437. newPasswordTextField.setBackground(new java.awt.Color(239, 239, 239));
  1438. newPasswordTextField.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1439. newPasswordTextField.setForeground(new java.awt.Color(73, 73, 73));
  1440. newPasswordTextField.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  1441. newPasswordTextField.setBorder(null);
  1442.  
  1443. deleteSectionButton.setBackground(new java.awt.Color(239, 239, 239));
  1444. deleteSectionButton.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1445. deleteSectionButton.setForeground(new java.awt.Color(73, 73, 73));
  1446. deleteSectionButton.setText("DELETE");
  1447. deleteSectionButton.setBorder(null);
  1448.  
  1449. newAdministratorSectionLabel.setFont(new java.awt.Font("Segoe UI Semibold", 0, 16)); // NOI18N
  1450. newAdministratorSectionLabel.setForeground(new java.awt.Color(0, 140, 206));
  1451. newAdministratorSectionLabel.setText("NEW ADMINISTRATOR");
  1452.  
  1453. jSeparator6.setForeground(new java.awt.Color(239, 239, 239));
  1454.  
  1455. usernameLabel.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1456. usernameLabel.setForeground(new java.awt.Color(73, 73, 73));
  1457. usernameLabel.setText("Username");
  1458.  
  1459. deleteIdTextField1.setBackground(new java.awt.Color(239, 239, 239));
  1460. deleteIdTextField1.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1461. deleteIdTextField1.setForeground(new java.awt.Color(73, 73, 73));
  1462. deleteIdTextField1.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  1463. deleteIdTextField1.setBorder(null);
  1464.  
  1465. passwordLabel.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1466. passwordLabel.setForeground(new java.awt.Color(73, 73, 73));
  1467. passwordLabel.setText("Password");
  1468.  
  1469. usernameTextField1.setBackground(new java.awt.Color(239, 239, 239));
  1470. usernameTextField1.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1471. usernameTextField1.setForeground(new java.awt.Color(73, 73, 73));
  1472. usernameTextField1.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  1473. usernameTextField1.setBorder(null);
  1474.  
  1475. updateAdministratorButton.setBackground(new java.awt.Color(239, 239, 239));
  1476. updateAdministratorButton.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1477. updateAdministratorButton.setForeground(new java.awt.Color(73, 73, 73));
  1478. updateAdministratorButton.setText("UPDATE");
  1479. updateAdministratorButton.setBorder(null);
  1480.  
  1481. administratoroptionsLabel.setFont(new java.awt.Font("Segoe UI Semibold", 0, 16)); // NOI18N
  1482. administratoroptionsLabel.setForeground(new java.awt.Color(0, 140, 206));
  1483. administratoroptionsLabel.setText("ADMINISTRATOR OPTIONS");
  1484.  
  1485. jSeparator7.setForeground(new java.awt.Color(239, 239, 239));
  1486.  
  1487. oldUsernameLabel.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1488. oldUsernameLabel.setForeground(new java.awt.Color(73, 73, 73));
  1489. oldUsernameLabel.setText("Old Username:");
  1490.  
  1491. passwordTextField1.setBackground(new java.awt.Color(239, 239, 239));
  1492. passwordTextField1.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1493. passwordTextField1.setForeground(new java.awt.Color(73, 73, 73));
  1494. passwordTextField1.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  1495. passwordTextField1.setBorder(null);
  1496.  
  1497. newUsernameLabel.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1498. newUsernameLabel.setForeground(new java.awt.Color(73, 73, 73));
  1499. newUsernameLabel.setText("New Username:");
  1500.  
  1501. newUsernameTextField.setBackground(new java.awt.Color(239, 239, 239));
  1502. newUsernameTextField.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1503. newUsernameTextField.setForeground(new java.awt.Color(73, 73, 73));
  1504. newUsernameTextField.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  1505. newUsernameTextField.setBorder(null);
  1506.  
  1507. oldPasswordLabel.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1508. oldPasswordLabel.setForeground(new java.awt.Color(73, 73, 73));
  1509. oldPasswordLabel.setText("Old Password:");
  1510.  
  1511. oldUsernameTextField1.setBackground(new java.awt.Color(239, 239, 239));
  1512. oldUsernameTextField1.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1513. oldUsernameTextField1.setForeground(new java.awt.Color(73, 73, 73));
  1514. oldUsernameTextField1.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  1515. oldUsernameTextField1.setBorder(null);
  1516.  
  1517. newPasswordLabel.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1518. newPasswordLabel.setForeground(new java.awt.Color(73, 73, 73));
  1519. newPasswordLabel.setText("New Password:");
  1520.  
  1521. oldPasswordTextField1.setBackground(new java.awt.Color(239, 239, 239));
  1522. oldPasswordTextField1.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1523. oldPasswordTextField1.setForeground(new java.awt.Color(73, 73, 73));
  1524. oldPasswordTextField1.setHorizontalAlignment(javax.swing.JTextField.CENTER);
  1525. oldPasswordTextField1.setBorder(null);
  1526.  
  1527. addUserButton.setBackground(new java.awt.Color(239, 239, 239));
  1528. addUserButton.setFont(new java.awt.Font("Segoe UI Semibold", 0, 12)); // NOI18N
  1529. addUserButton.setForeground(new java.awt.Color(73, 73, 73));
  1530. addUserButton.setText("ADD USER");
  1531. addUserButton.setBorder(null);
  1532. addUserButton.addMouseListener(new java.awt.event.MouseAdapter() {
  1533. public void mouseClicked(java.awt.event.MouseEvent evt) {
  1534. addUserButtonMouseClicked(evt);
  1535. }
  1536. });
  1537.  
  1538. javax.swing.GroupLayout adminOptionsPanelLayout = new javax.swing.GroupLayout(adminOptionsPanel);
  1539. adminOptionsPanel.setLayout(adminOptionsPanelLayout);
  1540. adminOptionsPanelLayout.setHorizontalGroup(
  1541. adminOptionsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  1542. .addGroup(adminOptionsPanelLayout.createSequentialGroup()
  1543. .addGap(30, 30, 30)
  1544. .addGroup(adminOptionsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  1545. .addGroup(adminOptionsPanelLayout.createSequentialGroup()
  1546. .addGroup(adminOptionsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  1547. .addComponent(jSeparator2)
  1548. .addComponent(jSeparator3)
  1549. .addComponent(jSeparator4)
  1550. .addGroup(adminOptionsPanelLayout.createSequentialGroup()
  1551. .addGroup(adminOptionsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  1552. .addComponent(teacherInfoLabel1)
  1553. .addComponent(updateSectionLabel)
  1554. .addGroup(adminOptionsPanelLayout.createSequentialGroup()
  1555. .addGroup(adminOptionsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  1556. .addComponent(lastNameTeacherLabel)
  1557. .addComponent(lastNameTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 200, javax.swing.GroupLayout.PREFERRED_SIZE)
  1558. .addComponent(genderTeacherLabel)
  1559. .addComponent(genderTeacherComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, 200, javax.swing.GroupLayout.PREFERRED_SIZE))
  1560. .addGap(30, 30, 30)
  1561. .addGroup(adminOptionsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  1562. .addComponent(firstNameTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 200, javax.swing.GroupLayout.PREFERRED_SIZE)
  1563. .addComponent(firstNameTeacherLabel)
  1564. .addComponent(birthdateTeacherLabel1)
  1565. .addComponent(birthdateTeacherTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 200, javax.swing.GroupLayout.PREFERRED_SIZE))
  1566. .addGap(30, 30, 30)
  1567. .addGroup(adminOptionsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  1568. .addComponent(contactNoTeacherLabel)
  1569. .addComponent(middleNameTeacherLabel)
  1570. .addComponent(middleNameTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 200, javax.swing.GroupLayout.PREFERRED_SIZE)
  1571. .addComponent(contactNoTeacherTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 200, javax.swing.GroupLayout.PREFERRED_SIZE)))
  1572. .addGroup(adminOptionsPanelLayout.createSequentialGroup()
  1573. .addGroup(adminOptionsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  1574. .addComponent(hiredateTeacherTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 200, javax.swing.GroupLayout.PREFERRED_SIZE)
  1575. .addComponent(hireDateTeacherLabel1))
  1576. .addGap(30, 30, 30)
  1577. .addGroup(adminOptionsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  1578. .addComponent(addTeacherButton, javax.swing.GroupLayout.DEFAULT_SIZE, 200, Short.MAX_VALUE)
  1579. .addComponent(salaryTeacherTextField, javax.swing.GroupLayout.DEFAULT_SIZE, 200, Short.MAX_VALUE)
  1580. .addComponent(salaryTeacherLabel)))
  1581. .addGroup(adminOptionsPanelLayout.createSequentialGroup()
  1582. .addGroup(adminOptionsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  1583. .addComponent(chooseLabel)
  1584. .addComponent(updaterComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, 200, javax.swing.GroupLayout.PREFERRED_SIZE))
  1585. .addGap(30, 30, 30)
  1586. .addGroup(adminOptionsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  1587. .addGroup(adminOptionsPanelLayout.createSequentialGroup()
  1588. .addComponent(oldIDLabel1)
  1589. .addGap(115, 115, 115)
  1590. .addComponent(newIDLabel))
  1591. .addGroup(adminOptionsPanelLayout.createSequentialGroup()
  1592. .addGroup(adminOptionsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
  1593. .addComponent(updateSectionButton, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  1594. .addComponent(oldIDupdateSectionTextField2, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 200, Short.MAX_VALUE))
  1595. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  1596. .addComponent(newIDupdateSectionTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 200, javax.swing.GroupLayout.PREFERRED_SIZE)))))
  1597. .addGap(0, 64, Short.MAX_VALUE)))
  1598. .addContainerGap(75, Short.MAX_VALUE))
  1599. .addGroup(adminOptionsPanelLayout.createSequentialGroup()
  1600. .addGroup(adminOptionsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  1601. .addComponent(jSeparator6)
  1602. .addComponent(jSeparator7)
  1603. .addGroup(adminOptionsPanelLayout.createSequentialGroup()
  1604. .addGroup(adminOptionsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  1605. .addComponent(usernameLabel)
  1606. .addComponent(usernameTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 200, javax.swing.GroupLayout.PREFERRED_SIZE))
  1607. .addGap(30, 30, 30)
  1608. .addGroup(adminOptionsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  1609. .addGroup(adminOptionsPanelLayout.createSequentialGroup()
  1610. .addComponent(passwordLabel)
  1611. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 444, Short.MAX_VALUE))
  1612. .addGroup(adminOptionsPanelLayout.createSequentialGroup()
  1613. .addComponent(passwordTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 200, javax.swing.GroupLayout.PREFERRED_SIZE)
  1614. .addGap(30, 30, 30)
  1615. .addComponent(addUserButton, javax.swing.GroupLayout.PREFERRED_SIZE, 200, javax.swing.GroupLayout.PREFERRED_SIZE)
  1616. .addGap(0, 0, Short.MAX_VALUE))))
  1617. .addGroup(adminOptionsPanelLayout.createSequentialGroup()
  1618. .addGroup(adminOptionsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  1619. .addComponent(administratoroptionsLabel)
  1620. .addComponent(newAdministratorSectionLabel)
  1621. .addComponent(columnSectionnewDataLabel)
  1622. .addComponent(deleteSectionLabel)
  1623. .addComponent(columnSectionNewDataTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 200, javax.swing.GroupLayout.PREFERRED_SIZE)
  1624. .addGroup(adminOptionsPanelLayout.createSequentialGroup()
  1625. .addGroup(adminOptionsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  1626. .addComponent(choosetoDeleteLabel)
  1627. .addComponent(deleteComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, 200, javax.swing.GroupLayout.PREFERRED_SIZE))
  1628. .addGap(30, 30, 30)
  1629. .addGroup(adminOptionsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  1630. .addComponent(deleteIdLabel)
  1631. .addGroup(adminOptionsPanelLayout.createSequentialGroup()
  1632. .addComponent(deleteIdTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 200, javax.swing.GroupLayout.PREFERRED_SIZE)
  1633. .addGap(30, 30, 30)
  1634. .addComponent(deleteSectionButton, javax.swing.GroupLayout.PREFERRED_SIZE, 200, javax.swing.GroupLayout.PREFERRED_SIZE))))
  1635. .addComponent(jSeparator5, javax.swing.GroupLayout.PREFERRED_SIZE, 660, javax.swing.GroupLayout.PREFERRED_SIZE)
  1636. .addGroup(adminOptionsPanelLayout.createSequentialGroup()
  1637. .addGroup(adminOptionsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  1638. .addComponent(oldUsernameLabel)
  1639. .addComponent(oldUsernameTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 200, javax.swing.GroupLayout.PREFERRED_SIZE)
  1640. .addComponent(oldPasswordTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 200, javax.swing.GroupLayout.PREFERRED_SIZE))
  1641. .addGap(30, 30, 30)
  1642. .addGroup(adminOptionsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  1643. .addComponent(newUsernameTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 200, javax.swing.GroupLayout.PREFERRED_SIZE)
  1644. .addComponent(newUsernameLabel)
  1645. .addComponent(newPasswordLabel)
  1646. .addGroup(adminOptionsPanelLayout.createSequentialGroup()
  1647. .addComponent(newPasswordTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 200, javax.swing.GroupLayout.PREFERRED_SIZE)
  1648. .addGap(30, 30, 30)
  1649. .addComponent(updateAdministratorButton, javax.swing.GroupLayout.PREFERRED_SIZE, 200, javax.swing.GroupLayout.PREFERRED_SIZE)))))
  1650. .addGap(0, 0, Short.MAX_VALUE)))
  1651. .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  1652. .addGroup(adminOptionsPanelLayout.createSequentialGroup()
  1653. .addComponent(oldPasswordLabel)
  1654. .addGap(0, 0, Short.MAX_VALUE))))
  1655. );
  1656. adminOptionsPanelLayout.setVerticalGroup(
  1657. adminOptionsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  1658. .addGroup(adminOptionsPanelLayout.createSequentialGroup()
  1659. .addGap(30, 30, 30)
  1660. .addComponent(teacherInfoLabel1)
  1661. .addGap(15, 15, 15)
  1662. .addComponent(jSeparator2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  1663. .addGap(30, 30, 30)
  1664. .addGroup(adminOptionsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  1665. .addComponent(lastNameTeacherLabel)
  1666. .addComponent(firstNameTeacherLabel)
  1667. .addComponent(middleNameTeacherLabel))
  1668. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  1669. .addGroup(adminOptionsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  1670. .addComponent(firstNameTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
  1671. .addComponent(middleNameTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
  1672. .addComponent(lastNameTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE))
  1673. .addGap(20, 20, 20)
  1674. .addGroup(adminOptionsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  1675. .addComponent(genderTeacherLabel)
  1676. .addComponent(birthdateTeacherLabel1)
  1677. .addComponent(contactNoTeacherLabel))
  1678. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  1679. .addGroup(adminOptionsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  1680. .addComponent(contactNoTeacherTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
  1681. .addComponent(birthdateTeacherTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
  1682. .addComponent(genderTeacherComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE))
  1683. .addGap(30, 30, 30)
  1684. .addComponent(jSeparator3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  1685. .addGap(30, 30, 30)
  1686. .addGroup(adminOptionsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  1687. .addComponent(salaryTeacherLabel)
  1688. .addComponent(hireDateTeacherLabel1))
  1689. .addGap(6, 6, 6)
  1690. .addGroup(adminOptionsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  1691. .addComponent(hiredateTeacherTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
  1692. .addComponent(salaryTeacherTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE))
  1693. .addGap(18, 18, 18)
  1694. .addComponent(addTeacherButton, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
  1695. .addGap(30, 30, 30)
  1696. .addComponent(updateSectionLabel)
  1697. .addGap(15, 15, 15)
  1698. .addComponent(jSeparator4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  1699. .addGap(30, 30, 30)
  1700. .addGroup(adminOptionsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  1701. .addComponent(chooseLabel)
  1702. .addComponent(oldIDLabel1)
  1703. .addComponent(newIDLabel))
  1704. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  1705. .addGroup(adminOptionsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  1706. .addComponent(updaterComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
  1707. .addComponent(newIDupdateSectionTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
  1708. .addComponent(oldIDupdateSectionTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE))
  1709. .addGap(20, 20, 20)
  1710. .addComponent(columnSectionnewDataLabel)
  1711. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  1712. .addGroup(adminOptionsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  1713. .addComponent(columnSectionNewDataTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
  1714. .addComponent(updateSectionButton, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE))
  1715. .addGap(30, 30, 30)
  1716. .addComponent(deleteSectionLabel)
  1717. .addGap(15, 15, 15)
  1718. .addComponent(jSeparator5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  1719. .addGap(30, 30, 30)
  1720. .addGroup(adminOptionsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  1721. .addComponent(choosetoDeleteLabel)
  1722. .addComponent(deleteIdLabel))
  1723. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  1724. .addGroup(adminOptionsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  1725. .addComponent(deleteComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
  1726. .addComponent(deleteSectionButton, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
  1727. .addComponent(deleteIdTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE))
  1728. .addGap(30, 30, 30)
  1729. .addComponent(newAdministratorSectionLabel)
  1730. .addGap(15, 15, 15)
  1731. .addComponent(jSeparator6, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  1732. .addGap(30, 30, 30)
  1733. .addGroup(adminOptionsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  1734. .addComponent(usernameLabel)
  1735. .addComponent(passwordLabel))
  1736. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  1737. .addGroup(adminOptionsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  1738. .addComponent(usernameTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
  1739. .addComponent(passwordTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
  1740. .addComponent(addUserButton, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE))
  1741. .addGap(30, 30, 30)
  1742. .addComponent(administratoroptionsLabel)
  1743. .addGap(15, 15, 15)
  1744. .addComponent(jSeparator7, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  1745. .addGap(30, 30, 30)
  1746. .addGroup(adminOptionsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  1747. .addComponent(oldUsernameLabel)
  1748. .addComponent(newUsernameLabel))
  1749. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  1750. .addGroup(adminOptionsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  1751. .addComponent(newUsernameTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
  1752. .addComponent(oldUsernameTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE))
  1753. .addGap(20, 20, 20)
  1754. .addGroup(adminOptionsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  1755. .addComponent(oldPasswordLabel)
  1756. .addComponent(newPasswordLabel))
  1757. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  1758. .addGroup(adminOptionsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  1759. .addComponent(newPasswordTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
  1760. .addComponent(oldPasswordTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
  1761. .addComponent(updateAdministratorButton, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE))
  1762. .addContainerGap(58, Short.MAX_VALUE))
  1763. );
  1764.  
  1765. containerPanel.add(adminOptionsPanel, "card4");
  1766.  
  1767. scrollPanePanel.setViewportView(containerPanel);
  1768.  
  1769. javax.swing.GroupLayout backgroundColorLayout = new javax.swing.GroupLayout(backgroundColor);
  1770. backgroundColor.setLayout(backgroundColorLayout);
  1771. backgroundColorLayout.setHorizontalGroup(
  1772. backgroundColorLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  1773. .addGroup(backgroundColorLayout.createSequentialGroup()
  1774. .addGap(30, 30, 30)
  1775. .addComponent(navigationBarPanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  1776. .addGap(31, 31, 31)
  1777. .addComponent(scrollPanePanel, javax.swing.GroupLayout.PREFERRED_SIZE, 736, javax.swing.GroupLayout.PREFERRED_SIZE)
  1778. .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  1779. .addGroup(backgroundColorLayout.createSequentialGroup()
  1780. .addComponent(titleBarPanel, javax.swing.GroupLayout.PREFERRED_SIZE, 1002, javax.swing.GroupLayout.PREFERRED_SIZE)
  1781. .addGap(0, 0, Short.MAX_VALUE))
  1782. );
  1783. backgroundColorLayout.setVerticalGroup(
  1784. backgroundColorLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  1785. .addGroup(backgroundColorLayout.createSequentialGroup()
  1786. .addComponent(titleBarPanel, javax.swing.GroupLayout.PREFERRED_SIZE, 55, javax.swing.GroupLayout.PREFERRED_SIZE)
  1787. .addGap(30, 30, 30)
  1788. .addGroup(backgroundColorLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  1789. .addComponent(navigationBarPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  1790. .addComponent(scrollPanePanel, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE))
  1791. .addGap(0, 60, Short.MAX_VALUE))
  1792. );
  1793.  
  1794. javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
  1795. getContentPane().setLayout(layout);
  1796. layout.setHorizontalGroup(
  1797. layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  1798. .addComponent(backgroundColor, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  1799. );
  1800. layout.setVerticalGroup(
  1801. layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  1802. .addComponent(backgroundColor, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  1803. );
  1804.  
  1805. pack();
  1806. setLocationRelativeTo(null);
  1807. }// </editor-fold>
  1808.  
  1809. private void usernameFieldActionPerformed(java.awt.event.ActionEvent evt) {
  1810. // TODO add your handling code here:
  1811. }
  1812.  
  1813. private void dashBoardPanelMouseClicked(java.awt.event.MouseEvent evt) {
  1814. applicationFormPanel.setVisible(false);
  1815. adminOptionsPanel.setVisible(false);
  1816. dashboardFormPanel.setVisible(true);
  1817.  
  1818.  
  1819. applicationIconOff.setVisible(true);
  1820. applicationIconOn.setVisible(false);
  1821. dashBoardIconOn.setVisible(true);
  1822. dashBoardIconOff.setVisible(false);
  1823. }
  1824.  
  1825. private void applicationPanelMouseClicked(java.awt.event.MouseEvent evt) {
  1826. dashboardFormPanel.setVisible(false);
  1827. adminOptionsPanel.setVisible(false);
  1828. applicationFormPanel.setVisible(true);
  1829.  
  1830. applicationIconOn.setVisible(true);
  1831. applicationIconOff.setVisible(false);
  1832. dashBoardIconOn.setVisible(false);
  1833. dashBoardIconOff.setVisible(true);
  1834. }
  1835.  
  1836. private void transactionPanelMouseClicked(java.awt.event.MouseEvent evt) {
  1837. applicationIconOff.setVisible(true);
  1838. applicationIconOn.setVisible(false);
  1839. }
  1840.  
  1841. private void semiAnnualRadioButtonActionPerformed(java.awt.event.ActionEvent evt) {
  1842. // TODO add your handling code here:
  1843. }
  1844.  
  1845. private void annualRadioButtonActionPerformed(java.awt.event.ActionEvent evt) {
  1846. // TODO add your handling code here:
  1847. }
  1848.  
  1849. private void quarterlyRadioButtonActionPerformed(java.awt.event.ActionEvent evt) {
  1850. // TODO add your handling code here:
  1851. }
  1852.  
  1853. private void monthlyRadioButton2ActionPerformed(java.awt.event.ActionEvent evt) {
  1854. // TODO add your handling code here:
  1855. }
  1856.  
  1857. private void submitEnrollmentButtonMouseClicked(java.awt.event.MouseEvent evt) {
  1858. int errorCheck = 0;
  1859.  
  1860. String lastname = (String) lastnameTxtField.getText();
  1861. String firstname = (String) firstnameTextField.getText();
  1862. String middlename = (String) middlenameTextField.getText();
  1863. String birthday = (String) birthDateTextField.getText();
  1864. String gender = (String) genderStudentComboBo.getSelectedItem();
  1865. String nationality = (String) nationalityTextField.getText();
  1866. String street = (String) streetTextField.getText();
  1867. String barangay = (String) BarangayTextField.getText();
  1868. String city = (String) cityTextField.getText();
  1869. String province = (String) provinceTextField.getText();
  1870. String zipcode = (String) zipcodeTextField.getText();
  1871. String gradeLevel = (String) lastNameGuardianTxtField.getText();
  1872. String guardianFName = (String) firstNameGuardianTxtField.getText();
  1873. String guardianLName = (String) lastNameGuardianTxtField.getText();
  1874. String guardianMName = (String) middleNameGuardianTxtField.getText();
  1875. String guardianPhoneNo = (String) contactNumberTxtField.getText();
  1876. String section = (String) sectionInfoTxtField.getText();
  1877. String paymentMode = "";
  1878.  
  1879. if(gender.equals("Male")){
  1880. gender = "M";
  1881. }else if(gender.equals("Female")){
  1882. gender = "F";
  1883. }
  1884. System.out.println("gender "+gender);
  1885.  
  1886. if(dbase.sectionSize(section)>12){
  1887. errorCheck = errorCheck + 2;
  1888. }
  1889.  
  1890. if(semiAnnualRadioButton.isSelected()){
  1891. paymentMode = "SEMI-ANNUAL";
  1892. }else if(annualRadioButton.isSelected()){
  1893. paymentMode = "ANNUAL";
  1894. }else if(quarterlyRadioButton.isSelected()){
  1895. paymentMode = "QUARTERLY";
  1896. }else if(monthlyRadioButton2.isSelected()){
  1897. paymentMode = "MONTHLY";
  1898. }else{
  1899.  
  1900. errorCheck = errorCheck + 1;
  1901.  
  1902. }
  1903.  
  1904. switch(errorCheck){
  1905.  
  1906. case 0:
  1907.  
  1908. System.out.println("lastname "+lastname);
  1909. System.out.println("firstname "+firstname);
  1910. System.out.println("middlename "+middlename);
  1911. System.out.println("birthday "+birthday);
  1912. System.out.println("gender "+gender);
  1913. System.out.println("nationality "+nationality );
  1914. System.out.println("street "+street );
  1915. System.out.println("barangay "+barangay);
  1916. System.out.println("city "+city);
  1917. System.out.println("province "+province);
  1918. System.out.println("zipcode "+zipcode);
  1919. System.out.println("gradeLevel "+gradeLevel);
  1920. System.out.println("guardianFName "+guardianFName);
  1921. System.out.println("guardianLName "+guardianLName);
  1922. System.out.println("guardianMName "+guardianMName);
  1923. System.out.println("guardianPhoneNo "+guardianPhoneNo);
  1924. System.out.println("section "+section);
  1925. System.out.println("paymentMode "+paymentMode);
  1926.  
  1927.  
  1928. dbase.enroll(lastname, firstname, middlename, birthday, gender, nationality,
  1929. street, barangay, city, province, zipcode, gradeLevel, guardianFName,
  1930. guardianLName, guardianMName, guardianPhoneNo, section, paymentMode);
  1931. break;
  1932. case 1:
  1933. System.out.println("check a payment method");
  1934. break;
  1935. case 2:
  1936. System.out.println("too many students on that section");
  1937. break;
  1938. case 3:
  1939. System.out.println("too many students on that section and check a payment method");
  1940. break;
  1941. default:
  1942.  
  1943. break;
  1944. }
  1945.  
  1946.  
  1947.  
  1948.  
  1949.  
  1950.  
  1951.  
  1952.  
  1953.  
  1954.  
  1955.  
  1956. }
  1957.  
  1958. private void adminPanelMouseClicked(java.awt.event.MouseEvent evt) {
  1959. if(dbase.loginStatus()){
  1960. dashboardFormPanel.setVisible(false);
  1961. applicationFormPanel.setVisible(false);
  1962. adminOptionsPanel.setVisible(true);
  1963. }
  1964. }
  1965.  
  1966. private void addTeacherButtonMouseClicked(java.awt.event.MouseEvent evt) {
  1967. String lastname = (String) lastNameTextField.getText();
  1968. String firstname = (String) firstNameTextField.getText();
  1969. String middlename = (String) middleNameTextField.getText();
  1970. String birthday = (String) birthdateTeacherTextField.getText();
  1971. String gender = (String) genderTeacherComboBox.getSelectedItem();
  1972. String hiredate = (String) hiredateTeacherTextField.getText();
  1973. String salary = (String) salaryTeacherTextField.getText();
  1974. String contactNo = (String) contactNoTeacherTextField.getText();
  1975.  
  1976. if(gender.equals("Male")){
  1977. gender = "M";
  1978. }else if(gender.equals("Female")){
  1979. gender = "F";
  1980. }
  1981. dbase.addTeacher(lastname, firstname, middlename, birthday, gender, hiredate, salary, contactNo);
  1982.  
  1983. }
  1984.  
  1985. private void loginButtonMouseClicked(java.awt.event.MouseEvent evt) {
  1986. String username = (String)usernameField.getText();
  1987. String password = (String)passwordField.getText();;
  1988. System.out.println("try to login");
  1989. if(dbase.checkAccount(username, password)){
  1990. System.out.println("logged in");
  1991. dbase.login();
  1992. usernameField.setText("");
  1993. passwordField.setText("");
  1994. }
  1995. }
  1996.  
  1997. private void addUserButtonMouseClicked(java.awt.event.MouseEvent evt) {
  1998. String username = (String) usernameTextField1.getText();
  1999. String password = (String) passwordTextField1.getText();
  2000.  
  2001. if(dbase.checkUsername(username)){
  2002. System.out.println("not success");
  2003. }else{
  2004. System.out.println("success");
  2005. dbase.createUser(username, password);
  2006. }
  2007. }
  2008.  
  2009.  
  2010. public static void main(String args[]) {
  2011.  
  2012. try {
  2013. for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
  2014. if ("Windows".equals(info.getName())) {
  2015. javax.swing.UIManager.setLookAndFeel(info.getClassName());
  2016. break;
  2017. }
  2018. }
  2019. } catch (ClassNotFoundException ex) {
  2020. java.util.logging.Logger.getLogger(EnrollmentGUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  2021. } catch (InstantiationException ex) {
  2022. java.util.logging.Logger.getLogger(EnrollmentGUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  2023. } catch (IllegalAccessException ex) {
  2024. java.util.logging.Logger.getLogger(EnrollmentGUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  2025. } catch (javax.swing.UnsupportedLookAndFeelException ex) {
  2026. java.util.logging.Logger.getLogger(EnrollmentGUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  2027. }
  2028. //</editor-fold>
  2029.  
  2030.  
  2031. java.awt.EventQueue.invokeLater(new Runnable() {
  2032. public void run() {
  2033. new EnrollmentGUI().setVisible(true);
  2034. }
  2035. });
  2036. }
  2037.  
  2038. // Variables declaration - do not modify
  2039. private javax.swing.JTextField BarangayTextField;
  2040. private javax.swing.JLabel StudentInfoLabel;
  2041. private javax.swing.JLabel accountIconOff;
  2042. private javax.swing.JLabel accountIconOn;
  2043. private javax.swing.JPanel accountsPanelTransitioner;
  2044. private javax.swing.JLabel accountsTextLabel;
  2045. private javax.swing.JButton addTeacherButton;
  2046. private javax.swing.JButton addUserButton;
  2047. private javax.swing.JPanel adminOptionsPanel;
  2048. private javax.swing.JPanel adminPanel;
  2049. private javax.swing.JLabel administratoroptionsLabel;
  2050. private javax.swing.JRadioButton annualRadioButton;
  2051. private javax.swing.JPanel applicationFormPanel;
  2052. private javax.swing.JLabel applicationIconOff;
  2053. private javax.swing.JLabel applicationIconOn;
  2054. private javax.swing.JPanel applicationPanel;
  2055. private javax.swing.JLabel applicationTextLabel;
  2056. private javax.swing.JPanel applicationTransitioner;
  2057. private javax.swing.JPanel backgroundColor;
  2058. private javax.swing.JLabel barangayLabel;
  2059. private javax.swing.JTextField birthDateTextField;
  2060. private javax.swing.JLabel birthdateLabel;
  2061. private javax.swing.JLabel birthdateTeacherLabel1;
  2062. private javax.swing.JTextField birthdateTeacherTextField;
  2063. private javax.swing.JRadioButton cashRadioButton;
  2064. private javax.swing.JRadioButton chequeRadioButton;
  2065. private javax.swing.JLabel chooseLabel;
  2066. private javax.swing.JLabel choosetoDeleteLabel;
  2067. private javax.swing.JLabel cityLabel;
  2068. private javax.swing.JTextField cityTextField;
  2069. private javax.swing.JTextField columnSectionNewDataTextField;
  2070. private javax.swing.JLabel columnSectionnewDataLabel;
  2071. private javax.swing.JLabel contactNoTeacherLabel;
  2072. private javax.swing.JTextField contactNoTeacherTextField;
  2073. private javax.swing.JLabel contactNumberLabel;
  2074. private javax.swing.JTextField contactNumberTxtField;
  2075. private javax.swing.JPanel containerPanel;
  2076. private javax.swing.JLabel dashBoardIconOff;
  2077. private javax.swing.JLabel dashBoardIconOn;
  2078. private javax.swing.JPanel dashBoardPanel;
  2079. private javax.swing.JPanel dashBoardPanelTransitioner;
  2080. private javax.swing.JLabel dashBoardTextLabel;
  2081. private javax.swing.JPanel dashboardFormPanel;
  2082. private javax.swing.JLabel dataRoomLabel;
  2083. private javax.swing.JLabel dataStudentFirstNameLabel;
  2084. private javax.swing.JLabel dataStudentIDLabel;
  2085. private javax.swing.JLabel dataStudentLastNameLabel;
  2086. private javax.swing.JLabel dataStudentMiddleName;
  2087. private javax.swing.JLabel dataStudentPaymentMode;
  2088. private javax.swing.JLabel dataStudentSection;
  2089. private javax.swing.JLabel dataStudentYearLevel;
  2090. private javax.swing.JLabel dataYearLevelStudentDashBoardLabel;
  2091. private javax.swing.JPanel declinedStudentPanel;
  2092. private javax.swing.JComboBox<String> deleteComboBox;
  2093. private javax.swing.JLabel deleteIdLabel;
  2094. private javax.swing.JTextField deleteIdTextField1;
  2095. private javax.swing.JButton deleteSectionButton;
  2096. private javax.swing.JLabel deleteSectionLabel;
  2097. private javax.swing.JLabel enrolledNumLabel;
  2098. private javax.swing.JLabel enrolledNumPanel;
  2099. private javax.swing.JLabel enrolledStudentLabel;
  2100. private javax.swing.JPanel enrolledStudentPanel;
  2101. private javax.swing.JLabel firstNameGuardianLabel;
  2102. private javax.swing.JTextField firstNameGuardianTxtField;
  2103. private javax.swing.JLabel firstNameTeacherLabel;
  2104. private javax.swing.JTextField firstNameTextField;
  2105. private javax.swing.JLabel firstnameLabel;
  2106. private javax.swing.JTextField firstnameTextField;
  2107. private javax.swing.JLabel genderLabel;
  2108. private javax.swing.JComboBox<String> genderStudentComboBo;
  2109. private javax.swing.JComboBox<String> genderTeacherComboBox;
  2110. private javax.swing.JLabel genderTeacherLabel;
  2111. private javax.swing.JLabel guardianInfoLabel;
  2112. private javax.swing.JLabel hireDateTeacherLabel1;
  2113. private javax.swing.JTextField hiredateTeacherTextField;
  2114. private javax.swing.JLabel jLabel10;
  2115. private javax.swing.JLabel jLabel3;
  2116. private javax.swing.JLabel jLabel4;
  2117. private javax.swing.JLabel jLabel5;
  2118. private javax.swing.JLabel jLabel6;
  2119. private javax.swing.JLabel jLabel9;
  2120. private javax.swing.JScrollPane jScrollPane1;
  2121. private javax.swing.JSeparator jSeparator1;
  2122. private javax.swing.JSeparator jSeparator2;
  2123. private javax.swing.JSeparator jSeparator3;
  2124. private javax.swing.JSeparator jSeparator4;
  2125. private javax.swing.JSeparator jSeparator5;
  2126. private javax.swing.JSeparator jSeparator6;
  2127. private javax.swing.JSeparator jSeparator7;
  2128. private javax.swing.JTable jTable1;
  2129. private javax.swing.JLabel lastNameGuardianLabel;
  2130. private javax.swing.JTextField lastNameGuardianTxtField;
  2131. private javax.swing.JLabel lastNameTeacherLabel;
  2132. private javax.swing.JTextField lastNameTextField;
  2133. private javax.swing.JLabel lastnameLabel;
  2134. private javax.swing.JTextField lastnameTxtField;
  2135. private javax.swing.JButton loginButton;
  2136. private javax.swing.JPanel loginCredentialPanel;
  2137. private javax.swing.JLabel logoLabel;
  2138. private javax.swing.JLabel middleNameGuardianLabel;
  2139. private javax.swing.JTextField middleNameGuardianTxtField;
  2140. private javax.swing.JLabel middleNameLabel;
  2141. private javax.swing.JLabel middleNameTeacherLabel;
  2142. private javax.swing.JTextField middleNameTextField;
  2143. private javax.swing.JTextField middlenameTextField;
  2144. private javax.swing.JRadioButton monthlyRadioButton2;
  2145. private javax.swing.JLabel nationalityLabel;
  2146. private javax.swing.JTextField nationalityTextField;
  2147. private javax.swing.JPanel navigationBarPanel;
  2148. private javax.swing.JLabel newAdministratorSectionLabel;
  2149. private javax.swing.JLabel newIDLabel;
  2150. private javax.swing.JTextField newIDupdateSectionTextField;
  2151. private javax.swing.JLabel newPasswordLabel;
  2152. private javax.swing.JTextField newPasswordTextField;
  2153. private javax.swing.JLabel newUsernameLabel;
  2154. private javax.swing.JTextField newUsernameTextField;
  2155. private javax.swing.JLabel oldIDLabel1;
  2156. private javax.swing.JTextField oldIDupdateSectionTextField2;
  2157. private javax.swing.JLabel oldPasswordLabel;
  2158. private javax.swing.JTextField oldPasswordTextField1;
  2159. private javax.swing.JLabel oldUsernameLabel;
  2160. private javax.swing.JTextField oldUsernameTextField1;
  2161. private javax.swing.JPasswordField passwordField;
  2162. private javax.swing.JLabel passwordLabel;
  2163. private javax.swing.JTextField passwordTextField1;
  2164. private javax.swing.JLabel paymentInfoLabel1;
  2165. private javax.swing.ButtonGroup paymentMethodButtonGroup;
  2166. private javax.swing.JLabel paymentMethodLabel;
  2167. private javax.swing.JLabel paymentModeLabel;
  2168. private javax.swing.ButtonGroup paymentOptionsButtonGroup;
  2169. private javax.swing.JSeparator paymentSeparator;
  2170. private javax.swing.JSeparator paymentSeparator1;
  2171. private javax.swing.JPanel pendingStudentPanel;
  2172. private javax.swing.JLabel provinceLabel;
  2173. private javax.swing.JLabel provinceLabel1;
  2174. private javax.swing.JTextField provinceTextField;
  2175. private javax.swing.JRadioButton quarterlyRadioButton;
  2176. private javax.swing.JLabel roomLabel;
  2177. private javax.swing.JLabel salaryTeacherLabel;
  2178. private javax.swing.JTextField salaryTeacherTextField;
  2179. private javax.swing.JScrollPane scrollPanePanel;
  2180. private javax.swing.JButton searchSectionButton;
  2181. private javax.swing.JTextField searchSectionTextField;
  2182. private javax.swing.JButton searchStudentButton;
  2183. private javax.swing.JTextField searchStudentTextField;
  2184. private javax.swing.JLabel sectionInfoLabel;
  2185. private javax.swing.JTextField sectionInfoTxtField;
  2186. private javax.swing.JLabel sectionLabel;
  2187. private javax.swing.JSeparator sectionSeparator;
  2188. private javax.swing.JLabel sectionStudentDashboardLabel;
  2189. private javax.swing.JRadioButton semiAnnualRadioButton;
  2190. private javax.swing.JSeparator separatorLine;
  2191. private javax.swing.JLabel streetLabel;
  2192. private javax.swing.JTextField streetTextField;
  2193. private javax.swing.JLabel studentFirstNameLabel;
  2194. private javax.swing.JLabel studentIDLabel;
  2195. private javax.swing.JLabel studentLabel;
  2196. private javax.swing.JLabel studentLastNameLabel;
  2197. private javax.swing.JLabel studentMiddleName;
  2198. private javax.swing.JLabel studentPaymentMode;
  2199. private javax.swing.JLabel studentSection;
  2200. private javax.swing.JSeparator studentSeparator;
  2201. private javax.swing.JLabel studentYearLevel;
  2202. private javax.swing.JButton submitEnrollmentButton;
  2203. private javax.swing.JLabel teacherInfoLabel1;
  2204. private javax.swing.JLabel teacherLabel;
  2205. private javax.swing.JPanel titleBarPanel;
  2206. private javax.swing.JLabel transactionIconOff;
  2207. private javax.swing.JLabel transactionIconOn;
  2208. private javax.swing.JPanel transactionPanel;
  2209. private javax.swing.JLabel transactionTextLabel;
  2210. private javax.swing.JPanel transactionTransitioner;
  2211. private javax.swing.JButton updateAdministratorButton;
  2212. private javax.swing.JButton updateSectionButton;
  2213. private javax.swing.JLabel updateSectionLabel;
  2214. private javax.swing.JComboBox<String> updaterComboBox;
  2215. private javax.swing.JTextField usernameField;
  2216. private javax.swing.JLabel usernameLabel;
  2217. private javax.swing.JTextField usernameTextField1;
  2218. private javax.swing.JLabel yearLevelLabel;
  2219. private javax.swing.JLabel yearLevelStudentDashBoardLabel;
  2220. private javax.swing.JTextField yearLevelTxtField;
  2221. private javax.swing.JTextField zipcodeTextField;
  2222. // End of variables declaration
  2223. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement