Minggu, 05 Mei 2013

SISTEM INFO PENGGAJIAN (FORM JABATAN)


PROGRAM SISTEM INFORMASI PENGGAJIAN KARYAWAN

FORM JABATAN

Listing Program JABATAN…
Imports System.Data.OleDb

Public Class Jabatan

    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:\JABATAN\JBTN.mdb"
        DB = New OleDbConnection(LOKASI)
        If DB.State = ConnectionState.Closed Then
            DB.Open()
        End If
    End Sub
    Sub TampilRecordjabatan()
        ADP = New OleDbDataAdapter("SELECT * FROM JBTN", DB)
        DS = New DataSet
        ADP.Fill(DS, "JBTN")
        DataGridView1.DataSource = DS.Tables("JBTN")
    End Sub
    Sub ButtonBaru()
        baru.Enabled = True
        simpan.Enabled = False
        edit.Enabled = False
        hapus.Enabled = False
        batal.Enabled = False
        keluar.Enabled = True
    End Sub
    Sub ButtonEdit()
        baru.Enabled = False
        simpan.Enabled = False
        edit.Enabled = True
        hapus.Enabled = True
        batal.Enabled = True
        keluar.Enabled = False
    End Sub
    Sub ButtonSimpan()
        baru.Enabled = False
        simpan.Enabled = True
        edit.Enabled = False
        hapus.Enabled = False
        batal.Enabled = True
        keluar.Enabled = False
    End Sub
    Sub HapusText()
        KD.Text = ""
        NMJBTN.Text = ""
        Call ButtonBaru()
    End Sub

    Private Sub JABATAN_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Call OpenDB()
        Call HapusText()
        Call TampilRecordjabatan()
    End Sub

    Private Sub baru_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles baru.Click
        Call HapusText()
        KD.Focus()

    End Sub

    Private Sub batal_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles batal.Click
        Call HapusText()
        KD.Focus()

    End Sub

    Private Sub keluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles keluar.Click
        Me.Close()
    End Sub

    Private Sub simpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles simpan.Click
        SQL = "INSERT INTO JBTN(kodejabatan, namajabatan) " & _
                        " values('" & KD.Text & "','" & _
                                      NMJBTN.Text & "')"


        CMD = New OleDbCommand(SQL, DB)
        CMD.ExecuteNonQuery()
        Call baru_Click(sender, e)
        Call TampilRecordjabatan()

    End Sub

    Private Sub edit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles edit.Click
        SQL = "UPDATE JBTN SET namajabatan='" & NMJBTN.Text & "' " & _
                    " Where kodejabatan='" & KD.Text & "'"

        CMD = New OleDbCommand(SQL, DB)
        CMD.ExecuteNonQuery()
        Call baru_Click(sender, e)
        Call TampilRecordjabatan()
    End Sub

    Private Sub hapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles hapus.Click
        SQL = "DELETE FROM JBTN Where kodejabatan='" & KD.Text & "'"
        CMD = New OleDbCommand(SQL, DB)
        CMD.ExecuteNonQuery()
        Call baru_Click(sender, e)
        Call TampilRecordjabatan()

    End Sub

    Private Sub KD_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles KD.KeyPress
        Dim tombol As Integer = Asc(e.KeyChar)
        Dim xkode As String
        If tombol = 13 Then

            SQL = "select * from JBTN Where kodejabatan='" & KD.Text & "'"
            CMD = New OleDbCommand(SQL, DB)
            DR = CMD.ExecuteReader
            DR.Read()
            If DR.HasRows = True Then
                NMJBTN.Text = DR.Item(1)
                Call ButtonEdit()
                MsgBox("DATA DITEMUKAN !")
            Else
                xkode = KD.Text
                Call HapusText()
                KD.Text = xkode
                Call ButtonSimpan()
            End If
            NMJBTN.Focus()
        End If
    End Sub
End Class

Tidak ada komentar:

Posting Komentar