Minggu, 29 Januari 2012

tugas no 3

listing program :


Public Class Form1

    Private Sub btnlogin_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnlogin.Click

        If Username.Text = "rizky" And password.Text = "program" Then
            menuutama.Show()
            Me.Hide()
        Else
            MsgBox("maaf username/password salah!")
            Username.Text = ""
            password.Text = ""
        End If
    End Sub

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

  
   
End Class


hasil program :

menu utama:

Public Class menuutama

    Private Sub Form1ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Form1ToolStripMenuItem.Click
        datapegawai.Show()



    End Sub

  
End Class
hasil program :

 
 data pegawai :
Public Class datapegawai
    Sub Buattabel()
        lv.Columns.Add("Nama", 80, HorizontalAlignment.Center)
        lv.Columns.Add("Gaji Pokok", 100, HorizontalAlignment.Left)
        lv.Columns.Add("Jabatan", 100, HorizontalAlignment.Left)
        lv.Columns.Add("Status", 150, HorizontalAlignment.Left)
        lv.Columns.Add("Tunjangan Istri", 110, HorizontalAlignment.Left)
        lv.Columns.Add("Tunjangan Anak", 110, HorizontalAlignment.Left)
        lv.Columns.Add("Jumlah Anak", 110, HorizontalAlignment.Left)
        lv.Columns.Add("Bonus", 120, HorizontalAlignment.Left)
        lv.Columns.Add("Pajak", 100, HorizontalAlignment.Left)
        lv.Columns.Add("Total Gaji", 180, HorizontalAlignment.Left)
        lv.Columns.Add("Jenis Kelamin", 100, HorizontalAlignment.Left)
        lv.Columns.Add("Agama", 100, HorizontalAlignment.Left)
        lv.View = View.Details
        lv.FullRowSelect = True
        lv.GridLines = True

    End Sub

    Sub clearisian()
        nama.Clear()
        jabatan.Text = ""
        jumlahanak.Text = ""
        status.Text = ""
        gajipokok.Text = ""
        tunjanganistri.Text = ""
        tunjangananak.Text = ""
        bonus.Text = ""
        pajak.Text = ""
        totalgaji.Text = ""
        nama.Focus()

    End Sub

    Sub Isitabel()
        Dim Lst As New ListViewItem
        Dim cJENKEL As String = Nothing
        Dim cAGAMA As String = Nothing
        Lst.Text = nama.Text
        Lst.SubItems.Add(gajipokok.Text)
        Lst.SubItems.Add(jabatan.Text)
        Lst.SubItems.Add(status.Text)
        Lst.SubItems.Add(tunjanganistri.Text)
        Lst.SubItems.Add(tunjangananak.Text)
        Lst.SubItems.Add(jumlahanak.Text)
        Lst.SubItems.Add(bonus.Text)
        Lst.SubItems.Add(pajak.Text)
        Lst.SubItems.Add(totalgaji.Text)
        If lk.Checked = True Then
            cJENKEL = Me.lk.Text
        ElseIf pr.Checked = True Then
            cJENKEL = Me.pr.Text
        End If
        Lst.SubItems.Add(cJENKEL)

        If islam.Checked = True Then
            cAGAMA = Me.islam.Text
        ElseIf Kristen.Checked = True Then
            cAGAMA = Me.Kristen.Text
        ElseIf hindu.Checked = True Then
            cAGAMA = Me.hindu.Text
        ElseIf budha.Checked = True Then
            cAGAMA = Me.budha.Text
        End If
        Lst.SubItems.Add(cAGAMA)
        lv.Items.Add(Lst)
    End Sub

    Sub bersih()
        nama.Text = ""
        gajipokok.Text = ""
        jabatan.Text = ""
        status.Text = ""
        tunjanganistri.Text = ""
        tunjangananak.Text = ""
        jumlahanak.Text = ""
        bonus.Text = ""
        pajak.Text = ""
        totalgaji.Text = ""
        lk.Checked = False
        pr.Checked = False
        islam.Checked = False
        Kristen.Checked = False
        hindu.Checked = False
        budha.Checked = False
    End Sub

    Private Sub jabatan_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles jabatan.SelectedIndexChanged
        If jabatan.Text = "kasir" Then
            gajipokok.Text = 1750000
            bonus.Text = 7500
        ElseIf jabatan.Text = "supervisor" Then
            gajipokok.Text = 2500000
            bonus.Text = 10000
        ElseIf jabatan.Text = "pramuniaga" Then
            gajipokok.Text = 1250000
            bonus.Text = 5000
        End If
    End Sub

    Private Sub datapegawai_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Call Buattabel()
        jabatan.Items.Add("pramuniaga")
        jabatan.Items.Add("kasir")
        jabatan.Items.Add("supervisor")
        status.Items.Add("Menikah")
        status.Items.Add("Belum Menikah")
    End Sub
   

    Private Sub btnhapusdata_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnhapusdata.Click

        If lv.SelectedItems.Count <> 0 Then
            lv.Items.Remove(lv.SelectedItems(0))
        Else
            MsgBox("maaf anda belum memilih yang mana mau di hapus")


        End If


    End Sub

    Private Sub btnlogin_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnlogin.Click
        Call Isitabel()
        Call bersih()
    End Sub

    Private Sub status_KeyPress(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles status.SelectedIndexChanged
        If jumlahanak.Text = "1" Then
            tunjangananak.Text = 0.03 * gajipokok.Text
        ElseIf jumlahanak.Text = "2" Then
            tunjangananak.Text = 0.07 * gajipokok.Text
        ElseIf jumlahanak.Text = ">2" Then
            tunjangananak.Text = 0.07 * gajipokok.Text
        End If
        If status.Text = "Menikah" Then
            tunjanganistri.Text = 0.09 * gajipokok.Text
        ElseIf status.Text = "Belum Menikah" Then
        End If
        pajak.Text = 0.015 * gajipokok.Text
        totalgaji.Text = Val(gajipokok.Text) + Val(bonus.Text) + Val(tunjanganistri.Text) + Val(tunjangananak.Text) - Val(pajak.Text)
    End Sub

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

 

   
    Private Sub btnbersih_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnbersih.Click
        Call clearisian()

    End Sub
End Class

hasil program :
 
 

tugas no 2


listing program :

Public Class Form1

    Sub buattabel()
        LV.Columns.Add("no pembelian", 100, HorizontalAlignment.Center)
        LV.Columns.Add("kode barang", 100, HorizontalAlignment.Left)
        LV.Columns.Add("nama barang", 100, HorizontalAlignment.Left)
        LV.Columns.Add("merk", 80, HorizontalAlignment.Left)
        LV.Columns.Add("harga", 80, HorizontalAlignment.Left)
        LV.Columns.Add("jumlah beli", 100, HorizontalAlignment.Left)
        LV.Columns.Add("total harga", 100, HorizontalAlignment.Left)
        lv.View = View.Details
        LV.GridLines = True
        lv.FullRowSelect = True
    End Sub

    Sub isitabel()
        Dim lst As New ListViewItem
        lst.Text = nopembelian.Text
        lst.SubItems.Add(kode.Text)
        lst.SubItems.Add(namabarang.Text)
        lst.SubItems.Add(merk.Text)
        lst.SubItems.Add(harga.Text)
        lst.SubItems.Add(Jumlah.Text)
        lst.SubItems.Add(Total.Text)
        lv.Items.Add(lst)
    End Sub

    Private Sub btnsimpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnsimpan.Click
        isitabel()
        nopembelian.Text = ""
        kode.Text = ""
        namabarang.Text = ""
        merk.Text = ""
        harga.Text = ""
        Jumlah.Text = ""
        Total.Text = ""
        nopembelian.Focus()

    End Sub

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

        buattabel()
        kode.Items.Add("TS001")
        kode.Items.Add("TS002")
        kode.Items.Add("VG001")
        kode.Items.Add("VG002")




    End Sub
    Sub clearisian()
        nopembelian.Clear()
        kode.Text = ""
        NamaBarang.Text = ""
        Merk.Text = ""
        Harga.Text = ""
        Jumlah.Text = ""
        Total.Text = ""
        nopembelian.Focus()

    End Sub

    Private Sub btnhapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnhapus.Click

        If LV.SelectedItems.Count <> 0 Then
            LV.Items.Remove(LV.SelectedItems(0))
        Else
            MsgBox("maaf anda belum memilih yang mana mau di hapus")


        End If




    End Sub

    Private Sub kodebarang_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles kode.SelectedIndexChanged
        Dim x As String
        Dim i As String
        x = Microsoft.VisualBasic.Left(kode.Text, 2)
        i = Microsoft.VisualBasic.Right(kode.Text, 3)
        Select Case x & i
            Case "TS" & "001" : Merk.Text = "Toshiba"
                NamaBarang.Text = "Flashdisk4GB" : Harga.Text = 105000
            Case "TS" & "002" : Merk.Text = "Toshiba"
                NamaBarang.Text = "Flashdisk2GB" : Harga.Text = 75000
                Harga.Text = 105000
            Case "VG" & "001" : Merk.Text = "V-Gen"
                NamaBarang.Text = "Flashdisk4GB" : Harga.Text = 90000
            Case "VG" & "002" : Merk.Text = "V-Gen"
                NamaBarang.Text = "Flashdisk2GB" : Harga.Text = 60000

        End Select

    End Sub



    Private Sub btnhapussemua_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnhapussemua.Click
        lv.Items.Clear()
    End Sub

    Private Sub btnproses_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
        Total.Text = Harga.Text * Jumlah.Text
    End Sub

    Private Sub Btnbersih_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnbersih.Click
        Call clearisian()

    End Sub

    Private Sub Jumlah_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Jumlah.TextChanged

        Total.Text = Val(Harga.Text) * Val(Jumlah.Text)
    End Sub

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


hasil program :