• Tidak ada hasil yang ditemukan

Hasil uji program tugas akhir - Sistem Informasi Pengolahan Data Gaji Guru Dan Pegawai Di SD Swasta Alfalah Medan Menggunakan Microsoft Visual Basic 2010

N/A
N/A
Protected

Academic year: 2019

Membagikan "Hasil uji program tugas akhir - Sistem Informasi Pengolahan Data Gaji Guru Dan Pegawai Di SD Swasta Alfalah Medan Menggunakan Microsoft Visual Basic 2010"

Copied!
50
0
0

Teks penuh

(1)

SURAT KETERANGAN

Hasil uji program tugas akhir

Yang 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

(2)

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,

(3)

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

(4)

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

(5)

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

(6)

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

(7)

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

(8)

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

(9)

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

(10)

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

(11)

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()

(12)

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 = ""

(13)

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

(14)

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)

(15)

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 & "'"

(16)

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)

(17)

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

(18)

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

(19)

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

(20)

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()

(21)

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

(22)

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

(23)

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)

(24)

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

(25)

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

(26)

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

(27)

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

(28)

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

(29)

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 & "%'"

(30)

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

(31)

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

(32)

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)

(33)

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

(34)

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

(35)

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 = ""

(36)

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

(37)

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

(38)

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

(39)

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

(40)

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

(41)

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()

(42)

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()

(43)

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

(44)

"'"

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

(45)

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

(46)

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 = ""

(47)

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

(48)

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

(49)

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()

(50)

End Sub

Private Sub btnBersih_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

btnBersih.Click

Bersih()

End Sub

Referensi

Dokumen terkait

Laporan Akhir ini disusun berdasarkan apa yang telah kami lakukan pada saat pengerjaan alat simulasi baik dari proses pembuatan, proses pengujian dan perencanaan

The aim of present study was to evaluate the effect of soybean meal substitution by jack bean protein as the source of protein on performance, carcass production, visceral

telah diurutkan sesuai dengan waktu pencatatan pengerjaan sehingga dapat. diketahui dengan mudah dimana posisi terakhir barang produksi

Hasil penelitian adalah (1) proses pembelajaran pendidikan agama Islam guru mengunakan membuat RPP, menggunakan model pembelajaran, mengelola kelas, dan

Dalam penelitian ini, berbagai organisasi Islam fundamentalis yang tumbuh dan berkembang di Universitas Indonesia dapat dipetakan menjadi tiga tipologi gerakan keagamaan, di

 memfasilitasi peserta didik membuat laporan eksplorasi yang dilakukan baik lisan maupun tertulis, secara individual maupun kelompok;.  memfasilitasi peserta didik untuk menyajikan

Jika laptop menggunakan shared memori video (bagian dari memori utama yang digunakan untuk keperluan video), mungkin saja bahwamodul RAM rusak. Jalankan

Pra Rencana Pabrik Natrium Sulfat dari Garam (NaCl) dan Asam Sulfat dengan Proses Garam – Asam Sulfat