User Interface Halaman Detail Pembayaran Pasien Rawat Jalan.

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.