LISTING PROGRAM Program Modul Utama

  

LISTING PROGRAM

Program Modul Utama

  Global RSU As New ADODB.Connection Global rsRSU As New ADODB.Recordset Global rsGanti As New ADODB.Recordset Global rsobat As New ADODB.Recordset Global rsdokter As New ADODB.Recordset Global rslog As New ADODB.Recordset Global rslap As New ADODB.Recordset Global trawat As New ADODB.Recordset Global tdokter As New ADODB.Recordset Global tcari As New ADODB.Recordset Global rshasil As New ADODB.Recordset Global kata As String Public vTrans As Boolean Public i As Byte Global list As ListItem Sub connect() Set RSU = Nothing RSU.Provider = "microsoft.jet.oledb.4.0" RSU.CursorLocation = adUseClient RSU.Open App.Path & "/" & "RSI.mdb", "admin", "" End Sub

  Program Form Login

  Private Sub cmdbatal_Click() Dim X X = MsgBox("Anda yakin ingin membatalkan Log-in ?.", _ vbYesNo + vbQuestion, "Yakin ingin batalkan...?") If X = vbYes Then End End If End Sub Private Sub cmdOK_Click() If textKunci = "" Then MsgBox "Anda belum memasukkan password", vbCritical, "Salah" textNIP.Text = "" textKunci.Text = "" Else If textKunci.Text = Label6.Caption Then MenuUtama.Show textNIP.Text = "" textKunci.Text = "" Unload Login Else MsgBox "Password yang anda masukkan tidak sesuai", vbCritical, "Salah" textNIP.Text = "" textNIP.SetFocus textKunci.Text = ""

  End If End If End Sub Private Sub Form_Load() Set RSU = Nothing Set rslog = Nothing connect rslog.Open "Kunci", RSU, adOpenDynamic, adLockOptimistic textNIP.Text = "" textKunci.Text = "" End Sub Private Sub textNIP_Change() Set rslog = Nothing rslog.Open "Kunci", RSU, adOpenDynamic, adLockOptimistic rslog.Find "Nama_User='" + textNIP.Text + "'" If Not rslog.EOF Then Label6.Caption = rslog!Password End Sub

  Program Form Menu

  Dim strTemp, LenTemp, n Private Sub MDIForm_Load() strTemp = Me.Caption n = 1 End Sub Private Sub mn1_Click()

  Unload MenuUtama Login.Show End Sub Private Sub mn12_Click() Periksa.Show End Sub Private Sub mn28_Click() GantiPassword.Show End Sub Private Sub mn29_Click() frmlap1.Show End Sub Private Sub mn3_Click() Dim X X = MsgBox("Anda yakin ingin keluar dari aplikasi ini !!", _ vbYesNo + vbQuestion, "Yakin ingin keluar ....?") If X = vbYes Then End End If End Sub Private Sub mn30_Click() GantiPassword.Show End Sub

  Private Sub mn34_Click() Tentang.Show End Sub Private Sub mn36_Click() Tips.Show End Sub Private Sub mn4_Click() Pasien.Show End Sub Private Sub mn5_Click() Obat.Show End Sub Private Sub mn6_Click() Dokter.Show End Sub Private Sub mn7_Click() Periksa.Show End Sub Private Sub Timer1_Timer() LenTemp = Len(strTemp) Dim Form As String

  LenTemp = Len(strTemp) Me.Caption = Left(strTemp, n) + "_" n = n + 1 If n > LenTemp Then n = 1 End If End Sub

  Program Form Pasien

  Dim dbobat As New ADODB.Connection Dim rsobat As New ADODB.Recordset Private Sub Tampil() Do While Not rsRSU.EOF Set list = ListView1.ListItems.Add(, , rsRSU.Fields!No_RekMed) list.SubItems(1) = rsRSU!Nama_Pas list.SubItems(2) = rsRSU!Alamat list.SubItems(3) = rsRSU!Tgl_Lhr list.SubItems(4) = rsRSU!J_Kelamin list.SubItems(5) = rsRSU!Status rsRSU.MoveNext Loop End Sub Private Sub hubung() rsRSU!No_RekMed = Text111.Text rsRSU!Nama_Pas = Text2.Text rsRSU!Alamat = Text3.Text rsRSU!Tgl_Lhr = DTPicker1.Value rsRSU!J_Kelamin = Combo4.Text rsRSU!Status = Combo2.Text End Sub Private Sub Ktemu() Text111.Text = rsRSU!No_RekMed Text2.Text = rsRSU!Nama_Pas Text3.Text = rsRSU!Alamat DTPicker1.Value = rsRSU!Tgl_Lhr Combo4.Text = rsRSU!J_Kelamin Combo2.Text = rsRSU!Status End Sub Private Sub Reset() Text111.Text = "" Text2.Text = "" Text3.Text = "" Combo2.Text = "" Combo4.Text = "" End Sub Private Sub unlocked() Text111.Enabled = True Text2.Enabled = True Text3.Enabled = True Combo2.Enabled = True Combo4.Enabled = True End Sub Private Sub locked() Text111.Enabled = False

  Text2.Enabled = False Text3.Enabled = False Combo2.Enabled = False Combo4.Enabled = False End Sub Private Sub Form_Load() Dim atas As Long Dim kiri As Long atas = (Screen.Height - Me.Height) / 15 kiri = (Screen.Width - Me.Width) / 2 Me.Move kiri, atas Set rsRSU = Nothing connect rsRSU.Open "Pasien1", RSU, adOpenDynamic, adLockOptimistic ListView1.ListItems.Clear Tampil awal End Sub Private Sub Label10_Click() If Text111.Text = "" Or Text2.Text = "" Or Text3.Text = "" _ Then MsgBox "Data yang anda isikan belum lengkap" _

  • vbLf + "Lengkapi pengisian data", vbCritical, "Salah" Text111.SetFocus Else If Label10.Caption = "&Simpan" Then Set rsRSU = Nothing rsRSU.Open "Pasien1", RSU, adOpenDynamic, adLockOptimistic rsRSU.Find "No_RekMed like '" + Text111.Text + "'" If Not rsRSU.EOF Then MsgBox "No Rekam Medik yang anda masukkan sudah terdapat dalam daftar" + vbLf + _ " ulangi pemasukkan data", vbExclamation, "Peringatan" Text111.Text = ""

  Text111.SetFocus Else Set rsRSU = Nothing rsRSU.Open "Pasien1", RSU, adOpenDynamic, adLockOptimistic rsRSU.AddNew hubung rsRSU.Update Reset End If ElseIf Label10.Caption = "&Edit" Then hubung unlocked rsRSU.Update Label10.Caption = "&Simpan" End If Set rsRSU = Nothing rsRSU.Open "Pasien1", RSU, adOpenDynamic, adLockOptimistic

  ListView1.ListItems.Clear Tampil Text111.SetFocus End If End Sub Private Sub Label33_Click() Unload Me End Sub Private Sub Label8_Click() Set rsRSU = Nothing Reset Text1.Text = "" Label9.Enabled = False Label10.Caption = "&Simpan" End Sub Private Sub Label9_Click() If Text111.Text = "" Then MsgBox "Tidak ada data yang akan dihapus" _

  • vbLf + "Click pada data yang ada di daftar" + vbLf + _ "Kemudian click hapus", vbInformation, "Salah" Else rsRSU.Delete adAffectCurrent Reset Set rsRSU = Nothing rsRSU.Open "Pasien1", RSU, adOpenDynamic, adLockOptimistic

  ListView1.ListItems.Clear Tampil End If End Sub Private Sub ListView1_Click() If ListView1.ListItems.Count = 0 Then Set rsRSU = Nothing unlocked Else Set rsRSU = Nothing rsRSU.Open "Pasien1", RSU, adOpenDynamic, adLockOptimistic Text111.Text = ListView1.SelectedItem rsRSU.Find "No_RekMed='" + Text111.Text + "'" Ktemu Label10.Caption = "&Edit" Label9.Enabled = True locked End If End Sub Private Sub Text1_Change() Set rsRSU = Nothing If Text1.Text = "" Then rsRSU.Open "Pasien1", RSU, adOpenDynamic, adLockOptimistic Else rsRSU.Open "Pasien1", RSU, adOpenDynamic, adLockOptimistic rsRSU.Filter = "Nama_Pas like '*" + Text1.Text + "*'" End If ListView1.ListItems.Clear Tampil End Sub Private Sub awal() Text2.Enabled = False Text3.Enabled = False DTPicker1.Enabled = False Combo2.Enabled = False Combo4.Enabled = False Text2.BackColor = &H80000003 Text3.BackColor = &H80000003 Combo4.BackColor = &H80000003 Combo2.BackColor = &H80000003 End Sub Private Sub Text111_Change() If Len(Text111) > 2 Then Text2.Enabled = True Text3.Enabled = True DTPicker1.Enabled = True Combo2.Enabled = True Combo4.Enabled = True Text2.BackColor = vbWhite Text3.BackColor = vbWhite Combo4.BackColor = vbWhite Combo4.BackColor = vbWhite

  Combo2.BackColor = vbWhite Text2.SetFocus Else Text2.Enabled = False Text3.Enabled = False DTPicker1.Enabled = False Combo2.Enabled = False Text2.BackColor = &H80000003 Text3.BackColor = &H80000003 Combo4.BackColor = &H80000003 Combo2.BackColor = &H80000003 End If End Sub

  Program Form Dokter

  Private Sub Tampil() Do While Not rsdokter.EOF Set list = ListView1.ListItems.Add(, , rsdokter.Fields!NIP) list.SubItems(1) = rsdokter!Nama_Dok list.SubItems(2) = rsdokter!Alamat list.SubItems(3) = rsdokter!Tmpt_Lhr list.SubItems(4) = rsdokter!Tgl_Lhr list.SubItems(5) = rsdokter!Telp rsdokter.MoveNext Loop End Sub Private Sub hubung() rsdokter!NIP = Text2.Text rsdokter!Nama_Dok = Text3.Text rsdokter!Alamat = Text4.Text rsdokter!Tmpt_Lhr = Text5.Text rsdokter!Tgl_Lhr = DTPicker1.Value rsdokter!Telp = Text8.Text End Sub Private Sub Ktemu() Text2.Text = rsdokter!NIP Text3.Text = rsdokter!Nama_Dok Text4.Text = rsdokter!Alamat Text5.Text = rsdokter!Tmpt_Lhr DTPicker1.Value = rsdokter!Tgl_Lhr Text8.Text = rsdokter!Telp End Sub Private Sub Reset() Text1.Text = "" Text2.Text = "" Text3.Text = "" Text4.Text = "" Text5.Text = "" Text8.Text = "" End Sub Private Sub Form_Load() Dim atas As Long Dim kiri As Long

