📄 wdaroles.vb
字号:
Public Class WDARoles
Inherits WDABase
#Region " Constructor and Destructor "
Public Sub New(ByVal Company As String, ByVal Application As String)
MyBase.New(Company, Application)
End Sub
Public Shadows Sub Dispose()
MyBase.Dispose()
End Sub
#End Region
#Region " Public Role Functions "
Public Function AddRole(ByVal Role As DataSet) As Boolean
Try
MyBase.SQL = "usp_InsertRole"
'Initialize the Command object
MyBase.InitializeCommand()
'Add the Parameters to the Parameters collection
MyBase.AddParameter("inRoleID", _
OracleClient.OracleType.Char, 36, _
Role.Tables("Role").Rows(0).Item("RoleID").ToString)
MyBase.AddParameter("inRoleName", _
OracleClient.OracleType.VarChar, 50, _
Role.Tables("Role").Rows(0).Item("RoleName"))
MyBase.AddParameter("inRoleDescription", _
OracleClient.OracleType.Clob, _
Role.Tables("Role").Rows(0).Item( _
"RoleDescription").ToString.Length, _
Role.Tables("Role").Rows(0).Item("RoleDescription"))
MyBase.AddParameter("inRanking", _
OracleClient.OracleType.Number, 1, _
Role.Tables("Role").Rows(0).Item("Ranking"))
'Execute the stored procedure
AddRole = ExecuteStoredProcedure()
Catch ExceptionErr As Exception
Throw New System.Exception(ExceptionErr.Message, _
ExceptionErr.InnerException)
End Try
End Function
Public Function GetRoles() As DataSet
Try
GetRoles = New DataSet
MyBase.SQL = "RolesPackage.usp_SelectRoles"
'Initialize the Command object
MyBase.InitializeCommand()
'Add a Parameter to the Parameters collection
MyBase.AddParameter("results_cursor", _
OracleClient.OracleType.Cursor, ParameterDirection.Output)
'Fill the DataSet
MyBase.FillDataSet(GetRoles, "Roles")
Catch ExceptionErr As Exception
Throw New System.Exception(ExceptionErr.Message, _
ExceptionErr.InnerException)
End Try
End Function
Public Function GetRole(ByVal RoleID As Guid) As DataSet
Try
GetRole = New DataSet
MyBase.SQL = "RolePackage.usp_SelectRole"
'Initialize the Command object
MyBase.InitializeCommand()
'Add a Parameter to the Parameters collection
MyBase.AddParameter("inRoleID", OracleClient.OracleType.Char, _
36, RoleID.ToString)
MyBase.AddParameter("results_cursor", _
OracleClient.OracleType.Cursor, ParameterDirection.Output)
'Fill the DataSet
MyBase.FillDataSet(GetRole, "Role")
Catch ExceptionErr As Exception
Throw New System.Exception(ExceptionErr.Message, _
ExceptionErr.InnerException)
End Try
End Function
Public Function UpdateRole(ByVal Role As DataSet) As Boolean
Try
MyBase.SQL = "usp_UpdateRole"
'Initialize the Command object
MyBase.InitializeCommand()
'Add the Parameters to the Parameters collection
MyBase.AddParameter("inRoleID", _
OracleClient.OracleType.Char, 36, _
Role.Tables("Role").Rows(0).Item("RoleID").ToString)
MyBase.AddParameter("inRoleName", _
OracleClient.OracleType.VarChar, 50, _
Role.Tables("Role").Rows(0).Item("RoleName"))
MyBase.AddParameter("inRoleDescription", _
OracleClient.OracleType.Clob, _
Role.Tables("Role").Rows(0).Item( _
"RoleDescription").ToString.Length, _
Role.Tables("Role").Rows(0).Item("RoleDescription"))
MyBase.AddParameter("inRanking", _
OracleClient.OracleType.Number, 1, _
Role.Tables("Role").Rows(0).Item("Ranking"))
'Execute the stored procedure
UpdateRole = ExecuteStoredProcedure()
Catch ExceptionErr As Exception
Throw New System.Exception(ExceptionErr.Message, _
ExceptionErr.InnerException)
End Try
End Function
Public Function DeleteRole(ByVal RoleID As Guid) As Boolean
Try
MyBase.SQL = "usp_DeleteRole"
'Initialize the Command object
MyBase.InitializeCommand()
'Add the Parameters to the Parameters collection
MyBase.AddParameter("inRoleID", _
OracleClient.OracleType.Char, 36, RoleID.ToString)
'Execute the stored procedure
DeleteRole = ExecuteStoredProcedure()
Catch ExceptionErr As Exception
Throw New System.Exception(ExceptionErr.Message, _
ExceptionErr.InnerException)
End Try
End Function
#End Region
End Class
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -