23
DAFTAR PUSTAKA Badan Kepegawaian Negara. 2010. http://www.bkn.go.id/in/peraturan/ pedoman/pedoman-pegawai/pegawai-duk.html . Diakses pada tanggal 2 April 2012 Irma14. 2008. http://irma14.blogspot.com/2008/09/pengertian-dasar-dan-simbol- flowchart.html . Diakses pada tanggal 24 April 2012 Notohadiprawiro, Tejoyuwono. 2006.http://soil.faperta.ugm.ac.id/tj/1981/1990% 20SISTEM%20INFORMASI.pdf . Diakses pada tanggal 27 April 2012 Nugroho, Bunafit.2005.Database Relational Dengan MySQL. Yogyakarta : Andi Yogyakarta Tubagus, Yandi. 2009. http://mugi.or.id/blogs/yandi_tubagus/archive/2009/11/ 18/data-flow-diagram-dfd-dan-flowmap.aspx . Diakses pada tanggal 26 April 2012

Bagian Akhir (ayunita)

Embed Size (px)

DESCRIPTION

bagian akhir

Citation preview

  • DAFTAR PUSTAKA

    Badan Kepegawaian Negara. 2010. http://www.bkn.go.id/in/peraturan/

    pedoman/pedoman-pegawai/pegawai-duk.html. Diakses pada tanggal 2

    April 2012

    Irma14. 2008. http://irma14.blogspot.com/2008/09/pengertian-dasar-dan-simbol-

    flowchart.html. Diakses pada tanggal 24 April 2012

    Notohadiprawiro, Tejoyuwono. 2006.http://soil.faperta.ugm.ac.id/tj/1981/1990%

    20SISTEM%20INFORMASI.pdf. Diakses pada tanggal 27 April 2012

    Nugroho, Bunafit.2005.Database Relational Dengan MySQL. Yogyakarta : Andi

    Yogyakarta

    Tubagus, Yandi. 2009. http://mugi.or.id/blogs/yandi_tubagus/archive/2009/11/

    18/data-flow-diagram-dfd-dan-flowmap.aspx. Diakses pada tanggal 26

    April 2012

  • LAMPIRAN

    Kode Program

    - Form Menu Utama

    Public Class Form_menu_utama Public keluar As MsgBoxResult Private Sub GantiPasswordToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GantiPasswordToolStripMenuItem.Click Form_ganti_pass.Show() End Sub Private Sub PegawaiToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PegawaiToolStripMenuItem.Click Form_pegawai.Show() End Sub Private Sub RiwayatKepangkatanToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RiwayatKepangkatanToolStripMenuItem.Click Form_pangkat.Show() End Sub Private Sub RiwayatJabatanToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RiwayatJabatanToolStripMenuItem.Click Form_jabatan.Show() End Sub Private Sub RiwayatPendidikanToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RiwayatPendidikanToolStripMenuItem.Click Form_pendidikan.Show() End Sub Private Sub DaftarNominatifPegawaiToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DaftarNominatifPegawaiToolStripMenuItem.Click Form_nominatif.Show() End Sub Private Sub AboutToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AboutToolStripMenuItem.Click Form_about.Show() End Sub Private Sub KelolaNamaJabatanToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles KelolaNamaJabatanToolStripMenuItem.Click Form_kelola_nm_jab.Show() End Sub Private Sub KelolaUnitKerjaToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles KelolaUnitKerjaToolStripMenuItem.Click Form_kelola_unit_kerja.Show() End Sub Private Sub KeluarToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles KeluarToolStripMenuItem.Click keluar = MsgBox("Anda Yakin Ingin Keluar Dari Sistem?? ", vbQuestion + vbYesNo, "Message") If keluar = vbYes Then End End If End Sub Private Sub DaftarNominatifPegawaiPerUnitKerjaToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DaftarNominatifPegawaiPerUnitKerjaToolStripMenuItem.Click Form_nominatif_per_unit_kerja.Show()

  • End Sub Private Sub PegawaiPensiunToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PegawaiPensiunToolStripMenuItem.Click Form_pegawai_pensiun.Show() End Sub Private Sub KelolaDataKabupatenToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles KelolaDataKabupatenToolStripMenuItem.Click Form_kelola_kab.Show() End Sub Private Sub KelolaDataKecamatanToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles KelolaDataKecamatanToolStripMenuItem.Click Form_kelola_kec.Show() End Sub Private Sub KelolaDataKelurahanToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles KelolaDataKelurahanToolStripMenuItem.Click Form_kelola_kel.Show() End Sub End Class

    - Form Kelola Nama Jabatan

    Public Class Form_kelola_nm_jab Sub bersih() L_kode_nm_jab.Text = "" L_jns_jab.Text = "" txt_nm_jab.Text = "" txt_eselon.Text = "" L_unit_kerja.Text = "" End Sub Sub selesai() bersih() btn_jns_jab.Enabled = False txt_nm_jab.Enabled = False txt_eselon.Enabled = False btn_unit_kerja.Enabled = False btn_simpan.Enabled = False End Sub Sub tampil_isi_listview() Try koneksi_db() sql = "SELECT kode_nm_jab, jns_jab, nm_jab, eselon, unit_kerja FROM nm_jab nj LEFT JOIN jns_jab jj ON nj.Kode_jns_jab = jj.Kode_jns_jab LEFT JOIN unit_kerja uk ON nj.Kode_unit = uk.Kode_unit order by jns_jab desc, eselon asc, uk.kode_unit asc" rs.Open(sql, db, ADODB.CursorTypeEnum.adOpenDynamic, ADODB.LockTypeEnum.adLockBatchOptimistic) If rs.RecordCount > 0 Then Do While Not rs.EOF list = ListView_nm_jab.Items.Add(ListView_nm_jab.Items.Count + 1) With list .SubItems.Add(rs.Fields(0).Value) .SubItems.Add(rs.Fields(1).Value) .SubItems.Add(rs.Fields(2).Value) If rs.Fields(3).Value = "none" Then .SubItems.Add("-") Else .SubItems.Add(rs.Fields(3).Value) If IsDBNull(rs.Fields(4).Value) Then .SubItems.Add("") Else .SubItems.Add(rs.Fields(4).Value) End With rs.MoveNext() Loop End If Catch ex As Exception MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Sistem Informasi Kepegawaian") End Try

  • End Sub Private Sub btn_batal_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_batal.Click selesai() End Sub Private Sub Form_kelola_nm_jab_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load selesai() tampil_isi_listview() End Sub Private Sub btn_menu_utama_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_menu_utama.Click Form_menu_utama.Show() Me.Close() End Sub Private Sub btn_jns_jab_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_jns_jab.Click Form_jns_jab.Show() End Sub Private Sub btn_unit_kerja_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_unit_kerja.Click Form_unit_kerja.Show() End Sub Private Sub btn_edit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_edit.Click If ListView_nm_jab.SelectedItems.Count > 0 Then btn_jns_jab.Enabled = True txt_nm_jab.Enabled = True txt_eselon.Enabled = True btn_unit_kerja.Enabled = True btn_simpan.Enabled = True L_jns_jab.Text = ListView_nm_jab.SelectedItems(0).SubItems(2).Text() L_kode_nm_jab.Text = ListView_nm_jab.SelectedItems(0).SubItems(1).Text() txt_nm_jab.Text = ListView_nm_jab.SelectedItems(0).SubItems(3).Text() txt_eselon.Text = ListView_nm_jab.SelectedItems(0).SubItems(4).Text() L_unit_kerja.Text = ListView_nm_jab.SelectedItems(0).SubItems(5).Text() Else MsgBox("Pilih Baris Data Terlebih Dahulu ", vbInformation, "Informasi") End If End Sub Private Sub btn_tambah_data_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_tambah_data.Click btn_jns_jab.Enabled = True txt_nm_jab.Enabled = True txt_eselon.Enabled = True btn_unit_kerja.Enabled = True btn_simpan.Enabled = True End Sub Private Sub btn_hapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_hapus.Click If ListView_nm_jab.SelectedItems.Count > 0 AndAlso MsgBox("Nama Jabatan akan Terhapus, lanjutkan Proses??", MsgBoxStyle.Question + MsgBoxStyle.YesNo, "Konfirmasi") = vbYes Then sql = "delete from nm_jab where kode_nm_jab = '" & ListView_nm_jab.SelectedItems(0).SubItems(1).Text() & "'" db.Execute(sql) MsgBox("Nama Jabatan telah terhapus", MsgBoxStyle.Information, "Informasi") ListView_nm_jab.SelectedItems(0).Remove() selesai() End If End Sub Private Sub btn_simpan_Click(ByVal sender As System.Object, ByVal e As

  • System.EventArgs) Handles btn_simpan.Click Try koneksi_db() If ListView_nm_jab.SelectedItems.Count > 0 Then If L_jns_jab.Text = "Struktural" Then If txt_nm_jab.Text = "" Or txt_eselon.Text = "" Or L_jns_jab.Text = "" Then MsgBox("Data tidak lengkap", MsgBoxStyle.Information, "Informasi") : Exit Sub sql = "update nm_jab set kode_nm_jab = '" & L_kode_nm_jab.Text & "', kode_jns_jab = (select kode_jns_jab from jns_jab where jns_jab = '" & L_jns_jab.Text & "'), nm_jab = '" & txt_nm_jab.Text & "', Eselon = '" & txt_eselon.Text & "', kode_unit = (select kode_unit from unit_kerja where unit_kerja = '" & L_unit_kerja.Text & "') where kode_nm_jab = '" & ListView_nm_jab.SelectedItems(0).SubItems(1).Text & "'" db.Execute(sql) MsgBox("Data berhasil diubah !!!", MsgBoxStyle.Information, "Informasi") ListView_nm_jab.SelectedItems(0).Text = ListView_nm_jab.SelectedItems(0).Text() ListView_nm_jab.SelectedItems(0).SubItems(1).Text = L_kode_nm_jab.Text() ListView_nm_jab.SelectedItems(0).SubItems(2).Text = L_jns_jab.Text() ListView_nm_jab.SelectedItems(0).SubItems(3).Text = txt_nm_jab.Text() ListView_nm_jab.SelectedItems(0).SubItems(4).Text = txt_eselon.Text() ListView_nm_jab.SelectedItems(0).SubItems(5).Text = L_unit_kerja.Text() selesai() Else If txt_nm_jab.Text = "" Or L_jns_jab.Text = "" Or L_unit_kerja.Text = "" Then MsgBox("Data tidak lengkap", MsgBoxStyle.Information, "Informasi") : Exit Sub sql = "update nm_jab set kode_nm_jab = '" & L_kode_nm_jab.Text & "', kode_jns_jab = (select kode_jns_jab from jns_jab where jns_jab = '" & L_jns_jab.Text & "'), nm_jab = '" & txt_nm_jab.Text & "', kode_unit = (select kode_unit from unit_kerja where unit_kerja = '" & L_unit_kerja.Text & "') where kode_nm_jab = '" & ListView_nm_jab.SelectedItems(0).SubItems(1).Text & "'" db.Execute(sql) MsgBox("Data berhasil diubah !!!", MsgBoxStyle.Information, "Informasi") ListView_nm_jab.SelectedItems(0).Text = ListView_nm_jab.SelectedItems(0).Text() ListView_nm_jab.SelectedItems(0).SubItems(1).Text = L_kode_nm_jab.Text() ListView_nm_jab.SelectedItems(0).SubItems(2).Text = L_jns_jab.Text() ListView_nm_jab.SelectedItems(0).SubItems(3).Text = txt_nm_jab.Text() ListView_nm_jab.SelectedItems(0).SubItems(4).Text = "-" ListView_nm_jab.SelectedItems(0).SubItems(5).Text = L_unit_kerja.Text() selesai() End If Else If L_jns_jab.Text = "Struktural" Then If txt_nm_jab.Text = "" Or txt_eselon.Text = "" Or L_jns_jab.Text = "" Or L_unit_kerja.Text = "" Then MsgBox("Data tidak lengkap", MsgBoxStyle.Information, "Informasi") : Exit Sub sql = "insert into nm_jab values('" & L_kode_nm_jab.Text & "', (select kode_jns_jab from jns_jab where jns_jab = '" & L_jns_jab.Text & "'), '" & txt_nm_jab.Text & "', '" & txt_eselon.Text & "', (select kode_unit from unit_kerja where unit_kerja = '" & L_unit_kerja.Text & "'))" db.Execute(sql) MsgBox("Data berhasil Tersimpan !!!", MsgBoxStyle.Information, "Informasi") list = ListView_nm_jab.Items.Add(ListView_nm_jab.Items.Count + 1) list.SubItems.Add(L_kode_nm_jab.Text) list.SubItems.Add(L_jns_jab.Text) list.SubItems.Add(txt_nm_jab.Text) list.SubItems.Add(txt_eselon.Text) list.SubItems.Add(L_unit_kerja.Text) selesai() Else If txt_nm_jab.Text = "" Or L_jns_jab.Text = "" Or L_unit_kerja.Text = "" Then MsgBox("Data tidak lengkap", MsgBoxStyle.Information, "Informasi") : Exit Sub sql = "insert into nm_jab values('" & L_kode_nm_jab.Text & "', (select kode_jns_jab from jns_jab where jns_jab = '" & L_jns_jab.Text & "'), '" & txt_nm_jab.Text & "', 'none', (select kode_unit from unit_kerja where unit_kerja = '" & L_unit_kerja.Text & "'))"

  • db.Execute(sql) MsgBox("Data berhasil Tersimpan !!!", MsgBoxStyle.Information, "Informasi") list = ListView_nm_jab.Items.Add(ListView_nm_jab.Items.Count + 1) list.SubItems.Add(L_kode_nm_jab.Text) list.SubItems.Add(L_jns_jab.Text) list.SubItems.Add(txt_nm_jab.Text) list.SubItems.Add("-") list.SubItems.Add(L_unit_kerja.Text) selesai() End If End If Exit Sub Catch ex As Exception MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Sistem Informasi Kepegawaian") End Try End Sub Private Sub L_jns_jab_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles L_jns_jab.Click If L_jns_jab.Text = "Struktural" Then koneksi_db() rs = New ADODB.Recordset rs.CursorLocation = ADODB.CursorLocationEnum.adUseClient sql = "select count(kode_nm_jab) from nm_jab where kode_nm_jab like 's%'" rs.Open(sql, db, ADODB.CursorTypeEnum.adOpenDynamic, ADODB.LockTypeEnum.adLockBatchOptimistic) Dim nilai As String = rs.Fields(0).Value nilai = nilai.Replace("f", "") Dim inilai As Integer = CType(nilai, Integer) inilai += 1 If rs.RecordCount > 0 Then L_kode_nm_jab.Text = "s-" & inilai Else L_kode_nm_jab.Text = "s-1" End If ElseIf L_jns_jab.Text = "Fungsional" Then koneksi_db() rs = New ADODB.Recordset rs.CursorLocation = ADODB.CursorLocationEnum.adUseClient sql = "select count(kode_nm_jab) from nm_jab where kode_nm_jab like 'f%'" rs.Open(sql, db, ADODB.CursorTypeEnum.adOpenDynamic, ADODB.LockTypeEnum.adLockBatchOptimistic) Dim nilai As String = rs.Fields(0).Value nilai = nilai.Replace("f", "") Dim inilai As Integer = CType(nilai, Integer) inilai += 1 If rs.RecordCount > 0 Then L_kode_nm_jab.Text = "f-" & inilai Else L_kode_nm_jab.Text = "f-1" End If ElseIf L_jns_jab.Text = "Pelaksana" Then koneksi_db() rs = New ADODB.Recordset rs.CursorLocation = ADODB.CursorLocationEnum.adUseClient sql = "select count(kode_nm_jab) from nm_jab where kode_nm_jab like 'p%'" rs.Open(sql, db, ADODB.CursorTypeEnum.adOpenDynamic, ADODB.LockTypeEnum.adLockBatchOptimistic) Dim nilai As String = rs.Fields(0).Value nilai = nilai.Replace("f", "") Dim inilai As Integer = CType(nilai, Integer) inilai += 1 If rs.RecordCount > 0 Then L_kode_nm_jab.Text = "p-" & inilai Else L_kode_nm_jab.Text = "p-1" End If End If End Sub End Class

  • - Form Kelola Unit Kerja

    Public Class Form_kelola_unit_kerja Sub bersih() L_kode_unit_kerja.Text = "" txt_unit_kerja.Text = "" End Sub Sub selesai() bersih() txt_unit_kerja.Enabled = False btn_simpan.Enabled = False End Sub Sub tampil_isi_listview() Try koneksi_db() sql = "select * from unit_kerja " rs.Open(sql, db, ADODB.CursorTypeEnum.adOpenDynamic, ADODB.LockTypeEnum.adLockBatchOptimistic) ListView_unit_kerja.Items.Clear() With rs If .EOF = False Then .MoveFirst() Do While Not rs.EOF list = ListView_unit_kerja.Items.Add(.Fields(0).Value) list.SubItems.Add(.Fields(1).Value) .MoveNext() Loop End If End With Catch ex As Exception MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Sistem Informasi Kepegawaian") End Try End Sub Private Sub Form_kelola_unit_kerja_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load selesai() tampil_isi_listview() End Sub Private Sub btn_menu_utama_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_menu_utama.Click Form_menu_utama.Show() Me.Close() End Sub Private Sub btn_batal_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_batal.Click selesai() End Sub Private Sub btn_tambah_data_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_tambah_data.Click txt_unit_kerja.Enabled = True btn_simpan.Enabled = True koneksi_db() rs = New ADODB.Recordset rs.CursorLocation = ADODB.CursorLocationEnum.adUseClient sql = "select count(kode_unit) from unit_kerja" rs.Open(sql, db, ADODB.CursorTypeEnum.adOpenDynamic, ADODB.LockTypeEnum.adLockBatchOptimistic) Dim nilai As String = rs.Fields(0).Value nilai = nilai.Replace("f", "") Dim inilai As Integer = CType(nilai, Integer) inilai += 1 If rs.RecordCount > 0 Then L_kode_unit_kerja.Text = "uk-" & inilai Else

  • L_kode_unit_kerja.Text = "uk-1" End If txt_unit_kerja.Focus() End Sub Private Sub btn_edit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_edit.Click If ListView_unit_kerja.SelectedItems.Count > 0 Then txt_unit_kerja.Enabled = True btn_simpan.Enabled = True L_kode_unit_kerja.Text = ListView_unit_kerja.SelectedItems(0).Text() txt_unit_kerja.Text = ListView_unit_kerja.SelectedItems(0).SubItems(1).Text() Else MsgBox("Pilih Baris Data Terlebih Dahulu ", vbInformation, "Informasi") End If End Sub Private Sub btn_hapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_hapus.Click If ListView_unit_kerja.SelectedItems.Count > 0 AndAlso MsgBox("Unit Kerja akan Terhapus, lanjutkan Proses??", MsgBoxStyle.Question + MsgBoxStyle.YesNo, "Konfirmasi") = vbYes Then sql = "delete from nm_jab where kode_unit = '" & ListView_unit_kerja.SelectedItems(0).Text() & "'" sql1 = "delete from unit_kerja where kode_unit = '" & ListView_unit_kerja.SelectedItems(0).Text() & "'" db.Execute(sql) db.Execute(sql1) MsgBox("Unit Kerja telah terhapus", MsgBoxStyle.Information, "Informasi") ListView_unit_kerja.SelectedItems(0).Remove() selesai() End If End Sub Private Sub btn_simpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_simpan.Click Try koneksi_db() If ListView_unit_kerja.SelectedItems.Count > 0 Then If txt_unit_kerja.Text = "" Then MsgBox("Data tidak lengkap", MsgBoxStyle.Information, "Informasi") : Exit Sub sql = "update unit_kerja set unit_kerja = '" & txt_unit_kerja.Text & "' where kode_unit = '" & ListView_unit_kerja.SelectedItems(0).Text & "'" db.Execute(sql) MsgBox("Data berhasil diubah !!!", MsgBoxStyle.Information, "Informasi") ListView_unit_kerja.SelectedItems(0).Text = ListView_unit_kerja.SelectedItems(0).Text() ListView_unit_kerja.SelectedItems(0).SubItems(1).Text = txt_unit_kerja.Text() selesai() Else If txt_unit_kerja.Text = "" Then MsgBox("Data tidak lengkap", MsgBoxStyle.Information, "Informasi") : Exit Sub sql = "insert into unit_kerja values('" & L_kode_unit_kerja.Text & "', '" & txt_unit_kerja.Text & "')" db.Execute(sql) MsgBox("Data berhasil Tersimpan !!!", MsgBoxStyle.Information, "Informasi") list = ListView_unit_kerja.Items.Add(L_kode_unit_kerja.Text) list.SubItems.Add(txt_unit_kerja.Text) selesai() End If Exit Sub Catch ex As Exception MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Sistem Informasi Kepegawaian") End Try End Sub End Class

  • - Form Pegawai

    Sub tampil_isi_listview() Try koneksi_db() sql = "SELECT p.nip, CONCAT(gelar_dpn, nama, gelar_blkng), (SELECT nm_jab FROM nm_jab WHERE (kode_nm_jab=(SELECT kode_nm_jab FROM jabatan WHERE (nip=p.nip) ORDER BY tmt_jab DESC LIMIT 1))) FROM id_peg p LEFT JOIN jabatan j ON p.`NIP`=j.`NIP` GROUP BY nip ORDER BY (SELECT kode_unit FROM unit_kerja WHERE (kode_unit=(SELECT kode_unit FROM nm_jab WHERE(kode_nm_jab=(SELECT kode_nm_jab FROM jabatan WHERE (nip=p.nip) ORDER BY tmt_jab DESC LIMIT 1))))) ASC, (SELECT eselon FROM nm_jab WHERE (kode_nm_jab=(SELECT kode_nm_jab FROM jabatan WHERE (nip=p.nip) ORDER BY tmt_jab DESC LIMIT 1))) ASC" rs.Open(sql, db, ADODB.CursorTypeEnum.adOpenDynamic, ADODB.LockTypeEnum.adLockBatchOptimistic) If rs.RecordCount > 0 Then Do While Not rs.EOF list = ListView_peg.Items.Add(ListView_peg.Items.Count + 1) With list If IsDBNull(rs.Fields(0).Value) Then .SubItems.Add("") Else .SubItems.Add(rs.Fields(0).Value) If IsDBNull(rs.Fields(1).Value) Then .SubItems.Add("") Else .SubItems.Add(rs.Fields(1).Value) If IsDBNull(rs.Fields(2).Value) Then .SubItems.Add("") Else .SubItems.Add(rs.Fields(2).Value) End With rs.MoveNext() Loop End If Catch ex As Exception MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Sistem Informasi Kepegawaian") End Try End Sub Private Sub btn_cari_id_peg_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_cari.Click ListView_peg.Items.Clear() koneksi_db() sql = "SELECT p.nip, CONCAT(gelar_dpn, nama, gelar_blkng), (SELECT nm_jab FROM nm_jab WHERE (kode_nm_jab=(SELECT kode_nm_jab FROM jabatan WHERE (nip=p.nip) ORDER BY tmt_jab DESC LIMIT 1))) FROM id_peg p WHERE p.nip = '" & txt_nip.Text & "'" rs.Open(sql, db, ADODB.CursorTypeEnum.adOpenDynamic, ADODB.LockTypeEnum.adLockBatchOptimistic) If rs.EOF = False Then list = ListView_peg.Items.Add(ListView_peg.Items.Count + 1) With list .SubItems.Add(rs.Fields(0).Value) .SubItems.Add(rs.Fields(1).Value) If IsDBNull(rs.Fields(2).Value) Then .SubItems.Add("") Else .SubItems.Add(rs.Fields(2).Value) End With txt_nip.Text = "" Else MsgBox("Data tidak Ditemukan", vbInformation, "message") txt_nip.Text = "" txt_nip.Focus() End If End Sub Private Sub btn_data_baru_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_data_baru.Click Me.Close() Form_Id_peg.Show() End Sub Private Sub btn_edit_id_peg_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_edit.Click If ListView_peg.SelectedItems.Count > 0 Then koneksi_db() sql = "select nip, nama, gelar_dpn, gelar_blkng, tmpt_lahir, tgl_lahir, jns_kelamin, agama, status_peg, gol_darah, alamat, (select nm_kab from kabupaten where kode_kab = (select kode_kab from kecamatan where kode_kec = (select kode_kec from kelurahan

  • where kode_kel = p.kode_kel))), (select nm_kec from kecamatan where kode_kec = (select kode_kec from kelurahan where kode_kel = p.kode_kel)), (select nm_kel from kelurahan where kode_kel = p.kode_kel), kode_pos, no_telp from id_peg p where nip = '" & ListView_peg.SelectedItems(0).SubItems(1).Text & "'" rs.Open(sql, db, ADODB.CursorTypeEnum.adOpenDynamic, ADODB.LockTypeEnum.adLockBatchOptimistic) Form_Id_peg.txt_nip1.Text = Mid(rs.Fields(0).Value, 1, 8) Form_Id_peg.txt_nip2.Text = Mid(rs.Fields(0).Value, 9, 6) Form_Id_peg.txt_nip3.Text = Mid(rs.Fields(0).Value, 15, 1) Form_Id_peg.txt_nip4.Text = Mid(rs.Fields(0).Value, 16, 3) Form_Id_peg.txt_nama.Text = rs.Fields(1).Value Form_Id_peg.txt_gelar_dpn.Text = rs.Fields(2).Value Form_Id_peg.txt_gelar_blkng.Text = rs.Fields(3).Value Form_Id_peg.txt_tmpt_lahir.Text = rs.Fields(4).Value Form_Id_peg.ComboBox_tgl_lahir.Text = Format(CDate(rs.Fields(5).Value), "dd") Form_Id_peg.ComboBox_bln_lahir.Text = Format(CDate(rs.Fields(5).Value), "MM") Form_Id_peg.ComboBox_thn_lahir.Text = Format(CDate(rs.Fields(5).Value), "yyyy") Form_Id_peg.ComboBox_jns_kelamin.Text = rs.Fields(6).Value Form_Id_peg.ComboBox_agama.Text = rs.Fields(7).Value Form_Id_peg.ComboBox_status_peg.Text = rs.Fields(8).Value If IsDBNull(rs.Fields(9).Value) Then Form_Id_peg.ComboBox_gol_darah.Text = "" Else Form_Id_peg.ComboBox_gol_darah.Text = rs.Fields(9).Value Form_Id_peg.txt_alamat.Text = rs.Fields(10).Value If IsDBNull(rs.Fields(11).Value) Then Form_Id_peg.ComboBox_kab.Text = "" Else Form_Id_peg.ComboBox_kab.Text = rs.Fields(11).Value If IsDBNull(rs.Fields(12).Value) Then Form_Id_peg.ComboBox_kec.Text = "" Else Form_Id_peg.ComboBox_kec.Text = rs.Fields(12).Value If IsDBNull(rs.Fields(13).Value) Then Form_Id_peg.ComboBox_kel.Text = "" Else Form_Id_peg.ComboBox_kel.Text = rs.Fields(13).Value If IsDBNull(rs.Fields(14).Value) Then Form_Id_peg.txt_kodepos.Text = "" Else Form_Id_peg.txt_kodepos.Text = rs.Fields(14).Value Form_Id_peg.txt_no_telp.Text = rs.Fields(15).Value Form_Id_peg.Show() Else MsgBox("Pilih Baris Data Terlebih Dahulu ", vbInformation, "Message") End If End Sub Private Sub btn_hapus_id_peg_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_hapus.Click If ListView_peg.SelectedItems.Count > 0 AndAlso MessageBox.Show("Anda Yakin Ingin Menghapus Data Ini?? Semua Data terkait '" & ListView_peg.SelectedItems(0).SubItems(1).Text & "' akan Terhapus, lanjutkan Proses??", "Konfirmasi", MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then sql = "delete from id_peg where nip = '" & ListView_peg.SelectedItems(0).SubItems(1).Text & "'" db.Execute(sql) MsgBox("Data Pegawai dengan NIP '" & ListView_peg.SelectedItems(0).SubItems(1).Text & "' telah terhapus", MsgBoxStyle.Information, "Informasi") ListView_peg.SelectedItems(0).Remove() ListView_peg.Items.Clear() tampil_isi_listview() End If End Sub Private Sub Form_data_pegawai_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load tampil_isi_listview() txt_nip.Focus() End Sub Private Sub btn_menu_utama_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_menu_utama.Click Form_menu_utama.Show() Me.Close() End Sub End Class

  • - Form Riwayat Kepangkatan

    Public Class Form_pangkat Sub bersih() L_jns_pangkat.Text = "" L_gol_ruang.Text = "" ComboBox_tmt.Text = "" ComboBox_bln_tmt.Text = "" ComboBox_thn_tmt.Text = "" End Sub Sub selesai() txt_nip.Text = "" bersih() btn_jns_pangkat.Enabled = False ComboBox_tmt.Enabled = False ComboBox_bln_tmt.Enabled = False ComboBox_thn_tmt.Enabled = False btn_simpan.Enabled = False End Sub Sub tampil_isi_listview() Try koneksi_db() sql = "SELECT pangkat, gol_ruang, date_format(tmt_gol, '%Y-%m-%d') FROM pangkat t LEFT JOIN jns_pangkat jp ON t.Kode_pangkat = jp.Kode_pangkat WHERE nip = '" & L_nip.Text & "' order by tmt_gol asc " rs.Open(sql, db, ADODB.CursorTypeEnum.adOpenDynamic, ADODB.LockTypeEnum.adLockBatchOptimistic) If rs.RecordCount > 0 Then Do While Not rs.EOF list = ListView_pangkat.Items.Add(ListView_pangkat.Items.Count + 1) With list If IsDBNull(rs.Fields(0).Value) Then .SubItems.Add("") Else .SubItems.Add(rs.Fields(0).Value) If IsDBNull(rs.Fields(1).Value) Then .SubItems.Add("") Else .SubItems.Add(rs.Fields(1).Value) If IsDBNull(Format(CDate(rs.Fields(2).Value), "dd-MM-yyyy")) Then .SubItems.Add("") Else .SubItems.Add(Format(CDate(rs.Fields(2).Value), "dd-MM-yyyy")) End With rs.MoveNext() Loop End If Catch ex As Exception MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Sistem Informasi Kepegawaian") End Try End Sub Private Sub Form_pangkat_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load selesai() btn_tambah_data.Enabled = False btn_edit.Enabled = False btn_batal.Enabled = False txt_nip.Focus() ComboBox_tmt.Items.Clear() For d = 1 To 31 If d < 10 Then ComboBox_tmt.Items.Add("0" & d) Else ComboBox_tmt.Items.Add(d) End If Next d ComboBox_bln_tmt.Items.Clear() For m = 1 To 12 If m < 10 Then ComboBox_bln_tmt.Items.Add("0" & m) Else ComboBox_bln_tmt.Items.Add(m) End If

  • Next m ComboBox_thn_tmt.Items.Clear() For y = Year(Now) - 60 To Val(Format(Date.Now, "yyyy")) ComboBox_thn_tmt.Items.Add(y) Next y End Sub Private Sub btn_tambah_data_pangkat_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_tambah_data.Click btn_jns_pangkat.Enabled = True ComboBox_tmt.Enabled = True ComboBox_bln_tmt.Enabled = True ComboBox_thn_tmt.Enabled = True btn_simpan.Enabled = True End Sub Private Sub btn_edit_pangkat_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_edit.Click If ListView_pangkat.SelectedItems.Count > 0 Then btn_jns_pangkat.Enabled = True ComboBox_tmt.Enabled = True ComboBox_bln_tmt.Enabled = True ComboBox_thn_tmt.Enabled = True btn_simpan.Enabled = True L_jns_pangkat.Text = ListView_pangkat.SelectedItems(0).SubItems(1).Text() L_gol_ruang.Text = ListView_pangkat.SelectedItems(0).SubItems(2).Text() ComboBox_tmt.Text = Format(CDate(ListView_pangkat.SelectedItems(0).SubItems(3).Text()), "dd") ComboBox_bln_tmt.Text = Format(CDate(ListView_pangkat.SelectedItems(0).SubItems(3).Text()), "MM") ComboBox_thn_tmt.Text = Format(CDate(ListView_pangkat.SelectedItems(0).SubItems(3).Text()), "yyyy") Else MsgBox("Pilih Baris Data Terlebih Dahulu ", vbInformation, "Informasi") End If End Sub Private Sub btn_batal_pangkat_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_batal.Click bersih() selesai() End Sub Private Sub btn_simpan_pangkat_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_simpan.Click Try If ComboBox_tmt.Text = "" Or ComboBox_bln_tmt.Text = "" Or ComboBox_thn_tmt.Text = "" Or L_jns_pangkat.Text = "" Then MsgBox("Data belum lengkap", MsgBoxStyle.Information, "informasi") : Exit Sub koneksi_db() If L_jns_pangkat.Text = "" Then MsgBox("Pangkat Tidak Boleh Kosong", MsgBoxStyle.Information, "Informasi") If ComboBox_thn_tmt.Text > Format(Today, "yyyy") Then MsgBox("TMT tidak bisa Diterima", vbCritical, "Sistem Informasi Kepegawaian") : Exit Sub End If If ComboBox_thn_tmt.Text Mod 4 = 0 And ComboBox_bln_tmt.Text = "02" And ComboBox_tmt.Text > "29" Then MsgBox("Terjadi Kesalahan ! Periksa kembali TMT", vbCritical, "Sistem Informasi Kepegawaian") : Exit Sub ElseIf ComboBox_bln_tmt.Text = "02" And ComboBox_tmt.Text > "28" Then MsgBox("Terjadi Kesalahan ! Periksa kembali TMT", vbCritical, "Sistem Informasi Kepegawaian") : Exit Sub ElseIf ComboBox_bln_tmt.Text Mod 2 = 0 And ComboBox_tmt.Text > "30" Then MsgBox("Terjadi Kesalahan ! Periksa kembali TMT", vbCritical, "Sistem Informasi Kepegawaian") : Exit Sub End If If ListView_pangkat.SelectedItems.Count > 0 Then sql = "update pangkat set kode_pangkat = (select kode_pangkat from jns_pangkat where pangkat = '" & L_jns_pangkat.Text & "'), tmt_gol = '" & ComboBox_thn_tmt.Text & "-" & ComboBox_bln_tmt.Text & "-" & ComboBox_tmt.Text & "' where

  • nip = '" & L_nip.Text & "' and kode_pangkat = (select kode_pangkat from jns_pangkat where pangkat = '" & ListView_pangkat.SelectedItems(0).SubItems(1).Text & "')" db.Execute(sql) MsgBox("Data Berhasil Diubah !!!", MsgBoxStyle.Information, "Informasi") ListView_pangkat.Items.Clear() tampil_isi_listview() selesai() Else sql = "insert into pangkat values('" & L_nip.Text & "', (select kode_pangkat from jns_pangkat where pangkat = '" & L_jns_pangkat.Text & "'), '" & ComboBox_thn_tmt.Text & "-" & ComboBox_bln_tmt.Text & "-" & ComboBox_tmt.Text & "')" db.Execute(sql) MsgBox("Data Berhasil Tersimpan !!!", MsgBoxStyle.Information, "Informasi") ListView_pangkat.Items.Clear() tampil_isi_listview() selesai() End If Exit Sub Catch ex As Exception MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Sistem Informasi Kepegawaian") End Try End Sub Private Sub btn_kembali_pangkat_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_menu_utama.Click Form_menu_utama.Show() Me.Close() End Sub Private Sub btn_jns_pangkat_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_jns_pangkat.Click Form_jns_pangkat.Show() End Sub Private Sub btn_daftar_peg_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_daftar_peg.Click Form_daftar_peg.Show() End Sub Private Sub btn_cari_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_cari.Click koneksi_db() sql = "Select nip, CONCAT(gelar_dpn, nama, gelar_blkng) from id_peg where nip = '" & txt_nip.Text & "'" rs.Open(sql, db, ADODB.CursorTypeEnum.adOpenDynamic, ADODB.LockTypeEnum.adLockBatchOptimistic) If rs.EOF = False Then L_nip.Text = rs.Fields(0).Value L_nama.Text = rs.Fields(1).Value selesai() btn_tambah_data.Enabled = True btn_edit.Enabled = True btn_batal.Enabled = True ListView_pangkat.Items.Clear() tampil_isi_listview() Else MsgBox("Data tidak Ditemukan", vbInformation, "Informasi") txt_nip.Focus() End If End Sub End Class

    - Form Riwayat Jabatan

    Public Class Form_jabatan Sub bersih() L_nm_jab.Text = "" L_unit_kerja.Text = "" ComboBox_tmt.Text = ""

  • ComboBox_bln_tmt.Text = "" ComboBox_thn_tmt.Text = "" End Sub Sub selesai() txt_nip.Text = "" bersih() btn_nm_jab.Enabled = False ComboBox_tmt.Enabled = False ComboBox_bln_tmt.Enabled = False ComboBox_thn_tmt.Enabled = False btn_simpan.Enabled = False End Sub Sub tampil_isi_listview() koneksi_db() sql = "SELECT jns_jab, nm_jab, eselon, date_format(tmt_jab, '%Y-%m-%d'), unit_kerja FROM jabatan j LEFT JOIN nm_jab nj ON j.Kode_nm_jab = nj.Kode_nm_jab LEFT JOIN jns_jab jj ON nj.Kode_jns_jab = jj.Kode_jns_jab LEFT JOIN unit_kerja uk ON nj.Kode_unit = uk.Kode_unit WHERE nip = '" & L_nip.Text & "' order by tmt_jab asc" rs.Open(sql, db, ADODB.CursorTypeEnum.adOpenDynamic, ADODB.LockTypeEnum.adLockBatchOptimistic) If rs.RecordCount > 0 Then Do While Not rs.EOF list = ListView_jab.Items.Add(ListView_jab.Items.Count + 1) With list If IsDBNull(rs.Fields(0).Value) Then .SubItems.Add("") Else .SubItems.Add(rs.Fields(0).Value) If IsDBNull(rs.Fields(1).Value) Then .SubItems.Add("") Else .SubItems.Add(rs.Fields(1).Value) If rs.Fields(2).Value = "none" Then .SubItems.Add("-") Else .SubItems.Add(rs.Fields(2).Value) If rs.Fields(3).Value = "0000-00-00" Then .SubItems.Add("-") Else .SubItems.Add(Format(CDate(rs.Fields(3).Value), "dd-MM-yyyy")) If IsDBNull(rs.Fields(4).Value) Then .SubItems.Add("") Else .SubItems.Add(rs.Fields(4).Value) End With rs.MoveNext() Loop End If End Sub Private Sub btn_cari_jab_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_cari.Click koneksi_db() sql = "Select nip, CONCAT(gelar_dpn, nama, gelar_blkng) from id_peg where nip = '" & txt_nip.Text & "'" rs.Open(sql, db, ADODB.CursorTypeEnum.adOpenDynamic, ADODB.LockTypeEnum.adLockBatchOptimistic) If rs.EOF = False Then L_nip.Text = rs.Fields(0).Value L_nama.Text = rs.Fields(1).Value selesai() btn_tambah_data.Enabled = True btn_edit.Enabled = True btn_batal.Enabled = True ListView_jab.Items.Clear() tampil_isi_listview() Else MsgBox("Data tidak Ditemukan", vbInformation, "Informasi") txt_nip.Focus() End If End Sub Private Sub Form_jabatan_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load selesai() btn_tambah_data.Enabled = False btn_edit.Enabled = False btn_batal.Enabled = False txt_nip.Focus()

  • ComboBox_tmt.Items.Clear() For d = 1 To 31 If d < 10 Then ComboBox_tmt.Items.Add("0" & d) Else ComboBox_tmt.Items.Add(d) End If Next d ComboBox_bln_tmt.Items.Clear() For m = 1 To 12 If m < 10 Then ComboBox_bln_tmt.Items.Add("0" & m) Else ComboBox_bln_tmt.Items.Add(m) End If Next m ComboBox_thn_tmt.Items.Clear() For y = Year(Now) - 60 To Val(Format(Date.Now, "yyyy")) ComboBox_thn_tmt.Items.Add(y) Next y End Sub Private Sub btn_tambah_data_jab_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_tambah_data.Click btn_nm_jab.Enabled = True ComboBox_tmt.Enabled = True ComboBox_bln_tmt.Enabled = True ComboBox_thn_tmt.Enabled = True btn_simpan.Enabled = True End Sub Private Sub btn_edit_jab_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_edit.Click If ListView_jab.SelectedItems.Count > 0 Then btn_nm_jab.Enabled = True ComboBox_tmt.Enabled = True ComboBox_bln_tmt.Enabled = True ComboBox_thn_tmt.Enabled = True btn_simpan.Enabled = True L_nm_jab.Text = ListView_jab.SelectedItems(0).SubItems(2).Text() L_unit_kerja.Text = ListView_jab.SelectedItems(0).SubItems(5).Text If ListView_jab.SelectedItems(0).SubItems(4).Text() = "-" Then ComboBox_tmt.Text = Format(ListView_jab.SelectedItems(0).SubItems(4).Text(), "00") ComboBox_bln_tmt.Text = Format(ListView_jab.SelectedItems(0).SubItems(4).Text(), "00") ComboBox_thn_tmt.Text = Format(ListView_jab.SelectedItems(0).SubItems(4).Text(), "0000") Else ComboBox_tmt.Text = Format(CDate(ListView_jab.SelectedItems(0).SubItems(4).Text()), "dd") ComboBox_bln_tmt.Text = Format(CDate(ListView_jab.SelectedItems(0).SubItems(4).Text()), "MM") ComboBox_thn_tmt.Text = Format(CDate(ListView_jab.SelectedItems(0).SubItems(4).Text()), "yyyy") End If ElseIf ListView_jab.SelectedItems.Count = 0 Then MsgBox("Pilih Baris Data Terlebih Dahulu ", vbInformation, "Informasi") End If End Sub Private Sub btn_batal_jab_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_batal.Click selesai() End Sub Private Sub btn_simpan_jab_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_simpan.Click 'Try koneksi_db() If L_nm_jab.Text = "" Then MsgBox("Data belum lengkap", MsgBoxStyle.Information,

  • "informasi") : Exit Sub If L_nm_jab.Text = "" Then MsgBox("Jabatan Tidak Boleh Kosong", MsgBoxStyle.Information, "Informasi") If ComboBox_thn_tmt.Text > Format(Today, "yyyy") Then MsgBox("TMT Jabatan tidak bisa Diterima", vbCritical, "Sistem Informasi Kepegawaian") : Exit Sub End If 'If ComboBox_thn_tmt.Text Mod 4 = 0 And ComboBox_bln_tmt.Text = "02" And ComboBox_tmt.Text > "29" Then 'MsgBox("Terjadi Kesalahan ! Periksa kembali TMT Jabatan", vbCritical, "Sistem Informasi Kepegawaian") : Exit Sub 'ElseIf ComboBox_bln_tmt.Text = "02" And ComboBox_tmt.Text > "28" Then 'MsgBox("Terjadi Kesalahan ! Periksa kembali TMT Jabatan", vbCritical, "Sistem Informasi Kepegawaian") : Exit Sub 'ElseIf ComboBox_bln_tmt.Text Mod 2 = 0 And ComboBox_tmt.Text > "30" Then 'MsgBox("Terjadi Kesalahan ! Periksa kembali TMT Jabatan", vbCritical, "Sistem Informasi Kepegawaian") : Exit Sub 'End If If ListView_jab.SelectedItems.Count > 0 Then koneksi_db() sql = "select nm_jab from nm_jab nj left join jabatan j ON nj.kode_nm_jab = j.kode_nm_jab where nj.kode_nm_jab like 's-%' and nm_jab like '" & L_nm_jab.Text & "' and j.nip not like '" & L_nip.Text & "' and eselon like 'Eselon%'" db.Execute(sql) rs.Open(sql, db, ADODB.CursorTypeEnum.adOpenDynamic, ADODB.LockTypeEnum.adLockOptimistic) If rs.EOF = False Then If L_nm_jab.Text = rs.Fields(0).Value Then MsgBox("Jabatan Sudah Terisi", MsgBoxStyle.Information, "Informasi") Exit Sub End If If ListView_jab.SelectedItems(0).SubItems(2).Text = "Kepala Dinas" AndAlso L_nm_jab.Text = "Kepala Dinas" Then sql = "update jabatan set kode_nm_jab = (select kode_nm_jab from nm_jab where nm_jab = '" & L_nm_jab.Text & "'), tmt_jab = '" & ComboBox_thn_tmt.Text & "-" & ComboBox_bln_tmt.Text & "-" & ComboBox_tmt.Text & "' where nip = '" & L_nip.Text & "' and kode_nm_jab = (select kode_nm_jab from nm_jab where nm_jab = '" & ListView_jab.SelectedItems(0).SubItems(2).Text & "')" db.Execute(sql) MsgBox("Data Berhasil Diubah !!!", MsgBoxStyle.Information, "Informasi") ListView_jab.Items.Clear() tampil_isi_listview() selesai() ElseIf ListView_jab.SelectedItems(0).SubItems(2).Text = "Kepala Dinas" Then sql = "update jabatan set kode_nm_jab = (select kode_nm_jab from nm_jab where nm_jab = '" & L_nm_jab.Text & "' and kode_unit = (select kode_unit from unit_kerja where unit_kerja = '" & L_unit_kerja.Text & "')), tmt_jab = '" & ComboBox_thn_tmt.Text & "-" & ComboBox_bln_tmt.Text & "-" & ComboBox_tmt.Text & "' where nip = '" & L_nip.Text & "' and kode_nm_jab = (select kode_nm_jab from nm_jab where nm_jab = '" & ListView_jab.SelectedItems(0).SubItems(2).Text & "')" db.Execute(sql) MsgBox("Data Berhasil Diubah !!!", MsgBoxStyle.Information, "Informasi") ListView_jab.Items.Clear() tampil_isi_listview() selesai() ElseIf L_nm_jab.Text = "Kepala Dinas" Then sql = "update jabatan set kode_nm_jab = (select kode_nm_jab from nm_jab where nm_jab = '" & L_nm_jab.Text & "'), tmt_jab = '" & ComboBox_thn_tmt.Text & "-" & ComboBox_bln_tmt.Text & "-" & ComboBox_tmt.Text & "' where nip = '" & L_nip.Text & "' and kode_nm_jab = (select kode_nm_jab from nm_jab where nm_jab = '" & ListView_jab.SelectedItems(0).SubItems(2).Text & "' and kode_unit = (select kode_unit from unit_kerja where unit_kerja = '" & ListView_jab.SelectedItems(0).SubItems(5).Text & "'))" db.Execute(sql) MsgBox("Data Berhasil Diubah !!!", MsgBoxStyle.Information, "Informasi") ListView_jab.Items.Clear() tampil_isi_listview() selesai() Else sql = "update jabatan set kode_nm_jab = (select kode_nm_jab from nm_jab where nm_jab = '" & L_nm_jab.Text & "' and kode_unit = (select kode_unit from unit_kerja where unit_kerja = '" & L_unit_kerja.Text & "')), tmt_jab = '" & ComboBox_thn_tmt.Text & "-

  • " & ComboBox_bln_tmt.Text & "-" & ComboBox_tmt.Text & "' where nip = '" & L_nip.Text & "' and kode_nm_jab = (select kode_nm_jab from nm_jab where nm_jab = '" & ListView_jab.SelectedItems(0).SubItems(2).Text & "' and kode_unit = (select kode_unit from unit_kerja where unit_kerja = '" & ListView_jab.SelectedItems(0).SubItems(5).Text & "'))" db.Execute(sql) MsgBox("Data Berhasil Diubah !!!", MsgBoxStyle.Information, "Informasi") ListView_jab.Items.Clear() tampil_isi_listview() selesai() End If Else koneksi_db() sql = "select nm_jab from nm_jab nj left join jabatan j ON nj.kode_nm_jab = j.kode_nm_jab where nj.kode_nm_jab like 's-%' and nm_jab like '" & L_nm_jab.Text & "' and j.nip not like '" & L_nip.Text & "' and Eselon like 'Eselon%'" db.Execute(sql) rs.Open(sql, db, ADODB.CursorTypeEnum.adOpenDynamic, ADODB.LockTypeEnum.adLockOptimistic) If rs.EOF = False Then If L_nm_jab.Text = rs.Fields(0).Value Then MsgBox("Jabatan Sudah Terisi", MsgBoxStyle.Information, "Informasi") Exit Sub End If If L_nm_jab.Text = "Kepala Dinas" Then sql = "insert into jabatan values('" & L_nip.Text & "', (select kode_nm_jab from nm_jab where nm_jab = '" & L_nm_jab.Text & "'), '" & ComboBox_thn_tmt.Text & "-" & ComboBox_bln_tmt.Text & "-" & ComboBox_tmt.Text & "')" db.Execute(sql) MsgBox("Data Berhasil Tersimpan !!!", MsgBoxStyle.Information, "Informasi") ListView_jab.Items.Clear() tampil_isi_listview() selesai() Else sql = "insert into jabatan values('" & L_nip.Text & "', (select kode_nm_jab from nm_jab where nm_jab = '" & L_nm_jab.Text & "' and kode_unit = (select kode_unit from unit_kerja where unit_kerja = '" & L_unit_kerja.Text & "')), '" & ComboBox_thn_tmt.Text & "-" & ComboBox_bln_tmt.Text & "-" & ComboBox_tmt.Text & "')" db.Execute(sql) MsgBox("Data Berhasil Tersimpan !!!", MsgBoxStyle.Information, "Informasi") ListView_jab.Items.Clear() tampil_isi_listview() selesai() End If End If 'Catch ex As Exception 'MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Sistem Informasi Kepegawaian") 'End Try End Sub Private Sub btn_kembali_jab_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_menu_utama.Click Form_menu_utama.Show() Me.Close() End Sub Private Sub btn_nm_jab_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_nm_jab.Click Form_nm_jab.Show() End Sub Private Sub btn_daftar_peg_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_daftar_peg.Click Form_daftar_peg.Show() End Sub End Class

  • - Form Riwayat Pendidikan

    Public Class Form_pendidikan Sub bersih() L_isi_pend.Text = "" txt_jurusan.Text = "" txt_sekolah.Text = "" txt_kota_sek.Text = "" txt_prov_sek.Text = "" txt_negara_sek.Text = "" txt_thn_lulus.Text = "" End Sub Sub selesai() txt_nip_cari_didik.Text = "" bersih() btn_tingkat_pend.Enabled = False txt_jurusan.Enabled = False txt_sekolah.Enabled = False txt_kota_sek.Enabled = False txt_prov_sek.Enabled = False txt_negara_sek.Enabled = False txt_thn_lulus.Enabled = False btn_simpan_didik.Enabled = False End Sub Sub tampil_isi_listview() Try koneksi_db() sql = "SELECT tingkat_pend, jurusan, nm_sekolah, kota_sekolah, prov_sekolah, negara_sekolah, thn_lulus FROM pendidikan d LEFT JOIN tingkat_pend tp ON d.Kode_pend = tp.Kode_pend WHERE nip = '" & L_isi_nip_pen.Text & "' order by d.kode_pend asc " rs.Open(sql, db, ADODB.CursorTypeEnum.adOpenDynamic, ADODB.LockTypeEnum.adLockBatchOptimistic) If rs.RecordCount > 0 Then Do While Not rs.EOF list = ListView_didik.Items.Add(ListView_didik.Items.Count + 1) With list If IsDBNull(rs.Fields(0).Value) Then .SubItems.Add("") Else .SubItems.Add(rs.Fields(0).Value) If IsDBNull(rs.Fields(1).Value) Then .SubItems.Add("") Else .SubItems.Add(rs.Fields(1).Value) If IsDBNull(rs.Fields(2).Value) Then .SubItems.Add("") Else .SubItems.Add(rs.Fields(2).Value) If IsDBNull(rs.Fields(3).Value) Then .SubItems.Add("") Else .SubItems.Add(rs.Fields(3).Value) If IsDBNull(rs.Fields(4).Value) Then .SubItems.Add("") Else .SubItems.Add(rs.Fields(4).Value) If IsDBNull(rs.Fields(5).Value) Then .SubItems.Add("") Else .SubItems.Add(rs.Fields(5).Value) If IsDBNull(rs.Fields(6).Value) Then .SubItems.Add("") Else .SubItems.Add(rs.Fields(6).Value) End With rs.MoveNext() Loop End If Catch ex As Exception MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Sistem Informasi Kepegawaian") End Try End Sub Private Sub btn_cari_didik_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_cari_didik.Click koneksi_db() sql = "Select nip, CONCAT(gelar_dpn, nama, gelar_blkng) from id_peg where nip = '" & txt_nip_cari_didik.Text & "'" rs.Open(sql, db, ADODB.CursorTypeEnum.adOpenDynamic, ADODB.LockTypeEnum.adLockBatchOptimistic) If rs.EOF = False Then L_isi_nip_pen.Text = rs.Fields(0).Value

  • L_isi_nm_pen.Text = rs.Fields(1).Value selesai() btn_tambah_data_didik.Enabled = True btn_edit_didik.Enabled = True btn_batal_didik.Enabled = True ListView_didik.Items.Clear() tampil_isi_listview() Else MsgBox("Data tidak Ditemukan", vbInformation, "Informasi") txt_nip_cari_didik.Focus() End If End Sub Private Sub Form_pendidikan_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load selesai() btn_tambah_data_didik.Enabled = False btn_edit_didik.Enabled = False btn_batal_didik.Enabled = False txt_nip_cari_didik.Focus() End Sub Private Sub btn_tambah_data_didik_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_tambah_data_didik.Click btn_tingkat_pend.Enabled = True txt_jurusan.Enabled = True txt_sekolah.Enabled = True txt_kota_sek.Enabled = True txt_prov_sek.Enabled = True txt_negara_sek.Enabled = True txt_thn_lulus.Enabled = True btn_simpan_didik.Enabled = True End Sub Private Sub btn_edit_didik_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_edit_didik.Click If ListView_didik.SelectedItems.Count > 0 Then btn_tingkat_pend.Enabled = True txt_jurusan.Enabled = True txt_sekolah.Enabled = True txt_kota_sek.Enabled = True txt_prov_sek.Enabled = True txt_negara_sek.Enabled = True txt_thn_lulus.Enabled = True btn_simpan_didik.Enabled = True L_isi_pend.Text = ListView_didik.SelectedItems(0).SubItems(1).Text() txt_jurusan.Text = ListView_didik.SelectedItems(0).SubItems(2).Text() txt_sekolah.Text = ListView_didik.SelectedItems(0).SubItems(3).Text() txt_kota_sek.Text = ListView_didik.SelectedItems(0).SubItems(4).Text() txt_prov_sek.Text = ListView_didik.SelectedItems(0).SubItems(5).Text() txt_negara_sek.Text = ListView_didik.SelectedItems(0).SubItems(6).Text() txt_thn_lulus.Text = ListView_didik.SelectedItems(0).SubItems(7).Text() Else MsgBox("Pilih Baris Data Terlebih Dahulu ", vbInformation, "Informasi") End If End Sub Private Sub btn_batal_didik_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_batal_didik.Click selesai() End Sub Private Sub btn_kembali_didik_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_kembali_didik.Click Form_menu_utama.Show() Me.Close() End Sub Private Sub btn_daftar_peg_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_daftar_peg.Click Form_daftar_peg.Show()

  • End Sub Private Sub btn_simpan_didik_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_simpan_didik.Click Try koneksi_db() If L_isi_pend.Text = "" Or txt_sekolah.Text = "" Or txt_jurusan.Text = "" Or txt_thn_lulus.Text = "" Then MsgBox("Data belum lengkap", MsgBoxStyle.Information, "informasi") : Exit Sub If ListView_didik.SelectedItems.Count > 0 Then sql = "update pendidikan set kode_pend = (select kode_pend from tingkat_pend where tingkat_pend = '" & L_isi_pend.Text & "') , jurusan = '" & txt_jurusan.Text & "', nm_sekolah = '" & txt_sekolah.Text & "', kota_sekolah = '" & txt_kota_sek.Text & "', prov_sekolah = '" & txt_prov_sek.Text & "', negara_sekolah = '" & txt_negara_sek.Text & "', thn_lulus = '" & txt_thn_lulus.Text & "' where nip = '" & L_isi_nip_pen.Text & "' and kode_pend = (select kode_pend from tingkat_pend where tingkat_pend = '" & ListView_didik.SelectedItems(0).SubItems(1).Text & "')" db.Execute(sql) MsgBox("Data Berhasil Diubah !!!", MsgBoxStyle.Information, "Informasi") ListView_didik.Items.Clear() tampil_isi_listview() selesai() Else sql = "insert into pendidikan values('" & L_isi_nip_pen.Text & "', (select kode_pend from tingkat_pend where tingkat_pend = '" & L_isi_pend.Text & "'), '" & txt_jurusan.Text & "', '" & txt_sekolah.Text & "', '" & txt_kota_sek.Text & "', '" & txt_prov_sek.Text & "', '" & txt_negara_sek.Text & "', '" & txt_thn_lulus.Text & "')" db.Execute(sql) MsgBox("Data Berhasil Tersimpan !!!", MsgBoxStyle.Information, "Informasi") ListView_didik.Items.Clear() tampil_isi_listview() selesai() End If Exit Sub Catch ex As Exception MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Sistem Informasi Kepegawaian") End Try End Sub Private Sub btn_tingkat_pend_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_tingkat_pend.Click Form_tingkat_pend.Show() End Sub End Class

    - Form Laporan Daftar Nominatif Pegawai

    Public Class Form_nominatif Sub tampil_isi_listview() Try koneksi_db() sql = "SELECT CONCAT(gelar_dpn, nama, gelar_blkng), p.nip, jns_kelamin, status_peg, (SELECT gol_ruang FROM jns_pangkat WHERE (kode_pangkat=(SELECT kode_pangkat FROM pangkat WHERE (nip=p.nip) ORDER BY tmt_gol ASC LIMIT 1))), (SELECT tmt_gol FROM pangkat WHERE (nip=p.nip) ORDER BY tmt_gol ASC LIMIT 1), (SELECT gol_ruang FROM jns_pangkat WHERE (kode_pangkat=(SELECT kode_pangkat FROM pangkat WHERE (nip=p.nip) ORDER BY tmt_gol DESC LIMIT 1))), (SELECT tmt_gol FROM pangkat WHERE (nip=p.nip) ORDER BY tmt_gol DESC LIMIT 1), (SELECT jurusan FROM pendidikan WHERE (nip=p.nip) ORDER BY kode_pend DESC LIMIT 1), (SELECT thn_lulus FROM pendidikan WHERE (nip=p.nip) ORDER BY kode_pend DESC LIMIT 1), (SELECT tingkat_pend FROM tingkat_pend WHERE (kode_pend=(SELECT kode_pend FROM pendidikan WHERE (nip=p.nip) ORDER BY kode_pend DESC LIMIT 1))), (SELECT nm_jab FROM nm_jab WHERE (kode_nm_jab=(SELECT kode_nm_jab FROM jabatan WHERE (nip=p.nip) ORDER BY tmt_jab DESC LIMIT 1))), (SELECT tmt_jab FROM jabatan WHERE (nip=p.nip) ORDER BY tmt_jab DESC LIMIT 1), (SELECT eselon FROM nm_jab WHERE (kode_nm_jab=(SELECT kode_nm_jab FROM jabatan WHERE (nip=p.nip) ORDER BY tmt_jab DESC LIMIT 1))) FROM id_peg p LEFT JOIN pangkat t ON p.NIP=t.NIP LEFT JOIN pendidikan d ON p.NIP=d.NIP LEFT JOIN jabatan j ON p.NIP=j.NIP GROUP BY nip ORDER BY (SELECT kode_unit FROM unit_kerja WHERE (kode_unit=(SELECT kode_unit FROM nm_jab WHERE(kode_nm_jab=(SELECT kode_nm_jab FROM jabatan WHERE (nip=p.nip) ORDER BY tmt_jab DESC LIMIT 1))))) ASC, (SELECT eselon FROM nm_jab WHERE (kode_nm_jab=(SELECT

  • kode_nm_jab FROM jabatan WHERE (nip=p.nip) ORDER BY tmt_jab DESC LIMIT 1))) ASC, (SELECT gol_ruang FROM jns_pangkat WHERE (kode_pangkat=(SELECT kode_pangkat FROM pangkat WHERE (nip=p.nip) ORDER BY tmt_gol DESC LIMIT 1))) DESC, (SELECT tmt_gol FROM pangkat WHERE (nip=p.nip) ORDER BY tmt_gol DESC LIMIT 1) ASC, (SELECT tingkat_pend FROM tingkat_pend WHERE (kode_pend=(SELECT kode_pend FROM pendidikan WHERE (nip=p.nip) ORDER BY kode_pend DESC LIMIT 1))) DESC, Tgl_lahir ASC" rs.Open(sql, db, ADODB.CursorTypeEnum.adOpenDynamic, ADODB.LockTypeEnum.adLockBatchOptimistic) If rs.RecordCount > 0 Then Do While Not rs.EOF list = ListView_nominatif.Items.Add(ListView_nominatif.Items.Count + 1) With list If IsDBNull(rs.Fields(0).Value) Then .SubItems.Add("") Else .SubItems.Add(rs.Fields(0).Value) If IsDBNull(rs.Fields(1).Value) Then .SubItems.Add("") Else .SubItems.Add(rs.Fields(1).Value) If IsDBNull(rs.Fields(2).Value) Then .SubItems.Add("") Else .SubItems.Add(rs.Fields(2).Value) If IsDBNull(rs.Fields(3).Value) Then .SubItems.Add("") Else .SubItems.Add(rs.Fields(3).Value) If IsDBNull(rs.Fields(4).Value) Then .SubItems.Add("") Else .SubItems.Add(rs.Fields(4).Value) If IsDBNull(rs.Fields(5).Value) Then .SubItems.Add("") Else .SubItems.Add(rs.Fields(5).Value) If IsDBNull(rs.Fields(6).Value) Then .SubItems.Add("") Else .SubItems.Add(rs.Fields(6).Value) If IsDBNull(rs.Fields(7).Value) Then .SubItems.Add("") Else .SubItems.Add(rs.Fields(7).Value) If IsDBNull(rs.Fields(8).Value) Then .SubItems.Add("") Else .SubItems.Add(rs.Fields(8).Value) If IsDBNull(rs.Fields(9).Value) Then .SubItems.Add("") Else .SubItems.Add(rs.Fields(9).Value) If IsDBNull(rs.Fields(10).Value) Then .SubItems.Add("") Else .SubItems.Add(rs.Fields(10).Value) If IsDBNull(rs.Fields(11).Value) Then .SubItems.Add("") Else .SubItems.Add(rs.Fields(11).Value) If IsDBNull(rs.Fields(12).Value) Then .SubItems.Add("-") Else .SubItems.Add(rs.Fields(12).Value) If rs.Fields(13).Value = "none" Then .SubItems.Add("-") Else .SubItems.Add(rs.Fields(13).Value) End With rs.MoveNext() Loop End If Catch ex As Exception MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Sistem Informasi Kepegawaian") End Try End Sub Private Sub btn_kembali_nominatif_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_menu_utama.Click Form_menu_utama.Show() Me.Close() End Sub Private Sub Form_nominatif_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load tampil_isi_listview() End Sub Private Sub btn_lihat_lap_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_lihat_lap.Click Form_laporan.Show() End Sub End Class

  • - Form Laporan

    Imports System.IO Imports CrystalDecisions.CrystalReports.Engine Imports CrystalDecisions.ReportSource Imports CrystalDecisions.Shared Public Class Form_laporan Private Sub Form_report_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load On Error Resume Next Dim cr As New ReportDocument cr.Load("D:\Data_Kuliah\SEMESTER 7\Kerja Praktek\program\simpeg_1\simpeg\simpeg\CrystalReport1.rpt") CrystalReportViewer1.ReportSource = cr CrystalReportViewer1.Refresh() End Sub End Class

  • Lembar Konsultasi Kerja Praktek

    NIM : DBC 108 058 Pembimbing : Widiatry, ST, MT

    Nama : Ayunita Sulistiani Putri NIP : 19820717 200312 2 002

    Judul : Sistem Informasi Kepegawaian

    Pada Dinas Sosial Provinsi

    Kalimantan Tengah

    No Hari/Tanggal Materi Asistensi Perbaikan/Masukan Paraf

    (1) (2) (3) (4) (5)

    Dosen Pembimbing,

    WIDIATRY, ST., MT.

    WIDIATRY, ST, MT NIP. 19820712 200312 2 002 NIP. 19820717 200312 2 002