Latihan Praktikum Listview Pembayaran Tagihan PDAM
Berikut Jawaban Program:
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
LV.Columns.Add("Kode", 50, HorizontalAlignment.Center)
LV.Columns.Add("Nama", 100, HorizontalAlignment.Left)
LV.Columns.Add("Tipe", 80, HorizontalAlignment.Center)
LV.Columns.Add("Biaya Beban", 80, HorizontalAlignment.Center)
LV.Columns.Add("Jumlah Pakai", 80, HorizontalAlignment.Center)
LV.Columns.Add("Harga", 80, HorizontalAlignment.Center)
LV.Columns.Add("Total Tagihan", 80, HorizontalAlignment.Center)
LV.Columns.Add("Pajak", 80, HorizontalAlignment.Center)
LV.Columns.Add("Pembayaran", 80, HorizontalAlignment.Center)
LV.View = View.Details
LV.GridLines = True
LV.FullRowSelect = True
KodePelanggan.Items.Add("001")
KodePelanggan.Items.Add("002")
KodePelanggan.Items.Add("003")
KodePelanggan.Items.Add("004")
KodePelanggan.Items.Add("005")
Tipe.Items.Add("Rumah")
Tipe.Items.Add("Swalayan")
Tipe.Items.Add("Toko")
Tipe.Items.Add("Pabrik")
BiayaBeban.ReadOnly = True
Harga.ReadOnly = True
TotalTagihan.ReadOnly = True
Pajak.ReadOnly = True
Pembayaran.ReadOnly = True
End Sub
Sub HapusData()
KodePelanggan.Text = ""
Nama.Text = ""
Tipe.Text = ""
BiayaBeban.Text = ""
JumlahPakai.Text = ""
Harga.Text = ""
TotalTagihan.Text = ""
Pajak.Text = ""
Pembayaran.Text = ""
End Sub
Private Sub KodePelanggan_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles KodePelanggan.SelectedIndexChanged
Select Case KodePelanggan.Text
Case "001"
Nama.Text = "Ani"
Case "002"
Nama.Text = "Dian"
Case "003"
Nama.Text = "Eko"
Case "004"
Nama.Text = "Ratna"
Case "005"
Nama.Text = "Zukri"
End Select
End Sub
Private Sub Tipe_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Tipe.SelectedIndexChanged
Select Case Tipe.Text
Case "Rumah"
BiayaBeban.Text = 10000
Harga.Text = 100
Case "Swalayan"
BiayaBeban.Text = 15000
Harga.Text = 200
Case "Toko"
BiayaBeban.Text = 25000
Harga.Text = 300
Case "Pabrik"
BiayaBeban.Text = 250000
Harga.Text = 500
End Select
End Sub
Private Sub BtnProses_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnProses.Click
TotalTagihan.Text = Val(BiayaBeban.Text) + Val(Harga.Text) * Val(JumlahPakai.Text)
Pajak.Text = 0.01 * TotalTagihan.Text
Pembayaran.Text = Val(TotalTagihan.Text) + Val(Pajak.Text)
If KodePelanggan.Text = "" And Nama.Text = "" Then
TotalTagihan.Text = ""
Pajak.Text = ""
Pembayaran.Text = ""
MsgBox("_Kode Pelanggan_ masih kosong.", 48, "Perhatian")
LV.Items.Clear()
ElseIf Tipe.Text = "" Then
TotalTagihan.Text = ""
Pajak.Text = ""
Pembayaran.Text = ""
MsgBox("_Tipe_ masih kosong.", 48, "Perhatian")
LV.Items.Clear()
ElseIf JumlahPakai.Text = "" Then
TotalTagihan.Text = ""
Pajak.Text = ""
Pembayaran.Text = ""
MsgBox("_Biaya Beban_ masih kosong.", 48, "Perhatian")
LV.Items.Clear()
End If
End Sub
Private Sub Simpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Simpan.Click
Dim lst As New ListViewItem
lst.Text = KodePelanggan.Text
lst.SubItems.Add(Nama.Text)
lst.SubItems.Add(Tipe.Text)
lst.SubItems.Add(BiayaBeban.Text)
lst.SubItems.Add(JumlahPakai.Text)
lst.SubItems.Add(Harga.Text)
lst.SubItems.Add(TotalTagihan.Text)
lst.SubItems.Add(Pajak.Text)
lst.SubItems.Add(Pembayaran.Text)
LV.Items.Add(lst)
HapusData()
End Sub
Private Sub BtnBatal_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnHapusData.Click
HapusData()
End Sub
Private Sub BtnHapusDataPilih_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnHapusDataPilih.Click
LV.Items.Remove(LV.SelectedItems(0))
End Sub
Private Sub HapusList_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles HapusList.Click
LV.Items.Clear()
End Sub
Private Sub BtnKeluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnKeluar.Click
If MsgBox("Anda yakin mau keluar?", 32 + 4, "Konfirmasi") = 6 Then
End
End If
End Sub
Private Sub JumlahPakai_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles JumlahPakai.KeyPress
If Asc(e.KeyChar) = 13 Then
BtnProses_Click(sender, e)
End If
If Not ((e.KeyChar >= "0" And e.KeyChar <= "9") Or e.KeyChar = vbBack) Then
Beep()
e.Handled() = True
End If
End Sub
End Class

Selamat Belajar Pemrograman VB NET.
0 Response to "Yuk! Belajar Pemrograman Visual Basic dot Net Di Mesran.Net"
Post a Comment
Terima kasih sudah berkunjung di blog saya. Silahkan tinggalkan komentar.