Membuat Form Pegawai / Karyawan Aplikasi Penggajian

1:08:00 PM
Ini adalah tahapan #KeSembilan pada Step by Step Pembuatan Aplikasi Penggajian dengan Visua Basic .Net 2005
Pembelajaran sebelumnya :
1. Membuat Project Baru
2. Membuat Menu Utama
3. Membuat Database dan Tabel
4. Membuat Koneksi Database Dengan Module
5. Membuat Form Login Aplikasi Penggajian
6. Membuat Koding Logout
7. Membuat Form Admin
8. Membuat Form Jabatan

Berikut langkah  Membuat Form Pegawai Aplikasi Penggajian

Klik Project - Add Windows Form
Maka akan muncul :
 
Beri nama : FormMasterPegawai.vb
Kemudian Klik Add

Buat Design FormMasterJabatan.vb seperti gambar dibawah :
Membuat Form Pegawai / Karyawan Aplikasi Penggajian
Fungsi dari Form Karyawan ini adalah Untuk bisa Input, Edit dan Delete data pada tabel Karyawan didalam database. Untuk itu setidaknya anda telah belajar Input, Edit dan Delete pada sebuah Form Terlebih dahulu.

Masukan Koding dibawah pada Form Master Pegawai :
Imports System.Data.OleDb
Public Class FormMasterPegawai
    Sub TampilStatus()
        ComboBox1.Items.Clear()
        ComboBox1.Items.Add("JBTN01")
        ComboBox1.Items.Add("JBTN02")
        ComboBox1.Items.Add("JBTN03")
    End Sub
    Sub Kosongkan()
        TextBox1.Clear()
        TextBox2.Clear()
        TextBox3.Clear()
        TextBox4.Clear()
        TextBox5.Clear()
        TextBox1.Focus()
        Call TampilStatus()
    End Sub

    Sub TampilGrid()
        DA = New OleDbDataAdapter("select NIP,NamaPegawai,KodeJabatan,AlamatPegawai,TelpPegawai from Pegawai", CONN)
        DS = New DataSet
        DA.Fill(DS, "Pegawai")
        DGV.DataSource = DS.Tables("Pegawai")
        DGV.ReadOnly = True
    End Sub

    Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        If TextBox1.Text.Length < 6 Or TextBox1.Text = "" Or TextBox2.Text = "" Then
            MsgBox("Data belum lengkap, Pastikan Kode Pegawai 6 Digit dan Semua form terisi")
            Exit Sub
        Else
            Call Koneksi()
            CMD = New OleDbCommand("Select * from Pegawai where NIP='" & TextBox1.Text & "'", CONN)
            RD = CMD.ExecuteReader
            RD.Read()
            If Not RD.HasRows Then
                Dim simpan As String = "insert into Pegawai values ('" & TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox4.Text & "','" & TextBox5.Text & "','" & ComboBox1.Text & "')"
                CMD = New OleDbCommand(simpan, CONN)
                CMD.ExecuteNonQuery()
                MsgBox("Input berhasil")
            End If

            Call TampilGrid()
            Call Kosongkan()
        End If
    End Sub
    Private Sub Button2_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        If TextBox1.Text = "" Then
            MsgBox("kode Pegawai masih kosong, silakan diisi dulu")
            TextBox1.Focus()
        End If
    End Sub

    Private Sub Button3_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        Call Kosongkan()
    End Sub

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

    Private Sub FormPegawai_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Call Koneksi()
        Call TampilGrid()
        Call Kosongkan()
    End Sub

    Private Sub TextBox1_KeyPress1(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
        TextBox1.MaxLength = 6
        If e.KeyChar = Chr(13) Then
            Call Koneksi()
            CMD = New OleDbCommand("Select * from Pegawai where NIP='" & TextBox1.Text & "'", CONN)
            RD = CMD.ExecuteReader
            RD.Read()
            If Not RD.HasRows Then
                TextBox2.Text = ""
                TextBox2.Focus()
            Else
                TextBox2.Text = RD.Item("namaPegawai")
                ComboBox1.Text = RD.Item("KodeJabatan")
                TextBox4.Text = RD.Item("AlamatPegawai")
                TextBox5.Text = RD.Item("TelpPegawai")
                TextBox2.Focus()
            End If
        End If
    End Sub

    Private Sub TextBox2_KeyPress1(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox2.KeyPress
        TextBox2.MaxLength = 30
        If e.KeyChar = Chr(13) Then Button1.Focus()
    End Sub
End Class

Silahkan KLIK DISINI Untuk Download Project Pembelajaran diatas.
Silahkan KLIK DISINI Untuk melanjutkan Ke Tahap-10 

Artikel Terkait

Next Article
« Prev Post
Previous Article
Next Post »
Penulisan markup di komentar
  • Untuk menulis huruf bold silahkan gunakan <strong></strong> atau <b></b>.
  • Untuk menulis huruf italic silahkan gunakan <em></em> atau <i></i>.
  • Untuk menulis huruf underline silahkan gunakan <u></u>.
  • Untuk menulis huruf strikethrought silahkan gunakan <strike></strike>.
  • Untuk menulis kode HTML silahkan gunakan <code></code> atau <pre></pre> atau <pre><code></code></pre>, dan silahkan parse dulu kodenya pada kotak parser di bawah ini.
Konversi Code
Disqus
Silahkan Berkomentar Dengan