Friday, 17 January 2014

penggajian

Kata orang sore2 gini enaknya minum kopi ditemani pisang goreng, aduh… tapi sayang… saya lagi bokek, maklum ajalah, sayakan blum jadi orang kaya. Daripada bengong dan suntuk tidak karuan mendingan saya membuat program penggajian,,, ya hitung2 untuk latihan dan sekaligus menambah pemahaman.. he..he…

Ohya.. saya ingin mendesain fromnya terlebih dahulu agar kita mudah dalam pengkodingan… bentuk desain from saya sperti ini

 


Public Class Form1

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        nik.Items.Add("K010f")
        nik.Items.Add("N010g")

        jabatan.Items.Add("mandor")
        jabatan.Items.Add("staf")

        status.Items.Add("menikah")
        status.Items.Add("jomlo")
        buat_table()
    End Sub

    Private Sub nik_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles nik.SelectedIndexChanged
        If nik.Text = "K010f" Then
            nama.Text = "Adistya silvy"
        ElseIf nik.Text = "N010g" Then
            nama.Text = "indra"
        End If
    End Sub

    Private Sub jabatan_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles jabatan.SelectedIndexChanged
        If jabatan.Text = "mandor" Then
            gaji.Text = 17000
        ElseIf jabatan.Text = "staf" Then
            gaji.Text = 89000
        End If
        pajak.Text = 0.15 * gaji.Text
    End Sub

    Private Sub status_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles status.SelectedIndexChanged
        If status.Text = "menikah" Then
            tunjangna_kel.Text = gaji.Text * 0.1
        ElseIf status.Text = "jomlo" Then
            tunjangna_kel.Text = 0
        End If

    End Sub

    Private Sub proses_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles proses.Click
        total_gaji.Text = Val(gaji.Text) + Val(tunjangna_kel.Text) - pajak.Text
    End Sub

    Sub buat_table()
        lv.View = View.Details
        lv.GridLines = True
        lv.FullRowSelect = True
        lv.Columns.Add("Nik")
        lv.Columns.Add("Nama")
        lv.Columns.Add("jabatan")
        lv.Columns.Add("gaji")
        lv.Columns.Add("status")
        lv.Columns.Add("tunjangan kel")
        lv.Columns.Add("pajak")
        lv.Columns.Add("total gaji")

    End Sub
    Sub isi_table()
        Dim fahmi As New ListViewItem
        fahmi.Text = nik.Text
        lv.Items.Add(fahmi)
        fahmi.SubItems.Add(nama.Text)
        fahmi.SubItems.Add(jabatan.Text)
        fahmi.SubItems.Add(gaji.Text)
        fahmi.SubItems.Add(status.Text)
        fahmi.SubItems.Add(tunjangna_kel.Text)
        fahmi.SubItems.Add(pajak.Text)
        fahmi.SubItems.Add(total_gaji.Text)
    End Sub

    Private Sub simpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles simpan.Click
        isi_table()

    End Sub

    Private Sub keluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles keluar.Click
        End
    End Sub

    Private Sub hapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles hapus.Click
        lv.Items.Remove(lv.SelectedItems(0))
    End Sub

    Private Sub hapus_s_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles hapus_s.Click
        lv.Items.Clear()
    End Sub
End Class


0 comments :

Post a Comment