Tampilan Diagnosa Pasien

Tampilan Diagnosa Pasien - KODE PROGRAM

===

3. Tampilan Diagnosa Pasien

If Umur = "" Then

MsgBox "umur harus diisi" 'Private Sub CmdInput_Click() 'If CmdInput.Caption =

Umur.SetFocus "&Input" Then ' CmdEdit.Enabled = False

Else 'CmdHapus.Enabled = False

Telepon.SetFocus 'CmdSimpan.Enabled = True 'CmdBatal.Enabled = True

End If 'CmdTutup.Enabled = False 'SiapIsi

End If 'KosongkanText

If Not (Keyascii >= Asc("0") And 'Call PsnBaru Keyascii <= Asc("9") Or Keyascii =

'Text1.Enabled = False vbKeyBack) Then Keyascii = 0

'Text2.SetFocus 'End If

End Sub

'End Sub

Private Sub CmdEdit_Click() Private Sub

If CmdEdit.Caption = telepon_KeyPress(Keyascii As Integer)

"&Diagnosa" Then 'CmdInput.Enabled = False

If Keyascii = 13 Then CmdHapus.Enabled = False

If Telepon = "" Then CmdTutup.Enabled = False CmdSimpan.Enabled = True

MsgBox "telepon harus diisi" CmdBatal.Enabled = True SiapIsi

Telepon.SetFocus Text1.SetFocus

End If 'KosongkanText End Sub

'Text1.SetFocus

'Else

Private Sub CmdHapus_Click() 'Text2.SetFocus If CmdHapus.Caption = "&Hapus"

'End If

Then

'End If

CmdTutup.Enabled = False 'CmdInput.Enabled = False

If CmdEdit.Enabled = True Then CmdEdit.Enabled = False

Call CariData CmdBatal.Enabled = True

If Not RSPasien.EOF Then SiapIsi

TampilkanData Text1.SetFocus

Text1.Enabled = False End If

Text2.SetFocus

Else

End Sub MsgBox "Kode PASIEN

Tidak Ada"

Private Sub CmdTutup_Click() Text1 = "" Select Case CmdTutup.Caption

Text1.SetFocus Case "&Tutup"

End If

Unload Me

End If

Case "&Batal" TidakSiapIsi

If CmdHapus.Enabled = True KondisiAwal

Then

End Select Call CariData End Sub

If Not RSPasien.EOF Then TampilkanData Pesan = MsgBox("Yakin

Private Sub akan dihapus", vbYesNo) Text1_KeyPress(Keyascii As

If Pesan = vbYes Then Integer)

Dim SQLHapus As Keyascii =

String

Asc(UCase(Chr(Keyascii))) SQLHapus = "Delete If Keyascii = 13 Then

From PASIEN where kodepsn= '" & Text1 & "'"

'If CmdInput.Enabled = True Conn.Execute Then

SQLHapus

'Call CariData Form_Activate 'If Not RSPasien.EOF Then

KondisiAwal Sudah Ada"

' MsgBox "Kode PASIEN

CmdHapus.SetFocus 10

Text4.SetFocus Else

End If

Else

Text5.SetFocus ditemukan"

MsgBox "Data Tidak

End If

NPMPsn.SetFocus

Private Sub text5_keypress(Keyascii As

Private Sub

Integer)

Text2_KeyPress(Keyascii As

Keyascii =

Integer) Asc(UCase(Chr(Keyascii))) Keyascii =

If Keyascii = 13 Then Asc(UCase(Chr(Keyascii)))

Text6.SetFocus If Keyascii = 13 Then

If Not (Keyascii >= Asc("0") Text3.SetFocus

And Keyascii <= Asc("9") Or End Sub

Keyascii = vbKeyBack) Then Keyascii = 0 End Sub

Private Sub Text3_KeyPress(Keyascii As Integer)

Private Sub

Keyascii = text6_keypress(Keyascii As Asc(UCase(Chr(Keyascii)))

Integer)

If Keyascii = 13 Then If Keyascii = 13 Then Text4.SetFocus

If CmdInput.Enabled = True End Sub

Then

CmdSimpan.SetFocus ElseIf CmdEdit.Enabled = Private Sub

True Then

Text4_KeyPress(Keyascii As CmdSimpan.SetFocus Integer)

Asc(UCase(Chr(Keyascii))) If Not (Keyascii >= Asc("0") If Keyascii = 13 Then

And Keyascii <= Asc("9") Or If Text4 <> "PRIA" And

Keyascii = vbKeyBack) Then Text4 <> "WANITA" Then

Keyascii = 0

MsgBox "isi salah harusnya

End Sub

PRIA atau WANITA" Text4 = ""

Private Sub

End If

Text7_KeyPress(Keyascii As Integer)

If DG.Col = 2 Then Keyascii =

Call Koneksi Asc(UCase(Chr(Keyascii)))

RSObat.Open "Select * from If Keyascii = 13 Then

Obat where NamaObt='" & Text7.SetFocus

UCase(ADO.Recordset!Nama) & End Sub

"'", Conn

If Not RSObat.EOF Then ADO.Recordset!Kode = RSObat!KodeObt

4. Tampilan Resep Obat

ADO.Recordset!Nama = RSObat!NamaOBT Private Sub

ADO.Recordset!Harga = DG_AfterColEdit(ByVal ColIndex

RSObat!hargaobt As Integer)

DG.Col = 4 If DG.Col = 1 Then

DG.Refresh If Len(ADO.Recordset!Kode)

Exit Sub < 5 And (ADO.Recordset!Nama) =

Else

vbNullString Then MsgBox "Obat tidak MsgBox "Kode Harus 5

ditemukan", vbOKOnly digit"

End If

DG.Col = 1 Exit Sub

End If

End If If DG.Col = 4 Then Call Koneksi

If ADO.Recordset!dosis > RSObat.Open "Select * from

RSObat!JUMLAHOBT Then Obat where KodeObt='" &

MsgBox "STOK OBAT ADO.Recordset!Kode & "'", Conn

KURANG"

If Not RSObat.EOF Then Exit Sub ADO.Recordset!Kode =

Else

RSObat!KodeObt ADO.Recordset!dosis = ADO.Recordset!Nama =

ADO.Recordset!dosis RSObat!NamaOBT

ADO.Recordset!subtotal = ADO.Recordset!Harga =

ADO.Recordset!Harga * RSObat!hargaobt

ADO.Recordset!dosis DG.Col = 4

ADO.Recordset.Update DG.Refresh

Call Tambah_Baris Exit Sub

ADO.Recordset.MoveNext End If

DG.Col = 1 12

ADO.Recordset.MoveLast

Private Sub

Item = Format(Jumlah, Dibayar_KeyPress(Keyascii As "#,###,###")

Integer)

Total = Format(Jumlah2, "#,###,###")

End Sub

CmdSimpan.Enabled = True

'Private Sub Auto() CmdSimpan.SetFocus

Function Tambah_Baris() End If

For I =

End If ADO.Recordset.RecordCount To End Sub

ADO.Recordset.RecordCount ADO.Recordset.AddNew Private Sub

ADO.Recordset!nomor = I + 1 List1_keyPress(Keyascii As

ADO.Recordset.Update Integer)

Next I

If Keyascii = 13 Then

End Function

If DG.SelText <> Right(List1,

5) Then

Private Sub

DG.SelText = Right(List1, DG_Keypress(Keyascii As Integer) 5)

Keyascii =

ADO.Recordset.Update Asc(UCase(Chr(Keyascii))) Call Koneksi

If DG.Col = 4 Then RSObat.Open "Select *

If Not (Keyascii >= Asc("0") from Obat where KodeObt='" &

And Keyascii <= Asc("9") Or Right(List1, 5) & "'", Conn

Keyascii = vbKeyBack Or RSObat.Requery

Keyascii = vbKeyReturn) Then If Not RSObat.EOF Then

Keyascii = 0

ADO.Recordset!Kode =

End If

RSObat!KodeObt

End Sub

ADO.Recordset!Nama =

RSObat!NamaOBT

Private Sub Bersihkan() RSObat!hargaobt

ADO.Recordset!Harga =

Combo1 = ""

ADO.Recordset.Update

Kodedkt = ""

DG.SetFocus

Namadkt = ""

KodePsn = "" End If

DG.Col = 4

NamaPsn = "" End If

Kodepl = ""

End If Namapl = "" End Sub

Total = "" Dibayar = ""

Kembali = "" "values ('" & Combo1 & Combo1 = ""

"','" & ADO.Recordset!Kode & "','" Item = ""

& ADO.Recordset!Harga & "','" & List1.Clear

ADO.Recordset!dosis & "','" & End Sub

ADO.Recordset!subtotal & "')" Conn.Execute (InputDetail) Private Sub CmdSimpan_Click()

End If

If Combo1 = "" Or Item = "" Then ADO.Recordset.MoveNext MsgBox "Data belum lengkap"

Loop

Exit Sub End If

'kurangi jumlah obat ADO.Recordset.MoveFirst

Call Koneksi Do While Not Dim InputResep,

ADO.Recordset.EOF InputResepPasien As String

If ADO.Recordset!Kode <> 'simpan ke tabel resep

vbNullString Then InputResep = "Insert Into

Call Koneksi Resep(Nomorrsp,Tanggalrsp,koded

RSObat.Open "Select * kt,kodepsn,kodepl,kodepmk,Total

from Obat where KodeObt='" & Hrg)" & _

ADO.Recordset!Kode & "'", Conn "values('" & Combo1 & "','" &

If Not RSObat.EOF Then Tanggal & "','" & Kodedkt & "','"

Dim Kurangi As String & KodePsn & "','" & Kodepl & "','"

Kurangi = "update Obat & Menu.STBar.Panels(3).Text &

set jumlahObt='" & "','" & Total & "')"

RSObat!JUMLAHOBT - Conn.Execute (InputResep)

ADO.Recordset!dosis & "' where aaa = "update pendaftaran set

kodeObt='" &

ket='1' where nomordft='" & ADO.Recordset!Kode & "'" Combo1 & "'"

Conn.Execute (Kurangi) Conn.Execute aaa

End If

End If

'simpan ke tabel detailresep ADO.Recordset.MoveNext ADO.Recordset.MoveFirst

Loop

Do While Not ADO.Recordset.EOF

simpanbyr = "insert into If ADO.Recordset!Kode <>

pembayaran(nomorbyr,kodepsn,tan vbNullString Then

ggalbyr,jumlahBYR) values ('" & Dim InputDetail As String

Combo1 & "','" & KodePsn & "','" InputDetail = "Insert Into

& Tanggal & "','" & Total & "')" Detail(Nomorrsp,KodeObt,harga,d

Conn.Execute simpanbyr osis,subtotal) " & _

Bersihkan Jumlah2 = TTlHarga!JumTotal Form_Activate

End Function

Combo1.SetFocus Call Cetak

Function Cetak() 'Call CetakCR

Call Koneksi RSResep.Open "select * from

End Sub Resep Where Nomorrsp In(Select Max(Nomorrsp)From Resep)Order

Sub CetakCR() By Nomorrsp Desc", Conn CR.ReportFileName = App.Path

Layar.Show

& "\buktiresep.rpt" Dim MGrs As String CR.WindowState =

Layar.Font = "Courier New" crptMaximized

Layar.Print

CR.RetrieveDataFiles

Layar.Print

CR.Action = 1 RSPasien.Open "select * From End Sub

pasien where KODEPSN= '" & RSResep!KodePsn & "'", Conn

Private Sub CmdBatal_Click() RSDokter.Open "select * From Bersihkan

Dokter where Kodedkt= '" & Form_Activate

RSResep!Kodedkt & "'", Conn End Sub

RSPoli.Open "select * From poli where kodepl= '" &

Private Sub CmdTutup_Click() RSResep!Kodepl & "'", Conn Unload Me End Sub

Layar.Print Tab(5); "Nomorrsp : "; RSResep!nomorrsp

Function Jumlah() Layar.Print Tab(5); "Tanggal : Set TTlHarga = New

"; Format(RSResep!TanggalRsp, ADODB.Recordset

"DD-MMM-YY") TTlHarga.Open "select

Layar.Print Tab(5); "Dokter : "; sum(dosis) as JumTotal from

RSDokter!Namadkt Temporer", Conn

Layar.Print Tab(5); "Pasien : "; Jumlah = TTlHarga!JumTotal

RSPasien!NamaPsn End Function

Layar.Print Tab(5); "Poli : "; RSPoli!Namapl

Function Jumlah2() MGrs = String$(33, "-") Set TTlHarga = New

Layar.Print Tab(5); MGrs ADODB.Recordset

RSDetail.Open "select * from TTlHarga.Open "select

Detail Where Nomorrsp='" & sum(subtotal) as JumTotal from

RSResep!nomorrsp & "'", Conn Temporer", Conn

RSDetail.MoveFirst 15

No = 0 ' Layar.Print Tab(25); Do While Not RSDetail.EOF

RKanan(RSResep!Dibayar - No = No + 1

RSResep!TotalHRG, Set RSObat = New

"###,###,###"); ADODB.Recordset

'End If

RSObat.Open "select * From Layar.Print Tab(5); MGrs Obat where KodeObt= '" &

Layar.Print Tab(5); "Semoga Lekas RSDetail!KodeObt & "'", Conn

Sembuh"

RSObat.Requery

Layar.Print

Layar.Print Tab(5); No;

Layar.Print

Space(2); RSObat!NamaOBT

Layar.Print

Layar.Print Tab(10);

Conn.Close

RKanan(RSDetail!dosis, "###");

End Function

Space(1); "X"; Layar.Print Tab(15);

Private Function RKanan(NData, Format(RSObat!hargaobt,

CFormat) As String "###,###,###");

RKanan = Format(NData, Layar.Print Tab(25);

CFormat)

RKanan(RSDetail!dosis * RKanan = Space(Len(CFormat) RSObat!hargaobt, "###,###,###")

- Len(RKanan)) + RKanan RSDetail.MoveNext

End Function

Loop '========================= = Layar.Print Tab(5); MGrs Layar.Print Tab(5); "Total :"; Layar.Print Tab(25); RKanan(RSResep!TotalHRG, "###,###,###"); 'Layar.Print Tab(5); "Dibayar :"; 'Layar.Print Tab(25); RKanan(RSResep!Dibayar, "###,###,###"); 'Layar.Print Tab(5); MGrs 'Layar.Print Tab(5); "Kembali :"; 'If RSResep!Dibayar = RSResep!TotalHRG Then ' Layar.Print Tab(34); RSResep!Dibayar - RSResep!TotalHRG 'Else

16

Dokumen yang terkait

STUDI ANALISA PERHITUNGAN RENCANA ANGGARAN BIAYA GEDUNG KULIAH STIKES SURYA MITRA HUSADA KEDIRI JAWA TIMUR

24 197 1

STUDI KANDUNGAN BORAKS DALAM BAKSO DAGING SAPI DI SEKOLAH DASAR KECAMATAN BANGIL – PASURUAN

15 183 17

STUDI PENGGUNAAN ANTIBIOTIKA EMPIRIS PADA PASIEN RAWAT INAP PATAH TULANG TERTUTUP (Closed Fracture) (Penelitian di Rumah Sakit Umum Dr. Saiful Anwar Malang)

11 138 24

STUDI PENGGUNAAN SPIRONOLAKTON PADA PASIEN SIROSIS DENGAN ASITES (Penelitian Di Rumah Sakit Umum Dr. Saiful Anwar Malang)

13 140 24

STUDI PENGGUNAAN ACE-INHIBITOR PADA PASIEN CHRONIC KIDNEY DISEASE (CKD) (Penelitian dilakukan di Instalasi Rawat Inap Rumah Sakit Muhammadiyah Lamongan)

15 136 28

STUDI PENGGUNAAN ANTITOKSOPLASMOSIS PADA PASIEN HIV/AIDS DENGAN TOKSOPLASMOSIS SEREBRAL (Penelitian dilakukan di RSUD Dr. Saiful Anwar Malang)

13 158 25

PROSES KOMUNIKASI INTERPERSONAL DALAM SITUASI PERTEMUAN ANTAR BUDAYA STUDI DI RUANG TUNGGU TERMINAL PENUMPANG KAPAL LAUT PELABUHAN TANJUNG PERAK SURABAYA

97 602 2

KONSTRUKSI MEDIA TENTANG KETERLIBATAN POLITISI PARTAI DEMOKRAT ANAS URBANINGRUM PADA KASUS KORUPSI PROYEK PEMBANGUNAN KOMPLEK OLAHRAGA DI BUKIT HAMBALANG (Analisis Wacana Koran Harian Pagi Surya edisi 9-12, 16, 18 dan 23 Februari 2013 )

64 565 20

APLIKASI BIOTEKNOLOGI BAKTERI FOTOSINTETIK DALAM MENINGKATKAN MUTU GIZI BIJI KEDELAI

4 68 14

ERBANDINGAN PREDIKSI LEEWAY SPACE DENGAN MENGGUNAKAN TABEL MOYERS DAN TABEL SITEPU PADA PASIEN USIA 8-10 TAHUN YANG DIRAWAT DI KLINIK ORTODONSIA RUMAH SAKIT GIGI DAN MULUT UNIVERSITAS JEMBER

2 124 18