
'Enumerator for Account Category Public Enum AccountCategory Creditor = 1 Debtor = 2 Bank = 3 General = 4 End Enum
Select Case itemClicked.Text
Case "&Creditor"
MsgBox("Creditor Accounts")
Dim AccForm As New AccountForm
AccForm.Text = "Creditor Accounts"
AccForm.AccountCat = AccountCategory.Creditor
AccForm.Show()
Case "&Debtor"
MsgBox("Debtor Accounts")
Dim AccForm As New AccountForm
AccForm.Text = "Debtor Accounts"
AccForm.AccountCat = AccountCategory.Debtor
AccForm.Show()
End Select
In the above code, we check whether the user has selected an account, and then assign AccountCategory enumerator member - Creditor or Debtor, to a variable AccountCat of the AccForm.'Enumerator for access levels Public Enum BLAccessLevel BLFullAccess = 1 BLManagerAccess = 2 BLRestrictedAccess = 3 End Enum Private Overloads Sub VerifyAccess(ByVal sUserName As String, ByVal spassword As String) Dim sRole As String 'Login and authenticate based on passed credentials PrivateUserRoles.Login(sUserName, spassword) 'The security object will return a Roles property that contains all roles associated with the given employee For Each sRole In PrivateUserRoles.Roles() 'Set an appropriate level of authorization based on the assigned roles Select Case sRole 'Certain employees in HR must have access to all relevant data Case "HRManager", "HRClerk", "HRPayrollClerk" PrivateAccessLevel = BLAccessLevel.BLFullAccess 'Managers must be able to view information Case "Manager", "FactorySupervisor", "QAManager" PrivateAccessLevel = BLAccessLevel.BLManagerAccess Case Else PrivateAccessLevel= BLAccessLevel.BLRestrictedAccess End Select If PrivateAccessLevel = BLAccessLevel.BLFullAccess Then Exit For Next End Sub
Copyright © 2011 - All Rights Reserved - VKInfotek.com