Form Pegawai Sistem Informasi Laboratorium Pada Rumah Sakit Umum Tere-Margareth Menggunakan Visual Basic 6.0

txtTempatLahir.Text = pRS.FieldsTEMPAT_LAHIR FillDateValue dtTglLahir, pRS.FieldsTGL_LAHIR txtAlamat.Text = pRS.FieldsALAMAT cmbAgama.BoundText = pRS.FieldsKD_AGAMA cmbJK.BoundText = pRS.FieldsJK cmbPekerjaan.BoundText = pRS.FieldsKD_PEKERJAAN txtNoTelp.Text = pRS.FieldsNO_TELP txtHP.Text = pRS.FieldsHP End If pRS.Close End Sub Private Sub Timer1_Timer If Me.left = frmLogo.left Then Me.left = frmLogo.left End If End Sub Private Sub txtKdPasien_LostFocus Call ReLoadData End Sub Private Sub txtkey_KeyPressKeyAscii As Integer If KeyAscii = 13 Then KeyAscii = 0 txtKey.SetFocus SendKeys {End} Call cmdSearch_Click End If End Sub Private Sub txtKeyAlamat_KeyPressKeyAscii As Integer If KeyAscii = 13 Then KeyAscii = 0 txtKeyAlamat.SetFocus SendKeys {End} Call cmdSearch_Click End If End Sub

7. Form Pegawai

