• Tidak ada hasil yang ditemukan

Index of /students/paper/skripsi/10400075

N/A
N/A
Protected

Academic year: 2017

Membagikan "Index of /students/paper/skripsi/10400075"

Copied!
28
0
0

Teks penuh

(1)
(2)

FORM MENU

frmpembayaran.Show Unload Me

MsgBox "Program ini dibuat oleh Diana" & Chr(13) & "Untuk mengikuti Sidang Sarjana", vbInformation, "Pesan" Dim Flag As Aksi Private Sub kunci(x)

Private Sub AturTombol(add, edit, delete, update, cancel) cmdadd.Enabled = add

(3)

cmdcancel.Enabled = cancel End Sub

Private Sub cmdadd_Click() Flag = flAdd

Data1.Recordset.MoveLast

a = Data1.Recordset.Fields(0).Value b = Format$(Val(a) + 1, "000") Data1.Recordset.AddNew Text1.Text = b

Call kunci(False)

Call AturTombol(False, False, False, True, True) Text2.SetFocus

End Sub

Private Sub cmddelete_Click() On Error GoTo ErrCmdDelete_Click

x = MsgBox("Yakin akan dihapus...", vbYesNo + vbQuestion, "Konfirmasi...") If x = vbYes Then

Data1.Recordset.delete Data1.Recordset.MoveNext End If

MsgBox "Data telah kosong", vbOKOnly + vbInformation, "Peringatan..." End Select

End Sub

Private Sub cmdedit_Click() Flag = flEdit

Data1.Recordset.edit Call kunci(False)

Call AturTombol(False, False, False, True, True) End Sub On Error GoTo ErrUpdate_click If Text1.Text = "" Then

MsgBox "No Pasien idak boleh kosong", vbCritical, "Peringatan" Exit Sub

End If

If Text2.Text = "" Then

MsgBox "Nama Pasien tidak boleh kosong", vbCritical, "Peringatan" Exit Sub

End If

If Text3.Text = "" Then

MsgBox "Jenis Kelamin tidak boleh kosong", vbCritical, "Peringatan" Exit Sub

End If

If Text4.Text = "" Then

(4)

Exit Sub End If

If Text5.Text = "" Then

MsgBox "Golongan Darah tidak boleh kosong", vbCritical, "Peringatan" Exit Sub

End If

If Text6.Text = "" Then

MsgBox "Alamat tidak boleh kosong", vbCritical, "Peringatan" Exit Sub

End If

Data1.Recordset.update

MsgBox "Data Pasien tersimpan", vbInformation, "Informasi" Flag = flNone

Call kunci(True)

Call AturTombol(True, True, True, False, False)

Data1.Recordset.Bookmark = Data1.Recordset.LastModified Exit Sub

ErrUpdate_click: Select Case Err.Number Case 3022

MsgBox "Telah terjadi duplikasi pada No Pasien", vbOKOnly + vbInformation, "Peringatan" Case Else

MsgBox Err.Number & vbCrLf & Err.Description End Select

End Sub

Private Sub cmdcancel_Click() Data1.Recordset.CancelUpdate Call kunci(True)

Flag = flNone

Call AturTombol(True, True, True, False, False) End Sub

Private Sub Command1_Click() On Error GoTo salah

frmcetak.Show

frmcetak.Font = "Courier New" frmcetak.FontSize = "12" mgrs = String(80, "-") frmcetak.Print

frmcetak.Print Tab(29); "BALAI PENGOBATAN" frmcetak.Print Tab(28); "PAMULANG PERMAI II" frmcetak.Print Tab(25); "BLOK C 29 No.17 Telp 7493743" frmcetak.Print mgrs

frmcetak.Print

(5)

Case 482

MsgBox "Printer Error...", vbCritical, "Peringatan..."

Unload frmcetak frmberobat.Show Case Else

MsgBox Err.Number & vbCrLf & Err.Description End Select

End Sub

Private Sub Form_Load()

