End Sub Private Sub ResetFieldADODt2
txtKdLab.Text = txtULab.Text =
txtSatuan.Text = txtHasil.Text =
End Sub Private Sub txtKdTindakan_Change
Call ResetFieldADODt2 Call ResetADODt2
End Sub Private Sub txtKey_Change
SQL
= SELECT
FROM R_TINDAKAN_3
WHERE ReFormQuerytxtKey.Text, URAIAN ORDER BY URAIAN
ADO_TINDAKAN.RecordSource = SQL ADO_TINDAKAN.Refresh
End Sub Private Sub txtKode_Change
Call ResetFieldADODt Call ResetADODt
End Sub
4. Form Login
Option Explicit Private Sub cmdCancel_Click
End End Sub
Private Sub cmdOK_Click Dim St As Integer
On Error GoTo ErrLocal: CmdOk.BackColor = HFFFFFF
If txtUserName.Text And txtPassword.Text Then If txtPassword.Text = FieldValueT_Pegawai, Password, NIP =
txtUserName.Text Then LoginSucceeded = True
pLoginNIP = txtUserName.Text pLoginName = FieldValueT_Pegawai, Nama, NIP =
txtUserName.Text pLoginStatus = FieldValueT_Pegawai, Status, NIP =
txtUserName.Text Me.Hide
Else MsgBox Invalid Password, try again, , Login
Universitas Sumatera Utara
txtPassword.SetFocus SendKeys {Home}+{End}
End If End If
Call Para Exit Sub
ErrLocal: If Err.Number = -2147467259 Then
MsgBox Tidak bisa koneksi ke Server, silahkan ulang login , vbCritical
End If MsgBox Error Login, Please try again , vbCritical
End Sub Private Sub cmdOK_MouseDownButton As Integer, Shift As Integer, X As
Single, Y As Single CmdOk.BackColor = HFFFFFF
End Sub Private Sub Form_Activate
On Error GoTo ErrorRtn color = RGB0, 0, 255: flag = 0
flag = flag Or LWA_COLORKEY: frmLogin.Show SetTranslucent frmLogin.hWnd, color, 0, flag
Exit Sub ErrorRtn: MsgBox Err.Description Source : Err.Source
End Sub Private Sub Form_Load
txtUserName.Text = txtPassword.Text =
End Sub
5. Form Menu2
Option Explicit Dim ActiveCmd As Long
Public Sub LoadFormByRef srcForm As Form srcForm.Show
srcForm.SetFocus End Sub
Private Sub cmdMenu_ClickIndex As Integer ActiveCmd = Index
PrepareMenu ActiveCmd End Sub
Private Sub Form_Load ActiveCmd = 1
Universitas Sumatera Utara
PrepareMenu ActiveCmd TreeMenu.Height = Me.Height - 435 5 - 820
SQL = SELECT FROM SETUP ADO.RecordSource = SQL
ADO.Refresh End Sub
Private Sub PrepareMenuByVal TheItem As Integer TreeMenu.Nodes.Clear
SQL = SELECT FROM T_PEGAWAI WHERE NIP = pLoginNIP pRS.CursorLocation = adUseClient
pRS.Open SQL, pADO If Not pRS.EOF Then
If pRS.FieldsMN_MASTER = 1 Then TreeMenu.Nodes.Add , , A, MASTER
TreeMenu.Nodes.Add
A, tvwChild,
A1, Setup
Parameter: If
pRS.FieldsMN_MASTER_01 =
1 Then
TreeMenu.NodesA1.Bold = True TreeMenu.Nodes.Add
A, tvwChild,
A2, Referensi
Agama: If
pRS.FieldsMN_MASTER_02 =
1 Then
TreeMenu.NodesA2.Bold = True TreeMenu.Nodes.Add
A, tvwChild,
A3, Referensi
Jabatan: If
pRS.FieldsMN_MASTER_03 =
1 Then
TreeMenu.NodesA3.Bold = True TreeMenu.Nodes.Add
A, tvwChild,
A4, Referensi
Pekerjaan: If
pRS.FieldsMN_MASTER_04 =
1 Then
TreeMenu.NodesA4.Bold = True TreeMenu.Nodes.Add A, tvwChild, A4XX, -
TreeMenu.Nodes.Add A, tvwChild, A5, Referensi Data Pegawai:
If pRS.FieldsMN_MASTER_05
= 1
Then TreeMenu.NodesA5.Bold = True
TreeMenu.Nodes.Add A, tvwChild, A5XX, - TreeMenu.Nodes.Add A, tvwChild, A6, Referensi Data
Pasien: If
pRS.FieldsMN_MASTER_06 =
1 Then
TreeMenu.NodesA6.Bold = True TreeMenu.Nodes.Add A, tvwChild, A6XX, -
TreeMenu.Nodes.Add A,
tvwChild, A7,
Referensi Tindakan
Medis: If
pRS.FieldsMN_MASTER_07 =
1 Then
TreeMenu.NodesA7.Bold = True TreeMenu.Nodes.Add A, tvwChild, A7XX, -
TreeMenu.Nodes.Add A, tvwChild, A8, User Login: If pRS.FieldsMN_MASTER_08 = 1 Then TreeMenu.NodesA8.Bold = True
TreeMenu.Nodes.Add A, tvwChild, A9, Ubah Password: TreeMenu.NodesA9.Bold = True
TreeMenu.NodesA.EnsureVisible End If
If pRS.FieldsMN_LABORATORIUM = 1 Then TreeMenu.Nodes.Add , , B, LABORATORIUM
Universitas Sumatera Utara
TreeMenu.Nodes.Add B, tvwChild, B1, Reff. Rincian Pemeriksaan Laboratorium: If pRS.FieldsMN_LABORATORIUM_01 = 1
Then TreeMenu.NodesB1.Bold = True TreeMenu.Nodes.Add B, tvwChild, B1XX, -
TreeMenu.Nodes.Add B, tvwChild, B2, Pemeriksaan Laboratorium:
If pRS.FieldsMN_LABORATORIUM_02
= 1
Then TreeMenu.NodesB2.Bold = True
TreeMenu.Nodes.Add B, tvwChild, B3, Cetak Ulang Pemeriksaan Laboratorium: TreeMenu.NodesB3.Bold = True
TreeMenu.NodesB.EnsureVisible End If
End If pRS.Close
End Sub Private Sub TreeMenu_DblClick
Select Case TreeMenu.SelectedItem.Key TreeMenu.Nodes.Add , , A, MASTER
Case
A1: If
TreeMenu.NodesA1.Bold =
True Then
frmSetup.Show: frmSetup.top = 0: frmSetup.ZOrder 0 Case
A2: If
TreeMenu.NodesA2.Bold =
True Then
frmAgama.Show: frmAgama.top = 0: frmAgama.ZOrder 0 Case
A3: If
TreeMenu.NodesA3.Bold =
True Then
frmJabatan.Show: frmJabatan.top = 0: frmJabatan.ZOrder 0 Case
A4: If
TreeMenu.NodesA4.Bold =
True Then
frmPekerjaan.Show: frmPekerjaan.top = 0: frmPekerjaan.ZOrder 0 Case
A5: If
TreeMenu.NodesA5.Bold =
True Then
frmPegawai.Show: frmPegawai.top = 0: frmPegawai.ZOrder 0 Case
A6: If
TreeMenu.NodesA6.Bold =
True Then
frmPasien.Show: frmPasien.top = 0: frmPasien.ZOrder 0 Case
A7: If
TreeMenu.NodesA7.Bold =
True Then
frmTindakan.Show: frmTindakan.top = 0: frmTindakan.ZOrder 0 Case
A8: If
TreeMenu.NodesA8.Bold =
True Then
frmUserMenu.Show: frmUserMenu.top = 0: frmUserMenu.ZOrder 0 Case
A9: If
TreeMenu.NodesA9.Bold =
True Then
frmUbahPassword.Show: frmUbahPassword.top = 0: frmUbahPassword.ZOrder TreeMenu.Nodes.Add , , B, LABORATORIUM
Case
B1: If
TreeMenu.NodesB1.Bold =
True Then
frmReffLab.Show: frmReffLab.top = 0: frmReffLab.ZOrder 0 Case
B2: If
TreeMenu.NodesB2.Bold =
True Then
frmLaboratorium.Show: frmLaboratorium.top = 0: frmLaboratorium.ZOrder Case B3: If TreeMenu.NodesB3.Bold = True Then pKdRawat
= JALAN:
frmAllLab.txtKdRuang.Text =
003.001.001: frmAllLab.txtKdRuangTrans.Text
= 003.001.001:
frmAllLab.Show: frmAllLab.top = 0: frmAllLab.ZOrder 0
Case frmDesktop
Universitas Sumatera Utara
End Select End Sub
Private Sub Form_Resize On Error Resume Next
TreeMenu.Height = Me.Height - 435 5 - 200 frmMenu2.Height = MainForm.Height - MainForm.StatusBar.Height -
650 End Sub
6. Form Pasien