diff --git a/Global_Indexer/ClassConstants.vb b/Global_Indexer/ClassConstants.vb new file mode 100644 index 0000000..2c76877 --- /dev/null +++ b/Global_Indexer/ClassConstants.vb @@ -0,0 +1,3 @@ +Public Class ClassConstants + Public Const VECTORSEPARATOR = "╚" +End Class diff --git a/Global_Indexer/ClassHelper.vb b/Global_Indexer/ClassHelper.vb index 675ab3e..78414d9 100644 --- a/Global_Indexer/ClassHelper.vb +++ b/Global_Indexer/ClassHelper.vb @@ -45,4 +45,18 @@ Public Class ClassHelper CURRENT_DT_REGEX = ClassDatabase.Return_Datatable("SELECT * FROM TBGI_FUNCTION_REGEX") End Sub + ''' + ''' Überprüft einen Wert auf verschiedene Arten von "Null" und gibt einen Standard-Wert zurück, wenn der Wert "Null" ist. + ''' + ''' Der zu überprüfende Wert + ''' Der Standard Wert + ''' value oder wenn dieser "Null" ist, defaultValue + Public Shared Function NotNull(Of T)(ByVal value As T, ByVal defaultValue As T) As T + If IsNothing(value) OrElse String.IsNullOrEmpty(value.ToString) OrElse IsDBNull(value) Then + Return defaultValue + Else + Return value + End If + End Function + End Class diff --git a/Global_Indexer/ClassPostprocessing.vb b/Global_Indexer/ClassPostprocessing.vb index 04d5c02..7fb0ca8 100644 --- a/Global_Indexer/ClassPostprocessing.vb +++ b/Global_Indexer/ClassPostprocessing.vb @@ -1,51 +1,112 @@ Imports System.Text.RegularExpressions Public Class ClassPostprocessing - Public Shared Function Get_Nachbearbeitung_Wert(idxvalue As String, DTNB As DataTable) As String - Dim result As String = idxvalue - Try - For Each row As DataRow In DTNB.Rows - Select Case row.Item("TYPE").ToString.ToUpper - Case "VBSPLIT" - If LogErrorsOnly = False Then ClassLogger.Add(" ...Nachbearbeitung mit VBSPLIT", False) - Dim strSplit() As String - strSplit = result.Split(row.Item("TEXT1")) - For i As Integer = 0 To strSplit.Length - 1 - If i = CInt(row.Item("TEXT2")) Then - If LogErrorsOnly = False Then ClassLogger.Add(" ...Split-Ergebnis für Index (" & i.ToString & "): " & strSplit(i), False) - result = strSplit(i).ToString - End If - Next - Case "VBREPLACE" - If LogErrorsOnly = False Then - ClassLogger.Add(" ...Nachbearbeitung mit VBREPLACE", False) - ClassLogger.Add(" ...Ersetze '" & row.Item("TEXT1") & "' mit '" & row.Item("TEXT2") & "'", False) - result = result.Replace(row.Item("TEXT1"), row.Item("TEXT2")) - End If - result = result.Replace(row.Item("TEXT1"), row.Item("TEXT2")) - Case "REG. EXPRESSION" + Private Const VBSPLIT = "VBSPLIT" + Private Const VBREPLACE = "VBREPLACE" + Private Const REGEXPRESSION = "REG. EXPRESSION" + + Public Shared Function Get_Nachbearbeitung_Wert(idxvalue As String, Datatable As DataTable) As String + Dim oIndexValues As List(Of String) = idxvalue.Split(ClassConstants.VECTORSEPARATOR).ToList() + + Try + For Each oDataRow As DataRow In Datatable.Rows + Dim oResult As New List(Of String) + Dim oType As String = oDataRow.Item("TYPE").ToString.ToUpper + + Select Case oType + Case VBSPLIT + If LogErrorsOnly = False Then ClassLogger.Add(" ...Nachbearbeitung mit VBSPLIT", False) + + Dim oSeparator As String = oDataRow.Item("TEXT1") + Dim oSplitIndex As Integer = 0 + Integer.TryParse(oDataRow.Item("TEXT2"), oSplitIndex) + + For Each oIndexValue In oIndexValues + Dim oSplitted As List(Of String) = oIndexValue.Split(oSeparator).ToList() + oResult.Add(oSplitted.Item(oSplitIndex)) + Next + + Case VBREPLACE + Dim oFindString = oDataRow.Item("TEXT1") + Dim oReplaceString = oDataRow.Item("TEXT2") + + If LogErrorsOnly = False Then ClassLogger.Add(" ...Nachbearbeitung mit VBREPLACE", False) + If LogErrorsOnly = False Then ClassLogger.Add(" ...Ersetze '" & oFindString & "' mit '" & oReplaceString & "'", False) + + For Each oIndexValue In oIndexValues + Dim oReplaceResult = oIndexValue.Replace(oFindString, oReplaceString) + oResult.Add(oReplaceResult) + Next + Case REGEXPRESSION If LogErrorsOnly = False Then ClassLogger.Add(" ...Nachbearbeitung mit RegEx", False) - Dim RegexList As New List(Of System.Text.RegularExpressions.Regex) - Dim Regex As New System.Text.RegularExpressions.Regex(row.Item("TEXT1"), System.Text.RegularExpressions.RegexOptions.IgnoreCase) - RegexList.Add(Regex) - ' - Dim resultRegex = ClassPostprocessing.extractFromStringviaRE(result, RegexList) - If Not IsNothing(resultRegex) Then - If LogErrorsOnly = False Then ClassLogger.Add(" ...Ergebnis des RegEx: " & resultRegex.ToString, False) - result = resultRegex.ToString - Else - ClassLogger.Add("Postprocessing RegEx konnte kein Ergebnis auswerten!", True) - End If + + Dim oRegexList As New List(Of Regex) + Dim oRegex As New Regex(oDataRow.Item("TEXT1"), RegexOptions.IgnoreCase) + + oRegexList.Add(oRegex) + + For Each oIndexValue In oIndexValues + Dim oProcessedString = extractFromStringviaRE(oIndexValue, oRegexList) + oResult.Add(oProcessedString) + + If LogErrorsOnly = False Then ClassLogger.Add(" ...Ergebnis des RegEx: " & oProcessedString, False) + Next End Select + + oIndexValues = oResult Next - Return result Catch ex As Exception - ClassLogger.Add(" - Unvorhergesehener Unexpected error in Get_Nachbearbeitung_Wert - result: " & result & " - Fehler: " & vbNewLine & ex.Message) MsgBox(ex.Message, MsgBoxStyle.Critical, "Unexpected error in Get_Nachbearbeitung_Wert:") - Return result + ClassLogger.Add(" - Unvorhergesehener Unexpected error in Get_Nachbearbeitung_Wert - result: " & idxvalue & " - Fehler: " & vbNewLine & ex.Message) End Try + Return String.Join(ClassConstants.VECTORSEPARATOR, oIndexValues.ToArray) + + 'Dim result As String = idxvalue + 'Try + ' For Each row As DataRow In Datatable.Rows + ' Select Case row.Item("TYPE").ToString.ToUpper + ' Case "VBSPLIT" + ' If LogErrorsOnly = False Then ClassLogger.Add(" ...Nachbearbeitung mit VBSPLIT", False) + ' Dim strSplit() As String + ' strSplit = result.Split(row.Item("TEXT1")) + ' For i As Integer = 0 To strSplit.Length - 1 + ' If i = CInt(row.Item("TEXT2")) Then + ' If LogErrorsOnly = False Then ClassLogger.Add(" ...Split-Ergebnis für Index (" & i.ToString & "): " & strSplit(i), False) + ' result = strSplit(i).ToString + ' End If + ' Next + ' Case "VBREPLACE" + ' If LogErrorsOnly = False Then + ' ClassLogger.Add(" ...Nachbearbeitung mit VBREPLACE", False) + ' ClassLogger.Add(" ...Ersetze '" & row.Item("TEXT1") & "' mit '" & row.Item("TEXT2") & "'", False) + ' result = result.Replace(row.Item("TEXT1"), row.Item("TEXT2")) + ' End If + + ' result = result.Replace(row.Item("TEXT1"), row.Item("TEXT2")) + ' Case "REG. EXPRESSION" + ' If LogErrorsOnly = False Then ClassLogger.Add(" ...Nachbearbeitung mit RegEx", False) + ' Dim RegexList As New List(Of System.Text.RegularExpressions.Regex) + ' Dim Regex As New System.Text.RegularExpressions.Regex(row.Item("TEXT1"), System.Text.RegularExpressions.RegexOptions.IgnoreCase) + ' RegexList.Add(Regex) + ' ' + ' Dim resultRegex = ClassPostprocessing.extractFromStringviaRE(result, RegexList) + ' If Not IsNothing(resultRegex) Then + ' If LogErrorsOnly = False Then ClassLogger.Add(" ...Ergebnis des RegEx: " & resultRegex.ToString, False) + ' result = resultRegex.ToString + ' Else + ' ClassLogger.Add("Postprocessing RegEx konnte kein Ergebnis auswerten!", True) + ' End If + ' End Select + ' Next + ' Return result + 'Catch ex As Exception + ' ClassLogger.Add(" - Unvorhergesehener Unexpected error in Get_Nachbearbeitung_Wert - result: " & result & " - Fehler: " & vbNewLine & ex.Message) + ' MsgBox(ex.Message, MsgBoxStyle.Critical, "Unexpected error in Get_Nachbearbeitung_Wert:") + ' Return result + 'End Try + End Function ''' diff --git a/Global_Indexer/ClassWindream.vb b/Global_Indexer/ClassWindream.vb index 7f06d9d..cf8fa6d 100644 --- a/Global_Indexer/ClassWindream.vb +++ b/Global_Indexer/ClassWindream.vb @@ -444,10 +444,7 @@ Public Class ClassWindream If indexnamen Is Nothing Then Return False - For Each index As String In indexnamen - If index = indexname Then Return True - Next - + Return indexnamen.Contains(indexname) Catch ex As Exception MsgBox("Beim Prüfen ob ein Index für einen Objekttypen existiert, ist ein Fehler aufgetreten." & vbNewLine & vbNewLine & "Fehlernachricht:" & vbNewLine & ex.Message, MsgBoxStyle.Critical, "Unexpected error inm Prüfen auf Existenz eines Index in einem Objekttyp") End Try diff --git a/Global_Indexer/Global_Indexer.vbproj b/Global_Indexer/Global_Indexer.vbproj index ce28cdf..6fb4ff5 100644 --- a/Global_Indexer/Global_Indexer.vbproj +++ b/Global_Indexer/Global_Indexer.vbproj @@ -185,6 +185,7 @@ Form + diff --git a/Global_Indexer/frmAdministration.Designer.vb b/Global_Indexer/frmAdministration.Designer.vb index 778efe0..0dc1ce3 100644 --- a/Global_Indexer/frmAdministration.Designer.vb +++ b/Global_Indexer/frmAdministration.Designer.vb @@ -232,6 +232,7 @@ Partial Class frmAdministration Me.VWGI_DOCTYPE_GROUPBindingSource = New System.Windows.Forms.BindingSource(Me.components) Me.XtraTabPage10 = New DevExpress.XtraTab.XtraTabPage() Me.GroupBox4 = New System.Windows.Forms.GroupBox() + Me.Label10 = New System.Windows.Forms.Label() Me.FOLDER_FOR_INDEXTextBox = New System.Windows.Forms.TextBox() Me.Label25 = New System.Windows.Forms.Label() Me.btncrFolder_delete = New System.Windows.Forms.Button() @@ -260,7 +261,6 @@ Partial Class frmAdministration Me.TBDD_DOKUMENTARTBindingNavigator = New System.Windows.Forms.BindingNavigator(Me.components) Me.BindingNavigatorAddNewItem = New System.Windows.Forms.ToolStripButton() Me.BindingNavigatorCountItem = New System.Windows.Forms.ToolStripLabel() - Me.BindingNavigatorDeleteItem = New System.Windows.Forms.ToolStripButton() Me.BindingNavigatorMoveFirstItem = New System.Windows.Forms.ToolStripButton() Me.BindingNavigatorMovePreviousItem = New System.Windows.Forms.ToolStripButton() Me.BindingNavigatorSeparator = New System.Windows.Forms.ToolStripSeparator() @@ -269,6 +269,7 @@ Partial Class frmAdministration Me.BindingNavigatorMoveNextItem = New System.Windows.Forms.ToolStripButton() Me.BindingNavigatorMoveLastItem = New System.Windows.Forms.ToolStripButton() Me.BindingNavigatorSeparator2 = New System.Windows.Forms.ToolStripSeparator() + Me.BindingNavigatorDeleteItem = New System.Windows.Forms.ToolStripButton() Me.TBDD_DOKUMENTARTBindingNavigatorSaveItem = New System.Windows.Forms.ToolStripButton() Me.ToolStripComboBox1 = New System.Windows.Forms.ToolStripComboBox() Me.ToolStripButton40 = New System.Windows.Forms.ToolStripButton() @@ -1930,6 +1931,7 @@ Partial Class frmAdministration ' 'GroupBox4 ' + Me.GroupBox4.Controls.Add(Me.Label10) Me.GroupBox4.Controls.Add(Me.FOLDER_FOR_INDEXTextBox) Me.GroupBox4.Controls.Add(Me.Label25) Me.GroupBox4.Controls.Add(Me.btncrFolder_delete) @@ -1939,6 +1941,11 @@ Partial Class frmAdministration Me.GroupBox4.Name = "GroupBox4" Me.GroupBox4.TabStop = False ' + 'Label10 + ' + resources.ApplyResources(Me.Label10, "Label10") + Me.Label10.Name = "Label10" + ' 'FOLDER_FOR_INDEXTextBox ' Me.FOLDER_FOR_INDEXTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_DOKUMENTARTBindingSource, "FOLDER_FOR_INDEX", True)) @@ -2128,12 +2135,6 @@ Partial Class frmAdministration Me.BindingNavigatorCountItem.Name = "BindingNavigatorCountItem" resources.ApplyResources(Me.BindingNavigatorCountItem, "BindingNavigatorCountItem") ' - 'BindingNavigatorDeleteItem - ' - Me.BindingNavigatorDeleteItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image - resources.ApplyResources(Me.BindingNavigatorDeleteItem, "BindingNavigatorDeleteItem") - Me.BindingNavigatorDeleteItem.Name = "BindingNavigatorDeleteItem" - ' 'BindingNavigatorMoveFirstItem ' Me.BindingNavigatorMoveFirstItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image @@ -2178,6 +2179,12 @@ Partial Class frmAdministration Me.BindingNavigatorSeparator2.Name = "BindingNavigatorSeparator2" resources.ApplyResources(Me.BindingNavigatorSeparator2, "BindingNavigatorSeparator2") ' + 'BindingNavigatorDeleteItem + ' + Me.BindingNavigatorDeleteItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + resources.ApplyResources(Me.BindingNavigatorDeleteItem, "BindingNavigatorDeleteItem") + Me.BindingNavigatorDeleteItem.Name = "BindingNavigatorDeleteItem" + ' 'TBDD_DOKUMENTARTBindingNavigatorSaveItem ' Me.TBDD_DOKUMENTARTBindingNavigatorSaveItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image @@ -3466,4 +3473,5 @@ Partial Class frmAdministration Friend WithEvents MULTISELECTCheckBox As CheckBox Friend WithEvents VKT_PREVENT_MULTIPLE_VALUESCheckbox As CheckBox Friend WithEvents VKT_ADD_ITEMCheckbox As CheckBox + Friend WithEvents Label10 As Label End Class diff --git a/Global_Indexer/frmAdministration.resx b/Global_Indexer/frmAdministration.resx index f8cdffe..4088f9a 100644 --- a/Global_Indexer/frmAdministration.resx +++ b/Global_Indexer/frmAdministration.resx @@ -2349,14 +2349,14 @@ 17, 17 - 0, 624 + 0, 780 1, 0, 16, 0 - 1261, 22 + 1296, 22 0 @@ -2397,6 +2397,30 @@ True + + 244, 17 + + + 134, 17 + + + Default + + + New version + + + Question + + + 7, 17 + + + 161, 21 + + + 0 + ComboBox3 @@ -2433,12 +2457,6 @@ 0 - - 244, 17 - - - 134, 17 - True @@ -2482,7 +2500,7 @@ 277 - 254, 354 + 254, 518 93 @@ -2557,7 +2575,7 @@ 5 - 212, 479 + 208, 636 28, 26 @@ -2625,2069 +2643,9 @@ 266, 315 - - 275, 56 - True - - VKT_PREVENT_MULTIPLE_VALUESCheckbox - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage3 - - - 0 - - - VKT_ADD_ITEMCheckbox - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage3 - - - 1 - - - MULTISELECTCheckBox - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage3 - - - 2 - - - SAVE_VALUECheckBox - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage3 - - - 3 - - - lblWDINDEX - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage3 - - - 4 - - - OPTIONALCheckBox - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage3 - - - 5 - - - ListBox5 - - - System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage3 - - - 6 - - - btnSQLView - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage3 - - - 7 - - - lblSaveIndexMan - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage3 - - - 8 - - - CHANGED_WHENTextBox - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage3 - - - 10 - - - CHANGED_WHOTextBox - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage3 - - - 12 - - - ADDED_WHENTextBox - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage3 - - - 14 - - - ADDED_WHOTextBox - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage3 - - - 16 - - - ACTIVECheckBox - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage3 - - - 17 - - - SEQUENCETextBox - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage3 - - - 19 - - - DEFAULT_VALUETextBox - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage3 - - - 21 - - - SUGGESTIONCheckBox - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage3 - - - 22 - - - DATATYPEComboBox - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage3 - - - 24 - - - COMMENTTextBox - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage3 - - - 26 - - - WD_INDEXComboBox - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage3 - - - 27 - - - NAMETextBox - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage3 - - - 29 - - - TBDD_INDEX_MANBindingNav - - - System.Windows.Forms.BindingNavigator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage3 - - - 30 - - - GUIDTextBox1 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage3 - - - 32 - - - 974, 250 - - - manuelle Indexe - - - XtraTabPage3 - - - DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v15.2, Version=15.2.16.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - XtraTabControl2 - - - 0 - - - 980, 278 - - - 86 - - - 325, 134 - - - True - - - VARIANTComboBox - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage6 - - - 1 - - - lblsavePostProcess - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage6 - - - 2 - - - ComboBox2 - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage6 - - - 3 - - - Function2Label - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage6 - - - 4 - - - Function1Label - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage6 - - - 5 - - - Text3Label - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage6 - - - 6 - - - Text2Label - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage6 - - - 7 - - - Text1Label - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage6 - - - 8 - - - CHANGED_WHENTextBox4 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage6 - - - 10 - - - CHANGED_WHOTextBox4 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage6 - - - 12 - - - ADDED_WHENTextBox4 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage6 - - - 14 - - - ADDED_WHOTextBox4 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage6 - - - 16 - - - SEQUENCETextBox1 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage6 - - - 18 - - - TEXT3TextBox - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage6 - - - 19 - - - TEXT2TextBox - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage6 - - - 20 - - - TEXT1TextBox - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage6 - - - 21 - - - FUNCTION2TextBox - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage6 - - - 22 - - - FUNCTION1TextBox - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage6 - - - 23 - - - TYPEComboBox - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage6 - - - 25 - - - COMMENTTextBox2 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage6 - - - 27 - - - GUIDTextBox4 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage6 - - - 30 - - - TBDD_INDEX_MAN_POSTPROCESSINGBindingNavigator - - - System.Windows.Forms.BindingNavigator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage6 - - - 31 - - - 974, 250 - - - Nachbearbeitungsfunktionen manueller Index - - - XtraTabPage6 - - - DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v15.2, Version=15.2.16.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - XtraTabControl2 - - - 1 - - - 1248, 134 - - - Vertical - - - Vertical - - - True - - - btnAddWindowsVariable - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage4 - - - 0 - - - lblWindowParameter - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage4 - - - 1 - - - lbFileparameter - - - System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage4 - - - 2 - - - ListBox6 - - - System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage4 - - - 3 - - - lblValue - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage4 - - - 4 - - - INDEXNAME_AutoIndexCMB - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage4 - - - 5 - - - Label6 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage4 - - - 6 - - - lblsaveAutoIndex - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage4 - - - 7 - - - btnSQLViewAuto - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage4 - - - 8 - - - SQL_ACTIVECheckBox - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage4 - - - 9 - - - GUIDAUTO_INDEXTextbox - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage4 - - - 11 - - - VALUETextBox - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage4 - - - 13 - - - COMMENTTextBox1 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage4 - - - 15 - - - ACTIVECheckBox1 - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage4 - - - 16 - - - ADDED_WHOTextBox3 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage4 - - - 18 - - - ADDED_WHENTextBox3 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage4 - - - 20 - - - CHANGED_WHOTextBox3 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage4 - - - 22 - - - CHANGED_WHENTextBox3 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage4 - - - 24 - - - BindingNavigator2 - - - System.Windows.Forms.BindingNavigator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage4 - - - 25 - - - INDEXNAME_AutoIndexTXT - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage4 - - - 26 - - - 974, 250 - - - automatische/feste Indexe - - - XtraTabPage4 - - - DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v15.2, Version=15.2.16.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - XtraTabControl2 - - - 2 - - - Button2 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage9 - - - 0 - - - GroupBox3 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage9 - - - 1 - - - Label8 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage9 - - - 2 - - - ListBoxDokartzuordnung - - - System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage9 - - - 3 - - - 974, 250 - - - Zuordnung Dokumentenart-Gruppe - - - XtraTabPage9 - - - DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v15.2, Version=15.2.16.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - XtraTabControl2 - - - 3 - - - GroupBox4 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage10 - - - 0 - - - 974, 250 - - - Create Folder for Index - - - XtraTabPage10 - - - DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v15.2, Version=15.2.16.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - XtraTabControl2 - - - 4 - - - XtraTabControl2 - - - DevExpress.XtraTab.XtraTabControl, DevExpress.XtraEditors.v15.2, Version=15.2.16.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - XtraTabPage1 - - - 8 - - - 1192, 17 - - - False - - - 707, 46 - - - 266, 21 - - - 85 - - - ComboBox1 - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage1 - - - 9 - - - MiddleLeft - - - 172, 422 - - - 71, 23 - - - 84 - - - Add - - - MiddleRight - - - btnadd - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage1 - - - 10 - - - 1025, 56 - - - 3, 422 - - - 163, 21 - - - 82 - - - cmbWHModule - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage1 - - - 11 - - - True - - - 3, 404 - - - 110, 13 - - - 81 - - - Hinzufügen zu Modul: - - - Label2 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage1 - - - 12 - - - True - - - 3, 454 - - - 132, 13 - - - 80 - - - Zugeordnet zu Modul(en): - - - Label1 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage1 - - - 13 - - - 494, 56 - - - 3, 479 - - - 203, 108 - - - 79 - - - ListBox2 - - - System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage1 - - - 14 - - - True - - - Segoe UI, 9.75pt, style=Bold - - - 932, 263 - - - 240, 17 - - - 78 - - - Dokumentart erfolgreich gespeichert! - - - False - - - lblSaveDokart - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage1 - - - 15 - - - False - - - 936, 217 - - - 38, 23 - - - 29 - - - btnNamenkonvention - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage1 - - - 16 - - - False - - - 861, 134 - - - 31, 23 - - - 28 - - - ... - - - Button1 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage1 - - - 17 - - - False - - - Segoe UI, 9.75pt - - - 266, 216 - - - 586, 25 - - - 27 - - - NAMENKONVENTIONTextBox - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage1 - - - 18 - - - 921, 17 - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAAUpJREFUOE9jGLzg7gL2/7fmcf6/Oofr/8UZvP+hwsSD60CNfx41/v/zsOH/yckC - pBtwfjov3ICDPSKkG3B8kiBQc93/Pw+q/u9oFydswKWZPP/PTuX7fxKo8Ui/0P993SJAzeX//94r+r++ - Qeb/qhq5/0srFf/PL1X+P6tIFdPAU0B//nlYD9RUC8SV///cKwHivP9/72b+/3sn+f/f23H//92MAOKQ - /5NyNDENONQrDHbu3/ulQI0FQI3ZQI2pQI0J///digZqDPv/70bQ/3/X/f53peliGrCzXeL/lmap/+vA - zpX/v6RC8f/fWzFAjeH/p+Zp/J+QpfW/O0P3f3uq/v/mREPCYTIb6E+Qc//dCPjfk6FDWAM6APnz3w1/ - IPb735qsT7oB3em6YP+CcH2cEekGtCQZ/G+IN/xfE2v8vzLahHQD6AQYGAAkI9iedfyIaQAAAABJRU5E - rkJggg== - - - - True - - - 24, 24 - - - Neu hinzufügen - - - 122, 24 - - - of {0} Documenttypes - - - Die Gesamtanzahl der Elemente. - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAASpJREFUOE9jGDygcNbz/00Lnv/PnPj4P1QIA4S3P8Apx5A789n/VUfe/8elKL77 - wf/ghmu4DciY8vT/wn0fsCqK73n4f+n+///9qy/gNiCh58n/aVveYyiKaL8P1pw56/9/r9ITuA2I7Hr0 - v3f1BxRFoa33wJpb1wFt7/z73yX/AG4DApsf/q+b/w6uKLjl7v9Fe///7wBqzpjz879d3c//9hnbcRvg - UXX/f/60NyiK7Ipv/0+f8/u/f9e3/zqF7/5bJKzHbYB96d3/2ZNfYyjSTzn/36ToxX+VrE//jSOX4TbA - Iu/O/9T+11gVGSSd+C+b9vW/bvA83AYYZt3+H9byEqci/dTL/zV8p+E2QCftxn+/6od4Fal4TMBtgFPu - lf8gBXgVDULAwAAA8HbAq6XlmnAAAAAASUVORK5CYII= - - - - True - - - 24, 24 - - - Erste verschieben - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAALZJREFUOE9jGDogvP3BfyiTdBDf/eB/cMM18gyI73n4f+n+///9qy+QbkBE+32w - 5sxZ//97lZ4gzYDQ1ntgza3rgLZ3/v3vkn+AeAOCW+7+X7T3//8OoOaMOT//29X9/G+fsZ00F9gV3/6f - Puf3f/+ub/91Ct/9t0hYT3oY6Kec/29S9OK/Stan/8aRy0g3AAQMkk78l037+l83eB55BoCAfurl/xq+ - 08g3AARUPCZQZsBgBQwMANAUYJgEulBVAAAAAElFTkSuQmCC - - - - True - - - 24, 24 - - - Vorherige verschieben - - - 6, 27 - - - Position - - - False - - - 50, 23 - - - 0 - - - Aktuelle Position - - - 6, 27 - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAAKNJREFUOE9jGHygcNbz/1AmeSB35rP/Cd33yDckY8rT//P2//6f0HWHPEMSep78 - n73v1//OrX//u5VeJt2QyK5H/6ds+/W/ZOnf/wnT//63yT1LmiGBzQ//t659D9ZsXPLlv3T0tf/GkcuI - N8Sj6v7/krnv4JoVXXpIc4F96d3/gS3PyNMMAhZ5d/7bFFwhTzMIGGbdJl8zCOik3SBf81AEDAwAoH5f - oAc0QjgAAAAASUVORK5CYII= - - - - True - - - 24, 24 - - - Nächste verschieben - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAASxJREFUOE9jGFygcNbz/1AmBgDJNS14/j9z4mOcahhyZz77n9B9D6sCkNyqI+// - h7c/wG1AxpSn/+ft//0/oesOhiKQ3MJ9H/4HN1zDbUBCz5P/s/f9+t+59e9/t9LLKApBctO2vP/vX30B - twGRXY/+T9n263/J0r//E6b//W+TexauGCTXu/rDf6/SE7gNCGx++L917XuwZuOSL/+lo6/9N45cBtYA - kqub/+6/S/4B3AZ4VN3/XzL3HVyzoksPXDFILn/am//2GdtxG2Bfevd/YMszDM0gAJLLnvz6v0XCetwG - WOTd+W9TcAVDMwiA5FL7X8O9hBUYZt3GqhkEQHJhLS//6wbPw22ATtoNnJIgOb/qh/81fKfhNgAfcMq9 - 8l/FYwIYQ4UGBWBgAAC+0b+zuQxOnAAAAABJRU5ErkJggg== - - - - True - - - 24, 24 - - - Letzte verschieben - - - 6, 27 - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAAW9JREFUOE+1kE0ow2Ecx3dV3krt4oJaOSCTvIRkMqSxyITIzCQHDouEdnFwIOVC - DrhIDiQl5UTiNG/z2ppafy1S2gX/uDwfY6i1v7Hie3nqeb7fz+/7/FR/Ilwn0G0Exw4fV5GJlXlEZxXC - rIet9bAQvB5Ymgn2sLYAvSZEux7RUQFzE4qQt4bCXAYjPaHvnDoCkLpsRGMB2JqCTGLIijDlwqQ9bEMV - i9OIytR3EMNWcJ/BWH8A6j8/bOGFxwXNxYEvGbMQ9XnQ1/K78KfY3/VXzkMY0qFGG2H4RoLGQshJQNbG - 86CNhdrsX9a/uQZTPhQl4rMY4OLofbl3aX7I8uwPC7y/g1YdjyVJuEvT8e1tfwUYteHUxCCfHChDeHmG - QQvokjlOU+PbWA0x3pZnILVVI3uvQyHsbiLnqnGmRCF1NYD8pDhpRxOH7HQoAKZGkFKjceszQbpSrumX - bO+G80MFwKUTxgfgcO/b8D9IpXoFiiMDHIQm0skAAAAASUVORK5CYII= - - - - True - - - 24, 24 - - - Löschen - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAAExJREFUOE9joAr49u3bf1IxVCsEgAWC58Dxh/cf4RhZDETHTNiHaQgpBoAwzBCo - dtINAGGiDUDGyGpoawAxeNSAQWkAORiqnRLAwAAA9EMMU8Daa3MAAAAASUVORK5CYII= - - - - 24, 24 - - - Daten speichern - - - Global-Indexer Dokarten - - - Alle Dokarten - - - 150, 27 - - - Magenta - - - 99, 24 - - - Aktualisieren - - - Magenta - - - 78, 24 - - - Kopieren - - - 0, 0 - - - 1255, 27 - - - 2 - - - BindingNavigator1 - - - TBDD_DOKUMENTARTBindingNavigator - - - System.Windows.Forms.BindingNavigator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage1 - - - 19 - - - Segoe UI, 9pt, style=Italic - - - 266, 46 - - - 51, 23 - - - 1 - - - DOKART_GUIDTextBox - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage1 - - - 21 - - - False - - - 414, 47 - - - 287, 21 - - - 3 - - - BEZEICHNUNGTextBox - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage1 - - - 23 - - - False - - - 979, 46 - - - 94, 21 - - - 7 - - - KURZNAMETextBox - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage1 - - - 26 - - - False - - - 266, 136 - - - 585, 21 - - - 9 - - - ZIEL_PFADTextBox - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage1 - - - 28 - - - False - - - 266, 176 - - - 586, 21 - - - 11 - - - BESCHREIBUNGTextBox - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage1 - - - 30 - - - False - - - 333, 45 - - - 63, 24 - - - 13 - - - Aktiv - - - AKTIVCheckBox - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage1 - - - 31 - - - Segoe UI, 9pt, style=Italic - - - 268, 262 - - - 156, 23 - - - 17 - - - ERSTELLTWERTextBox - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage1 - - - 34 - - - Segoe UI, 9pt, style=Italic - - - 430, 262 - - - 156, 23 - - - 19 - - - ERSTELLTWANNTextBox - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage1 - - - 36 - - - Segoe UI, 9pt, style=Italic - - - 592, 262 - - - 164, 23 - - - 21 - - - GEANDERTWERTextBox - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage1 - - - 38 - - - Segoe UI, 9pt, style=Italic - - - 762, 262 - - - 164, 23 - - - 23 - - - GEAENDERTWANNTextBox - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage1 - - - 40 - - - False - - - 414, 94 - - - 438, 21 - - - 25 - - - OBJEKTTYPComboBox - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage1 - - - 41 - - - 3, 4, 3, 4 - - - 1255, 596 - - - Dokumentarten - - - XtraTabPage1 - - - DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v15.2, Version=15.2.16.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - XtraTabControl1 - - - 0 - - - 1261, 624 - - - 1 - - - 481, 95 - - - True - - - GridControl2 - - - DevExpress.XtraGrid.GridControl, DevExpress.XtraGrid.v15.2, Version=15.2.16.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - XtraTabPage2 - - - 0 - - - SHORTNAMETextBox - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage2 - - - 2 - - - LANGUAGEComboBox - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage2 - - - 4 - - - lblsaveUSer - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage2 - - - 5 - - - XtraTabControl3 - - - DevExpress.XtraTab.XtraTabControl, DevExpress.XtraEditors.v15.2, Version=15.2.16.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - XtraTabPage2 - - - 6 - - - USER_GUIDTextBox - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage2 - - - 8 - - - PRENAMETextBox - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage2 - - - 10 - - - NAMETextBox1 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage2 - - - 12 - - - USERNAMETextBox - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage2 - - - 14 - - - EMAILTextBox - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage2 - - - 16 - - - ADDED_WHOTextBox1 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage2 - - - 18 - - - ADDED_WHENTextBox1 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage2 - - - 20 - - - CHANGED_WHOTextBoxUser - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage2 - - - 22 - - - CHANGED_WHENTextBox1 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage2 - - - 24 - - - BindingNavigator1 - - - System.Windows.Forms.BindingNavigator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage2 - - - 25 - - - 3, 4, 3, 4 - - - 1255, 596 - - - User-/Gruppenverwaltung - - - XtraTabPage2 - - - DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v15.2, Version=15.2.16.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - XtraTabControl1 - - - 1 - - - Button4 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage5 - - - 0 - - - Button3 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage5 - - - 1 - - - GroupBox1 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage5 - - - 2 - - - 1255, 596 - - - Andere Einstellungen - - - XtraTabPage5 - - - DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v15.2, Version=15.2.16.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - XtraTabControl1 - - - 2 - - - XtraTabControl1 - - - DevExpress.XtraTab.XtraTabControl, DevExpress.XtraEditors.v15.2, Version=15.2.16.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - $this - - - 0 - - - 244, 17 - - - Default - - - New version - - - Question - - - 7, 17 - - - 161, 21 - - - 0 - - - ComboBox3 - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox6 - - - 0 - - - 134, 17 - 17, 95 @@ -4718,9 +2676,6 @@ 0 - - 17, 95 - 473, 133 @@ -4858,7 +2813,7 @@ der Datei 9, 92 - 146, 139 + 146, 304 81 @@ -5436,7 +3391,7 @@ der Datei 0, 0 - 974, 27 + 1009, 27 3 @@ -5480,6 +3435,33 @@ der Datei 32 + + 1009, 406 + + + manuelle Indexe + + + XtraTabPage3 + + + DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v15.2, Version=15.2.16.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + XtraTabControl2 + + + 0 + + + 1015, 434 + + + 86 + + + True + 511, 173 @@ -5513,9 +3495,6 @@ der Datei 1 - - 511, 173 - True @@ -5576,9 +3555,6 @@ der Datei 3 - - 1187, 173 - True @@ -6221,7 +4197,7 @@ der Datei 0, 0 - 974, 27 + 1009, 27 4 @@ -6241,6 +4217,33 @@ der Datei 31 + + 1009, 406 + + + Nachbearbeitungsfunktionen manueller Index + + + XtraTabPage6 + + + DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v15.2, Version=15.2.16.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + XtraTabControl2 + + + 1 + + + Vertical + + + Vertical + + + True + 591, 78 @@ -6350,7 +4353,7 @@ der Datei 6, 109 - 155, 124 + 155, 289 86 @@ -6367,9 +4370,6 @@ der Datei 3 - - 17, 173 - True @@ -6926,7 +4926,7 @@ Die erhaltenen Werte können in Indizes geschrieben oder zur Benennung der Datei 0, 0 - 974, 27 + 1009, 27 4 @@ -6970,6 +4970,24 @@ Die erhaltenen Werte können in Indizes geschrieben oder zur Benennung der Datei 26 + + 1009, 406 + + + automatische/feste Indexe + + + XtraTabPage4 + + + DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v15.2, Version=15.2.16.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + XtraTabControl2 + + + 2 + Segoe UI, 9pt @@ -7003,81 +5021,6 @@ Die erhaltenen Werte können in Indizes geschrieben oder zur Benennung der Datei 0 - - lblnewDokartZuordnung - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox3 - - - 0 - - - Label7 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox3 - - - 1 - - - cmbGroup2Dokart - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox3 - - - 2 - - - btnAddDokartGroupRelation - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox3 - - - 3 - - - Segoe UI, 9pt - - - 275, 28 - - - 235, 118 - - - 14 - - - Neue Gruppenzuordnung: - - - GroupBox3 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage9 - - - 1 - True @@ -7165,9 +5108,6 @@ Die erhaltenen Werte können in Indizes geschrieben oder zur Benennung der Datei 2 - - 266, 152 - Segoe UI, 9pt @@ -7201,6 +5141,33 @@ Die erhaltenen Werte können in Indizes geschrieben oder zur Benennung der Datei 3 + + Segoe UI, 9pt + + + 275, 28 + + + 235, 118 + + + 14 + + + Neue Gruppenzuordnung: + + + GroupBox3 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + XtraTabPage9 + + + 1 + True @@ -7252,94 +5219,55 @@ Die erhaltenen Werte können in Indizes geschrieben oder zur Benennung der Datei 3 - - 506, 251 - - - FOLDER_FOR_INDEXTextBox + + 1009, 406 - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Zuordnung Dokumentenart-Gruppe - - GroupBox4 + + XtraTabPage9 - - 0 + + DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v15.2, Version=15.2.16.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - Label25 + + XtraTabControl2 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox4 - - - 1 - - - btncrFolder_delete - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox4 - - - 2 - - - GroupBox5 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox4 - - + 3 - - Label17 + + True - + + Segoe UI, 8.25pt, style=Italic + + + NoControl + + + 10, 82 + + + 367, 13 + + + 12 + + + Bei Auswahl von Vektorindexen wird jeweils nur der ERSTE Eintrag verwendet + + + Label10 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + GroupBox4 - - 4 - - - Segoe UI, 9pt, style=Bold - - - 3, 3 - - - 820, 228 - - - 81 - - - Create Folder for Index - - - GroupBox4 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage10 - - + 0 @@ -7364,7 +5292,7 @@ Die erhaltenen Werte können in Indizes geschrieben oder zur Benennung der Datei GroupBox4 - 0 + 1 True @@ -7394,7 +5322,7 @@ Die erhaltenen Werte können in Indizes geschrieben oder zur Benennung der Datei GroupBox4 - 1 + 2 715, 41 @@ -7415,114 +5343,6 @@ Die erhaltenen Werte können in Indizes geschrieben oder zur Benennung der Datei GroupBox4 - 2 - - - cmbCrFolderDate - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox5 - - - 0 - - - Label20 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox5 - - - 1 - - - btnaddcrFolderParameter - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox5 - - - 2 - - - txtcrFoldermanuell - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox5 - - - 3 - - - Label19 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox5 - - - 4 - - - Label18 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox5 - - - 5 - - - cmbCrFolderIndex - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox5 - - - 6 - - - 12, 92 - - - 530, 130 - - - 8 - - - Neuer Unterordner: - - - GroupBox5 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox4 - - 3 @@ -7732,6 +5552,30 @@ Die erhaltenen Werte können in Indizes geschrieben oder zur Benennung der Datei 6 + + 12, 107 + + + 530, 130 + + + 8 + + + Neuer Unterordner: + + + GroupBox5 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GroupBox4 + + + 4 + True @@ -7757,17 +5601,850 @@ Die erhaltenen Werte können in Indizes geschrieben oder zur Benennung der Datei GroupBox4 + 5 + + + Segoe UI, 9pt, style=Bold + + + 3, 3 + + + 820, 259 + + + 81 + + + Create Folder for Index + + + GroupBox4 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + XtraTabPage10 + + + 0 + + + 1009, 406 + + + Create Folder for Index + + + XtraTabPage10 + + + DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v15.2, Version=15.2.16.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + XtraTabControl2 + + 4 + + XtraTabControl2 + + + DevExpress.XtraTab.XtraTabControl, DevExpress.XtraEditors.v15.2, Version=15.2.16.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + XtraTabPage1 + + + 8 + 1192, 17 + + False + + + 707, 46 + + + 266, 21 + + + 85 + + + ComboBox1 + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + XtraTabPage1 + + + 9 + + + MiddleLeft + + + 174, 579 + + + 71, 23 + + + 84 + + + Add + + + MiddleRight + + + btnadd + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + XtraTabPage1 + + + 10 + 1025, 56 + + 5, 579 + + + 163, 21 + + + 82 + + + cmbWHModule + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + XtraTabPage1 + + + 11 + + + True + + + 5, 561 + + + 110, 13 + + + 81 + + + Hinzufügen zu Modul: + + + Label2 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + XtraTabPage1 + + + 12 + + + True + + + 5, 611 + + + 132, 13 + + + 80 + + + Zugeordnet zu Modul(en): + + + Label1 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + XtraTabPage1 + + + 13 + 494, 56 + + 5, 636 + + + 203, 108 + + + 79 + + + ListBox2 + + + System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + XtraTabPage1 + + + 14 + + + True + + + Segoe UI, 9.75pt, style=Bold + + + 932, 263 + + + 240, 17 + + + 78 + + + Dokumentart erfolgreich gespeichert! + + + False + + + lblSaveDokart + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + XtraTabPage1 + + + 15 + + + False + + + 936, 217 + + + 38, 23 + + + 29 + + + btnNamenkonvention + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + XtraTabPage1 + + + 16 + + + False + + + 861, 134 + + + 31, 23 + + + 28 + + + ... + + + Button1 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + XtraTabPage1 + + + 17 + + + False + + + Segoe UI, 9.75pt + + + 266, 216 + + + 586, 25 + + + 27 + + + NAMENKONVENTIONTextBox + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + XtraTabPage1 + + + 18 + + + 921, 17 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAUpJREFUOE9jGLzg7gL2/7fmcf6/Oofr/8UZvP+hwsSD60CNfx41/v/zsOH/yckC + pBtwfjov3ICDPSKkG3B8kiBQc93/Pw+q/u9oFydswKWZPP/PTuX7fxKo8Ui/0P993SJAzeX//94r+r++ + Qeb/qhq5/0srFf/PL1X+P6tIFdPAU0B//nlYD9RUC8SV///cKwHivP9/72b+/3sn+f/f23H//92MAOKQ + /5NyNDENONQrDHbu3/ulQI0FQI3ZQI2pQI0J///digZqDPv/70bQ/3/X/f53peliGrCzXeL/lmap/+vA + zpX/v6RC8f/fWzFAjeH/p+Zp/J+QpfW/O0P3f3uq/v/mREPCYTIb6E+Qc//dCPjfk6FDWAM6APnz3w1/ + IPb735qsT7oB3em6YP+CcH2cEekGtCQZ/G+IN/xfE2v8vzLahHQD6AQYGAAkI9iedfyIaQAAAABJRU5E + rkJggg== + + + + True + + + 24, 24 + + + Neu hinzufügen + + + 122, 24 + + + of {0} Documenttypes + + + Die Gesamtanzahl der Elemente. + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASpJREFUOE9jGDygcNbz/00Lnv/PnPj4P1QIA4S3P8Apx5A789n/VUfe/8elKL77 + wf/ghmu4DciY8vT/wn0fsCqK73n4f+n+///9qy/gNiCh58n/aVveYyiKaL8P1pw56/9/r9ITuA2I7Hr0 + v3f1BxRFoa33wJpb1wFt7/z73yX/AG4DApsf/q+b/w6uKLjl7v9Fe///7wBqzpjz879d3c//9hnbcRvg + UXX/f/60NyiK7Ipv/0+f8/u/f9e3/zqF7/5bJKzHbYB96d3/2ZNfYyjSTzn/36ToxX+VrE//jSOX4TbA + Iu/O/9T+11gVGSSd+C+b9vW/bvA83AYYZt3+H9byEqci/dTL/zV8p+E2QCftxn+/6od4Fal4TMBtgFPu + lf8gBXgVDULAwAAA8HbAq6XlmnAAAAAASUVORK5CYII= + + + + True + + + 24, 24 + + + Erste verschieben + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAALZJREFUOE9jGDogvP3BfyiTdBDf/eB/cMM18gyI73n4f+n+///9qy+QbkBE+32w + 5sxZ//97lZ4gzYDQ1ntgza3rgLZ3/v3vkn+AeAOCW+7+X7T3//8OoOaMOT//29X9/G+fsZ00F9gV3/6f + Puf3f/+ub/91Ct/9t0hYT3oY6Kec/29S9OK/Stan/8aRy0g3AAQMkk78l037+l83eB55BoCAfurl/xq+ + 08g3AARUPCZQZsBgBQwMANAUYJgEulBVAAAAAElFTkSuQmCC + + + + True + + + 24, 24 + + + Vorherige verschieben + + + 6, 27 + + + Position + + + False + + + 50, 23 + + + 0 + + + Aktuelle Position + + + 6, 27 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAKNJREFUOE9jGHygcNbz/1AmeSB35rP/Cd33yDckY8rT//P2//6f0HWHPEMSep78 + n73v1//OrX//u5VeJt2QyK5H/6ds+/W/ZOnf/wnT//63yT1LmiGBzQ//t659D9ZsXPLlv3T0tf/GkcuI + N8Sj6v7/krnv4JoVXXpIc4F96d3/gS3PyNMMAhZ5d/7bFFwhTzMIGGbdJl8zCOik3SBf81AEDAwAoH5f + oAc0QjgAAAAASUVORK5CYII= + + + + True + + + 24, 24 + + + Nächste verschieben + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAASxJREFUOE9jGFygcNbz/1AmBgDJNS14/j9z4mOcahhyZz77n9B9D6sCkNyqI+// + h7c/wG1AxpSn/+ft//0/oesOhiKQ3MJ9H/4HN1zDbUBCz5P/s/f9+t+59e9/t9LLKApBctO2vP/vX30B + twGRXY/+T9n263/J0r//E6b//W+TexauGCTXu/rDf6/SE7gNCGx++L917XuwZuOSL/+lo6/9N45cBtYA + kqub/+6/S/4B3AZ4VN3/XzL3HVyzoksPXDFILn/am//2GdtxG2Bfevd/YMszDM0gAJLLnvz6v0XCetwG + WOTd+W9TcAVDMwiA5FL7X8O9hBUYZt3GqhkEQHJhLS//6wbPw22ATtoNnJIgOb/qh/81fKfhNgAfcMq9 + 8l/FYwIYQ4UGBWBgAAC+0b+zuQxOnAAAAABJRU5ErkJggg== + + + + True + + + 24, 24 + + + Letzte verschieben + + + 6, 27 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAW9JREFUOE+1kE0ow2Ecx3dV3krt4oJaOSCTvIRkMqSxyITIzCQHDouEdnFwIOVC + DrhIDiQl5UTiNG/z2ppafy1S2gX/uDwfY6i1v7Hie3nqeb7fz+/7/FR/Ilwn0G0Exw4fV5GJlXlEZxXC + rIet9bAQvB5Ymgn2sLYAvSZEux7RUQFzE4qQt4bCXAYjPaHvnDoCkLpsRGMB2JqCTGLIijDlwqQ9bEMV + i9OIytR3EMNWcJ/BWH8A6j8/bOGFxwXNxYEvGbMQ9XnQ1/K78KfY3/VXzkMY0qFGG2H4RoLGQshJQNbG + 86CNhdrsX9a/uQZTPhQl4rMY4OLofbl3aX7I8uwPC7y/g1YdjyVJuEvT8e1tfwUYteHUxCCfHChDeHmG + QQvokjlOU+PbWA0x3pZnILVVI3uvQyHsbiLnqnGmRCF1NYD8pDhpRxOH7HQoAKZGkFKjceszQbpSrumX + bO+G80MFwKUTxgfgcO/b8D9IpXoFiiMDHIQm0skAAAAASUVORK5CYII= + + + + True + + + 24, 24 + + + Löschen + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wwAADsMBx2+oZAAAAExJREFUOE9joAr49u3bf1IxVCsEgAWC58Dxh/cf4RhZDETHTNiHaQgpBoAwzBCo + dtINAGGiDUDGyGpoawAxeNSAQWkAORiqnRLAwAAA9EMMU8Daa3MAAAAASUVORK5CYII= + + + + 24, 24 + + + Daten speichern + + + Global-Indexer Dokarten + + + Alle Dokarten + + + 150, 27 + + + Magenta + + + 99, 24 + + + Aktualisieren + + + Magenta + + + 78, 24 + + + Kopieren + + + 0, 0 + + + 1290, 27 + + + 2 + + + BindingNavigator1 + + + TBDD_DOKUMENTARTBindingNavigator + + + System.Windows.Forms.BindingNavigator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + XtraTabPage1 + + + 19 + + + Segoe UI, 9pt, style=Italic + + + 266, 46 + + + 51, 23 + + + 1 + + + DOKART_GUIDTextBox + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + XtraTabPage1 + + + 21 + + + False + + + 414, 47 + + + 287, 21 + + + 3 + + + BEZEICHNUNGTextBox + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + XtraTabPage1 + + + 23 + + + False + + + 979, 46 + + + 94, 21 + + + 7 + + + KURZNAMETextBox + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + XtraTabPage1 + + + 26 + + + False + + + 266, 136 + + + 585, 21 + + + 9 + + + ZIEL_PFADTextBox + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + XtraTabPage1 + + + 28 + + + False + + + 266, 176 + + + 586, 21 + + + 11 + + + BESCHREIBUNGTextBox + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + XtraTabPage1 + + + 30 + + + False + + + 333, 45 + + + 63, 24 + + + 13 + + + Aktiv + + + AKTIVCheckBox + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + XtraTabPage1 + + + 31 + + + Segoe UI, 9pt, style=Italic + + + 268, 262 + + + 156, 23 + + + 17 + + + ERSTELLTWERTextBox + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + XtraTabPage1 + + + 34 + + + Segoe UI, 9pt, style=Italic + + + 430, 262 + + + 156, 23 + + + 19 + + + ERSTELLTWANNTextBox + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + XtraTabPage1 + + + 36 + + + Segoe UI, 9pt, style=Italic + + + 592, 262 + + + 164, 23 + + + 21 + + + GEANDERTWERTextBox + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + XtraTabPage1 + + + 38 + + + Segoe UI, 9pt, style=Italic + + + 762, 262 + + + 164, 23 + + + 23 + + + GEAENDERTWANNTextBox + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + XtraTabPage1 + + + 40 + + + False + + + 414, 94 + + + 438, 21 + + + 25 + + + OBJEKTTYPComboBox + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + XtraTabPage1 + + + 41 + + + 3, 4, 3, 4 + + + 1290, 752 + + + Dokumentarten + + + XtraTabPage1 + + + DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v15.2, Version=15.2.16.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + XtraTabControl1 + + + 0 + + + 1296, 780 + + + 1 + + + True + Top, Left, Right @@ -7954,219 +6631,6 @@ Die erhaltenen Werte können in Indizes geschrieben oder zur Benennung der Datei 14, 282 - - btnDeleteGroupRelation - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage7 - - - 0 - - - GroupBox2 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage7 - - - 1 - - - Label4 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage7 - - - 2 - - - ListBoxUserzuordnung - - - System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage7 - - - 3 - - - 1035, 248 - - - Gruppenzuordnung User - - - XtraTabPage7 - - - DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v15.2, Version=15.2.16.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - XtraTabControl3 - - - 0 - - - 1045, 280 - - - 32 - - - 682, 134 - - - ListBox4 - - - System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage8 - - - 0 - - - lblsaveTBDD_USER_GROUPS - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage8 - - - 1 - - - GUIDTextBox5 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage8 - - - 3 - - - NAMETextBox2 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage8 - - - 5 - - - ADDED_WHOTextBox5 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage8 - - - 7 - - - ADDED_WHENTextBox5 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage8 - - - 9 - - - CHANGED_WHOTextBox5 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage8 - - - 11 - - - CHANGED_WHENTextBox5 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage8 - - - 13 - - - TBDD_USER_GROUPSBindingNavigator - - - System.Windows.Forms.BindingNavigator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage8 - - - 14 - - - 1035, 248 - - - Gruppenverwaltung - - - XtraTabPage8 - - - DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v15.2, Version=15.2.16.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - XtraTabControl3 - - - 1 - - - XtraTabControl3 - - - DevExpress.XtraTab.XtraTabControl, DevExpress.XtraEditors.v15.2, Version=15.2.16.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - XtraTabPage2 - - - 6 - Segoe UI, 9pt @@ -8200,81 +6664,6 @@ Die erhaltenen Werte können in Indizes geschrieben oder zur Benennung der Datei 0 - - lblnewUserZuordnung - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox2 - - - 0 - - - Label5 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox2 - - - 1 - - - cmbGroup2User - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox2 - - - 2 - - - btnAddGroupRelation - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox2 - - - 3 - - - Segoe UI, 9pt - - - 284, 33 - - - 230, 118 - - - 10 - - - Neue Gruppenzuordnung: - - - GroupBox2 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage7 - - - 1 - True @@ -8392,6 +6781,33 @@ Die erhaltenen Werte können in Indizes geschrieben oder zur Benennung der Datei 3 + + Segoe UI, 9pt + + + 284, 33 + + + 230, 118 + + + 10 + + + Neue Gruppenzuordnung: + + + GroupBox2 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + XtraTabPage7 + + + 1 + True @@ -8443,9 +6859,30 @@ Die erhaltenen Werte können in Indizes geschrieben oder zur Benennung der Datei 3 - - 755, 212 - + + 1035, 248 + + + Gruppenzuordnung User + + + XtraTabPage7 + + + DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v15.2, Version=15.2.16.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + XtraTabControl3 + + + 0 + + + 1045, 280 + + + 32 + 8, 32 @@ -8856,6 +7293,36 @@ Die erhaltenen Werte können in Indizes geschrieben oder zur Benennung der Datei 14 + + 1035, 248 + + + Gruppenverwaltung + + + XtraTabPage8 + + + DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v15.2, Version=15.2.16.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + XtraTabControl3 + + + 1 + + + XtraTabControl3 + + + DevExpress.XtraTab.XtraTabControl, DevExpress.XtraEditors.v15.2, Version=15.2.16.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + XtraTabPage2 + + + 6 + Segoe UI, 8.25pt, style=Italic @@ -9288,7 +7755,7 @@ Die erhaltenen Werte können in Indizes geschrieben oder zur Benennung der Datei 0, 0 - 1255, 27 + 1290, 27 3 @@ -9308,6 +7775,27 @@ Die erhaltenen Werte können in Indizes geschrieben oder zur Benennung der Datei 25 + + 3, 4, 3, 4 + + + 1290, 752 + + + User-/Gruppenverwaltung + + + XtraTabPage2 + + + DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v15.2, Version=15.2.16.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + XtraTabControl1 + + + 1 + MiddleLeft @@ -9368,285 +7856,6 @@ Die erhaltenen Werte können in Indizes geschrieben oder zur Benennung der Datei 1 - - pnlObjekttype_Config - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox1 - - - 0 - - - Label3 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox1 - - - 1 - - - lblsavezuordnungIndex - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox1 - - - 2 - - - btnidxemail_delete - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox1 - - - 3 - - - btnidxemail_Save - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox1 - - - 4 - - - btnidxemail_add - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox1 - - - 5 - - - ListBoxObjekttypen - - - System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox1 - - - 6 - - - Segoe UI, 9.75pt, style=Italic - - - 3, 3 - - - 1056, 356 - - - 0 - - - Indexzuordnung für die Email-Indexierung: - - - GroupBox1 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage5 - - - 2 - - - IDX_CHECK_ATTACHMENTComboBox - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pnlObjekttype_Config - - - 1 - - - CHANGED_WHENTextBox2 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pnlObjekttype_Config - - - 2 - - - CHANGED_WHOTextBox2 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pnlObjekttype_Config - - - 5 - - - ADDED_WHENTextBox2 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pnlObjekttype_Config - - - 7 - - - ADDED_WHOTextBox2 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pnlObjekttype_Config - - - 9 - - - GUIDTextBox3 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pnlObjekttype_Config - - - 11 - - - IDX_EMAIL_DATE_INComboBox - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pnlObjekttype_Config - - - 12 - - - OBJECTTYPETextBox - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pnlObjekttype_Config - - - 15 - - - IDX_EMAIL_SUBJECTComboBox - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pnlObjekttype_Config - - - 16 - - - IDX_EMAIL_IDComboBox - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pnlObjekttype_Config - - - 19 - - - IDX_EMAIL_TOComboBox - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pnlObjekttype_Config - - - 20 - - - IDX_EMAIL_FROMComboBox - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pnlObjekttype_Config - - - 23 - - - False - - - 219, 44 - - - 573, 300 - - - 82 - - - pnlObjekttype_Config - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox1 - - - 0 - 17, 134 @@ -9674,9 +7883,6 @@ Die erhaltenen Werte können in Indizes geschrieben oder zur Benennung der Datei 1 - - 17, 134 - Segoe UI, 9.75pt, style=Italic @@ -9944,6 +8150,30 @@ Die erhaltenen Werte können in Indizes geschrieben oder zur Benennung der Datei 23 + + False + + + 219, 44 + + + 573, 300 + + + 82 + + + pnlObjekttype_Config + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GroupBox1 + + + 0 + True @@ -10130,6 +8360,63 @@ Die erhaltenen Werte können in Indizes geschrieben oder zur Benennung der Datei 6 + + Segoe UI, 9.75pt, style=Italic + + + 3, 3 + + + 1056, 356 + + + 0 + + + Indexzuordnung für die Email-Indexierung: + + + GroupBox1 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + XtraTabPage5 + + + 2 + + + 1290, 752 + + + Andere Einstellungen + + + XtraTabPage5 + + + DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v15.2, Version=15.2.16.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + XtraTabControl1 + + + 2 + + + XtraTabControl1 + + + DevExpress.XtraTab.XtraTabControl, DevExpress.XtraEditors.v15.2, Version=15.2.16.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + $this + + + 0 + 1019, 95 @@ -10188,13 +8475,13 @@ Die erhaltenen Werte können in Indizes geschrieben oder zur Benennung der Datei True - 186 + 95 7, 17 - 1261, 646 + 1296, 802 Segoe UI, 9.75pt @@ -10571,12 +8858,6 @@ Die erhaltenen Werte können in Indizes geschrieben oder zur Benennung der Datei System.Windows.Forms.ToolStripLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - BindingNavigatorDeleteItem - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - BindingNavigatorMoveFirstItem @@ -10625,6 +8906,12 @@ Die erhaltenen Werte können in Indizes geschrieben oder zur Benennung der Datei System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + BindingNavigatorDeleteItem + + + System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + TBDD_DOKUMENTARTBindingNavigatorSaveItem diff --git a/Global_Indexer/frmAdministration.vb b/Global_Indexer/frmAdministration.vb index ff39b16..47941dc 100644 --- a/Global_Indexer/frmAdministration.vb +++ b/Global_Indexer/frmAdministration.vb @@ -412,15 +412,15 @@ Public Class frmAdministration If frmloaded = True Then If SUGGESTIONCheckBox.CheckState = CheckState.Checked Then btnSQLView.Visible = True - VKT_ADD_ITEMCheckbox.Enabled = True + 'VKT_ADD_ITEMCheckbox.Enabled = True Else btnSQLView.Visible = False - If (_indexIsVectorField) Then - VKT_ADD_ITEMCheckbox.Enabled = True - Else - VKT_ADD_ITEMCheckbox.Enabled = False - End If + 'If (_indexIsVectorField) Then + ' VKT_ADD_ITEMCheckbox.Enabled = True + 'Else + ' VKT_ADD_ITEMCheckbox.Enabled = False + 'End If End If End If End Sub diff --git a/Global_Indexer/frmIndex.vb b/Global_Indexer/frmIndex.vb index 47c2ef6..c6def11 100644 --- a/Global_Indexer/frmIndex.vb +++ b/Global_Indexer/frmIndex.vb @@ -438,7 +438,7 @@ Public Class frmIndex Return "" End Try End Function - Function Get_AutomatischerIndex_SQL(vsqlstatement As String, vconnectionID As Integer, vProvider As String) + Function GetAutomaticIndexSQLValue(vsqlstatement As String, vconnectionID As Integer, vProvider As String) Try Dim connectionString As String connectionString = ClassFormFunctions.GetConnectionString(vconnectionID) @@ -933,7 +933,7 @@ Public Class frmIndex result = True End If Else - Dim vectorValue = String.Join(";", values) + Dim vectorValue = String.Join(ClassConstants.VECTORSEPARATOR, values) Indexwert_Postprocessing(Replace(cmbMulti.Name, "cmbMulti", ""), vectorValue) End If @@ -997,6 +997,9 @@ Public Class frmIndex Indexwert_Postprocessing(Replace(chk.Name, "chk", ""), chk.Checked) result = True End If + If TypeOf (ctrl) Is Button Then + Continue For + End If If ctrl.Name.StartsWith("lbl") = False And result = False Then ClassLogger.Add("Die Überprüfung der manuellen Indices ist fehlerhaft. Bitte informieren Sie den Systembetreuer", True) Return False @@ -1344,7 +1347,7 @@ Public Class frmIndex If indexType < ClassWindream.WMObjectVariableValueTypeVector Then indexierung_erfolgreich = ClassWindream.DateiIndexieren(CURRENT_NEWFILENAME, indexname, idxvalue) Else - Dim indexArray = Split(idxvalue, ";") + Dim indexArray = Split(idxvalue, ClassConstants.VECTORSEPARATOR) indexierung_erfolgreich = ClassWindream.Indexiere(CURRENT_NEWFILENAME.Substring(2), indexname, indexArray) End If @@ -1355,7 +1358,7 @@ Public Class frmIndex Exit For End If Else - If LogErrorsOnly = False Then + If LogErrorsOnly = False Then ClassLogger.Add(" >> No Indexing: indexname: " & indexname, False) ClassLogger.Add(" >> No Indexing: is optional? " & optional_Index.ToString, False) End If @@ -2188,161 +2191,319 @@ Public Class frmIndex cmbName.Items.Add(Value) End Sub + Function GetPlaceholderValue(InputValue As String, FileName As String, UserShortName As String) + Dim oResult = Nothing + + Try + Select Case InputValue.ToString.ToUpper + Case "$filename_ext".ToUpper + oResult = Path.GetFileName(FileName) + Case "$filename".ToUpper + oResult = Path.GetFileNameWithoutExtension(FileName) + Case "$extension".ToUpper + oResult = Path.GetExtension(FileName).Replace(".", "") + Case "$FileCreateDate".ToUpper + Dim oFileInfo As New FileInfo(FileName) + Dim oCreationDate As Date = oFileInfo.CreationTime + oResult = oCreationDate.ToShortDateString + Case "$FileCreatedWho".ToUpper + Dim oFileSecurity As FileSecurity = File.GetAccessControl(FileName) + Dim oSecurityId As IdentityReference = oFileSecurity.GetOwner(GetType(SecurityIdentifier)) + Dim oNTAccount As IdentityReference = oSecurityId.Translate(GetType(NTAccount)) + Dim oOwner As String = oNTAccount.ToString() + oResult = oOwner + Case "$DateDDMMYYY".ToUpper + oResult = System.DateTime.Now.ToShortDateString + Case "$Username" + oResult = Environment.UserName + Case "$Usercode" + oResult = UserShortName + End Select + Catch ex As Exception + ClassLogger.Add("Error in ReplacePlaceholders: " & ex.Message) + oResult = Nothing + End Try + + Return oResult + End Function + + Function StripPlaceholder(Placeholder As String) As String + Dim oResult = Placeholder + oResult = Regex.Replace(oResult, "^\[%", "") + oResult = Regex.Replace(oResult, "\]$", "") + Return oResult + End Function + Function FillIndexe_Autom(dokart_id As Integer) Try - Me.VWINDEX_AUTOMTableAdapter.Fill(Me.MyDataset.VWDDINDEX_AUTOM, CURRENT_DOKART_ID) - Dim DT_INDEXAUTOM As DataTable = MyDataset.VWDDINDEX_AUTOM - If DT_INDEXAUTOM.Rows.Count > 0 Then - ' MsgBox(DT.Rows.Count.ToString) - For Each DR_AUTOINDEX As DataRow In DT_INDEXAUTOM.Rows - Dim optionalIndex As Boolean - Dim indexname As String = DR_AUTOINDEX.Item("INDEXNAME") - If LogErrorsOnly = False Then ClassLogger.Add(" >> Build Automatischer Index '" & indexname & "'", False) - If DR_AUTOINDEX.Item("SQL_RESULT").ToString <> String.Empty And CBool(DR_AUTOINDEX.Item("SQL_ACTIVE")) = True Then - ' Regulären Ausdruck zum Auslesen der windream-Indexe definieren - Dim preg As String = "\[%{1}[a-zA-Z0-9\!\$\&\/\(\)\=\?\,\.\-\;\:_öÖüÜäÄ\#\'\+\*\~\{\}\@\€\<\>\ ]+]{1}" - ' SQL-String für aktuellen INdex laden - Dim SqlString As String = DR_AUTOINDEX.Item("SQL_RESULT") - ' einen Regulären Ausdruck laden - Dim regulärerAusdruck As System.Text.RegularExpressions.Regex = New System.Text.RegularExpressions.Regex(preg) - ' die Vorkommen im SQL-String auslesen - Dim elemente As System.Text.RegularExpressions.MatchCollection = regulärerAusdruck.Matches(SqlString) - ' alle Vorkommen der Indexe im SQL-String durchlaufen - For Each element As System.Text.RegularExpressions.Match In elemente - ' MsgBox(element.Value.ToUpper) - If LogErrorsOnly = False Then ClassLogger.Add(" >> Element: '" & element.Value & "'", False) - '' wenn es sich nicht um dedizeirte Werte handelt (es sollen ja nur die Indexe ausgelesen werden) - 'If Not element.Value.ToUpper = "[%SPALTE]" And Not element.Value.ToUpper = "[%VIEW]" Then - 'die Zeichen [% und ] entfernen (liefert den wirklichen windream-Index) - Dim elementOhneSonderzeichen As String = element.Value.Substring(2, element.Value.Length - 3) - If LogErrorsOnly = False Then ClassLogger.Add(" >> elementOhneSonderzeichen: '" & elementOhneSonderzeichen & "'", False) - optionalIndex = ClassDatabase.Execute_Scalar("SELECT OPTIONAL FROM TBDD_INDEX_MAN WHERE DOK_ID = " & CURRENT_DOKART_ID & " AND UPPER(NAME) = UPPER('" & elementOhneSonderzeichen & "')", MyConnectionString, True) - If elementOhneSonderzeichen.StartsWith("$") Then 'windowsParameter - Dim result = "" - Try - Select Case elementOhneSonderzeichen.ToString.ToUpper - Case "$filename_ext".ToUpper - result = Path.GetFileName(CURRENT_WORKFILE) - Case "$filename".ToUpper - result = Path.GetFileNameWithoutExtension(CURRENT_WORKFILE) - Case "$extension".ToUpper - result = Path.GetExtension(CURRENT_WORKFILE) - result = result.Replace(".", "") - Case "$FileCreateDate".ToUpper - Dim FI As New FileInfo(CURRENT_WORKFILE) - Dim CreationDate As Date = FI.CreationTime - result = CreationDate.ToShortDateString - Case "$FileCreatedWho".ToUpper - Dim fs As FileSecurity = File.GetAccessControl(CURRENT_WORKFILE) - Dim sid As IdentityReference = fs.GetOwner(GetType(SecurityIdentifier)) - Dim ntaccount As IdentityReference = sid.Translate(GetType(NTAccount)) - Dim owner As String = ntaccount.ToString() - result = owner - Case "$DateDDMMYYY".ToUpper - result = System.DateTime.Now.ToShortDateString - Case "$Username" - result = Environment.UserName - Case "$Usercode" - result = USER_SHORT_NAME - End Select - Catch ex As Exception - result = "XXX" - ClassLogger.Add(" - Unexpected error in FillIndexe_Autom - WindowsFilePatterns - Fehler: " & vbNewLine & ex.Message) - MsgBox("Unexpected error in Replacement WindowsFilePatterns: " & vbNewLine & ex.Message & vbNewLine & vbNewLine & "Routine will continue - Please check logfile", MsgBoxStyle.Exclamation, ) - End Try - If result <> "" Then - If LogErrorsOnly = False Then ClassLogger.Add(" >> file-related parameter found: '" & elementOhneSonderzeichen & "' - Result: '" & result & "'", False) - SqlString = SqlString.Replace(element.Value, result) - Else - ClassLogger.Add(">> Attention: file-related parameter '" & elementOhneSonderzeichen & "' returned an empty string!", False) - End If - Else 'ganz normaler manueller Index - 'den Platzhalter im SQL-String durch den Wert ersetzen - Dim manIndexwert = GetManIndex_Value(elementOhneSonderzeichen, "IDX_AUTO", optionalIndex) - If Not IsNothing(manIndexwert) Then - SqlString = SqlString.Replace(element.Value, manIndexwert) - Else - ClassLogger.Add(">> Attention: manIndexwert is NOTHING - Funktion: FillIndexe_Autom", False) - ' Return False - End If - End If - Next - If LogErrorsOnly = False Then ClassLogger.Add(" >> Replaced and complete SQL-result: " & SqlString, False) - If LogErrorsOnly = False Then ClassLogger.Add(" >> Ausführen SQL....", False) - Dim automatischerValue As String = "" - automatischerValue = Get_AutomatischerIndex_SQL(SqlString, DR_AUTOINDEX.Item("CONNECTION_ID"), DR_AUTOINDEX.Item("SQL_PROVIDER")) - If LogErrorsOnly = False Then ClassLogger.Add(" >> Ergebnis SQL: '" & automatischerValue & "'", False) - If automatischerValue <> String.Empty Then - DR_AUTOINDEX.Item("Indexiert") = True - DR_AUTOINDEX.Item("Indexwert") = automatischerValue - Else - If optionalIndex = True Then - DR_AUTOINDEX.Item("Indexiert") = True - DR_AUTOINDEX.Item("Indexwert") = "EMPTY_OI" - ' Return True - Else - ClassLogger.Add(" - ACHTUNG: automatischerValue = String.Empty - Funktion: FillIndexe_Autom", False) - ClassLogger.Add(" - SqlString: " & SqlString, False) - ' Return False - End If + VWINDEX_AUTOMTableAdapter.Fill(MyDataset.VWDDINDEX_AUTOM, CURRENT_DOKART_ID) - End If - Else - If Not IsDBNull(DR_AUTOINDEX.Item("VALUE")) Then - If DR_AUTOINDEX.Item("VALUE") <> "" Then - Dim DEFAULTVALUE As String = DR_AUTOINDEX.Item("VALUE") - 'Indexierung mit WindowsVariable - If DEFAULTVALUE.StartsWith("$") Then - If LogErrorsOnly = False Then ClassLogger.Add(" >> Indexierung mit einer Windowsvariable: '" & DEFAULTVALUE & "'", False) - Select Case DEFAULTVALUE.ToUpper - Case "$filename_ext".ToUpper - DEFAULTVALUE = Path.GetFileName(CURRENT_WORKFILE) - Case "$filename".ToUpper - DEFAULTVALUE = Path.GetFileNameWithoutExtension(CURRENT_WORKFILE) - Case "$extension".ToUpper - DEFAULTVALUE = Path.GetExtension(CURRENT_WORKFILE) - Case "$FileCreateDate".ToUpper - Dim FI As New FileInfo(CURRENT_WORKFILE) - Dim CreationDate As Date = FI.CreationTime - DEFAULTVALUE = CreationDate.ToShortDateString - Case "$FileCreatedWho".ToUpper - Dim fs As FileSecurity = File.GetAccessControl(CURRENT_WORKFILE) - Dim sid As IdentityReference = fs.GetOwner(GetType(SecurityIdentifier)) - Dim ntaccount As IdentityReference = sid.Translate(GetType(NTAccount)) - Dim owner As String = ntaccount.ToString() - DEFAULTVALUE = owner - Case "$DateDDMMYYY".ToUpper - DEFAULTVALUE = System.DateTime.Now.ToShortDateString - Case "$Username" - DEFAULTVALUE = Environment.UserName - Case "$Usercode" - DEFAULTVALUE = USER_SHORT_NAME + Dim oDatatable = MyDataset.VWDDINDEX_AUTOM + Dim oRegex As New Regex("\[%{1}[a-zA-Z0-9\!\$\&\/\(\)\=\?\,\.\-\;\:_öÖüÜäÄ\#\'\+\*\~\{\}\@\€\<\>\ ]+]{1}") - End Select - If LogErrorsOnly = False Then ClassLogger.Add(" >> Ergebnis der Windowsvariable: '" & DEFAULTVALUE & "'", False) - Else - If LogErrorsOnly = False Then ClassLogger.Add(" >> Indexierung mit einem Festen Wert: '" & DEFAULTVALUE & "'", False) - End If - 'Den Wert in der Zwischentabelle speichern - DR_AUTOINDEX.Item("Indexiert") = True - DR_AUTOINDEX.Item("Indexwert") = DEFAULTVALUE - End If - End If - End If - Next - 'MsgBox("Noch kein automatischer Index-SQL-String hinterlegt, dennoch wird das Dokument abgelegt!") - Return True - Else + If oDatatable.Rows.Count = 0 Then Return True End If - Catch ex As System.Exception - ClassLogger.Add(" - Unexpected error in FillIndexe_Autom - Fehler: " & vbNewLine & ex.Message) - MsgBox(ex.Message, MsgBoxStyle.Critical, "Unexpected error in FillIndexe_Autom") + + ' 1. Schritt: Einfach-Indexe und Platzhalter ersetzen + For Each oAutoIndexRow As DataRow In oDatatable + Dim oSqlResult As String = ClassHelper.NotNull(oAutoIndexRow.Item("SQL_RESULT"), "") + Dim oSqlActive As Boolean = ClassHelper.NotNull(oAutoIndexRow.Item("SQL_ACTIVE"), False) + Dim oSqlConnectionId As Integer = ClassHelper.NotNull(oAutoIndexRow.Item("CONNECTION_ID"), -1) + Dim oSqlProvider As String = ClassHelper.NotNull(oAutoIndexRow.Item("SQL_PROVIDER"), "") + Dim oEndResult As New List(Of String) + + ' Wenn kein SQL Befehl vorhanden oder aktiv ist, + ' versuchen wir, die Spalte VALUE zu ersetzen + If oSqlResult = String.Empty Or oSqlActive = 0 Then + Dim oPlaceholderResult As String + Dim oValue As String = oAutoIndexRow.Item("VALUE") + + oPlaceholderResult = GetPlaceholderValue(oValue, CURRENT_WORKFILE, USER_SHORT_NAME) + + If Not IsNothing(oPlaceholderResult) Then + oValue = oPlaceholderResult + End If + + oAutoIndexRow.Item("Indexiert") = True + oAutoIndexRow.Item("Indexwert") = oValue + + Continue For + End If + + ' Wenn ein SQL Befehl vorhanden und aktiv ist + ' Alle Platzhalter finden + Dim oMatches As MatchCollection = oRegex.Matches(oSqlResult) + + For Each oMatch As Match In oMatches + Dim oIndexValue As String = StripPlaceholder(oMatch.Value) + Dim oOptionalIndex = False + Dim oPlaceholderResult As String = Nothing + Dim oManualIndexResult As String = Nothing + + ' Einfachen Platzhalter Wert erzeugen + oPlaceholderResult = GetPlaceholderValue(oIndexValue, CURRENT_WORKFILE, USER_SHORT_NAME) + + ' Einfachen Platzhalter ersetzen + If Not IsNothing(oPlaceholderResult) Then + oSqlResult = oSqlResult.Replace(oMatch.Value, oPlaceholderResult) + End If + + oOptionalIndex = ClassDatabase.Execute_Scalar($"SELECT OPTIONAL FROM TBDD_INDEX_MAN WHERE DOK_ID = {CURRENT_DOKART_ID} AND UPPER(NAME) = UPPER('{oIndexValue}')", MyConnectionString, True) + oManualIndexResult = GetManIndex_Value(oIndexValue, "IDX_AUTO", oOptionalIndex) + + ' Wenn Ergebnis den VektorPlatzhalter enthält, soll nichts ersetzt werden. + ' Werden im nächsten Schritt ersetzt. + If oManualIndexResult.Contains(ClassConstants.VECTORSEPARATOR) Then + oManualIndexResult = Nothing + End If + + If Not IsNothing(oManualIndexResult) Then + oSqlResult = oSqlResult.Replace(oMatch.Value, oManualIndexResult) + End If + Next + + ' Ergebnis: Es wurden alle einfachen Platzhalter ersetzt, jetzt haben wir einen SQL Befehl, + ' der nur noch vektorfelder-platzhalter enthält + + ' 2. Schritt: Vektorfelder ersetzen + Dim oVectorMatches As MatchCollection = oRegex.Matches(oSqlResult) + Dim oIsFirstMatch = True + + For Each oVectorMatch As Match In oVectorMatches + Dim oIndexValue As String = StripPlaceholder(oVectorMatch.Value) + Dim oOptionalIndex = False + Dim oManualIndexResult As String = Nothing + + oOptionalIndex = ClassDatabase.Execute_Scalar($"SELECT OPTIONAL FROM TBDD_INDEX_MAN WHERE DOK_ID = {CURRENT_DOKART_ID} AND UPPER(NAME) = UPPER('{oIndexValue}')", MyConnectionString, True) + oManualIndexResult = GetManIndex_Value(oIndexValue, "IDX_AUTO", oOptionalIndex) + + Dim oVectorIndexValues = oManualIndexResult.Split(ClassConstants.VECTORSEPARATOR).ToList() + + For Each oVectorIndexValue In oVectorIndexValues + Dim oTempSql = oSqlResult.Replace(oVectorMatch.Value, oVectorIndexValue) + Dim oResult = GetAutomaticIndexSQLValue(oTempSql, oSqlConnectionId, oSqlProvider) + oEndResult.Add(oResult) + Next + + ' Verhindert, dass die Schleife mehrmals durchlaufen wird + If oIsFirstMatch Then + Exit For + End If + Next + + oAutoIndexRow.Item("Indexiert") = True + oAutoIndexRow.Item("Indexwert") = String.Join(ClassConstants.VECTORSEPARATOR, oEndResult.ToArray) + Next + + Return True + Catch ex As Exception + MsgBox(ex.Message) Return False End Try + + ' 3. Schritt: SQL ausführen + ' 4. Schritt: Resultat in Datatable schreiben + + + + 'Try + ' Me.VWINDEX_AUTOMTableAdapter.Fill(Me.MyDataset.VWDDINDEX_AUTOM, CURRENT_DOKART_ID) + ' Dim DT_INDEXAUTOM As DataTable = MyDataset.VWDDINDEX_AUTOM + ' If DT_INDEXAUTOM.Rows.Count > 0 Then + ' ' MsgBox(DT.Rows.Count.ToString) + ' For Each DR_AUTOINDEX As DataRow In DT_INDEXAUTOM.Rows + ' Dim optionalIndex As Boolean + ' Dim indexname As String = DR_AUTOINDEX.Item("INDEXNAME") + ' If LogErrorsOnly = False Then ClassLogger.Add(" >> Build Automatischer Index '" & indexname & "'", False) + ' If DR_AUTOINDEX.Item("SQL_RESULT").ToString <> String.Empty And CBool(DR_AUTOINDEX.Item("SQL_ACTIVE")) = True Then + ' ' Regulären Ausdruck zum Auslesen der windream-Indexe definieren + ' Dim preg As String = "\[%{1}[a-zA-Z0-9\!\$\&\/\(\)\=\?\,\.\-\;\:_öÖüÜäÄ\#\'\+\*\~\{\}\@\€\<\>\ ]+]{1}" + ' ' SQL-String für aktuellen INdex laden + ' Dim SqlString As String = DR_AUTOINDEX.Item("SQL_RESULT") + ' ' einen Regulären Ausdruck laden + ' Dim regulärerAusdruck As System.Text.RegularExpressions.Regex = New System.Text.RegularExpressions.Regex(preg) + ' ' die Vorkommen im SQL-String auslesen + ' Dim elemente As System.Text.RegularExpressions.MatchCollection = regulärerAusdruck.Matches(SqlString) + ' ' alle Vorkommen der Indexe im SQL-String durchlaufen + ' For Each element As System.Text.RegularExpressions.Match In elemente + + ' ' MsgBox(element.Value.ToUpper) + ' If LogErrorsOnly = False Then ClassLogger.Add(" >> Element: '" & element.Value & "'", False) + ' '' wenn es sich nicht um dedizeirte Werte handelt (es sollen ja nur die Indexe ausgelesen werden) + ' 'If Not element.Value.ToUpper = "[%SPALTE]" And Not element.Value.ToUpper = "[%VIEW]" Then + ' 'die Zeichen [% und ] entfernen (liefert den wirklichen windream-Index) + ' Dim elementOhneSonderzeichen As String = element.Value.Substring(2, element.Value.Length - 3) + ' If LogErrorsOnly = False Then ClassLogger.Add(" >> elementOhneSonderzeichen: '" & elementOhneSonderzeichen & "'", False) + ' optionalIndex = ClassDatabase.Execute_Scalar("SELECT OPTIONAL FROM TBDD_INDEX_MAN WHERE DOK_ID = " & CURRENT_DOKART_ID & " AND UPPER(NAME) = UPPER('" & elementOhneSonderzeichen & "')", MyConnectionString, True) + ' If elementOhneSonderzeichen.StartsWith("$") Then 'windowsParameter + ' Dim result = "" + ' Try + ' Select Case elementOhneSonderzeichen.ToString.ToUpper + ' Case "$filename_ext".ToUpper + ' result = Path.GetFileName(CURRENT_WORKFILE) + ' Case "$filename".ToUpper + ' result = Path.GetFileNameWithoutExtension(CURRENT_WORKFILE) + ' Case "$extension".ToUpper + ' result = Path.GetExtension(CURRENT_WORKFILE) + ' result = result.Replace(".", "") + ' Case "$FileCreateDate".ToUpper + ' Dim FI As New FileInfo(CURRENT_WORKFILE) + ' Dim CreationDate As Date = FI.CreationTime + ' result = CreationDate.ToShortDateString + ' Case "$FileCreatedWho".ToUpper + ' Dim fs As FileSecurity = File.GetAccessControl(CURRENT_WORKFILE) + ' Dim sid As IdentityReference = fs.GetOwner(GetType(SecurityIdentifier)) + ' Dim ntaccount As IdentityReference = sid.Translate(GetType(NTAccount)) + ' Dim owner As String = ntaccount.ToString() + ' result = owner + ' Case "$DateDDMMYYY".ToUpper + ' result = System.DateTime.Now.ToShortDateString + ' Case "$Username" + ' result = Environment.UserName + ' Case "$Usercode" + ' result = USER_SHORT_NAME + ' End Select + ' Catch ex As Exception + ' result = "XXX" + ' ClassLogger.Add(" - Unexpected error in FillIndexe_Autom - WindowsFilePatterns - Fehler: " & vbNewLine & ex.Message) + ' MsgBox("Unexpected error in Replacement WindowsFilePatterns: " & vbNewLine & ex.Message & vbNewLine & vbNewLine & "Routine will continue - Please check logfile", MsgBoxStyle.Exclamation, ) + ' End Try + ' If result <> "" Then + ' If LogErrorsOnly = False Then ClassLogger.Add(" >> file-related parameter found: '" & elementOhneSonderzeichen & "' - Result: '" & result & "'", False) + ' SqlString = SqlString.Replace(element.Value, result) + ' Else + ' ClassLogger.Add(">> Attention: file-related parameter '" & elementOhneSonderzeichen & "' returned an empty string!", False) + ' End If + ' Else 'ganz normaler manueller Index + ' 'den Platzhalter im SQL-String durch den Wert ersetzen + ' Dim manIndexwert = GetManIndex_Value(elementOhneSonderzeichen, "IDX_AUTO", optionalIndex) + ' If Not IsNothing(manIndexwert) Then + ' SqlString = SqlString.Replace(element.Value, manIndexwert) + ' Else + ' ClassLogger.Add(">> Attention: manIndexwert is NOTHING - Funktion: FillIndexe_Autom", False) + ' ' Return False + ' End If + ' End If + + ' Next + ' If LogErrorsOnly = False Then ClassLogger.Add(" >> Replaced and complete SQL-result: " & SqlString, False) + ' If LogErrorsOnly = False Then ClassLogger.Add(" >> Ausführen SQL....", False) + ' Dim automatischerValue As String = "" + ' automatischerValue = GetAutomaticIndexSQLValue(SqlString, DR_AUTOINDEX.Item("CONNECTION_ID"), DR_AUTOINDEX.Item("SQL_PROVIDER")) + ' If LogErrorsOnly = False Then ClassLogger.Add(" >> Ergebnis SQL: '" & automatischerValue & "'", False) + ' If automatischerValue <> String.Empty Then + ' DR_AUTOINDEX.Item("Indexiert") = True + ' DR_AUTOINDEX.Item("Indexwert") = automatischerValue + ' Else + ' If optionalIndex = True Then + ' DR_AUTOINDEX.Item("Indexiert") = True + ' DR_AUTOINDEX.Item("Indexwert") = "EMPTY_OI" + ' ' Return True + ' Else + ' ClassLogger.Add(" - ACHTUNG: automatischerValue = String.Empty - Funktion: FillIndexe_Autom", False) + ' ClassLogger.Add(" - SqlString: " & SqlString, False) + ' ' Return False + ' End If + + ' End If + ' Else + ' If Not IsDBNull(DR_AUTOINDEX.Item("VALUE")) Then + ' If DR_AUTOINDEX.Item("VALUE") <> "" Then + ' Dim DEFAULTVALUE As String = DR_AUTOINDEX.Item("VALUE") + ' 'Indexierung mit WindowsVariable + ' If DEFAULTVALUE.StartsWith("$") Then + ' If LogErrorsOnly = False Then ClassLogger.Add(" >> Indexierung mit einer Windowsvariable: '" & DEFAULTVALUE & "'", False) + ' Select Case DEFAULTVALUE.ToUpper + ' Case "$filename_ext".ToUpper + ' DEFAULTVALUE = Path.GetFileName(CURRENT_WORKFILE) + ' Case "$filename".ToUpper + ' DEFAULTVALUE = Path.GetFileNameWithoutExtension(CURRENT_WORKFILE) + ' Case "$extension".ToUpper + ' DEFAULTVALUE = Path.GetExtension(CURRENT_WORKFILE) + ' Case "$FileCreateDate".ToUpper + ' Dim FI As New FileInfo(CURRENT_WORKFILE) + ' Dim CreationDate As Date = FI.CreationTime + ' DEFAULTVALUE = CreationDate.ToShortDateString + ' Case "$FileCreatedWho".ToUpper + ' Dim fs As FileSecurity = File.GetAccessControl(CURRENT_WORKFILE) + ' Dim sid As IdentityReference = fs.GetOwner(GetType(SecurityIdentifier)) + ' Dim ntaccount As IdentityReference = sid.Translate(GetType(NTAccount)) + ' Dim owner As String = ntaccount.ToString() + ' DEFAULTVALUE = owner + ' Case "$DateDDMMYYY".ToUpper + ' DEFAULTVALUE = System.DateTime.Now.ToShortDateString + ' Case "$Username" + ' DEFAULTVALUE = Environment.UserName + ' Case "$Usercode" + ' DEFAULTVALUE = USER_SHORT_NAME + + ' End Select + ' If LogErrorsOnly = False Then ClassLogger.Add(" >> Ergebnis der Windowsvariable: '" & DEFAULTVALUE & "'", False) + ' Else + ' If LogErrorsOnly = False Then ClassLogger.Add(" >> Indexierung mit einem Festen Wert: '" & DEFAULTVALUE & "'", False) + ' End If + ' 'Den Wert in der Zwischentabelle speichern + ' DR_AUTOINDEX.Item("Indexiert") = True + ' DR_AUTOINDEX.Item("Indexwert") = DEFAULTVALUE + ' End If + ' End If + ' End If + ' Next + ' 'MsgBox("Noch kein automatischer Index-SQL-String hinterlegt, dennoch wird das Dokument abgelegt!") + ' Return True + ' Else + ' Return True + ' End If + 'Catch ex As System.Exception + ' ClassLogger.Add(" - Unexpected error in FillIndexe_Autom - Fehler: " & vbNewLine & ex.Message) + ' MsgBox(ex.Message, MsgBoxStyle.Critical, "Unexpected error in FillIndexe_Autom") + ' Return False + 'End Try + End Function Private Sub btnVorschau_Click(sender As System.Object, e As System.EventArgs) PreviewFile() @@ -2699,7 +2860,7 @@ Public Class frmIndex Dim Folder_for_index = ClassDatabase.Execute_Scalar(sql, MyConnectionString, True) If Not IsDBNull(Folder_for_index) Then If Folder_for_index <> String.Empty Then - CrFolderForIndex(Folder_for_index) + CreateFolderForIndex(Folder_for_index) End If End If @@ -2805,7 +2966,7 @@ Public Class frmIndex End Try End Sub - Private Function CrFolderForIndex(folderindex As String) + Private Function CreateFolderForIndex(folderindex As String) Try Dim RootFolder As String = Path.GetDirectoryName(CURRENT_NEWFILENAME)