Public Class Form1
Private
Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles MyBase.Load
NIK.Items.Add("001")
NIK.Items.Add("002")
NIK.Items.Add("003")
Jabatan.Items.Add("Mandor")
Jabatan.Items.Add("Kepala Bagian")
Jabatan.Items.Add("Staff")
Status.Items.Add("Menikah")
Status.Items.Add("Tidak Menikah")
For i
= 1 To 4
Jlhanak.Items.Add(i)
Next i
For i
= 1 To 10
Jalem.Items.Add(i)
Next
End Sub
Sub
BuatTabel()
LV.Columns.Add("NIK", 80, HorizontalAlignment.Left)
LV.Columns.Add("Nama", 180, HorizontalAlignment.Center)
LV.Columns.Add("Jabatan", 180, HorizontalAlignment.Center)
LV.Columns.Add("Gaji", 80, HorizontalAlignment.Center)
LV.Columns.Add("Status", 180, HorizontalAlignment.Center)
LV.Columns.Add("Tunjangan Istri", 180,
HorizontalAlignment.Center)
LV.Columns.Add("Jumlah Anak", 80, HorizontalAlignment.Center)
LV.Columns.Add("Tunjangan Anak", 180,
HorizontalAlignment.Center)
LV.Columns.Add("Jam Lembur", 80, HorizontalAlignment.Center)
LV.Columns.Add("Honor Lembur", 80, HorizontalAlignment.Center)
LV.Columns.Add("Pajak", 80, HorizontalAlignment.Center)
LV.Columns.Add("Total", 80, HorizontalAlignment.Center)
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(Tunistri.Text)
Lst.SubItems.Add(Jlhanak.Text)
Lst.SubItems.Add(Tunanak.Text)
Lst.SubItems.Add(Jalem.Text)
Lst.SubItems.Add(Holem.Text)
Lst.SubItems.Add(Pajak.Text)
Lst.SubItems.Add(Total.Text)
LV.Items.Add(Lst)
End Sub
Private
Sub Jabatan_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Jabatan.SelectedIndexChanged
Select
Case Jabatan.Text
Case "Mandor" : Gaji.Text = 1750000
Case "Kepala Bagian" : Gaji.Text = 2500000
Case "Staff" : Gaji.Text = 1250000
End
Select
Pajak.Text = 0.015 * Val(Gaji.Text)
End Sub
Private
Sub Status_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Status.SelectedIndexChanged
Select
Case Status.Text
Case "Menikah" : Tunistri.Text = 0.09 * Val(Gaji.Text)
Case "Tidak Menikah" : Tunistri.Text = 0
End
Select
End Sub
Private
Sub Jlhanak_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Jlhanak.SelectedIndexChanged
If
Jlhanak.Text >= 2 And Status.Text = "Menikah" Then
Tunanak.Text = 0.07 * Gaji.Text
ElseIf
Jlhanak.Text = 1 And Status.Text = "Menikah" Then
Tunanak.Text = 0.03 * Gaji.Text
Else
Tunanak.Text = 0
End If
End Sub
Private
Sub Btnproses_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Btnproses.Click
If
Jabatan.Text = "Mandor" Then
Holem.Text = 7500
ElseIf
Jabatan.Text = "Kepala Bagian" Then
Holem.Text = 10000
ElseIf
Jabatan.Text = "Staff" Then
Holem.Text = 5000
Else
Holem.Text = 0
End If
Total.Text = Val(Holem.Text) + Val(Gaji.Text) + Val(Tunistri.Text) +
Val(Tunanak.Text) - Val(Pajak.Text)
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 Btnbaru_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Btnbaru.Click
NIK.Text = ""
Nama.Text = ""
Jabatan.Text = ""
Gaji.Text = ""
Status.Text = ""
Tunistri.Text = ""
Jlhanak.Text = ""
Tunanak.Text = ""
Jalem.Text = ""
Holem.Text = ""
Pajak.Text = ""
Total.Text = ""
End Sub
Private
Sub NIK_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles NIK.SelectedIndexChanged
If
NIK.Text = "001" Then
Nama.Text = "Muhammad Suhairi Arafat"
ElseIf
NIK.Text = "002" Then
Nama.Text = "Ibnu Kholdun Nur Ritonga"
ElseIf
NIK.Text = "003" Then
Nama.Text = "Dodi Kurniawan Triono"
End If
End Sub
Private
Sub Btnsimpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Btnsimpan.Click
IsiTabel()
NIK.Text = ""
Nama.Text = ""
Jabatan.Text = ""
Gaji.Text = ""
Status.Text = ""
Tunistri.Text = ""
Jlhanak.Text = ""
Tunanak.Text = ""
Jalem.Text = ""
Holem.Text = ""
Pajak.Text = ""
Total.Text = ""
End Sub
Private
Sub BtnHapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles BtnHapus.Click
LV.Items.Clear()
End Sub
Private
Sub BtnHapusPilih_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnHapusPilih.Click
LV.Items.Remove(LV.SelectedItems(0))
End Sub
End Class
Selamat MENCOBA !!!
Tugas Bahasa Pemrograman
Tugas Bahasa Pemrograman
0 komentar:
Posting Komentar