Skip to main content

VB.Net 2008 Form Login Dengan Database SQL

Assalamu'alaikum.....

Lama nda posting nih, kali ini ane mau............tulis artikel request dari seorang sahabat mengenai form login, Ok! langsung ane share nih.

Pertama

Agan tentunya harus bikin  2 form, dimana form pertama untuk form login itu sendiri dan form kedua untuk.........ya,,,,,untuk apa aja boleh....hehehehe. Lebih kurang formnya seperti ini


Form Pertama
Kedua

Tentunya agan harus bikin codingnya dong.....! kaya apa yach codingnya?! ane kasih nih codingannya, tapi jangan asal copas ya, pastikan event yang terjadi dan jangan lupa, tools yang ada di form namanya apa aja gan, cari sendiri ya!

Imports Microsoft.VisualBasic
Imports System.Security

dua fungsi diatas sangat fital, jangan sampai lupa untuk masukan ke dalam form.

Dim SQL As String
    Dim Proses As New clskoneksi
    Dim tblAdmin As DataTable
    Dim Kesempatan As Integer = 3
    Dim str As String = "Kesempatan : "
    Sub ClearForm()
        txtUser.Clear()
        txtPassword.Clear()
    End Sub


Berikut coding untuk logika yang terjadi ketika form dijalankan