Data1.DatabaseName = App.Path & "\diana1.mdb" Data1.RecordSource = "pasien"

Call AturTombol(True, True, True, False, False) Call kunci(True)

End Sub

Private Sub Text1_KeyPress(KeyAscii As Integer)

If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii = vbKeyBack Or KeyAscii = 13) Then KeyAscii = 0

Private Sub Text2_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

Text3.SetFocus End If

End Sub

Private Sub Text3_KeyPress(KeyAscii As Integer)

If KeyAscii = 13 Then Text4.SetFocus End If

End Sub

Private Sub Text4_KeyPress(KeyAscii As Integer)

If KeyAscii = 13 Then Text5.SetFocus End If

End Sub

Private Sub Text5_KeyPress(KeyAscii As Integer)

If KeyAscii = 13 Then Text6.SetFocus End If

End Sub

Private Sub Text6_KeyPress(KeyAscii As Integer)

If KeyAscii = 13 Then cmdupdate.SetFocus End If

(6)

FORM DATA OBAT

Dim Flag As Aksi Private Sub kunci(x)

Private Sub AturTombol(add, edit, delete, update, cancel) cmdadd.Enabled = add

cmdedit.Enabled = edit cmddelete.Enabled = delete cmdupdate.Enabled = update cmdcancel.Enabled = cancel End Sub

Private Sub cmdadd_Click() Flag = flAdd

Data1.Recordset.MoveLast a = Data1.Recordset.Fields(0).Value b = Format$(Val(a) + 1, "000") Data1.Recordset.AddNew Text1.Text = b

Call kunci(False)

Call AturTombol(False, False, False, True, True) Text2.SetFocus

End Sub

Private Sub cmddelete_Click() On Error GoTo ErrCmdDelete_Click

x = MsgBox("Yakin akan dihapus...", vbYesNo + vbQuestion, "Konfirmasi...") If x = vbYes Then

Data1.Recordset.delete Data1.Recordset.MoveNext End If

MsgBox "Data telah kosong", vbOKOnly + vbInformation, "Peringatan..." End Select

End Sub

Private Sub cmdedit_Click() Flag = flEdit

Data1.Recordset.edit Call kunci(False)

(7)

Private Sub cmdexit_Click() frmmenu.Show

Unload Me End Sub

Private Sub cmdupdate_Click() On Error GoTo ErrUpdate_click If Text1.Text = "" Then

MsgBox "Kode Obat idak boleh kosong", vbCritical, "Peringatan" Exit Sub

End If

If Text2.Text = "" Then

MsgBox "Nama Obat tidak boleh kosong", vbCritical, "Peringatan" Exit Sub

End If

If Text3.Text = "" Then

MsgBox "Persediaan tidak boleh kosong", vbCritical, "Peringatan" Exit Sub

End If

If Text5.Text = "" Then

MsgBox "harga Obat tidak boleh kosong", vbCritical, "Peringatan" Exit Sub

End If

Data1.Recordset.update

MsgBox "Data Obat tersimpan", vbInformation, "Informasi" Flag = flNone

Call kunci(True)

Call AturTombol(True, True, True, False, False)

Data1.Recordset.Bookmark = Data1.Recordset.LastModified Exit Sub

ErrUpdate_click: Select Case Err.Number Case 3022

MsgBox "Telah terjadi duplikasi pada No Pasien", vbOKOnly + vbInformation, "Peringatan" Case Else

MsgBox Err.Number & vbCrLf & Err.Description End Select

End Sub

Private Sub cmdcancel_Click() Data1.Recordset.CancelUpdate Call kunci(True)

Flag = flNone

Call AturTombol(True, True, True, False, False) End Sub

Private Sub Form_Load()

Data1.DatabaseName = App.Path & "\diana1.mdb" Data1.RecordSource = "Data_Obat"

Call AturTombol(True, True, True, False, False) Call kunci(True)

End Sub

Private Sub Text1_KeyPress(KeyAscii As Integer)

(8)

Private Sub Text2_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

Text3.SetFocus End If

