• Tidak ada hasil yang ditemukan

LAMPIRAN A: LISTING PROGRAM Source Code Form Login

N/A
N/A
Protected

Academic year: 2019

Membagikan "LAMPIRAN A: LISTING PROGRAM Source Code Form Login"

Copied!
15
0
0

Teks penuh

(1)

LAMPIRAN A: LISTING PROGRAM

Source Code Form Login

Private Sub CmdClose_Click() Unload Me

End Sub

Private Sub CmdLgn_Click() Dim rs As New ADODB.Recordset Set rs = New ADODB.Recordset

rs.Open " Select * from TableLogin where Nama='" & TxtNama.Text & "'", DB, adOpenDynamic, adLockBatchOptimistic

If Not rs.EOF Then

If rs.Fields("password").Value = TxtPass.Text Then MsgBox " Login Sukses!"

MDIForm1.Show Unload Me Else

MsgBox "Password Anda Salah!" End If

Else

MsgBox "Nama User Tidak Terdaftar!" End If

End Sub

Private Sub Form_Load() Skin1.ApplySkin Me.hWnd End Sub

(2)

Private Sub AboutMe_Click(Index As Integer) Form1.Show

End Sub

Private Sub FilePgw_Click(Index As Integer) FormTablePegawai.Show

End Sub

Private Sub Keluar_Click(Index As Integer) Unload Me

End Sub

Private Sub SlipGajiPegawai_Click(Index As Integer) FormSlipGaji.Show

End Sub

Private Sub Timer1_Timer()

Me.Caption = Right$(Me.Caption, Len(Me.Caption) - 1) & Left(Me.Caption, 1) End Sub

Private Sub TransOlah_Click(Index As Integer) cr.ReportFileName = App.Path & "\slip_Gaji2.rpt" cr.WindowShowCloseBtn = True

cr.WindowShowExportBtn = True cr.WindowShowPrintBtn = True cr.WindowShowPrintSetupBtn = True cr.WindowShowRefreshBtn = True cr.WindowState = crptMaximized cr.RetrieveDataFiles

(3)

cr.RetrieveDataFiles End Sub

Source Code Form Table Pegawai

Private Sub CmdDelete_Click()

DB.Execute "Delete from TablePegawai Where NIP='" & TxtKode.Text & "'" MsgBox "Data Telah Dihapus"

End Sub

Private Sub CmdBersih_Click() TxtKode.Text = ""

TxtNama.Text = "" CmbJK.Text = ""

DTPicker1.Value = Now CmbAgm.Text = "" CmbStatus.Text = "" CmbGol.Text = "" TxtJlhAnk.Text = "" TxtJbt.Text = ""

End Sub

Private Sub CmdCls_Click() Unload Me

End Sub

Private Sub CmdDlt_Click(Index As Integer)

(4)

CmdBersih_Click End Sub

Private Sub CmdEdit_Click()

'DB.Execute "Update TablePegawai set Nama='" & TxtNama.Text & "',

Jenis_Kelamin= '" & CmbJK.Text & "', Agama= '" & CmbAgm.Text & "' , Status= '" & CmbStatus.Text & "' , Golongan= '" & CmbGol.Text & "' , Jumlah_Anak= '" & TxtJlhAnk.Text & "',tanggal_lahir='" & Format(DTPicker1.Value,

"yyyy/mm/dd") & "', Jabatan= '" & TxtJbt.Text & "' Where NIP ='" & TxtKode.Text & "'"

DB.Execute "Update TablePegawai set Nama='" & TxtNama.Text &

"',Jenis_Kelamin= '" & CmbJK.Text & "',Agama= '" & CmbAgm.Text & "',Status= '" & CmbStatus.Text & "',Kode_Golongan= '" & CmbGol.Text & "'

,tanggal_lahir='" & Format(DTPicker1.Value, "yyyy/mm/dd") & "',

Jumlah_Anak= '" & TxtJlhAnk.Text & "',Jabatan= '" & TxtJbt.Text & "' Where NIP ='" & TxtKode.Text & "'"

