Professional Documents
Culture Documents
1. Form Login
!NamaUser = txtNama
!Password = txtPswd
.Update
End With
Data1.Refresh
Kosong
BlmSiap
Awal
End If
End If
End Sub
img1.Picture=LoadPicture("d:\Program_Kepegawaian\image\pattern0
6 copy.jpg")
Ganti = False
Else
img1.Picture=LoadPicture("d:\Program_Kepegawaian\image\pattern0
4 copy.jpg")
Ganti = True
End If
End Sub
4. Form Database
5. Form Pegawai
Function JumlahData()
'Fungsi Untuk mencari Jumlah Data
txtJlh = Data1.Recordset.RecordCount
JumlahData = txtJlh
End Function
JumlahData
End Sub
cboJK.AddItem "Pria"
cboJK.AddItem "Wanita"
cboAgama.AddItem "Islam"
cboAgama.AddItem "Kristen"
cboAgama.AddItem "Hindu"
cboAgama.AddItem "Budha"
cboStts.AddItem "Belum Menikah"
cboStts.AddItem "Menikah"
cboDidik.AddItem "S2"
cboDidik.AddItem "S1"
cboDidik.AddItem "D3"
cboDidik.AddItem "SMA"
End Sub
Function JumlahData1()
!NoTelp = txtHp
!Gaji_Bersih = txtGaji
.Update
End With
With Data1.Recordset
.Index = "indexNip"
.Seek "=", txtNip
If NoMatch Then
.AddNew
!KD_Pegawai = txtNip
!Nama = txtNama
!JenKel = cboJK
!Agama = cboAgama
!Tgl_Lhr = DTPicker1
!Kota_Lhr = txtTL
!Pendidikan = txtDidik
!Status = cboStts
!Alamat = txtAlmt
!NoTelp = txtTlp
.Update
End If
End With
With Data3.Recordset
.Index = "idxJbtn"
.Seek "=", cboJbtn
If NoMatch Then
.AddNew
!KD_Jabatan = cboJbtn
!Jabatan = lblJbtn
!Tjgn_Transport = lblTransport
!Tjgn_Kshtn = lblKshtn
!Gaji_Pokok = lblGaji
!Total_Gaji = lblTotal
.Update
End If
End With
Data1.Refresh
Data2.Refresh
Data3.Refresh
Kosong1
BlmSiap1
Awal1
End If
End If
JumlahData1
End Sub
DBCombo1.SetFocus
Else
If DBCombo1 = "" Then
pesan = MsgBox("Data belum lengkap", 0,
"Informasi..!!")
DBCombo1.SetFocus
Else
With Data2.Recordset
.Edit
!KD_Pegawai = DBCombo1
!Nama = txtNP
!Alamat = txtAlamat
!KD_Jabatan = DBCombo2
!Jabatan = txtJbtn
!NoTelp = txtHp
!Gaji_Bersih = txtGaji
.Update
End With
Data2.Refresh
Kosong1
BlmSiap1
Awal1
End If
End If
End Sub
7. Form Absen
Function JumlahData()
'Fungsi Untuk mencari Jumlah Data
txtJlh = Data1.Recordset.RecordCount
JumlahData = txtJlh
End Function
cmdEdit.Enabled = False
cmdHapus.Enabled = False
cmdKeluar.Caption = "&Batal"
Siap
cboAbsen.SetFocus
Else
If cboAbsen = "" Or lblKet = "" Then
x = MsgBox("Data Belum Lengkap..!!", 0, "Informasi")
Siap
Else
With Data1.Recordset
.AddNew
!KD_Absen = cboAbsen
!Keterangan = lblKet
.Update
End With
Data1.Refresh
Kosong
BlmSiap
Awal
End If
End If
JumlahData
End Sub
Function JumlahData1()
'Fungsi Untuk mencari Jumlah Data
txtData = Data3.Recordset.RecordCount
JumlahData1 = txtData
End Function
!NoAbsensi = txtNo
!Tanggal = DTPicker1
!KD_Pegawai = DBNip
!Nama = txtNama
!KD_Absen = DBAbsen
!Ket_Absen = txtKet
.Update
End With
With Data1.Recordset
.Index = "indexKode"
.Seek "=", cboAbsen
If NoMatch Then
.AddNew
!KD_Absen = cboAbsen
!Keterangan = lblKet
.Update
End If
End With
With Data2.Recordset
.Index = "indexNip"
.Seek "=", txtNip
If NoMatch Then
.AddNew
!KD_Pegawai = txtNip
!Nama = txtNama
!JenKel = cboJK
!Agama = cboAgama
!Tgl_Lhr = DTPicker1
!Kota_Lhr = txtTL
!Status = txtStatus
!Alamat = txtAlmt
!NoTelp = txtTlp
.Update
End If
End With
Data1.Refresh
Data2.Refresh
Data3.Refresh
Kosong1
BlmSiap1
Awal1
End If
End If
JumlahData1
End Sub
Else
If txtNo = "" Then
pesan = MsgBox("Nomor Absensi Kosong", 0,
"Informasi..!!")
txtNo.SetFocus
Else
With Data3.Recordset
.Edit
!NoAbsensi = txtNo
!Tanggal = DTPicker1
!KD_Pegawai = DBNip
!Nama = txtNama
!KD_Absen = DBAbsen
!Ket_Absen = txtKet
.Update
End With
Data3.Refresh
Kosong1
BlmSiap1
Awal1
End If
End If
End Sub
9. Form Jabatan
Function JumlahData()
'Fungsi Untuk mencari Jumlah Data
txtJlh = Data1.Recordset.RecordCount
JumlahData = txtJlh
End Function
cmdSimpan.Enabled = True
cmdEdit.Enabled = True
cmdHapus.Enabled = True
cmdKeluar.Enabled = True
End Sub
Function JumlahData()
'Fungsi Untuk mencari Jumlah Data
txtJlh = Data1.Recordset.RecordCount
JumlahData = txtJlh
End Function
cmdSimpan.Caption = "&Input"
cmdEdit.Enabled = False
cmdHapus.Enabled = False
cmdKeluar.Caption = "&Batal"
Siap
cboCuti.SetFocus
Else
If cboCuti = "" Or lblCuti = "" Then
x = MsgBox("Data Belum Lengkap..!!", 0, "Informasi")
If cboCuti = "" Then
Siap
ElseIf lblCuti = "" Then
cboCuti.SetFocus
End If
Else
With Data1.Recordset
.AddNew
!KD_Cuti = cboCuti
!Jns_Cuti = lblCuti
.Update
End With
Data1.Refresh
Kosong
BlmSiap
Awal
End If
End If
JumlahData
End Sub
End Sub
Function JumlahData1()
'Fungsi Untuk mencari Jumlah Data
txtData = Data4.Recordset.RecordCount
JumlahData1 = txtData
End Function
cmdHapus1.Caption = "&Hapus"
cmdKeluar1.Caption = "&Keluar"
cmdCetak.Caption = "&Cetak"
cmdSimpan1.Enabled = True
cmdEdit1.Enabled = True
cmdHapus1.Enabled = True
cmdKeluar1.Enabled = True
cmdCetak.Enabled = True
End Sub
!KD_Pegawai = DBNip
!Nama = txtNama
!KD_Cuti = DBCuti
!Jns_Cuti = txtJC
!Tgl_Cuti = DTPicker1
!Tgl_Masuk = DTPicker2
.Update
End With
With Data1.Recordset
.Index = "indexKdCuti"
.Seek "=", cboCuti
If NoMatch Then
.AddNew
!KD_Cuti = cboCuti
!Jns_Cuti = lblCuti
.Update
End If
End With
With Data2.Recordset
.Index = "indexNip"
.Seek "=", txtNip
If NoMatch Then
.AddNew
!KD_Pegawai = txtNip
!Nama = txtNama
!JenKel = cboJK
!Agama = cboAgama
!Tgl_Lhr = DTPicker1
!Kota_Lhr = txtTL
!Status = txtStatus
!Alamat = txtAlmt
!NoTelp = txtTlp
.Update
End If
End With
Data1.Refresh
Data2.Refresh
Data4.Refresh
Kosong1
BlmSiap1
Awal1
End If
End If
JumlahData1
End Sub
Else
If DBNip = "" Then
pesan = MsgBox("Data belum lengkap", 0,
"Informasi..!!")
DBNip.SetFocus
Else
With Data4.Recordset
.Edit
!KD_Pegawai = DBNip
!Nama = txtNama
!KD_Cuti = DBCuti
!Jns_Cuti = txtJC
!Tgl_Cuti = DTPicker1
!Tgl_Masuk = DTPicker2
.Update
End With
Data4.Refresh
Kosong1
BlmSiap1
Awal1
End If
End If
End Sub
Function JumlahData()
'Fungsi Untuk mencari Jumlah Data
txtData = Data1.Recordset.RecordCount
JumlahData = txtData
End Function
BlmSiap
cmdSimpan.SetFocus
JumlahData
End Sub
Private Sub Siap()
txtNo.Enabled = True
txtTanggal.Enabled = True
DBCombo1.Enabled = True
txtNP.Enabled = True
txtJK.Enabled = True
txtAgama.Enabled = True
txtDidik.Enabled = True
txtTglLhr.Enabled = True
txtKotaLhr.Enabled = True
txtStatus.Enabled = True
txtAlmt.Enabled = True
txtTlp.Enabled = True
DBCombo2.Enabled = True
txtJbtn.Enabled = True
txtTransport.Enabled = True
txtKshtn.Enabled = True
txtGaji.Enabled = True
lblTotal.Enabled = True
End Sub
txtKotaLhr = ""
txtStatus = ""
txtAlmt = ""
txtTlp = ""
DBCombo2 = ""
txtJbtn = ""
txtTransport = ""
txtKshtn = ""
txtGaji = ""
lblTotal = ""
End Sub
With Data3.Recordset
.Index = "idxJbtn"
.Seek "=", DBCombo2
If Not .NoMatch Then
txtJbtn.Enabled = False
txtJbtn = Data3.Recordset!Jabatan
txtGaji.Enabled = False
txtGaji = Data3.Recordset!Gaji_Pokok
txtTransport.Enabled = False
txtTransport = Data3.Recordset!Tjgn_Transport
txtKshtn.Enabled = False
txtKshtn = Data3.Recordset!Tjgn_Kshtn
lblTotal.Enabled = True
lblTotal = Data3.Recordset!Total_Gaji
txtNo.Enabled = True
txtNo.SetFocus
End If
End With
End Sub
.Index = "indexNip"
.Seek "=", DBCombo1
If NoMatch Then
.AddNew
!NIP = txtNip
!Nama = txtNama
!JenKel = cboJK
!Agama = cboAgama
!Tgl_Lhr = DTPicker1
!Kota_Lhr = txtTL
!Status = cboStts
!Alamat = txtAlmt
!NoTelp = txtTlp
.Update
End If
End With
With Data3.Recordset
.Index = "idxJbtn"
.Seek "=", DBCombo2
If NoMatch Then
.AddNew
!KD_Jabatan = cboJbtn
!Jabatan = lblJbtn
!Tjgn_Transport = lblTransport
!Tjgn_Kshtn = lblKshtn
!Gaji_Pokok = lblGaji
!Total_Gaji = lblTotal
.Update
End If
End With
Data1.Refresh
Data2.Refresh
Data3.Refresh
Kosong
BlmSiap
Awal
End If
End If
JumlahData
End Sub
Else
With Data1.Recordset
.Edit
!NoSlip = txtNo
!Tanggal = txtTanggal
!NIP = DBCombo1
!Nama = txtNP
!KD_Jabatan = DBCombo2
!Jabatan = txtJbtn
!Gaji_Pokok = txtGaji
!Tjgn_Transport = txtTransport
!Tjgn_Kshtn = txtKshtn
!Total_Gaji = lblTotal
.Update
End With
Data1.Refresh
Kosong
BlmSiap
Awal
End If
End If
End Sub
Function JumlahData()
'Fungsi Untuk mencari Jumlah Data
txtData = Data1.Recordset.RecordCount
JumlahData = txtData
End Function
txtAlmt.MaxLength = 30
txtPJ.MaxLength = 30
txtTlp.MaxLength = 12
txtEmail.MaxLength = 20
txtJbtn.MaxLength = 20
txtFax.MaxLength = 12
txtWeb.MaxLength = 20
txtNot1.MaxLength = 10
txtNot2.MaxLength = 10
txtNo1.MaxLength = 5
txtNo2.MaxLength = 5
txtSITU.MaxLength = 10
txtSIUP.MaxLength = 10
txtIUJK.MaxLength = 10
txtTDP.MaxLength = 10
txtNPWP.MaxLength = 10
txtKwlfksi.MaxLength = 5
BlmSiap
cmdSimpan.SetFocus
JumlahData
End Sub
txtAlmt.Enabled = False
txtPJ.Enabled = False
txtTlp.Enabled = False
txtEmail.Enabled = False
txtJbtn.Enabled = False
txtFax.Enabled = False
txtWeb.Enabled = False
txtNot1.Enabled = False
txtNot2.Enabled = False
txtNo1.Enabled = False
txtNo2.Enabled = False
txtSITU.Enabled = False
txtSIUP.Enabled = False
txtIUJK.Enabled = False
txtTDP.Enabled = False
txtNPWP.Enabled = False
txtKwlfksi.Enabled = False
DTPicker1.Enabled = False
DTPicker2.Enabled = False
DTPicker3.Enabled = False
DTPicker4.Enabled = False
DTPicker5.Enabled = False
DTPicker6.Enabled = False
End Sub
cmdEdit.Enabled = True
cmdHapus.Enabled = True
cmdCetak.Enabled = True
cmdKeluar.Enabled = True
End Sub
End If
JumlahData
End Sub
End If
End With
End Sub
txtJbtn = !Jabatan
txtTelp = !NoTelp
txtGaji = !Gaji_Bersih
x = MsgBox("Inilah Data Yang Dicari", 0, "Informasi")
Kosong
Siap
txtCari.SetFocus
Else
x = MsgBox("NIP <<" & txtCari & ">> Tidak Ada", 0,
"Informasi")
Kosong
txtCari.SetFocus
End If
End With
End Sub
txtTgl.Enabled = False
txtKualifikasi.Enabled = False
End Sub
2. Form Login
6. Form Absen
Kartu ini harap dikembalikan ke Departemen Matematika bila bimbingan telah selesai.
Diketahui : Disetujui :
Departemen Matematika FMIPA USU Pembimbing Utama/
Ketua, Penanggung Jawab
Prof. Drs. Tulus, Vordipl, M.Si, Ph.D Drs. Suwarno Arriswoyo, M.Si
NIP. 19620901 1988031 002 NIP. 19500321 1980031 001