Rabu, 24 April 2013

SISTEM INFORMASI PENGOLAHAN DATA TINDAK PIDANA PENYALAHGUNAAN NARKOBA PADA POLSEKTA HELVETIA MEDAN

SISTEM INFORMASI PENGOLAHAN DATA TINDAK PIDANA PENYALAHGUNAAN NARKOBA PADA POLSEKTA HELVETIA MEDAN
Tabel dengan menggunakan Ms.Access
Tampilan Form :
Listing Program :

Imports System.Data.OleDb
Public Class Form1

    Public db As OleDbConnection
    Public cmd As OleDbCommand
    Public adp As OleDbDataAdapter
    Public dr As OleDbDataReader
    Public ds As New DataSet
    Dim sql As String
    Public Sub opendb()
        Dim lokasi = "provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\VB2\vina.mdb"
        db = New OleDbConnection(lokasi)
        If db.State = ConnectionState.Closed Then
            db.Open()

        End If
    End Sub
    Sub tampilrecordNarkoba()
        adp = New OleDbDataAdapter("select*from Narkoba", db)
        ds = New DataSet
        adp.Fill(ds, "Narkoba")
        DataGridView1.DataSource = ds.Tables("Narkoba")
    End Sub
    Sub buttonbaru()
        btnbaru.Enabled = True
        btnsimpan.Enabled = False
        btnhapus.Enabled = False
        btnbatal.Enabled = False
        btnkeluar.Enabled = True
    End Sub
    Sub buttonedit()
        btnbaru.Enabled = False
        btnsimpan.Enabled = False
        btnhapus.Enabled = True
        btnbatal.Enabled = True
        btnkeluar.Enabled = True

    End Sub
    Sub buttonsimpan()
        btnbaru.Enabled = False
        btnsimpan.Enabled = True
        btnhapus.Enabled = True
        btnbatal.Enabled = True
        btnkeluar.Enabled = False

    End Sub

    Sub hapustext()
        kode.Text = ""
        jenisnarkoba.Text = ""
        Call buttonbaru()

    End Sub

    Private Sub btnbaru_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnbaru.Click
        Call hapustext()
        kode.Focus()
    End Sub

    Private Sub btnsimpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnsimpan.Click
        sql = "INSERT INTO Narkoba(kode,jenis)" & _
        "values('" & kode.Text & "','" & _
        jenisnarkoba.Text & "')"
        cmd = New OleDbCommand(sql, db)
        cmd.ExecuteNonQuery()
        Call btnbaru_Click(sender, e)
        Call tampilrecordNarkoba()


    End Sub

    Private Sub btnhapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnhapus.Click
        sql = "delete from narkoba where kode='" & kode.Text & "'"
        cmd = New OleDbCommand(sql, db)
        cmd.ExecuteNonQuery()
        Call btnbaru_Click(sender, e)
        Call tampilrecordNarkoba()


    End Sub


    Private Sub btnbatal_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnbatal.Click
        Call hapustext()
        kode.Focus()

    End Sub

    Private Sub btnkeluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnkeluar.Click
        Me.Close()

    End Sub

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Call opendb()
        Call tampilrecordNarkoba()
        Call hapustext()
    End Sub

    Private Sub kode_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles kode.KeyPress
        Dim tombol As Integer = Asc(e.KeyChar)
        Dim xkode As String
        If tombol = 13 Then
            sql = "SELECT * FROM  Narkoba where jenis='" & jenisnarkoba.Text & "'"
            cmd = New OleDbCommand(sql, db)
            dr = cmd.ExecuteReader
            dr.Read()
            If dr.HasRows = True Then
                kode.Text = dr.Item(1)
                Call buttonedit()
                MsgBox("DATA DITEMUKAN")
            Else
                xkode = kode.Text
                Call hapustext()
                jenisnarkoba.Text = xkode
                Call buttonsimpan()
            End If
            jenisnarkoba.Focus()
        End If

    End Sub

End Class