End Sub

Private Sub Text3_KeyPress(KeyAscii As Integer)

Private Sub Text5_KeyPress(KeyAscii As Integer)

If KeyAscii = 13 Then cmdupdate.SetFocus End If

End Sub

Private Sub Text6_KeyPress(KeyAscii As Integer)

Sub tombol(trans, add, update, cancel, ok) cmdtrans.Enabled = trans

cmdadd.Enabled = add cmdupdate.Enabled = update cmdcancel.Enabled = cancel Command1.Enabled = ok Data1.Recordset.AddNew Combo2.SetFocus End Sub

Private Sub cmdcancel_Click() Data1.Recordset.CancelUpdate Call tombol(0, 1, 0, 0, 0) On Error GoTo salah

Dbobat.Recordset.MoveFirst Do

(9)

Exit Sub vbTab & Text13.Text & vbTab & Text8.Text & vbTab & Text9.Text

End If

If Not (Dbberobat.Recordset.EOF And Dbberobat.Recordset.BOF) Then 'jika Dbberobat.Recordset.MoveLast

Dbberobat.Recordset.AddNew End Sub

Private Sub cmdupdate_Click() tmp = Combo2.List(Combo2.ListIndex) Dbobat.Recordset.MoveFirst Do

If Dbobat.Recordset.Fields("Kode_Obat").Value = tmp Then Dbobat.Recordset.edit

(10)

Dbobat.Recordset.Fields("stok").Value = Dbobat.Recordset.Fields("sisa_stok").Value

Dbobat.Recordset.update End If

Dbobat.Recordset.MoveNext Loop Until Dbobat.Recordset.EOF Dbobat.Refresh

Data1.Recordset.Fields("kode_obat").Value = Combo2.Text Data1.Recordset.Fields("nama_obat").Value = Text10.Text Data1.Recordset.Fields("harga_satuan").Value = Text7.Text Data1.Recordset.Fields("banyaknya").Value = Text12.Text Data1.Recordset.Fields("biaya_obat").Value = Text13.Text Data1.Recordset.Fields("keluhan").Value = Text8.Text Data1.Recordset.Fields("diagnosa").Value = Text9.Text Data1.Recordset.Fields("Tgl_Pesan").Value = Label22.Caption Data1.Recordset.update

MsgBox "Tersimpan", vbInformation, "Pesan" Data1.Refresh

M.Refresh

Call tombol(0, 1, 0, 1, 1) cmdadd.SetFocus End Sub

Private Sub Combo1_KeyPress(KeyAscii As Integer) tmp = Combo1.List(Combo1.ListIndex)

If KeyAscii = 13 Then

Dbpasien.Recordset.MoveFirst Do

(11)

Text8.Text = ""

Dbberobat.Recordset.Fields("No_Pendaftaran") = Text1.Text Dbberobat.Recordset.Fields("No_Pasien") = Combo1.Text

Dbberobat.Recordset.Fields("Tgl_Berobat") = Format(Label22.Caption, "short date") Dbberobat.Recordset.Fields("Nama").Value = Text2.Text

Dbberobat.Recordset.Fields("Biaya_Obat") = Label19.Caption Dbberobat.Recordset.update

Dbberobat.Refresh frmcetak.Show

frmcetak.Font = "Courier New" frmcetak.FontSize = "10" Data1.Recordset.MoveFirst mtotal = 0

mno = 0 mhal = 0

Do While Not Data1.Recordset.EOF mhal = mhal + 1

frmcetak.Print

frmcetak.Print Tab(2); "DATA PASIEN BEROBAT" frmcetak.Print Tab(2); "Balai Pengobatan Pamulang Permai" frmcetak.Print Tab(2); "BLOK C 29 NO 17 Tlp 7493743" frmcetak.Print

frmcetak.Print Tab(2); "No Pendaftaran = " & Text1.Text; frmcetak.Print Tab(50); "Tanggal Berobat= " & Label22.Caption frmcetak.Print Tab(2); "No Pasien = " & Combo1.Text; frmcetak.Print Tab(50); "Nama = " & Text2.Text frmcetak.Print Tab(50); "No Telp = " & Text6.Text frmcetak.Print

frmcetak.Print

frmcetak.Print Tab(30); "DAFTAR PEMESANAN OBAT" mgrs = String(100, "-")

frmcetak.Print mgrs frmcetak.Print Tab(3); "No"; frmcetak.Print Tab(8); "Kode Obat"; frmcetak.Print Tab(18); "Nama"; frmcetak.Print Tab(30); "Harga"; frmcetak.Print Tab(40); "Item"; frmcetak.Print Tab(46); "Biaya"; frmcetak.Print Tab(52); "Keluhan"; frmcetak.Print Tab(75); "Diagnosa" frmcetak.Print mgrs

msubtotal = 0 mbaris = 0

Do While Not Data1.Recordset.EOF And mbaris <= 55 mno = mno + 1

frmcetak.Print Tab(3); mno;

(12)

frmcetak.Print Tab(40); Data1.Recordset.Fields(3); frmcetak.Print Tab(46); Data1.Recordset.Fields(4); frmcetak.Print Tab(52); Data1.Recordset.Fields(5); frmcetak.Print Tab(75); Data1.Recordset.Fields(6); mbaris = mbaris + 1

Data1.Recordset.MoveNext Loop

frmcetak.Print frmcetak.Print mgrs Loop

frmcetak.Print

frmcetak.Print Tab(10); "Jumlah Total";

frmcetak.Print Tab(46); "" & Format(Label19.Caption, "Rp #,###,###"); Unload Me

End Sub

Private Sub Form_Activate() Call tombol(1, 0, 0, 0, 0)

Label22.Caption = Format(Date, "short date") Dbpasien.Recordset.MoveFirst

Do

Combo1.AddItem Dbpasien.Recordset.Fields(0).Value Dbpasien.Recordset.MoveNext

Loop Until Dbpasien.Recordset.EOF Dbobat.Recordset.MoveFirst Do

Combo2.AddItem Dbobat.Recordset.Fields(0).Value Dbobat.Recordset.MoveNext

Loop Until Dbobat.Recordset.EOF M.ColWidth(0) = 700

Data1.DatabaseName = App.Path & "\diana1.mdb" Data1.RecordSource = Text1.Text

Data1.Refresh End Sub

Private Sub Form_Load()

Dbpasien.DatabaseName = App.Path & "\diana1.mdb" Dbpasien.RecordSource = "pasien"

Dbberobat.DatabaseName = App.Path & "\diana1.mdb" Dbberobat.RecordSource = "berobat"

Data1.DatabaseName = App.Path & "\diana1.mdb" Dbobat.DatabaseName = App.Path & "\diana1.mdb" Dbobat.RecordSource = "data_obat"

Call tombol(1, 0, 0, 0, 0) End Sub

Private Sub Text1_KeyPress(KeyAscii As Integer) On Error GoTo salah

If KeyAscii = 13 And Text1.Text <> "" Then

mysqlstring = "CREATE TABLE " & Text1.Text & "" _ & "([Kode_Obat] TEXT (6),[Nama_Obat] TEXT (30), " _

& "[Harga_Satuan] TEXT (10),[Banyaknya] INTEGER,[biaya_obat] CURRENCY, " _ & "[Keluhan] TEXT (50),[Diagnosa] TEXT (50),Tgl_Pesan Date);"

(13)

Data1.DatabaseName = App.Path & "\diana1.mdb" Data1.RecordSource = Text1.Text

MsgBox "No Kwitansi sudah ada", vbInformation, "Pesan" Text1.Text = ""

Text1.SetFocus End Select End Sub

Private Sub Text12_KeyPress(KeyAscii As Integer)

If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii = vbKeyBack Or KeyAscii = 13) Then KeyAscii = 0

End If

If KeyAscii = 13 Then Dbobat.Recordset.MoveFirst Do

If Dbobat.Recordset.Fields("sisa_stok").Value < Val(Text12.Text) Then MsgBox "Data Obat Melebihi Stok", vbInformation, "Pesan"

Text13.Text = Val(Text7.Text) * Val(Text12.Text) Text8.SetFocus

End If End Sub

FORM PEMBAYARAN

Sub tombol(add, update, cancel, cetak) cmdadd.Enabled = add

cmdupdate.Enabled = update cmdcancel.Enabled = cancel cmdcetak.Enabled = cetak

(14)

Dbbayar.Recordset.AddNew

Data1.RecordSource = "select kode_obat,nama_obat,harga_satuan,banyaknya,biaya_obat,keluhan,diagnosa from " & Combo1.Text

Data1.Refresh 'tanya joko frmcetak.Show

frmcetak.Font = "Courier New" frmcetak.FontSize = "10" frmcetak.Print

frmcetak.Print Tab(2); "KWITANSI PEMBAYARAN"

frmcetak.Print Tab(2); "PAMULANG PERMAI II C 29 NO 17 TLP 7493743" frmcetak.Print Tab(2); "TANGERANG BANTEN"

frmcetak.Print

frmcetak.Print Tab(2); "No Kwitansi = " & Label28.Caption frmcetak.Print Tab(2); "Tgl Sekarang = " & Label8.Caption; frmcetak.Print Tab(50); "Tgl Berobat = " & Label27.Caption frmcetak.Print

frmcetak.Print Tab(30); "DAFTAR PEMESANAN OBAT" mgrs = String(100, "-")

frmcetak.Print mgrs frmcetak.Print Tab(3); "No"; frmcetak.Print Tab(8); "Kode Obat"; frmcetak.Print Tab(18); "Nama"; frmcetak.Print Tab(30); "Harga"; frmcetak.Print Tab(40); "Item"; frmcetak.Print Tab(46); "Biaya"; frmcetak.Print Tab(52); "Keluhan"; frmcetak.Print Tab(75); "Diagnosa" frmcetak.Print mgrs

msubtotal = 0 mbaris = 0

Do While Not Data1.Recordset.EOF And mbaris <= 55 mno = mno + 1

frmcetak.Print Tab(3); mno;

frmcetak.Print Tab(8); Data1.Recordset.Fields(0); frmcetak.Print Tab(18); Data1.Recordset.Fields(1); frmcetak.Print Tab(30); Data1.Recordset.Fields(2); frmcetak.Print Tab(40); Data1.Recordset.Fields(3); frmcetak.Print Tab(46); Data1.Recordset.Fields(4); frmcetak.Print Tab(52); Data1.Recordset.Fields(5); frmcetak.Print Tab(75); Data1.Recordset.Fields(6); mbaris = mbaris + 1

Data1.Recordset.MoveNext Loop

frmcetak.Print frmcetak.Print mgrs

frmcetak.Print Tab(2); "Total = " & Format(Label29.Caption, "###,###,###") frmcetak.Print Tab(2); "Pembayaran = " & Format(Label32.Caption, "###,###,###") frmcetak.Print Tab(2); "Kembali = " & Format(Label30.Caption, "###,###,###") frmcetak.Print

(15)

frmcetak.Print mgrs

frmcetak.Print Tab(70); "Kasir" frmcetak.Print

frmcetak.Print

frmcetak.Print Tab(70); "Diana" Unload Me

Exit Sub salah:

Select Case Err.Number Case 482

MsgBox "Printer Error...", vbCritical, "Peringatan..." Unload frmcetak

frmberobat.Show Case Else

MsgBox Err.Number & vbCrLf & Err.Description End Select

Dbbayar.Recordset.Fields("No_Kwitansi").Value = Label28.Caption Dbbayar.Recordset.Fields("No_Pendaftaran").Value = Combo1.Text Dbbayar.Recordset.Fields("No_Pasien").Value = Label13.Caption Dbbayar.Recordset.Fields("Tgl").Value = Label8.Caption

Dbbayar.Recordset.Fields("Biaya_Obat").Value = Label26.Caption Dbbayar.Recordset.Fields("Biaya_Pemeriksaan").Value = Label31.Caption Dbbayar.Recordset.Fields("Total").Value = Label29.Caption

Dbbayar.Recordset.update

MsgBox "Data Tersimpan...", vbOKOnly + vbInformation, "Pesan..." Dbbayar.Refresh

Private Sub Combo1_KeyPress(KeyAscii As Integer) tmp = Combo1.List(Combo1.ListIndex)

If KeyAscii = 13 Then

Dbberobat.Recordset.MoveFirst Do

If Dbberobat.Recordset.Fields("No_Pendaftaran").Value = tmp Then Label13.Caption = Dbberobat.Recordset.Fields("No_Pasien").Value c = Label13.Caption

(16)

Loop Until Dbpasien.Recordset.EOF End If

Dbberobat.Recordset.MoveNext Loop Until Dbberobat.Recordset.EOF

Data1.DatabaseName = App.Path & "\diana1.mdb"

Data1.RecordSource = "select kode_obat,nama_obat,harga_satuan,banyaknya,biaya_obat,keluhan,diagnosa from " & Combo1.Text

Data1.Refresh 'tanya joko On Error GoTo salah

Label8.Caption = Format(Date, shortdate) Dbberobat.Recordset.MoveFirst Do

Combo1.AddItem Dbberobat.Recordset.Fields("No_Pendaftaran").Value Dbberobat.Recordset.MoveNext

Loop Until Dbberobat.Recordset.EOF M.ColWidth(0) = 700

MsgBox "Tidak ada Pasien yang Berobat...", vbOKOnly + vbInformation, "Pesan" frmmenu.Show

Unload Me End Select End Sub

Private Sub Form_Load()

Dbberobat.DatabaseName = App.Path & "\diana1.mdb" Dbberobat.RecordSource = "berobat"

Dbbayar.DatabaseName = App.Path & "\diana1.mdb" Dbbayar.RecordSource = "Bayar"

Dbobat.DatabaseName = App.Path & "\diana1.mdb" Dbobat.RecordSource = "Data_Obat"

Dbpasien.DatabaseName = App.Path & "\diana1.mdb" Dbpasien.RecordSource = "Pasien"

Data1.DatabaseName = App.Path & "\diana1.mdb" End Sub

Private Sub Text12_KeyPress(KeyAscii As Integer)

(17)

Private Sub Text18_KeyPress(KeyAscii As Integer)

If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii = vbKeyBack Or KeyAscii = 13) Then KeyAscii = 0

End If

If KeyAscii = 13 Then

Label30.Caption = Val(Text18.Text) - Val(Label29.Caption) If Val(Text18.Text) < Val(Label29.Caption) Then

Private Sub Text7_KeyPress(KeyAscii As Integer)

If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii = vbKeyBack Or KeyAscii = 13) Then KeyAscii = 0

End If

If KeyAscii = 13 Then

Label29.Caption = Val(Label26.Caption) + Val(Text7.Text) Label31.Caption = Text7.Text On Error GoTo salah

x = Text1.Text Y = Text2.Text

If Command1.Caption = "Laporan Pasien Berobat" Then

Data1.RecordSource = "select * from berobat where Tgl_Berobat between " & "#" & "" & x & "" & "#" & " And " & "#" & "" & Y & "" & "#" & ""

Data1.Refresh

t = t + Val(Data1.Recordset.Fields("Biaya_Obat").Value) Data1.Recordset.MoveNext

Loop Until Data1.Recordset.EOF Label2.Caption = Format(t, "#,###,###") ElseIf Command1.Caption = "Cetak" Then MsgBox "Cetak”

frmcetak.Show

Data1.RecordSource = "select * from berobat where Tgl_Berobat between " & "#" & "" & x & "" & "#" & " And " & "#" & "" & Y & "" & "#" & ""

Data1.Refresh

