Tahap
Penyelesaian Latihan_12_36110031
1.
Buka Project yang telah dibuat, lalu
buka solution Explorer
2.
Setelah
itu klik kanan nama project, pilih add dan klik “new item”
3.
Click Add New Item terbuka, pilih Windows Form,
lalu isi Name dengan Nama Latihan_12 dan add. seperti pada gambar dibawah:
4.
Buat Form Latihan_12 dibawah ini:
5. Berikut ini Rumus untuk menjalankan Form
diatas:
Public Class
Latihan_12_36110031
Dim tabel As New DataTable
Private Sub
Latihan_12_36110031_Load(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
MyBase.Load
tabel.Columns.Add(New DataColumn("no. pembelian", GetType(String)))
tabel.Columns.Add(New DataColumn("nama barang", GetType(String)))
tabel.Columns.Add(New DataColumn("harga per unit", GetType(Double)))
tabel.Columns.Add(New DataColumn("tanggal pembelian", GetType(Date)))
tabel.Columns.Add(New DataColumn("unit", GetType(Integer)))
tabel.Columns.Add(New DataColumn("jumlah", GetType(Double)))
DGV_36110031.DataSource = tabel
Dim kolom(1) As
DataColumn
kolom(0) =
tabel.Columns("no. pembelian")
tabel.PrimaryKey = kolom
End Sub
Private Sub
Unit_36110031_TextChanged(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
Unit_36110031.TextChanged
Jumlah_36110031.Text = Val(Perunit_36110031.Text) *
Val(Unit_36110031.Text)
audry()
End Sub
Private Sub
Simpan_36110031_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
Simpan_36110031.Click
Dim baris As DataRow
baris =
tabel.Rows.Find(Nopem_36110031.Text)
If baris Is Nothing Then
baris =
tabel.NewRow
baris("no. pembelian") = Nopem_36110031.Text
baris("nama barang") =
Namabarang_36110031.Text
baris("harga per unit") =
Val(Perunit_36110031.Text)
baris("tanggal pembelian") =
DTP_36110031.Value.Date
baris("unit") = Val(Unit_36110031.Text)
baris("jumlah") = Val(Jumlah_36110031.Text)
tabel.Rows.Add(baris)
Nopem_36110031.Text = ""
Namabarang_36110031.Text = ""
Perunit_36110031.Text = ""
Unit_36110031.Text
= ""
Jumlah_36110031.Text = ""
Else : MsgBox("baris
sudah ada")
Jumlah_36110031.Text
= ""
End If
End Sub
Private Sub
Tampilbaris_36110031_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
Tampilbaris_36110031.Click
Dim baris As DataRow
If Val(nomorbaris_36110031.Text) <= tabel.Rows.Count
Then
baris =
tabel.Rows(Val(nomorbaris_36110031.Text) - 1)
Nopem_36110031.Text =
baris("no. pembelian")
Namabarang_36110031.Text = baris("nama
barang")
Perunit_36110031.Text = baris("harga
per unit")
DTP_36110031.Value = baris("tanggal
pembelian")
Unit_36110031.Text = baris("unit")
Jumlah_36110031.Text = baris("jumlah")
Else
MsgBox("baris terlalu besar")
End
If
nomorbaris_36110031.Text
= ""
End Sub
Private Sub
Hapusbaris_36110031_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
Hapusbaris_36110031.Click
Dim baris As DataRow
If Val(nomorbaris_36110031.Text) <=
tabel.Rows.Count Then
baris =
tabel.Rows(Val(nomorbaris_36110031.Text) - 1)
baris.Delete()
Nopem_36110031.Text = baris("no.
pembelian")
Namabarang_36110031.Text = baris("nama
barang")
Perunit_36110031.Text = baris("harga
per unit")
Unit_36110031.Text = baris("unit")
Jumlah_36110031.Text = baris("jumlah")
Else
MsgBox("no. baris yang dimasukkan tidak ada")
End If
nomorbaris_36110031.Text = ""
End Sub
Private Sub
Tampilpemb_36110031_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
Tampilpemb_36110031.Click
Dim baris As DataRow
baris =
tabel.Rows.Find(Nopemb_36110031.Text)
If Not baris Is Nothing Then
Nopem_36110031.Text = baris("no.
pembelian")
Namabarang_36110031.Text = baris("nama
barang")
Perunit_36110031.Text = baris("harga
per unit")
DTP_36110031.Value = baris("tanggal
pembelian")
Unit_36110031.Text = baris("unit")
Jumlah_36110031.Text = baris("jumlah")
Else
MsgBox("no. pembelian tidak ada")
End If
Nopemb_36110031.Text
= ""
End Sub
Private Sub
Hapuspemb_36110031_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
Hapuspemb_36110031.Click
Dim baris As DataRow
baris =
tabel.Rows.Find(Nopemb_36110031.Text)
If Not baris Is Nothing Then
baris.Delete()
Nopem_36110031.Text = baris("no.
pembelian")
Namabarang_36110031.Text = baris("nama
barang")
Perunit_36110031.Text = baris("harga
per unit")
Unit_36110031.Text = baris("unit")
Jumlah_36110031.Text = baris("jumlah")
Else
MsgBox("no. pembelian yang dimasukkan tidak ada")
Nopemb_36110031.Text = ""
End If
End Sub
Private Sub
tampilskrg_36110031_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
tampilskrg_36110031.Click
Dim baris As DataRow
baris =
tabel.DefaultView(BindingContext(tabel).Position).Row
Nopem_36110031.Text = baris("no.
pembelian")
Namabarang_36110031.Text
= baris("nama barang")
Perunit_36110031.Text = baris("harga
per unit")
DTP_36110031.Value = baris("tanggal
pembelian")
Unit_36110031.Text = baris("unit")
Jumlah_36110031.Text = baris("jumlah")
End Sub
Private Sub
Hapusbarisskrg_36110031_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
Hapusbarisskrg_36110031.Click
Dim baris As DataRow
baris =
tabel.DefaultView(BindingContext(tabel).Position).Row
baris.Delete()
Nopem_36110031.Text = baris("no.
pembelian")
Namabarang_36110031.Text =
baris("nama barang")
Perunit_36110031.Text = baris("harga
per unit")
Unit_36110031.Text = baris("unit")
Jumlah_36110031.Text = baris("jumlah")
End Sub
Private Sub audry()
Dim tu, total As Integer
For Each x As DataRow In
tabel.Rows
tu = tu +
x("unit")
total =
total + x("jumlah")
Next
Totalunit_36110031.Text = tu
Total_36110031.Text = total
End Sub
End Class
6. Setelah itu jalankan Programnya dengan menekan “start
debugging”
7. Kemudian simpan file tersebut dengan menekan
icon “Save”
8.
Selesai
Deskripsi Latihan_12_36110031
- Object Label
Terdapat
sebelas label (yang bertuliskan no pembelian, nama barang, harga perunit, unit,
tanggal, jumlah, total unit, total, no baris, no pembelian, baris sekarang)
- Object TextBox
Terdapat
sembilan
textbox (enam status input; tiga status read only). Status input digunakan
untuk memasukkan no pembelian, nama barang, harga perunit, no baris. Status
Read Only digunakan untuk menampilkan hasil dari perkalian harga perunit dan
unit, dan total unit serta jumlah dari data yang dimasukkan dalam datagridview.
-
Object Button
Terdapat
Tujuh object Button (Simpan, Tampilkan baris, Hapus baris, Tampilkan
no.pembelian, Hapus no.pembelian, Tampilkan berd.baris sekarang dan Hapus
berd.baris skrg). Button simpan digunakan memasukkan data dalam datagridview ke dalam textbox
tempat menginput data. Sedangkan button hapus digunkan untuk menghapus data
yang ada di dalam datagridview.
-
Object DataGrid View
Terdapat
satu object datagridview digunakan untuk menampilkan data yang telah diinput
dalam no.pembelian, harga perunit, nama barang, jumlah
-
Object DateTimePiker
Terdapat
satu object Datetimepiker yang dimana digunakan untuk menampilkan tanggal,
bulan, dan tahun pembelian.
Script
Unique
Mengatur Primarykey data tabel
Dim kolom(1) As DataColumn
kolom(0) = tabel.Columns("no pembelian")
tabel.PrimaryKey = kolom
Menempatkan tabel pada dunia maya
Dim tabel As New DataTable
Membaca
nilai TextBox Lain dan Menempatkan nilai pada TextBox tertentu
jumlah_36110031.Text = Val(Perunit_36110031.Text) *
Val(unit_36110031.Text)
Membuat call prosedur
Private Sub audry()
Dim tu, total As Integer
For Each x As DataRow In tabel.Rows
tu = tu + x("unit")
total = total + x("jumlah")
Next
Totalunit_36110031.Text = tu
Total_36110031.Text = total
End Sub
Saat membuat kolom pada datatabel
tabel.Columns.Add(New DataColumn("no
pembelian", GetType(String)))
saat membuat data source
DGV_36110031.DataSource
= tabel
Saat menyimpan
data (baris baru) pada data table
Dim baris As DataRow
Dim baris As DataRow
baris =
tabel.Rows.Find(nope_36110031.Text)
If baris Is Nothing
Then
baris = tabel.NewRow
Even
TextChanged
Buttonclick
Tidak ada komentar:
Posting Komentar