Deskripsi Form Latihan 33A dan 33B
*Pada Latihan_33A_46110037 terdapat 3 object yaitu Label;
DataGridView dan Button.
*Pada Latihan_33B_46110037 terdapat 3 object yaitu Label; StatusStrip; Textbox; dan Button.
Object DataGridView
*Pada Latihan_33A_46110037 terdapat 1 DataDridView yang akan menampilkan data table.
Object Button
*Pada Latihan_33A_46110037 terdapat 3 button yaitu Tombol Hapus, Tambah dan Edit. Ketika
Tombol Tambah di click maka Form Latihan_32B_46110037 akan muncul. Ketika
tombol Edit di click maka Latihan_33B_46110037 akan muncul
*Pada Latihan_33B_46110037 terdapat 1 button yaitu tombol Simpan. Apabila tombol ini diclick
maka data yang di input akan tersimpan pada form yang telah ditentukan.
Object Label
*Pada Latihan_33A_46110037 Terdapat 1 Label yaitu Daftar Barang
*Pada Latihan_33B_46110037 terdapat
4 Label yaitu Kode Barang; Nama Barang; Harga Jual
dan Jumlah Barang.
Object StatusStrip
*Pada Latihan_33B_46110037 terdapat 1 StatusStrip yaitu Kode Barang Lama
Object Textbox
*Pada Latihan_33B_46110037 Terdapat 4 Textbox
yang berstatus Input yaitu Kode Barang; Nama Barang; Harga Jual dan Jumlah
Barang.
Script Unique
Tidak ada script unique pada latihan ini karena scriptnya
hampir sama dengan Latihan-latihan sebelumnya
Even
Load
Propertty
Default
Langkah-Langkah
Menjalankan Form Latihan 33A dan 33B
Click
Start Debugging untuk menjalankan Script Latihan_33A_46110037, kemudian click
tombol “Hapus” maka data yang dipilih akan terhapus. Jika tombol “Tambah”, maka
Form Latihan_33B_46110037 akan muncul, setelah itu input data pada form
Latihan_33B_46110037 kemudian click tombol “Simpan”, maka data akan tersimpan
pada datatable yang muncul di Latihan_33B_46110037. Click tombol “Edit” , maka
Form Latihan_33B_46110037 akan muncul, kemudian ubahlah data yang ingin diedit
click simpan untuk menyimpan data.
Langkah-langkah
Menyelesaikan Form Latihan 33A dan 33B
- Buka project yang telah dibuat.
- Buat form baru, caranya click Project pada Toolbar pilih Add Windows Form kemudian ketik nama form yang diinginkan lalu click Add
- Buat desain form seperti gambar di atas (Latihan_32A_46110037 dan Latihan_32B_46110037) dengan menggunakan DataGridView, Textbox, Label; StatusStrip dan Button
- Ganti nama DataGridView, Textbox, StatusStrip dan Button di properties-Name,
- Click Kanan pada design Latihan_32A_46110037 lalu pilih View Code kemudian buatlah Script seperti dibawah ini:
Public Class
LATIHAN_33A_46110037
Dim hubung As New
OleDb.OleDbConnection("provider =
microsoft.ace.oledb.12.0;data source=" &
Application.StartupPath & "\databarang.accdb;Jet
OLEDB:Database Password=046")
Dim INNA As New DataTable
Public Sub ambildata()
Dim
MOTOR As New
OleDb.OleDbDataAdapter
MOTOR = New
OleDb.OleDbDataAdapter("SELECT* FROM
barang", hubung)
INNA.Rows.Clear()
MOTOR.Fill(INNA)
INNA.Dispose()
End Sub
Private Sub LATIHAN_33A_46110037_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
ambildata()
DGV46110037.DataSource = INNA
End Sub
Private Sub TAMBAH46110037_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles TAMBAH46110037.Click
If
LATIHAN_33B_46110037.Visible = False Then
LATIHAN_33B_46110037.Show()
Else
LATIHAN_33B_46110037.Activate()
End If
LATIHAN_33B_46110037.ganti46110037.Text
= "-"
LATIHAN_33B_46110037.Kod46110037.Text =
" "
LATIHAN_33B_46110037.NamaBarg46110037.Text = "
"
LATIHAN_33B_46110037.Hjual46110037.Text
= " "
LATIHAN_33B_46110037.JumBar46110037.Text = "
"
End Sub
Private Sub EDIT46110037_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles EDIT46110037.Click
If
LATIHAN_33B_46110037.Visible = False Then
LATIHAN_33B_46110037.Show()
Else
LATIHAN_33B_46110037.Activate()
End If
LATIHAN_33B_46110037.ganti46110037.Text
= DGV46110037.CurrentRow.Cells("kodebarang").Value
LATIHAN_33B_46110037.Kod46110037.Text =
DGV46110037.CurrentRow.Cells("kodebarang").Value
LATIHAN_33B_46110037.NamaBarg46110037.Text =
DGV46110037.CurrentRow.Cells("namabarang").Value
LATIHAN_33B_46110037.Hjual46110037.Text
= DGV46110037.CurrentRow.Cells("hargajual").Value
LATIHAN_33B_46110037.JumBar46110037.Text = DGV46110037.CurrentRow.Cells("JumlahBarang").Value
End Sub
Private Sub DEL46110037_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles DEL46110037.Click
If
MsgBox("Seriously you want to delete the
data???", MsgBoxStyle.YesNo) = MsgBoxResult.No Then
Exit
Sub
End If
Dim
MOBIL As New
OleDb.OleDbCommand
MOBIL = New
OleDb.OleDbCommand(" delete * from barang
where kodebarang ='" & DGV46110037.CurrentRow.Cells("Kodebarang").Value & "'", hubung)
hubung.Open()
MOBIL.ExecuteNonQuery()
hubung.Close()
MOBIL.Dispose()
ambildata()
End Sub
End Class
Selesaikan
juga Script pada Latihan_33B_46110037dengan
cara:
Pilih design
form Latihan_33B_46110037, kemudian Click
kanan dan pilih View Code, setelah itu ketik script seperti dibawah ini:
Public Class
LATIHAN_33B_46110037
Dim hubung As New
OleDb.OleDbConnection("provider =
microsoft.ace.oledb.12.0;data source=" &
Application.StartupPath & "\databarang.accdb;Jet
OLEDB:Database Password=046")
Private Sub tambah()
Dim
MOBIL As New
OleDb.OleDbCommand
MOBIL = New
OleDb.OleDbCommand("INSERT INTO BARANG
(KODEBARANG, NAMABARANG, HARGAJUAL, JUMLAHBARANG) VALUES ('" &
Kod46110037.Text & "','" &
NamaBarg46110037.Text & "', "
& Val(Hjual46110037.Text) & ","
& Val(JumBar46110037.Text) & ")",
hubung)
hubung.Open()
MOBIL.ExecuteNonQuery()
hubung.Close()
MOBIL.Dispose()
LATIHAN_33A_46110037.ambildata()
End Sub
Private Sub replace()
Dim
MOBIL As New
OleDb.OleDbCommand
MOBIL = New
OleDb.OleDbCommand("Update BARANG set
kodebarang ='" & Kod46110037.Text & "', namabarang = '" & NamaBarg46110037.Text &
"', hargajual=" &
Val(Hjual46110037.Text) & ",
jumlahbarang=" & Val(JumBar46110037.Text) & " where kodebarang='" & ganti.Text
& "'", hubung)
hubung.Open()
MOBIL.ExecuteNonQuery()
hubung.Close()
MOBIL.Dispose()
LATIHAN_33A_46110037.ambildata()
End Sub
Private Sub SIMPAN46110037_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles SIMPAN46110037.Click
If
Kod46110037.Text.Length = 0 Then
MsgBox("Plase
Insert Your Text")
Exit
Sub
End If
If
NamaBarg46110037.Text.Length = 0 Then
MsgBox("Plase
Insert Your Text")
Exit
Sub
End If
If
Val(Hjual46110037.Text) = 0 Then
MsgBox("Plase
Insert Your Text")
Exit
Sub
End If
If
Val(JumBar46110037.Text) = 0 Then
MsgBox("Plase
Insert Your Text")
Exit
Sub
End If
Dim
PENCARI As New
ByIskandar.CariKeDataBaseByIskandar
PENCARI.AturPencarianDataBase("BARANG", "KODEBARANG",
Kod46110037.Text, 1, hubung)
If
PENCARI.JumlanBaris > 0 Then
MsgBox("The
data has been exist please insert new data")
Kod46110037.Text = " "
NamaBarg46110037.Text = " "
Hjual46110037.Text = " "
JumBar46110037.Text = " "
Exit
Sub
End If
If
ganti46110037.Text = "-" Then
tambah()
Else
replace()
End If
Kod46110037.Text = " "
NamaBarg46110037.Text = " "
Hjual46110037.Text = " "
JumBar46110037.Text = " "
Me.Close()
End Sub
End Class
- Click Start Debugging untuk menjalankan form
Tidak ada komentar:
Posting Komentar