DESKRIPSI
FORM LATIHAN 35
Form Latihan ini Terdapat
Lima object yaitu Label,
Text Box, Button, Date Time Picker dan Data Grid
View.
Object Label
Dalam form latihan ini terdapat enam label yang
Bertuliskan No.
Transaksi, Tanggal, Jenis Transaksi, Kode Barang, Unit dan Harga
Object Textbox
Terdapat lima textbox yang berstatus.
Status input digunakan untuk memasukkan data. Data yang dimasukkan yaitu “no.
transaksi, jenis transaksi, kode barang, unit dan harga”.
Object
Button
Dalam form ini terdapat
dua object button yang bertuliskan tambah untuk menambah data yang sudah diinput dan simpan untuk
menyimpan data yang telah ditambahkan ke data majemuk.
Object Date Time Picker
Dalam form ini terdapat sebuah object datetimepicker.
Datetimepicker digunakan dalam menginput data berupa tahun, bulan dan tanggal.
Object Data
Gridview
Terdapat satu object datagridview. Datagridview digunakan untuk
menampilkan data yang ingin ditampilkan.
Script
Unique
Menyimpan isi data table ke Detail Transaksi
For Each AKU As DataRow In wty.Rows
cde = New
OleDb.OleDbCommand("insert into
detailtransaksi (notrans,kodebarang,unit,harga) values ('" &
NT_46110024.Text & "','" &
AKU("kodebarang") & "'," & AKU("unit")
& "," & AKU("harga") & ")",
wati)
wati.Open()
cde.ExecuteNonQuery()
wati.Close()
Next
cde.Dispose()
Even
Buttonclick
Load
Langkah-
Langkah Membuat Form Latihan 35
1.
Buka File Microsoft Visual Studio Anda
lalu pilih projectà Add windows form
2.
Ganti nama sesuai dengan nama latihan 35
3.
Lalu pilih object yang ada di latihan 35
4.
Buat form sampai menghasilkan form seperti di bawah ini
5.
Pilih Menu view klik code
6.
Masukkan Script sebagai berikut
Public Class Latihan_35_46110024
Dim wati As New
OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data
Source =" & Application.StartupPath & "\Datamajemuk.ACCDB")
Dim wty As New DataTable
Private Sub Latihan_35_46110020_Load(ByVal
sender As Object,
ByVal e As
System.EventArgs) Handles Me.Load
'mendeklarasikan
kendaraan
Dim abc
As New
OleDb.OleDbDataAdapter
'Mengatur
data yang akan di angkut
abc = New
OleDb.OleDbDataAdapter("SELECT
kodebarang,unit,harga FROM DETAILTRANSAKSI where notrans='" &
NT_46110024.Text & "'", wati)
'bersihkan
data
wty.Rows.Clear()
'untuk
memasukkan data yg telah di angkut ke dalam datatable
abc.Fill(wty)
'untuk
menampilkan isi datatable ke data grid view
abc.Dispose()
DGV_46110024.DataSource = wty
End Sub
Private Sub TAMBAH_46110024_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles TAMBAH_46110024.Click
If
KB_46110024.Text.Length = 0 Then
MsgBox("Please,
insert the code of goods")
Exit
Sub
End If
If
UN_46110024.Text.Length = 0 Then
MsgBox("Please,
insert the unit of goods")
Exit
Sub
End If
If
HR_46110024.Text.Length = 0 Then
MsgBox("Please,
insert the cost of goods")
Exit
Sub
End If
'penyimpanan
data ke datatable
wty.Rows.Add((KB_46110024.Text),
Val(UN_46110024.Text), Val(HR_46110024.Text))
'mengosongkan
textbox
KB_46110024.Text = ""
UN_46110024.Text = ""
HR_46110024.Text = ""
End Sub
Private Sub SIMPAN_46110024_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles SIMPAN_46110024.Click
If
NT_46110024.Text.Length = 0 Then
MsgBox("Please,
insert the Number of the transaction")
Exit
Sub
End If
If
JT_46110024.Text.Length = 0 Then
MsgBox("Please,
insert the type of the transaction")
Exit
Sub
End If
If
wty.Rows.Count = 0 Then
MsgBox("the
data is none")
Exit
Sub
End If
'Memeriksa
nomor transaksi pd master transaksi
Dim
search As New
ByIskandar.CariKeDataBaseByIskandar
search.AturPencarianDataBase("mastertransaksi", "notrans", NT_46110024.Text, 1, wati)
If
search.JumlanBaris > 0 Then
MsgBox("the
code has been exist")
Exit
Sub
End If
'Proses
Penyimpanan ke tabel master transaksi
Dim cde
As New
OleDb.OleDbCommand
cde = New
OleDb.OleDbCommand("insert into
mastertransaksi (notrans,tanggaltransaksi,jenistransaksi) values ('"
& NT_46110024.Text & "',#"
& DTP_46110024.Value.Month & "/"
& DTP_46110024.Value.Day & "/"
& DTP_46110024.Value.Year & "#,'"
& JT_46110024.Text & "')",
wati)
wati.Open()
cde.ExecuteNonQuery()
wati.Close()
'penyimpanan
isi datatable ke detail transaksi
For Each AKU As DataRow In wty.Rows
cde = New
OleDb.OleDbCommand("insert into
detailtransaksi (notrans,kodebarang,unit,harga) values ('" &
NT_46110024.Text & "','" &
AKU("kodebarang") & "'," & AKU("unit")
& "," & AKU("harga") & ")",
wati)
wati.Open()
cde.ExecuteNonQuery()
wati.Close()
Next
cde.Dispose()
'Mengosongkan
isi text box
NT_46110024.Text = ""
JT_46110024.Text = ""
'Mengosongkan
baris datatable
wty.Rows.Clear()
'menutup form
Me.Close()
End Sub
End Class
Langkah-Langkah
Menjalankan Form Latihan 35
- Klik start debugging
- Input data yang pada textbox yang berstatus input
- Klik tombol tambah jika anda ingin menambahkan data yang anda telah input k dalam data grid view
- Klik tombol simpan jika anda ingin menyimpan data yang anda telah tambahkan ke dalam database dalam hal ini data majemuk

0 komentar:
Posting Komentar