Class Diagram
Class Pasien
Pasien (){ } void setKodePasien(String kopa){ this.kodePasien = kopa; } public String getKodePasien(){ return this.kodePasien; } void setNama(String nm){ this.nama = nm; } public String getNama(){ return this.nama; } void setAlamat(String alm){ this.alamat = alm; } public String getAlamat(){ return this.alamat; } void setTelepon(String tlp){ this.telepon = tlp; } public String getTelepon(){ return this.telepon;
} void setJenisKelamin(String jk){ this.jenisKelamin = jk; } public String getJenisKelamin(){ return this.jenisKelamin; } void setTempatLahir(String t4lhr){ this.tempatLahir = t4lhr; } public String getTempatLahir(){ return this.tempatLahir; } void setTanggalLahir(Date tgllhr){ this.tanggalLahir = tgllhr; } public Date getTanggalLahir(){ return this.tanggalLahir; } void setUsia (String us){ this.usia = us; } public String getUsia(){ return this.usia; } void setAgama(String agm){ this.agama = agm; } public String getAgama(){ return this.agama; } void setStatus(String stat){ this.status = stat; } public String getStatus(){ return this.status; } void setGolonganDarah(String goldrh){ this.golonganDarah = goldrh; } public String getGolonganDarah(){ return this.golonganDarah;
} void setPenyakitBawaan(String pb){ this.penyakitBawaan = pb; } public String getPenyakitBawaan(){ return this.penyakitBawaan; } }
Class Antrian
public Date getTglJam(){ return this.tglJam; } void setPasien (Pasien ps){ this.pasien = ps; } public Pasien getPasien (){ return this.pasien; } void setDokter (Dokter dr){ this.dokter = dr; } public Dokter getDokter (){ return this.dokter; } void setPegawai (Pegawai pg){ this.resepsionis = pg; } public Pegawai getPegawai (){ return this.resepsionis; } }
Class Dokter
public String getKodeDokter(){ return this.kodeDokter; } void setNama(String nm){ this.nama = nm; } public String getNama(){ return this.nama; } void setKeahlian(String ahli){ this.keahlian = ahli; } public String getKeahlian(){ return this.keahlian; } void setRuangan(String rg){ this.ruangan = rg; } public String getRuangan(){ return this.ruangan; } void setMulaiPraktek(Time mulai){ this.mulaiPraktek = mulai; } public Time getMulaiPraktek(){ return this.mulaiPraktek; } void setSelesaiPraktek(Time selesai){ this.selesaiPraktek = selesai; } public Time getSelesaiPraktek(){ return this.selesaiPraktek; } }
Class Pegawai
void setNama (String nape){ this.nama = nape; } public String getNama(){ return this.nama; } void setAlamat(String alm){ this.alamat = alm; } public String getAlamat(){ return this.alamat; } void setTelepon(String tlp){ this.telepon = tlp; } public String getTelepon(){ return this.telepon; } void setMulaiKerja (Time mulai){ this.mulaiKerja = mulai; } public Time getMulaiKerja(){ return this.mulaiKerja; } void setSelesaiKerja (Time selesai){ this.selesaiKerja = selesai; } public Time getSelesaiKerja(){ return this.selesaiKerja; } }
Class Penanggalan
public class Penanggalan { private Date hariini; Penanggalan(){ Calendar cal = Calendar.getInstance(); this.hariini = cal.getTime(); } Date hariini(){ return this.hariini; } Date setTanggal (String tg, String format){ Date tgl = null; SimpleDateFormat formatter = new SimpleDateFormat (format); try{ tgl = formatter.parse(tg); } catch (ParseException err){ System.out.println ("Kesalahan: " + err.getMessage()); } return tgl; } String getStringTanggal (Date tg, String format){ String tgl= ""; SimpleDateFormat formatter = new SimpleDateFormat (format); tgl = formatter.format (tg); return tgl; } }
Class Pembayaran
Pembayaran(){ this.pasien = new Pasien(); this.dokter = new Dokter(); this.kasir = new Pegawai(); } void setNoPembayaran(String no){ this.noPembayaran = no; } public String getNoPembayaran(){ return this.noPembayaran; } void setTglJam (String tgl){ this.tglJam = tgl; } public String getTglJam(){ return this.tglJam; } void setPasien (Pasien ps){ this.pasien = ps; }
public Pasien getPasien (){ return this.pasien; } void setDokter (Dokter dr){ this.dokter = dr; } public Dokter getDokter (){ return this.dokter; } void setPegawai (Pegawai pg){ this.kasir = pg; } public Pegawai getPegawai (){ return this.kasir; } void setJenis(String j){ this.jenis = j; } public String getJenis(){ return this.jenis; } void setBiayaTransaksi (Float byTran){ this.biayatransaksi = byTran; } public Float getBiayaTransaksi (){ return this.biayatransaksi; } void setBiaya (Float by){ this.biaya = by; } public Float getBiaya (){ return this.biaya; } void setTotal (Float t){ this.total = t; } public Float getTotal(){ return this.total; } }
Class Connect
Class Data
tbPanggil.setFont(new java.awt.Font("Tahoma", 0, 18)); tbPanggil.setText("Panggil Antrian"); tbPanggil.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { tbPanggilMouseClicked(evt); } }); tbBayar.setFont(new java.awt.Font("Tahoma", 0, 18)); tbBayar.setText("Pembayaran"); tbBayar.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { tbBayarMouseClicked(evt); } }); tbBayar.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { tbBayarActionPerformed(evt); } }); lblTglhariini.setFont(new java.awt.Font("Tahoma", 0, 14)); lblTglhariini.setText("tglhariini"); tbKeluar.setFont(new java.awt.Font("Tahoma", 0, 18)); tbKeluar.setText("Keluar"); tbKeluar.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { tbKeluarMouseClicked(evt); } }); tbKeluar.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { tbKeluarActionPerformed(evt); } }); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING ) .addGroup(layout.createSequentialGroup() .addContainerGap() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.LEADING) .addComponent(jLabel1) .addGroup(layout.createSequentialGroup() .addGap(126, 126, 126)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.LEADING) .addComponent(tbPanggil, javax.swing.GroupLayout.PREFERRED_SIZE, 223, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(tbCari, javax.swing.GroupLayout.PREFERRED_SIZE, 223, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(tbTambah, javax.swing.GroupLayout.PREFERRED_SIZE, 223, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(tbBayar, javax.swing.GroupLayout.PREFERRED_SIZE, 223, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(tbKeluar, javax.swing.GroupLayout.PREFERRED_SIZE, 223, javax.swing.GroupLayout.PREFERRED_SIZE))) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.TRAILING) .addComponent(lblTglhariini, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel2))) .addContainerGap(40, Short.MAX_VALUE)) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING ) .addGroup(layout.createSequentialGroup() .addGap(25, 25, 25) .addComponent(lblTglhariini) .addGap(27, 27, 27) .addComponent(jLabel1) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 52, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(32, 32, 32) .addComponent(tbCari, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(18, 18, 18) .addComponent(tbTambah, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(17, 17, 17) .addComponent(tbPanggil, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(18, 18, 18) .addComponent(tbBayar, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(18, 18, 18) .addComponent(tbKeluar, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(24, Short.MAX_VALUE)) ); pack(); } private void tbCariMouseClicked(java.awt.event.MouseEvent evt) { new Form_Cari().setVisible(true); this.setVisible(false); this.dispose(); } private void tbTambahMouseClicked(java.awt.event.MouseEvent evt) { new Form_TambahDataPasien().setVisible(true); this.setVisible(false); this.dispose(); } private void tbKeluarActionPerformed(java.awt.event.ActionEvent evt) { } private void tbKeluarMouseClicked(java.awt.event.MouseEvent evt) { System.exit(1); } private void tbBayarMouseClicked(java.awt.event.MouseEvent evt) { new Form_Pembayaran().setVisible(true); this.setVisible(false); this.dispose(); } private void tbPanggilMouseClicked(java.awt.event.MouseEvent evt) { new Form_PanggilAntrian().setVisible(true); this.setVisible(false); this.dispose(); } public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new Form_AplikasiAntrianPasien().setVisible(true); } }); } private private private private private private private private } javax.swing.JLabel jLabel1; javax.swing.JLabel jLabel2; javax.swing.JLabel lblTglhariini; javax.swing.JButton tbBayar; javax.swing.JButton tbCari; javax.swing.JButton tbKeluar; javax.swing.JButton tbPanggil; javax.swing.JButton tbTambah;
private void initComponents() { jLabel1 = new javax.swing.JLabel(); txtCariKode = new javax.swing.JTextField(); tbCari = new javax.swing.JButton(); jLabel3 = new javax.swing.JLabel(); jLabel4 = new javax.swing.JLabel(); jLabel5 = new javax.swing.JLabel(); jLabel6 = new javax.swing.JLabel(); jLabel7 = new javax.swing.JLabel(); jLabel8 = new javax.swing.JLabel(); jLabel9 = new javax.swing.JLabel(); jLabel10 = new javax.swing.JLabel(); jLabel11 = new javax.swing.JLabel(); jLabel12 = new javax.swing.JLabel(); jLabel13 = new javax.swing.JLabel(); jLabel14 = new javax.swing.JLabel(); txtKodePasien = new javax.swing.JTextField(); txtNama = new javax.swing.JTextField(); txtAlamat = new javax.swing.JTextField(); txtTelepon = new javax.swing.JTextField(); txtJenKel = new javax.swing.JTextField(); txtT4Lahir = new javax.swing.JTextField(); txtTglLhr = new javax.swing.JTextField(); txtUsia = new javax.swing.JTextField(); txtAgama = new javax.swing.JTextField(); txtStatus = new javax.swing.JTextField(); txtGolDar = new javax.swing.JTextField(); txtPenyakit = new javax.swing.JTextField(); tbSimpan = new javax.swing.JButton(); tbKembali = new javax.swing.JButton(); tbAmbilAntri = new javax.swing.JButton(); lblTglhariini = new javax.swing.JLabel(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); setTitle("CARI DATA PASIEN"); jLabel1.setFont(new java.awt.Font("Tahoma", 0, 14)); jLabel1.setText("Kode Pasien : "); txtCariKode.setFont(new java.awt.Font("Tahoma", 0, 14)); txtCariKode.setText("txtCariKode"); txtCariKode.addFocusListener(new java.awt.event.FocusAdapter() { public void focusGained(java.awt.event.FocusEvent evt) { txtCariKodeFocusGained(evt); } }); tbCari.setFont(new java.awt.Font("Tahoma", 0, 14)); tbCari.setText("Cari Data"); tbCari.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { tbCariMouseClicked(evt); } }); jLabel3.setFont(new java.awt.Font("Tahoma", 0, 14)); jLabel3.setText("Nama : ");
jLabel4.setFont(new java.awt.Font("Tahoma", 0, 14)); jLabel4.setText("Alamat : "); jLabel5.setFont(new java.awt.Font("Tahoma", 0, 14)); jLabel5.setText("Kode Pasien : "); jLabel6.setFont(new java.awt.Font("Tahoma", 0, 14)); jLabel6.setText("Telepon : "); jLabel7.setFont(new java.awt.Font("Tahoma", 0, 14)); jLabel7.setText("Jenis Kelamin : "); jLabel8.setFont(new java.awt.Font("Tahoma", 0, 14)); jLabel8.setText("Tempat Lahir : "); jLabel9.setFont(new java.awt.Font("Tahoma", 0, 14)); jLabel9.setText("Tanggal Lahir (yyyy-MM-dd) : "); jLabel10.setFont(new java.awt.Font("Tahoma", 0, 14)); jLabel10.setText("Usia : "); jLabel11.setFont(new java.awt.Font("Tahoma", 0, 14)); jLabel11.setText("Agama : "); jLabel12.setFont(new java.awt.Font("Tahoma", 0, 14)); jLabel12.setText("Status : "); jLabel13.setFont(new java.awt.Font("Tahoma", 0, 14)); jLabel13.setText("Golongan Darah : "); jLabel14.setFont(new java.awt.Font("Tahoma", 0, 14)); jLabel14.setText("Penyakit Bawaan : "); txtKodePasien.setEditable(false); txtKodePasien.setFont(new java.awt.Font("Tahoma", 0, 14)); txtNama.setFont(new java.awt.Font("Tahoma", 0, 14)); txtAlamat.setFont(new java.awt.Font("Tahoma", 0, 14)); txtTelepon.setFont(new java.awt.Font("Tahoma", 0, 14)); txtJenKel.setFont(new java.awt.Font("Tahoma", 0, 14)); txtT4Lahir.setFont(new java.awt.Font("Tahoma", 0, 14)); txtTglLhr.setFont(new java.awt.Font("Tahoma", 0, 14)); txtUsia.setFont(new java.awt.Font("Tahoma", 0, 14)); txtAgama.setFont(new java.awt.Font("Tahoma", 0, 14)); txtStatus.setFont(new java.awt.Font("Tahoma", 0, 14)); txtGolDar.setFont(new java.awt.Font("Tahoma", 0, 14)); txtPenyakit.setFont(new java.awt.Font("Tahoma", 0, 14)); tbSimpan.setFont(new java.awt.Font("Tahoma", 0, 14)); tbSimpan.setText("Simpan Perubahan");
tbSimpan.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { tbSimpanMouseClicked(evt); } }); tbKembali.setFont(new java.awt.Font("Tahoma", 0, 14)); tbKembali.setText("Kembali"); tbKembali.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { tbKembaliMouseClicked(evt); } }); tbAmbilAntri.setFont(new java.awt.Font("Tahoma", 0, 14)); tbAmbilAntri.setText("Ambil No. Antrian"); tbAmbilAntri.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { tbAmbilAntriMouseClicked(evt); } }); lblTglhariini.setFont(new java.awt.Font("Tahoma", 0, 14)); lblTglhariini.setText("tglhariini"); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING ) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addContainerGap(372, Short.MAX_VALUE) .addComponent(lblTglhariini, javax.swing.GroupLayout.PREFERRED_SIZE, 132, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(59, 59, 59)) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addContainerGap(47, Short.MAX_VALUE) .addComponent(tbSimpan) .addGap(10, 10, 10) .addComponent(tbAmbilAntri, javax.swing.GroupLayout.PREFERRED_SIZE, 151, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(tbKembali, javax.swing.GroupLayout.PREFERRED_SIZE, 151, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(51, 51, 51)) .addGroup(layout.createSequentialGroup() .addGap(31, 31, 31)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.TRAILING) .addComponent(jLabel1) .addComponent(jLabel14) .addComponent(jLabel3) .addComponent(jLabel4) .addComponent(jLabel5) .addComponent(jLabel9) .addComponent(jLabel8) .addComponent(jLabel10) .addComponent(jLabel6) .addComponent(jLabel7) .addComponent(jLabel11) .addComponent(jLabel12) .addComponent(jLabel13)) .addGap(4, 4, 4) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.LEADING) .addGroup(layout.createSequentialGroup() .addComponent(tbCari, javax.swing.GroupLayout.PREFERRED_SIZE, 139, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap()) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.TRAILING) .addComponent(txtCariKode, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 233, Short.MAX_VALUE) .addComponent(txtPenyakit, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 233, Short.MAX_VALUE) .addComponent(txtGolDar, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 233, Short.MAX_VALUE) .addComponent(txtStatus, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 233, Short.MAX_VALUE) .addComponent(txtAgama, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 233, Short.MAX_VALUE) .addComponent(txtUsia, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 233, Short.MAX_VALUE) .addComponent(txtTglLhr, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 233, Short.MAX_VALUE) .addComponent(txtT4Lahir, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 233, Short.MAX_VALUE) .addComponent(txtJenKel, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 233, Short.MAX_VALUE) .addComponent(txtTelepon, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 233, Short.MAX_VALUE)
.addComponent(txtAlamat, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 233, Short.MAX_VALUE) .addComponent(txtNama, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 233, Short.MAX_VALUE) .addComponent(txtKodePasien, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 233, Short.MAX_VALUE)) .addGap(109, 109, 109)))) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING ) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addContainerGap() .addComponent(lblTglhariini) .addGap(26, 26, 26) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.BASELINE) .addComponent(jLabel1) .addComponent(txtCariKode, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(18, 18, 18) .addComponent(tbCari) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 46, Short.MAX_VALUE) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.TRAILING) .addComponent(txtKodePasien, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel5)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.BASELINE) .addComponent(txtNama, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel3)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.BASELINE) .addComponent(jLabel4) .addComponent(txtAlamat, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.BASELINE) .addComponent(jLabel6, javax.swing.GroupLayout.PREFERRED_SIZE, 17, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(txtTelepon, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.BASELINE) .addComponent(jLabel7) .addComponent(txtJenKel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.BASELINE) .addComponent(jLabel8, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(txtT4Lahir, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.BASELINE) .addComponent(jLabel9) .addComponent(txtTglLhr, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.BASELINE) .addComponent(jLabel10) .addComponent(txtUsia, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.BASELINE) .addComponent(jLabel11)
.addComponent(txtAgama, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.BASELINE) .addComponent(jLabel12) .addComponent(txtStatus, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.BASELINE) .addComponent(jLabel13) .addComponent(txtGolDar, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.BASELINE) .addComponent(jLabel14) .addComponent(txtPenyakit, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(35, 35, 35) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.BASELINE) .addComponent(tbSimpan) .addComponent(tbKembali) .addComponent(tbAmbilAntri)) .addContainerGap()) ); pack(); }// </editor-fold> private void tbCariMouseClicked(java.awt.event.MouseEvent evt) { String q = "SELECT * FROM pasien WHERE kodepasien LIKE '" + txtCariKode.getText() + "'"; try { ResultSet hasil = dataku.statemen.executeQuery(q); if (hasil.next()) { txtKodePasien.setText(hasil.getString("kodepasien")); txtNama.setText(hasil.getString("nama")); txtAlamat.setText(hasil.getString("alamat")); txtTelepon.setText(hasil.getString("telepon")); txtJenKel.setText(hasil.getString("jeniskelamin")); txtT4Lahir.setText(hasil.getString("tempatlahir")); txtTglLhr.setText(hasil.getString("tanggallahir"));
txtUsia.setText(hasil.getString("usia")); txtAgama.setText(hasil.getString("agama")); txtStatus.setText(hasil.getString("status")); txtGolDar.setText(hasil.getString("golongandarah")); txtPenyakit.setText(hasil.getString("penyakitbawaan")); } }catch(SQLException err){ System.out.println(err.getMessage()); } } private void txtCariKodeFocusGained(java.awt.event.FocusEvent evt) { blank(); } private void setEdit(){ //untuk mengedit yang ada di database try { Connect ObjKoneksi1 = new Connect(); Connection con1 = ObjKoneksi1.OpenConnect(); Statement st1 = con1.createStatement(); // syntakx di database String q = "UPDATE `medical_centre`.`pasien` SET `nama` = '"+txtNama.getText()+"',"+ "`alamat` = '" +txtAlamat.getText()+"',"+ "`telepon` = '" +txtTelepon.getText()+"',"+ "`jeniskelamin` = '" +txtJenKel.getText()+"',"+ "`tempatlahir` = '" +txtT4Lahir.getText()+"',"+ "`tanggallahir` = '" +txtTglLhr.getText()+"',"+ "`usia` = '" +txtUsia.getText()+"',"+ "`agama` = '" +txtAgama.getText()+"',"+ "`status` = '" +txtStatus.getText()+"',"+ "`golongandarah` = '" +txtGolDar.getText()+"',"+ "`penyakitbawaan` = '" +txtPenyakit.getText()+ "'"+ "WHERE `pasien`.`kodepasien` = '"+txtKodePasien.getText()+"'"; // mengedit rows yang ada int rows1 = st1.executeUpdate(q); con1.close(); } catch(SQLException e){ } } private void simpan(){ pas.setKodePasien(txtKodePasien.getText()); pas.setNama(txtNama.getText()); pas.setAlamat(txtAlamat.getText()); pas.setTelepon(txtTelepon.getText()); pas.setJenisKelamin(txtJenKel.getText()); pas.setTempatLahir(txtT4Lahir.getText());
pas.setTanggalLahir(tanggal.setTanggal(txtTglLhr.getText(), "yyyy-MM-dd")); pas.setUsia(txtUsia.getText()); pas.setAgama(txtAgama.getText()); pas.setStatus(txtStatus.getText()); pas.setGolonganDarah(txtGolDar.getText()); pas.setPenyakitBawaan(txtPenyakit.getText()); } private void tbSimpanMouseClicked(java.awt.event.MouseEvent evt) { // TODO add your handling code here: setEdit(); simpan(); tampilkan(); } private void tbKembaliMouseClicked(java.awt.event.MouseEvent evt) { new Form_AplikasiAntrianPasien().setVisible(true); this.setVisible(false); this.dispose(); } private void tbAmbilAntriMouseClicked(java.awt.event.MouseEvent evt) { new Form_AmbilAntrian().setVisible(true); this.setVisible(false); this.dispose(); } public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new Form_Cari().setVisible(true); } }); } // Variables declaration - do not modify private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel10; private javax.swing.JLabel jLabel11; private javax.swing.JLabel jLabel12; private javax.swing.JLabel jLabel13; private javax.swing.JLabel jLabel14; private javax.swing.JLabel jLabel3; private javax.swing.JLabel jLabel4; private javax.swing.JLabel jLabel5; private javax.swing.JLabel jLabel6; private javax.swing.JLabel jLabel7; private javax.swing.JLabel jLabel8; private javax.swing.JLabel jLabel9; private javax.swing.JLabel lblTglhariini; private javax.swing.JButton tbAmbilAntri; private javax.swing.JButton tbCari; private javax.swing.JButton tbKembali; private javax.swing.JButton tbSimpan; private javax.swing.JTextField txtAgama; private javax.swing.JTextField txtAlamat; private javax.swing.JTextField txtCariKode; private javax.swing.JTextField txtGolDar; private javax.swing.JTextField txtJenKel;
// //nol = nol +
* WARNING: Do NOT modify this code. The content of this method is * always regenerated by the Form Editor. */ @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents() { jLabel14 = new javax.swing.JLabel(); jLabel3 = new javax.swing.JLabel(); jLabel4 = new javax.swing.JLabel(); jLabel5 = new javax.swing.JLabel(); jLabel9 = new javax.swing.JLabel(); jLabel8 = new javax.swing.JLabel(); jLabel10 = new javax.swing.JLabel(); jLabel6 = new javax.swing.JLabel(); jLabel7 = new javax.swing.JLabel(); jLabel11 = new javax.swing.JLabel(); jLabel12 = new javax.swing.JLabel(); jLabel13 = new javax.swing.JLabel(); txtPenyakit = new javax.swing.JTextField(); txtGolDar = new javax.swing.JTextField(); txtStatus = new javax.swing.JTextField(); txtAgama = new javax.swing.JTextField(); txtUsia = new javax.swing.JTextField(); txtTglLhr = new javax.swing.JTextField(); txtT4Lahir = new javax.swing.JTextField(); txtJenKel = new javax.swing.JTextField(); txtTelepon = new javax.swing.JTextField(); txtAlamat = new javax.swing.JTextField(); txtNama = new javax.swing.JTextField(); txtKodePasien = new javax.swing.JTextField(); lblTglhariini = new javax.swing.JLabel(); tbSimpan = new javax.swing.JButton(); tbKembali = new javax.swing.JButton(); tbCetak = new javax.swing.JButton(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); setTitle("PENGINPUTAN DATA PASIEN BARU"); jLabel14.setFont(new java.awt.Font("Tahoma", 0, 14)); jLabel14.setText("Penyakit Bawaan : "); jLabel3.setFont(new java.awt.Font("Tahoma", 0, 14)); jLabel3.setText("Nama : "); jLabel4.setFont(new java.awt.Font("Tahoma", 0, 14)); jLabel4.setText("Alamat : "); jLabel5.setFont(new java.awt.Font("Tahoma", 0, 14)); jLabel5.setText("Kode Pasien : "); jLabel9.setFont(new java.awt.Font("Tahoma", 0, 14)); jLabel9.setText("Tanggal Lahir (yyyy/MM/dd) : "); jLabel8.setFont(new java.awt.Font("Tahoma", 0, 14)); jLabel8.setText("Tempat Lahir : "); jLabel10.setFont(new java.awt.Font("Tahoma", 0, 14)); jLabel10.setText("Usia : ");
jLabel6.setFont(new java.awt.Font("Tahoma", 0, 14)); jLabel6.setText("Telepon : "); jLabel7.setFont(new java.awt.Font("Tahoma", 0, 14)); jLabel7.setText("Jenis Kelamin : "); jLabel11.setFont(new java.awt.Font("Tahoma", 0, 14)); jLabel11.setText("Agama : "); jLabel12.setFont(new java.awt.Font("Tahoma", 0, 14)); jLabel12.setText("Status : "); jLabel13.setFont(new java.awt.Font("Tahoma", 0, 14)); jLabel13.setText("Golongan Darah : "); txtPenyakit.setFont(new java.awt.Font("Tahoma", 0, 14)); txtGolDar.setFont(new java.awt.Font("Tahoma", 0, 14)); txtStatus.setFont(new java.awt.Font("Tahoma", 0, 14)); txtAgama.setFont(new java.awt.Font("Tahoma", 0, 14)); txtUsia.setFont(new java.awt.Font("Tahoma", 0, 14)); txtTglLhr.setFont(new java.awt.Font("Tahoma", 0, 14)); txtT4Lahir.setFont(new java.awt.Font("Tahoma", 0, 14)); txtJenKel.setFont(new java.awt.Font("Tahoma", 0, 14)); txtTelepon.setFont(new java.awt.Font("Tahoma", 0, 14)); txtAlamat.setFont(new java.awt.Font("Tahoma", 0, 14)); txtNama.setFont(new java.awt.Font("Tahoma", 0, 14)); txtKodePasien.setEditable(false); txtKodePasien.setFont(new java.awt.Font("Tahoma", 0, 14)); lblTglhariini.setFont(new java.awt.Font("Tahoma", 0, 14)); lblTglhariini.setText("tglhariini"); tbSimpan.setFont(new java.awt.Font("Tahoma", 0, 14)); tbSimpan.setText("Simpan"); tbSimpan.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { tbSimpanMouseClicked(evt); } }); tbKembali.setFont(new java.awt.Font("Tahoma", 0, 14)); tbKembali.setText("Kembali"); tbKembali.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { tbKembaliMouseClicked(evt);
} }); tbCetak.setFont(new java.awt.Font("Tahoma", 0, 14)); tbCetak.setText("Cetak"); tbCetak.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { tbCetakMouseClicked(evt); } }); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING ) .addGroup(layout.createSequentialGroup() .addContainerGap() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.LEADING) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.LEADING) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.TRAILING) .addComponent(jLabel3) .addComponent(jLabel4) .addComponent(jLabel5) .addComponent(jLabel9) .addComponent(jLabel8) .addComponent(jLabel10) .addComponent(jLabel6) .addComponent(jLabel7) .addComponent(jLabel11) .addComponent(jLabel12) .addComponent(jLabel13) .addComponent(jLabel14)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) ) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addComponent(tbSimpan, javax.swing.GroupLayout.PREFERRED_SIZE, 97, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(42, 42, 42))) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.LEADING) .addGroup(layout.createSequentialGroup() .addComponent(tbCetak, javax.swing.GroupLayout.PREFERRED_SIZE, 101, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 44, Short.MAX_VALUE) .addComponent(tbKembali, javax.swing.GroupLayout.PREFERRED_SIZE, 94, javax.swing.GroupLayout.PREFERRED_SIZE)) .addComponent(txtPenyakit, javax.swing.GroupLayout.DEFAULT_SIZE, 239, Short.MAX_VALUE) .addComponent(txtGolDar, javax.swing.GroupLayout.DEFAULT_SIZE, 239, Short.MAX_VALUE) .addComponent(txtStatus, javax.swing.GroupLayout.DEFAULT_SIZE, 239, Short.MAX_VALUE) .addComponent(txtAgama, javax.swing.GroupLayout.DEFAULT_SIZE, 239, Short.MAX_VALUE) .addComponent(txtUsia, javax.swing.GroupLayout.DEFAULT_SIZE, 239, Short.MAX_VALUE) .addComponent(txtTglLhr, javax.swing.GroupLayout.DEFAULT_SIZE, 239, Short.MAX_VALUE) .addComponent(txtT4Lahir, javax.swing.GroupLayout.DEFAULT_SIZE, 239, Short.MAX_VALUE) .addComponent(txtJenKel, javax.swing.GroupLayout.DEFAULT_SIZE, 239, Short.MAX_VALUE) .addComponent(txtTelepon, javax.swing.GroupLayout.DEFAULT_SIZE, 239, Short.MAX_VALUE) .addComponent(txtAlamat, javax.swing.GroupLayout.DEFAULT_SIZE, 239, Short.MAX_VALUE) .addComponent(txtNama, javax.swing.GroupLayout.DEFAULT_SIZE, 239, Short.MAX_VALUE) .addComponent(txtKodePasien, javax.swing.GroupLayout.DEFAULT_SIZE, 239, Short.MAX_VALUE)) .addGap(49, 49, 49)) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addComponent(lblTglhariini, javax.swing.GroupLayout.PREFERRED_SIZE, 141, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(35, 35, 35)))) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING ) .addGroup(layout.createSequentialGroup() .addGap(29, 29, 29) .addComponent(lblTglhariini) .addGap(27, 27, 27) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.TRAILING) .addComponent(txtKodePasien, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel5)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.BASELINE)
.addComponent(txtNama, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel3)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.BASELINE) .addComponent(jLabel4) .addComponent(txtAlamat, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.BASELINE) .addComponent(jLabel6, javax.swing.GroupLayout.PREFERRED_SIZE, 17, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(txtTelepon, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.BASELINE) .addComponent(jLabel7) .addComponent(txtJenKel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.BASELINE) .addComponent(jLabel8, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(txtT4Lahir, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.BASELINE) .addComponent(jLabel9) .addComponent(txtTglLhr, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.BASELINE) .addComponent(jLabel10) .addComponent(txtUsia, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.BASELINE) .addComponent(jLabel11) .addComponent(txtAgama, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.BASELINE) .addComponent(jLabel12) .addComponent(txtStatus, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.BASELINE) .addComponent(jLabel13) .addComponent(txtGolDar, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.BASELINE) .addComponent(jLabel14) .addComponent(txtPenyakit, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(38, 38, 38) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.BASELINE) .addComponent(tbCetak) .addComponent(tbKembali) .addComponent(tbSimpan)) .addGap(38, 38, 38)) ); pack(); }// </editor-fold> private void tampilkan(){
System.out.println(" Kode Pasien: pas.getKodePasien()); System.out.println(" Nama Pasien: System.out.println(" Alamat: System.out.println(" Telepon: System.out.println(" Jenis Kelamin: pas.getJenisKelamin()); System.out.println(" Tempat Lahir: pas.getTempatLahir()); System.out.println(" Tanggal Lahir: pas.getTanggalLahir()); System.out.println(" Usia: System.out.println(" Agama: System.out.println(" Status: System.out.println("Golongan Darah: pas.getGolonganDarah()); System.out.println(" Penyakit: pas.getPenyakitBawaan()); }
" +
public void Simpan(){ try { Connect ObjKoneksi1 = new Connect(); Connection con1 = ObjKoneksi1.OpenConnect(); Statement st1 = con1.createStatement(); String sql = "INSERT INTO pasien VALUES("+ "'"+txtKodePasien.getText()+"',"+ "'"+txtNama.getText()+"',"+ "'"+txtAlamat.getText()+"',"+ "'"+txtTelepon.getText()+"',"+ "'"+txtJenKel.getText()+"',"+ "'"+txtT4Lahir.getText()+"',"+ "'"+txtTglLhr.getText()+"',"+ "'"+txtUsia.getText()+"',"+ "'"+txtAgama.getText()+"',"+ "'"+txtStatus.getText()+"',"+ "'"+txtGolDar.getText()+"',"+ "'"+txtPenyakit.getText()+"'"+ ")"; int rows1 = st1.executeUpdate(sql); con1.close(); } catch(SQLException e){ } } private void tbSimpanMouseClicked(java.awt.event.MouseEvent evt) { // TODO add your handling code here: Simpan(); pas.setKodePasien(txtKodePasien.getText()); pas.setNama(txtNama.getText()); pas.setAlamat(txtAlamat.getText()); pas.setTelepon(txtTelepon.getText()); pas.setJenisKelamin(txtJenKel.getText()); pas.setTempatLahir(txtT4Lahir.getText()); pas.setTanggalLahir(tanggal.setTanggal(txtTglLhr.getText(), "yyyy-MM-dd")); pas.setUsia(txtUsia.getText()); pas.setAgama(txtAgama.getText());
pas.setStatus(txtStatus.getText()); pas.setGolonganDarah(txtGolDar.getText()); pas.setPenyakitBawaan(txtPenyakit.getText()); tampilkan(); JOptionPane.showMessageDialog(this, "Data baru telah tersimpan."); } private void tbCetakMouseClicked(java.awt.event.MouseEvent evt) { // TODO add your handling code here: } private void tbKembaliMouseClicked(java.awt.event.MouseEvent evt) { // TODO add your handling code here: new Form_AplikasiAntrianPasien().setVisible(true); this.setVisible(false); this.dispose(); } /** * * @param args the command line arguments */ public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new Form_TambahDataPasien().setVisible(true); } }); } // Variables declaration - do not modify private javax.swing.JLabel jLabel10; private javax.swing.JLabel jLabel11; private javax.swing.JLabel jLabel12; private javax.swing.JLabel jLabel13; private javax.swing.JLabel jLabel14; private javax.swing.JLabel jLabel3; private javax.swing.JLabel jLabel4; private javax.swing.JLabel jLabel5; private javax.swing.JLabel jLabel6; private javax.swing.JLabel jLabel7; private javax.swing.JLabel jLabel8; private javax.swing.JLabel jLabel9; private javax.swing.JLabel lblTglhariini; private javax.swing.JButton tbCetak; private javax.swing.JButton tbKembali; private javax.swing.JButton tbSimpan; private javax.swing.JTextField txtAgama; private javax.swing.JTextField txtAlamat; private javax.swing.JTextField txtGolDar; private javax.swing.JTextField txtJenKel; private javax.swing.JTextField txtKodePasien; private javax.swing.JTextField txtNama; private javax.swing.JTextField txtPenyakit; private javax.swing.JTextField txtStatus; private javax.swing.JTextField txtT4Lahir; private javax.swing.JTextField txtTelepon; private javax.swing.JTextField txtTglLhr; private javax.swing.JTextField txtUsia;
*/ @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents() { jComboBox1 = new javax.swing.JComboBox(); jLabel3 = new javax.swing.JLabel(); jLabel4 = new javax.swing.JLabel(); jLabel5 = new javax.swing.JLabel(); jLabel9 = new javax.swing.JLabel(); jLabel8 = new javax.swing.JLabel(); jLabel10 = new javax.swing.JLabel(); jLabel6 = new javax.swing.JLabel(); jLabel7 = new javax.swing.JLabel(); jLabel11 = new javax.swing.JLabel(); txtNoPem = new javax.swing.JTextField(); txtHTJ = new javax.swing.JTextField(); txtBiayaTran = new javax.swing.JTextField(); txtBiaya = new javax.swing.JTextField(); txtTotal = new javax.swing.JTextField(); tbSimpan = new javax.swing.JButton(); tbKembali = new javax.swing.JButton(); tbCetak = new javax.swing.JButton(); cmbPasien = new javax.swing.JComboBox(); txtDokter = new javax.swing.JTextField(); txtPegawai = new javax.swing.JTextField(); cmbJenisTran = new javax.swing.JComboBox(); jComboBox1.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" })); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); setTitle("PEMBAYARAN TRANSAKSI"); jLabel3.setFont(new java.awt.Font("Tahoma", 0, 14)); jLabel3.setText("Hari / Tanggal / Jam : "); jLabel4.setFont(new java.awt.Font("Tahoma", 0, 14)); jLabel4.setText("Nama Pasien : "); jLabel5.setFont(new java.awt.Font("Tahoma", 0, 14)); jLabel5.setText("No. Pembayaran : "); jLabel9.setFont(new java.awt.Font("Tahoma", 0, 14)); jLabel9.setText("Biaya Periksa : "); jLabel8.setFont(new java.awt.Font("Tahoma", 0, 14)); jLabel8.setText("Jenis Transaksi Lain : "); jLabel10.setFont(new java.awt.Font("Tahoma", 0, 14)); jLabel10.setText("Biaya Transaksi Lain : "); jLabel6.setFont(new java.awt.Font("Tahoma", 0, 14)); jLabel6.setText("Nama Dokter : "); jLabel7.setFont(new java.awt.Font("Tahoma", 0, 14)); jLabel7.setText("Nama Kasir : "); jLabel11.setFont(new java.awt.Font("Tahoma", 0, 14));
jLabel11.setText("Total : "); txtNoPem.setEditable(false); txtNoPem.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N txtHTJ.setEditable(false); txtHTJ.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N txtBiayaTran.setEditable(false); txtBiayaTran.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N txtBiaya.setFont(new java.awt.Font("Tahoma", 0, 14)); txtTotal.setFont(new java.awt.Font("Tahoma", 0, 14)); tbSimpan.setFont(new java.awt.Font("Tahoma", 0, 14)); tbSimpan.setText("Simpan"); tbSimpan.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { tbSimpanMouseClicked(evt); } }); tbKembali.setFont(new java.awt.Font("Tahoma", 0, 14)); tbKembali.setText("Kembali"); tbKembali.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { tbKembaliMouseClicked(evt); } }); tbKembali.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { tbKembaliActionPerformed(evt); } }); tbCetak.setFont(new java.awt.Font("Tahoma", 0, 14)); tbCetak.setText("Cetak"); tbCetak.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { tbCetakMouseClicked(evt); } }); cmbPasien.setFont(new java.awt.Font("Tahoma", 0, 14)); cmbPasien.addItemListener(new java.awt.event.ItemListener() { public void itemStateChanged(java.awt.event.ItemEvent evt) { cmbPasienItemStateChanged(evt); }
}); txtDokter.setEditable(false); txtDokter.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N txtPegawai.setEditable(false); txtPegawai.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N cmbJenisTran.setFont(new java.awt.Font("Tahoma", 0, 14)); cmbJenisTran.addItemListener(new java.awt.event.ItemListener() { public void itemStateChanged(java.awt.event.ItemEvent evt) { cmbJenisTranItemStateChanged(evt); } }); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING ) .addGroup(layout.createSequentialGroup() .addGap(65, 65, 65) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.TRAILING) .addComponent(jLabel8) .addComponent(jLabel3) .addComponent(jLabel4) .addComponent(jLabel5) .addComponent(jLabel6) .addComponent(jLabel7) .addComponent(jLabel11) .addComponent(jLabel9) .addComponent(jLabel10)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.LEADING, false) .addComponent(cmbJenisTran, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(txtPegawai) .addComponent(txtDokter) .addComponent(txtTotal) .addComponent(txtBiaya) .addComponent(txtNoPem, javax.swing.GroupLayout.DEFAULT_SIZE, 218, Short.MAX_VALUE) .addComponent(txtHTJ) .addComponent(txtBiayaTran) .addComponent(cmbPasien, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addGap(109, 109, 109)) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addContainerGap(46, Short.MAX_VALUE)
.addComponent(tbSimpan, javax.swing.GroupLayout.PREFERRED_SIZE, 117, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(49, 49, 49) .addComponent(tbCetak, javax.swing.GroupLayout.PREFERRED_SIZE, 114, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(51, 51, 51) .addComponent(tbKembali, javax.swing.GroupLayout.PREFERRED_SIZE, 113, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(41, 41, 41)) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING ) .addGroup(layout.createSequentialGroup() .addGap(76, 76, 76) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.BASELINE) .addComponent(jLabel5) .addComponent(txtNoPem, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.BASELINE) .addComponent(jLabel3) .addComponent(txtHTJ, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.BASELINE) .addComponent(jLabel4) .addComponent(cmbPasien, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.BASELINE) .addComponent(jLabel6, javax.swing.GroupLayout.PREFERRED_SIZE, 17, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(txtDokter, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.BASELINE) .addComponent(jLabel7) .addComponent(txtPegawai, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.BASELINE) .addComponent(jLabel8, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(cmbJenisTran, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.BASELINE) .addComponent(jLabel10) .addComponent(txtBiayaTran, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.BASELINE) .addComponent(jLabel9) .addComponent(txtBiaya, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.BASELINE) .addComponent(jLabel11) .addComponent(txtTotal, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(59, 59, 59) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignme nt.BASELINE) .addComponent(tbSimpan) .addComponent(tbCetak) .addComponent(tbKembali)) .addContainerGap(62, Short.MAX_VALUE)) ); pack();
}// </editor-fold> private void tampilkan(){ System.out.println(" No.Pembayaran: bayar.getNoPembayaran()); System.out.println(" Hari/Tanggal/Jam: bayar.getTglJam()); System.out.println(" Pasien: bayar.getPasien().getNama()); System.out.println(" Dokter: bayar.getDokter().getNama()); System.out.println(" Pegawai: bayar.getPegawai().getNama()); System.out.println(" Jenis Transaksi Lain: bayar.getJenis()); System.out.println(" Biaya Transaksi: bayar.getBiayaTransaksi()); System.out.println(" Biaya Periksa: bayar.getBiaya()); System.out.println(" Total: bayar.getTotal()); } private void setComboPasien(){ cmbPasien.addItem("-- pilih pasien --"); String q = "SELECT * FROM panggilantrian"; // harusnya dari pasien yang sudah ambil antrian try{ ResultSet hasil = dataku.statemen.executeQuery(q); while( hasil.next() ){ cmbPasien.addItem(hasil.getString("pasien")); } }catch(SQLException err){ System.out.println( err.getMessage() ); } } private void setDokter(){ String q = "SELECT * FROM panggilantrian WHERE pasien = '"+n+"'"; try{ ResultSet hasil = dataku.statemen.executeQuery(q); while( hasil.next() ){ txtDokter.setText(hasil.getString("dokter")); } }catch(SQLException err){ System.out.println( err.getMessage() ); } } private void setPegawai(){ String q = "SELECT * FROM panggilantrian WHERE pasien = '"+n+"'"; try{ ResultSet hasil = dataku.statemen.executeQuery(q); while( hasil.next() ){ txtPegawai.setText(hasil.getString("resepsionis")); } " + " + " + " + " + " + " + " + " +
}catch(SQLException err){ System.out.println( err.getMessage() ); } } private void setComboJenisTran(){ cmbJenisTran.addItem("-- pilih jenis transaksi lain --"); String q = "SELECT * FROM transaksi"; // harusnya dari pasien yang sudah ambil antrian try{ ResultSet hasil = dataku.statemen.executeQuery(q); while( hasil.next() ){ cmbJenisTran.addItem(hasil.getString("jenistransaksi")); } }catch(SQLException err){ System.out.println( err.getMessage() ); } } private void setBiayaTran(){ String q = "SELECT * FROM transaksi WHERE jenistransaksi = '"+m+"'"; try{ ResultSet hasil = dataku.statemen.executeQuery(q); while( hasil.next() ){ txtBiayaTran.setText(hasil.getString("biaya")); b = Float.parseFloat( txtBiayaTran.getText()); //konv string ke float bayar.setBiayaTransaksi(b); } }catch(SQLException err){ System.out.println( err.getMessage() ); } } public void Simpan(){ try { Connect ObjKoneksi1 = new Connect(); Connection con1 = ObjKoneksi1.OpenConnect(); Statement st1 = con1.createStatement(); String sql = "INSERT INTO pembayaran VALUES("+ "'"+txtNoPem.getText()+"',"+ "'"+txtHTJ.getText()+"',"+ "'"+n+"',"+ "'"+txtDokter.getText()+"',"+ "'"+txtPegawai.getText()+"',"+ "'"+m+"',"+ "'"+txtBiayaTran.getText()+"',"+ "'"+txtBiaya.getText()+"',"+ "'"+txtTotal.getText()+"'"+ ")"; int rows1 = st1.executeUpdate(sql); con1.close();
} catch(SQLException e){ } } private void tbSimpanMouseClicked(java.awt.event.MouseEvent evt) { // TODO add your handling code here: Simpan(); bayar.setNoPembayaran(txtNoPem.getText()); bayar.setTglJam(txtHTJ.getText()); pas = new Pasien(); pas.setNama(n); bayar.setPasien(pas); dok = new Dokter(); dok.setNama(txtDokter.getText()); bayar.setDokter(dok); peg = new Pegawai(); peg.setNama(txtPegawai.getText()); bayar.setPegawai(peg); bayar.setJenis(m); bayar.setBiayaTransaksi(Float.parseFloat(txtBiayaTran.getText())); bayar.setBiaya(Float.parseFloat(txtBiaya.getText())); bayar.setTotal(tot); tampilkan(); } private void tbKembaliActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: } private void tbCetakMouseClicked(java.awt.event.MouseEvent evt) { // TODO add your handling code here: } private void tbKembaliMouseClicked(java.awt.event.MouseEvent evt) { // TODO add your handling code here: new Form_AplikasiAntrianPasien().setVisible(true); this.setVisible(false); this.dispose(); } private void cmbPasienItemStateChanged(java.awt.event.ItemEvent evt) { // TODO add your handling code here: n = String.valueOf(cmbPasien.getSelectedItem()); setDokter(); setPegawai(); } private void cmbJenisTranItemStateChanged(java.awt.event.ItemEvent evt) { // TODO add your handling code here: m = String.valueOf(cmbJenisTran.getSelectedItem()); setBiayaTran();
public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new Form_Pembayaran().setVisible(true); } }); } // Variables declaration - do not modify private javax.swing.JComboBox cmbJenisTran; private javax.swing.JComboBox cmbPasien; private javax.swing.JComboBox jComboBox1; private javax.swing.JLabel jLabel10; private javax.swing.JLabel jLabel11; private javax.swing.JLabel jLabel3; private javax.swing.JLabel jLabel4; private javax.swing.JLabel jLabel5; private javax.swing.JLabel jLabel6; private javax.swing.JLabel jLabel7; private javax.swing.JLabel jLabel8; private javax.swing.JLabel jLabel9; private javax.swing.JButton tbCetak; private javax.swing.JButton tbKembali; private javax.swing.JButton tbSimpan; private javax.swing.JTextField txtBiaya; private javax.swing.JTextField txtBiayaTran; private javax.swing.JTextField txtDokter; private javax.swing.JTextField txtHTJ; private javax.swing.JTextField txtNoPem; private javax.swing.JTextField txtPegawai; private javax.swing.JTextField txtTotal; // End of variables declaration }