Anda di halaman 1dari 2

Membuat Program Penggajian Sederhana

Public Class UAS

Sub Buat_Tabel()
LV.Columns.Add("NIM", 50, HorizontalAlignment.Center)
LV.Columns.Add("Nama Pegawai", 100, HorizontalAlignment.Left)
LV.Columns.Add("Jabatan", 80, HorizontalAlignment.Center)
LV.Columns.Add("Gaji", 100, HorizontalAlignment.Center)
LV.Columns.Add("Golongan", 70, HorizontalAlignment.Center)
LV.Columns.Add("Tunjangan", 100, HorizontalAlignment.Center)
LV.Columns.Add("Total Gaji", 100, HorizontalAlignment.Center)
LV.View = View.Details
LV.GridLines = True
LV.FullRowSelect = True
LV.BackColor = Color.CornflowerBlue
End Sub
Sub Isi_Tabel()
Dim isi As New ListViewItem
isi.Text = NIM.Text
isi.SubItems.Add(Nama.Text)
isi.SubItems.Add(Cb_Jabatan.Text)
isi.SubItems.Add(Gaji.Text)
isi.SubItems.Add(Cb_Gol.Text)
isi.SubItems.Add(Tunjangan.Text)
isi.SubItems.Add(Total.Text)
LV.Items.Add(isi)
End Sub
Sub bersih()
NIM.Text = ""
Nama.Text = ""
Cb_Jabatan.Text = ""
Gaji.Text = ""
Cb_Gol.Text = ""
Tunjangan.Text = ""
Total.Text = ""

End Sub
Private Sub UAS_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
MyBase.Load
Buat_Tabel()

Cb_Jabatan.Items.Add("Manajer")
Cb_Jabatan.Items.Add("Bendahara")
Cb_Jabatan.Items.Add("Sekretaris")
Cb_Jabatan.Items.Add("Pegawai Biasa")

Cb_Gol.Items.Add("IIIA")
Cb_Gol.Items.Add("IIIB")
Cb_Gol.Items.Add("IIIC")
End Sub

Private Sub Btn_keluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Btn_keluar.Click
Me.Close()
End Sub
Private Sub Btn_Simpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Btn_Simpan.Click
Call Isi_Tabel()
Call bersih()
NIM.Focus()
End Sub

Private Sub Btn_Proses_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Btn_Proses.Click
Total.Text = Val(Gaji.Text) + Val(Tunjangan.Text)
End Sub

Private Sub Cb_Jabatan_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Cb_Jabatan.SelectedIndexChanged
If Cb_Jabatan.Text = "Manajer" Then
Gaji.Text = 5000000
ElseIf Cb_Jabatan.Text = "Bendahara" Then
Gaji.Text = 3000000
ElseIf Cb_Jabatan.Text = "Sekretaris" Then
Gaji.Text = 2800000
ElseIf Cb_Jabatan.Text = "Pegawai Biasa" Then
Gaji.Text = 2000000
End If
End Sub

Private Sub Cb_Gol_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Cb_Gol.SelectedIndexChanged
If Cb_Gol.Text = "IIIA" Then
Tunjangan.Text = 750000
ElseIf Cb_Gol.Text = "IIIB" Then
Tunjangan.Text = 500000
ElseIf Cb_Gol.Text = "IIIC" Then
Tunjangan.Text = 350000
End If
End Sub

Private Sub Btn_Batal_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Btn_Batal.Click
Call bersih()
End Sub

Private Sub Btn_All_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Btn_All.Click
LV.Items.Clear()
NIM.Focus()
End Sub

Private Sub Btn_list_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Btn_list.Click
LV.Items.Remove(LV.SelectedItems(0))
NIM.Focus()
End Sub
End Class

Anda mungkin juga menyukai