atas = (Screen.Height - Me.Height) / 4 kiri = (Screen.Width - Me.Width) / 2 Me.Move kiri, atas Set RSU = Nothing Set rsdokter = Nothing connect rsdokter.Open "Dokter", RSU, adOpenDynamic, adLockOptimistic ListView1.ListItems.Clear Tampil End Sub Private Sub Label18_Click() If Text2.Text = "" Then MsgBox "Tidak ada data yang akan dihapus" _

  • vbLf + "Click pada data yang ada di daftar" + vbLf + _ "Kemudian click hapus", vbInformation, "Salah" Else rsdokter.Delete adAffectCurrent Reset Set rsdokter = Nothing rsdokter.Open "Dokter", RSU, adOpenDynamic, adLockOptimistic ListView1.ListItems.Clear Tampil

  End If End Sub

  Private Sub Label19_Click() If Text2.Text = "" Or Text3.Text = "" Or Text4.Text = "" Or Text5.Text = "" _ Or Text8.Text = "" _ Then MsgBox "Data yang anda isikan belum lengkap" _

  • vbLf + "Lengkapi pengisian data", vbCritical, "Salah" Text2.SetFocus Else If Label19.Caption = "&Simpan" Then Set rsdokter = Nothing rsdokter.Open "Dokter", RSU, adOpenDynamic, adLockOptimistic rsdokter.Find "NIP like '" + Text2.Text + "'" If Not rsdokter.EOF Then MsgBox "NIP yang anda masukkan sudah terdapat dalam daftar" + vbLf + _ " ulangi pemasukkan data", vbExclamation, "Peringatan" Text2.Text = ""

  Text2.SetFocus Else Set rsdokter = Nothing rsdokter.Open "Dokter", RSU, adOpenDynamic, adLockOptimistic rsdokter.AddNew hubung rsdokter.Update End If ElseIf Label19.Caption = "&Edit" Then hubung rsdokter.Update Label19.Caption = "&Simpan"

  End If Set rsdokter = Nothing rsdokter.Open "Dokter", RSU, adOpenDynamic, adLockOptimistic ListView1.ListItems.Clear Tampil Reset Text2.SetFocus End If End Sub Private Sub Label20_Click() Unload Me End Sub Private Sub Label8_Click() Set rsdokter = Nothing Reset Text1.Text = "" Label18.Enabled = False Label19.Caption = "&Simpan" End Sub Private Sub ListView1_Click() If ListView1.ListItems.Count = 0 Then Set rshasil = Nothing Else Set rshasil = Nothing Set rsdokter = Nothing rsdokter.Open "Dokter", RSU, adOpenDynamic, adLockOptimistic Text2.Text = ListView1.SelectedItem rsdokter.Find "NIP='" + Text2.Text + "'" Ktemu Label19.Caption = "&Edit" Label18.Enabled = True End If End Sub Private Sub Text1_Change() Set rsdokter = Nothing If Text1.Text = "" Then rsdokter.Open "Dokter", RSU, adOpenDynamic, adLockOptimistic Else rsdokter.Open "Dokter", RSU, adOpenDynamic, adLockOptimistic rsdokter.Filter = "Nama_Dok like '*" + Text1.Text + "*'" End If ListView1.ListItems.Clear Tampil End Sub Private Sub Text2_Change() If Len(Text2) > 4 Then Text3.Enabled = True Text4.Enabled = True Text5.Enabled = True DTPicker1.Enabled = True Text8.Enabled = True

  Text3.BackColor = vbWhite Text4.BackColor = vbWhite Text5.BackColor = vbWhite Text8.BackColor = vbWhite Text3.SetFocus Else Text3.Enabled = False Text4.Enabled = False Text5.Enabled = False DTPicker1.Enabled = False Text8.Enabled = False Text3.BackColor = &H80000003 Text4.BackColor = &H80000003 Text5.BackColor = &H80000003 Text8.BackColor = &H80000003 End If End Sub

  Program Form Obat

  Private Sub Tampil() Do While Not rsobat.EOF Set list = ListView1.ListItems.Add(, , rsobat.Fields!Kode_obat) list.SubItems(1) = rsobat!Nama_obat list.SubItems(2) = rsobat!jenis_obat rsobat.MoveNext Loop

  End Sub Private Sub hubung() rsobat!Kode_obat = Text1.Text rsobat!Nama_obat = Text2.Text rsobat!jenis_obat = Text3.Text End Sub Private Sub Ktemu() Text1.Text = rsobat!Kode_obat Text2.Text = rsobat!Nama_obat Text3.Text = rsobat!jenis_obat End Sub Private Sub Reset() Text1.Text = "" Text2.Text = "" Text3.Text = "" End Sub Private Sub Form_Load() Dim atas As Long Dim kiri As Long atas = (Screen.Height - Me.Height) / 6 kiri = (Screen.Width - Me.Width) / 2 Me.Move kiri, atas connect Set rsobat = Nothing rsobat.Open "obat", RSU, adOpenDynamic, adLockOptimistic

  ListView1.ListItems.Clear Tampil End Sub Private Sub Command2_Click() If Text1.Text = "" Then MsgBox "Tidak ada data yang akan dihapus" _

  • vbLf + "Click pada data yang ada di daftar" + vbLf + _ "Kemudian click hapus", vbInformation, "Salah" Else rsobat.Delete adAffectCurrent Reset Set rsobat = Nothing rsobat.Open "obat", RSU, adOpenDynamic, adLockOptimistic ListView1.ListItems.Clear Tampil

  End If End Sub Private Sub command3_Click() If Text1.Text = "" Or Text2.Text = "" Or Text3.Text = "" _ Then MsgBox "Data yang anda isikan belum lengkap" _

  • vbLf + "Lengkapi pengisian data", vbCritical, "Salah" Text1.SetFocus Else If Command3.Caption = "&Simpan" Then Set rsobat = Nothing
