Minggu, 29 Januari 2012

TUGAS 3 TAGIHAN PDAM

Listing Program Login
 Public Class Form1

    Private Sub btnlogin_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnlogin.Click
        If un.Text = "jaka putra" And pass.Text = "darafatimah" Then
            menuutama.show()
            Me.Hide()
        Else
            MsgBox("data username/password salah")
            un.Text = ""
            pass.Text = ""
        End If
    End Sub

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

Listing Program Menu
Public Class menuutama

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

    Private Sub TagihanPDAMToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TagihanPDAMToolStripMenuItem1.Click
        Tagihan_PDAM.show()
    End Sub
End Class
 
Listing Program Tagihan PDAM
Public Class Tagihan_PDAM

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

    Private Sub btnpilih_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnpilih.Click
        lv.Items.Remove(lv.SelectedItems(0))
    End Sub
    Sub buattabel()
        lv.Columns.Add("Kode Pelanggan", 100, HorizontalAlignment.Center)
        lv.Columns.Add("Tipe Pelanggan", 100, HorizontalAlignment.Center)
        lv.Columns.Add("Daerah Pelanggan", 120, HorizontalAlignment.Center)
        lv.Columns.Add("No Urut", 50, HorizontalAlignment.Center)
        lv.Columns.Add("Harga/m3", 80, HorizontalAlignment.Center)
        lv.Columns.Add("Pemakaian/bln", 100, HorizontalAlignment.Center)
        lv.Columns.Add("Pajak", 75, HorizontalAlignment.Center)
        lv.Columns.Add("Total Tagihan", 100, HorizontalAlignment.Center)
        lv.View = View.Details
        lv.GridLines = True
        lv.FullRowSelect = True
    End Sub
    Sub isitabel()
        Dim lst As New ListViewItem
        lst.Text = kp.Text
        lst.SubItems.Add(tp.Text)
        lst.SubItems.Add(dp.Text)
        lst.SubItems.Add(nu.Text)
        lst.SubItems.Add(harga.Text)
        lst.SubItems.Add(bln.Text)
        lst.SubItems.Add(pajak.Text)
        lst.SubItems.Add(total.Text)
        lv.Items.Add(lst)
    End Sub

    Private Sub btnsemua_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnsemua.Click
        kp.Text = ""
        tp.Text = ""
        dp.Text = ""
        nu.Text = ""
        bb.Text = ""
        harga.Text = ""
        bln.Text = ""
        pajak.Text = ""
        total.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 btnsimpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnsimpan.Click
        isitabel()
        kp.Text = ""
        tp.Text = ""
        dp.Text = ""
        nu.Text = ""
        bb.Text = ""
        harga.Text = ""
        bln.Text = ""
        pajak.Text = ""
        total.Text = ""
    End Sub

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

    Private Sub kp_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles kp.TextChanged
        Dim x As String
        Microsoft.VisualBasic.Left(kp.Text, 3)
        x = Microsoft.VisualBasic.Left(kp.Text, 3)
        If x = "TOK" Then
            tp.Text = "TOKO"
            bb.Text = 25000
            harga.Text = 300
        ElseIf x = "RUM" Then
            tp.Text = "RUMAH"
            bb.Text = 15000
            harga.Text = 100
        ElseIf x = "SWA" Then
            tp.Text = "SWALAYAN"
            bb.Text = 10000
            harga.Text = 200
        ElseIf x = "PAB" Then
            tp.Text = "PABRIK"
            bb.Text = 250000
            harga.Text = 500
        End If
        x = Microsoft.VisualBasic.Mid(kp.Text, 5, 3)
        If x = "MED" Then
            dp.Text = "MEDAN"
        ElseIf x = "BEL" Then
            dp.Text = "BELAWAN"
        ElseIf x = "TEM" Then
            dp.Text = "AKSARA"
        ElseIf x = "MAR" Then
            dp.Text = "MARENDAL"
        ElseIf x = "BIN" Then
            dp.Text = "BINJAI"
        ElseIf x = "PAK" Then
            dp.Text = "LUBUK PAKAM"
        End If
        x = Microsoft.VisualBasic.Right(kp.Text, 3)
        nu.Text = x
    End Sub

    Private Sub bln_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles bln.KeyDown
        If e.KeyCode = Keys.Enter Then
            total.Text = Val(bb.Text) + Val(harga.Text) * bln.Text
            pajak.Text = total.Text * 1 / 100
        End if
   End Sub
End Class

Hasil Program