NO_FOLIO= txtFolio.Text ,NO_MR= txtMr.Text ,T_BIAYA_DOKTER= txtBiaya_Dokter.Text
,T_BIAYA_OBAT= txtBiaya_Obat.Text , T_BIAYA_TAMBAHAN= txtBiaya_Tambahan.Text , T_BIAYA_KESELURUHAN=
txtTotal.Text Where NO_FOLIO= txtFolio.Text
Dim command
As SqlCommand =
New SqlCommandsql,
myConn Dim
status As Integer
= command.ExecuteNonQuery If
status = 1 Then
MsgBoxUpdate Data Berhasil, MsgBoxStyle.OKOnly, Konfirmasi
Else MsgBoxUpdate Data Gagal,
MsgBoxStyle.OKOnly, Konfirmasi End If
End If myConn.Close
Catch ex
As Exception
MsgBoxError: ex.Source : ex.Message, MsgBoxStyle.OKOnly, Koneksi Error
End Try End Sub
4.3.1.9 User Interface Halaman Detail Pembayaran Pasien Rawat Jalan.
User interface halaman detail pembayaran pasien ini menampilkan data pembayaran pasien rawat jalan. Data yang ditampilkan antara lain: no folio, no
mr, nama pasien, id perusahaan, nama perusahaan, tempat penagihan, tambahan penagihan, nama dokter, spesialisasi dokter, biaya dokter, biaya obat dibayar,
biaya tambahan dibayar, total biaya dibayar, tagihan dokter, tagihan obat, tagihan tambahan, total tagihan, dan tanggal pembayaran. Data pembayaran ini diambil
dari data biaya pasien setelah diproses sesuai dengan kontrak kerja antara pihak rumah sakit dan perusahaan. Sistem akan memproses secara otomatis total biaya
yang ditanggung perusahaan berdasarkan data perusahaan yang dimasukkan pada user interface halaman detail data perusahaan. Hasil akhir dari proses ini berupa
total biaya yang ditanggung pasien dan total biaya yang ditanggung perusahaan. User interface halaman pembayaran pasien rawat jalan ini juga dilengkapi dengan
fasilitas pencarian berdasarkan kategori: no folio, no mr, nama pasien, nama perusahaan, tempat penanganan, tambahan pelayanan, nama dokter, spesialis, dan
tanggal pembayaran. Gambar 4.16 merupakan user interface halaman detail pembayaran pasien rawat jalan.
Gambar 4.16 Halaman Detail Pembayaran Pasien Rawat Jalan
Berikut perintah untuk user interface halaman detail pembayaran pasien rawat jalan:
Imports System.Data
Imports System.Data.SqlClient
Public Class frmDetailPembayaran
Inherits System.Windows.Forms.Form
Public flag
As Integer Public Sub
Data_Grid Dim
myConn As
SqlConnection Dim
daPembayaran As
SqlDataAdapter Dim
dsPembayaran As
DataSet myConn = Database
myConn.Open Dim
sqlselect As String
= Select NO_FOLIO as [No Folio], NO_MR as [No MR],NAMA_PASIEN as [Nama Pasien],ID_PERUSAHAAN as [ID
Perusahaan],NAMA_PERUSAHAAN as [Perusahaan],TEMPAT_PENANGANAN as [Tempat Penanganan],TAMBAHAN_PELAYANAN as [Tambahan
Pelayanan],NAMA_DOKTER as [Dokter],SPESIALIS as
[Spesialis],B_DOKTER_DIBAYAR as [Biaya Dokter Dibayar],B_OBAT_DIBAYAR as [Biaya Obat Dibayar],B_TAMBAHAN_DIBAYAR
as [Biaya Tambahan Dibayar],TOTAL_DIBAYAR as [Total Dibayar], B_DOKTER_PENAGIHAN as [Tagihan Dokter],B_OBAT_PENAGIHAN as
[Tagihan Obat], B_TAMBAHAN_PENAGIHAN as [Tagihan Tambahan],TOTAL_PENAGIHAN as [Total Tagihan],TGL_BAYAR as [Tanggal
Pembayaran] from PEMBAYARAN
daPembayaran = New
SqlDataAdaptersqlselect, myConn dsPembayaran =
New DataSet
daPembayaran.FilldsPembayaran, PEMBAYARAN dgPembayaran.DataSource = dsPembayaran
dgPembayaran.DataMember = PEMBAYARAN dgPembayaran.ReadOnly =
True myConn.Close
End Sub Private Sub
btnAdd_Click ByVal
sender As
System.Object, ByVal
e As
System.EventArgs Handles
btnAdd.Click Dim
frmDataPembayaran As New
frmdatapembayaran frmDataPembayaran.ShowDialog
End Sub
Untuk mengubah data pembayaran pasien rawat jalan,administrator dapat menggunakan fasilitas update. Jika tombol update ditekan, maka akan tampil user
interface data pembayaran pasien rawat jalan. Gambar 4.17 merupakan user interface halaman data pembayaran pasien rawat jalan.
Gambar 4.17 Halaman Data Pembayaran Pasien Rawat Jalan. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Berikut perintah untuk user interface halaman data pembayaran pasien rawat jalan:
Imports System.Data
Imports System.Data.SqlClient
Public Class frmdatapembayaran
Inherits System.Windows.Forms.Form
Private Sub btnHitung3_Click
ByVal sender
As System.Object,
ByVal e
As System.EventArgs
Handles btnHitung3.Click
If cmbPelayanan.SelectedItem =
Then Kalkulasi_Penagihan1
txtBTP.Text = 0 Else
Kalkulasi_Penagihan End If
End Sub Private Sub
Kalkulasi_Penagihan Dim
hitung1, hitung2, hitung3 As Long
If txtSpesialis.Text.ToString.EqualsUmum
Then hitung1 = VallblUmum.Text 100
VallblDokter1.Text hitung2 = VallblObat.Text 100
VallblObat1.Text txtBDP.Text = hitung1
txtBOP.Text = hitung2 ElseIf
txtSpesialis.Text.ToString.EqualsAnak Then
hitung1 = VallblAnak.Text 100 VallblDokter1.Text
hitung2 = VallblObat.Text 100 VallblObat1.Text
txtBDP.Text = hitung1 txtBOP.Text = hitung2
ElseIf txtSpesialis.Text.ToString.EqualsSPOG
Then hitung1 = VallblSPOG.Text 100
VallblDokter1.Text hitung2 = VallblObat.Text 100
VallblObat1.Text txtBDP.Text = hitung1
txtBOP.Text = hitung2 ElseIf
txtSpesialis.Text.ToString.EqualsBKIA Then
hitung1 = VallblBKIA.Text 100 VallblDokter1.Text
hitung2 = VallblObat.Text 100 VallblObat1.Text
txtBDP.Text = hitung1 txtBOP.Text = hitung2
ElseIf txtSpesialis.Text.ToString.EqualsTHT
Then hitung1 = VallblTHT.Text 100
VallblDokter1.Text hitung2 = VallblObat.Text 100
VallblObat1.Text txtBDP.Text = hitung1
txtBOP.Text = hitung2 ElseIf
txtSpesialis.Text.ToString.EqualsBedah Then
hitung1 = VallblBedah.Text 100 VallblDokter1.Text
hitung2 = VallblObat.Text 100 VallblObat1.Text
txtBDP.Text = hitung1 txtBOP.Text = hitung2
ElseIf txtSpesialis.Text.ToString.EqualsDalam
Then hitung1 = VallblDalam.Text 100
VallblDokter1.Text hitung2 = VallblObat.Text 100
VallblObat1.Text txtBDP.Text = hitung1
txtBOP.Text = hitung2 ElseIf
txtSpesialis.Text.ToString.EqualsGigi Then
hitung1 = VallblGigi.Text 100 VallblDokter1.Text
hitung2 = VallblObat.Text 100 VallblObat1.Text
txtBDP.Text = hitung1 txtBOP.Text = hitung2
ElseIf txtSpesialis.Text.ToString.EqualsFisioterapi
Then hitung1 = VallblFisioterapi.Text 100
VallblDokter1.Text hitung2 = VallblObat.Text 100
VallblObat1.Text txtBDP.Text = hitung1
txtBOP.Text = hitung2 ElseIf
txtSpesialis.Text.ToString.EqualsKulitKelamin Then
hitung1 = VallblKulit.Text 100 VallblDokter1.Text
hitung2 = VallblObat.Text 100 VallblObat1.Text
txtBDP.Text = hitung1 txtBOP.Text = hitung2
ElseIf txtSpesialis.Text.ToString.EqualsMata
Then hitung1 = VallblMata.Text 100
VallblDokter1.Text hitung2 = VallblObat.Text 100
VallblObat1.Text txtBDP.Text = hitung1
txtBOP.Text = hitung2 Else
End If If
cmbPelayanan.SelectedItem.ToString.EqualsODS Then
hitung3 = VallblODS.Text 100 VallblTambahan1.Text
txtBTP.Text = hitung3 ElseIf
cmbPelayanan.SelectedItem.ToString.EqualsRontgen Then
hitung3 = VallblRontgen.Text 100 VallblTambahan1.Text
txtBTP.Text = hitung3
ElseIf cmbPelayanan.SelectedItem.ToString.EqualsLab
Then hitung3 = VallblLab.Text 100
VallblTambahan1.Text txtBTP.Text = hitung3
ElseIf cmbPelayanan.SelectedItem.ToString.EqualsUSG
Then hitung3 = VallblUSG.Text 100
VallblTambahan1.Text txtBTP.Text = hitung3
Else End If
End Sub Private Sub
Kalkulasi_Penagihan1 Dim
hitung1, hitung2, hitung3 As Long
If txtSpesialis.Text.ToString.EqualsUmum
Then hitung1 = VallblUmum.Text 100
VallblDokter1.Text hitung2 = VallblObat.Text 100
VallblObat1.Text txtBDP.Text = hitung1
txtBOP.Text = hitung2 ElseIf
txtSpesialis.Text.ToString.EqualsAnak Then
hitung1 = VallblAnak.Text 100 VallblDokter1.Text
hitung2 = VallblObat.Text 100 VallblObat1.Text
txtBDP.Text = hitung1 txtBOP.Text = hitung2
ElseIf txtSpesialis.Text.ToString.EqualsSPOG
Then hitung1 = VallblSPOG.Text 100
VallblDokter1.Text hitung2 = VallblObat.Text 100
VallblObat1.Text txtBDP.Text = hitung1
txtBOP.Text = hitung2 ElseIf
txtSpesialis.Text.ToString.EqualsBKIA Then
hitung1 = VallblBKIA.Text 100 VallblDokter1.Text
hitung2 = VallblObat.Text 100 VallblObat1.Text
txtBDP.Text = hitung1 txtBOP.Text = hitung2
ElseIf txtSpesialis.Text.ToString.EqualsTHT
Then hitung1 = VallblTHT.Text 100
VallblDokter1.Text hitung2 = VallblObat.Text 100
VallblObat1.Text txtBDP.Text = hitung1
txtBOP.Text = hitung2 ElseIf
txtSpesialis.Text.ToString.EqualsBedah Then
hitung1 = VallblBedah.Text 100 VallblDokter1.Text
hitung2 = VallblObat.Text 100 VallblObat1.Text
txtBDP.Text = hitung1 txtBOP.Text = hitung2
ElseIf txtSpesialis.Text.ToString.EqualsDalam
Then hitung1 = VallblDalam.Text 100
VallblDokter1.Text hitung2 = VallblObat.Text 100
VallblObat1.Text txtBDP.Text = hitung1
txtBOP.Text = hitung2 ElseIf
txtSpesialis.Text.ToString.EqualsGigi Then
hitung1 = VallblGigi.Text 100 VallblDokter1.Text
hitung2 = VallblObat.Text 100 VallblObat1.Text
txtBDP.Text = hitung1 txtBOP.Text = hitung2
ElseIf txtSpesialis.Text.ToString.EqualsFisioterapi
Then hitung1 = VallblFisioterapi.Text 100
VallblDokter1.Text hitung2 = VallblObat.Text 100
VallblObat1.Text txtBDP.Text = hitung1
txtBOP.Text = hitung2 ElseIf
txtSpesialis.Text.ToString.EqualsKulitKelamin Then
hitung1 = VallblKulit.Text 100 VallblDokter1.Text
hitung2 = VallblObat.Text 100 VallblObat1.Text
txtBDP.Text = hitung1 txtBOP.Text = hitung2
ElseIf txtSpesialis.Text.ToString.EqualsMata
Then hitung1 = VallblMata.Text 100
VallblDokter1.Text hitung2 = VallblObat.Text 100
VallblObat1.Text txtBDP.Text = hitung1
txtBOP.Text = hitung2 Else
End If End Sub
Private Sub btnHitung4_Click
ByVal sender
As System.Object,
ByVal e
As System.EventArgs
Handles btnHitung4.Click
Dim total_tagihan
As Long total_tagihan = ValtxtBDP.Text + ValtxtBOP.Text +
ValtxtBTP.Text txtTotal_Tagih.Text = total_tagihan
End Sub Private Sub
btnHitung1_Click ByVal
sender As
System.Object, ByVal
e As
System.EventArgs Handles
btnHitung1.Click Kalkulasi_Pembayaran
End Sub Private Sub
Kalkulasi_Pembayaran Dim
Dokter_Dibayar, Obat_Dibayar, Tambahan_Dibayar As Long
Dokter_Dibayar = VallblDokter1.Text - ValtxtBDP.Text txtBDD.Text = Dokter_Dibayar
Obat_Dibayar = VallblObat1.Text - ValtxtBOP.Text txtBOD.Text = Obat_Dibayar
Tambahan_Dibayar = VallblTambahan1.Text - ValtxtBTP.Text
txtBTD.Text = Tambahan_Dibayar End Sub
Private Sub btnHitung2_Click
ByVal sender
As System.Object,
ByVal e
As System.EventArgs
Handles btnHitung2.Click
Dim total_bayar
As Long total_bayar = ValtxtBDD.Text + ValtxtBOD.Text +
ValtxtBTD.Text txtTotal_bayar.Text = total_bayar
End Sub End Class
4.3.1.10 User Interface Halaman Detail Penagihan Biaya Pasien Rawat Jalan.