MsgBox "Data Sudah di Update!", vbInformation CmdBersih_Click

TampiL_ListView End Sub

Private Sub CmdInput_Click() If TxtKode.Text = "" Then MsgBox " Data Harus Lengkap" Exit Sub

End If

Perintah = "Insert into TablePegawai values ('" & TxtKode.Text & "', '" & TxtNama.Text & "', '" & CmbJK.Text & "', '" & CmbAgm.Text & "','" &

CmbStatus.Text & "', '" & CmbGol.Text & "','" & TxtJlhAnk.Text & "','" & TxtJbt.Text & "', '" & Format(DTPicker1.Value, "YYYY/mm/dd") & "')" DB.Execute Perintah

MsgBox "Data Telah Ditambah" CmdBersih_Click

End Sub

(5)

TampiL_ListView

Skin1.ApplySkin Me.hWnd End Sub

Private Sub ListView1_DblClick()

TxtKode.Text = ListView1.SelectedItem.Text

TxtNama.Text = ListView1.SelectedItem.ListSubItems.Item(1) CmbJK.Text = ListView1.SelectedItem.ListSubItems.Item(2) DTPicker1.Value = ListView1.SelectedItem.ListSubItems.Item(8) CmbAgm.Text = ListView1.SelectedItem.ListSubItems.Item(3) CmbStatus.Text = ListView1.SelectedItem.ListSubItems.Item(4) CmbGol.Text = ListView1.SelectedItem.ListSubItems.Item(5) TxtJlhAnk.Text = ListView1.SelectedItem.ListSubItems.Item(6) TxtJbt.Text = ListView1.SelectedItem.ListSubItems.Item(7) End Sub

Private Sub TxtKode_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 13 Then

Dim rs As New ADODB.Recordset Set rs = New ADODB.Recordset

rs.Open " Select * from TablePegawai Where= '" & TxtKode.Text & "'", DB, adOpenDynamic, adLockBatchOptimistic

If Not rs.EOF Then

TxtNama.Text = rs.Fields("nama")

CmbJK.Text = rs.Fields("Jenis_Kelamin")

DTPicker1.Value = Format(rs.Fields("tanggal_lahir"), "yyyy/mm/dd") CmbAgm.Text = rs.Fields("Agama")

(6)

End If End If

End Sub

Private Sub TampiL_ListView() Dim rs As New ADODB.Recordset Set rs = New ADODB.Recordset

rs.Open " Select * from TablePegawai Order By Nama", DB, adOpenDynamic, adLockBatchOptimistic

If Not rs.EOF Then

Dim Xitem1 As ListItem ListView1.ListItems.Clear rs.MoveFirst

While Not rs.EOF

Set Xitem1 = ListView1.ListItems.Add(, , rs.Fields("NIP").Value) Xitem1.SubItems(1) = rs.Fields("Nama").Value

Xitem1.SubItems(2) = rs.Fields("Jenis_Kelamin").Value Xitem1.SubItems(3) = rs.Fields("Agama").Value

Xitem1.SubItems(4) = rs.Fields("Status").Value

Xitem1.SubItems(5) = rs.Fields("Kode_Golongan").Value Xitem1.SubItems(6) = rs.Fields("Jumlah_Anak").Value Xitem1.SubItems(7) = rs.Fields("Jabatan").Value

Xitem1.SubItems(8) = rs.Fields("Tanggal_Lahir").Value rs.MoveNext

Wend End If rs.Close

(7)

Source Code Table Gaji

Private Sub CmbGol_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 13 Then

Dim rs As New ADODB.Recordset Set rs = New ADODB.Recordset

rs.Open " Select * from Table_Gaji where Kode_Golongan='" & CmbGol.Text & "'", DB, adOpenDynamic, adLockBatchOptimistic

If Not rs.EOF Then

CmbGol.Text = rs.Fields("Kode_Golongan") TxtAnk.Text = rs.Fields("T_Anak")

TxtPjk.Text = rs.Fields("T_Pajak") TxtBrs.Text = rs.Fields("T_Beras") TxtSi.Text = rs.Fields("T_SuamiIstri") TxtGapok.Text = rs.Fields("Gaji_Pokok") TxtIuran.Text = rs.Fields("Iuran")

TxtPtg_a.Text = rs.Fields("Potongan_Askes")

End If End If

End Sub

Private Sub CmdClear_Click() CmbGol.Text = ""

(8)

TxtPtg_a.Text = "" End Sub

Private Sub CmdClose_Click() Unload Me

End Sub

Private Sub CmdDlt_Click()

If MsgBox(" Yakin Data Akan Dihapus?", vbQuestion + vbYesNo, " Konfirmasi") = vbYes Then

DB.Execute "Delete from Table_Gaji Where Kode_Golongan='" & CmbGol.Text & "'"

MsgBox "Data Telah Dihapus" End If

CmdClear_Click End Sub

Private Sub CmdEdit_Click()

DB.Execute "Update Table_Gaji set T_Anak = '" & TxtAnk.Text & "',T_Pajak= '" & TxtPjk.Text & "',T_Beras= '" & TxtBrs.Text & "',T_SuamiIstri= '" & TxtSi.Text & "' ,Gaji_Pokok='" & TxtGapok.Text & "', Iuran= '" &

TxtIuran.Text & "',Potongan_Askes= '" & TxtPtg_a.Text & "' Where Kode_Golongan ='" & CmbGol.Text & "'"

MsgBox "Data Sudah di Update!", vbInformation CmdClear_Click

End Sub

Private Sub CmdIsrt_Click() If CmbGol.Text = "" Then MsgBox " Data Harus Lengkap" Exit Sub

(9)

Perintah = "Insert into Table_Gaji values ('" & CmbGol.Text & "', '" & TxtAnk.Text & "','" & TxtPjk.Text & "', '" & TxtBrs.Text & "', '" & TxtSi.Text & "', '" & TxtGapok.Text & "', '" & TxtIuran.Text & "', '" & TxtPtg_a.Text & "')"

DB.Execute Perintah

MsgBox "Data Telah Ditambah" CmdClear_Click

End Sub

Private Sub Form_Load() Skin1.ApplySkin Me.hWnd End Sub

Source Code Slip Gaji Pegawai

Private Sub CmbIP_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 13 Then

Dim rs As New ADODB.Recordset Set rs = New ADODB.Recordset

rs.Open " Select *From QuerySlip_Gaji where NIP = '" & CmbIP.Text & "'", DB, adOpenDynamic, adLockBatchOptimistic

If Not rs.EOF Then

CmbNIP.Text = rs.Fields("NIP") TxtNama.Text = rs.Fields("Nama")

(10)

Txtpotongan.Text = rs.Fields("Potongan_Askes") CmbPrd.Text = rs.Fields("Periode")

DTPicker2.Value = rs.Fields("Tgl_Terima") Txtutang.Text = rs.Fields("Utang")

TxtGaber.Text = rs.Fields("Gaji_Bersih") txtNoSlip.Text = rs.Fields("NoSlipGaji")

End If End If End Sub

Private Sub CmdClr_Click() CmbNIP.Text = ""

(11)

End Sub

Private Sub CmdCls_Click() Unload Me

End Sub

Private Sub Tampil_NIP() Dim rs As New ADODB.Recordset Set rs = New ADODB.Recordset

rs.Open " Select * from TablePegawai Order By NIP", DB, adOpenDynamic, adLockBatchOptimistic

If Not rs.EOF Then CmbNIP.Clear

CmbNIP.Text = "-Pilih-" While Not rs.EOF

CmbNIP.AddItem rs.Fields("NIP").Value rs.MoveNext

Wend End If rs.Close

Set rs = Nothing End Sub

Private Sub Tampil_IP()

Dim rs As New ADODB.Recordset Set rs = New ADODB.Recordset

rs.Open " Select * from QuerySlip_Gaji Order By NIP", DB, adOpenDynamic, adLockBatchOptimistic

If Not rs.EOF Then CmbIP.Clear

CmbIP.Text = "-Pilih-" While Not rs.EOF

(12)

rs.MoveNext Wend