(18)

frmcetak.FontSize = 8 mno = 0

mhal = 0 mbaris = 0

Do While Not Data1.Recordset.EOF mhal = mhal + 1

frmcetak.Print

frmcetak.Print Tab(2); "LAPORAN PASIEN BEROBAT"

frmcetak.Print Tab(2); "PAMULAMG PERMAI II C29 NO 17 TELP 7493743" frmcetak.Print Tab(2); "TANGERANG BANTEN"

frmcetak.Print

frmcetak.Print Tab(45); "LAPORAN PASIEN BEROBAT"

frmcetak.Print Tab(32); "DATA PASIEN DARI TANGGAL " & x & " SAMPAI TANGGAL " & Y & "" frmcetak.Print Tab(105); "Hal : "; Format(mhal, "###")

frmcetak.Print Tab(6); Data1.Recordset.Fields("No_Pendaftaran"); frmcetak.Print Tab(22); Data1.Recordset.Fields("No_Pasien"); frmcetak.Print Tab(33); Data1.Recordset.Fields("Nama"); frmcetak.Print Tab(46); Data1.Recordset.Fields("Tgl_berobat");

frmcetak.Print Tab(58); Format(Data1.Recordset.Fields("Biaya_Obat"), "###,####,###") mbaris = mbaris + 1

frmcetak.Print Tab(106); "" & Format(Label2.Caption, "###,####,###")

Loop

Command1.Caption = "Laporan Pasien Berobat" Unload Me

MsgBox "Isi Tanggal Dulu", vbInformation, "Pesan" Text1.SetFocus

End Select End Sub

Private Sub Command2_Click()

If Command2.Caption = "Laporan Data Obat" Then Data1.RecordSource = "Data_Obat"

(19)

D.Caption = "DATA OBAT" Command2.Caption = "Cetak"

ElseIf Command2.Caption = "Cetak" Then MsgBox "Cetak"

frmcetak.Show

Data1.RecordSource = "Data_Obat" Data1.Refresh

Data1.Recordset.MoveFirst frmcetak.Font = "Courier New" frmcetak.FontSize = 10 mno = 0

mhal = 0 mbaris = 0

Do While Not Data1.Recordset.EOF mhal = mhal + 1

frmcetak.Print

frmcetak.Print Tab(2); "LAPORAN DATA OBAT"

frmcetak.Print Tab(2); "PAMULAMG PERMAI II C29 NO 17 TELP 7493743" frmcetak.Print Tab(2); "TANGERANG BANTEN"

frmcetak.Print

frmcetak.Print Tab(6); Data1.Recordset.Fields("Kode_Obat"); frmcetak.Print Tab(18); Data1.Recordset.Fields("Nama_Obat"); frmcetak.Print Tab(34); Data1.Recordset.Fields("Stok"); frmcetak.Print Tab(44); Data1.Recordset.Fields("Sisa_stok");

frmcetak.Print Tab(56); Format(Data1.Recordset.Fields("Harga_Satuan"), "###,###") mbaris = mbaris + 1 On Error GoTo salah

(20)

If Command3.Caption = "Laporan Pembayaran" Then

Data1.RecordSource = "select * from bayar where Tgl between " & "#" & "" & x & "" & "#" & " And " & "#" & "" & Y & "" & "#" & ""

Data1.Refresh

D.Caption = "DATA PEMBAYARAN"

Label5.Caption = "DATA PEMBAYARAN DARI TANGGAL " & x & " SAMPAI TANGGAL " & Y & "" Command3.Caption = "Cetak"

t = 0 Do

t = t + Val(Data1.Recordset.Fields("total").Value) Data1.Recordset.MoveNext

Loop Until Data1.Recordset.EOF Label2.Caption = Format(t, "#,###,###") ElseIf Command3.Caption = "Cetak" Then MsgBox "Cetak"

frmcetak.Show

Data1.RecordSource = "Bayar" Data1.Refresh

Data1.Recordset.MoveFirst frmcetak.Font = "Courier New" frmcetak.FontSize = 10 mno = 0

mhal = 0 mbaris = 0

Do While Not Data1.Recordset.EOF mhal = mhal + 1

frmcetak.Print

frmcetak.Print Tab(2); "LAPORAN DATA PEMBAYARAN"

frmcetak.Print Tab(2); "PAMULAMG PERMAI II C29 NO 17 TELP 7493743" frmcetak.Print Tab(2); "TANGERANG BANTEN"

frmcetak.Print

frmcetak.Print Tab(42); "LAPORAN DATA PEMBAYARAN"

frmcetak.Print Tab(28); "DATA PEMBAYARAN DARI TANGGAL " & x & " SAMPAI TANGGAL " & Y & ""

frmcetak.Print Tab(6); Data1.Recordset.Fields("No_Kwitansi"); frmcetak.Print Tab(19); Data1.Recordset.Fields("No_Pendaftaran"); frmcetak.Print Tab(36); Data1.Recordset.Fields("No_Pasien"); frmcetak.Print Tab(46); Data1.Recordset.Fields("Tgl");

(21)

frmcetak.Print Tab(84); Format(Data1.Recordset.Fields("Total"), "###,####,###") mbaris = mbaris + 1

Data1.Recordset.MoveNext Loop

mtotal = mtotal + msubtotal frmcetak.Print Tab(1); mgrs

frmcetak.Print Tab(2); "JUMLAH TOTAL"

frmcetak.Print Tab(85); "" & Format(Label2.Caption, "###,####,###") Loop

Command3.Caption = "Laporan Pembayaran" Unload Me

End If Exit Sub salah:

Select Case Err.Number Case 3075:

MsgBox "Isi Tanggal Dulu", vbInformation, "Pesan" Text1.SetFocus

End Select End Sub

Private Sub Command4_Click() frmmenu.Show

Unload Me End Sub

Private Sub Form_Load()

Data1.DatabaseName = App.Path & "\diana1.mdb" Data1.RecordSource = ""

End Sub

Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

Text2.SetFocus End If

End Sub

Private Sub Text2_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

Command1.SetFocus End If

End Sub

FORM CETAK

Private Sub Form_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

Unload Me frmmenu.Show End If

(22)

Form Menu Utama

(23)

Input Data Obat

(24)

Input Data Pembayaran

(25)

Output Pasien Berobat

(26)

Kartu Berobat

(27)

BALAI PENGOBATAN

PAMULANG PERMAI II

BLOK C29 No.17 Telp. 7493743

FORMULIR

No_Pasien

:

Nama

:

Umur

:

Jenis_Kelamin

:

Golongan Darah

:

(28)

BALAI PENGOBATAN

PAMULANG PERMAI II

BLOK C 29 No. 17 Telp. 7493743

KARTU STATUS

No. Pasien

:

Nama

:

Umur

:

Jenis Kelamin

:

Alamat

:

Referensi

Dokumen terkait

Alamat Rumah : Jln.Air Sirah No.3 Jati Padang Telp... Cimpago

Pada rangkaian yang penulis buat berdasarkan cara kerja rangkaian secara keseluruhan penulis membagi rangkaian menjadi tiga blok yaitu blok pemberi sinyal

tegangan 12 volt untuk tegangan pada blok rangkaian receiver sensor ultrasonic. dan pada rangkaian penggerak motor dc yang terdapat pada

Id Nama Alamat Lokasi Tarif_Daya No. Bulan Bulan

BAB II LANDASAN TEORI

Your browser does not support iframes... Ahmad

Agathis Blok TB II No.2 BTN III Way Halim Permai Bandar Lampung Telp.. Perencanaan Peningkatan

TANGERANG III K19 06466 APOTEK KIMIA FARMA 115 PAMULANG JL.PAMULANG PERMAI RAYA BLOK D II/IA PAMULANG TAMGERANG SELATAN TANGERANG III K19 06323 PUSKESMAS PONDOK AREN JL.PUSKESMAS