Advertisement
dhetaelviera

Untitled

Oct 23rd, 2019
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 23.90 KB | None | 0 0
  1. /*
  2. * To change this license header, choose License Headers in Project Properties.
  3. * To change this template file, choose Tools | Templates
  4. * and open the template in the editor.
  5. */
  6. package controller;
  7.  
  8. import java.awt.event.ActionEvent;
  9. import java.awt.event.ActionListener;
  10. import javax.swing.JOptionPane;
  11. import model.user;
  12. import controller.cPasien;
  13. import java.awt.event.MouseEvent;
  14. import java.awt.event.MouseListener;
  15. import java.text.DateFormat;
  16. import java.text.SimpleDateFormat;
  17. import java.util.Date;
  18. import javax.swing.table.DefaultTableModel;
  19. import model.pasien;
  20. import view.AdminDataObat;
  21. import view.AdminHome;
  22. import view.AdminDataObat;
  23. import view.DokterDataKaryawan;
  24. import view.login;
  25. import view.DokterHome;
  26. import view.DokterPeriksa;
  27. import view.DokterUbahKaryawan;
  28. import view.DokterTambahKaryawan;
  29.  
  30. /**
  31. *
  32. * @author Dheta
  33. */
  34. public class cUser {
  35.  
  36. private login login;
  37. private AdminHome admin;
  38. private AdminDataObat dataobatadmin;
  39. private user user;
  40. private pasien pasien;
  41. private cPasien cPasien;
  42. private DokterHome dokter;
  43. private DokterPeriksa dokterperiksa;
  44. private DokterDataKaryawan datakaryawan;
  45. private DokterUbahKaryawan ubahkaryawan;
  46. private DokterTambahKaryawan tambahkaryawan;
  47. int idPeriksa;
  48. String username, unamekaryawan;
  49.  
  50. public cUser() {
  51.  
  52. }
  53.  
  54. public cUser(int a) {
  55. user = new user();
  56. login = new login();
  57. login.setVisible(true);
  58. login.setResizable(false);
  59. login.setLocationRelativeTo(null);
  60. // login.loginListener(new loginListener());
  61. // loginListener2(evt,login.getUsername(),login.getPassword());
  62.  
  63.  
  64. }
  65.  
  66. //login
  67. public cUser(int a, java.awt.event.KeyEvent evt) {
  68. user = new user();
  69. login = new login();
  70. login.setVisible(true);
  71. login.setResizable(false);
  72. login.setLocationRelativeTo(null);
  73. // login.loginListener(new loginListener());
  74. loginListener2(evt,login.getUsername(),login.getPassword());
  75.  
  76.  
  77. }
  78.  
  79.  
  80.  
  81. private static String getTanggal() {
  82. DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
  83. Date date = new Date();
  84. return dateFormat.format(date);
  85. }
  86.  
  87. private class loginListener implements ActionListener {
  88.  
  89. public loginListener() {
  90. }
  91.  
  92. @Override
  93. public void actionPerformed(ActionEvent e) {
  94. String username = login.getUsername();
  95. String password = login.getPassword();
  96. if (username.equalsIgnoreCase("") || password.equalsIgnoreCase("")) {
  97. JOptionPane.showMessageDialog(login, "Username atau Password tidak boleh kosong");
  98. } else {
  99. int level = user.login(username, password);
  100. if (level == 0) {
  101. JOptionPane.showMessageDialog(login, "Username atau password salah");
  102. } else if (level == 1) {
  103.  
  104. System.out.println(username);
  105. //String a=user.getNama(username);
  106. new cUser(user.getNama(username), dokter);
  107. System.out.println("COBA INI JUGA YAA = " + user.getNama(username));
  108.  
  109. login.dispose();
  110. JOptionPane.showMessageDialog(dokter, "Selamat datang, " + user.getNamaSession(username));
  111. } else if (level == 2) {
  112. login.dispose();
  113. new cUser(user.getNamaSession(username), admin);
  114. JOptionPane.showMessageDialog(admin, "Selamat datang, " + user.getNamaSession(username));
  115. }
  116. }
  117. }
  118. }
  119.  
  120. public void loginListener2(java.awt.event.KeyEvent evt, String a, String b) {
  121. user = new user();
  122. login = new login();
  123. username=a;
  124.  
  125. if (username.equalsIgnoreCase("") || b.equalsIgnoreCase("")) {
  126. JOptionPane.showMessageDialog(login, "Username atau Password tidak boleh kosong");
  127. } else {
  128.  
  129. int level = user.login(username, b);
  130. if (level == 0) {
  131. JOptionPane.showMessageDialog(login, "Username atau password salah");
  132. } else if (level == 1) {
  133. login.dispose();
  134. System.out.println("YEEE BERHASIL ENTER");
  135. System.out.println(username);
  136. new cUser(user.getNama(username), dokter);
  137. System.out.println("COBA INI JUGA YAA = " + user.getNama(username));
  138. JOptionPane.showMessageDialog(dokter, "Selamat datang, " + user.getNamaSession(username));
  139. } else if (level == 2) {
  140. login.dispose();
  141. new cUser(user.getNamaSession(username), admin);
  142. JOptionPane.showMessageDialog(admin, "Selamat datang, " + user.getNamaSession(username));
  143. }
  144.  
  145. }
  146. }
  147.  
  148. //=======================================================================================================================//
  149. //----------------------------------------------ADMIN--------------------------------------//
  150. //beranda admin
  151. public cUser(String a, AdminHome admin) {
  152. user = new user();
  153. pasien = new pasien();
  154. this.admin = new AdminHome();
  155. this.admin.setVisible(true);
  156. this.admin.setResizable(false);
  157. this.admin.setLocationRelativeTo(null);
  158. username = a;
  159.  
  160. this.admin.setNama(username);
  161. this.admin.berandaB().setEnabled(false);
  162. this.admin.setAntrian(pasien.daftarAntrian());
  163. this.admin.tambahAntrian(new pasienListener());
  164. this.admin.pasienListener(new pasienListener());
  165. this.admin.obatListener(new obatAdminListener());
  166. this.admin.logout(new keluaradmin());
  167.  
  168. }
  169.  
  170. private class keluaradmin implements ActionListener {
  171.  
  172. public keluaradmin() {
  173. }
  174.  
  175. @Override
  176. public void actionPerformed(ActionEvent e) {
  177. int apa = JOptionPane.showOptionDialog(dokter, "Apakah Anda ingn keluar?", "Logout", JOptionPane.YES_NO_OPTION, 0, null, null, null);
  178. if (apa == JOptionPane.YES_OPTION) {
  179. admin.dispose();
  180. username = "";
  181. //new cUser(1,java.awt.event.KeyEvent evt);
  182. }
  183. }
  184. }
  185.  
  186. private class obatAdminListener implements ActionListener {
  187.  
  188. public obatAdminListener() {
  189. }
  190.  
  191. @Override
  192. public void actionPerformed(ActionEvent e) {
  193. admin.dispose();
  194. AdminDataObat dataobatadmin = new AdminDataObat();
  195. new cObat(username);
  196. }
  197. }
  198.  
  199. private class pasienListener implements ActionListener {
  200.  
  201. public pasienListener() {
  202. }
  203.  
  204. @Override
  205. public void actionPerformed(ActionEvent e) {
  206. new cPasien(username);
  207. admin.dispose();
  208. }
  209. }
  210. //lihat data pasien admin
  211.  
  212. //---------------------------------------------------DOKTER----------------------------------------//
  213. //beranda dokter
  214. public cUser(String a, DokterHome dokter) {
  215. user = new user();
  216. pasien = new pasien();
  217. login=new login();
  218. login.dispose();
  219. this.dokter = new DokterHome();
  220. this.dokter.setVisible(true);
  221. this.dokter.setResizable(false);
  222. this.dokter.setLocationRelativeTo(null);
  223. username = a;
  224. System.out.println("INI NAMA DOKTERNYA= " + a);
  225. this.dokter.berandaB().setEnabled(false);
  226. this.dokter.setNama(username);
  227. this.dokter.setAntrian(pasien.daftarAntrian());
  228. this.dokter.setTanggal(cUser.getTanggal());
  229. System.out.println("INI JUMLAH HARI INI " + pasien.countpasien());
  230. this.dokter.setJumlah(pasien.countpasien());
  231. this.dokter.periksa().setEnabled(false);
  232. this.dokter.tableListener(new selectedPeriksa());
  233. this.dokter.periksaPasien(new PasienPeriksa());
  234. this.dokter.dataPasien(new dataPasien());
  235. this.dokter.tambahantriListener(new dataPasien());
  236. this.dokter.dataObat(new obatdokter());
  237. this.dokter.logout(new keluardokter());
  238. this.dokter.refreshtabel(new refreshdok());
  239. this.dokter.dataKaryawan(new karyawan());
  240.  
  241. }
  242.  
  243. public cUser(int id, String a) {
  244. user = new user();
  245. datakaryawan = new DokterDataKaryawan();
  246. datakaryawan.setVisible(true);
  247. datakaryawan.setLocationRelativeTo(null);
  248. datakaryawan.setResizable(false);
  249. username = a;
  250. datakaryawan.setUser(username);
  251. datakaryawan.setKaryawan(user.bacaTabelUser());
  252. datakaryawan.ubahB().setEnabled(false);
  253. datakaryawan.hapusB().setEnabled(false);
  254. datakaryawan.tableListener(new setselecteduser());
  255. datakaryawan.ubahkaryawan(new keubahdata());
  256. datakaryawan.tambah(new tambah());
  257. datakaryawan.hapus(new hapusdata());
  258. datakaryawan.pasienListener(new karkepasien());
  259. datakaryawan.berandaListener(new karkeberanda());
  260. datakaryawan.obatListener(new karkeobat());
  261. datakaryawan.out(new karkeluar());
  262.  
  263. }
  264.  
  265. public cUser(String a, String b) {
  266. user = new user();
  267. ubahkaryawan = new DokterUbahKaryawan();
  268. ubahkaryawan.setVisible(true);
  269. ubahkaryawan.setLocationRelativeTo(null);
  270. ubahkaryawan.setResizable(false);
  271. username = a;
  272. unamekaryawan = b;
  273. ubahkaryawan.setNamaAdmin(username);
  274. ubahkaryawan.setNama(user.getNamaSession(unamekaryawan));
  275. ubahkaryawan.setUsername(unamekaryawan);
  276. ubahkaryawan.setPass(user.getPass(unamekaryawan));
  277. ubahkaryawan.mbalekListener(new kembalikedata());
  278. ubahkaryawan.simpan(new update());
  279. ubahkaryawan.pasienListener(new ubahkepas());
  280. ubahkaryawan.berandaListener(new ubahkeber());
  281. ubahkaryawan.obatListener(new ubahkeobat());
  282. ubahkaryawan.keluaroi(new ubahkeluar());
  283. }
  284.  
  285. public cUser(String w, int o) {
  286. user = new user();
  287. username = w;
  288. tambahkaryawan = new DokterTambahKaryawan();
  289. tambahkaryawan.setLocationRelativeTo(null);
  290. tambahkaryawan.setResizable(false);
  291. tambahkaryawan.setVisible(true);
  292. tambahkaryawan.simpan(new tambahdata());
  293. tambahkaryawan.mbalekListener(new kembalikekar());
  294. tambahkaryawan.setNamaAdmin(username);
  295. tambahkaryawan.berandaListener(new tambahkeber());
  296. tambahkaryawan.pasienListener(new tambahkepas());
  297. tambahkaryawan.obatListener(new tambahkeobat());
  298. tambahkaryawan.keluaroi(new tambahkeluar());
  299.  
  300. }
  301.  
  302. private class karkeberanda implements ActionListener {
  303.  
  304. public karkeberanda() {
  305. }
  306.  
  307. @Override
  308. public void actionPerformed(ActionEvent e) {
  309. datakaryawan.dispose();
  310. new cUser(username, dokter);
  311. }
  312. }
  313.  
  314. private class tambahkeber implements ActionListener {
  315.  
  316. public tambahkeber() {
  317. }
  318.  
  319. @Override
  320. public void actionPerformed(ActionEvent e) {
  321. int apa = JOptionPane.showOptionDialog(tambahkaryawan, "Data yg Anda masukkan tidak akan tersimpan.Tetap kembali?", "Konfirmasi", JOptionPane.YES_NO_OPTION, 0, null, null, null);
  322. if (apa == JOptionPane.YES_OPTION) {
  323. tambahkaryawan.dispose();
  324. new cUser(username, dokter);
  325. }
  326. }
  327. }
  328.  
  329. private class ubahkeber implements ActionListener {
  330.  
  331. public ubahkeber() {
  332. }
  333.  
  334. @Override
  335. public void actionPerformed(ActionEvent e) {
  336. int apa = JOptionPane.showOptionDialog(ubahkaryawan, "Data yg Anda masukkan tidak akan tersimpan.Tetap kembali?", "Konfirmasi", JOptionPane.YES_NO_OPTION, 0, null, null, null);
  337. if (apa == JOptionPane.YES_OPTION) {
  338. ubahkaryawan.dispose();
  339. new cUser(username, dokter);
  340. }
  341. }
  342. }
  343.  
  344. private class karkepasien implements ActionListener {
  345.  
  346. public karkepasien() {
  347. }
  348.  
  349. @Override
  350. public void actionPerformed(ActionEvent e) {
  351. datakaryawan.dispose();
  352. new cPasien(username, 1, 1);
  353. }
  354. }
  355.  
  356. private class ubahkepas implements ActionListener {
  357.  
  358. public ubahkepas() {
  359. }
  360.  
  361. @Override
  362. public void actionPerformed(ActionEvent e) {
  363. int apa = JOptionPane.showOptionDialog(ubahkaryawan, "Data yg Anda masukkan tidak akan tersimpan.Tetap kembali?", "Konfirmasi", JOptionPane.YES_NO_OPTION, 0, null, null, null);
  364. if (apa == JOptionPane.YES_OPTION) {
  365. ubahkaryawan.dispose();
  366. new cPasien(username, 1, 1);
  367. }
  368. }
  369. }
  370.  
  371. private class tambahkepas implements ActionListener {
  372.  
  373. public tambahkepas() {
  374. }
  375.  
  376. @Override
  377. public void actionPerformed(ActionEvent e) {
  378. int apa = JOptionPane.showOptionDialog(tambahkaryawan, "Data yg Anda masukkan tidak akan tersimpan.Tetap kembali?", "Konfirmasi", JOptionPane.YES_NO_OPTION, 0, null, null, null);
  379. if (apa == JOptionPane.YES_OPTION) {
  380. tambahkaryawan.dispose();
  381. new cPasien(username, 1, 1);
  382. }
  383. }
  384. }
  385.  
  386. private class karkeobat implements ActionListener {
  387.  
  388. public karkeobat() {
  389. }
  390.  
  391. @Override
  392. public void actionPerformed(ActionEvent e) {
  393. datakaryawan.dispose();
  394. new cObat(username, 1);
  395. }
  396. }
  397.  
  398. private class ubahkeobat implements ActionListener {
  399.  
  400. public ubahkeobat() {
  401. }
  402.  
  403. @Override
  404. public void actionPerformed(ActionEvent e) {
  405. int apa = JOptionPane.showOptionDialog(ubahkaryawan, "Data yg Anda masukkan tidak akan tersimpan.Tetap kembali?", "Konfirmasi", JOptionPane.YES_NO_OPTION, 0, null, null, null);
  406. if (apa == JOptionPane.YES_OPTION) {
  407. ubahkaryawan.dispose();
  408. new cObat(username, 1);
  409. }
  410. }
  411. }
  412.  
  413. private class tambahkeobat implements ActionListener {
  414.  
  415. public tambahkeobat() {
  416. }
  417.  
  418. @Override
  419. public void actionPerformed(ActionEvent e) {
  420. int apa = JOptionPane.showOptionDialog(tambahkaryawan, "Data yg Anda masukkan tidak akan tersimpan.Tetap kembali?", "Konfirmasi", JOptionPane.YES_NO_OPTION, 0, null, null, null);
  421. if (apa == JOptionPane.YES_OPTION) {
  422. tambahkaryawan.dispose();
  423. new cObat(username, 1);
  424. }
  425. }
  426. }
  427.  
  428. private class tambahkeluar implements ActionListener {
  429.  
  430. public tambahkeluar() {
  431. }
  432.  
  433. @Override
  434. public void actionPerformed(ActionEvent e) {
  435. int apa = JOptionPane.showOptionDialog(tambahkaryawan, "Apakah Anda ingn keluar?", "Logout", JOptionPane.YES_NO_OPTION, 0, null, null, null);
  436. if (apa == JOptionPane.YES_OPTION) {
  437. tambahkaryawan.dispose();
  438. username = "";
  439. // new cUser(1);
  440. }
  441. }
  442. }
  443.  
  444. private class ubahkeluar implements ActionListener {
  445.  
  446. public ubahkeluar() {
  447. }
  448.  
  449. @Override
  450. public void actionPerformed(ActionEvent e) {
  451. int apa = JOptionPane.showOptionDialog(ubahkaryawan, "Apakah Anda ingn keluar?", "Logout", JOptionPane.YES_NO_OPTION, 0, null, null, null);
  452. if (apa == JOptionPane.YES_OPTION) {
  453. ubahkaryawan.dispose();
  454. username = "";
  455. // new cUser(1);
  456. }
  457. }
  458. }
  459.  
  460. private class karkeluar implements ActionListener {
  461.  
  462. public karkeluar() {
  463. }
  464.  
  465. @Override
  466. public void actionPerformed(ActionEvent e) {
  467. int apa = JOptionPane.showOptionDialog(datakaryawan, "Apakah Anda ingn keluar?", "Logout", JOptionPane.YES_NO_OPTION, 0, null, null, null);
  468. if (apa == JOptionPane.YES_OPTION) {
  469. datakaryawan.dispose();
  470. username = "";
  471. // new cUser(1);
  472. }
  473. }
  474. }
  475.  
  476. private class tambah implements ActionListener {
  477.  
  478. public tambah() {
  479. }
  480.  
  481. @Override
  482. public void actionPerformed(ActionEvent e) {
  483. datakaryawan.dispose();
  484. new cUser(username, 9);
  485. }
  486. }
  487.  
  488. private class keubahdata implements ActionListener {
  489.  
  490. public keubahdata() {
  491. }
  492.  
  493. @Override
  494. public void actionPerformed(ActionEvent e) {
  495. datakaryawan.dispose();
  496. new cUser(username, unamekaryawan);
  497. }
  498. }
  499.  
  500. private class update implements ActionListener {
  501.  
  502. public update() {
  503. }
  504.  
  505. @Override
  506. public void actionPerformed(ActionEvent e) {
  507. String usernamebaru = ubahkaryawan.getUsername();
  508. String pass = ubahkaryawan.getPass();
  509. String nama = ubahkaryawan.getNamanya();
  510. int cek = user.cek2(usernamebaru);
  511. if (cek == 1) {
  512. JOptionPane.showMessageDialog(ubahkaryawan, "Username sudah ada, buat username lain.");
  513. } else if (cek == 0) {
  514. boolean a = user.ubahdata(pass, usernamebaru, nama);
  515. JOptionPane.showMessageDialog(ubahkaryawan, "Data berhasil diperbarui");
  516. ubahkaryawan.dispose();
  517. new cUser(0, username);
  518. }
  519. }
  520. }
  521.  
  522. private class tambahdata implements ActionListener {
  523.  
  524. public tambahdata() {
  525. }
  526.  
  527. @Override
  528. public void actionPerformed(ActionEvent e) {
  529. String usernamebaru = tambahkaryawan.getUsername();
  530. String pass = tambahkaryawan.getPass();
  531. String nama = tambahkaryawan.getNamanya();
  532. int cek = user.cek2(usernamebaru);
  533. if (cek == 1) {
  534. JOptionPane.showMessageDialog(tambahkaryawan, "Username sudah ada, buat username lain.");
  535. } else if (cek == 0) {
  536. boolean a = user.tambahUser(pass, usernamebaru, nama);
  537. JOptionPane.showMessageDialog(tambahkaryawan, "Data berhasil dimasukkan");
  538. tambahkaryawan.dispose();
  539. new cUser(0, username);
  540. }
  541. }
  542. }
  543.  
  544. private class hapusdata implements ActionListener {
  545.  
  546. public hapusdata() {
  547. }
  548.  
  549. @Override
  550. public void actionPerformed(ActionEvent e) {
  551. String usernamebaru = unamekaryawan;
  552. System.out.println(usernamebaru + "adalah usernamenyaaaaaaa");
  553. int apa = JOptionPane.showOptionDialog(datakaryawan, "Apakah Anda yakin akan menghapus data user ini?", "Hapus Data", JOptionPane.YES_NO_OPTION, 0, null, null, null);
  554. if (apa == JOptionPane.YES_OPTION) {
  555. boolean as = user.hapususer(usernamebaru);
  556. JOptionPane.showMessageDialog(datakaryawan, "Data berhasil dihapus");
  557. datakaryawan.setKaryawan(user.bacaTabelUser());
  558.  
  559. }
  560.  
  561. }
  562. }
  563.  
  564. private class kembalikedata implements ActionListener {
  565.  
  566. public kembalikedata() {
  567. }
  568.  
  569. @Override
  570. public void actionPerformed(ActionEvent e) {
  571.  
  572. int apa = JOptionPane.showOptionDialog(ubahkaryawan, "Data yg Anda ubah tidak akan tersimpan. Tetap kembali?", "Konfirmasi", JOptionPane.YES_NO_OPTION, 0, null, null, null);
  573. if (apa == JOptionPane.YES_OPTION) {
  574. ubahkaryawan.dispose();
  575. new cUser(9, username);
  576. }
  577. }
  578. }
  579.  
  580. private class kembalikekar implements ActionListener {
  581.  
  582. public kembalikekar() {
  583. }
  584.  
  585. @Override
  586. public void actionPerformed(ActionEvent e) {
  587.  
  588. int apa = JOptionPane.showOptionDialog(tambahkaryawan, "Data yg Anda masukkan tidak akan tersimpan. Tetap kembali?", "Konfirmasi", JOptionPane.YES_NO_OPTION, 0, null, null, null);
  589. if (apa == JOptionPane.YES_OPTION) {
  590. tambahkaryawan.dispose();
  591. new cUser(9, username);
  592. }
  593. }
  594. }
  595.  
  596. //method memilih data aktif yg ada di tabel
  597. private class setselecteduser implements MouseListener {
  598.  
  599. public setselecteduser() {
  600. }
  601.  
  602. @Override
  603. public void mouseClicked(MouseEvent e) {
  604. datakaryawan.ubahB().setEnabled(true);
  605. datakaryawan.hapusB().setEnabled(true);
  606. int baris = datakaryawan.getTabel().getSelectedRow();
  607. String ayam = datakaryawan.getTabel().getValueAt(baris, 1).toString();
  608. System.out.println("INI KARYAWAN " + ayam);
  609. unamekaryawan = ayam;
  610.  
  611. }
  612.  
  613. //<editor-fold defaultstate="collapsed" desc="comment">
  614. @Override
  615. public void mousePressed(MouseEvent e) {
  616. }
  617.  
  618. @Override
  619. public void mouseReleased(MouseEvent e) {
  620. }
  621.  
  622. @Override
  623. public void mouseEntered(MouseEvent e) {
  624. }
  625.  
  626. @Override
  627. public void mouseExited(MouseEvent e) {
  628. }
  629. //</editor-fold>
  630. }
  631.  
  632. private class karyawan implements ActionListener {
  633.  
  634. public karyawan() {
  635. }
  636.  
  637. @Override
  638. public void actionPerformed(ActionEvent e) {
  639. dokter.dispose();
  640. new cUser(1, username);
  641. }
  642. }
  643.  
  644. private class refreshdok implements ActionListener {
  645.  
  646. public refreshdok() {
  647. }
  648.  
  649. @Override
  650. public void actionPerformed(ActionEvent e) {
  651. dokter.setAntrian(pasien.daftarAntrian());
  652. }
  653. }
  654.  
  655. private class keluardokter implements ActionListener {
  656.  
  657. public keluardokter() {
  658. }
  659.  
  660. @Override
  661. public void actionPerformed(ActionEvent e) {
  662. int apa = JOptionPane.showOptionDialog(dokter, "Apakah Anda ingn keluar?", "Logout", JOptionPane.YES_NO_OPTION, 0, null, null, null);
  663. if (apa == JOptionPane.YES_OPTION) {
  664. dokter.dispose();
  665. username = "";
  666. // new cUser(1);
  667. }
  668. }
  669. }
  670.  
  671. private class obatdokter implements ActionListener {
  672.  
  673. public obatdokter() {
  674. }
  675.  
  676. @Override
  677. public void actionPerformed(ActionEvent e) {
  678. dokter.dispose();
  679. new cObat(username, 2);
  680. }
  681. }
  682.  
  683. private class dataPasien implements ActionListener {
  684.  
  685. public dataPasien() {
  686. }
  687.  
  688. @Override
  689. public void actionPerformed(ActionEvent e) {
  690. dokter.dispose();
  691. new cPasien(username, 1, 1);
  692. }
  693. }
  694.  
  695. private class selectedPeriksa implements MouseListener {
  696.  
  697. public selectedPeriksa() {
  698. }
  699.  
  700. @Override
  701. public void mouseClicked(MouseEvent e) {
  702. dokter.periksa().setEnabled(true);
  703. int baris = dokter.antrian().getSelectedRow();
  704. String ayam = dokter.antrian().getValueAt(baris, 0).toString();
  705. idPeriksa = Integer.valueOf(ayam);
  706. }
  707.  
  708. //<editor-fold defaultstate="collapsed" desc="comment">
  709. @Override
  710. public void mousePressed(MouseEvent e) {
  711. }
  712.  
  713. @Override
  714. public void mouseReleased(MouseEvent e) {
  715. }
  716.  
  717. @Override
  718. public void mouseEntered(MouseEvent e) {
  719. }
  720.  
  721. @Override
  722. public void mouseExited(MouseEvent e) {
  723. }
  724. //</editor-fold>
  725. }
  726.  
  727. private class PasienPeriksa implements ActionListener {
  728.  
  729. public PasienPeriksa() {
  730. }
  731.  
  732. @Override
  733. public void actionPerformed(ActionEvent e) {
  734. dokter.dispose();
  735. new cPasien(2, username, idPeriksa);
  736. System.out.println(username);
  737. System.out.println("INI ID PERIKSA= " + idPeriksa);
  738. }
  739. }
  740.  
  741. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement