48 lines
2.0 KiB
VB.net
48 lines
2.0 KiB
VB.net
Imports DigitalData.Modules.Database
|
|
|
|
Public Class ClassParamRefresh
|
|
Public Shared Sub Refresh_Params(DT_CHECKUSER As DataTable)
|
|
If DT_CHECKUSER.Rows.Count = 1 Then
|
|
USERCOUNT_LOGGED_IN = DT_CHECKUSER.Rows(0).Item("USERCOUNT_LOGGED_IN")
|
|
Try
|
|
WORKING_MODE = DT_CHECKUSER.Rows(0).Item("WORKING_MODE")
|
|
Catch ex As Exception
|
|
WORKING_MODE = ""
|
|
End Try
|
|
|
|
Dim oSplitWorkMode As String() = WORKING_MODE.Split("#")
|
|
|
|
' Use For Each loop over words and display them.
|
|
Dim oMode As String
|
|
For Each oMode In oSplitWorkMode
|
|
LOGGER.Debug($"oWorkingMode Parameter: {oMode}")
|
|
If oMode.StartsWith("IDB_CONID!") Then
|
|
Dim oConnectionId = oMode.Replace("GLOBIX.IDB_CONID!", "")
|
|
Dim oConString = DATABASE_ECM.Get_ConnectionStringforID(oConnectionId)
|
|
|
|
CONNECTION_STRING_IDB = oConString
|
|
DATABASE_IDB = New MSSQLServer(LOGCONFIG, CONNECTION_STRING_IDB)
|
|
|
|
Dim oSQL = $"SELECT * FROM TBIDB_ATTRIBUTE"
|
|
Dim oDT As DataTable = DATABASE_IDB.GetDatatable(oSQL)
|
|
|
|
If Not IsNothing(oDT) Then
|
|
If oDT.Rows.Count > 0 Then
|
|
IDB_ACTIVE = True
|
|
Else
|
|
LOGGER.Warn($"Got an IDB-ConnID [{oConnectionId}] but check DTAttribute.Row.Count is [{oDT.Rows.Count}]!!")
|
|
End If
|
|
Else
|
|
LOGGER.Warn($"Got an IDB-ConnID [{oConnectionId}] but check DT Attribute is Nothing!!")
|
|
End If
|
|
ElseIf oMode.StartsWith("IDB.LOG_INDEX") Then
|
|
IDB_LOG_INDEX = oMode.Replace("IDB.LOG_INDEX!", "")
|
|
Else
|
|
LOGGER.Info($"Wrong oMode: {oMode}")
|
|
End If
|
|
Next
|
|
|
|
End If
|
|
End Sub
|
|
End Class
|