Minggu, 29 Januari 2012

jawaban no.3 program ke3


Public Class dtgaji

    Private Sub data_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        jabatan.Items.Add("Mandor")
        jabatan.Items.Add("Kepala Bagian")
        jabatan.Items.Add("Staff")
        status.Items.Add("Menikah")
        status.Items.Add("Belum Menikah")
        buat_tabel()
    End Sub
    Sub proses()
        If jabatan.Text = "Mandor" Then
            gapok.Text = "1750000"
            pajak.Text = 0.015 * Val(gapok.Text)
        ElseIf jabatan.Text = "Kepala Bagian" Then
            gapok.Text = "2500000"
            pajak.Text = 0.015 * Val(gapok.Text)
        ElseIf jabatan.Text = "Staff" Then
            gapok.Text = "1250000"
            pajak.Text = 0.015 * Val(gapok.Text)
        End If
        Select Case status.Text
            Case "Menikah" : tuis.Text = 0.09 * Val(gapok.Text)
            Case "Belum Menikah" : tuis.Text = 0
        End Select
        If anak.Text = "1" Then
            tunak.Text = 0.03 * Val(gapok.Text)
        ElseIf anak.Text = "2" Then
            tunak.Text = 0.07 * Val(gapok.Text)
        ElseIf anak.Text >= "2" Then
            tunak.Text = 0.07 * Val(gapok.Text)
        ElseIf anak.Text <= "1" Then
            tunak.Text = 0
        End If
        If jabatan.Text = "Mandor" Then
            If lembur.Text = "0" Then
                galem.Text = 0
            ElseIf lembur.Text = "1" Then
                galem.Text = 7500
            ElseIf lembur.Text >= "1" Then
                galem.Text = 7500 * Val(lembur.Text)
            End If
        ElseIf jabatan.Text = "Kepala Bagian" Then
            If lembur.Text = "0" Then
                galem.Text = 0
            ElseIf lembur.Text = "1" Then
                galem.Text = 10000
            ElseIf lembur.Text >= "1" Then
                galem.Text = 10000 * Val(lembur.Text)
            End If
        ElseIf jabatan.Text = "Staff" Then
            If lembur.Text = "0" Then
                galem.Text = 0
            ElseIf lembur.Text = "1" Then
                galem.Text = 5000
            ElseIf lembur.Text >= "1" Then
                galem.Text = 5000 * Val(lembur.Text)
            End If
        End If
        total.Text = Val(gapok.Text) + Val(tuis.Text) + Val(tunak.Text) + Val(galem.Text) - Val(pajak.Text)
    End Sub
    Sub buat_tabel()
        With LV
            .Columns.Add("Nama karyawan", 110, HorizontalAlignment.Left)
            .Columns.Add("Jabatan", 90, HorizontalAlignment.Left)
            .Columns.Add("Gaji Pokok", 80, HorizontalAlignment.Center)
            .Columns.Add("Status", 100, HorizontalAlignment.Left)
            .Columns.Add("Tunjangan Istri", 98, HorizontalAlignment.Center)
            .Columns.Add("Anak", 40, HorizontalAlignment.Center)

Tidak ada komentar:

Posting Komentar