Berikut Listing
Programnya…
Public Class Form1
Sub
buattabel()
LV.Columns.Add("NIK",
80, HorizontalAlignment.Center)
LV.Columns.Add("Nama",
80, HorizontalAlignment.Left)
LV.Columns.Add("Jabatan",
80, HorizontalAlignment.Left)
LV.Columns.Add("Gaji",
80, HorizontalAlignment.Left)
LV.Columns.Add("Status",
80, HorizontalAlignment.Left)
LV.Columns.Add("TKeluarga",
80, HorizontalAlignment.Left)
LV.Columns.Add("JAnak",
80, HorizontalAlignment.Left)
LV.Columns.Add("TAnak",
80, HorizontalAlignment.Left)
LV.Columns.Add("JLembur",
80, HorizontalAlignment.Left)
LV.Columns.Add("ULembur",
80, HorizontalAlignment.Left)
LV.Columns.Add("Pajak",
80, HorizontalAlignment.Left)
LV.Columns.Add("TGaji",
80, HorizontalAlignment.Left)
LV.View = View.Details
LV.GridLines = True
LV.FullRowSelect = True
End Sub
Sub
isitabel()
Dim lst
As New
ListViewItem
lst.Text = NIK.Text
lst.SubItems.Add(Nama.Text)
lst.SubItems.Add(Jabatan.Text)
lst.SubItems.Add(Gaji.Text)
lst.SubItems.Add(Status.Text)
lst.SubItems.Add(TKeluarga.Text)
lst.SubItems.Add(JAnak.Text)
lst.SubItems.Add(TAnak.Text)
lst.SubItems.Add(Lembur.Text)
lst.SubItems.Add(ULembur.Text)
lst.SubItems.Add(Pajak.Text)
lst.SubItems.Add(TGaji.Text)
LV.Items.Add(lst)
End Sub
Private Sub Form1_Load(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Me.Text
= "DAFTAR GAJI PEGAWAI"
PT.Text = "PT
MAJU JAYA JOSBRI"
AL.Text = "Jl.SM
Raja No.272 Sp.Limun Medan"
EM.Text = "Josbrigultom@ymail.com"
NIK.Items.Add("272")
NIK.Items.Add("321")
NIK.Items.Add("154")
NIK.Items.Add("027")
NIK.Items.Add("993")
NIK.Items.Add("297")
NIK.Items.Add("245")
Jabatan.Items.Add("Manager")
Jabatan.Items.Add("Karyawan")
Jabatan.Items.Add("Staff")
Jabatan.Items.Add("Sekretaris")
Jabatan.Items.Add("Asisten Manager")
Jabatan.Items.Add("Kepala Bagian")
Jabatan.Items.Add("Office Boy")
Jabatan.Items.Add("Office Girl")
Status.Items.Add("Menikah")
Status.Items.Add("Belum menikah")
For i =
1 To 12
JAnak.Items.Add(i)
Next i
For j =
1 To 24
Lembur.items.add(j)
Next j
buattabel()
End Sub
Private Sub nik_SelectedIndexChanged(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles
NIK.SelectedIndexChanged
Select Case NIK.Text
Case
"272" : Nama.Text = "Josbri Mangalun"
Case
"321" : Nama.Text = "Sulaiman Zuhdi"
Case
"154" : Nama.Text = "Ifan Maulana"
Case
"027" : Nama.Text = "Evi Roseva"
Case
"993" : Nama.Text = "Lelita Marnaida"
Case
"297" : Nama.Text = "Muhammad Faisal"
Case
"245" : Nama.Text = "Soeb Arifin"
End Select
End Sub
Private Sub jb_SelectedIndexChanged(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles
Jabatan.SelectedIndexChanged
Select Case Jabatan.Text
Case
"Manager" : Gaji.Text = "5000000"
Case
"Karyawan" : Gaji.Text = "1700000"
Case
"Staff" : Gaji.Text = "1500000"
Case "Sekretaris" : Gaji.Text = "2000000"
Case
"Asisten Manager" : Gaji.Text = "4000000"
Case
"Kepala Bagian" : Gaji.Text = "3000000"
Case
"Office Boy" : Gaji.Text = "900000"
Case
"Office Girl" : Gaji.Text = "900000"
End Select
Pajak.Text = 0.15 * Gaji.Text
End Sub
Private Sub St_SelectedIndexChanged(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles
Status.SelectedIndexChanged
Select Case Status.Text
Case
"Menikah" : TKeluarga.Text = 0.15
* Gaji.Text
Case
"Belum menikah" : TKeluarga.Text =
0
End Select
End Sub
Private Sub BtnProses_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles BtnProses.Click
If
Jabatan.Text = "Manager" Then
ULembur.Text = 30000
ElseIf
Jabatan.Text = "Staff" Then
ULembur.Text = 7000
ElseIf
Jabatan.Text = "Sekretaris" Then
ULembur.Text = 9000
ElseIf
Jabatan.Text = "Karyawan" Then
ULembur.Text = 8000
ElseIf
Jabatan.Text = "Asisten Manager" Then
ULembur.Text = 20000
ElseIf
Jabatan.Text = "Kepala Bagian" Then
ULembur.Text = 15000
ElseIf
Jabatan.Text = "Office Boy" Then
ULembur.Text = 5000
ElseIf
Jabatan.Text = "Office Girl" Then
ULembur.Text = 5000
Else
ULembur.Text = 0
End If
TGaji.Text = Val(ULembur.Text * Lembur.Text)
+ Val(Gaji.Text) + Val(TKeluarga.Text) + Val(TAnak.Text) - (Pajak.Text)
ULembur.Text = Lembur.Text *
ULembur.Text
End Sub
Private Sub BtnBaru_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles BtnKeluar.Click
End
End Sub
Private Sub BtnHapus_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles BtnHapus.Click
NIK.Text = ""
Nama.Text = ""
TKeluarga.Text = ""
Status.Text = ""
Gaji.Text = ""
Jabatan.Text = ""
TGaji.Text = ""
Pajak.Text = ""
JAnak.Text = ""
ULembur.Text = ""
TAnak.Text = ""
Lembur.Text = ""
LV.Items.Clear()
End Sub
Private Sub BtnSimpankeListview_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles
BtnSimpankeListview.Click
isitabel()
NIK.Text = ""
Nama.Text = ""
Jabatan.Text = ""
Gaji.Text = ""
Status.Text = ""
TKeluarga.Text = ""
Pajak.Text = ""
TGaji.Text = ""
End Sub
Private Sub ja_SelectedIndexChanged(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles
JAnak.SelectedIndexChanged
If
JAnak.Text >= 2 And Status.Text = "Menikah" Then
TAnak.Text = 0.07 * Gaji.Text
ElseIf
JAnak.Text = 1 And Status.Text = "Menikah" Then
TAnak.Text = 0.03 * Gaji.Text
ElseIf
Status.Text = "Belum Menikah" Then
TAnak.Text = 0
Else
End If
End Sub
Private Sub nm_TextChanged(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles Nama.TextChanged
End Sub
End Class
Hasil Program
Semoga
bermanfaat bagi semuanya,
Thank you very much…
Tidak ada komentar:
Posting Komentar