Public Class Tugas40A_36109067
Dim V As New OleDb.OleDbConnection("Provider=microsoft.ACE.OLEDB.12.0;data source=" & Application.StartupPath & "\DATAMAJEMUK.accdb")
Dim dt As New DataTable
Dim dt1 As New DataTable
Dim dset As New DataSet 'Deklarasi dataset'
Dim Bsource1 As New BindingSource 'Deklarasi bindingsource'
Dim Bsource2 As New BindingSource
Public Sub Valentine()
'Membersihkan detailtransaksi lalu mastertransaksi'
dt1.Rows.Clear()
dt.Rows.Clear()
Dim BS1 As New OleDb.OleDbDataAdapter
BS1 = New OleDb.OleDbDataAdapter("Select * From MASTERTRANSAKSI", V)
BS1.Fill(dt)
BS1 = New OleDb.OleDbDataAdapter("Select DETAILTRANSAKSI.NOTRANS, DETAILTRANSAKSI.KODEBARANG, BARANG.NAMABARANG, DETAILTRANSAKSI.UNIT, DETAILTRANSAKSI.HARGA, DETAILTRANSAKSI.UNIT*DETAILTRANSAKSI.HARGA AS JUMLAH FROM DETAILTRANSAKSI INNER JOIN BARANG ON DETAILTRANSAKSI.KODEBARANG=BARANG.KODEBARANG", V)
BS1.Fill(dt1)
BS1.Dispose()
End Sub
Private Sub Tugas40A_36109067_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Valentine()
'Memasukkan datatabel dalam dataset'
dset.Tables.Add(dt)
dset.Tables.Add(dt1)
'Mengganti nama datatabel dalam dataset'
dt.TableName = "T01"
dt1.TableName = "T02"
'Menambahkan relasi dalam dataset'
dset.Relations.Add(New DataRelation("X", dset.Tables("T01").Columns("NOTRANS"), dset.Tables("T02").Columns("NOTRANS")))
'Datasource dan membersource'
Bsource1.DataSource = dset
Bsource1.DataMember = "T01"
Bsource2.DataSource = Bsource1
Bsource2.DataMember = "X"
'Memasukkan datatabel dari bindingsource ke dalam DVG'
dgv401.DataSource = Bsource1
dgv40a2.DataSource = Bsource2
End Sub
Private Sub Hapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Hapus.Click
Dim MV As New OleDb.OleDbCommand
MV = New OleDb.OleDbCommand("DELETE * FROM MASTERTRANSAKSI WHERE NOTRANS='" & dgv401.CurrentRow.Cells("NOTRANS").Value & "'", V)
V.Open()
MV.ExecuteNonQuery()
V.Close()
MV = New OleDb.OleDbCommand("DELETE * FROM DETAILTRANSAKSI WHERE NOTRANS='" & dgv401.CurrentRow.Cells("NOTRANS").Value & "'", V)
V.Open()
MV.ExecuteNonQuery()
V.Close()
MV.Dispose()
Valentine()
End Sub
Private Sub Edit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Edit.Click
If Tugas40B_36109067.Visible = False Then
Tugas40B_36109067.Show()
Else
Tugas40B_36109067.Activate()
End If
Tugas40B_36109067.NO1.Text = dgv401.CurrentRow.Cells("NOTRANS").Value
Tugas40B_36109067.tb1.Text = dgv401.CurrentRow.Cells("NOTRANS").Value
Tugas40B_36109067.tb2.Text = dgv401.CurrentRow.Cells("JENISTRANSAKSI").Value
Tugas40B_36109067.Valentine()
Tugas40B_36109067.TOTALJUMLAH()
End Sub
Private Sub Tambah_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Tambah.Click
If Tugas40B_36109067.Visible = False Then
Tugas40B_36109067.Show()
Else
Tugas40B_36109067.Activate()
End If
Tugas40B_36109067.NO1.Text = "-"
Tugas40B_36109067.tb1.Text = ""
Tugas40B_36109067.tb2.Text = ""
Tugas40B_36109067.Valentine()
Tugas40B_36109067.TOTALJUMLAH()
End Sub
End Class
Dim V As New OleDb.OleDbConnection("Provider=microsoft.ACE.OLEDB.12.0;data source=" & Application.StartupPath & "\DATAMAJEMUK.accdb")
Dim dt As New DataTable
Dim dt1 As New DataTable
Dim dset As New DataSet 'Deklarasi dataset'
Dim Bsource1 As New BindingSource 'Deklarasi bindingsource'
Dim Bsource2 As New BindingSource
Public Sub Valentine()
'Membersihkan detailtransaksi lalu mastertransaksi'
dt1.Rows.Clear()
dt.Rows.Clear()
Dim BS1 As New OleDb.OleDbDataAdapter
BS1 = New OleDb.OleDbDataAdapter("Select * From MASTERTRANSAKSI", V)
BS1.Fill(dt)
BS1 = New OleDb.OleDbDataAdapter("Select DETAILTRANSAKSI.NOTRANS, DETAILTRANSAKSI.KODEBARANG, BARANG.NAMABARANG, DETAILTRANSAKSI.UNIT, DETAILTRANSAKSI.HARGA, DETAILTRANSAKSI.UNIT*DETAILTRANSAKSI.HARGA AS JUMLAH FROM DETAILTRANSAKSI INNER JOIN BARANG ON DETAILTRANSAKSI.KODEBARANG=BARANG.KODEBARANG", V)
BS1.Fill(dt1)
BS1.Dispose()
End Sub
Private Sub Tugas40A_36109067_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Valentine()
'Memasukkan datatabel dalam dataset'
dset.Tables.Add(dt)
dset.Tables.Add(dt1)
'Mengganti nama datatabel dalam dataset'
dt.TableName = "T01"
dt1.TableName = "T02"
'Menambahkan relasi dalam dataset'
dset.Relations.Add(New DataRelation("X", dset.Tables("T01").Columns("NOTRANS"), dset.Tables("T02").Columns("NOTRANS")))
'Datasource dan membersource'
Bsource1.DataSource = dset
Bsource1.DataMember = "T01"
Bsource2.DataSource = Bsource1
Bsource2.DataMember = "X"
'Memasukkan datatabel dari bindingsource ke dalam DVG'
dgv401.DataSource = Bsource1
dgv40a2.DataSource = Bsource2
End Sub
Private Sub Hapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Hapus.Click
Dim MV As New OleDb.OleDbCommand
MV = New OleDb.OleDbCommand("DELETE * FROM MASTERTRANSAKSI WHERE NOTRANS='" & dgv401.CurrentRow.Cells("NOTRANS").Value & "'", V)
V.Open()
MV.ExecuteNonQuery()
V.Close()
MV = New OleDb.OleDbCommand("DELETE * FROM DETAILTRANSAKSI WHERE NOTRANS='" & dgv401.CurrentRow.Cells("NOTRANS").Value & "'", V)
V.Open()
MV.ExecuteNonQuery()
V.Close()
MV.Dispose()
Valentine()
End Sub
Private Sub Edit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Edit.Click
If Tugas40B_36109067.Visible = False Then
Tugas40B_36109067.Show()
Else
Tugas40B_36109067.Activate()
End If
Tugas40B_36109067.NO1.Text = dgv401.CurrentRow.Cells("NOTRANS").Value
Tugas40B_36109067.tb1.Text = dgv401.CurrentRow.Cells("NOTRANS").Value
Tugas40B_36109067.tb2.Text = dgv401.CurrentRow.Cells("JENISTRANSAKSI").Value
Tugas40B_36109067.Valentine()
Tugas40B_36109067.TOTALJUMLAH()
End Sub
Private Sub Tambah_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Tambah.Click
If Tugas40B_36109067.Visible = False Then
Tugas40B_36109067.Show()
Else
Tugas40B_36109067.Activate()
End If
Tugas40B_36109067.NO1.Text = "-"
Tugas40B_36109067.tb1.Text = ""
Tugas40B_36109067.tb2.Text = ""
Tugas40B_36109067.Valentine()
Tugas40B_36109067.TOTALJUMLAH()
End Sub
End Class
Tidak ada komentar:
Posting Komentar