Index of /students/paper/skripsi/10400075
FORM MENU
Private Sub Command1_Click()
frmpasien.Show
Unload Me
End Sub
Private Sub Command2_Click()
frmpembayaran.Show
Unload Me
End Sub
Private Sub Command3_Click()
frmberobat.Show
Unload Me
End Sub
Private Sub Command4_Click()
frmobat.Show
Unload Me
End Sub
Private Sub Command5_Click()
frmlaporan.Show
Unload Me
End Sub
Private Sub Command6_Click()
End
End Sub
Private Sub Label3_Click()
End
End Sub
Private Sub Label4_Click()
MsgBox "Program ini dibuat oleh Diana" & Chr(13) & "Untuk mengikuti Sidang Sarjana", vbInformation,
"Pesan"
End Sub
FORM DATA PASIEN
Private Enum Aksi
flNone = 0
flAdd = 1
flEdit = 2
End Enum
Dim Flag As Aksi
Private Sub kunci(x)
Text1.Locked = x
Text2.Locked = x
Text3.Locked = x
Text4.Locked = x
Text5.Locked = x
Text6.Locked = x
End Sub
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
If Data1.Recordset.EOF Then
Data1.Recordset.MoveLast
End If
Exit Sub
ErrCmdDelete_Click:
Select Case Err.Number
Case 3021
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
Private Sub cmdexit_Click()
frmmenu.Show
Unload Me
End Sub
Private Sub cmdupdate_Click()
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
MsgBox "Umur tidak boleh kosong", vbCritical, "Peringatan"
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
frmcetak.Print Tab(31); "KARTU BEROBAT"
frmcetak.Print mgrs
frmcetak.Print
frmcetak.Print Tab(10); "No Pasien
: " & Text1.Text;
frmcetak.Print Tab(10); "Nama Pasien : " & Text2.Text;
frmcetak.Print Tab(10); "Jenis Kelamin : " & Text3.Text;
frmcetak.Print Tab(10); "Umur
: " & Text4.Text & " Tahun";
frmcetak.Print Tab(10); "Golongan Darah : " & Text5.Text;
frmcetak.Print Tab(10); "Alamat
: " & Text6.Text
frmcetak.Print mgrs
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
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("0") And KeyAscii
Private Sub Command1_Click()
frmpasien.Show
Unload Me
End Sub
Private Sub Command2_Click()
frmpembayaran.Show
Unload Me
End Sub
Private Sub Command3_Click()
frmberobat.Show
Unload Me
End Sub
Private Sub Command4_Click()
frmobat.Show
Unload Me
End Sub
Private Sub Command5_Click()
frmlaporan.Show
Unload Me
End Sub
Private Sub Command6_Click()
End
End Sub
Private Sub Label3_Click()
End
End Sub
Private Sub Label4_Click()
MsgBox "Program ini dibuat oleh Diana" & Chr(13) & "Untuk mengikuti Sidang Sarjana", vbInformation,
"Pesan"
End Sub
FORM DATA PASIEN
Private Enum Aksi
flNone = 0
flAdd = 1
flEdit = 2
End Enum
Dim Flag As Aksi
Private Sub kunci(x)
Text1.Locked = x
Text2.Locked = x
Text3.Locked = x
Text4.Locked = x
Text5.Locked = x
Text6.Locked = x
End Sub
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
If Data1.Recordset.EOF Then
Data1.Recordset.MoveLast
End If
Exit Sub
ErrCmdDelete_Click:
Select Case Err.Number
Case 3021
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
Private Sub cmdexit_Click()
frmmenu.Show
Unload Me
End Sub
Private Sub cmdupdate_Click()
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
MsgBox "Umur tidak boleh kosong", vbCritical, "Peringatan"
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
frmcetak.Print Tab(31); "KARTU BEROBAT"
frmcetak.Print mgrs
frmcetak.Print
frmcetak.Print Tab(10); "No Pasien
: " & Text1.Text;
frmcetak.Print Tab(10); "Nama Pasien : " & Text2.Text;
frmcetak.Print Tab(10); "Jenis Kelamin : " & Text3.Text;
frmcetak.Print Tab(10); "Umur
: " & Text4.Text & " Tahun";
frmcetak.Print Tab(10); "Golongan Darah : " & Text5.Text;
frmcetak.Print Tab(10); "Alamat
: " & Text6.Text
frmcetak.Print mgrs
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
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("0") And KeyAscii