DocSearchModul
This commit is contained in:
@@ -126,7 +126,7 @@ Public Class ClassPMWindream
|
||||
Dim i As Integer = 0
|
||||
Dim indexname As String
|
||||
If aValues.Length = 1 And aValues(0) = "" Then
|
||||
LOGGER.Debug(" >> Indexwert ist leer/Nothing - Keine Indexierung", False)
|
||||
LOGGER.Debug("Indexwert ist leer/Nothing - Keine Indexierung", False)
|
||||
End If
|
||||
'Jetzt jeden Indexwert durchlaufen
|
||||
For Each aName As String In Indizes
|
||||
@@ -155,13 +155,13 @@ Public Class ClassPMWindream
|
||||
Select Case vType
|
||||
'Case WMObjectVariableValueTypeUndefined
|
||||
Case WMObjectVariableValueTypeString
|
||||
LOGGER.Debug(" >> Typ des windream-Indexes: WMObjectVariableValueTypeString", False)
|
||||
LOGGER.Debug("Typ des windream-Indexes: WMObjectVariableValueTypeString", False)
|
||||
convertValue = CStr(value)
|
||||
Case WMObjectVariableValueTypeInteger
|
||||
LOGGER.Debug(" >> Typ des windream-Indexes: WMObjectVariableValueTypeInteger", False)
|
||||
LOGGER.Debug("Typ des windream-Indexes: WMObjectVariableValueTypeInteger", False)
|
||||
If IsNumeric(value) = False Then
|
||||
frmValidator.idxerr_message = "Unerlaubte Eingabe in Numerisches Feld: " & value
|
||||
LOGGER.Debug(" >> Achtung: Value " & value & " kann nicht in Zahl konvertiert werden!", False)
|
||||
LOGGER.Debug("Achtung: Value " & value & " kann nicht in Zahl konvertiert werden!", False)
|
||||
oDocument.Save()
|
||||
oDocument.unlock()
|
||||
Return False
|
||||
@@ -169,7 +169,7 @@ Public Class ClassPMWindream
|
||||
convertValue = CInt(value)
|
||||
_int = True
|
||||
Case WMObjectVariableValueTypeFloat
|
||||
LOGGER.Debug(" >> Typ des windream-Indexes: WMObjectVariableValueTypeFloat", False)
|
||||
LOGGER.Debug("Typ des windream-Indexes: WMObjectVariableValueTypeFloat", False)
|
||||
Try
|
||||
convertValue = CDbl(value)
|
||||
Catch ex As Exception
|
||||
@@ -181,7 +181,7 @@ Public Class ClassPMWindream
|
||||
End Try
|
||||
|
||||
Case WMObjectVariableValueTypeFixedPoint
|
||||
LOGGER.Debug(" >> Typ des windream-Indexes: WMObjectVariableValueTypeFixedPoint", False)
|
||||
LOGGER.Debug("Typ des windream-Indexes: WMObjectVariableValueTypeFixedPoint", False)
|
||||
Try
|
||||
convertValue = CDbl(value)
|
||||
Catch ex As Exception
|
||||
@@ -194,16 +194,16 @@ Public Class ClassPMWindream
|
||||
|
||||
_dbl = True
|
||||
Case WMObjectVariableValueTypeBoolean
|
||||
LOGGER.Debug(" >> Typ des windream-Indexes: WMObjectVariableValueTypeBoolean", False)
|
||||
LOGGER.Debug("Typ des windream-Indexes: WMObjectVariableValueTypeBoolean", False)
|
||||
convertValue = CBool(value)
|
||||
_bool = True
|
||||
Case WMObjectVariableValueTypeDate
|
||||
LOGGER.Debug(" >> Typ des windream-Indexes: WMObjectVariableValueTypeDate", False)
|
||||
LOGGER.Debug("Typ des windream-Indexes: WMObjectVariableValueTypeDate", False)
|
||||
_date = True
|
||||
'Dim _date As Date = value
|
||||
convertValue = value
|
||||
Case WMObjectVariableValueTypeTimeStamp
|
||||
LOGGER.Debug(" >> Typ des windream-Indexes: WMObjectVariableValueTypeTimeStamp", False)
|
||||
LOGGER.Debug("Typ des windream-Indexes: WMObjectVariableValueTypeTimeStamp", False)
|
||||
convertValue = CInt(value)
|
||||
Case WMObjectVariableValueTypeCurrency
|
||||
LOGGER.Info(" >> Typ des windream-Indexes: WMObjectVariableValueTypeCurrency", False)
|
||||
@@ -211,7 +211,7 @@ Public Class ClassPMWindream
|
||||
Dim aValueWrapper As System.Runtime.InteropServices.CurrencyWrapper = New System.Runtime.InteropServices.CurrencyWrapper(CDec(value))
|
||||
convertValue = aValueWrapper
|
||||
Case WMObjectVariableValueTypeTime
|
||||
LOGGER.Debug(" >> Typ des windream-Indexes: WMObjectVariableValueTypeTime", False)
|
||||
LOGGER.Debug("Typ des windream-Indexes: WMObjectVariableValueTypeTime", False)
|
||||
'If ((value)) Then
|
||||
' convertValue = CDate(value)
|
||||
'Else
|
||||
@@ -220,44 +220,44 @@ Public Class ClassPMWindream
|
||||
'Dim _date As Date = value
|
||||
convertValue = convertValue '*_date.ToShortTimeString
|
||||
Case WMObjectVariableValueTypeFloat
|
||||
LOGGER.Debug(" >> Typ des windream-Indexes: WMObjectVariableValueTypeFloat", False)
|
||||
LOGGER.Debug("Typ des windream-Indexes: WMObjectVariableValueTypeFloat", False)
|
||||
convertValue = CStr(value)
|
||||
Case WMObjectVariableValueTypeVariant
|
||||
LOGGER.Debug(" >> Typ des windream-Indexes: WMObjectVariableValueTypeVariant", False)
|
||||
LOGGER.Debug("Typ des windream-Indexes: WMObjectVariableValueTypeVariant", False)
|
||||
convertValue = CStr(value)
|
||||
Case WMObjectVariableValueTypeFulltext
|
||||
LOGGER.Debug(" >> Typ des windream-Indexes: WMObjectVariableValueTypeFulltext", False)
|
||||
LOGGER.Debug("Typ des windream-Indexes: WMObjectVariableValueTypeFulltext", False)
|
||||
convertValue = CStr(value)
|
||||
Case 4100
|
||||
LOGGER.Debug(" >> Typ des windream-Indexes: 4100 Vektor Boolean", False)
|
||||
LOGGER.Debug("Typ des windream-Indexes: 4100 Vektor Boolean", False)
|
||||
vektor = True
|
||||
Case 4101
|
||||
LOGGER.Debug(" >> Typ des windream-Indexes: 4101 Vektor Date", False)
|
||||
LOGGER.Debug("Typ des windream-Indexes: 4101 Vektor Date", False)
|
||||
vektor = True
|
||||
Case 4104
|
||||
LOGGER.Debug(" >> Typ des windream-Indexes: 4104 Vektor Currency", False)
|
||||
LOGGER.Debug("Typ des windream-Indexes: 4104 Vektor Currency", False)
|
||||
vektor = True
|
||||
Case 4097
|
||||
LOGGER.Debug(" >> Typ des windream-Indexes: 4097 Vektor alphanumerisch", False)
|
||||
LOGGER.Debug("Typ des windream-Indexes: 4097 Vektor alphanumerisch", False)
|
||||
vektor = True
|
||||
Case 4098
|
||||
LOGGER.Debug(" >> Typ des windream-Indexes: 4098 Vektor Numerisch", False)
|
||||
LOGGER.Debug("Typ des windream-Indexes: 4098 Vektor Numerisch", False)
|
||||
vektor = True
|
||||
Case 4099
|
||||
LOGGER.Debug(" >> Typ des windream-Indexes: 4099 Vektor Kommazahl", False)
|
||||
LOGGER.Debug("Typ des windream-Indexes: 4099 Vektor Kommazahl", False)
|
||||
vektor = True
|
||||
Case 36865
|
||||
LOGGER.Debug(" >> Typ des windream-Indexes: 36865 Vektor alphanumerisch", False)
|
||||
LOGGER.Debug("Typ des windream-Indexes: 36865 Vektor alphanumerisch", False)
|
||||
vektor = True
|
||||
Case Else
|
||||
LOGGER.Debug(" >> Typ des windream-Indexes konnte nicht bestimmt werden!", False)
|
||||
LOGGER.Debug(" >> Versuch des Auslesens (vType): " & vType)
|
||||
LOGGER.Debug("Typ des windream-Indexes konnte nicht bestimmt werden!", False)
|
||||
LOGGER.Debug("Versuch des Auslesens (vType): " & vType)
|
||||
'MsgBox(vType & vbNewLine & CStr(value), MsgBoxStyle.Exclamation, "Marlon-Case Else")
|
||||
convertValue = ""
|
||||
End Select
|
||||
If vektor = False Then
|
||||
If convertValue.ToString Is Nothing = False Then
|
||||
LOGGER.Debug(" >> Konvertierter Wert: '" & convertValue.ToString & "'", False)
|
||||
LOGGER.Debug("Konvertierter Wert: '" & convertValue.ToString & "'", False)
|
||||
End If
|
||||
End If
|
||||
'############################################################################################
|
||||
@@ -266,7 +266,7 @@ Public Class ClassPMWindream
|
||||
If vektor = False Then
|
||||
If convertValue.ToString Is Nothing = False Then
|
||||
Try
|
||||
LOGGER.Debug(" >> Jetzt indexieren: oDocument.SetVariableValue(" & aName & ", " & convertValue.ToString & ")", False)
|
||||
LOGGER.Debug("Jetzt indexieren: oDocument.SetVariableValue(" & aName & ", " & convertValue.ToString & ")", False)
|
||||
Catch ex As Exception
|
||||
LOGGER.Error(ex)
|
||||
LOGGER.Info(" >> Unexpected Error in Logging SetVariableValue for " & aName & ": " & ex.Message, False)
|
||||
@@ -290,13 +290,13 @@ Public Class ClassPMWindream
|
||||
Else
|
||||
oDocument.SetVariableValue(aName, convertValue)
|
||||
End If
|
||||
LOGGER.Debug(" >> Index '" & aName & "' wurde geschrieben", False)
|
||||
LOGGER.Debug("Index '" & aName & "' wurde geschrieben", False)
|
||||
Else
|
||||
LOGGER.Info(" >> Kein Indexwert vorhanden", False)
|
||||
End If
|
||||
Else
|
||||
'VEKTORFELDER, ALSO ÜBERPRÜFEN OB ERGEBNIS-ARRAY GEFÜLLT IST
|
||||
LOGGER.Debug(" >> VEKTORFELD: Vorbereiten des Arrays", False)
|
||||
LOGGER.Debug("VEKTORFELD: Vorbereiten des Arrays", False)
|
||||
Dim myArray()
|
||||
'Dim anz As Integer = 0
|
||||
'For Each obj In aValues
|
||||
@@ -403,7 +403,7 @@ Public Class ClassPMWindream
|
||||
|
||||
'Jetzt die Nachindexierung für Vektor-Felder
|
||||
oDocument.SetVariableValue(aName, myArray)
|
||||
LOGGER.Debug(" >> 'SetVariableValue' für VEKTOR erfolgreich", False)
|
||||
LOGGER.Debug("'SetVariableValue' für VEKTOR erfolgreich", False)
|
||||
End If
|
||||
End If
|
||||
i += 1
|
||||
|
||||
Reference in New Issue
Block a user