Option Explicit Dim AddStatus As Boolean Dim StrFilePath As String Dim SQLTemp As String Dim NewForm As Form Private Sub cmdHapus_Click On Error GoTo ErrLocal Universitas Sumatera Utara SQL = SELECT FROM T_PEGAWAI WHERE 1=2 ADO2.RecordSource = SQL ADO2.Refresh SQL = DELETE FROM T_PEGAWAI WHERE NIP = txtNIP.Text pADO.Execute SQL ADO.Refresh AddStatus = False cmdTambah.SetFocus Exit Sub ErrLocal: MsgBox errDelete End Sub Private Sub cmdPrint_Click If MsgBoxCetak Kartu Pegawai?, vbYesNo, Pegawai = vbYes Then cvReset cvFormulaLengthSP = 2 cvFormulaLength = 2 ReDim cvFormulaFieldsSP1 To 2, 1 To 2 ReDim cvFormulaFields1 To 2, 1 To 2 cvFormulaFieldsSP1, 1 = {?KD_RS}: cvFormulaFieldsSP1, 2 = pKdRS cvFormulaFieldsSP2, 1 = {?NIP}: cvFormulaFieldsSP2, 2 = txtNIP.Text cvHeader = Kartu Tanda Pengenal Pegawai cvReportFilename = App.Path \REPORTS\KARTU PEGAWAI.Rpt Set NewForm = New frmPrintSP NewForm.Show Else cvReset cvFormulaLengthSP = 2 cvFormulaLength = 2 ReDim cvFormulaFieldsSP1 To 2, 1 To 2 ReDim cvFormulaFields1 To 2, 1 To 2 cvFormulaFieldsSP1, 1 = {?KD_RS}: cvFormulaFieldsSP1, 2 = pKdRS cvHeader = Daftar Pegawai cvReportFilename = App.Path \REPORTS\DAFTAR PEGAWAI.Rpt Set NewForm = New frmPrintSP NewForm.Show End If End Sub Private Sub cmdSearch_Click SQL = SELECT FROM T_PEGAWAI WHERE ReFormQuerytxtKey.Text, NAMA ADO_Search.RecordSource = SQL ADO_Search.Refresh Universitas Sumatera Utara End Sub Private Sub cmdSimpan_Click On Error GoTo ErrLocal If FieldValueT_PEGAWAI, COUNT, NIP = txtNIP.Text = 0 Then SQL = INSERT INTO T_PEGAWAI NIP, NAMA, TEMPAT_LAHIR, TGL_LAHIR, ALAMAT, KD_AGAMA, _ KD_JK, KD_JABATAN, NO_TELP VALUES _ String2SQLtxtNIP.Text , String2SQLtxtNama.Text , _ String2SQLtxtTempatLahir.Text , Date2SqldtTglLahir.Value , _ String2SQLtxtAlamat.Text , cmbAgama.BoundText , _ cmbJK.BoundText , cmbJabatan.BoundText , String2SQLtxtNoTelp.Text Else SQL = UPDATE T_PEGAWAI SET _ NAMA = String2SQLtxtNama.Text , _ TEMPAT_LAHIR = String2SQLtxtTempatLahir.Text , _ TGL_LAHIR = Date2SqldtTglLahir.Value , _ ALAMAT = String2SQLtxtAlamat.Text , _ KD_AGAMA = cmbAgama.BoundText , _ KD_JK = cmbJK.BoundText , _ KD_JABATAN = cmbJabatan.BoundText , _ NO_TELP = String2SQLtxtNoTelp.Text _ WHERE NIP = String2SQLtxtNIP.Text End If pADO.Execute SQL ADO.Refresh AddStatus = False Call ShowPict Exit Sub ErrLocal: MsgBox ErrSave End Sub Private Sub cmdTambah_Click On Error GoTo ErrLocal AddStatus = True Call ResetData txtNIP.Text = Tab1.Tab = 0 txtNIP.SetFocus Exit Sub ErrLocal: MsgBox ErrAdd End Sub Universitas Sumatera Utara Private Sub cmdTutup_Click Unload Me End Sub Private Sub ResetData txtNIP.Text = txtNama.Text = txtTempatLahir.Text = dtTglLahir.Value = TODAY cmbJK.Text = cmbAgama.Text = txtAlamat.Text = txtNoTelp.Text = cmbJabatan.Text = SQL = SELECT FROM T_PEGAWAI WHERE 1=2 ADO2.RecordSource = SQL ADO2.Refresh End Sub Private Sub DG_Click On Error Resume Next txtNIP.Text = DG.Columns0.Text Call ReLoadData End Sub Private Sub DGSearch_Click On Error Resume Next txtNIP.Text = DGSearch.Columns0.Text Call ReLoadData End Sub Private Sub Form_Activate If Me.left = frmLogo.left Then Me.left = frmLogo.left End If End Sub Private Sub Form_Load txtKey.Text = End Sub Private Sub Pict_Click On Error GoTo ET StrFilePath = GetFileMe If StrFilePath Then Pict.Picture = LoadPictureStrFilePath End If If Not IsNullADO2.Recordset.FieldsNIP Then SaveBitmap ADO2.Recordset, Pict, StrFilePath Universitas Sumatera Utara ADO2.Recordset.Update End If Exit Sub ET: Exit Sub End Sub Private Sub ShowPict SQL = SELECT FROM T_PEGAWAI WHERE NIP = txtNIP.Text ADO2.RecordSource = SQL ADO2.Refresh End Sub Private Sub ReLoadData SQL = SELECT FROM T_PEGAWAI WHERE NIP = txtNIP.Text pRS.CursorLocation = adUseClient pRS.Open SQL, pADO If Not pRS.EOF Then txtNama.Text = pRS.FieldsNAMA txtTempatLahir.Text = pRS.FieldsTEMPAT_LAHIR dtTglLahir.Value = pRS.FieldsTGL_LAHIR txtAlamat.Text = pRS.FieldsALAMAT cmbAgama.BoundText = pRS.FieldsKD_AGAMA cmbJK.BoundText = pRS.FieldsKD_JK cmbJabatan.BoundText = pRS.FieldsKD_JABATAN txtNoTelp.Text = pRS.FieldsNO_TELP End If pRS.Close Call ShowPict End Sub Private Sub Timer1_Timer If Me.left = frmLogo.left Then Me.left = frmLogo.left End If End Sub Private Sub txtKey_Change Call cmdSearch_Click End Sub Private Sub txtkey_KeyPressKeyAscii As Integer If KeyAscii = 13 Then KeyAscii = 0 End If End Sub Private Sub txtNIP_LostFocus Call ReLoadData Universitas Sumatera Utara End Sub

8. Form Pekerjaan