Membuat Program Aplikasi Penggajian Karyawan


   Berikut ini adalah Gambar Aplikasi dan Listing Program "Membuat Program Aplikasi Gaji Pegawai dengan VB.Net" :


Public Class Gaji_Pegawai


    Private Sub Gaji_Pegawai_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        nik.Items.Add("BM010")
        nik.Items.Add("PS111")
        nik.Items.Add("KU101")
        nik.Items.Add("GD100")
        nik.Items.Add("PM011")

        jabatan.Items.Add("Kepala Devisi")
        jabatan.Items.Add("Staf Devisi")
        jabatan.Items.Add("Wakil Kepala Devisi")

        status.Items.Add("Menikah")
        status.Items.Add("Belum Menikah")

        Dim i As Integer
        For i = 1 To 3
            jmlanak.Items.Add(i)
        Next i

    End Sub

    Private Sub nik_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles nik.SelectedIndexChanged
        Dim x = Microsoft.VisualBasic.Left(nik.Text, 2)
        If nik.Text = "PM010" Then
            If x = "BM" Then
                nama.Text = "Anril Tasa Siregar"
                bagian.Text = "Entry Data Prossecing"
            End If
        ElseIf nik.Text = "PS111" Then
            If x = "PS" Then
                nama.Text = "Rahmat"
                bagian.Text = "Personalia"
            End If
        ElseIf nik.Text = "KU101" Then
            If x = "KU" Then
                nama.Text = "Budi"
                bagian.Text = "Keuangan"
            End If
        ElseIf nik.Text = "GD100" Then
            If x = "GD" Then
                nama.Text = "Ucok"
                bagian.Text = "Gudang"
            End If
        Else
            If x = "PM" Then
                nama.Text = "Tasya"
                bagian.Text = "Pemasaran"
            End If
        End If
    End Sub

    Private Sub jabatan_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles jabatan.SelectedIndexChanged
        If jabatan.Text = "Kepala Devisi" Then
            gapok.Text = 5000000
            pajak.Text = 0.1 * gapok.Text
        ElseIf jabatan.Text = "Staf Devisi" Then
            gapok.Text = 2000000
            pajak.Text = 0.1 * gapok.Text
        Else
            gapok.Text = 3500000
            pajak.Text = 0.1 * gapok.Text
        End If
    End Sub

    Private Sub status_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles status.SelectedIndexChanged
        If status.Text = "Menikah" Then
            tujkel.Text = 1.5 * gapok.Text
            jmlanak.Enabled = True
        Else
            tujkel.Text = 0
            jmlanak.Enabled = False
        End If
        totalgaji.Text = Val(gapok.Text) + Val(tujkel.Text) + Val(tujanak.Text) - Val(pajak.Text)
    End Sub

    Private Sub jmlanak_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles jmlanak.SelectedIndexChanged
        If jmlanak.Text = "1" Then
            tujanak.Text = 0.05 * gapok.Text
        ElseIf jmlanak.Text = "2" Then
            tujanak.Text = 0.1 * gapok.Text
        Else
            tujanak.Text = 0

        End If

        totalgaji.Text = Val(gapok.Text) + Val(tujkel.Text) + Val(tujanak.Text) - Val(pajak.Text)
    End Sub

    Private Sub btnhapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnhapus.Click
        nik.Text = ""
        nama.Text = ""
        bagian.Text = ""
        jabatan.Text = ""
        gapok.Text = ""
        pajak.Text = ""
        status.Text = ""
        jmlanak.Text = ""
        tujanak.Text = ""
        tujkel.Text = ""
        totalgaji.Text = ""
        jmlanak.Enabled = True
    End Sub

    Private Sub btnkeluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnkeluar.Click
        Me.Close()
    End Sub
End Class

loading...

Komentar

Postingan populer dari blog ini

Membuat program sederhana Kriptografi menggunakan Visual Basic

Budidaya Bekicot