End If rs.Close

Set rs = Nothing End Sub

Private Sub CmdCtk_Click()

Cr.ReportFileName = App.Path & "\Slip_Gaji.rpt"

Cr.SelectionFormula = "{QuerySlip_Gaji.nip}='" & CmbNIP.Text & "'" Cr.WindowShowCloseBtn = True

Cr.WindowShowExportBtn = True Cr.WindowShowPrintBtn = True Cr.WindowShowPrintSetupBtn = True Cr.WindowShowRefreshBtn = True Cr.WindowState = crptMaximized Cr.RetrieveDataFiles

Cr.Action = 1

Cr.RetrieveDataFiles End Sub

Private Sub CmdDlt_Click() If CmbNIP.Text = "" Then End If

If MsgBox("Yakin Data Akan Dihapus?", vbQuestion + vbYesNo, "Konfirmasi") = vbYes Then

DB.Execute "Delete from tableBayarGaji where NoSlipGaji = '" & txtNoSlip.Text & "'"

(13)

End If End Sub

Private Sub CmdEdit_Click() If txtNoSlip.Text = "" Then

MsgBox "Data Harus Dipilih Dulu !", vbCritical Exit Sub

End If

DB.Execute "Update tableBayarGaji set Tgl_Terima ='" &

Format(DTPicker2.Value, "dd/mm/yyyy") & "',Periode= '" & CmbPrd.Text & "',Utang='" & Txtutang.Text & "',Gaji_Bersih='" & TxtGaber & "' where NoSlipgaji = '" & txtNoSlip.Text & "'"

MsgBox "Data Sudah Diupdate !", vbInformation

End Sub

Private Sub CmdSv_Click() If txtNoSlip.Text = "" Then

MsgBox "Data Harus diisi lengkap !", vbCritical Exit Sub

End If

Perintah = "Insert Into TableBayarGaji values ('" & CmbNIP.Text & "', '" & Format(DTPicker2.Value, "dd/mm/YYYY") & "', '" & CmbPrd.Text & "', '" & Txtutang.Text & "', '" & TxtGaber.Text & "','" & txtNoSlip.Text & "')" DB.Execute Perintah

MsgBox "Data Telah Ditambahkan!"

End Sub

(14)

Tampil_NIP Tampil_IP

Skin1.ApplySkin Me.hWnd End Sub

Private Sub Txtutang_Change()

TxtGaber.Text = (Val(TxtAnk.Text) + Val(TxtBrs.Text) + Val(TxtSi.Text) + Val(TxtPjk.Text) + Val(TxtGapok.Text)) - (Val(TxtIuran.Text) +

(15)

Referensi

Dokumen terkait

(Petunjuk Teknis Direktorat Survei dan Potensi Tanah, Deputi Survei, Pengukuran dan Pemetaan BPN RI, 2007). Nilai lahan dan harga lahan mempunyai hubungan yang fungsional,

Berdasarkan hasil penelitian dapat disimpulkan bahwa pembelajaran dengan menerapkana model pembelajaran Student Facilitator and Explaining (SFAE) dapat meningkatkan

Berdasarkan hasil dari analisis data dan pembahasan yang telah dilakukan maka dapat ditarik kesimpulan bahwa ada hubungan positif dan signifikan antara kualitas

Manfaat Hasil Belajar Fashion Merchandising Sebagai Kesiapan Menjadi Fashion Menchandiser di Special Store1. Universitas Pendidikan Indonesia | repository.upi.edu

Secara parsial luas lahan dan jumlah biaya tenaga kerja berpengaruh nyata terhadap jumlahproduksi sedangkan jumlah biaya pupuk berpengaruh tidak nyata terhadap jumlah biaya pupuk

[r]

STRUKTUR ORGANISASI PADA KANTOR PELAYANAN PAJAK (KPP) PRATAMA LUBUK PAKAM. Kepala Kanwil DJP

Perkembangan penyakit di lapangan dapat diperkirakan dari banyaknya atau penyebaran sumber inokulum (tanaman inang yang terinfeksi dan menunjukkan gejala sakit yang disebabkan