You are on page 1of 4

Imports System.

Data
Imports System.Data.OleDb

Public Class Form1

Dim tabel As OleDb.OleDbDataAdapter


Dim data As DataSet
Dim record As New BindingSource

Sub koneksi()
Try
database = New OleDbConnection("Provider=Microsoft.Jet.Oledb.4.0;Data
Source=hp.mdb")
database.Open()
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub
Sub datakonsumen()
Try

tabel = New Data.OleDb.OleDbDataAdapter("select * from konsumen",


database)
data = New DataSet
record.DataSource = data
KonsumenDataGridView.DataSource = record
Catch ex As Exception
MsgBox(ex.ToString())
End Try

End Sub

Private Sub EnabledFalse()


IdkonTextBox.Enabled = False
NamakonTextBox.Enabled = False
AlamatTextBox.Enabled = False
TelpTextBox.Enabled = False

End Sub

Sub EnabledTrue()
IdkonTextBox.Enabled = True
NamakonTextBox.Enabled = True
AlamatTextBox.Enabled = True
TelpTextBox.Enabled = True
End Sub

Sub bersih()
IdkonTextBox.Text = ""
NamakonTextBox.Text = ""
AlamatTextBox.Text = ""
TelpTextBox.Text = ""
NamakonTextBox.Focus()
tfind.Focus()

End Sub

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles MyBase.Load
'TODO: This line of code loads data into the 'HpDataSet.konsumen' table.
You can move, or remove it, as needed.
Me.KonsumenTableAdapter.Fill(Me.HpDataSet.konsumen)
Call koneksi()
Call bersih()

End Sub

Private Sub btnsave_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btnsave.Click
Try
Dim dml As New OleDbCommand
dml.Connection = database
dml.CommandType = CommandType.Text
dml.CommandText = "insert into konsumen values ('" &
NamakonTextBox.Text & "','" & AlamatTextBox.Text & "','" & AlamatTextBox.Text &
"')"
dml.ExecuteNonQuery()
MsgBox("Data telah disimpan")
Call bersih()
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub

Private Sub btnedit_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btnedit.Click
Try
Dim dml As New OleDbCommand
dml.Connection = database
dml.CommandType = CommandType.Text
dml.CommandText = "update KONSUMEN set namakon = '" &
NamakonTextBox.Text & "' where namakon = '" & NamakonTextBox.Text & "'"
dml.ExecuteNonQuery()
MsgBox("Data telah diubah")
Call bersih()
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub

Private Sub btndelete_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btndelete.Click
Try
Dim dml As New OleDbCommand
dml.Connection = database
dml.CommandType = CommandType.Text
dml.CommandText = "delete from KONSUMEN where namakon = '" &
NamakonTextBox.Text & "'"
dml.ExecuteNonQuery()
MsgBox("Data telah dihapus")
Call bersih()
Catch ex As Exception
MsgBox(ex.ToString())
End Try
End Sub

Private Sub btnadd_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btnadd.Click
Me.KonsumenBindingSource.AddNew()
Call bersih()
Call EnabledTrue()
End Sub

Private Sub KonsumenBindingNavigatorSaveItem_Click(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
KonsumenBindingNavigatorSaveItem.Click
Me.Validate()
Me.KonsumenBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.HpDataSet)

End Sub

Private Sub KonsumenDataGridView_doubleClick(ByVal sender As System.Object,


ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles
KonsumenDataGridView.CellContentClick
Try
NamakonTextBox.Text = KonsumenDataGridView.SelectedCells(0).Value
AlamatTextBox.Text = KonsumenDataGridView.SelectedCells(1).Value
NamakonTextBox.Enabled = False
btnsave.Enabled = False
btnedit.Enabled = True
btndelete.Enabled = True
Catch ex As Exception
MsgBox(ex.ToString())
End Try

End Sub

Private Sub FillToolStripButton_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs)
Try
Me.KonsumenTableAdapter.Fill(Me.HpDataSet.konsumen)
Catch ex As System.Exception
System.Windows.Forms.MessageBox.Show(ex.Message)
End Try

End Sub

Private Sub FillToolStripButton_Click_1(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles FillToolStripButton.Click
Try
Me.KonsumenTableAdapter.Fill(Me.HpDataSet.konsumen)
Catch ex As System.Exception
System.Windows.Forms.MessageBox.Show(ex.Message)
End Try

End Sub

Private Sub btnexit_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btnexit.Click
Me.Dispose()

End Sub

Private Sub tfind_TextChanged(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles tfind.TextChanged
Try
If NamakonTextBox.Text = True Then
tabel = New Data.OleDb.OleDbDataAdapter("select * from KONSUMEN
where namakon like '%" & tfind.Text & "%'", database)
data = New DataSet
tabel.Fill(data)
record.DataSource = data
record.DataMember = data.Tables(0).ToString()
KonsumenDataGridView.DataSource = record
KonsumenDataGridView.Columns(0).Width = 180
ElseIf IdkonTextBox.Text = True Then
tabel = New Data.OleDb.OleDbDataAdapter("select * from KONSUMEN
where idkon like '%" & tfind.Text & "%'", database)
data = New DataSet
tabel.Fill(data)
record.DataSource = data
record.DataMember = data.Tables(0).ToString()
KonsumenDataGridView.DataSource = record
KonsumenDataGridView.Columns(0).Width = 180
End If
Catch ex As Exception
MsgBox(ex.ToString())
End Try
tfind.Focus()
End Sub
End Class

You might also like