SURAT KETERANGAN
Hasil uji program tugas akhirYang bertanda tangan di bawah ini, menerangkan bahwa Mahasiswa Tugas Akhir Program Diploma 3 Teknik Informatika/Statistika :
Nama : Fauzan Hafiz N I M : 112406119
Program Studi : Teknik Informatika
Judul Tugas Akhir : Sistem Informasi Pengolahan Data Gaji Guru Dan Pegawai Di SD Swasta Alfalah Medan Menggunakan Microsoft Visual Basic 2010
Telah melaksanakan tes program Tugas Akhir Mahasiswa tersebut di atas pada tanggal : Juni 2014
Dengan Hasil : SUKSES / GAGAL
Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran Ujian Meja Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA USU Medan
Medan, Juni 2014 Dosen Pembimbing
DEPARTEMEN PENDIDIKAN NASIONAL
UNIVERSITAS SUMATERA UTARA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA)
JL. BIOTEKNOLOGI NO. 1 KAMPUS USU Telp. (061) 8214290s
MEDAN – 20155, EMAIL : Dekanat@FMIPA.USU.AC.ID
KARTU BIMBINGAN TUGAS AKHIR MAHASISWA
Nama Mahasiswa : Fauzan HAfiz Nomor Stambuk : 112406119
Judul Tugas Akhir : Sistem Informasi Pengolahan Data Gaji Guru Dan Pegawai Di SD Swasta Alfalah Medan Menggunakan Microsoft Visual Basic 2010 Dosen Pembimbing : Drs. Rosman Siregar M.Si.
Tanggal Mulai Bimbingan : ……… Tanggal Selesai Bimbingan : ………
No
TANGGAL ASSISTEN BIMBINGA
N
PEMBAHASAN PADA ASSISTEN MENGENAI
PADA BAB
PARAF DOSEN
PEMBIMBING KETERANGAN
Kartu ini harap dikembalikan kejurusan Matematika Bila Bimbingan Mahasiswa telah Selesai.
Diketahui Disetujui
Program Studi D3 Teknik Informatika Pembimbing Utama/ FMIPA USU
Ketua,
Listing program
1. Form Tampilan Utama
Imports System.Windows.Forms
Public Class MDIPenggajian
Private Sub ShowNewForm(ByVal sender As Object, ByVal e
As EventArgs)
' Create a new instance of the child form.
Dim ChildForm As New System.Windows.Forms.Form
' Make it a child of this MDI form before showing it.
ChildForm.MdiParent = Me
m_ChildFormNumber += 1
ChildForm.Text = "Window " & m_ChildFormNumber
ChildForm.Show()
End Sub
Private Sub OpenFile(ByVal sender As Object, ByVal e As
EventArgs)
Dim OpenFileDialog As New OpenFileDialog
OpenFileDialog.InitialDirectory =
My.Computer.FileSystem.SpecialDirectories.MyDocuments
OpenFileDialog.Filter = "Text Files
(*.txt)|*.txt|All Files (*.*)|*.*"
If (OpenFileDialog.ShowDialog(Me) =
System.Windows.Forms.DialogResult.OK) Then
Dim FileName As String = OpenFileDialog.FileName
' TODO: Add code here to open the file.
End If
End Sub
Private Sub SaveAsToolStripMenuItem_Click(ByVal sender
Dim SaveFileDialog As New SaveFileDialog
SaveFileDialog.InitialDirectory =
My.Computer.FileSystem.SpecialDirectories.MyDocuments
SaveFileDialog.Filter = "Text Files
(*.txt)|*.txt|All Files (*.*)|*.*"
If (SaveFileDialog.ShowDialog(Me) =
System.Windows.Forms.DialogResult.OK) Then
Dim FileName As String =
SaveFileDialog.FileName
' TODO: Add code here to save the current
contents of the form to a file.
End If
End Sub
Private Sub ExitToolsStripMenuItem_Click(ByVal sender
As Object, ByVal e As EventArgs) Handles
ExitToolStripMenuItem.Click
Me.Hide()
frmLogin.Show()
End Sub
Private Sub CutToolStripMenuItem_Click(ByVal sender As
Object, ByVal e As EventArgs)
' Use My.Computer.Clipboard to insert the
selected text or images into the clipboard
End Sub
Private Sub CopyToolStripMenuItem_Click(ByVal sender As
Object, ByVal e As EventArgs)
' Use My.Computer.Clipboard to insert the
selected text or images into the clipboard
Private Sub PasteToolStripMenuItem_Click(ByVal sender
As Object, ByVal e As EventArgs)
'Use My.Computer.Clipboard.GetText() or
My.Computer.Clipboard.GetData to retrieve information
from the clipboard.
End Sub
Private Sub CascadeToolStripMenuItem_Click(ByVal sender
As Object, ByVal e As EventArgs)
Me.LayoutMdi(MdiLayout.TileVertical)
End Sub
Private Sub TileHorizontalToolStripMenuItem_Click(ByVal
sender As Object, ByVal e As EventArgs)
Me.LayoutMdi(MdiLayout.TileHorizontal)
End Sub
Private Sub ArrangeIconsToolStripMenuItem_Click(ByVal
sender As Object, ByVal e As EventArgs)
Me.LayoutMdi(MdiLayout.ArrangeIcons)
End Sub
Private Sub CloseAllToolStripMenuItem_Click(ByVal
sender As Object, ByVal e As EventArgs)
' Close all child forms of the parent.
For Each ChildForm As Form In Me.MdiChildren
ChildForm.Close()
Next
End Sub
Private m_ChildFormNumber As Integer
InputDataPegawaiToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
InputDataPegawaiToolStripMenuItem.Click
frmPegawai.Show()
frmPegawai.MdiParent = Me
End Sub
Private Sub
InputDataJabatanToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
InputDataJabatanToolStripMenuItem.Click
frmJabatan.Show()
frmJabatan.MdiParent = Me
End Sub
Private Sub InputDataDinasToolStripMenuItem_Click(ByVal
sender As System.Object, ByVal e As System.EventArgs)
Handles InputDataDinasToolStripMenuItem.Click
frmTblDinas.Show()
frmTblDinas.MdiParent = Me
End Sub
Private Sub
InputDataPotonganToolStripMenuItem_Click(ByVal sender
As System.Object, ByVal e As System.EventArgs) Handles
InputDataPotonganToolStripMenuItem.Click
frmPotongan.Show()
frmPotongan.MdiParent = Me
End Sub
Private Sub PenggajianToolStripMenuItem_Click(ByVal
sender As System.Object, ByVal e As System.EventArgs)
Handles PenggajianToolStripMenuItem.Click
frmPenggajian.MdiParent = Me
End Sub
Private Sub PotonganToolStripMenuItem_Click(ByVal
sender As System.Object, ByVal e As System.EventArgs)
frmPotongan.Show()
frmPotongan.MdiParent = Me
End Sub
Private Sub TabelPegawaiToolStripMenuItem_Click(ByVal
sender As System.Object, ByVal e As System.EventArgs)
Handles TabelPegawaiToolStripMenuItem.Click
frmViewpegawai.Show()
frmViewpegawai.MdiParent = Me
End Sub
Private Sub TabelJabatanToolStripMenuItem_Click(ByVal
sender As System.Object, ByVal e As System.EventArgs)
Handles TabelJabatanToolStripMenuItem.Click
frmViewjabatan.Show()
frmViewjabatan.MdiParent = Me
End Sub
Private Sub TabelDinasToolStripMenuItem_Click(ByVal
sender As System.Object, ByVal e As System.EventArgs)
Handles TabelDinasToolStripMenuItem.Click
frmViewdinas.Show()
frmViewdinas.MdiParent = Me
End Sub
Private Sub TabelPotonganToolStripMenuItem_Click(ByVal
sender As System.Object, ByVal e As System.EventArgs)
Handles TabelPotonganToolStripMenuItem.Click
frmViewpotongan.MdiParent = Me
End Sub
Private Sub
TablePenggajianToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
TablePenggajianToolStripMenuItem.Click
frmViewpenggajian.Show()
frmViewpenggajian.MdiParent = Me
End Sub
Private Sub PrintToolStripMenuItem_Click(ByVal sender
As System.Object, ByVal e As System.EventArgs) Handles
PrintToolStripMenuItem.Click
frmLaporan1.Show()
frmLaporan1.MdiParent = Me
End Sub
Private Sub SekolahToolStripMenuItem1_Click(ByVal
sender As System.Object, ByVal e As System.EventArgs)
Handles SekolahToolStripMenuItem1.Click
frmSekolah.Show()
frmSekolah.MdiParent = Me
End Sub
Private Sub PenulisToolStripMenuItem_Click(ByVal sender
As System.Object, ByVal e As System.EventArgs) Handles
PenulisToolStripMenuItem.Click
frmPenulis.Show()
frmPenulis.MdiParent = Me
End Sub
TabelPotonganAbsenToolStripMenuItem_Click(ByVal sender
As System.Object, ByVal e As System.EventArgs) Handles
TabelPotonganAbsenToolStripMenuItem.Click
frmPotongan_absensi.Show()
frmPotongan_absensi.MdiParent = Me
End Sub
Private Sub AdminToolStripMenuItem_Click(ByVal sender
As System.Object, ByVal e As System.EventArgs) Handles
AdminToolStripMenuItem.Click
frmAdmin.Show()
frmAdmin.MdiParent = Me
End Sub
End Class
2. Form Jabatan
Imports MySql.Data.MySqlClient
Public Class frmJabatan
Private Sub Bersih()
txtIDjbt.Text = ""
txtNmajbt.Text = ""
txtGapok.Text = ""
txtTjgjbt.Text = ""
btnTambah.Enabled = True
btnEdit.Enabled = False
btnHapus.Enabled = False
txtIDjbt.Focus()
End Sub
Private Sub frmJabatan_Load(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
cekKoneksi()
Bersih()
End Sub
Private Sub btnBersih_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
btnBersih.Click
Bersih()
End Sub
Private Sub btnKeluar_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
btnKeluar.Click
Me.Close()
End Sub
Private Sub btnTambah_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
btnTambah.Click
Dim perintah As String = "INSERT INTO
tbl_jabatan(ID_Jabatan,Nama_Jabatan,Gaji_Pokok,Tunjanga
n_Jabatan) VALUES('" & txtIDjbt.Text & "','" &
txtNmajbt.Text & "','" & txtGapok.Text & "','" &
txtTjgjbt.Text & "')"
Dim eksekusi As New MySqlCommand(perintah,
koneksi)
Try
eksekusi.ExecuteNonQuery()
MsgBox("Data berhasil ditambah",
MsgBoxStyle.Information, "Pesan")
Bersih()
Catch ex As Exception
End Try
End Sub
Private Sub btnEdit_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
btnEdit.Click
Dim perintah As String = "UPDATE tbl_jabatan
SET Nama_Jabatan='" & txtNmajbt.Text & "',
Gaji_Pokok='" & txtGapok.Text & "',
Tunjangan_Jabatan='" & txtTjgjbt.Text & "'Where
ID_Jabatan = '" & txtIDjbt.Text & "'"
Dim eksekusi As New MySqlCommand(perintah,
koneksi)
Try
eksekusi.ExecuteNonQuery()
MsgBox("Data berhasil diUpdate",
MsgBoxStyle.Information, "Pesan")
Bersih()
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
Private Sub btnHapus_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
btnHapus.Click
Dim perintah As String = "DELETE FROM
tbl_jabatan WHERE ID_jabatan='" & txtIDjbt.Text & "'"
Dim eksekusi As New MySqlCommand(perintah,
koneksi)
Try
eksekusi.ExecuteNonQuery()
MsgBoxStyle.Information, "Pesan")
Bersih()
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
Private Sub txtIDjbt_LostFocus(ByVal sender As Object,
ByVal e As System.EventArgs) Handles txtIDjbt.LostFocus
If txtIDjbt.Text = String.Empty Then
Exit Sub
End If
Dim perintah As String = "SELECT * FROM
tbl_jabatan WHERE ID_Jabatan='" & txtIDjbt.Text & "'"
Dim eksekusi As New MySqlCommand(perintah,
koneksi)
Dim data As MySqlDataReader
Try
data = eksekusi.ExecuteReader
If data.HasRows Then
data.Read()
txtNmajbt.Text = data(1)
txtGapok.Text = data(2)
txtTjgjbt.Text = data(3)
btnTambah.Enabled = False
btnEdit.Enabled = True
btnHapus.Enabled = True
Else
txtNmajbt.Text = ""
txtGapok.Text = ""
txtTjgjbt.Text = ""
btnEdit.Enabled = False
btnHapus.Enabled = False
End If
data.Close()
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
End Class
3. Form Pegawai
Imports MySql.Data.MySqlClient
Public Class frmPegawai
Private Sub Bersih()
txtNIP.Text = ""
txtNama.Text = ""
cbJenkel.Text = ""
txtAlamat.Text = ""
txtAgama.Text = ""
txtTmplahir.Text = ""
DTLahir.Value = Date.Now
txtJabatan.Text = ""
txtPendik.Text = ""
cbStatus.Text = ""
DTMasuk.Value = Date.Now
btnTambah.Enabled = True
btnEdit.Enabled = False
btnHapus.Enabled = False
txtNIP.Focus()
End Sub
Private Sub btnBersih_Click(ByVal sender As
btnBersih.Click
Bersih()
End Sub
Private Sub btnKeluar_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
btnKeluar.Click
Me.Close()
End Sub
Private Sub btnTambah_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
btnTambah.Click
Dim perintah As String = "INSERT INTO tbl_pegawai
(NIP,Nama,Jns_Kelamin,Tempat_Lahir,Tgl_Lahir,Agama,Alam
at,Jabatan,Status,Tgl_Masuk,Pendidikan_Terakhir)
VALUES('" & txtNIP.Text & "','" & txtNama.Text & "','"
& cbJenkel.Text & "','" & txtTmplahir.Text & "','" &
Format(DTLahir.Value, "yyyy-MM-dd") & "','" &
txtAgama.Text & "','" & txtAlamat.Text & "','" &
txtJabatan.Text & "','" & cbStatus.Text & "','" &
Format(DTMasuk.Value, "yyyy-MM-dd") & "','" &
txtPendik.Text & "')"
Dim eksekusi As New MySqlCommand(perintah,
koneksi)
Try
eksekusi.ExecuteNonQuery()
MsgBox("Data berhasil ditambah",
MsgBoxStyle.Information, "Pesan")
Bersih()
Catch ex As Exception
MsgBox(ex.Message)
End Sub
Private Sub btnHapus_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
btnHapus.Click
Dim perintah As String = "DELETE FROM
tbl_pegawai WHERE NIP='" & txtNIP.Text & "'"
Dim eksekusi As New MySqlCommand(perintah,
koneksi)
Try
eksekusi.ExecuteNonQuery()
MsgBox("Data berhasil dihapus",
MsgBoxStyle.Information, "Pesan")
Bersih()
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
Private Sub btnEdit_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
btnEdit.Click
Dim perintah As String = "UPDATE tbl_pegawai
SET Nama='" & txtNama.Text & "', Jns_Kelamin='" &
cbJenkel.Text & "', Tempat_Lahir='" & txtTmplahir.Text
& "', Tgl_Lahir='" & Format(DTLahir.Value,
"yyyy-MM-dd") & "', Agama='" & txtAgama.Text & "', Alamat='" &
txtAlamat.Text & "', Jabatan='" & txtJabatan.Text & "',
Status='" & cbStatus.Text & "', Tgl_Masuk='" &
Format(DTMasuk.Value, "yyyy-MM-dd") & "',
Pendidikan_Terakhir='" & txtPendik.Text & "' Where NIP
= '" & txtNIP.Text & "'"
koneksi)
Try
eksekusi.ExecuteNonQuery()
MsgBox("Data berhasil diUpdate",
MsgBoxStyle.Information, "Pesan")
Bersih()
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
Private Sub txtNIP_LostFocus(ByVal sender As Object,
ByVal e As System.EventArgs) Handles txtNIP.LostFocus
If txtNIP.Text = String.Empty Then
Exit Sub
End If
Dim perintah As String = "SELECT
Nama,Jns_Kelamin,Tempat_lahir,Tgl_Lahir,Agama,Alamat,Ja
batan,Status,Tgl_Masuk,Pendidikan_Terakhir FROM
tbl_pegawai WHERE NIP='" & txtNIP.Text & "'"
Dim eksekusi As New MySqlCommand(perintah,
koneksi)
Dim data As MySqlDataReader
Try
data = eksekusi.ExecuteReader
If data.HasRows Then
data.Read()
txtNama.Text = data(0)
cbJenkel.Text = data(1)
txtTmplahir.Text = data(2)
DTLahir.Value = data(3)
txtAlamat.Text = data(5)
txtJabatan.Text = data(6)
cbStatus.Text = data(7)
DTMasuk.Value = data(8)
txtPendik.Text = data(9)
btnTambah.Enabled = False
btnEdit.Enabled = True
btnHapus.Enabled = True
Else
txtNama.Text = ""
cbJenkel.Text = ""
txtTmplahir.Text = ""
DTLahir.Value = Date.Now
txtAgama.Text = ""
txtAlamat.Text = ""
txtJabatan.Text = ""
cbStatus.Text = ""
DTMasuk.Value = Date.Now
txtPendik.Text = ""
btnTambah.Enabled = True
btnEdit.Enabled = False
btnHapus.Enabled = False
End If
data.Close()
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
Private Sub frmPegawai_Load(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
MyBase.Load
Bersih()
cbJenkel.Items.Add("Laki-Laki")
cbJenkel.Items.Add("Perempuan")
cbStatus.Items.Add("Menikah")
cbStatus.Items.Add("Belum Menikah")
End Sub
End Class
4. Form Potongan
Imports MySql.Data.MySqlClient
Public Class frmPotongan
Private Sub matitombol()
btnTambah.Enabled = False
End Sub
Private Sub Bersih()
txtNIP.Text = ""
txtSakit.Text = ""
txtIzin.Text = ""
txtAlpha.Text = ""
txtPinjaman.Text = ""
txtLain.Text = ""
txtTotal.Text = ""
txtTotalsakit.Text = ""
txtTotalalpha.Text = ""
txtTotalizin.Text = ""
btnTambah.Enabled = True
btnEdit.Enabled = False
btnHapus.Enabled = False
txtNIP.Focus()
End Sub
System.Object, ByVal e As System.EventArgs) Handles
btnKeluar.Click
Me.Close()
End Sub
Private Sub btnBersih_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
btnBersih.Click
Bersih()
End Sub
Private Sub btnTambah_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
btnTambah.Click
Dim perintah As String = "INSERT INTO
tbl_potongan(NIP,Sakit,Izin,Alpha,Pinjaman,Lain_lain,To
tal) VALUES('" & txtNIP.Text & "','" &
txtTotalsakit.Text & "','" & txtTotalizin.Text & "','"
& txtTotalalpha.Text & "','" & txtPinjaman.Text & "','"
& txtLain.Text & "','" & txtTotal.Text & "')"
Dim eksekusi As New MySqlCommand(perintah,
koneksi)
Try
eksekusi.ExecuteNonQuery()
MsgBox("Data berhasil ditambah",
MsgBoxStyle.Information, "Pesan")
Bersih()
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
System.Object, ByVal e As System.EventArgs) Handles
btnEdit.Click
Dim perintah As String = "UPDATE tbl_potongan
SET Sakit='" & txtTotalsakit.Text & "',Izin='" &
txtTotalizin.Text & "',Alpha='" & txtTotalalpha.Text &
"',Pinjaman='" & txtPinjaman.Text & "',Lain_lain='" &
txtLain.Text & "',Total='" & txtTotal.Text & "' WHERE
NIP='" & txtNIP.Text & "'"
Dim eksekusi As New MySqlCommand(perintah,
koneksi)
Try
eksekusi.ExecuteNonQuery()
MsgBox("Data berhasil diUpdate",
MsgBoxStyle.Information, "Pesan")
Bersih()
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
Private Sub btnHapus_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
btnHapus.Click
Dim perintah As String = "DELETE FROM
tbl_potongan WHERE NIP='" & txtNIP.Text & "'"
Dim eksekusi As New MySqlCommand(perintah,
koneksi)
Try
eksekusi.ExecuteNonQuery()
MsgBox("Data berhasil dihapus",
MsgBoxStyle.Information, "Pesan")
Bersih()
MsgBox(ex.Message)
End Try
End Sub
Private Sub frmPotongan_Load(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
MyBase.Load
cekKoneksi()
Bersih()
matitombol()
End Sub
Private Sub txtSakit_LostFocus(ByVal sender As Object,
ByVal e As System.EventArgs) Handles txtSakit.LostFocus
Dim perintah As String = "SELECT Sakit FROM
tbl_potongan_absensi"
Dim eksekusi As New MySqlCommand(perintah,
koneksi)
Dim data As MySqlDataReader
Dim nilSakit As Integer
Try
data = eksekusi.ExecuteReader
If data.HasRows Then
data.Read()
nilSakit = data(0)
End If
txtTotalsakit.Text = Val(txtSakit.Text) *
nilSakit
data.Close()
Catch ex As Exception
MsgBox(ex.Message)
End Try
Private Sub txtIzin_LostFocus(ByVal sender As Object,
ByVal e As System.EventArgs) Handles txtIzin.LostFocus
Dim perintah As String = "SELECT Izin FROM
tbl_potongan_absensi"
Dim eksekusi As New MySqlCommand(perintah,
koneksi)
Dim data As MySqlDataReader
Dim nilIzin As Integer
Try
data = eksekusi.ExecuteReader
If data.HasRows Then
data.Read()
nilIzin = data(0)
End If
txtTotalizin.Text = Val(txtIzin.Text) *
nilIzin
data.Close()
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
Private Sub txtAlpha_LostFocus(ByVal sender As Object,
ByVal e As System.EventArgs) Handles txtAlpha.LostFocus
Dim perintah As String = "SELECT Alpha FROM
tbl_potongan_absensi"
Dim eksekusi As New MySqlCommand(perintah,
koneksi)
Dim data As MySqlDataReader
Dim nilAlpha As Integer
Try
If data.HasRows Then
data.Read()
nilAlpha = data(0)
End If
txtTotalalpha.Text = Val(txtAlpha.Text) *
nilAlpha
data.Close()
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
Private Sub txtNIP_LostFocus(ByVal sender As Object,
ByVal e As System.EventArgs) Handles txtNIP.LostFocus
If txtNIP.Text = String.Empty Then
Exit Sub
End If
Dim perintah As String = "SELECT * FROM
tbl_potongan WHERE NIP='" & txtNIP.Text & "'"
Dim eksekusi As New MySqlCommand(perintah,
koneksi)
Dim data As MySqlDataReader
Try
data = eksekusi.ExecuteReader
If data.HasRows Then
data.Read()
txtTotalsakit.Text = data(1)
txtTotalizin.Text = data(2)
txtTotalalpha.Text = data(3)
txtPinjaman.Text = data(4)
txtLain.Text = data(5)
btnTambah.Enabled = False
btnEdit.Enabled = True
btnHapus.Enabled = True
Else
txtTotalsakit.Text = ""
txtTotalizin.Text = ""
txtTotalalpha.Text = ""
txtPinjaman.Text = ""
txtLain.Text = ""
txtTotal.Text = ""
btnTambah.Enabled = False
btnEdit.Enabled = False
btnHapus.Enabled = False
End If
data.Close()
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
Private Sub BtnProses_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
BtnProses.Click
txtTotal.Text = Val(txtTotalsakit.Text) +
Val(txtTotalizin.Text) + Val(txtTotalalpha.Text) +
Val(txtPinjaman.Text) + Val(txtLain.Text)
btnTambah.Enabled = True
End Sub
End Class
5. Form Dinas
Imports MySql.Data.MySqlClient
Public Class frmTblDinas
txtNIP.Text = ""
DTMasuk.Value = Date.Now
txtLamakerja.Text = ""
txtTjgdinas.Text = ""
btnTambah.Enabled = True
btnEdit.Enabled = False
btnHapus.Enabled = False
txtNIP.Focus()
End Sub
Private Sub frmTblDinas_Load(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
MyBase.Load
cekKoneksi()
Bersih()
End Sub
Private Sub btnBersih_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
btnBersih.Click
Bersih()
End Sub
Private Sub btnKeluar_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
btnKeluar.Click
Me.Close()
End Sub
Private Sub btnTambah_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
btnTambah.Click
tbl_dinas(NIP,Tgl_Masuk,Lama_Kerja,Tunjangan_Dinas)
VALUES('" & txtNIP.Text & "','" & Format(DTMasuk.Value,
"yyyy-MM-dd") & "','" & txtLamakerja.Text & "','" &
txtTjgdinas.Text & "')"
Dim eksekusi As New MySqlCommand(perintah,
koneksi)
Try
eksekusi.ExecuteNonQuery()
MsgBox("Data berhasil ditambah",
MsgBoxStyle.Information, "Pesan")
Bersih()
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
Private Sub btnEdit_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
btnEdit.Click
Dim perintah As String = "UPDATE tbl_dinas SET
Tgl_Masuk='" & Format(DTMasuk.Value, "yyyy-MM-dd") &
"',Lama_Kerja='" & txtLamakerja.Text &
"',Tunjangan_Dinas='" & txtTjgdinas.Text & "'Where NIP
= '" & txtNIP.Text & "'"
Dim eksekusi As New MySqlCommand(perintah,
koneksi)
Try
eksekusi.ExecuteNonQuery()
MsgBox("Data berhasil diUpdate",
MsgBoxStyle.Information, "Pesan")
Bersih()
Catch ex As Exception
End Try
End Sub
Private Sub btnHapus_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
btnHapus.Click
Dim perintah As String = "DELETE FROM tbl_dinas
WHERE NIP='" & txtNIP.Text & "'"
Dim eksekusi As New MySqlCommand(perintah,
koneksi)
Try
eksekusi.ExecuteNonQuery()
MsgBox("Data berhasil dihapus",
MsgBoxStyle.Information, "Pesan")
Bersih()
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
Private Sub txtNIP_LostFocus(ByVal sender As Object,
ByVal e As System.EventArgs) Handles txtNIP.LostFocus
If txtNIP.Text = String.Empty Then
Exit Sub
End If
Dim perintah As String = "SELECT * FROM tbl_dinas WHERE
NIP='" & txtNIP.Text & "'"
Dim eksekusi As New MySqlCommand(perintah,
koneksi)
Dim data As MySqlDataReader
Try
data = eksekusi.ExecuteReader
data.Read()
DTMasuk.Value = data(1)
txtLamakerja.Text = data(2)
txtTjgdinas.Text = data(3)
btnTambah.Enabled = False
btnEdit.Enabled = True
btnHapus.Enabled = True
Else
DTMasuk.Value = Date.Now
txtLamakerja.Text = ""
txtTjgdinas.Text = ""
btnTambah.Enabled = True
btnEdit.Enabled = False
btnHapus.Enabled = False
End If
data.Close()
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
End Class
6. Form Penulis
Public Class frmPenulis
Private Sub btnKembali_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
btnKembali.Click
Me.Close()
End Sub
End Class
Public Class frmSekolah
Private Sub btnKembali_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
btnKembali.Click
Me.Close()
End Sub
End Class
8. Form View Dinas
Imports MySql.Data.MySqlClient
Public Class frmViewdinas
Private Sub frmViewdinas_Load(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
MyBase.Load
cbCariberdasarkan.Items.Add("NIP")
cbCariberdasarkan.Items.Add("Lama Kerja")
End Sub
Private Sub BtnCari_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
BtnCari.Click
Dim perintah As String
If cbCariberdasarkan.Text = "NIP" Then
perintah = "SELECT *FROM tbl_dinas WHERE
NIP LIKE '%" & txtMasukkan.Text & "%'"
ElseIf cbCariberdasarkan.Text = "Lama Kerja"
Then
perintah = "SELECT *FROM tbl_dinas WHERE
Lama_Kerja LIKE '%" & txtMasukkan.Text & "%'"
perintah = "SELECT *FROM tbl_dinas"
End If
Dim eksekusi As MySqlDataAdapter
Dim Data As New DataTable
eksekusi = New MySqlDataAdapter(perintah, koneksi)
eksekusi.Fill(Data)
dgvDinas.DataSource = Data
End Sub
Private Sub btnKeluar_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
btnKeluar.Click
Me.Close()
End Sub
End Class
9. Form View Jabatan
Imports MySql.Data.MySqlClient
Public Class frmViewjabatan
Private Sub frmViewjabatan_Load(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
MyBase.Load
cbcariberdasarkan.Items.Add("ID Jabatan")
cbcariberdasarkan.Items.Add("Nama Jabatan")
End Sub
Private Sub BtnCari_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
Dim perintah As String
If cbcariberdasarkan.Text = "ID Jabatan" Then
perintah = "SELECT *FROM tbl_jabatan WHERE
ID_Jabatan LIKE '%" & txtMasukkan.Text & "%'"
ElseIf cbcariberdasarkan.Text = "Nama Jabatan"
Then
perintah = "SELECT *FROM tbl_jabatan WHERE
Nama_Jabatan LIKE '%" & txtMasukkan.Text & "%'"
Else
perintah = "SELECT *FROM tbl_jabatan"
End If
Dim eksekusi As MySqlDataAdapter
Dim Data As New DataTable
eksekusi = New MySqlDataAdapter(perintah,
koneksi)
eksekusi.Fill(Data)
dgvJabatan.DataSource = Data
End Sub
Private Sub btnKeluar_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
btnKeluar.Click
Me.Close()
End Sub
End Class
10. Form View Pegawai
Imports MySql.Data.MySqlClient
Private Sub frmViewpegawai_Load(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
MyBase.Load
cbCariberdasarkan.Items.Add("NIP")
cbCariberdasarkan.Items.Add("Nama")
End Sub
Private Sub btnKeluar_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
btnKeluar.Click
Me.Close()
End Sub
Private Sub BtnCari_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
BtnCari.Click
Dim perintah As String
If cbCariberdasarkan.Text = "NIP" Then
perintah = "SELECT *FROM tbl_pegawai WHERE
NIP LIKE '%" & txtMasukkan.Text & "%'"
ElseIf cbCariberdasarkan.Text = "Nama" Then
perintah = "SELECT *FROM tbl_pegawai WHERE
Nama LIKE '%" & txtMasukkan.Text & "%'"
Else
perintah = "SELECT *FROM tbl_pegawai"
End If
Dim eksekusi As MySqlDataAdapter
Dim Data As New DataTable
eksekusi = New MySqlDataAdapter(perintah,
koneksi)
eksekusi.Fill(Data)
End Sub
End Class
11. Form View Penggajian
Imports MySql.Data.MySqlClient
Public Class frmViewpenggajian
Private Sub DataGridView1_CellContentClick(ByVal sender
As System.Object, ByVal e As
System.Windows.Forms.DataGridViewCellEventArgs) Handles
dgvPenggajian.CellContentClick
End Sub
Private Sub Form1_Load(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles MyBase.Load
cbcariberdasarkan.Items.Add("NIP")
cbcariberdasarkan.Items.Add("No Penggajian")
End Sub
Private Sub btnKeluar_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
btnKeluar.Click
Me.Close()
End Sub
Private Sub BtnCari_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
BtnCari.Click
Dim perintah As String
If cbcariberdasarkan.Text = "NIP" Then
WHERE NIP LIKE '%" & txtMasukkan.Text & "%'"
ElseIf cbcariberdasarkan.Text = "No Penggajian"
Then
perintah = "SELECT *FROM tbl_penggajian
WHERE No_Penggajian LIKE '%" & txtMasukkan.Text & "%'"
Else
perintah = "SELECT *FROM tbl_penggajian"
End If
Dim eksekusi As MySqlDataAdapter
Dim Data As New DataTable
eksekusi = New MySqlDataAdapter(perintah,
koneksi)
eksekusi.Fill(Data)
dgvPenggajian.DataSource = Data
End Sub
End Class
12. Form View Potongan
Imports MySql.Data.MySqlClient
Public Class frmViewpotongan
Private Sub frmViewpotongan_Load(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
MyBase.Load
cbCariberdasarkan.Items.Add("NIP")
End Sub
Private Sub btnKeluar_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
Me.Close()
End Sub
Private Sub BtnCari_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
BtnCari.Click
Dim perintah As String
If cbCariberdasarkan.Text = "NIP" Then
perintah = "SELECT *FROM tbl_potongan WHERE
NIP LIKE '%" & txtMasukkan.Text & "%'"
Else
perintah = "SELECT *FROM tbl_potongan"
End If
Dim eksekusi As MySqlDataAdapter
Dim Data As New DataTable
eksekusi = New MySqlDataAdapter(perintah,
koneksi)
eksekusi.Fill(Data)
dgvPotongan.DataSource = Data
End Sub
End Class
13. Form Admin
Imports MySql.Data.MySqlClient
Public Class frmAdmin
Private Sub Bersih()
txtID.Text = ""
txtUsername.Text = ""
txtPassword.Text = ""
btnEdit.Enabled = False
btnHapus.Enabled = False
txtID.Focus()
End Sub
Private Sub frmAdmin_Load(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
MyBase.Load
cekKoneksi()
Bersih()
End Sub
Private Sub btnTambah_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
btnTambah.Click
Dim perintah As String = "INSERT INTO
tbl_admin(id,Username,Password) VALUES('" & txtID.Text
& "','" & txtUsername.Text & "','" & txtPassword.Text &
"')"
Dim eksekusi As New MySqlCommand(perintah,
koneksi)
Try
eksekusi.ExecuteNonQuery()
MsgBox("Data berhasil ditambah",
MsgBoxStyle.Information, "Pesan")
Bersih()
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
Private Sub btnEdit_Click(ByVal sender As
btnEdit.Click
Dim perintah As String = "UPDATE tbl_admin SET
id='" & txtID.Text & "', Username='" & txtUsername.Text
& "', Password='" & txtPassword.Text & "' WHERE id='" &
txtID.Text & "'"
Dim eksekusi As New MySqlCommand(perintah,
koneksi)
Try
eksekusi.ExecuteNonQuery()
MsgBox("Data berhasil diUpdate",
MsgBoxStyle.Information, "Pesan")
Bersih()
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
Private Sub btnHapus_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
btnHapus.Click
Dim perintah As String = "DELETE FROM tbl_admin
WHERE id='" & txtID.Text & "'"
Dim eksekusi As New MySqlCommand(perintah,
koneksi)
Try
eksekusi.ExecuteNonQuery()
MsgBox("Data berhasil dihapus",
MsgBoxStyle.Information, "Pesan")
Bersih()
Catch ex As Exception
MsgBox(ex.Message)
End Try
Private Sub btnBersih_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
btnBersih.Click
Bersih()
End Sub
Private Sub btnKeluar_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
btnKeluar.Click
Me.Close()
End Sub
Private Sub txtID_LostFocus(ByVal sender As Object,
ByVal e As System.EventArgs) Handles txtID.LostFocus
If txtID.Text = String.Empty Then
Exit Sub
End If
Dim perintah As String = "SELECT * FROM
tbl_admin WHERE id='" & txtID.Text & "'"
Dim eksekusi As New MySqlCommand(perintah,
koneksi)
Dim data As MySqlDataReader
Try
data = eksekusi.ExecuteReader
If data.HasRows Then
data.Read()
txtUsername.Text = data(1)
txtPassword.Text = data(2)
btnTambah.Enabled = False
btnEdit.Enabled = True
Else
txtUsername.Text = ""
txtPassword.Text = ""
btnTambah.Enabled = True
btnEdit.Enabled = False
btnHapus.Enabled = False
End If
data.Close()
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
End Class
14. Form Login
Imports MySql.Data.MySqlClient
Public Class frmLogin
Private Sub bersih()
txtUsername.Text = ""
txtPassword.Text = ""
txtUsername.Focus()
cekKoneksi()
End Sub
Private Sub frmLogin_Load(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
MyBase.Load
cekKoneksi()
bersih()
End Sub
Private Sub BtnExit_Click(ByVal sender As
BtnExit.Click
End
koneksi.Close()
End Sub
Private Sub BtnLogin_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
BtnLogin.Click
Dim perintah As String = "SElECT * FROM
tbl_admin Where Username = '" & txtUsername.Text & "'
AND Password = '" & txtPassword.Text & "' "
Dim eksekusi As New MySqlCommand(perintah,
koneksi)
If txtUsername.Text = "" Or txtPassword.Text =
"" Then
MsgBox("Username atau Password kosong mohon
diisi ulang", MsgBoxStyle.OkCancel, "Warning")
bersih()
Else
Try
If eksekusi.ExecuteReader.HasRows =
True Then
Me.Hide()
MDIPenggajian.Show()
bersih()
Else
MsgBox("invalid Login")
bersih()
End If
Catch ex As Exception
End Try
End If
End Sub
End Class
15. Form Penggajian
Imports MySql.Data.MySqlClient
Imports CrystalDecisions.CrystalReports.Engine
Public Class frmPenggajian
Private Sub Bersih()
txtNIP.Text = ""
txtNopeg.Text = ""
txtPotongan.Text = ""
txtGapok.Text = ""
txtTjganak.Text = ""
txtTjgdinas.Text = ""
txtTjgistri.Text = ""
txtTjgjbt.Text = ""
txtTotal.Text = ""
DTPerTanggal.Value = Date.Now
btnTambah.Enabled = True
btnEdit.Enabled = False
btnHapus.Enabled = False
txtNopeg.Focus()
End Sub
Private Sub btnBersih_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
btnBersih.Click
Bersih()
Private Sub btnKeluar_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
btnKeluar.Click
Me.Close()
End Sub
Private Sub frmPenggajian_Load(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
MyBase.Load
cekKoneksi()
Bersih()
End Sub
Private Sub btnTambah_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
btnTambah.Click
Dim perintah As String = "INSERT INTO
tbl_penggajian(No_Penggajian,NIP,Gaji_Pokok,Tunjangan_A
nak,Tunjangan_Istri,Tunjangan_Jabatan,Tunjangan_Dinas,P
otongan,Total,Tgl) VALUES('" & txtNopeg.Text & "','" &
txtNIP.Text & "','" & txtGapok.Text & "','" &
txtTjganak.Text & "','" & txtTjgistri.Text & "','" &
txtTjgjbt.Text & "','" & txtTjgdinas.Text & "','" &
txtPotongan.Text & "','" & txtTotal.Text & "','" &
Format(DTPerTanggal.Value, "yyyy-MM-dd") & "')"
Dim eksekusi As New MySqlCommand(perintah,
koneksi)
Try
eksekusi.ExecuteNonQuery()
MsgBox("Data berhasil ditambah",
MsgBoxStyle.Information, "Pesan")
Bersih()
MsgBox(ex.Message)
End Try
End Sub
Private Sub btnEdit_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
btnEdit.Click
Dim perintah As String = "UPDATE tbl_penggajian
SET NIP='" & txtNIP.Text & "',Gaji_Pokok='" &
txtGapok.Text & "',Tunjangan_Anak='" & txtTjganak.Text
& "',Tunjangan_Istri='" & txtTjgistri.Text &
"',Tunjangan_Jabatan='" & txtTjgjbt.Text &
"',Tunjangan_Dinas='" & txtTjgdinas.Text &
"',Potongan='" & txtPotongan.Text & "',Total='" &
txtTotal.Text & "',Tgl='" & Format(DTPerTanggal.Value,
"yyyy-MM-dd") & "' WHERE NIP='" & txtNIP.Text & "'"
Dim eksekusi As New MySqlCommand(perintah,
koneksi)
Try
eksekusi.ExecuteNonQuery()
MsgBox("Data berhasil diUpdate",
MsgBoxStyle.Information, "Pesan")
Bersih()
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
Private Sub btnHapus_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
btnHapus.Click
Dim perintah As String = "DELETE FROM
"'"
Dim eksekusi As New MySqlCommand(perintah,
koneksi)
Dim intResponse As Integer
Try
intResponse = MsgBox("Apakah Anda
Benar-Benar ingin Menghapus Data ini?", vbYesNo + vbQuestion,
"Warning")
If intResponse = vbYes Then
eksekusi.ExecuteNonQuery()
Bersih()
End If
'MsgBox("Data berhasil dihapus",
MsgBoxStyle.Information, "Pesan")
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
Private Sub txtNo_Penggajian_LostFocus(ByVal sender As
Object, ByVal e As System.EventArgs) Handles
txtNopeg.LostFocus
If txtNopeg.Text = String.Empty Then
Exit Sub
End If
Dim perintah As String = "SELECT * FROM
tbl_penggajian WHERE No_Penggajian='" & txtNopeg.Text &
"'"
Dim eksekusi As New MySqlCommand(perintah,
koneksi)
Dim data As MySqlDataReader
Try
If data.HasRows Then
data.Read()
txtNIP.Text = data(1)
txtGapok.Text = data(2)
txtTjganak.Text = data(3)
txtTjgistri.Text = data(4)
txtTjgjbt.Text = data(5)
txtTjgdinas.Text = data(6)
txtPotongan.Text = data(7)
txtTotal.Text = data(8)
DTPerTanggal.Value = data(9)
btnTambah.Enabled = False
btnEdit.Enabled = True
btnHapus.Enabled = True
Else
txtNIP.Text = ""
txtGapok.Text = ""
txtTjganak.Text = ""
txtTjgistri.Text = ""
txtTjgjbt.Text = ""
txtTjgdinas.Text = ""
txtPotongan.Text = ""
txtTotal.Text = ""
DTPerTanggal.Value = Date.Now
btnTambah.Enabled = True
btnEdit.Enabled = False
btnHapus.Enabled = False
End If
data.Close()
Catch ex As Exception
MsgBox(ex.Message)
End Try
Private Sub BtnProses_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
BtnProses.Click
txtTotal.Text = Val(txtGapok.Text) +
Val(txtTjganak.Text) + Val(txtTjgistri.Text) +
Val(txtTjgjbt.Text) + Val(txtTjgdinas.Text) -
Val(txtPotongan.Text)
End Sub
Private Sub txtNIP_LostFocus(ByVal sender As Object,
ByVal e As System.EventArgs) Handles txtNIP.LostFocus
If txtNIP.Text = String.Empty Then
Exit Sub
End If
Dim perintah As String = "SELECT Gaji_Pokok,
Tunjangan_Jabatan, Tunjangan_Dinas, Total FROM
tbl_view_penggajian WHERE NIP='" & txtNIP.Text & "'"
Dim eksekusi As New MySqlCommand(perintah,
koneksi)
Dim data As MySqlDataReader
Try
data = eksekusi.ExecuteReader
If data.HasRows Then
data.Read()
txtGapok.Text = data(0)
txtTjgjbt.Text = data(1)
txtTjgdinas.Text = data(2)
txtPotongan.Text = data(3)
Else
txtGapok.Text = ""
txtTjgjbt.Text = ""
txtTjgdinas.Text = ""
txtTotal.Text = ""
data.Close()
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
Private Sub btnCetak_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
btnCetak.Click
Dim perintah As String = "SELECT * FROM
tbl_view_cetak_gaji WHERE No_Penggajian='" &
txtNopeg.Text & "'"
Dim DTabel As New DataTable
Dim Dadapter As MySqlDataAdapter
Try
Dadapter = New MySqlDataAdapter(perintah,
koneksi)
Dadapter.Fill(DTabel)
Dim RPT1 As New CrystalReport1
RPT1.SetDataSource(DTabel)
With frmLaporan
.CrystalReportViewer1.RefreshReport()
.CrystalReportViewer1.ReportSource =
RPT1
.ShowDialog()
End With
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
End Class
16. Form Potongan Absensi
Public Class frmPotongan_absensi
Private Sub Bersih()
txtID.Text = ""
txtSakit.Text = ""
txtIzin.Text = ""
txtAlpha.Text = ""
btnEdit.Enabled = True
txtID.Focus()
End Sub
Private Sub txtID_LostFocus(ByVal sender As Object,
ByVal e As System.EventArgs) Handles txtID.LostFocus
If txtID.Text = String.Empty Then
Exit Sub
End If
Dim perintah As String = "SELECT * FROM
tbl_potongan_absensi WHERE ID='" & txtID.Text & "'"
Dim eksekusi As New MySqlCommand(perintah,
koneksi)
Dim data As MySqlDataReader
Try
data = eksekusi.ExecuteReader
If data.HasRows Then
data.Read()
txtSakit.Text = data(1)
txtIzin.Text = data(2)
txtAlpha.Text = data(3)
btnEdit.Enabled = True
Else
txtSakit.Text = ""
txtIzin.Text = ""
txtAlpha.Text = ""
btnEdit.Enabled = False
data.Close()
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
Private Sub btnEdit_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
btnEdit.Click
Dim perintah As String = "UPDATE
tbl_potongan_absensi SET Sakit='" & txtSakit.Text &
"',Izin='" & txtIzin.Text & "',Alpha='" & txtAlpha.Text
& "'"
Dim eksekusi As New MySqlCommand(perintah,
koneksi)
Try
eksekusi.ExecuteNonQuery()
MsgBox("Data berhasil diUpdate",
MsgBoxStyle.Information, "Pesan")
Bersih()
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
Private Sub btnKeluar_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
btnKeluar.Click
Me.Close()
End Sub
Private Sub frmPotongan_absensi_Load(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
MyBase.Load
cekKoneksi()
End Sub
Private Sub btnBersih_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
btnBersih.Click
Bersih()
End Sub