#Region "LOGIKA"
    Sub LoginSebagai()
        If cboLevel.Text = "Administrator" Then
            frmMenu.tssLOGIN.Text = "Administrator"
        Else
            frmMenu.tssLOGIN.Text = "Operator"
        End If
        If frmMenu.tssLOGIN.Text = "Operator" Then
            frmMenu.MenuItem2.Enabled = False
            frmMenu.mnuT_Barang.Enabled = False
            frmMenu.mnuT_Kategori.Enabled = False
            frmMenu.mnuT_Kasir.Enabled = False
        Else
            frmMenu.MenuItem2.Enabled = True
            frmMenu.mnuT_Barang.Enabled = True
            frmMenu.mnuT_Kategori.Enabled = True
            frmMenu.mnuT_Kasir.Enabled = True
        End If
    End Sub
    Sub LoginForm()
        If txtPassword.Text = "" Or txtUser.Text = "" Or cboLevel.Text = "" Then
            MessageBox.Show("Harap lengkapi semua kolom yang kosong", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
            txtUser.Focus()
        Else
            SQL = "Select * From dboUser where Username='" & txtUser.Text & "' And Password='" & txtPassword.Text & "' And Tingkat='" & cboLevel.Text & "'"
            tblAdmin = Proses.ExecuteQuery(SQL)
            If tblAdmin.Rows.Count <> 0 Then
                Me.Hide()
                Call LoginSebagai()
                frmMenu.Show()
                frmMenu.Enabled = True
            Else
                MessageBox.Show("Data yang Anda masukan salah, kesempatan Anda tinggal " & Kesempatan - 1 & " kali lagi.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
                Call ClearForm()
                txtUser.Focus()
                Kesempatan = Kesempatan - 1
                SB_Login.Text = str & Kesempatan
                If Kesempatan = 0 Then
                    MessageBox.Show("Kesempatan Anda untuk login sudah habis.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Hand)
                    btnLogin.Enabled = False
                End If
            End If
        End If
    End Sub
#End Region

Event berikut ini saya buat agar kita tidak perlu menggunakan tombol Tab pada keyboard, namun tinggal tekan Enter saja. Berikut codingnya :

#Region "ENTER"
    Private Sub txtUser_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtUser.KeyPress
        Dim KeyAscii As Short
        KeyAscii = Asc(e.KeyChar)
        If KeyAscii = 13 Then
            txtPassword.Focus()
        End If
    End Sub

    Private Sub txtPassword_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtPassword.KeyPress
        Dim KeyAscii As Short
        KeyAscii = Asc(e.KeyChar)
        If KeyAscii = 13 Then
            cboLevel.Focus()
        End If
    End Sub
    Private Sub cboLevel_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles cboLevel.KeyPress
        Dim KeyAscii As Short
        KeyAscii = Asc(e.KeyChar)
        If KeyAscii = 13 Then
            btnLogin.Focus()
        End If
    End Sub
#End Region

Kalo yang berikut ini event klik biasa:

#Region "KLIK EVENT"
    Private Sub btnLogin_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLogin.Click
        Call LoginForm()
    End Sub

    Private Sub btnCancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCancel.Click
        Me.Hide()
        frmMenu.Enabled = True
    End Sub

    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        tssTIME.Text = TimeOfDay
    End Sub
#End Region
Ok, agan semua.............ane rasa udah cukup nih. Terimakasih udah mau baca, hehehehe........

Wassalamu'alaikum................

Comments

Popular posts from this blog

Download Crystal Report For Visual Studio 2013

A ssalamu'alaikum ...... Mengawali hari pertama berpuasa di bulan ramadhan, saya ingin berbagi sedikit cerita kepada teman- teman pembaca setia blog saya. Cerita ini bermula dari saya yang mencoba untuk menggunakan VS2013 dan seperti yang diketahui banyak programmer bahwa VS2010-2013 sudah tidak include Crystal Report seperti pendahulunya , alhasil saya pun kerepotan karena tidak bisa design report di VS2013 ini. Sebelumnya saya menggunakan VS2010 dan dapat Crystal Report untuk VS2010 dengan download executable file nya dahulu kemudian install dan beres semua. Namun, sayang nya di VS2013 tidak berjalan mulus seperti di VS2010 . Tapi Alhamdulillah setelah berselancar cukup lama (lebay dikit lah), ketemu juga salah satu blog yang cukup terkenal milik Mas Pandjie dari blog tersebut saya download executable file untuk VS2013 tapi entah kenapa setelah selesai di install belum ada perubahan pada VS2013 saya. Saya pun kembali berselancar dan Alhamdulillah ketemu juga. Bagi temen-tem

Program Sederhana Enkripsi dan Dekripsi Dengan VB.NET 2008

Assalamu'alaikum...... Marhaban ya Ramadhan, puasa hari ini sudah memasuki hari ke-4, Alhamdulillah...... sejauh ini masih lancar jaya. Sehabis saur pagi ini saya jadi kangen sama blog saya ini, mau nulis2 di blog....tapi bingung mau nulis apaan. Hemb......tiba2 aja saya teringat dengan materi kuliah "Keamanan Komputer" yang ngebahas masalah kriptografi, tapi saya tidak akan membahasnya disini. N ah hlo....terus apa dong yang mau dibahas di sini? Hemb.....sesuai judul tulisan saya kali ini, saya mau mencoba membuat program Enkripsi & Dekripsi dengan Visual Basic NET 2008, kali aja banyak diantara kalian yang lagi butuh kodingan ini. Yup langsung saja ke TKP. Pertama , kita desain dulu form aplikasinya, sebagai contoh bisa di lihat pada gambar dibawah ini : Gbr 1 Sumber Koleksi Pribadi  Properti yang saya setting pada form diatas adalah Label1 : Ganti properti TEXT dengan Password Label2 : Ganti properti TEXT dengan Enkripsi Label3 : Ganti properti TEXT

Mensimulasikan Router Juniper Dengan GNS3 dan VirtualBox

Assalamu'alaikum Warahmatullahi Wabarakatuh Juniper Networks adalah salah satu dari perusahaan produsen router di dunia seperti Cisco, Mikrotik dan Alcatel. Juniper sendiri mempunyai produk yaitu switch, router dan perangkat security seperti firewall. Juniper biasanya digunakan dibagian core network. Karena juniper sudah terbukti dan terkenal kehandalannya dalam jaringan telekomunikasi. Sesuai dengan judul artikel ini, kali ini saya akan mencontohkan bagaimana supaya kita bisa mensimulasikan Juniper dengan bantuan GNS3 dan VirtualBox. Sebelum memulai, baiknya kita persiapkan terlebih dahulu semua tool yang dibutuhkan, berikut saya berikan link untuk download file-file yang perlu kalian persiapkan. Juniper JunOS Olive12.1R1.9 unduh disini . GNS3 unduh disini . VirtualBox unduh disini . Setelah semua sudah siap, dan tentunya GNS3 dan VirtualBox sudah terinstall di komputer kita ya, langkah selanjutnya bisa kita lihat di capture berikut. Buka VirtualBox, lalu masu