MS
This commit is contained in:
@@ -153,17 +153,13 @@ Public Class ClassControlValues
|
|||||||
|
|
||||||
Public Shared Sub LoadControlValues(RecordId As Integer, ParentRecordId As Integer, FormId As Integer, controls As Control.ControlCollection, Entity_ID As Integer, Optional isGroupbox As Boolean = False)
|
Public Shared Sub LoadControlValues(RecordId As Integer, ParentRecordId As Integer, FormId As Integer, controls As Control.ControlCollection, Entity_ID As Integer, Optional isGroupbox As Boolean = False)
|
||||||
Try
|
Try
|
||||||
Dim sw As New Stopwatch
|
Dim sw As New SW("LoadControlValues1")
|
||||||
sw.Start()
|
|
||||||
|
|
||||||
'Dim SQL As String = String.Format("SELECT * FROM VWPMO_VALUES WHERE VALUE <> '' AND RECORD_ID = {0}", RecordId)
|
'Dim SQL As String = String.Format("SELECT * FROM VWPMO_VALUES WHERE VALUE <> '' AND RECORD_ID = {0}", RecordId)
|
||||||
Dim SQL As String = String.Format("SELECT * FROM VWPMO_VALUES WHERE RECORD_ID = {0}", RecordId)
|
Dim SQL As String = String.Format("SELECT * FROM VWPMO_VALUES WHERE RECORD_ID = {0}", RecordId)
|
||||||
Dim DT_ControlValues As DataTable = ClassDatabase.Return_Datatable(SQL, True)
|
Dim DT_ControlValues As DataTable = ClassDatabase.Return_Datatable(SQL, True)
|
||||||
CURRENT_CONTROL_VALUES = DT_ControlValues
|
CURRENT_CONTROL_VALUES = DT_ControlValues
|
||||||
Dim elapsed As Double
|
sw.Done()
|
||||||
elapsed = sw.Elapsed.TotalSeconds
|
|
||||||
sw.Stop()
|
|
||||||
If LogErrorsOnly = False Then ClassLogger.Add(String.Format(" >> Load VWPMO_VALUES via SQL took {0} to load", Format(elapsed, "0.000000000") & " seconds"), False)
|
|
||||||
|
|
||||||
If controls.Count = 0 Then
|
If controls.Count = 0 Then
|
||||||
ClassLogger.Add("the control-Collection in LoadControlValuesNeu is empty!", True)
|
ClassLogger.Add("the control-Collection in LoadControlValuesNeu is empty!", True)
|
||||||
@@ -175,7 +171,7 @@ Public Class ClassControlValues
|
|||||||
|
|
||||||
' Zuerst alle Controls leeren
|
' Zuerst alle Controls leeren
|
||||||
ClearControlValues(controls)
|
ClearControlValues(controls)
|
||||||
sw.Start()
|
sw = New SW("LoadControlValues2")
|
||||||
' Load all Hints for controls
|
' Load all Hints for controls
|
||||||
Dim SQLHint = "SELECT * FROM VWPMO_CONTROL_HINT WHERE FORM_ID = " & FormId
|
Dim SQLHint = "SELECT * FROM VWPMO_CONTROL_HINT WHERE FORM_ID = " & FormId
|
||||||
Dim DT_Hints As DataTable = ClassDatabase.Return_Datatable(SQLHint, True)
|
Dim DT_Hints As DataTable = ClassDatabase.Return_Datatable(SQLHint, True)
|
||||||
@@ -184,10 +180,8 @@ Public Class ClassControlValues
|
|||||||
ClassControlValueCache.SaveHint(row.Item(1), row.Item(2))
|
ClassControlValueCache.SaveHint(row.Item(1), row.Item(2))
|
||||||
Next
|
Next
|
||||||
' LoadControlHints(controls)
|
' LoadControlHints(controls)
|
||||||
elapsed = sw.Elapsed.TotalSeconds
|
sw.Done()
|
||||||
sw.Stop()
|
sw = New SW("LoadControlValues3")
|
||||||
If LogErrorsOnly = False Then ClassLogger.Add(String.Format(" >> LoadControlHints took {0} to load", Format(elapsed, "0.000000000") & " seconds"), False)
|
|
||||||
sw.Start()
|
|
||||||
For Each control As Control In controls
|
For Each control As Control In controls
|
||||||
PerfomanceHelper.SuspendDraw(control)
|
PerfomanceHelper.SuspendDraw(control)
|
||||||
|
|
||||||
@@ -206,9 +200,7 @@ Public Class ClassControlValues
|
|||||||
PerfomanceHelper.ResumeDraw(control)
|
PerfomanceHelper.ResumeDraw(control)
|
||||||
Next
|
Next
|
||||||
|
|
||||||
elapsed = sw.Elapsed.TotalSeconds
|
sw.Done()
|
||||||
sw.Stop()
|
|
||||||
If LogErrorsOnly = False Then ClassLogger.Add(String.Format(" >> Loop LoadControlValue took {0} to load", Format(elapsed, "0.000000000") & " seconds"), False)
|
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
ClassLogger.Add("Unexpected Error in LoadControlValuesNeu: " & ex.Message, True)
|
ClassLogger.Add("Unexpected Error in LoadControlValuesNeu: " & ex.Message, True)
|
||||||
MsgBox("Error in LoadControlValuesNeu:" & vbNewLine & ex.Message, MsgBoxStyle.Critical)
|
MsgBox("Error in LoadControlValuesNeu:" & vbNewLine & ex.Message, MsgBoxStyle.Critical)
|
||||||
@@ -323,29 +315,26 @@ Public Class ClassControlValues
|
|||||||
|
|
||||||
Public Shared Sub LoadControlValuesList(FormID As Integer, controls As Control.ControlCollection)
|
Public Shared Sub LoadControlValuesList(FormID As Integer, controls As Control.ControlCollection)
|
||||||
Try
|
Try
|
||||||
Dim sw As New Stopwatch
|
Dim sw As New SW("LoadControlValuesList - Database")
|
||||||
sw.Start()
|
|
||||||
|
|
||||||
If controls.Count = 0 Then
|
If controls.Count = 0 Then
|
||||||
'MsgBox("LoadControlValuesList: Control.ControlCollection is unexpected empty!", MsgBoxStyle.Exclamation)
|
'MsgBox("LoadControlValuesList: Control.ControlCollection is unexpected empty!", MsgBoxStyle.Exclamation)
|
||||||
ClassLogger.Add("LoadControlValuesList: Control.ControlCollection is unexpected empty!")
|
ClassLogger.Add("LoadControlValuesList: Control.ControlCollection is unexpected empty!")
|
||||||
Exit Sub
|
Exit Sub
|
||||||
End If
|
End If
|
||||||
Dim swsql As Stopwatch = Stopwatch.StartNew()
|
|
||||||
|
|
||||||
' Zuerst alle SQL Commands für FormID finden
|
' Zuerst alle SQL Commands für FormID finden
|
||||||
' CONTROL_SQLCOMMAND_1 wird als SQL gealiast
|
' CONTROL_SQLCOMMAND_1 wird als SQL gealiast
|
||||||
Dim SQL As String = String.Format("SELECT CONTROL_ID, CONTROL_CONNID_1,CONTROL_SQLCOMMAND_1 AS SQL FROM VWPMO_CONTROL_SCREEN WHERE FORM_ID = {0} AND CONTROL_SQLCOMMAND_1 NOT LIKE '%@%'", FormID)
|
Dim SQL As String = String.Format("SELECT CONTROL_ID, CONTROL_CONNID_1,CONTROL_SQLCOMMAND_1 AS SQL FROM VWPMO_CONTROL_SCREEN WHERE FORM_ID = {0} AND CONTROL_SQLCOMMAND_1 NOT LIKE '%@%'", FormID)
|
||||||
Dim dt As DataTable = ClassDatabase.Return_Datatable(SQL, True)
|
Dim dt As DataTable = ClassDatabase.Return_Datatable(SQL, True)
|
||||||
Dim elapsed As Double
|
sw.Done()
|
||||||
elapsed = swsql.Elapsed.TotalSeconds
|
|
||||||
swsql.Stop()
|
|
||||||
If LogErrorsOnly = False Then ClassLogger.Add(String.Format(" >> LoadControlValuesList - Database took {0} to load", Format(elapsed, "0.000000000") & " seconds"), False)
|
|
||||||
|
|
||||||
If dt.Rows.Count = 0 Then
|
If dt.Rows.Count = 0 Then
|
||||||
Exit Sub
|
Exit Sub
|
||||||
End If
|
End If
|
||||||
|
sw = New SW("LoadControlValuesList")
|
||||||
For Each Ctrl As Control In controls
|
For Each Ctrl As Control In controls
|
||||||
Dim controlTagId = DirectCast(Ctrl.Tag, ClassControlMetadata).Id
|
Dim controlTagId = DirectCast(Ctrl.Tag, ClassControlMetadata).Id
|
||||||
|
|
||||||
@@ -384,11 +373,7 @@ Public Class ClassControlValues
|
|||||||
PerfomanceHelper.ResumeDraw(Ctrl)
|
PerfomanceHelper.ResumeDraw(Ctrl)
|
||||||
Next
|
Next
|
||||||
|
|
||||||
sw.Stop()
|
sw.Done()
|
||||||
elapsed = sw.Elapsed.TotalSeconds
|
|
||||||
sw.Stop()
|
|
||||||
sw.Reset()
|
|
||||||
If LogErrorsOnly = False Then ClassLogger.Add(" >> LoadControlValuesList took " & Format(elapsed, "0.000000000") & " seconds", False)
|
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
ClassLogger.Add("Unexpected Error in LoadControlValuesList: " & ex.Message, True)
|
ClassLogger.Add("Unexpected Error in LoadControlValuesList: " & ex.Message, True)
|
||||||
MsgBox("Unexpected Error in LoadControlValuesList:" & vbNewLine & ex.Message, MsgBoxStyle.Critical)
|
MsgBox("Unexpected Error in LoadControlValuesList:" & vbNewLine & ex.Message, MsgBoxStyle.Critical)
|
||||||
@@ -406,7 +391,7 @@ Public Class ClassControlValues
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
Dim SQL As String = String.Format("SELECT CONTROL_ID, CONTROL_CONNID_1, CONTROL_SQLCOMMAND_1 AS SQL FROM VWPMO_CONTROL_SCREEN WHERE FORM_ID = {0} AND CONTROL_SQLCOMMAND_1 <> '' AND CONTROL_SQLCOMMAND_1 LIKE '%@%'", FormId)
|
Dim SQL As String = String.Format("SELECT CONTROL_ID, CONTROL_CONNID_1, CONTROL_SQLCOMMAND_1 AS SQL FROM VWPMO_CONTROL_SCREEN WHERE FORM_ID = {0} AND CONTROL_SQLCOMMAND_1 <> '' AND CONTROL_SQLCOMMAND_1 LIKE '%@%'", FormId)
|
||||||
Dim SW As Stopwatch = Stopwatch.StartNew()
|
Dim sw As New SW("LoadControlValuesListWithPlaceholders")
|
||||||
Dim commands As New List(Of String)
|
Dim commands As New List(Of String)
|
||||||
Dim dt As DataTable = ClassDatabase.Return_Datatable(SQL, True)
|
Dim dt As DataTable = ClassDatabase.Return_Datatable(SQL, True)
|
||||||
|
|
||||||
@@ -465,10 +450,7 @@ Public Class ClassControlValues
|
|||||||
|
|
||||||
PerfomanceHelper.ResumeDraw(Ctrl)
|
PerfomanceHelper.ResumeDraw(Ctrl)
|
||||||
Next
|
Next
|
||||||
Dim elapsed As Double
|
sw.Done()
|
||||||
elapsed = SW.Elapsed.TotalSeconds
|
|
||||||
SW.Stop()
|
|
||||||
If LogErrorsOnly = False Then ClassLogger.Add(String.Format(" >> LoadControlValuesListWithPlaceholders took {0} to load", Format(elapsed, "0.000000000") & " seconds"), False)
|
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
ClassLogger.Add("Unexpected Error in LoadControlValuesListWithPlaceholders: " & ex.Message, True)
|
ClassLogger.Add("Unexpected Error in LoadControlValuesListWithPlaceholders: " & ex.Message, True)
|
||||||
MsgBox("Unexpected Error in LoadControlValuesListWithPlaceholders:" & vbNewLine & ex.Message, MsgBoxStyle.Critical)
|
MsgBox("Unexpected Error in LoadControlValuesListWithPlaceholders:" & vbNewLine & ex.Message, MsgBoxStyle.Critical)
|
||||||
@@ -491,7 +473,7 @@ Public Class ClassControlValues
|
|||||||
' Alle Controls finden, die Abhängigkeiten haben
|
' Alle Controls finden, die Abhängigkeiten haben
|
||||||
Dim SQL As String = String.Format("select GUID,NAME,SQL_COMMAND_2 from TBPMO_CONTROL where FORM_ID = {0} AND SQL_COMMAND_2 IS NOT NULL " _
|
Dim SQL As String = String.Format("select GUID,NAME,SQL_COMMAND_2 from TBPMO_CONTROL where FORM_ID = {0} AND SQL_COMMAND_2 IS NOT NULL " _
|
||||||
& "AND LEN(SQL_COMMAND_2) > 10 AND SQL_COMMAND_2 LIKE '%@%@%'", FormId)
|
& "AND LEN(SQL_COMMAND_2) > 10 AND SQL_COMMAND_2 LIKE '%@%@%'", FormId)
|
||||||
Dim SW As Stopwatch = Stopwatch.StartNew()
|
Dim sw As New SW("Enable_Depending_Controls")
|
||||||
Dim commands As New List(Of String)
|
Dim commands As New List(Of String)
|
||||||
Dim dt As DataTable = ClassDatabase.Return_Datatable(SQL)
|
Dim dt As DataTable = ClassDatabase.Return_Datatable(SQL)
|
||||||
|
|
||||||
@@ -553,10 +535,7 @@ Public Class ClassControlValues
|
|||||||
End If
|
End If
|
||||||
Next
|
Next
|
||||||
|
|
||||||
Dim elapsed As Double
|
SW.done
|
||||||
elapsed = SW.Elapsed.TotalSeconds
|
|
||||||
SW.Stop()
|
|
||||||
If LogErrorsOnly = False Then ClassLogger.Add(String.Format(" >> Enable_Depending_Controls took {0} to load", Format(elapsed, "0.000000000") & " seconds"), False)
|
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
ClassLogger.Add("Unexpected Error in Enable_Depending_Controls: " & ex.Message, True)
|
ClassLogger.Add("Unexpected Error in Enable_Depending_Controls: " & ex.Message, True)
|
||||||
MsgBox("Unexpected Error in Enable_Depending_Controls:" & vbNewLine & ex.Message, MsgBoxStyle.Critical)
|
MsgBox("Unexpected Error in Enable_Depending_Controls:" & vbNewLine & ex.Message, MsgBoxStyle.Critical)
|
||||||
@@ -687,8 +666,7 @@ Public Class ClassControlValues
|
|||||||
|
|
||||||
Public Shared Sub LoadDefaultValues(FormID As Integer, RecordID As Integer, controls As Control.ControlCollection, parentRecordID As Integer, EntityID As Integer)
|
Public Shared Sub LoadDefaultValues(FormID As Integer, RecordID As Integer, controls As Control.ControlCollection, parentRecordID As Integer, EntityID As Integer)
|
||||||
Try
|
Try
|
||||||
Dim sw As New Stopwatch()
|
Dim sw As New SW("LoadDefaultValues")
|
||||||
sw.Start()
|
|
||||||
|
|
||||||
' Alle Controls leeren
|
' Alle Controls leeren
|
||||||
ClearControlValues(controls)
|
ClearControlValues(controls)
|
||||||
@@ -714,8 +692,7 @@ Public Class ClassControlValues
|
|||||||
Next
|
Next
|
||||||
|
|
||||||
|
|
||||||
sw.Stop()
|
sw.Done()
|
||||||
Console.WriteLine("LoadDefaultValues took {0} milliseconds to load", sw.ElapsedMilliseconds)
|
|
||||||
|
|
||||||
'Den Focus auf das erste Steuerelement setzen
|
'Den Focus auf das erste Steuerelement setzen
|
||||||
For Each c As Control In controls
|
For Each c As Control In controls
|
||||||
|
|||||||
@@ -234,24 +234,20 @@ Public Class ClassDOC_SEARCH
|
|||||||
DT_RESULTLIST_SEL_VALUES = vDT_RESULTLIST_SELVALUES
|
DT_RESULTLIST_SEL_VALUES = vDT_RESULTLIST_SELVALUES
|
||||||
RECORD_ID = REC_ID
|
RECORD_ID = REC_ID
|
||||||
Try
|
Try
|
||||||
Dim sw As New Stopwatch
|
Dim sw As New SW("Get_DOC_RESULTTABLE")
|
||||||
sw.Start()
|
|
||||||
Dim elapsed As Double
|
|
||||||
Dim DT_FILE_RESULT As DataTable = GET_DOCSEARCH_DATATABLE(BG)
|
Dim DT_FILE_RESULT As DataTable = GET_DOCSEARCH_DATATABLE(BG)
|
||||||
CURRENT_DOC_RESULTS = DT_FILE_RESULT
|
CURRENT_DOC_RESULTS = DT_FILE_RESULT
|
||||||
If IsNothing(DT_FILE_RESULT) Then
|
If IsNothing(DT_FILE_RESULT) Then
|
||||||
ClassLogger.Add(">> ATTENTION: GET_DOCSEARCH_DATATABLE IS NOTHING!!", False)
|
ClassLogger.Add(">> ATTENTION: GET_DOCSEARCH_DATATABLE IS NOTHING!!", False)
|
||||||
Return Nothing
|
Return Nothing
|
||||||
End If
|
End If
|
||||||
elapsed = sw.Elapsed.TotalSeconds
|
sw.Done()
|
||||||
sw.Stop()
|
|
||||||
sw.Reset()
|
|
||||||
Console.WriteLine(">> GET_DOCSEARCH_DATATABLE took " & Format(elapsed, "0.000000000") & " seconds")
|
|
||||||
If LogErrorsOnly = False Then ClassLogger.Add(" >> Run GET_DOCSEARCH_DATATABLE took " & Format(elapsed, "0.000000000") & " seconds", False)
|
|
||||||
If Preload = True Then
|
If Preload = True Then
|
||||||
Return Nothing
|
Return Nothing
|
||||||
End If
|
End If
|
||||||
sw.Start()
|
sw = New SW("Get_DOC_RESULTTABLE DTGrid-Definition")
|
||||||
Dim DTGrid As New DataTable
|
Dim DTGrid As New DataTable
|
||||||
Dim ColArrayDEFINITION As New List(Of String)
|
Dim ColArrayDEFINITION As New List(Of String)
|
||||||
Dim listcheck As New List(Of String)
|
Dim listcheck As New List(Of String)
|
||||||
@@ -320,12 +316,9 @@ Public Class ClassDOC_SEARCH
|
|||||||
ClassLogger.Add("Unexpected Error in Construct Datatable: " & ex.Message)
|
ClassLogger.Add("Unexpected Error in Construct Datatable: " & ex.Message)
|
||||||
MsgBox("Unexpected Error in Construct Datatable for GridResult: " & vbNewLine & ex.Message, MsgBoxStyle.Critical)
|
MsgBox("Unexpected Error in Construct Datatable for GridResult: " & vbNewLine & ex.Message, MsgBoxStyle.Critical)
|
||||||
End Try
|
End Try
|
||||||
elapsed = sw.Elapsed.TotalSeconds
|
sw.Done()
|
||||||
sw.Stop()
|
|
||||||
sw.Reset()
|
sw = New SW("Run Get_DOC_RESULTTABLE")
|
||||||
Console.WriteLine(">> DTGrid-Definition took " & Format(elapsed, "0.000000000") & " seconds")
|
|
||||||
If LogErrorsOnly = False Then ClassLogger.Add(" >> DTGrid-Definition took " & Format(elapsed, "0.000000000") & " seconds", False)
|
|
||||||
sw.Start()
|
|
||||||
COL_ARRAY_RESULTLIST = ColArrayDEFINITION
|
COL_ARRAY_RESULTLIST = ColArrayDEFINITION
|
||||||
|
|
||||||
For Each col1 As String In listcheck
|
For Each col1 As String In listcheck
|
||||||
@@ -413,10 +406,7 @@ Public Class ClassDOC_SEARCH
|
|||||||
|
|
||||||
Return DTGrid
|
Return DTGrid
|
||||||
|
|
||||||
elapsed = sw.Elapsed.TotalSeconds
|
sw.Done()
|
||||||
sw.Stop()
|
|
||||||
sw.Reset()
|
|
||||||
If LogErrorsOnly = False Then ClassLogger.Add(" >> Run Get_DOC_RESULTTABLE took " & Format(elapsed, "0.000000000") & " seconds", False)
|
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
MsgBox("Unexpected Error in Get_DOC_RESULTTABLE: " & vbNewLine & ex.Message, MsgBoxStyle.Critical)
|
MsgBox("Unexpected Error in Get_DOC_RESULTTABLE: " & vbNewLine & ex.Message, MsgBoxStyle.Critical)
|
||||||
ClassLogger.Add("Unexpected Error in Get_DOC_RESULTTABLE: " & ex.Message)
|
ClassLogger.Add("Unexpected Error in Get_DOC_RESULTTABLE: " & ex.Message)
|
||||||
|
|||||||
@@ -11,9 +11,9 @@ Public Class ClassLogger
|
|||||||
Public Shared Sub Init(ByVal speicherort As String, Optional ByVal prefix As String = "", Optional ByVal appendFile As Boolean = True)
|
Public Shared Sub Init(ByVal speicherort As String, Optional ByVal prefix As String = "", Optional ByVal appendFile As Boolean = True)
|
||||||
' initialisiert den Speicherort
|
' initialisiert den Speicherort
|
||||||
ClassLogger.SetSpeicherort()
|
ClassLogger.SetSpeicherort()
|
||||||
' wenn ein Prfix gesetzt wurde
|
'wenn ein Prfix gesetzt wurde
|
||||||
If Not prefix = "" Then
|
If Not prefix = "" Then
|
||||||
' initialisiert das Prefix
|
'initialisiert das Prefix
|
||||||
ClassLogger.SetPrefix(prefix)
|
ClassLogger.SetPrefix(prefix)
|
||||||
End If
|
End If
|
||||||
Dim str As String = ClassLogger.DateiSpeicherort & "\" & ClassLogger.DateiPrefix & System.DateTime.Now.ToString("yyyy_MM_dd") & ".txt"
|
Dim str As String = ClassLogger.DateiSpeicherort & "\" & ClassLogger.DateiPrefix & System.DateTime.Now.ToString("yyyy_MM_dd") & ".txt"
|
||||||
|
|||||||
@@ -76,8 +76,9 @@
|
|||||||
Return TagString
|
Return TagString
|
||||||
End Try
|
End Try
|
||||||
End Function
|
End Function
|
||||||
Public Shared Function CreateTreeViewNodesNew1(DT_TREEVIEW_NODES As DataTable, TREEVIEW_IMAGELIST As ImageList)
|
Public Shared Function CreateTreeViewNodes(DT_TREEVIEW_NODES As DataTable, TREEVIEW_IMAGELIST As ImageList)
|
||||||
Try
|
Try
|
||||||
|
Dim sw As New SW("CreateTreeViewNodes")
|
||||||
Dim mytrv As New TreeView
|
Dim mytrv As New TreeView
|
||||||
Dim ENTITY_ID As Integer
|
Dim ENTITY_ID As Integer
|
||||||
Dim expression As String
|
Dim expression As String
|
||||||
@@ -103,16 +104,25 @@
|
|||||||
Next
|
Next
|
||||||
MAIN_NODE.ImageIndex = index
|
MAIN_NODE.ImageIndex = index
|
||||||
MAIN_NODE.SelectedImageIndex = index
|
MAIN_NODE.SelectedImageIndex = index
|
||||||
|
'New Font(fontfamily, fontsize, CType(fontstyle, FontStyle))
|
||||||
|
Dim fontfamily As String
|
||||||
|
Dim fontstyle, fontcolor, fontsize As Integer
|
||||||
|
fontfamily = MAIN_NODES(i)("FONT_FAMILY").ToString
|
||||||
|
fontsize = CInt(MAIN_NODES(i)("FONT_SIZE"))
|
||||||
|
fontstyle = MAIN_NODES(i)("FONT_STYLE")
|
||||||
|
fontcolor = MAIN_NODES(i)("FONT_COLOR")
|
||||||
|
MAIN_NODE.NodeFont = New Font(fontfamily, fontsize, CType(fontstyle, FontStyle))
|
||||||
|
MAIN_NODE.ForeColor = IntToColor(fontcolor)
|
||||||
MAIN_NODE = CheckSubNodes(DT_TREEVIEW_NODES, MAIN_NODES(i)("GUID"), TREEVIEW_IMAGELIST, MAIN_NODE, MAIN_NODES(i)("EXPAND_NODE"))
|
MAIN_NODE = CheckSubNodes(DT_TREEVIEW_NODES, MAIN_NODES(i)("GUID"), TREEVIEW_IMAGELIST, MAIN_NODE, MAIN_NODES(i)("EXPAND_NODE"))
|
||||||
'Add the node
|
'Add the node
|
||||||
mytrv.Nodes.Add(MAIN_NODE)
|
mytrv.Nodes.Add(MAIN_NODE)
|
||||||
|
|
||||||
Next
|
Next
|
||||||
|
sw.Done()
|
||||||
Return mytrv
|
Return mytrv
|
||||||
Catch ex As System.Exception
|
Catch ex As System.Exception
|
||||||
ClassLogger.Add(">> Unexpected Error in CreateTreeViewNodesNew (NodeNavigation): " & ex.Message, True)
|
ClassLogger.Add(">> Unexpected Error in CreateTreeViewNodes (NodeNavigation): " & ex.Message, True)
|
||||||
MsgBox("Error in CreateTreeViewNodesNew (NodeNavigation):" & vbNewLine & ex.Message, MsgBoxStyle.Critical)
|
MsgBox("Error in CreateTreeViewNodes (NodeNavigation):" & vbNewLine & ex.Message, MsgBoxStyle.Critical)
|
||||||
Return Nothing
|
Return Nothing
|
||||||
End Try
|
End Try
|
||||||
End Function
|
End Function
|
||||||
@@ -141,6 +151,15 @@
|
|||||||
Next
|
Next
|
||||||
SUB_NODE.ImageIndex = index
|
SUB_NODE.ImageIndex = index
|
||||||
SUB_NODE.SelectedImageIndex = index
|
SUB_NODE.SelectedImageIndex = index
|
||||||
|
Dim fontfamily As String
|
||||||
|
Dim fontstyle, fontcolor, fontsize As Integer
|
||||||
|
fontfamily = SUB_NODE_ROW(i)("FONT_FAMILY").ToString
|
||||||
|
fontsize = CInt(SUB_NODE_ROW(i)("FONT_SIZE"))
|
||||||
|
fontstyle = SUB_NODE_ROW(i)("FONT_STYLE")
|
||||||
|
fontcolor = SUB_NODE_ROW(i)("FONT_COLOR")
|
||||||
|
|
||||||
|
SUB_NODE.NodeFont = New Font(fontfamily, fontsize, CType(fontstyle, FontStyle))
|
||||||
|
SUB_NODE.ForeColor = IntToColor(fontcolor)
|
||||||
|
|
||||||
CheckSubNodes(DT_TREEVIEW_NODES, SUB_NODE_ROW(i)("GUID"), TREEVIEW_IMAGELIST, SUB_NODE, SUB_NODE_ROW(i)("EXPAND_NODE"))
|
CheckSubNodes(DT_TREEVIEW_NODES, SUB_NODE_ROW(i)("GUID"), TREEVIEW_IMAGELIST, SUB_NODE, SUB_NODE_ROW(i)("EXPAND_NODE"))
|
||||||
'Add the node
|
'Add the node
|
||||||
@@ -152,60 +171,7 @@
|
|||||||
|
|
||||||
Return MY_NODE
|
Return MY_NODE
|
||||||
End Function
|
End Function
|
||||||
Public Shared Function CreateTreeViewNodesNew(DT_TREEVIEW_PER_CONTROLS As DataTable, TREEVIEW_IMAGELIST As ImageList)
|
|
||||||
Try
|
|
||||||
Dim mytrv As New TreeView
|
|
||||||
Dim node As TreeNode
|
|
||||||
Dim subNode As TreeNode
|
|
||||||
Dim ENTITY_ID As Integer
|
|
||||||
For Each row As DataRow In DT_TREEVIEW_PER_CONTROLS.Rows
|
|
||||||
If ENTITY_ID <> row.Item("ENTITY_ID") Then
|
|
||||||
ENTITY_ID = row.Item("ENTITY_ID")
|
|
||||||
ClassNodeNavigation.Check_NODE_CONFIG_ID(row.Item("ENTITY_ID"))
|
|
||||||
End If
|
|
||||||
Dim NODE_Tag = CreateNODE_TAG(row.Item("ENTITY_ID"), row.Item("GUID"), row.Item("RECORD_ID"), row.Item("NODE_CONFIG_ID"))
|
|
||||||
'search in the treeview if any country is already present
|
|
||||||
node = FindNode(mytrv.Nodes, row.Item("PARENT_GUID"))
|
|
||||||
If node IsNot Nothing Then
|
|
||||||
'ParentNode Foun
|
|
||||||
subNode = New TreeNode(row.Item("NODE_CAPTION"))
|
|
||||||
subNode.Tag = NODE_Tag
|
|
||||||
Dim index As Integer = 0
|
|
||||||
For Each img As String In TREEVIEW_IMAGELIST.Images.Keys
|
|
||||||
If img = row.Item("NODE_CONFIG_ID") & "#" & row.Item("ENTITY_ID") Then
|
|
||||||
Exit For
|
|
||||||
End If
|
|
||||||
index += 1
|
|
||||||
Next
|
|
||||||
subNode.ImageIndex = index
|
|
||||||
subNode.SelectedImageIndex = index
|
|
||||||
'Add new Node to parentNode
|
|
||||||
node.Nodes.Add(subNode)
|
|
||||||
Else
|
|
||||||
Dim NEW_NODE = New TreeNode(row.Item("NODE_CAPTION"))
|
|
||||||
NEW_NODE.Tag = NODE_Tag
|
|
||||||
Dim index As Integer = 0
|
|
||||||
For Each img As String In TREEVIEW_IMAGELIST.Images.Keys
|
|
||||||
If img = row.Item("NODE_CONFIG_ID") & "#" & row.Item("ENTITY_ID") Then
|
|
||||||
Exit For
|
|
||||||
End If
|
|
||||||
index += 1
|
|
||||||
Next
|
|
||||||
NEW_NODE.ImageIndex = index
|
|
||||||
NEW_NODE.SelectedImageIndex = index
|
|
||||||
|
|
||||||
'Add the node
|
|
||||||
'node.Nodes.Add(NEW_NODE)
|
|
||||||
mytrv.Nodes.Add(NEW_NODE)
|
|
||||||
End If
|
|
||||||
Next
|
|
||||||
Return mytrv
|
|
||||||
Catch ex As System.Exception
|
|
||||||
ClassLogger.Add(">> Unexpected Error in CreateTreeViewNodesNew (NodeNavigation): " & ex.Message, True)
|
|
||||||
MsgBox("Error in CreateTreeViewNodesNew (NodeNavigation):" & vbNewLine & ex.Message, MsgBoxStyle.Critical)
|
|
||||||
Return Nothing
|
|
||||||
End Try
|
|
||||||
End Function
|
|
||||||
Private Shared Function FindNode(tncoll As TreeNodeCollection, PARENT_GUID As Integer) As TreeNode
|
Private Shared Function FindNode(tncoll As TreeNodeCollection, PARENT_GUID As Integer) As TreeNode
|
||||||
Try
|
Try
|
||||||
Dim tnFound As TreeNode
|
Dim tnFound As TreeNode
|
||||||
@@ -227,315 +193,6 @@
|
|||||||
|
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
Public Shared Function CreateTreeViewNodes(DT_TREEVIEW_PER_CONTROLS As DataTable, TREEVIEW_IMAGELIST As ImageList)
|
|
||||||
Try
|
|
||||||
Dim mytrv As New TreeView
|
|
||||||
' Rootnode erstellen und taggen
|
|
||||||
If DT_TREEVIEW_PER_CONTROLS.Rows.Count > 1 Then
|
|
||||||
' Presuming the DataTable has a column named ENTITY_ID and TYPE_NODE.
|
|
||||||
Dim expression As String
|
|
||||||
expression = "TYPE_NODE = 0"
|
|
||||||
Dim foundRowsLevel0() As DataRow
|
|
||||||
' Use the Select method to find all rows matching the filter.
|
|
||||||
foundRowsLevel0 = DT_TREEVIEW_PER_CONTROLS.Select(expression, "SEQUENCE,NODE_CAPTION")
|
|
||||||
Dim i As Integer
|
|
||||||
Dim NODE_CONFIG_ID
|
|
||||||
Dim LEVEL0_NODE As TreeNode
|
|
||||||
|
|
||||||
' For each row create a Node
|
|
||||||
For i = 0 To foundRowsLevel0.GetUpperBound(0)
|
|
||||||
Dim ID = foundRowsLevel0(i)("GUID")
|
|
||||||
Dim LevelEntity = foundRowsLevel0(i)("ENTITY_ID")
|
|
||||||
ClassNodeNavigation.Check_NODE_CONFIG_ID(LevelEntity)
|
|
||||||
Dim controlID = foundRowsLevel0(i)("CONTROL_ID")
|
|
||||||
Dim nodetext = foundRowsLevel0(i)("NODE_CAPTION")
|
|
||||||
Dim Type_node = foundRowsLevel0(i)("TYPE_NODE")
|
|
||||||
Dim RECORD_ID = foundRowsLevel0(i)("RECORD_ID")
|
|
||||||
NODE_CONFIG_ID = foundRowsLevel0(i)("NODE_CONFIG_ID")
|
|
||||||
LEVEL0_NODE = New TreeNode(nodetext)
|
|
||||||
LEVEL0_NODE.Tag = CreateNODE_TAG(LevelEntity, ID, RECORD_ID, NODE_CONFIG_ID)
|
|
||||||
|
|
||||||
Dim index As Integer = 0
|
|
||||||
For Each img As String In TREEVIEW_IMAGELIST.Images.Keys
|
|
||||||
If img = NODE_CONFIG_ID & "#" & LevelEntity Then
|
|
||||||
Exit For
|
|
||||||
End If
|
|
||||||
index += 1
|
|
||||||
Next
|
|
||||||
LEVEL0_NODE.ImageIndex = index
|
|
||||||
LEVEL0_NODE.SelectedImageIndex = index
|
|
||||||
|
|
||||||
'### LEVEL 1 laden #######
|
|
||||||
Dim expressionLevel1 As String
|
|
||||||
expressionLevel1 = "PARENT_GUID = " & ID 'TYPE_NODE = 1 AND Einschränkung auf Type 2 und Parent_Guid
|
|
||||||
Dim foundRowsLevel1() As DataRow
|
|
||||||
foundRowsLevel1 = DT_TREEVIEW_PER_CONTROLS.Select(expressionLevel1, "SEQUENCE,NODE_CAPTION")
|
|
||||||
Dim j As Integer
|
|
||||||
For j = 0 To foundRowsLevel1.GetUpperBound(0)
|
|
||||||
Dim ID1 = foundRowsLevel1(j)("GUID")
|
|
||||||
Dim LevelEntity1 = foundRowsLevel1(j)("ENTITY_ID")
|
|
||||||
ClassNodeNavigation.Check_NODE_CONFIG_ID(LevelEntity1)
|
|
||||||
Dim controlID1 = foundRowsLevel1(j)("CONTROL_ID")
|
|
||||||
Dim nodetext1 = foundRowsLevel1(j)("NODE_CAPTION")
|
|
||||||
Dim Type_node1 = foundRowsLevel1(j)("TYPE_NODE")
|
|
||||||
RECORD_ID = foundRowsLevel1(j)("RECORD_ID")
|
|
||||||
NODE_CONFIG_ID = foundRowsLevel1(j)("NODE_CONFIG_ID")
|
|
||||||
' Node erstellen..
|
|
||||||
Dim LEVEL1_NODE As TreeNode
|
|
||||||
LEVEL1_NODE = New TreeNode(nodetext1)
|
|
||||||
|
|
||||||
LEVEL1_NODE.Tag = CreateNODE_TAG(LevelEntity, ID, RECORD_ID, NODE_CONFIG_ID)
|
|
||||||
|
|
||||||
index = 0
|
|
||||||
For Each img As String In TREEVIEW_IMAGELIST.Images.Keys
|
|
||||||
If img = NODE_CONFIG_ID & "#" & LevelEntity1 Then
|
|
||||||
Exit For
|
|
||||||
End If
|
|
||||||
index += 1
|
|
||||||
Next
|
|
||||||
LEVEL1_NODE.ImageIndex = index
|
|
||||||
LEVEL1_NODE.SelectedImageIndex = index
|
|
||||||
' ..und einfügen
|
|
||||||
LEVEL0_NODE.Nodes.Add(LEVEL1_NODE)
|
|
||||||
'### LEVEL 2 laden #######
|
|
||||||
Dim expressionLevel2 As String
|
|
||||||
expressionLevel2 = "PARENT_GUID = " & ID1 'TYPE_NODE = 2 AND Einschränkung auf Type und Parent_Guid
|
|
||||||
Dim foundRowsLevel2() As DataRow
|
|
||||||
foundRowsLevel2 = DT_TREEVIEW_PER_CONTROLS.Select(expressionLevel2, "SEQUENCE,NODE_CAPTION")
|
|
||||||
Dim k As Integer
|
|
||||||
For k = 0 To foundRowsLevel2.GetUpperBound(0)
|
|
||||||
Dim ID2 = foundRowsLevel2(k)("GUID")
|
|
||||||
Dim LevelEntity2 = foundRowsLevel2(k)("ENTITY_ID")
|
|
||||||
ClassNodeNavigation.Check_NODE_CONFIG_ID(LevelEntity2)
|
|
||||||
Dim controlID2 = foundRowsLevel2(k)("CONTROL_ID")
|
|
||||||
Dim nodetext2 = foundRowsLevel2(k)("NODE_CAPTION")
|
|
||||||
RECORD_ID = foundRowsLevel2(k)("RECORD_ID")
|
|
||||||
NODE_CONFIG_ID = foundRowsLevel2(k)("NODE_CONFIG_ID")
|
|
||||||
' Node erstellen..
|
|
||||||
Dim LEVEL2_NODE As TreeNode
|
|
||||||
LEVEL2_NODE = New TreeNode(nodetext2)
|
|
||||||
LEVEL2_NODE.Tag = CreateNODE_TAG(LevelEntity, ID, RECORD_ID, NODE_CONFIG_ID)
|
|
||||||
|
|
||||||
index = 0
|
|
||||||
For Each img As String In TREEVIEW_IMAGELIST.Images.Keys
|
|
||||||
If img = NODE_CONFIG_ID & "#" & LevelEntity2 Then
|
|
||||||
Exit For
|
|
||||||
End If
|
|
||||||
index += 1
|
|
||||||
Next
|
|
||||||
LEVEL2_NODE.ImageIndex = index
|
|
||||||
LEVEL2_NODE.SelectedImageIndex = index
|
|
||||||
' ..und einfügen
|
|
||||||
LEVEL1_NODE.Nodes.Add(LEVEL2_NODE)
|
|
||||||
'### LEVEL 3 laden #######
|
|
||||||
Dim expressionLevel3 As String
|
|
||||||
expressionLevel3 = "PARENT_GUID = " & ID2 'TYPE_NODE = 3 AND Einschränkung auf Type und Parent_Guid
|
|
||||||
Dim foundRowsLevel3() As DataRow
|
|
||||||
foundRowsLevel3 = DT_TREEVIEW_PER_CONTROLS.Select(expressionLevel3, "SEQUENCE,NODE_CAPTION")
|
|
||||||
Dim l As Integer
|
|
||||||
For l = 0 To foundRowsLevel3.GetUpperBound(0)
|
|
||||||
Dim ID3 = foundRowsLevel3(l)("GUID")
|
|
||||||
Dim LevelEntity3 = foundRowsLevel3(l)("ENTITY_ID")
|
|
||||||
ClassNodeNavigation.Check_NODE_CONFIG_ID(LevelEntity3)
|
|
||||||
Dim controlID3 = foundRowsLevel3(l)("CONTROL_ID")
|
|
||||||
Dim nodetext3 = foundRowsLevel3(l)("NODE_CAPTION")
|
|
||||||
RECORD_ID = foundRowsLevel3(l)("RECORD_ID")
|
|
||||||
NODE_CONFIG_ID = foundRowsLevel3(l)("NODE_CONFIG_ID")
|
|
||||||
' Node erstellen..
|
|
||||||
Dim LEVEL3_NODE As TreeNode
|
|
||||||
LEVEL3_NODE = New TreeNode(nodetext3)
|
|
||||||
LEVEL3_NODE.Tag = CreateNODE_TAG(LevelEntity, ID, RECORD_ID, NODE_CONFIG_ID)
|
|
||||||
|
|
||||||
index = 0
|
|
||||||
For Each img As String In TREEVIEW_IMAGELIST.Images.Keys
|
|
||||||
If img = NODE_CONFIG_ID & "#" & LevelEntity3 Then
|
|
||||||
Exit For
|
|
||||||
End If
|
|
||||||
index += 1
|
|
||||||
Next
|
|
||||||
LEVEL3_NODE.ImageIndex = index
|
|
||||||
LEVEL3_NODE.SelectedImageIndex = index
|
|
||||||
' ..und einfügen
|
|
||||||
LEVEL2_NODE.Nodes.Add(LEVEL3_NODE)
|
|
||||||
'### LEVEL 4 laden #######
|
|
||||||
Dim expressionLevel4 As String
|
|
||||||
expressionLevel4 = "PARENT_GUID = " & ID3 'TYPE_NODE = 4 AND Einschränkung auf Type und Parent_Guid
|
|
||||||
Dim foundRowsLevel4() As DataRow
|
|
||||||
foundRowsLevel4 = DT_TREEVIEW_PER_CONTROLS.Select(expressionLevel4, "SEQUENCE,NODE_CAPTION")
|
|
||||||
Dim m As Integer
|
|
||||||
For m = 0 To foundRowsLevel4.GetUpperBound(0)
|
|
||||||
Dim ID5 = foundRowsLevel4(m)("GUID")
|
|
||||||
Dim LevelEntity5 = foundRowsLevel4(m)("ENTITY_ID")
|
|
||||||
ClassNodeNavigation.Check_NODE_CONFIG_ID(LevelEntity5)
|
|
||||||
Dim controlID5 = foundRowsLevel4(m)("CONTROL_ID")
|
|
||||||
Dim nodetext5 = foundRowsLevel4(m)("NODE_CAPTION")
|
|
||||||
RECORD_ID = foundRowsLevel4(m)("RECORD_ID")
|
|
||||||
NODE_CONFIG_ID = foundRowsLevel4(m)("NODE_CONFIG_ID")
|
|
||||||
' Node erstellen..
|
|
||||||
Dim LEVEL4_NODE As TreeNode
|
|
||||||
LEVEL4_NODE = New TreeNode(nodetext5)
|
|
||||||
LEVEL4_NODE.Tag = CreateNODE_TAG(LevelEntity, ID, RECORD_ID, NODE_CONFIG_ID)
|
|
||||||
|
|
||||||
index = 0
|
|
||||||
For Each img As String In TREEVIEW_IMAGELIST.Images.Keys
|
|
||||||
If img = NODE_CONFIG_ID & "#" & LevelEntity5 Then
|
|
||||||
Exit For
|
|
||||||
End If
|
|
||||||
index += 1
|
|
||||||
Next
|
|
||||||
LEVEL4_NODE.ImageIndex = index
|
|
||||||
LEVEL4_NODE.SelectedImageIndex = index
|
|
||||||
' ..und einfügen
|
|
||||||
LEVEL3_NODE.Nodes.Add(LEVEL4_NODE)
|
|
||||||
'### LEVEL 5 laden #######
|
|
||||||
Dim expressionLevel5 As String
|
|
||||||
Dim sortExp As String = "NODE_CONFIG_ID, SEQUENCE"
|
|
||||||
expressionLevel5 = "PARENT_GUID = " & ID5 'TYPE_NODE = 5 AND Einschränkung auf Type und Parent_Guid
|
|
||||||
Dim foundRowsLevel5() As DataRow
|
|
||||||
foundRowsLevel5 = DT_TREEVIEW_PER_CONTROLS.Select(expressionLevel5, sortExp)
|
|
||||||
Dim n As Integer
|
|
||||||
If ID5 = 1146 Then
|
|
||||||
Console.WriteLine("Aha")
|
|
||||||
End If
|
|
||||||
For n = 0 To foundRowsLevel5.GetUpperBound(0)
|
|
||||||
Dim ID6 = foundRowsLevel5(n)("GUID")
|
|
||||||
Dim LevelEntity6 = foundRowsLevel5(n)("ENTITY_ID")
|
|
||||||
ClassNodeNavigation.Check_NODE_CONFIG_ID(LevelEntity6)
|
|
||||||
Dim controlID6 = foundRowsLevel5(n)("CONTROL_ID")
|
|
||||||
Dim nodetext6 = foundRowsLevel5(n)("NODE_CAPTION")
|
|
||||||
RECORD_ID = foundRowsLevel5(n)("RECORD_ID")
|
|
||||||
NODE_CONFIG_ID = foundRowsLevel5(n)("NODE_CONFIG_ID")
|
|
||||||
' Node erstellen..
|
|
||||||
Dim LEVEL5_NODE As TreeNode
|
|
||||||
LEVEL5_NODE = New TreeNode(nodetext6)
|
|
||||||
LEVEL5_NODE.Tag = CreateNODE_TAG(LevelEntity, ID, RECORD_ID, NODE_CONFIG_ID)
|
|
||||||
|
|
||||||
index = 0
|
|
||||||
For Each img As String In TREEVIEW_IMAGELIST.Images.Keys
|
|
||||||
If img = NODE_CONFIG_ID & "#" & LevelEntity6 Then
|
|
||||||
Exit For
|
|
||||||
End If
|
|
||||||
index += 1
|
|
||||||
Next
|
|
||||||
LEVEL5_NODE.ImageIndex = index
|
|
||||||
LEVEL5_NODE.SelectedImageIndex = index
|
|
||||||
' ..und einfügen
|
|
||||||
LEVEL4_NODE.Nodes.Add(LEVEL5_NODE)
|
|
||||||
'### LEVEL 5 laden #######
|
|
||||||
Dim expressionLevel6 As String
|
|
||||||
expressionLevel6 = "PARENT_GUID = " & ID6 'TYPE_NODE = 6 AND Einschränkung auf Type und Parent_Guid
|
|
||||||
Dim foundRowsLevel6() As DataRow
|
|
||||||
foundRowsLevel6 = DT_TREEVIEW_PER_CONTROLS.Select(expressionLevel6, sortExp)
|
|
||||||
If ID6 = 1146 Then
|
|
||||||
Console.WriteLine("Aha")
|
|
||||||
End If
|
|
||||||
Dim o As Integer
|
|
||||||
For o = 0 To foundRowsLevel6.GetUpperBound(0)
|
|
||||||
Dim ID7 = foundRowsLevel6(o)("GUID")
|
|
||||||
Dim LevelEntity7 = foundRowsLevel6(o)("ENTITY_ID")
|
|
||||||
ClassNodeNavigation.Check_NODE_CONFIG_ID(LevelEntity7)
|
|
||||||
Dim controlID7 = foundRowsLevel6(o)("CONTROL_ID")
|
|
||||||
Dim nodetext7 = foundRowsLevel6(o)("NODE_CAPTION")
|
|
||||||
RECORD_ID = foundRowsLevel6(o)("RECORD_ID")
|
|
||||||
NODE_CONFIG_ID = foundRowsLevel6(o)("NODE_CONFIG_ID")
|
|
||||||
' Node erstellen..
|
|
||||||
Dim LEVEL6_NODE As TreeNode
|
|
||||||
LEVEL6_NODE = New TreeNode(nodetext7)
|
|
||||||
|
|
||||||
LEVEL6_NODE.Tag = CreateNODE_TAG(LevelEntity, ID, RECORD_ID, NODE_CONFIG_ID)
|
|
||||||
|
|
||||||
index = 0
|
|
||||||
For Each img As String In TREEVIEW_IMAGELIST.Images.Keys
|
|
||||||
If img = NODE_CONFIG_ID & "#" & LevelEntity7 Then
|
|
||||||
Exit For
|
|
||||||
End If
|
|
||||||
index += 1
|
|
||||||
Next
|
|
||||||
LEVEL6_NODE.ImageIndex = index
|
|
||||||
LEVEL6_NODE.SelectedImageIndex = index
|
|
||||||
' ..und einfügen
|
|
||||||
LEVEL5_NODE.Nodes.Add(LEVEL6_NODE)
|
|
||||||
'### LEVEL 7 laden #######
|
|
||||||
Dim expressionLevel7 As String
|
|
||||||
expressionLevel7 = "PARENT_GUID = " & ID7 'TYPE_NODE = 7 AND Einschränkung auf Type und Parent_Guid
|
|
||||||
Dim foundRowsLevel7() As DataRow
|
|
||||||
foundRowsLevel7 = DT_TREEVIEW_PER_CONTROLS.Select(expressionLevel7, sortExp)
|
|
||||||
Dim p As Integer
|
|
||||||
For p = 0 To foundRowsLevel7.GetUpperBound(0)
|
|
||||||
Dim ID8 = foundRowsLevel7(p)("GUID")
|
|
||||||
Dim LevelEntity8 = foundRowsLevel7(p)("ENTITY_ID")
|
|
||||||
ClassNodeNavigation.Check_NODE_CONFIG_ID(LevelEntity8)
|
|
||||||
Dim controlID8 = foundRowsLevel7(p)("CONTROL_ID")
|
|
||||||
Dim nodetext8 = foundRowsLevel7(p)("NODE_CAPTION")
|
|
||||||
RECORD_ID = foundRowsLevel7(p)("RECORD_ID")
|
|
||||||
NODE_CONFIG_ID = foundRowsLevel7(p)("NODE_CONFIG_ID")
|
|
||||||
' Node erstellen..
|
|
||||||
Dim LEVEL7_NODE As TreeNode
|
|
||||||
LEVEL7_NODE = New TreeNode(nodetext8)
|
|
||||||
LEVEL7_NODE.Tag = CreateNODE_TAG(LevelEntity, ID, RECORD_ID, NODE_CONFIG_ID)
|
|
||||||
|
|
||||||
index = 0
|
|
||||||
For Each img As String In TREEVIEW_IMAGELIST.Images.Keys
|
|
||||||
If img = NODE_CONFIG_ID & "#" & LevelEntity8 Then
|
|
||||||
Exit For
|
|
||||||
End If
|
|
||||||
index += 1
|
|
||||||
Next
|
|
||||||
LEVEL7_NODE.ImageIndex = index
|
|
||||||
LEVEL7_NODE.SelectedImageIndex = index
|
|
||||||
' ..und einfügen
|
|
||||||
LEVEL6_NODE.Nodes.Add(LEVEL7_NODE)
|
|
||||||
'### LEVEL 7 laden #######
|
|
||||||
Dim expressionLevel8 As String
|
|
||||||
expressionLevel8 = "PARENT_GUID = " & ID8 'TYPE_NODE = 7 AND Einschränkung auf Type und Parent_Guid
|
|
||||||
Dim foundRowsLevel8() As DataRow
|
|
||||||
foundRowsLevel8 = DT_TREEVIEW_PER_CONTROLS.Select(expressionLevel8, sortExp)
|
|
||||||
Dim q As Integer
|
|
||||||
For q = 0 To foundRowsLevel8.GetUpperBound(0)
|
|
||||||
Dim ID9 = foundRowsLevel8(q)("GUID")
|
|
||||||
Dim LevelEntity9 = foundRowsLevel8(q)("ENTITY_ID")
|
|
||||||
ClassNodeNavigation.Check_NODE_CONFIG_ID(LevelEntity9)
|
|
||||||
Dim controlID9 = foundRowsLevel8(q)("CONTROL_ID")
|
|
||||||
Dim nodetext9 = foundRowsLevel8(q)("NODE_CAPTION")
|
|
||||||
RECORD_ID = foundRowsLevel8(q)("RECORD_ID")
|
|
||||||
NODE_CONFIG_ID = foundRowsLevel8(q)("NODE_CONFIG_ID")
|
|
||||||
' Node erstellen..
|
|
||||||
Dim LEVEL8_NODE As TreeNode
|
|
||||||
LEVEL8_NODE = New TreeNode(nodetext9)
|
|
||||||
LEVEL8_NODE.Tag = CreateNODE_TAG(LevelEntity, ID, RECORD_ID, NODE_CONFIG_ID)
|
|
||||||
index = 0
|
|
||||||
For Each img As String In TREEVIEW_IMAGELIST.Images.Keys
|
|
||||||
If img = NODE_CONFIG_ID & "#" & LevelEntity9 Then
|
|
||||||
Exit For
|
|
||||||
End If
|
|
||||||
index += 1
|
|
||||||
Next
|
|
||||||
LEVEL8_NODE.ImageIndex = index
|
|
||||||
LEVEL8_NODE.SelectedImageIndex = index
|
|
||||||
' ..und einfügen
|
|
||||||
LEVEL7_NODE.Nodes.Add(LEVEL8_NODE)
|
|
||||||
'### LEVEL 8 laden #######
|
|
||||||
Next ' Level 7 Ende
|
|
||||||
Next ' Level 7 Ende
|
|
||||||
Next ' Level 6 Ende
|
|
||||||
Next ' Level 5 Ende
|
|
||||||
Next 'Level 4 Ende
|
|
||||||
Next 'Level 3 Ende
|
|
||||||
Next ' Level 2 Ende
|
|
||||||
Next 'Level 1 Ende
|
|
||||||
Next
|
|
||||||
mytrv.Nodes.Add(LEVEL0_NODE)
|
|
||||||
Else
|
|
||||||
MsgBox("No Nodes for Navigation. Check the Control Navigation Option or inform Digital Data!", MsgBoxStyle.Critical)
|
|
||||||
Return Nothing
|
|
||||||
End If
|
|
||||||
Return mytrv
|
|
||||||
Catch ex As Exception
|
|
||||||
ClassLogger.Add(">> Unexpected Error in CreateTreeViewNodes (NodeNavigation): " & ex.Message, True)
|
|
||||||
MsgBox("Error in CreateTreeViewNodes (NodeNavigation):" & vbNewLine & ex.Message, MsgBoxStyle.Critical)
|
|
||||||
Return Nothing
|
|
||||||
End Try
|
|
||||||
End Function
|
|
||||||
Public Shared Function Return_ENTITY_FOR_TAG(NodeString As String)
|
Public Shared Function Return_ENTITY_FOR_TAG(NodeString As String)
|
||||||
|
|
||||||
If IsNumeric(NodeString) Then
|
If IsNumeric(NodeString) Then
|
||||||
@@ -551,6 +208,7 @@
|
|||||||
End If
|
End If
|
||||||
End Function
|
End Function
|
||||||
Public Shared Function Return_RECORD_forTag(NodeString As String)
|
Public Shared Function Return_RECORD_forTag(NodeString As String)
|
||||||
|
Dim sw As New SW("Return_RECORD_forTag")
|
||||||
If IsNumeric(NodeString) Then
|
If IsNumeric(NodeString) Then
|
||||||
Return NodeString
|
Return NodeString
|
||||||
Else
|
Else
|
||||||
@@ -559,15 +217,19 @@
|
|||||||
Try
|
Try
|
||||||
Dim _RECORD = staticListItems(3).ToString.Replace("RECORD-ID", "")
|
Dim _RECORD = staticListItems(3).ToString.Replace("RECORD-ID", "")
|
||||||
If IsNumeric(_RECORD) Then
|
If IsNumeric(_RECORD) Then
|
||||||
|
sw.Done()
|
||||||
Return _RECORD
|
Return _RECORD
|
||||||
Else
|
Else
|
||||||
|
sw.Done()
|
||||||
Return 0
|
Return 0
|
||||||
End If
|
End If
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
|
sw.Done()
|
||||||
ClassLogger.Add("Unexpected Error in Return_RECORD_forTag ('" & NodeString & "'): " & ex.Message, True)
|
ClassLogger.Add("Unexpected Error in Return_RECORD_forTag ('" & NodeString & "'): " & ex.Message, True)
|
||||||
Return 0
|
Return 0
|
||||||
End Try
|
End Try
|
||||||
Else
|
Else
|
||||||
|
sw.Done()
|
||||||
Return 0
|
Return 0
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
|||||||
@@ -52,6 +52,7 @@ Public Class ClassRecordCommands
|
|||||||
Return ClassDatabase.Execute_non_Query(SQL)
|
Return ClassDatabase.Execute_non_Query(SQL)
|
||||||
End Function
|
End Function
|
||||||
Public Shared Function CHECK_RECORD_FINAL(RecordId As Integer, IsInsert As Boolean)
|
Public Shared Function CHECK_RECORD_FINAL(RecordId As Integer, IsInsert As Boolean)
|
||||||
|
If RecordId = 0 Then Return True
|
||||||
Dim SQL = String.Format("EXEC PRPMO_RECORD_CHECK_INTEGRITY {0},'{1}',{2}", RecordId, Environment.UserName, IsInsert)
|
Dim SQL = String.Format("EXEC PRPMO_RECORD_CHECK_INTEGRITY {0},'{1}',{2}", RecordId, Environment.UserName, IsInsert)
|
||||||
Return ClassDatabase.Execute_non_Query(SQL)
|
Return ClassDatabase.Execute_non_Query(SQL)
|
||||||
End Function
|
End Function
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
Public Class ClassRightManagement
|
Public Class ClassRightManagement
|
||||||
Public Shared Sub Check_Set_Rights(RECORD_ID As Integer, ENTITY_ID As Integer)
|
Public Shared Sub Check_Set_Rights(RECORD_ID As Integer, ENTITY_ID As Integer)
|
||||||
Try
|
Try
|
||||||
|
Dim sw = New SW("Check_Set_Rights")
|
||||||
RIGHT_EDIT_R = True
|
RIGHT_EDIT_R = True
|
||||||
RIGHT_ADD_R = True
|
RIGHT_ADD_R = True
|
||||||
RIGHT_DELETE_R = True
|
RIGHT_DELETE_R = True
|
||||||
@@ -76,6 +77,7 @@
|
|||||||
ClassLogger.Add(" >> RIGHT_DELETE_DOC: " & RIGHT_DELETE_DOC.ToString, False)
|
ClassLogger.Add(" >> RIGHT_DELETE_DOC: " & RIGHT_DELETE_DOC.ToString, False)
|
||||||
ClassLogger.Add(" >> RIGHT_READ_ONLY_DOC: " & RIGHT_READ_ONLY_DOC.ToString, False)
|
ClassLogger.Add(" >> RIGHT_READ_ONLY_DOC: " & RIGHT_READ_ONLY_DOC.ToString, False)
|
||||||
End If
|
End If
|
||||||
|
sw.Done()
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
ClassHelper.MSGBOX_Handler("ERROR", "Unexpected Error in Check_Set_Rights", ex.Message, ex.StackTrace)
|
ClassHelper.MSGBOX_Handler("ERROR", "Unexpected Error in Check_Set_Rights", ex.Message, ex.StackTrace)
|
||||||
End Try
|
End Try
|
||||||
|
|||||||
@@ -513,10 +513,23 @@ Module ModuleHelperMethods
|
|||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Public Function Done() As Long
|
Public Function Done() As Long
|
||||||
|
If LogErrorsOnly = True Then Return 0
|
||||||
stopwatch.Stop()
|
stopwatch.Stop()
|
||||||
Dim message = String.Format("{0, 5}ms || {1}", stopwatch.ElapsedMilliseconds, label)
|
Dim ts As TimeSpan = stopwatch.Elapsed
|
||||||
Console.WriteLine(message)
|
|
||||||
If LogErrorsOnly = False Then ClassLogger.Add(message, False)
|
Dim timespan_ = String.Format("{0:00}:{1:00}.{2:00}", ts.Minutes, ts.Seconds, ts.Milliseconds / 10)
|
||||||
|
If ts.Minutes > 0 Then
|
||||||
|
timespan_ = String.Format("{0:00}:{1:00}.{2:00}", ts.Minutes, ts.Seconds, ts.Milliseconds / 10)
|
||||||
|
ElseIf ts.Seconds > 0 And (ts.Minutes > 0) = False Then
|
||||||
|
timespan_ = String.Format("{0:00}.{1:00} seconds", ts.Seconds, ts.Milliseconds / 10)
|
||||||
|
ElseIf (ts.Seconds > 0) = False And ts.Milliseconds > 0 Then
|
||||||
|
timespan_ = String.Format("{0:00}.{1:00} seconds", ts.Seconds, ts.Milliseconds / 10)
|
||||||
|
End If
|
||||||
|
If timespan_ <> "00:00.00" Then
|
||||||
|
Dim message = String.Format("{0} || {1}", timespan_, label)
|
||||||
|
Console.WriteLine(message)
|
||||||
|
If LogErrorsOnly = False Then ClassLogger.Add(message, False)
|
||||||
|
End If
|
||||||
Return stopwatch.ElapsedMilliseconds
|
Return stopwatch.ElapsedMilliseconds
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ Imports System.Runtime.InteropServices
|
|||||||
<Assembly: AssemblyDescription("")>
|
<Assembly: AssemblyDescription("")>
|
||||||
<Assembly: AssemblyCompany("Digital Data")>
|
<Assembly: AssemblyCompany("Digital Data")>
|
||||||
<Assembly: AssemblyProduct("ADDI - Akte der Dinge")>
|
<Assembly: AssemblyProduct("ADDI - Akte der Dinge")>
|
||||||
<Assembly: AssemblyCopyright("Copyright © 2017")>
|
<Assembly: AssemblyCopyright("Copyright © 2018")>
|
||||||
<Assembly: AssemblyTrademark("")>
|
<Assembly: AssemblyTrademark("")>
|
||||||
|
|
||||||
<Assembly: ComVisible(False)>
|
<Assembly: ComVisible(False)>
|
||||||
@@ -33,7 +33,7 @@ Imports System.Runtime.InteropServices
|
|||||||
' übernehmen, indem Sie "*" eingeben:
|
' übernehmen, indem Sie "*" eingeben:
|
||||||
' <Assembly: AssemblyVersion("1.0.*")>
|
' <Assembly: AssemblyVersion("1.0.*")>
|
||||||
|
|
||||||
<Assembly: AssemblyVersion("2.4.9.6")>
|
<Assembly: AssemblyVersion("2.4.9.7")>
|
||||||
<Assembly: AssemblyFileVersion("1.0.0.0")>
|
<Assembly: AssemblyFileVersion("1.0.0.0")>
|
||||||
|
|
||||||
<Assembly: NeutralResourcesLanguageAttribute("")>
|
<Assembly: NeutralResourcesLanguageAttribute("")>
|
||||||
@@ -221,6 +221,7 @@ Partial Class frmConstructor_Main
|
|||||||
Me.ToolTipController = New DevExpress.Utils.ToolTipController(Me.components)
|
Me.ToolTipController = New DevExpress.Utils.ToolTipController(Me.components)
|
||||||
Me.TBPMO_RECORD_VARIANTTableAdapter = New DD_Record_Organizer.DD_DMSDataSetTableAdapters.TBPMO_RECORD_VARIANTTableAdapter()
|
Me.TBPMO_RECORD_VARIANTTableAdapter = New DD_Record_Organizer.DD_DMSDataSetTableAdapters.TBPMO_RECORD_VARIANTTableAdapter()
|
||||||
Me.TimerClearResultfiles = New System.Windows.Forms.Timer(Me.components)
|
Me.TimerClearResultfiles = New System.Windows.Forms.Timer(Me.components)
|
||||||
|
Me.BW_LoadTreeView = New System.ComponentModel.BackgroundWorker()
|
||||||
CType(Me.SplitContainerMain, System.ComponentModel.ISupportInitialize).BeginInit()
|
CType(Me.SplitContainerMain, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
Me.SplitContainerMain.SuspendLayout()
|
Me.SplitContainerMain.SuspendLayout()
|
||||||
CType(Me.SplitContainerTop, System.ComponentModel.ISupportInitialize).BeginInit()
|
CType(Me.SplitContainerTop, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
@@ -1540,6 +1541,11 @@ Partial Class frmConstructor_Main
|
|||||||
'
|
'
|
||||||
Me.TimerClearResultfiles.Interval = 3000
|
Me.TimerClearResultfiles.Interval = 3000
|
||||||
'
|
'
|
||||||
|
'BW_LoadTreeView
|
||||||
|
'
|
||||||
|
Me.BW_LoadTreeView.WorkerReportsProgress = True
|
||||||
|
Me.BW_LoadTreeView.WorkerSupportsCancellation = True
|
||||||
|
'
|
||||||
'frmConstructor_Main
|
'frmConstructor_Main
|
||||||
'
|
'
|
||||||
resources.ApplyResources(Me, "$this")
|
resources.ApplyResources(Me, "$this")
|
||||||
@@ -1806,4 +1812,5 @@ Partial Class frmConstructor_Main
|
|||||||
Friend WithEvents tstxtboxSearchNode As ToolStripTextBox
|
Friend WithEvents tstxtboxSearchNode As ToolStripTextBox
|
||||||
Friend WithEvents ContextMenuStripClipboard As ContextMenuStrip
|
Friend WithEvents ContextMenuStripClipboard As ContextMenuStrip
|
||||||
Friend WithEvents tslblDocIDMain As ToolStripStatusLabel
|
Friend WithEvents tslblDocIDMain As ToolStripStatusLabel
|
||||||
|
Friend WithEvents BW_LoadTreeView As System.ComponentModel.BackgroundWorker
|
||||||
End Class
|
End Class
|
||||||
|
|||||||
@@ -132,7 +132,7 @@
|
|||||||
<value>0, 0</value>
|
<value>0, 0</value>
|
||||||
</data>
|
</data>
|
||||||
<metadata name="cmsTreeView.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="cmsTreeView.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
<value>468, 56</value>
|
<value>615, 56</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
<data name="ResetEbenenAuswahlToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
<data name="ResetEbenenAuswahlToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
<value>220, 22</value>
|
<value>220, 22</value>
|
||||||
@@ -534,7 +534,7 @@
|
|||||||
<value>0, 25</value>
|
<value>0, 25</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="GridControlMain.Size" type="System.Drawing.Size, System.Drawing">
|
<data name="GridControlMain.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
<value>981, 212</value>
|
<value>988, 212</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="GridControlMain.TabIndex" type="System.Int32, mscorlib">
|
<data name="GridControlMain.TabIndex" type="System.Int32, mscorlib">
|
||||||
<value>2</value>
|
<value>2</value>
|
||||||
@@ -552,7 +552,7 @@
|
|||||||
<value>0</value>
|
<value>0</value>
|
||||||
</data>
|
</data>
|
||||||
<metadata name="ToolStripRecords.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="ToolStripRecords.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
<value>969, 56</value>
|
<value>1116, 56</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
<data name="tslbldisplayRecords.Font" type="System.Drawing.Font, System.Drawing">
|
<data name="tslbldisplayRecords.Font" type="System.Drawing.Font, System.Drawing">
|
||||||
<value>Segoe UI Semibold, 9pt, style=Bold, Italic</value>
|
<value>Segoe UI Semibold, 9pt, style=Bold, Italic</value>
|
||||||
@@ -677,7 +677,7 @@
|
|||||||
<value>0, 0</value>
|
<value>0, 0</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ToolStripRecords.Size" type="System.Drawing.Size, System.Drawing">
|
<data name="ToolStripRecords.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
<value>981, 25</value>
|
<value>988, 25</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="ToolStripRecords.TabIndex" type="System.Int32, mscorlib">
|
<data name="ToolStripRecords.TabIndex" type="System.Int32, mscorlib">
|
||||||
<value>1</value>
|
<value>1</value>
|
||||||
@@ -761,7 +761,7 @@
|
|||||||
<value>0, 0</value>
|
<value>0, 0</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="pnlDetails.Size" type="System.Drawing.Size, System.Drawing">
|
<data name="pnlDetails.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
<value>699, 376</value>
|
<value>699, 383</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="pnlDetails.TabIndex" type="System.Int32, mscorlib">
|
<data name="pnlDetails.TabIndex" type="System.Int32, mscorlib">
|
||||||
<value>4</value>
|
<value>4</value>
|
||||||
@@ -791,7 +791,7 @@
|
|||||||
<value>0, 26</value>
|
<value>0, 26</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="pnlDocFill.Size" type="System.Drawing.Size, System.Drawing">
|
<data name="pnlDocFill.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
<value>555, 326</value>
|
<value>562, 333</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="pnlDocFill.TabIndex" type="System.Int32, mscorlib">
|
<data name="pnlDocFill.TabIndex" type="System.Int32, mscorlib">
|
||||||
<value>5</value>
|
<value>5</value>
|
||||||
@@ -809,7 +809,7 @@
|
|||||||
<value>0</value>
|
<value>0</value>
|
||||||
</data>
|
</data>
|
||||||
<metadata name="statStripDoc.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="statStripDoc.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
<value>1113, 56</value>
|
<value>17, 95</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
<data name="tslblDocIDTab1.Size" type="System.Drawing.Size, System.Drawing">
|
<data name="tslblDocIDTab1.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
<value>46, 19</value>
|
<value>46, 19</value>
|
||||||
@@ -838,10 +838,10 @@
|
|||||||
<value>Ansicht eingeschränkt - Klick Bearbeiten für Entsperren</value>
|
<value>Ansicht eingeschränkt - Klick Bearbeiten für Entsperren</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="statStripDoc.Location" type="System.Drawing.Point, System.Drawing">
|
<data name="statStripDoc.Location" type="System.Drawing.Point, System.Drawing">
|
||||||
<value>0, 352</value>
|
<value>0, 359</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="statStripDoc.Size" type="System.Drawing.Size, System.Drawing">
|
<data name="statStripDoc.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
<value>555, 24</value>
|
<value>562, 24</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="statStripDoc.TabIndex" type="System.Int32, mscorlib">
|
<data name="statStripDoc.TabIndex" type="System.Int32, mscorlib">
|
||||||
<value>0</value>
|
<value>0</value>
|
||||||
@@ -868,7 +868,7 @@
|
|||||||
<value>0, 0</value>
|
<value>0, 0</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="pnlDocToolStrip.Size" type="System.Drawing.Size, System.Drawing">
|
<data name="pnlDocToolStrip.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
<value>555, 26</value>
|
<value>562, 26</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="pnlDocToolStrip.TabIndex" type="System.Int32, mscorlib">
|
<data name="pnlDocToolStrip.TabIndex" type="System.Int32, mscorlib">
|
||||||
<value>0</value>
|
<value>0</value>
|
||||||
@@ -889,7 +889,7 @@
|
|||||||
<value>Panel2</value>
|
<value>Panel2</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="SplitContainerDetails.Size" type="System.Drawing.Size, System.Drawing">
|
<data name="SplitContainerDetails.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
<value>1270, 380</value>
|
<value>1270, 387</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="SplitContainerDetails.TabIndex" type="System.Int32, mscorlib">
|
<data name="SplitContainerDetails.TabIndex" type="System.Int32, mscorlib">
|
||||||
<value>1</value>
|
<value>1</value>
|
||||||
@@ -1065,7 +1065,7 @@
|
|||||||
<value>1</value>
|
<value>1</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="TabDetails.Size" type="System.Drawing.Size, System.Drawing">
|
<data name="TabDetails.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
<value>1270, 405</value>
|
<value>1270, 412</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="TabDetails.Text" xml:space="preserve">
|
<data name="TabDetails.Text" xml:space="preserve">
|
||||||
<value>Detailansicht</value>
|
<value>Detailansicht</value>
|
||||||
@@ -1083,7 +1083,7 @@
|
|||||||
<value>0</value>
|
<value>0</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="TCDetails.Size" type="System.Drawing.Size, System.Drawing">
|
<data name="TCDetails.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
<value>1276, 436</value>
|
<value>1276, 443</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="TCDetails.TabIndex" type="System.Int32, mscorlib">
|
<data name="TCDetails.TabIndex" type="System.Int32, mscorlib">
|
||||||
<value>3</value>
|
<value>3</value>
|
||||||
@@ -1101,7 +1101,7 @@
|
|||||||
<value>255, 128, 0</value>
|
<value>255, 128, 0</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="GridControlPos.Size" type="System.Drawing.Size, System.Drawing">
|
<data name="GridControlPos.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
<value>1270, 380</value>
|
<value>1270, 387</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="GridControlPos.TabIndex" type="System.Int32, mscorlib">
|
<data name="GridControlPos.TabIndex" type="System.Int32, mscorlib">
|
||||||
<value>0</value>
|
<value>0</value>
|
||||||
@@ -1119,7 +1119,7 @@
|
|||||||
<value>0</value>
|
<value>0</value>
|
||||||
</data>
|
</data>
|
||||||
<metadata name="BindingNavigatorPOS.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="BindingNavigatorPOS.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
<value>799, 56</value>
|
<value>946, 56</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
<data name="BindingNavigatorAddNewItem.Enabled" type="System.Boolean, mscorlib">
|
<data name="BindingNavigatorAddNewItem.Enabled" type="System.Boolean, mscorlib">
|
||||||
<value>False</value>
|
<value>False</value>
|
||||||
@@ -1355,7 +1355,7 @@
|
|||||||
</value>
|
</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="TabPos.Size" type="System.Drawing.Size, System.Drawing">
|
<data name="TabPos.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
<value>1270, 405</value>
|
<value>1270, 412</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="TabPos.Text" xml:space="preserve">
|
<data name="TabPos.Text" xml:space="preserve">
|
||||||
<value>Positionen</value>
|
<value>Positionen</value>
|
||||||
@@ -1373,7 +1373,7 @@
|
|||||||
<value>1</value>
|
<value>1</value>
|
||||||
</data>
|
</data>
|
||||||
<metadata name="cmsResultFilesBasic.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="cmsResultFilesBasic.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
<value>706, 95</value>
|
<value>1081, 95</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
<data name="cmDoc1FileOpen.Size" type="System.Drawing.Size, System.Drawing">
|
<data name="cmDoc1FileOpen.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
<value>148, 22</value>
|
<value>148, 22</value>
|
||||||
@@ -1417,7 +1417,7 @@
|
|||||||
<value>Aqua</value>
|
<value>Aqua</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="GridControlDocSearch.Size" type="System.Drawing.Size, System.Drawing">
|
<data name="GridControlDocSearch.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
<value>1270, 380</value>
|
<value>1270, 387</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="GridControlDocSearch.TabIndex" type="System.Int32, mscorlib">
|
<data name="GridControlDocSearch.TabIndex" type="System.Int32, mscorlib">
|
||||||
<value>7</value>
|
<value>7</value>
|
||||||
@@ -1519,7 +1519,7 @@
|
|||||||
<value>1</value>
|
<value>1</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="TabWindream.Size" type="System.Drawing.Size, System.Drawing">
|
<data name="TabWindream.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
<value>1270, 405</value>
|
<value>1270, 412</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="TabWindream.Text" xml:space="preserve">
|
<data name="TabWindream.Text" xml:space="preserve">
|
||||||
<value>Dateien</value>
|
<value>Dateien</value>
|
||||||
@@ -1950,7 +1950,7 @@
|
|||||||
<value>2</value>
|
<value>2</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="TabFollowUp.Size" type="System.Drawing.Size, System.Drawing">
|
<data name="TabFollowUp.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
<value>1270, 405</value>
|
<value>1270, 412</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="TabFollowUp.Text" xml:space="preserve">
|
<data name="TabFollowUp.Text" xml:space="preserve">
|
||||||
<value>Wiedervorlage</value>
|
<value>Wiedervorlage</value>
|
||||||
@@ -1977,7 +1977,7 @@
|
|||||||
<value>Black</value>
|
<value>Black</value>
|
||||||
</data>
|
</data>
|
||||||
<metadata name="TBPMO_RECORD_VARIANTBindingSource.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="TBPMO_RECORD_VARIANTBindingSource.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
<value>17, 95</value>
|
<value>392, 95</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
<metadata name="DD_DMSDataSet.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="DD_DMSDataSet.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
<value>1140, 17</value>
|
<value>1140, 17</value>
|
||||||
@@ -2061,7 +2061,7 @@
|
|||||||
<value>5</value>
|
<value>5</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="GridControl1.Size" type="System.Drawing.Size, System.Drawing">
|
<data name="GridControl1.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
<value>1270, 380</value>
|
<value>1270, 387</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="GridControl1.TabIndex" type="System.Int32, mscorlib">
|
<data name="GridControl1.TabIndex" type="System.Int32, mscorlib">
|
||||||
<value>90</value>
|
<value>90</value>
|
||||||
@@ -2079,7 +2079,7 @@
|
|||||||
<value>0</value>
|
<value>0</value>
|
||||||
</data>
|
</data>
|
||||||
<metadata name="tsVariants.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="tsVariants.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
<value>1231, 56</value>
|
<value>135, 95</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
<data name="tslblVariantsCount.Font" type="System.Drawing.Font, System.Drawing">
|
<data name="tslblVariantsCount.Font" type="System.Drawing.Font, System.Drawing">
|
||||||
<value>Segoe UI Semibold, 9pt, style=Bold, Italic</value>
|
<value>Segoe UI Semibold, 9pt, style=Bold, Italic</value>
|
||||||
@@ -2133,7 +2133,7 @@
|
|||||||
<value>1</value>
|
<value>1</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="TabPageVariant.Size" type="System.Drawing.Size, System.Drawing">
|
<data name="TabPageVariant.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
<value>1270, 405</value>
|
<value>1270, 412</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="TabPageVariant.Text" xml:space="preserve">
|
<data name="TabPageVariant.Text" xml:space="preserve">
|
||||||
<value>Vorgängervarianten</value>
|
<value>Vorgängervarianten</value>
|
||||||
@@ -2220,7 +2220,7 @@
|
|||||||
<value>7</value>
|
<value>7</value>
|
||||||
</data>
|
</data>
|
||||||
<metadata name="ContextMenuStripResultFiles.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="ContextMenuStripResultFiles.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
<value>591, 56</value>
|
<value>738, 56</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
<data name="docCM_Open.Size" type="System.Drawing.Size, System.Drawing">
|
<data name="docCM_Open.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
<value>251, 22</value>
|
<value>251, 22</value>
|
||||||
@@ -2442,7 +2442,7 @@
|
|||||||
<value>17, 17</value>
|
<value>17, 17</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
<metadata name="ContextMenuStripClipboard.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="ContextMenuStripClipboard.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
<value>1028, 95</value>
|
<value>182, 134</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
<data name="ContextMenuStripClipboard.Size" type="System.Drawing.Size, System.Drawing">
|
<data name="ContextMenuStripClipboard.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
<value>61, 4</value>
|
<value>61, 4</value>
|
||||||
@@ -2543,7 +2543,7 @@
|
|||||||
<value>System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
<value>System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
</data>
|
</data>
|
||||||
<metadata name="cmsrpContainer.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="cmsrpContainer.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
<value>568, 95</value>
|
<value>943, 95</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
<data name="ChangeHidepanelToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
<data name="ChangeHidepanelToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
<value>172, 22</value>
|
<value>172, 22</value>
|
||||||
@@ -2561,19 +2561,22 @@
|
|||||||
<value>System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
<value>System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
</data>
|
</data>
|
||||||
<metadata name="VWPMO_WF_USER_ACTIVEBindingSource.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="VWPMO_WF_USER_ACTIVEBindingSource.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
<value>17, 56</value>
|
<value>164, 56</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
<metadata name="TableAdapterManager.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="TableAdapterManager.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
<value>295, 56</value>
|
<value>442, 56</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
<metadata name="ToolTipController.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="ToolTipController.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
<value>1283, 17</value>
|
<value>17, 56</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
<metadata name="TBPMO_RECORD_VARIANTTableAdapter.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="TBPMO_RECORD_VARIANTTableAdapter.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
<value>295, 95</value>
|
<value>670, 95</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
<metadata name="TimerClearResultfiles.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="TimerClearResultfiles.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
<value>863, 95</value>
|
<value>17, 134</value>
|
||||||
|
</metadata>
|
||||||
|
<metadata name="BW_LoadTreeView.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>240, 95</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||||
<value>True</value>
|
<value>True</value>
|
||||||
@@ -3930,6 +3933,12 @@
|
|||||||
<data name=">>TimerClearResultfiles.Type" xml:space="preserve">
|
<data name=">>TimerClearResultfiles.Type" xml:space="preserve">
|
||||||
<value>System.Windows.Forms.Timer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
<value>System.Windows.Forms.Timer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name=">>BW_LoadTreeView.Name" xml:space="preserve">
|
||||||
|
<value>BW_LoadTreeView</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>BW_LoadTreeView.Type" xml:space="preserve">
|
||||||
|
<value>System.ComponentModel.BackgroundWorker, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</data>
|
||||||
<data name=">>$this.Name" xml:space="preserve">
|
<data name=">>$this.Name" xml:space="preserve">
|
||||||
<value>frmConstructor_Main</value>
|
<value>frmConstructor_Main</value>
|
||||||
</data>
|
</data>
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -86,7 +86,7 @@ Public Class frmDocLink_to_Record
|
|||||||
trvwMain.Nodes.Clear()
|
trvwMain.Nodes.Clear()
|
||||||
If NODE_NAVIGATION = True Then
|
If NODE_NAVIGATION = True Then
|
||||||
Dim newTreeview As TreeView
|
Dim newTreeview As TreeView
|
||||||
newTreeview = ClassNodeNavigation.CreateTreeViewNodesNew1(DT_TREEVIEW_PER_CONTROLS, TREEVIEW_IMAGELIST)
|
newTreeview = ClassNodeNavigation.CreateTreeViewNodes(DT_TREEVIEW_PER_CONTROLS, TREEVIEW_IMAGELIST)
|
||||||
|
|
||||||
If Not IsNothing(newTreeview) Then
|
If Not IsNothing(newTreeview) Then
|
||||||
For Each node As TreeNode In newTreeview.Nodes
|
For Each node As TreeNode In newTreeview.Nodes
|
||||||
|
|||||||
@@ -151,9 +151,8 @@ Public Class frmRecordView
|
|||||||
Private Sub RUN_WDSEARCH_GRID()
|
Private Sub RUN_WDSEARCH_GRID()
|
||||||
Me.Cursor = Cursors.WaitCursor
|
Me.Cursor = Cursors.WaitCursor
|
||||||
Try
|
Try
|
||||||
Dim sw As New Stopwatch
|
Dim sw As New SW("RUN_WDSEARCH_GRID")
|
||||||
sw.Start()
|
|
||||||
Dim elapsed As Double
|
|
||||||
Dim DT_RESULT As DataTable = ClassDOC_SEARCH.Get_DOC_RESULTTABLE(DT_RESULTLIST_OPTIONS, DT_RESULTLIST_VARIABLE_VALUE, DT_WINDREAM_RESULTLIST, ENTITY_ID, RECORD_ID)
|
Dim DT_RESULT As DataTable = ClassDOC_SEARCH.Get_DOC_RESULTTABLE(DT_RESULTLIST_OPTIONS, DT_RESULTLIST_VARIABLE_VALUE, DT_WINDREAM_RESULTLIST, ENTITY_ID, RECORD_ID)
|
||||||
If IsNothing(DT_RESULT) Then
|
If IsNothing(DT_RESULT) Then
|
||||||
Dim msg = "wrong DocSearch-Configuration - Check logfile and contact Digital Data"
|
Dim msg = "wrong DocSearch-Configuration - Check logfile and contact Digital Data"
|
||||||
@@ -192,10 +191,7 @@ Public Class frmRecordView
|
|||||||
GridControlDocSearch.DataSource = Nothing
|
GridControlDocSearch.DataSource = Nothing
|
||||||
'Clear_Windream_ResultList()
|
'Clear_Windream_ResultList()
|
||||||
End If
|
End If
|
||||||
elapsed = sw.Elapsed.TotalSeconds
|
sw.Done()
|
||||||
sw.Stop()
|
|
||||||
sw.Reset()
|
|
||||||
If LogErrorsOnly = False Then ClassLogger.Add(" >> Run RUN_WDSEARCH_GRID took " & Format(elapsed, "0.000000000") & " seconds", False)
|
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
MsgBox("Unexpected Error in Run WD-Search Database: " & vbNewLine & ex.Message, MsgBoxStyle.Critical)
|
MsgBox("Unexpected Error in Run WD-Search Database: " & vbNewLine & ex.Message, MsgBoxStyle.Critical)
|
||||||
End Try
|
End Try
|
||||||
|
|||||||
Reference in New Issue
Block a user