Form Login Form Menu2

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