rsobat.Open "obat", RSU, adOpenDynamic, adLockOptimistic rsobat.Find "Kode_obat like '" + Text1.Text + "'" If Not rsobat.EOF Then MsgBox "No obat yang anda masukkan sudah terdapat dalam daftar" + vbLf + _ " ulangi pemasukkan data", vbExclamation, "Peringatan" Text1.Text = "" Text1.SetFocus Else Set rsobat = Nothing rsobat.Open "obat", RSU, adOpenDynamic, adLockOptimistic rsobat.AddNew hubung rsobat.Update End If ElseIf Command3.Caption = "&Edit" Then hubung rsobat.Update Command3.Caption = "&Simpan" End If End If Set rsobat = Nothing rsobat.Open "obat", RSU, adOpenDynamic, adLockOptimistic ListView1.ListItems.Clear Reset Text1.SetFocus Tampil End Sub

  Private Sub command4_Click() Unload Me End Sub Private Sub Command1_Click() Set rsobat = Nothing Reset Text4.Text = "" Command2.Enabled = False Command3.Caption = "&Simpan" End Sub Private Sub ListView1_Click() If ListView1.ListItems.Count = 0 Then Set rsobat = Nothing Else Set rsobat = Nothing rsobat.Open "obat", RSU, adOpenDynamic, adLockOptimistic Text1.Text = ListView1.SelectedItem rsobat.Find "Kode_obat='" + Text1.Text + "'" Ktemu Command3.Caption = "&Edit" Command2.Enabled = True End If End Sub

  Private Sub Text1_Change() If Len(Text1) > 2 Then Text2.Enabled = True Text3.Enabled = True Text2.BackColor = vbWhite Text3.BackColor = vbWhite Text2.SetFocus Else Text2.Enabled = False Text3.Enabled = False Text2.BackColor = &H80000003 Text3.BackColor = &H80000003 End If End Sub Private Sub Text4_Change() Set rsobat = Nothing If Text4.Text = "" Then rsobat.Open "obat", RSU, adOpenDynamic, adLockOptimistic Else rsobat.Open "obat", RSU, adOpenDynamic, adLockOptimistic rsobat.Filter = "Nama_obat like '*" + Text4.Text + "*'" End If ListView1.ListItems.Clear Tampil End Sub

  Program Form Periksa

  Sub Daftardokter() Dim dbdok As New ADODB.Connection Dim rsdok As New ADODB.Recordset dbdok.Provider = "microsoft.jet.oledb.4.0" dbdok.CursorLocation = adUseClient dbdok.Open App.Path & "/" & "RSI.mdb", "admin", "" rsdok.Open "Dokter", dbdok, adOpenDynamic, adLockOptimistic Do While Not rsdok.EOF Combo1.AddItem (rsdok(1)) rsdok.MoveNext Loop End Sub Private Sub Daftar() Do While Not rshasil.EOF Set list = ListView1.ListItems.Add(, , rshasil.Fields!Nama_dokter) list.SubItems(1) = rshasil!No_RekMed list.SubItems(2) = rshasil!Nama_Pasien list.SubItems(3) = rshasil!Tgl_Periksa list.SubItems(4) = rshasil!Keluhan list.SubItems(5) = rshasil!obat1 list.SubItems(6) = rshasil!Obat2 list.SubItems(7) = rshasil!obat3 list.SubItems(8) = rshasil!obat4 list.SubItems(9) = rshasil!obat5 list.SubItems(10) = rshasil!obat6 list.SubItems(11) = rshasil!obat7 list.SubItems(12) = rshasil!obat8 list.SubItems(13) = rshasil!obat9 list.SubItems(14) = rshasil!obat10 rshasil.MoveNext Loop End Sub Private Sub Daftarpasien() connect Set rsRSU = Nothing rsRSU.Open "pasien1", RSU, adOpenDynamic, adLockOptimistic Do While Not rsRSU.EOF Set list = ListView2.ListItems.Add(, , rsRSU.Fields!Nama_Pas) list.SubItems(1) = rsRSU!No_RekMed rsRSU.MoveNext Loop Combo1.Enabled = True End Sub Private Sub Daftarobat() connect Set rsobat = Nothing rsobat.Open "obat", RSU, adOpenDynamic, adLockOptimistic Do While Not rsobat.EOF Set list = ListView3.ListItems.Add(, , rsobat.Fields!Nama_obat) list.SubItems(1) = rsobat!jenis_obat rsobat.MoveNext Loop

  End Sub Private Sub Combo1_Click() Text5.SetFocus End Sub Private Sub Command1_Click() Text1.Text = ListView3.SelectedItem rsobat.Find "Nama_obat='" + Text1.Text + "'" Command1.Visible = False Command4.Visible = True End Sub Private Sub Command10_Click() Text12.Text = ListView3.SelectedItem rsobat.Find "Nama_obat='" + Text12.Text + "'" Command10.Visible = False Command11.Visible = True End Sub Private Sub Command11_Click() Text13.Text = ListView3.SelectedItem rsobat.Find "Nama_obat='" + Text13.Text + "'" Command11.Visible = False Command12.Visible = True End Sub

  Private Sub Command12_Click() Text14.Text = ListView3.SelectedItem rsobat.Find "Nama_obat='" + Text14.Text + "'" Command12.Visible = False End Sub Private Sub command3_Click() Text1.Text = "" Text6.Text = "" Text7.Text = "" Text8.Text = "" Text9.Text = "" Text10.Text = "" Text11.Text = "" Text12.Text = "" Text13.Text = "" Text14.Text = "" End Sub Private Sub command4_Click() Text6.Text = ListView3.SelectedItem rsobat.Find "Nama_obat='" + Text6.Text + "'" Command4.Visible = False Command5.Visible = True End Sub

  Private Sub Command5_Click() Text7.Text = ListView3.SelectedItem rsobat.Find "Nama_obat='" + Text7.Text + "'" Command5.Visible = False Command6.Visible = True End Sub Private Sub Command6_Click() Text8.Text = ListView3.SelectedItem rsobat.Find "Nama_obat='" + Text8.Text + "'" Command6.Visible = False Command7.Visible = True End Sub Private Sub Command7_Click() Text9.Text = ListView3.SelectedItem rsobat.Find "Nama_obat='" + Text9.Text + "'" Command7.Visible = False Command8.Visible = True End Sub Private Sub Command8_Click() Text10.Text = ListView3.SelectedItem rsobat.Find "Nama_obat='" + Text10.Text + "'" Command8.Visible = False Command9.Visible = True

  End Sub Private Sub Command9_Click() Text11.Text = ListView3.SelectedItem rsobat.Find "Nama_obat='" + Text11.Text + "'" Command9.Visible = False Command10.Visible = True End Sub Private Sub ListView3_Click() If ListView3.ListItems.Count = 0 Then Set rsobat = Nothing End If ListView3.Refresh End Sub Private Sub Ktemuobat() Text1.Text = rsobat!Nama_obat End Sub Private Sub ListView2_Click() If ListView2.ListItems.Count = 0 Then Set rsRSU = Nothing Else Set rsRSU = Nothing connect rsRSU.Open "Pasien1", RSU, adOpenDynamic, adLockOptimistic Text3.Text = ListView2.SelectedItem rsRSU.Find "Nama_Pas='" + Text3.Text + "'"

  Ktemupasien Combo1.SetFocus Combo1.Enabled = True End If End Sub Private Sub Ktemupasien() Text3.Text = rsRSU!Nama_Pas Text2.Text = rsRSU!No_RekMed End Sub Private Sub hubung() rshasil!Nama_dokter = Combo1.Text rshasil!No_RekMed = Text2.Text rshasil!Nama_Pasien = Text3.Text rshasil!Tgl_Periksa = DTPicker1.Value rshasil!Keluhan = Text5.Text rshasil!obat1 = Text1.Text rshasil!Obat2 = Text6.Text rshasil!obat3 = Text7.Text rshasil!obat4 = Text8.Text rshasil!obat5 = Text9.Text rshasil!obat6 = Text10.Text rshasil!obat7 = Text11.Text rshasil!obat8 = Text12.Text rshasil!obat9 = Text13.Text rshasil!obat10 = Text14.Text End Sub Private Sub Ktemu() Combo1.Text = rshasil!Nama_dokter

  Text2.Text = rshasil!No_RekMed Text3.Text = rshasil!Nama_Pasien DTPicker1.Value = rshasil!Tgl_Periksa Text5.Text = rshasil!Keluhan Text1.Text = rshasil!obat1 Text6.Text = rshasil!Obat2 Text7.Text = rshasil!obat3 Text8.Text = rshasil!obat4 Text9.Text = rshasil!obat5 Text10.Text = rshasil!obat6 Text11.Text = rshasil!obat7 Text12.Text = rshasil!obat8 Text13.Text = rshasil!obat9 Text14.Text = rshasil!obat10 End Sub Private Sub Reset() Combo1.Text = "" Text2.Text = "" Text3.Text = "" Text5.Text = "" Text1.Text = "" Text6.Text = "" Text7.Text = "" Text8.Text = "" Text9.Text = "" Text10.Text = "" Text11.Text = "" Text12.Text = ""

  Text13.Text = "" Text14.Text = "" End Sub Private Sub locked() Combo1.locked = True Text2.locked = True Text3.locked = True Text5.locked = True Text1.locked = True Text6.locked = True Text7.locked = True Text8.locked = True Text9.locked = True Text10.locked = True Text11.locked = True Text12.locked = True Text13.locked = True Text14.locked = True End Sub Private Sub unlocked() Combo1.locked = False Text2.locked = False Text3.locked = False Text5.locked = False Text1.locked = False

  Text6.locked = False Text7.locked = False Text8.locked = False Text9.locked = False Text10.locked = False Text11.locked = False Text12.locked = False Text13.locked = False Text14.locked = False End Sub Private Sub Form_Load() Dim atas As Long Dim kiri As Long atas = (Screen.Height - Me.Height) / 18 kiri = (Screen.Width - Me.Width) / 2 Me.Move kiri, atas Set rshasil = Nothing connect rshasil.Open "Periksa", RSU, adOpenDynamic, adLockOptimistic ListView1.ListItems.Clear Daftardokter Daftar Daftarpasien Daftarobat DTPicker1.Value = Format(Date, "dd mmmm yyyy") End Sub

  Private Sub command13_Click() If Combo1.Text = "" Then MsgBox "Tidak ada data yang akan dihapus" _

  • vbLf + "Click pada data yang ada di daftar" + vbLf + _ "Kemudian click hapus", vbInformation, "Salah" Else rshasil.Delete adAffectCurrent Reset Set rshasil = Nothing rshasil.Open "Periksa", RSU, adOpenDynamic, adLockOptimistic ListView1.ListItems.Clear Daftar

  End If End Sub Private Sub command14_Click() If Combo1.Text = "" Or Text2.Text = "" Or Text3.Text = "" Or Text5.Text = "" _ Then MsgBox "Data yang anda isikan belum lengkap" _

  • vbLf + "Lengkapi pengisian data", vbCritical, "Salah" Combo1.SetFocus Else If Command14.Caption = "&Simpan" Then Set rshasil = Nothing rshasil.Open "Periksa", RSU, adOpenDynamic, adLockOptimistic rshasil.Find "Nama_Pasien like '" + Text3.Text + "'" If Not rshasil.EOF Then MsgBox "Nama_Pasien yang anda masukkan sudah terdapat dalam daftar" + vbLf + _

  " ulangi pemasukkan data", vbExclamation, "Peringatan" Combo1.Text = "" Combo1.SetFocus Else Set rshasil = Nothing rshasil.Open "Periksa", RSU, adOpenDynamic, adLockOptimistic rshasil.AddNew hubung rshasil.Update End If ElseIf Command14.Caption = "&Edit" Then hubung rshasil.Update Command14.Caption = "&Simpan" End If Set rshasil = Nothing rshasil.Open "Periksa", RSU, adOpenDynamic, adLockOptimistic ListView1.ListItems.Clear Daftar Reset Combo1.SetFocus End If End Sub Private Sub command15_Click() Unload Me End Sub

  Private Sub Command2_Click() Set rshasil = Nothing Reset Text4.Text = "" Command13.Enabled = False Command14.Caption = "&Simpan" End Sub Private Sub ListView1_Click() If ListView1.ListItems.Count = 0 Then Set rshasil = Nothing Else Set rshasil = Nothing rshasil.Open "Periksa", RSU, adOpenDynamic, adLockOptimistic Combo1.Text = ListView1.SelectedItem rshasil.Find "Nama_dokter='" + Combo1.Text + "'" Ktemu Command14.Caption = "&Edit" Command13.Enabled = True End If locked End Sub Private Sub Text4_Change() Set rshasil = Nothing If Text4.Text = "" Then rshasil.Open "Periksa", RSU, adOpenDynamic, adLockOptimistic

  Else rshasil.Open "Periksa", RSU, adOpenDynamic, adLockOptimistic rshasil.Filter = "Nama_Pasien like '*" + Text4.Text + "*'" End If ListView1.ListItems.Clear Daftar End Sub

  Program Form Ganti Password

  Private Sub cmdbatal_Click() Unload Me End Sub Private Sub cmdOK_Click() If Label3.Caption = "" Then MsgBox "Anda tidak berhak untuk mengganti password", vbCritical, "Informasi " txtPwdLm.Text = "" txtPwdBr1.Text = "" txtPwdBr2.Text = "" txtPwdLm.SetFocus Else If txtPwdBr1.Text = txtPwdBr2.Text Then rslog!Password = txtPwdBr1.Text rslog!Nama_User = Text1.Text rslog.Update Unload Me MsgBox "Password telah diganti", vbInformation, "Information"

  Else MsgBox "Password yang anda masukkan tidak sesuai" + vbLf + _ "Masukkan password baru sekali lagi", vbInformation, "Konfirmasi" txtPwdBr1.Text = "" txtPwdBr2.Text = "" txtPwdBr1.SetFocus End If End If End Sub Private Sub Form_Load() Dim atas As Long Dim kiri As Long atas = (Screen.Height - Me.Height) / 2 kiri = (Screen.Width - Me.Width) / 2 Me.Move kiri, atas Set RSU = Nothing Set rslog = Nothing connect rslog.Open "Kunci", RSU, adOpenDynamic, adLockOptimistic Label3.Caption = "" End Sub Private Sub txtPwdLm_Change() Set rslog = Nothing rslog.Open "Kunci", RSU, adOpenDynamic, adLockOptimistic rslog.Find "Password='" + txtPwdLm.Text + "'" If Not rslog.EOF Then Label3.Caption = rslog!Password End Sub

  Program Form Tentang

  Private sub command1_click() Unload me End sub