Tahapan sebelumnya : Membuat Form Login dan Koding Logout
Jika anda sudah mengikuti tahapan diatas, berarati anda sudah bisa mengikuti tahapan dibawah ini.
Berikut langkah dalam membuat Form Kasir.
Form kasir yang akan kita buat saat ini adalah berdungsi untuk management TBL_KASIR dimana kita bisa input, edit dan delete untuk keperluan login ke Aplikasi Kasir.
Buka Project Aplikasi Kasir sebelumnya :
Jika sudah membuka project sebelumnya,
Klik Project - Add windows form
Kemudian isikan seperti gambar dibawah ini :
Kemudian buatlah design form seperti gambar dibawah ini :
Masukan koding dibawah ini pada FormMasterAdmin.vb
Imports System.Data.OleDbSilahkan Klik Start atau jalankan Aplikasi anda, jangan lupa pada FormMenuUtama ketika Klik Master - Kasir anda sudah buatkan FormMasterKasir.showdialog
Public Class FormMasterKasir
Sub TampilStatus()
ComboBox1.Items.Clear()
ComboBox1.Items.Add("ADMIN")
ComboBox1.Items.Add("USER")
End Sub
Sub Kosongkan()
TextBox1.Clear()
TextBox2.Clear()
TextBox3.Clear()
TextBox1.Focus()
End Sub
Sub TidakSiapIsi()
TextBox1.Enabled = False
TextBox2.Enabled = False
TextBox3.Enabled = False
ComboBox1.Enabled = False
End Sub
Sub SiapIsi()
TextBox1.Enabled = True
TextBox2.Enabled = True
TextBox3.Enabled = True
ComboBox1.Enabled = True
End Sub
Sub KondisiAwal()
Button1.Text = "Input"
Button2.Text = "Edit"
Button3.Text = "Hapus"
Button4.Text = "Tutup"
Button1.Enabled = True
Button2.Enabled = True
Button3.Enabled = True
Button4.Enabled = True
Call TidakSiapIsi()
Call Kosongkan()
Call TampilGrid()
Call TampilStatus()
End Sub
Sub TampilGrid()
DA = New OleDbDataAdapter("select KODE_KASIR as [Kode],NAMA_KASIR as [Nama],LEVEL_KASIR as [Level] from TBL_KASIR", CONN)
DS = New DataSet
DA.Fill(DS, "TBL_KASIR")
DataGridView1.DataSource = DS.Tables("TBL_KASIR")
DataGridView1.ReadOnly = True
End Sub
Private Sub TextBox4_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox4.KeyPress
If e.KeyChar = Chr(13) Then
End If
End Sub
Private Sub TextBox4_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox4.TextChanged
CMD = New OleDbCommand("select * from TBL_KASIR where NAMA_KASIR like '%" & TextBox4.Text & "%'", CONN)
RD = CMD.ExecuteReader
RD.Read()
If RD.HasRows Then
DA = New OleDbDataAdapter("select KODE_KASIR,NAMA_KASIR,LEVEL_KASIR from TBL_KASIR where NAMA_KASIR like '%" & TextBox4.Text & "%'", CONN)
DS = New DataSet
DA.Fill(DS, "ketemu")
DataGridView1.DataSource = DS.Tables("ketemu")
DataGridView1.ReadOnly = True
Else
MsgBox("data tidak ditemukan")
End If
End Sub
Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If Button1.Text = "Input" Then
Call KodeOtomatis()
Call SiapIsi()
Button1.Text = "Simpan"
Button2.Enabled = False
Button3.Enabled = False
Button4.Text = "Batal"
TextBox1.Enabled = False
TextBox2.Focus()
Else
If TextBox1.Text.Length < 6 Or TextBox1.Text = "" Or TextBox2.Text = "" Or TextBox3.Text = "" Or ComboBox1.Text = "" Then
MsgBox("Data belum lengkap, Pastikan Kode KASIR 6 Digit dan Semua form terisi")
Exit Sub
Else
Call Koneksi()
CMD = New OleDbCommand("Select * from TBL_KASIR where KODE_KASIR='" & TextBox1.Text & "'", CONN)
RD = CMD.ExecuteReader
RD.Read()
If Not RD.HasRows Then
Dim simpan As String = "insert into TBL_KASIR values ('" & TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text & "','" & ComboBox1.Text & "')"
CMD = New OleDbCommand(simpan, CONN)
CMD.ExecuteNonQuery()
Else
End If
Call KondisiAwal()
Call TampilGrid()
Call Kosongkan()
Call TampilStatus()
End If
End If
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
If Button4.Text = "Tutup" Then
Me.Close()
Else
Call KondisiAwal()
End If
End Sub
Private Sub FormTBL_KASIR_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Call Koneksi()
Call TampilStatus()
Call TampilGrid()
Call KondisiAwal()
Call Kosongkan()
TextBox3.PasswordChar = "X"
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 TBL_KASIR where KODE_KASIR='" & TextBox1.Text & "'", CONN)
RD = CMD.ExecuteReader
RD.Read()
If Not RD.HasRows Then
MsgBox("Kode TBL_KASIR Tidak Ada, Silahkan coba lagi!")
TextBox1.Focus()
Else
TextBox2.Text = RD.Item("NAMA_KASIR")
TextBox3.Text = RD.Item("password_KASIR")
ComboBox1.Text = RD.Item("LEVEL_KASIR")
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 ComboBox1.Focus()
End Sub
Private Sub TextBox3_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox3.KeyPress
TextBox3.MaxLength = 15
If e.KeyChar = Chr(13) Then Button1.Focus()
End Sub
Private Sub ComboBox1_KeyPress1(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs)
ComboBox1.MaxLength = 15
If e.KeyChar = Chr(13) Then TextBox3.Focus()
End Sub
Sub KodeOtomatis()
Call Koneksi()
CMD = New OleDbCommand("Select * from TBL_KASIR where KODE_KASIR in (select max(KODE_KASIR) from TBL_KASIR)", CONN)
Dim urutan As String
Dim hitung As Long
RD = CMD.ExecuteReader
RD.Read()
If Not RD.HasRows Then
urutan = "KSR" + "001"
Else
hitung = Microsoft.VisualBasic.Right(RD.GetString(0), 3) + 1
urutan = "KSR" + Microsoft.VisualBasic.Right("000" & hitung, 3)
End If
TextBox1.Text = urutan
End Sub
End Class
Silahkan login dengan KodeKasir : KSR001 dan Password : ADMIN
Silahkan KLIK DISINI, untuk hasil dari step-8
Silahkan KLIK DISINI Untuk melanjutkan ke Tahap-9
Next Article
« Prev Post
« Prev Post
Previous Article
Next Post »
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
Silahkan Berkomentar Dengan
2 komentar
Write komentarHi Fariez,
Untuk SQL Server bias juga..
yang perlu diganti adalah koneksinya dan ganti oledb menjadi sql
silahkan dicoba ya....