End Sub Private Sub cmdCari_Click
Pengguna = InputBoxMasukkan Nama User Yang Akan Dicari, Barang
AdoPengguna.RecordSource = select from Pengguna where username like Pengguna
AdoPengguna.Refresh Call JumlahData
End Sub Private Sub cmdTutup_Click
Dim pesan As String pesan = MsgBoxApakah Anda Yakin Mau Mengakhiri ?,
vbYesNo + vbCritical, Konfirmasi If pesan = vbYes Then Unload Me
End Sub Sub JumlahData
Call Init AdoPengguna.Refresh
L_Count = Jumlah Record = AdoPengguna.Recordset.RecordCount
AdoPengguna.Refresh End Sub
Private Sub Form_Load Call JumlahData
End Sub
12. Form Ganti Password
Private Sub Cmd_Proses_Click If Txt_Username.Text Then
Call Init sql = Update Pengguna set _
Password= Txt_PassBaru.Text _ Where Username= Txt_Username.Text
pADO.Execute sql
MsgBox Password Anda Telah Berhasil Diubah , vbInformation, Informasi
End If End Sub
Private Sub Cmd_Tutup_Click Dim pesan As String
pesan = MsgBoxApakah Anda Yakin Mau Mengakhiri ?, vbYesNo + vbCritical, Konfirmasi
If pesan = vbYes Then Unload Me End Sub
Private Sub Txt_konfirm_Click
If Txt_konfirm.Text Then If Txt_PassBaru.Text Txt_konfirm.Text Then
Universitas Sumatera Utara
MsgBox Password tidak sesuai, coba lagi , vbOKOnly + vbCritical, Salah Password
Txt_konfirm.SetFocus Cmd_Proses.Enabled = False
Else Cmd_Proses.Enabled = True
Cmd_Proses.SetFocus End If
End If End Sub
Private Sub Txt_PassLama_Click
On Error Resume Next If Txt_PassLama.Text Then
Call Init sql = select from Pengguna _
where Username= Txt_Username.Text Set rs = pADO.Executesql
If Not rs Then If TrimTxt_PassLama.Text rs.FieldsPassword Then
MsgBox Salah Password, vbCritical, Salah Password Txt_PassLama.SetFocus
Txt_PassBaru.Enabled = False Txt_konfirm.Enabled = False
Else Txt_PassBaru.Enabled = True
Txt_PassBaru.SetFocus Txt_konfirm.Enabled = True
End If End If
End If End Sub
Private Sub Txt_Username_Click
If Txt_Username.Text Then Call sambung
sql = select from Pengguna _ where Username= TrimTxt_Username.Text
Set rs = Conn.Executesql If rs.EOF Then
MsgBox UserName Tidak Ada, vbOKOnly + vbCritical, SalahUser
Txt_Username.SetFocus Txt_PassLama.Enabled = False
Else Txt_PassLama.Enabled = True
Txt_PassLama.SetFocus End If
End If End Sub
13. Form Login
Universitas Sumatera Utara
Dim rsPASS As ADODB.Recordset Dim salahpass As Integer
Private Sub cmdCancel_click Unload Me
End Sub Private Sub cmdOK_Click
Call Init
sql = SELECT FROM pengguna WHERE username = txtUserName.Text And [password] =
txtPassword.Text Set rsPASS = pADO.Executesql
If rsPASS.EOF Then If salahpass = 2 Then
MsgBox Anda Bukan User yang Berhak, vbExclamation, Ilegal User
End End If
MsgBox Password atau Nama Anda salah, COBA LAGI , vbInformation, Informasi
salahpass = salahpass + 1 txtUserName.SetFocus
txtPassword.Text = txtUserName.Text =
Else Unload Me
MsgBox Selamat Datang di Aplikasi Penjualan CV. Bukit Mas Padangsidempuan, vbInformation, Selamat
Datang If rsPASSstatus = ADMIN Then
FormUtama.Show FormUtama.mnuWindow.Enabled = True
FormUtama.mnuMaster.Enabled = True FormUtama.mnuTransaksi.Enabled = True
FormUtama.mnuUtil.Enabled = True FormUtama.mnuReport.Enabled = True
ElseIf rsPASSstatus = KASIR Then FormUtama.Show
FormUtama.mnuWindow.Enabled = True FormUtama.mnuMaster.Enabled = True
FormUtama.mnuTransaksi.Enabled = True FormUtama.mnuUtil.Enabled = False
FormUtama.mnuReport.Enabled = False ElseIf rsPASSstatus = PIMPINAN Then
FormUtama.Show FormUtama.mnuWindow.Enabled = True
FormUtama.mnuMaster.Enabled = True FormUtama.mnuTransaksi.Enabled = True
FormUtama.mnuUtil.Enabled = True FormUtama.mnuReport.Enabled = True
If rsPASSstatus = DATA ENTRI Then FormUtama.Show
FormUtama.mnuWindow.Enabled = True FormUtama.mnuMaster.Enabled = True
Universitas Sumatera Utara
FormUtama.mnuTransaksi.Enabled = False FormUtama.mnuUtil.Enabled = False
FormUtama.mnuReport.Enabled = False End If
End If End Sub
Private Sub Form_Activate txtUserName.SetFocus
End Sub Private Sub Form_KeyPresskeyascii As Integer
If keyascii = 27 Then Unload Me
End If End Sub
Private Sub Form_Load
On Error Resume Next Call Init
Adodc.Visible = False End Sub
Private Sub txtUserName_keypresskeyascii As Integer If keyascii = 13 Then
txtPassword.SetFocus Else
keyascii = AscUCaseChrkeyascii End If
End Sub Private Sub txtPassword_GotFocus
cmdOK.Default = True End Sub
Private Sub txtPassword_LostFocus cmdOK.Default = False
End Sub Public Sub pemakai
Dim pemakai As String pemakai = txtUserName.Text
End Sub
14. Form About