Kasus Pemrograman Pemakaian Listrik



Public Class Form1
    Sub buattable()
        LV.Columns.Add("Daerah", 80, HorizontalAlignment.Center)
        LV.Columns.Add("Tipe", 80, HorizontalAlignment.Center)
        LV.Columns.Add("Biaya Beban", 100, HorizontalAlignment.Center)
        LV.Columns.Add("Harga per KWH", 100, HorizontalAlignment.Center)
        LV.Columns.Add("Jumlah", 180, HorizontalAlignment.Center)
        LV.Columns.Add("Total Tagihan", 180, HorizontalAlignment.Center)
        LV.Columns.Add("Pajak", 80, HorizontalAlignment.Center)
        LV.Columns.Add("Kode Pelanggan", 180, HorizontalAlignment.Center)
        LV.Columns.Add("Pembayaran", 180, HorizontalAlignment.Center)
        LV.View = View.Details
        LV.GridLines = True
        LV.FullRowSelect = True
    End Sub
    Sub isitable()
        Dim Lst As New ListViewItem
        Lst.Text = Daerah.Text
        Lst.SubItems.Add(Tipe.Text)
        Lst.SubItems.Add(B_Beban.Text)
        Lst.SubItems.Add(Harga.Text)
        Lst.SubItems.Add(jmlh.Text)
        Lst.SubItems.Add(total.Text)
        Lst.SubItems.Add(pjak.Text)
        Lst.SubItems.Add(kode.Text)
        Lst.SubItems.Add(pembayaran.Text)
        LV.Items.Add(Lst)
    End Sub

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Daerah.Items.Add("MED")
        Daerah.Items.Add("BEL")
        Daerah.Items.Add("TEM")
        Daerah.Items.Add("MAR")
        Daerah.Items.Add("BIN")
        Daerah.Items.Add("PAK")

        Tipe.Items.Add("TOK")
        Tipe.Items.Add("RUM")
        Tipe.Items.Add("SWA")
        Tipe.Items.Add("PAB")

        kode.Items.Add("PAB")
        kode.Items.Add("PAK")
        kode.Items.Add("100")

        Call buattable()
    End Sub

    Private Sub Tipe_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Tipe.SelectedIndexChanged
        Dim x As String
        x = Microsoft.VisualBasic.Right(Tipe.Text, 3)
        Select Case x
            Case "TOK" : B_Beban.Text = "150000"
            Case "RUM" : B_Beban.Text = "50000"
            Case "SWA" : B_Beban.Text = "400000"
            Case "PAB" : B_Beban.Text = "1000000"
        End Select
        Select Case x
            Case "TOK" : Harga.Text = "500"
            Case "RUM" : Harga.Text = "200"
            Case "SWA" : Harga.Text = "1500"
            Case "PAB" : Harga.Text = "10000"
        End Select

    End Sub
    Private Sub jmlh_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles jmlh.KeyPress
        If Asc(e.KeyChar) = 13 Then
            total.Text = Val(B_Beban.Text) + Val(Harga.Text)
        End If

    End Sub

    Private Sub total_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles total.KeyPress
        If Asc(e.KeyChar) = 13 Then
            pjak.Text = "1,5%"
        End If
    End Sub

    Private Sub kode_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles kode.KeyPress
        pembayaran.Text = Val(total.Text) + Val(pjak.Text)
    End Sub

    Private Sub simpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles simpan.Click
        Call isitable()
    End Sub

    Private Sub bersih_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bersih.Click
        Call berish(Me)
    End Sub
    Sub berish(ByVal F As Form)
        Dim X As Object
        For Each X In F.Controls
            If TypeOf X Is TextBox Then X.Text = ""
            If TypeOf X Is ComboBox Then X.Text = ""
        Next
    End Sub

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

    Private Sub hps_smua_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles hps_smua.Click
        LV.Items.Clear()
    End Sub

    Private Sub kluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles kluar.Click
        Dim i As MsgBoxResult
        i = MsgBox("Apa anda ingin keluar?", MsgBoxStyle.Information + MsgBoxStyle.YesNo, "Perhatian")
        If i = MsgBoxResult.Yes Then
            Close()
        End If

    End Sub
End Class

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 komentar:

Posting Komentar