Pages

pilipuslaia.blogspot.com

SELAMAT DATANG DI BLOGSPOT PILIPUS LAIA FANDROS

Diberdayakan oleh Blogger.

Rabu, 29 Mei 2013

membuat daftar gaji dengan menggunakan program visual basic


Public Class Form1

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        buattabel()
        NIK.Items.Add("001")
        NIK.Items.Add("002")
        NIK.Items.Add("003")
        J.Items.Add("Mandor")
        J.Items.Add("Kepala Bagian")
        J.Items.Add("Staff")
        S.Items.Add("Menikah")
        S.Items.Add("Tidak Menikah")
        For i = 1 To 4
            JA.Items.Add(i)
        Next i
        For i = 1 To 10
            JL.Items.Add(i)
        Next i

    End Sub

    Private Sub NIK_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NIK.SelectedIndexChanged
        If NIK.Text = "001" Then
            N.Text = "JEAN"
        ElseIf NIK.Text = "002" Then
            N.Text = "JESH"
        ElseIf NIK.Text = "003" Then
            N.Text = "JOSH"
        Else
            N.Text = ""
        End If
    End Sub

    Private Sub J_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles J.SelectedIndexChanged
        Select Case J.Text
            Case "Mandor" : G.Text = 1750000
            Case "Kepala Bagian" : G.Text = 2500000
            Case "Staff" : G.Text = 1250000
        End Select
        P.Text = 0.015 * G.Text
    End Sub

    Private Sub S_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles S.SelectedIndexChanged
        Select Case S.Text
            Case "Menikah" : TI.Text = 0.09 * G.Text
            Case "Tidak Menikah" : TI.Text = 0
        End Select
    End Sub

    Private Sub JA_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles JA.SelectedIndexChanged
        If JA.Text = 1 And S.Text = "Menikah" Then
            TA.Text = 0.03 * G.Text
        ElseIf JA.Text >= 2 And S.Text = "Menikah" Then
            TA.Text = 0.07 * G.Text
        Else
            TA.Text = ""
        End If
    End Sub

    Private Sub Btnproses_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnproses.Click
        If J.Text = "Mandor" Then
            HL.Text = 7500
        ElseIf J.Text = "Kepala Bagian" Then
            HL.Text = 10000
        ElseIf J.Text = "Staff" Then
            HL.Text = 5000
        Else
            HL.Text = ""
        End If
        T.Text = Val(HL.Text * JL.Text) + Val(G.Text) + Val(TI.Text) + Val(TA.Text)
    End Sub

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

    Private Sub BtnBaru_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnBaru.Click
        NIK.Text = ""
        N.Text = ""
        J.Text = ""
        G.Text = ""
        S.Text = ""
        TI.Text = ""
        JA.Text = ""
        TA.Text = ""
        JL.Text = ""
        HL.Text = ""
        P.Text = ""
        T.Text = ""
    End Sub
    Sub buattabel()
        LV.Columns.Add("Nik", 50, HorizontalAlignment.Left)
        LV.Columns.Add("Nama", 60, HorizontalAlignment.Left)
        LV.Columns.Add("JABATAN", 60, HorizontalAlignment.Left)
        LV.Columns.Add("Gaji", 60, HorizontalAlignment.Left)
        LV.Columns.Add("Status", 60, HorizontalAlignment.Left)
        LV.Columns.Add("Tnjngn istri", 60, HorizontalAlignment.Left)
        LV.Columns.Add("Jmlh Ank", 60, HorizontalAlignment.Left)
        LV.Columns.Add("Tnjngn Ank", 60, HorizontalAlignment.Left)
        LV.Columns.Add("Jam Lembur", 60, HorizontalAlignment.Left)
        LV.Columns.Add("Hnr lmbr", 60, HorizontalAlignment.Left)
        LV.Columns.Add("Pjk", 60, HorizontalAlignment.Left)
        LV.Columns.Add("Totl", 60, HorizontalAlignment.Left)
        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(N.Text)
        lst.SubItems.Add(J.Text)
        lst.SubItems.Add(G.Text)
        lst.SubItems.Add(S.Text)
        lst.SubItems.Add(TI.Text)
        lst.SubItems.Add(JA.Text)
        lst.SubItems.Add(TA.Text)
        lst.SubItems.Add(JL.Text)
        lst.SubItems.Add(HL.Text)
        lst.SubItems.Add(P.Text)
        lst.SubItems.Add(T.Text)
        Lv.Items.Add(lst)
    End Sub

    Private Sub Simpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Simpan.Click
        isitabel()
    End Sub

    Private Sub hapusygdipilih_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles hapusygdipilih.Click
        LV.Items.Remove(LV.SelectedItems(0))
    End Sub

    Private Sub Hapussemua_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Hapussemua.Click
        LV.Items.Clear()
    End Sub
End Class