• 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

Private Declare Function RegisterHotKey Lib "user32" (ByVal hwnd As Long, ByVal id As Long, ByVal fsModifiers As Long, ByVal vk As Long) As Long.. Private Declare

function Untitled_8_Callback(hObject, eventdata, handles) close utama;. function figure1_CreateFcn(hObject,

Public Conn As New ADODB.Connection Public RSuser As ADODB.Recordset Public RSdatasiswa As ADODB.Recordset Public RSdatabuku As ADODB.Recordset. Public RStransasksipeminjaman

% eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % varargin command line arguments to

Hotel yang mengutamakan pelayanan dan kualitas yang bagus hingga hotel ini menyandang gelar hotel bintang lima yang berlokasi di Jalan M.H... Selain itu juga ada

B.1 Tabel variasi standar deviasi shadow fading dengan cost(c) terhadap parameter jumlah sinyal degradasi. B.2 Tabel variasi standar deviasi shadow fading

lbltinggi.Visible = True lblhasil.Visible = True lbljenis.Visible = True txttinggi.Visible = True txthasil.Visible = True pria.Visible = True wanita.Visible = True

MsgBox "Akses ditolak !!", vbInformation, "peringatan" Call Bersih Else With mdiutama .mnubendahara.Checked = True .mnuuser.Checked = False .mnutransk.Enabled =