Professional Documents
Culture Documents
Listing Program
Listing Program
: Lisning Program
A. Koneksi
1. package kkp_penggajian_karyawan;
2. import java.sql.Connection;
3. import java.sql.DriverManager;
4. import java.sql.ResultSet;
5. import java.sql.SQLException;
6. import java.sql.Statement;
7. import javax.swing.JOptionPane;
11. try {
16. }
18. try{
23. }
25. }
26. }
B. Form Login
1. package kkp_penggajian_karyawan;
2. import java.sql.*;
3. import java.sql.Connection;
4. import java.sql.PreparedStatement;
5. import java.sql.ResultSet;
6. import javax.swing.JOptionPane;
12. initComponents();
13. lbLoad.setVisible(false);
14. }
21. }
22. }
25. try {
nama_lengkap='"+L.Nama_Lengkap+"';");
34. }
37. }else{
38. if(L.status.equals("OPERATOR")){
39. home_menu hm = new home_menu();
40. hm.setFoto(L.foto);
41. hm.setNama(L.Nama_Lengkap);
42. hm.setID(L.Id_kar);
43. hm.setSta(L.status);
44. hm.setnTlp(L.telepon);
45. hm.setEmail(L.Mail);
46. hm.setNote(L.note);
47. hm.refreshFoto();
48. hm.setVisible(true);
49. this.setVisible(false);
50. hm.btnSetting.setEnabled(true);
51. hm.btnDeleteCuti.setEnabled(true);
52. hm.CbStatusCuti.setEnabled(true);
53. hm.btnEditCuti.setEnabled(true);
54. hm.btnJabatan.setEnabled(true);
55. hm.btnCetakProf.setEnabled(true);
56. hm.btnCetakCuti.setEnabled(true);
57. hm.cbPrintSlip.setEnabled(false);
58. }else{
60. hm1.setFoto(L.foto);
61. hm1.setNama(L.Nama_Lengkap);
62. hm1.setID(L.Id_kar);
63. hm1.setSta(L.status);
64. hm1.setnTlp(L.telepon);
65. hm1.setEmail(L.Mail);
66. hm1.setNote(L.note);
67. hm1.refreshFoto();
68. hm1.setVisible(true);
69. this.setVisible(false);
70. hm1.cbPrintSlip.setEnabled(false);
71. }
72. }
75. }
76. txId.setText("");
77. txNama.setText("");
78. }
1. import AppPackage.AnimationClass;
2. import java.awt.Color;
3. import java.awt.Image;
4. import java.io.File;
5. import java.nio.file.Files;
6. import java.sql.Connection;
7. import java.sql.PreparedStatement;
8. import java.sql.ResultSet;
9. import
com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceExce
ption;
23. private String filename, foto, nama_lengkap, Id_kar, status, Mail, note,
getCombo;
24. private int telepon, gaji, jmlHari, uangMkn, totalUangMakan, jmlTrans,
totalUangTrans, totalGajiBln;
29. initComponents();
30. runHead();
31. }
36. lbFontHead.setVisible(true);
37. lbLogo.setVisible(true);
38. if (detik == 0) {
39. lbFontHead.setVisible(false);
40. lbLogo.setVisible(false);
41. timer.stop();
42. }
43. }
44. detik--;
45. }
46. });
47. timer.start();
48. }
51. }
54. }
57. }
60. }
63. }
66. }
lbFoto.getHeight(), Image.SCALE_DEFAULT);
75. lbFoto.setIcon(ic);
76. lbNama.setText(nama_lengkap);
77. }
80. l.setVisible(true);
81. this.setVisible(false);
82. }
D. Form Absen
1. import AppPackage.AnimationClass;
2. import java.awt.Color;
3. import java.awt.Image;
4. import java.io.File;
5. import java.nio.file.Files;
6. import java.sql.Connection;
7. import java.sql.PreparedStatement;
8. import java.sql.ResultSet;
9. import net.sf.jasperreports.engine.JasperCompileManager;
15. import
com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceExce
ption;
35. private String filename, foto, nama_lengkap, Id_kar, status, Mail, note,
getCombo;
totalUangTrans, totalGajiBln;
41. initComponents();
42. runHead();
43. }
48. lbFontHead.setVisible(true);
49. lbLogo.setVisible(true);
50. if (detik == 0) {
51. lbFontHead.setVisible(false);
52. lbLogo.setVisible(false);
53. timer.stop();
54. }
55. }
56. detik--;
57. }
58. });
59. timer.start();
60. }
63. }
66. }
69. }
75. }
78. }
81. }
lbFoto.getHeight(), Image.SCALE_DEFAULT);
87. lbFoto.setIcon(ic);
88. lbNama.setText(nama_lengkap);
89. }
93. try {
94. Date date = txTgl.getDate();
cbMnt.getSelectedItem().toString();
terlebih dahulu");
100. }
101. }
102. }
104. txTgl.setCalendar(null);
105. cbJam.setSelectedItem(null);
106. cbMnt.setSelectedItem(null);
107. }
109. btnAbs.setEnabled(false);
110. cbJam.setEnabled(false);
111. cbMnt.setEnabled(false);
112. txTgl.setEnabled(false);
113. }
116. cbJam.setEnabled(true);
117. cbMnt.setEnabled(true);
118. txTgl.setEnabled(true);
119. }
evt) {
121. taNoteAbs.setText(note);
122. cbPrintSlip.setEnabled(true);
123. btnCetakAbsen.setEnabled(true);
124. lbFoto.setEnabled(true);
125. lbNama.setEnabled(true);
126. pAbsen.setVisible(true);
127. pProfil.setVisible(false);
128. pSlip.setVisible(false);
129. pCuti.setVisible(false);
130. pJabatan.setVisible(false);
131. pSetting.setVisible(false);
132. pVisiMisi.setVisible(false);
133. EnableAbsen();
134. clearAbsen();
135. clearCuti();
136. comboGaji();
137. tblGajiSlip.setModel(new DefaultTableModel(null, new
"Waktu"}));
138. tableGaji2();
139. }
evt) {
145. try {
cbJ.equals("08 ")) {
VALUES(?,?,?,?,?,?,?,?,?)");
160. stat.executeUpdate();
162. HideAbsen();
163. clearAbsen();
164. }
165. }
cbJ.equals("23") || cbJ.equals("00")) {
VALUES(?,?,?,?,?,?,?,?,?)");
178. stat.executeUpdate();
180. HideAbsen();
181. clearAbsen();
182. }
183. } else if (cbJ.equals("08") || cbJ.equals("09") || cbJ.equals("10") ||
cbJ.equals("11")) {
cbM.equals("58") || cbM.equals("59")) {
187. clearAbsen();
188. }
cbJ.equals("15") || cbJ.equals("16")) {
cbM.equals("58") || cbM.equals("59")) {
192. HideAbsen();
193. clearAbsen();
194. }
195. } else {
196. HideAbsen();
197. }
+ e.getMessage());
200. }
201. }
btnCetakAbsenActionPerformed(java.awt.event.ActionEvent evt) {
203. try {
206. + "\\src\\kkp_penggajian_karyawan\\printAbsKar.jrxml");
215. }
216. }
E. Form Profil
1. import AppPackage.AnimationClass;
2. import java.awt.Color;
3. import java.awt.Image;
4. import java.io.File;
5. import java.nio.file.Files;
6. import java.sql.Connection;
7. import java.sql.PreparedStatement;
8. import java.sql.ResultSet;
9. import net.sf.jasperreports.engine.JasperCompileManager;
com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceExce
ption;
29. private String filename, foto, nama_lengkap, Id_kar, status, Mail, note,
getCombo;
totalUangTrans, totalGajiBln;
35. initComponents();
36. runHead();
37. }
42. lbFontHead.setVisible(true);
43. lbLogo.setVisible(true);
44. if (detik == 0) {
45. lbFontHead.setVisible(false);
46. lbLogo.setVisible(false);
47. timer.stop();
48. }
49. }
50. detik--;
51. }
52. });
53. timer.start();
54. }
57. }
60. }
63. }
66. }
69. }
72. }
75. }
lbFoto.getHeight(), Image.SCALE_DEFAULT);
81. lbFoto.setIcon(ic);
82. lbNama.setText(nama_lengkap);
83. }
89. }
90. }
91.
profFoto.getHeight(), Image.SCALE_DEFAULT);
97. profFoto.setIcon(ic);
98. txIDProf.setText(Id_kar);
99. txNamaProf.setText(nama_lengkap);
100. txStatusProf.setText(status);
101. txTelponProf.setText(Integer.toString(telepon));
102. txEmailProf.setText(Mail);
103. taNoteProf.setText(note);
104. try {
108. txTelponProf.setText(rs.getString("telepon"));
109. txEmailProf.setText(rs.getString("email"));
110. }
112. }
113. lbFoto.setEnabled(true);
114. lbNama.setEnabled(true);
115. pProfil.setVisible(true);
116. pAbsen.setVisible(false);
117. pSlip.setVisible(false);
118. pCuti.setVisible(false);
119. pJabatan.setVisible(false);
120. pSetting.setVisible(false);
121. pVisiMisi.setVisible(false);
122. clearCuti();
123. }
evt) {
125. try {
JRLoader.loadObject(report_file.getPath());
parameter, conn);
133. JasperViewer.setDefaultLookAndFeelDecorated(true);
Karyawan" + e);
136. }
137. }
1. import AppPackage.AnimationClass;
2. import java.awt.Color;
3. import java.awt.Image;
4. import java.io.File;
5. import java.nio.file.Files;
6. import java.sql.Connection;
7. import java.sql.PreparedStatement;
8. import java.sql.ResultSet;
9. import java.text.DateFormat;
23. import
com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceExce
ption;
24. import java.awt.Point;
37. private String filename, foto, nama_lengkap, Id_kar, status, Mail, note,
getCombo;
totalUangTrans, totalGajiBln;
43. initComponents();
44. runHead();
45. tblGajiSlip.setRowHeight(30);
46. tblGajiSlip.setSelectionBackground(Color.GREEN);
47. }
52. lbFontHead.setVisible(true);
53. lbLogo.setVisible(true);
54. if (detik == 0) {
55. lbFontHead.setVisible(false);
56. lbLogo.setVisible(false);
57. timer.stop();
58. }
59. }
60. detik--;
61. }
62. });
63. timer.start();
64. }
70. }
73. }
76. }
79. }
82. }
85. }
lbFoto.getHeight(), Image.SCALE_DEFAULT);
91. lbFoto.setIcon(ic);
92. lbNama.setText(nama_lengkap);
93. }
95. try {
96. cbStatusSet.removeAllItems();
by id_karyawan asc");
100. cbPrintSlip.addItem(rs.getString("nama_lengkap"));
101. }
102. rs.close();
105. }
106. }
108. try {
119. tbl.addRow(row);
120. }
123. }
124. }
128. try {
130. if (getCombo.equals("Admin")) {
131. if (tglMulai.equals("") || tglSelesai.equals("")) {
133. } else {
137. }
138. } else {
141. } else {
cbPrintSlip.getSelectedItem().toString() + "'");
145. }
146. }
147. } else {
150. } else {
151. stat = conn.prepareStatement("SELECT * FROM db_absen WHERE
this.nama_lengkap + "'");
154. }
155. }
165. tbl.addRow(row);
166. }
lbNama.getText());
169. }
170. }
171. public void gajiStatus() {
173. try {
178. txStatusGaji.setText(rs.getString("status"));
182. }
183. txGapokGaji.setText(SetGapok);
184. txUangMknGaji.setText(setUmkn);
185. txUangTransGaji.setText(setTrans);
188. }
189. }
198. formatRp.setMonetaryDecimalSeparator(',');
199. formatRp.setGroupingSeparator('.');
200. kursIndo.setDecimalFormatSymbols(formatRp);
201. }
202. }
205. try {
210. } else {
218. txTotalUangTrans.setText(String.valueOf(totalUangTrans));
220. txTotalGaji.setText(String.valueOf(totalGajiBln));
221. }
222. }
224. }
225. }
227. txTotalUangTrans.setText("");
228. txTotalUangMkn.setText("");
229. txTotalGaji.setText("");
230. }
232. txTotalUangTrans.setText("");
233. txTotalUangMkn.setText("");
234. txTotalGaji.setText("");
235. txJmlHadirGaji.setText("");
236. tglMulaiGaji.setCalendar(null);
237. tglSelesaiGaji.setCalendar(null);
238. tblGajiSlip.setModel(new DefaultTableModel(null, new String[]{"Nama
239. }
evt) {
241. gajiStatus();
242. comboGaji();
244. try {
246. cbPrintSlip.setEnabled(true);
247. btnHitung.setEnabled(false);
248. btnTampilkanGaji.setEnabled(true);
249. btnClearGaji.setEnabled(false);
250. tglMulaiGaji.setEnabled(true);
251. tglSelesaiGaji.setEnabled(true);
252. btnCetakSlip.setEnabled(false);
253. } else {
254. btnHitung.setEnabled(false);
255. btnTampilkanGaji.setEnabled(true);
256. lbPrintSlip.setEnabled(false);
257. btnClearGaji.setEnabled(false);
258. tglMulaiGaji.setEnabled(true);
259. tglSelesaiGaji.setEnabled(true);
260. btnCetakSlip.setEnabled(false);
261. }
263. }
264. lbFoto.setEnabled(true);
265. lbNama.setEnabled(true);
266. pSlip.setVisible(true);
267. pAbsen.setVisible(false);
268. pProfil.setVisible(false);
269. pCuti.setVisible(false);
270. pJabatan.setVisible(false);
271. pSetting.setVisible(false);
272. pVisiMisi.setVisible(false);
273. clearCuti();
274. clearBtnGaji();
275. }
btnTampilkanGajiActionPerformed(java.awt.event.ActionEvent evt) {
279. try {
282. btnHitung.setEnabled(false);
283. btnClearGaji.setEnabled(true);
284. btnCetakSlip.setEnabled(true);
285. tglMulaiGaji.setEnabled(false);
286. tglSelesaiGaji.setEnabled(false);
287. cbPrintSlip.setEnabled(false);
288. } else {
289. btnTampilkanGaji.setEnabled(false);
290. btnHitung.setEnabled(true);
291. btnClearGaji.setEnabled(true);
292. tglMulaiGaji.setEnabled(false);
293. tglSelesaiGaji.setEnabled(false);
294. }
301. txJmlHadirGaji.setText(String.valueOf(jmlHari));
304. }
305. clearTotalGaji();
306. }
308. totalGajiKar();
311. txTotalUangTrans.setText(ftu.kursIndo.format(ftu.ttlTrans));
313. txTotalUangMkn.setText(ftu.kursIndo.format(ftu.ttlMakan));
315. txTotalGaji.setText(ftu.kursIndo.format(ftu.ttlBln));
316. btnHitung.setEnabled(false);
317. btnTampilkanGaji.setEnabled(false);
318. btnClearGaji.setEnabled(true);
319. tglMulaiGaji.setEnabled(false);
320. tglSelesaiGaji.setEnabled(false);
321. btnCetakSlip.setEnabled(true);
322. try {
325. this.stat.execute();
328. }
329. }
evt) {
332. try {
334. cbPrintSlip.setSelectedItem(0);
335. cbPrintSlip.setEnabled(true);
336. btnCetakSlip.setEnabled(false);
337. btnTampilkanGaji.setEnabled(true);
338. btnHitung.setEnabled(false);
339. btnClearGaji.setEnabled(false);
340. tglMulaiGaji.setEnabled(true);
341. tglSelesaiGaji.setEnabled(true);
342. clearBtnGaji();
343. } else {
344. cbPrintSlip.setSelectedItem(0);
345. cbPrintSlip.setEnabled(true);
346. btnCetakSlip.setEnabled(false);
347. cbPrintSlip.setEnabled(false);
348. btnTampilkanGaji.setEnabled(true);
349. btnHitung.setEnabled(false);
350. btnClearGaji.setEnabled(false);
351. tglMulaiGaji.setEnabled(true);
352. tglSelesaiGaji.setEnabled(true);
353. clearBtnGaji();
354. }
356. }
357. }
evt) {
361. try {
363. if (getCombo.equals("Admin")) {
366. + "\\src\\kkp_penggajian_karyawan\\PrintSlipTglAll.jrxml");
373. } else {
376. + "\\src\\kkp_penggajian_karyawan\\SlipTgl.jrxml");
384. }
385. } else {
396. }
399. }
400. }
evt) {
402. tglMulaiGaji.setEnabled(true);
403. tglSelesaiGaji.setEnabled(true);
404. btnTampilkanGaji.setEnabled(true);
405. cbPrintSlip.setEnabled(false);
406. }
G. Form Cuti
1. import AppPackage.AnimationClass;
2. import java.awt.Color;
3. import java.awt.Image;
4. import java.io.File;
5. import java.nio.file.Files;
6. import java.sql.Connection;
7. import java.sql.PreparedStatement;
8. import java.sql.ResultSet;
9. import java.text.DateFormat;
21. import
com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceExce
ption;
37. private String filename, foto, nama_lengkap, Id_kar, status, Mail, note,
getCombo;
totalUangTrans, totalGajiBln;
43. initComponents();
44. tableCuti();
45. tblCuti.setRowHeight(30);
46. tblCuti.setSelectionBackground(Color.GREEN);
47. runHead();
48. }
53. lbFontHead.setVisible(true);
54. lbLogo.setVisible(true);
55. if (detik == 0) {
56. lbFontHead.setVisible(false);
57. lbLogo.setVisible(false);
58. timer.stop();
59. }
60. }
61. detik--;
62. }
63. });
64. timer.start();
65. }
68. }
71. }
74. }
77. }
80. }
83. }
86. }
lbFoto.getHeight(), Image.SCALE_DEFAULT);
92. lbFoto.setIcon(ic);
93. lbNama.setText(nama_lengkap);
94. }
96. txTglMulai.setCalendar(null);
97. txTglSelesai.setCalendar(null);
98. CbStatusCuti.setSelectedItem("");
99. }
103. try {
dd");
dd");
111. ID = txIDCuti.getText();
115. }
116. }
117. }
125. try {
FROM db_cuti");
131. rs.getString("nama"),
132. rs.getString("tglMulai"),
133. rs.getString("tglSelesai"),
134. rs.getString("status")
135. });
136. tblCuti.setModel(tbl);
137. }
140. }
141. }
143. txNamaCuti.setText(nama_lengkap);
144. txIDCuti.setText(Id_kar);
145. btnEditCuti.setEnabled(false);
146. CbStatusCuti.setEnabled(false);
147. lbFoto.setEnabled(true);
148. lbNama.setEnabled(false);
149. pCuti.setVisible(true);
150. pAbsen.setVisible(false);
151. pProfil.setVisible(false);
152. pSlip.setVisible(false);
153. pJabatan.setVisible(false);
154. pSetting.setVisible(false);
155. pVisiMisi.setVisible(false);
156. tableCuti();
157. clearCuti();
158. }
evt) {
161. try {
VALUES(?,?,?,?,?)");
168. stat.executeUpdate();
172. }
173. btnEditCuti.setEnabled(true);
174. tableCuti();
175. txTglMulai.setEnabled(false);
176. txTglSelesai.setEnabled(false);
177. btnAjukanCuti.setEnabled(false);
178. }
evt) {
String.valueOf(fm1.format(txTglSelesai.getDate()));
186. try {
+ c.nama + "'";
190. this.stat.execute();
194. }
195. tableCuti();
196. clearCuti();
197. txTglMulai.setEnabled(true);
198. txTglSelesai.setEnabled(true);
199. btnAjukanCuti.setEnabled(false);
200. CbStatusCuti.setEnabled(false);
201. }
203. try {
207. txIDCuti.setText(user);
209. txNamaCuti.setText(nama);
211. txTglMulai.setDate(tglMulaiCuti);
213. txTglSelesai.setDate(tglSelesaiCuti);
214. String status = tblCuti.getValueAt(baris, 4).toString();
215. CbStatusCuti.setSelectedItem(status);
218. }
219. btnEditCuti.setEnabled(true);
220. txTglMulai.setEnabled(true);
221. txTglSelesai.setEnabled(true);
222. btnDeleteCuti.setEnabled(true);
223. btnAjukanCuti.setEnabled(false);
224. CbStatusCuti.setEnabled(true);
225. txTglMulai.setEnabled(false);
226. txTglSelesai.setEnabled(false);
227. }
evt) {
Dialog", JOptionPane.YES_NO_CANCEL_OPTION);
230. if (ok == 0) {
231. try {
233. String sql = "DELETE FROM db_cuti WHERE id_karyawan ='" + u.ID
+ "'";
234. this.stat = conn.prepareStatement(sql);
235. this.stat.execute();
KARYAWAN");
239. }
240. tableCuti();
241. }
242. clearCuti();
243. txTglMulai.setEnabled(true);
244. txTglSelesai.setEnabled(true);
245. btnAjukanCuti.setEnabled(false);
246. CbStatusCuti.setEnabled(true);
evt) {
248. try {
JRLoader.loadObject(report_file.getPath());
254. JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport,
parameter, conn);
256. JasperViewer.setDefaultLookAndFeelDecorated(true);
259. }
260. }
H. Form Jabatan
1. import AppPackage.AnimationClass;
2. import java.awt.Color;
3. import java.awt.Image;
4. import java.io.File;
5. import java.nio.file.Files;
6. import java.sql.Connection;
7. import java.sql.PreparedStatement;
8. import java.sql.ResultSet;
9. import javax.swing.JTable;
17. import
com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceExce
ption;
31. private String filename, foto, nama_lengkap, Id_kar, status, Mail, note,
getCombo;
totalUangTrans, totalGajiBln;
33. AnimationClass ac = new AnimationClass();
37. initComponents();
38. runHead();
39. tblJabatan.setRowHeight(30);
40. tblJabatan.setSelectionBackground(Color.GREEN);
41. }
46. lbFontHead.setVisible(true);
47. lbLogo.setVisible(true);
48. if (detik == 0) {
49. lbFontHead.setVisible(false);
50. lbLogo.setVisible(false);
51. timer.stop();
52. }
53. }
54. detik--;
55. }
56. });
57. timer.start();
58. }
61. }
64. }
67. }
70. }
73. }
76. }
lbFoto.getHeight(), Image.SCALE_DEFAULT);
85. lbFoto.setIcon(ic);
86. lbNama.setText(nama_lengkap);
87. }
90. tbl.addColumn("Jabatan");
91. tbl.addColumn("Gaji");
94. try {
99. rs.getString("status"),
100. rs.getInt("gajiKar"),
101. rs.getInt("uMknKar"),
102. rs.getInt("uTransKar")
103. });
104. tblJabatan.setModel(tbl);
105. }
108. }
109. }
117. }
118. }
120. txJabatanJab.setText("");
121. txGajiJab.setText("");
122. txUmknJab.setText("");
123. txUtransJab.setText("");
124. }
evt){
126. tableJab();
127. clearCuti();
128. btnEditJab.setEnabled(false);
129. btnDeleteJab.setEnabled(false);
130. btnClearJab.setEnabled(false);
131. btnCetakJab.setEnabled(true);
132. lbFoto.setEnabled(true);
133. lbNama.setEnabled(true);
134. pJabatan.setVisible(true);
135. pCuti.setVisible(false);
136. pAbsen.setVisible(false);
137. pProfil.setVisible(false);
138. pSlip.setVisible(false);
139. pSetting.setVisible(false);
140. pVisiMisi.setVisible(false);
141. }
145. txJabatanJab.setText(Tjabatan);
146. String Tgaji = tblJabatan.getValueAt(baris, 1).toString();
147. txGajiJab.setText(Tgaji);
149. txUmknJab.setText(Tmkn);
151. txUtransJab.setText(Ttrans);
152. btnCetakJab.setEnabled(true);
153. btnSaveJab.setEnabled(false);
154. btnEditJab.setEnabled(true);
155. btnDeleteJab.setEnabled(true);
156. btnClearJab.setEnabled(true);
157. }
evt) {
159. try {
VALUES(?,?,?,?)");
166. stat.executeUpdate();
167. } catch (Exception e) {
169. }
170. tableJab();
171. hapusJab();
172. txJabatanJab.requestFocus();
173. btnEditJab.setEnabled(false);
174. btnDeleteJab.setEnabled(false);
175. btnClearJab.setEnabled(false);
176. }
evt){
179. try {
182. this.stat.execute();
KARYAWAN");
187. tableJab();
188. hapusJab();
189. txJabatanJab.requestFocus();
190. btnSaveJab.setEnabled(true);
191. btnEditJab.setEnabled(false);
192. btnDeleteJab.setEnabled(false);
193. btnClearJab.setEnabled(false);
194. }
evt) {
Dialog", JOptionPane.YES_NO_CANCEL_OPTION);
197. if (ok == 0) {
198. try {
jt.Tjabatan + "'";
202. this.stat.execute();
JABATAN");
206. }
207. tableJab();
208. }
209. hapusJab();
210. txJabatanJab.requestFocus();
211. btnSaveJab.setEnabled(true);
212. btnEditJab.setEnabled(false);
213. btnDeleteJab.setEnabled(false);
214. btnClearJab.setEnabled(false);
215. }
evt) {
217. hapusJab();
218. btnSaveJab.setEnabled(true);
219. btnEditJab.setEnabled(false);
220. btnDeleteJab.setEnabled(false);
221. btnClearJab.setEnabled(false);
222. }
evt) {
224. try {
JRLoader.loadObject(report_file.getPath());
parameter, conn);
232. JasperViewer.setDefaultLookAndFeelDecorated(true);
Karyawan" + e);
235. }
236. }
I. Form Setting
1. import AppPackage.AnimationClass;
2. import java.awt.Color;
3. import java.awt.Image;
4. import java.io.File;
5. import java.nio.file.Files;
6. import java.sql.Connection;
7. import java.sql.PreparedStatement;
8. import java.sql.ResultSet;
9. import java.text.DateFormat;
23. import
com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceExce
ption;
37. private String filename, foto, nama_lengkap, Id_kar, status, Mail, note,
getCombo;
totalUangTrans, totalGajiBln;
43. initComponents();
44. runHead();
45. tableSett();
46. tblSetting.setRowHeight(30);
47. tblSetting.setSelectionBackground(Color.GREEN);
48. }
53. lbFontHead.setVisible(true);
54. lbLogo.setVisible(true);
55. if (detik == 0) {
56. lbFontHead.setVisible(false);
57. lbLogo.setVisible(false);
58. timer.stop();
59. }
60. }
61. detik--;
62. }
63. });
64. timer.start();
65. }
68. }
71. }
74. }
77. }
80. }
83. }
86. }
lbFoto.getHeight(), Image.SCALE_DEFAULT);
92. lbFoto.setIcon(ic);
93. lbNama.setText(nama_lengkap);
94. }
95. class setting extends home_menu {
99. ID = txIDset.getText();
103. }
104. }
106. txIDset.setText("");
107. txNamaSet.setText("");
108. cbStatusSet.setSelectedItem(null);
109. txTelponSet.setText("");
110. txEmailSet.setText("");
111. taNoteSet.setText("");
112. lbFoto1.setIcon(null);
113. }
120. tbl.addColumn("E-Mail");
121. tbl.addColumn("Libur");
122. try {
127. rs.getString("id_karyawan"),
128. rs.getString("nama_lengkap"),
129. rs.getString("status"),
130. rs.getInt("telepon"),
131. rs.getString("email"),
132. rs.getString("note")
133. });
134. tblSetting.setModel(tbl);
135. }
138. }
139. }
140. public void comboSet() {
141. try {
142. cbStatusSet.removeAllItems();
by status asc");
146. cbStatusSet.addItem(rs.getString("status"));
147. }
148. rs.close();
151. }
152. }
evt){
154. lbFoto.setEnabled(true);
155. lbNama.setEnabled(true);
156. pSetting.setVisible(true);
157. pProfil.setVisible(false);
158. pCuti.setVisible(false);
159. pJabatan.setVisible(false);
160. pSlip.setVisible(false);
161. pAbsen.setVisible(false);
162. pVisiMisi.setVisible(false);
163. comboSet();
164. clearCuti();
165. txIDset.setEnabled(false);
166. btnFotoSET.setEnabled(true);
167. btnUpdateSET.setEnabled(true);
168. btnEditSET.setEnabled(false);
169. btnDeleteSET.setEnabled(false);
170. }
evt) {
172. try {
JRLoader.loadObject(report_file.getPath());
parameter, conn);
180. JasperViewer.setDefaultLookAndFeelDecorated(true);
181. } catch (Exception e) {
183. }
184. }
evt) {
187. if (st.nama_lengkap.equals("")) {
Boleh Kosong");
Boleh Kosong");
193. } else {
194. try {
196. chooser.showOpenDialog(null);
lbFoto1.getHeight(), Image.SCALE_DEFAULT);
200. ImageIcon ic = new ImageIcon(img);
201. lbFoto1.setIcon(ic);
205. }
206. }
207. }
evt) {
210. if (st.nama_lengkap.equals("")) {
Boleh Kosong");
Boleh Kosong");
218. } else {
219. try {
220. String newpath = "src/upload";
222. if (!directory.exists()) {
223. directory.mkdirs();
224. }
VALUES(?,?,?,?,?,?,?)");
238. stat.executeUpdate();
243. tableSett();
244. hapus();
245. btnFotoSET.setEnabled(false);
246. btnUpdateSET.setEnabled(false);
247. txIDset.setEnabled(false);
248. btnEditSET.setEnabled(true);
249. btnDeleteSET.setEnabled(true);
250. }
251. }
evt) {
254. if (st.nama_lengkap.equals("")) {
Boleh Kosong");
Boleh Kosong");
263. try {
266. this.stat.execute();
KARYAWAN");
270. }
271. tableSett();
272. hapus();
273. btnFotoSET.setEnabled(false);
274. btnUpdateSET.setEnabled(false);
275. txIDset.setEnabled(false);
276. btnEditSET.setEnabled(false);
277. btnDeleteSET.setEnabled(false);
278. }
279. }
282. if (st.nama_lengkap.equals("")) {
Boleh Kosong");
Boleh Kosong");
290. } else {
Dialog", JOptionPane.YES_NO_CANCEL_OPTION);
292. if (ok == 0) {
293. try {
+ st.nama_lengkap + "'";
296. this.stat.execute();
KARYAWAN");
298. } catch (Exception e) {
300. }
301. tableSett();
302. }
303. hapus();
304. btnFotoSET.setEnabled(false);
305. btnUpdateSET.setEnabled(false);
306. txIDset.setEnabled(false);
307. btnEditSET.setEnabled(false);
308. btnDeleteSET.setEnabled(false);
309. }
310. }
evt) {
312. hapus();
313. btnFotoSET.setEnabled(true);
314. btnUpdateSET.setEnabled(true);
315. txIDset.setEnabled(false);
316. btnEditSET.setEnabled(false);
317. btnDeleteSET.setEnabled(false);
318. }
322. txIDset.setText(ID);
324. txNamaSet.setText(nama);
326. cbStatusSet.setSelectedItem(status);
328. txTelponSet.setText(tlp);
330. txEmailSet.setText(email);
332. taNoteSet.setText(note);
333. btnFotoSET.setEnabled(false);
334. btnUpdateSET.setEnabled(false);
335. txIDset.setEnabled(false);
336. btnEditSET.setEnabled(true);
337. btnDeleteSET.setEnabled(true);
338. }