Compare commits
11 Commits
Cockpit_Tr
...
70c9bbe11a
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
70c9bbe11a | ||
|
|
d8b1cca14d | ||
|
|
0cc7fe45d3 | ||
|
|
3e7d700536 | ||
|
|
d7546e23cc | ||
|
|
c0a17f5cd4 | ||
|
|
6260c215f2 | ||
|
|
e49713246b | ||
|
|
501adeda52 | ||
|
|
bd72e9cecc | ||
|
|
46a9742d5d |
@@ -126,7 +126,7 @@
|
|||||||
<File Id="DDPatterns" Name="DigitalData.Modules.Patterns.dll" Source="DigitalData.Modules.Patterns.dll"/>
|
<File Id="DDPatterns" Name="DigitalData.Modules.Patterns.dll" Source="DigitalData.Modules.Patterns.dll"/>
|
||||||
<File Id="DDEDMIAPI" Name="DigitalData.Modules.EDMI.API.dll" Source="DigitalData.Modules.EDMI.API.dll"/>
|
<File Id="DDEDMIAPI" Name="DigitalData.Modules.EDMI.API.dll" Source="DigitalData.Modules.EDMI.API.dll"/>
|
||||||
<File Id="DDDocumentViewer" Name="DigitalData.Controls.DocumentViewer.dll" Source="DigitalData.Controls.DocumentViewer.dll"/>
|
<File Id="DDDocumentViewer" Name="DigitalData.Controls.DocumentViewer.dll" Source="DigitalData.Controls.DocumentViewer.dll"/>
|
||||||
<File Id="DLLLicenseManager" Name="DLLLicenseManager.dll" Source="M:\Bibliotheken\Digital Data\DD_Modules\DLLLicenseManager.dll"/>
|
<File Id="DDLicenseManager" Name="DLLLicenseManager.dll" Source="DLLLicenseManager.dll" KeyPath="no" />
|
||||||
<File Id="Messaging" Name="DigitalData.Modules.Messaging.dll" Source="DigitalData.Modules.Messaging.dll" KeyPath="no" />
|
<File Id="Messaging" Name="DigitalData.Modules.Messaging.dll" Source="DigitalData.Modules.Messaging.dll" KeyPath="no" />
|
||||||
<File Id="Messaging.License" Name="MailLicense.xml" Source="MailLicense.xml" KeyPath="no" />
|
<File Id="Messaging.License" Name="MailLicense.xml" Source="MailLicense.xml" KeyPath="no" />
|
||||||
<File Id="Limilabs.Mail" Name="Mail.dll" Source="Mail.dll" KeyPath="no" />
|
<File Id="Limilabs.Mail" Name="Mail.dll" Source="Mail.dll" KeyPath="no" />
|
||||||
|
|||||||
@@ -32,8 +32,6 @@ Public Class ClassConfig
|
|||||||
Public Property ReminderTimer As Integer = 5
|
Public Property ReminderTimer As Integer = 5
|
||||||
Public Property OverviewRefresh_Intervall As Integer = 2
|
Public Property OverviewRefresh_Intervall As Integer = 2
|
||||||
|
|
||||||
Public Property MainTreeList_Width As Integer = 250
|
|
||||||
|
|
||||||
Public Property MonitorSplitter1_Distance As Integer = 510
|
Public Property MonitorSplitter1_Distance As Integer = 510
|
||||||
Public Property MonitorSplitter2_Distance As Integer = 270
|
Public Property MonitorSplitter2_Distance As Integer = 270
|
||||||
Public Property MonitorSplitter3_Distance As Integer = 400
|
Public Property MonitorSplitter3_Distance As Integer = 400
|
||||||
@@ -43,15 +41,10 @@ Public Class ClassConfig
|
|||||||
Public Property LastExportPath As String = ""
|
Public Property LastExportPath As String = ""
|
||||||
Public Property ADDITIONAL_SEARCHES_LOAD_ONCLICK As Boolean = True
|
Public Property ADDITIONAL_SEARCHES_LOAD_ONCLICK As Boolean = True
|
||||||
Public Property NOTES_ONCLICK As Boolean = True
|
Public Property NOTES_ONCLICK As Boolean = True
|
||||||
Public Property Hide_Empty_Workflows As Boolean = True
|
|
||||||
Public Property GridFontSizeDelta As Integer = 0
|
Public Property GridFontSizeDelta As Integer = 0
|
||||||
Public Property ProfileConfig As New ProfileUserConfig
|
Public Property ProfileConfig As New ProfileUserConfig
|
||||||
Public Property InvDashboardSplitterPositions As New List(Of InvDashboardSplitterPosition)
|
|
||||||
|
|
||||||
Public Class InvDashboardSplitterPosition
|
|
||||||
Public Property CockpitChartId As Integer
|
|
||||||
Public Property SplitterPosition As Integer
|
|
||||||
End Class
|
|
||||||
|
|
||||||
Public Class ProfileUserConfig
|
Public Class ProfileUserConfig
|
||||||
Public Property ProfileID As Integer
|
Public Property ProfileID As Integer
|
||||||
|
|||||||
@@ -544,8 +544,9 @@ Public Class ClassControlCreator
|
|||||||
Return oControl
|
Return oControl
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
Public Function CreateExistingGridControl(row As DataRow, DT_MY_COLUMNS As DataTable, designMode As Boolean, pcurrencySymbol As String) As GridControl
|
Public Function CreateExistingGridControl(row As DataRow, DT_MY_COLUMNS As DataTable, designMode As Boolean,
|
||||||
Dim oGridControlCreator = New ControlCreator.GridControl(LogConfig, GridTables, pcurrencySymbol)
|
pcurrencySymbol As String, pParentControl As Control) As GridControl
|
||||||
|
Dim oGridControlCreator = New ControlCreator.GridControl(LogConfig, GridTables, pcurrencySymbol, pParentControl)
|
||||||
Dim oControl As GridControl = CreateBaseControl(New GridControl(), row, designMode)
|
Dim oControl As GridControl = CreateBaseControl(New GridControl(), row, designMode)
|
||||||
Dim oControlId = DirectCast(oControl.Tag, ControlMetadata).Guid
|
Dim oControlId = DirectCast(oControl.Tag, ControlMetadata).Guid
|
||||||
Dim oView As GridView
|
Dim oView As GridView
|
||||||
@@ -900,7 +901,15 @@ Public Class ClassControlCreator
|
|||||||
Dim oColumnName = oRow.Item("SPALTENNAME")
|
Dim oColumnName = oRow.Item("SPALTENNAME")
|
||||||
Dim oAdvancedLookup = oRow.Item("ADVANCED_LOOKUP")
|
Dim oAdvancedLookup = oRow.Item("ADVANCED_LOOKUP")
|
||||||
|
|
||||||
|
' *** NEU: Prüfe ob Spalte #TBCOL# verwendet (dynamisch pro Zeile) ***
|
||||||
If oSqlStatement <> String.Empty AndAlso oConnectionId > -1 Then
|
If oSqlStatement <> String.Empty AndAlso oConnectionId > -1 Then
|
||||||
|
' *** NEU: Skip Spalten mit #TBCOL# (werden in ShowingEditor behandelt) ***
|
||||||
|
If oSqlStatement.Contains("{#TBCOL#") Then
|
||||||
|
Logger.Debug($"GridTables_HandleControlValueChange -> Skipping column [{oColumnName}] (has #TBCOL# placeholders, will be resolved per row)")
|
||||||
|
Continue For
|
||||||
|
End If
|
||||||
|
|
||||||
|
' *** BESTEHENDER CODE: Nur für statische Spalten ({#CTRL#} only) ***
|
||||||
oSqlStatement = clsPatterns.ReplaceAllValues(oSqlStatement, pControlPanel, True)
|
oSqlStatement = clsPatterns.ReplaceAllValues(oSqlStatement, pControlPanel, True)
|
||||||
GridTables_CacheDatatableForColumn(oControlId, oColumnName, oSqlStatement, oConnectionId, oAdvancedLookup)
|
GridTables_CacheDatatableForColumn(oControlId, oColumnName, oSqlStatement, oConnectionId, oAdvancedLookup)
|
||||||
|
|
||||||
|
|||||||
@@ -528,7 +528,7 @@ Public Class ClassInit
|
|||||||
|
|
||||||
|
|
||||||
oStep = "TBPM_CHART"
|
oStep = "TBPM_CHART"
|
||||||
oSql = "SELECT * FROM TBPM_CHART WITH (NOLOCK)"
|
oSql = "SELECT * FROM TBPM_CHART"
|
||||||
|
|
||||||
BASEDATA_DT_CHARTS = DatabaseFallback.GetDatatable("TBPM_CHART", New GetDatatableOptions(oSql, DatabaseType.ECM))
|
BASEDATA_DT_CHARTS = DatabaseFallback.GetDatatable("TBPM_CHART", New GetDatatableOptions(oSql, DatabaseType.ECM))
|
||||||
oStep = "TBDD_GUI_LANGUAGE"
|
oStep = "TBDD_GUI_LANGUAGE"
|
||||||
|
|||||||
@@ -194,32 +194,13 @@ Public Class RefreshHelper
|
|||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Private Sub SaveVisibleIndex()
|
Private Sub SaveVisibleIndex()
|
||||||
If _View.FocusedRowHandle <> GridControl.InvalidRowHandle AndAlso _View.FocusedRowHandle >= 0 Then
|
|
||||||
_VisibleRowIndex = _View.GetVisibleIndex(_View.FocusedRowHandle) - _View.TopRowIndex
|
_VisibleRowIndex = _View.GetVisibleIndex(_View.FocusedRowHandle) - _View.TopRowIndex
|
||||||
Else
|
|
||||||
_VisibleRowIndex = 0
|
|
||||||
End If
|
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Private Sub LoadVisibleIndex()
|
Private Sub LoadVisibleIndex()
|
||||||
Try
|
Try
|
||||||
If _View.FocusedRowHandle = GridControl.InvalidRowHandle OrElse _View.FocusedRowHandle < 0 Then
|
|
||||||
LOGGER.Debug("No valid focused row handle found. Skipping visible index restoration.")
|
|
||||||
Return
|
|
||||||
End If
|
|
||||||
|
|
||||||
_View.MakeRowVisible(_View.FocusedRowHandle, True)
|
_View.MakeRowVisible(_View.FocusedRowHandle, True)
|
||||||
|
_View.TopRowIndex = _View.GetVisibleIndex(_View.FocusedRowHandle) - _VisibleRowIndex
|
||||||
Dim currentVisibleIndex As Integer = _View.GetVisibleIndex(_View.FocusedRowHandle)
|
|
||||||
Dim newTopRowIndex As Integer = currentVisibleIndex - _VisibleRowIndex
|
|
||||||
|
|
||||||
' Verhindere negative oder ungültige TopRowIndex-Werte
|
|
||||||
If newTopRowIndex >= 0 AndAlso newTopRowIndex < _View.RowCount Then
|
|
||||||
_View.TopRowIndex = newTopRowIndex
|
|
||||||
Else
|
|
||||||
LOGGER.Debug($"Calculated TopRowIndex {newTopRowIndex} is out of bounds. Skipping setting TopRowIndex.")
|
|
||||||
End If
|
|
||||||
|
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
_Logger.Error(ex)
|
_Logger.Error(ex)
|
||||||
End Try
|
End Try
|
||||||
|
|||||||
@@ -22,11 +22,15 @@ Namespace ControlCreator
|
|||||||
Private ReadOnly _LogConfig As LogConfig
|
Private ReadOnly _LogConfig As LogConfig
|
||||||
Private ReadOnly _Logger As Logger
|
Private ReadOnly _Logger As Logger
|
||||||
Private ReadOnly _GridTables As Dictionary(Of Integer, Dictionary(Of String, RepositoryItem))
|
Private ReadOnly _GridTables As Dictionary(Of Integer, Dictionary(Of String, RepositoryItem))
|
||||||
|
Private ReadOnly _ParentControl As Control
|
||||||
|
|
||||||
Private newRowModified As Boolean
|
Private newRowModified As Boolean
|
||||||
Private isApplyingInheritedValue As Boolean
|
Private isApplyingInheritedValue As Boolean
|
||||||
Private _FormulaColumnNames As New HashSet(Of String)(StringComparer.OrdinalIgnoreCase)
|
Private _FormulaColumnNames As New HashSet(Of String)(StringComparer.OrdinalIgnoreCase)
|
||||||
Private _FormulaSqlColumns As New Dictionary(Of String, FormulaSqlDefinition)(StringComparer.OrdinalIgnoreCase)
|
Private _FormulaSqlColumns As New Dictionary(Of String, FormulaSqlDefinition)(StringComparer.OrdinalIgnoreCase)
|
||||||
|
Private _DynamicEditorColumns As New HashSet(Of String)(StringComparer.OrdinalIgnoreCase)
|
||||||
|
Private Shared _DynamicEditorCacheShared As New Dictionary(Of String, RepositoryItem)
|
||||||
|
Private Shared _ResolvedSqlCache As New Dictionary(Of String, String)
|
||||||
|
|
||||||
Private _isRefreshingFormula As Boolean = False ' *** NEU: Flag für Formel-Refresh ***
|
Private _isRefreshingFormula As Boolean = False ' *** NEU: Flag für Formel-Refresh ***
|
||||||
Private _currencySymbol As String = "€"
|
Private _currencySymbol As String = "€"
|
||||||
@@ -39,13 +43,23 @@ Namespace ControlCreator
|
|||||||
''' </summary>
|
''' </summary>
|
||||||
Private Shared _CurrencySymbolByGridName As New Dictionary(Of String, String)(StringComparer.OrdinalIgnoreCase)
|
Private Shared _CurrencySymbolByGridName As New Dictionary(Of String, String)(StringComparer.OrdinalIgnoreCase)
|
||||||
|
|
||||||
|
''' <summary>
|
||||||
|
''' Leert den Cache für dynamische Editoren. Muss bei jedem Dokumentwechsel aufgerufen werden.
|
||||||
|
''' </summary>
|
||||||
|
Public Shared Sub ClearDynamicEditorCache()
|
||||||
|
SyncLock _DynamicEditorCacheShared
|
||||||
|
_DynamicEditorCacheShared.Clear()
|
||||||
|
End SyncLock
|
||||||
|
End Sub
|
||||||
''' <summary>
|
''' <summary>
|
||||||
''' Definiert eine SQL-basierte Formelspalte mit allen nötigen Metadaten.
|
''' Definiert eine SQL-basierte Formelspalte mit allen nötigen Metadaten.
|
||||||
''' </summary>
|
''' </summary>
|
||||||
Private Class FormulaSqlDefinition
|
Private Class FormulaSqlDefinition
|
||||||
Public Property SqlTemplate As String
|
Public Property SqlTemplate As String
|
||||||
Public Property ReferencedColumns As List(Of String)
|
Public Property ReferencedColumns As List(Of String)
|
||||||
|
Public Property ConnectionId As Integer
|
||||||
End Class
|
End Class
|
||||||
|
|
||||||
''' <summary>
|
''' <summary>
|
||||||
''' Extrahiert alle {#TBCOL#ColumnName}-Platzhalter aus einem SQL-Template.
|
''' Extrahiert alle {#TBCOL#ColumnName}-Platzhalter aus einem SQL-Template.
|
||||||
''' </summary>
|
''' </summary>
|
||||||
@@ -69,37 +83,69 @@ Namespace ControlCreator
|
|||||||
''' </summary>
|
''' </summary>
|
||||||
Private Function ResolveSqlTemplate(sqlTemplate As String, pView As GridView, rowHandle As Integer) As String
|
Private Function ResolveSqlTemplate(sqlTemplate As String, pView As GridView, rowHandle As Integer) As String
|
||||||
Dim resolvedSql As String = sqlTemplate
|
Dim resolvedSql As String = sqlTemplate
|
||||||
|
|
||||||
|
' *** SCHRITT 1: {#TBCOL#...} Platzhalter ersetzen ***
|
||||||
Dim pattern As String = "\{#TBCOL#([^}]+)\}"
|
Dim pattern As String = "\{#TBCOL#([^}]+)\}"
|
||||||
Dim matches = Regex.Matches(sqlTemplate, pattern)
|
Dim matches = Regex.Matches(sqlTemplate, pattern)
|
||||||
|
|
||||||
For Each match As Match In matches
|
For Each match As Match In matches
|
||||||
Dim colName = match.Groups(1).Value
|
Dim colName = match.Groups(1).Value
|
||||||
Dim cellValue = pView.GetRowCellValue(rowHandle, colName)
|
Dim cellValue = pView.GetRowCellValue(rowHandle, colName)
|
||||||
Dim safeValue As String
|
Dim safeValue As String = ConvertToSqlValue(cellValue) ' Hilfsfunktion
|
||||||
|
resolvedSql = resolvedSql.Replace(match.Value, safeValue)
|
||||||
|
Next
|
||||||
|
|
||||||
If cellValue Is Nothing OrElse IsDBNull(cellValue) Then
|
' *** SCHRITT 2: {#CTRL#...} via clsPatterns - MIT CACHE ***
|
||||||
safeValue = "NULL"
|
If _ParentControl IsNot Nothing AndAlso resolvedSql.Contains("{#CTRL#") Then
|
||||||
ElseIf TypeOf cellValue Is String Then
|
' Cache-Key: Hash aus SQL + Control-Werten
|
||||||
' SQL-Injection-Schutz: Einfache Anführungszeichen escapen
|
Dim cacheKey = GenerateCacheKey(resolvedSql, _ParentControl)
|
||||||
safeValue = "'" & cellValue.ToString().Replace("'", "''") & "'"
|
|
||||||
ElseIf TypeOf cellValue Is Boolean Then
|
SyncLock _ResolvedSqlCache
|
||||||
safeValue = If(CBool(cellValue), "1", "0")
|
If _ResolvedSqlCache.ContainsKey(cacheKey) Then
|
||||||
|
resolvedSql = _ResolvedSqlCache(cacheKey)
|
||||||
|
' Kein Log → spart 200+ Zeilen
|
||||||
Else
|
Else
|
||||||
' Numerische Werte: Invariant-Format (Punkt als Dezimaltrenner)
|
' Nur bei Cache-Miss ReplaceAllValues aufrufen
|
||||||
safeValue = Convert.ToString(cellValue, CultureInfo.InvariantCulture)
|
resolvedSql = clsPatterns.ReplaceAllValues(resolvedSql, _ParentControl, True)
|
||||||
|
_ResolvedSqlCache(cacheKey) = resolvedSql
|
||||||
|
If LOG_HOTSPOTS Then _Logger.Debug("[ResolveSqlTemplate] ReplaceAllValues-Cache MISS")
|
||||||
|
End If
|
||||||
|
End SyncLock
|
||||||
End If
|
End If
|
||||||
|
|
||||||
resolvedSql = resolvedSql.Replace(match.Value, safeValue)
|
|
||||||
_Logger.Debug("Resolved SQL placeholder [{0}] with value [{1}] → {2}", match.Value, cellValue, safeValue)
|
|
||||||
Next
|
|
||||||
_Logger.Debug("Final resolved SQL: {0}", resolvedSql)
|
|
||||||
Return resolvedSql
|
Return resolvedSql
|
||||||
End Function
|
End Function
|
||||||
Public Sub New(pLogConfig As LogConfig, pGridTables As Dictionary(Of Integer, Dictionary(Of String, RepositoryItem)), pCurrencySymbol As String)
|
''' <summary>
|
||||||
|
''' Konvertiert einen Zellwert in einen SQL-sicheren String (für {#TBCOL#...} Platzhalter).
|
||||||
|
''' </summary>
|
||||||
|
Private Function ConvertToSqlValue(cellValue As Object) As String
|
||||||
|
If cellValue Is Nothing OrElse IsDBNull(cellValue) Then
|
||||||
|
Return "NULL"
|
||||||
|
ElseIf TypeOf cellValue Is String Then
|
||||||
|
' SQL-Injection-Schutz: Einfache Anführungszeichen escapen
|
||||||
|
Return cellValue.ToString().Replace("'", "''")
|
||||||
|
ElseIf TypeOf cellValue Is Boolean Then
|
||||||
|
Return If(CBool(cellValue), "1", "0")
|
||||||
|
ElseIf TypeOf cellValue Is DateTime Then
|
||||||
|
' ISO-Format für SQL
|
||||||
|
Return CDate(cellValue).ToString("yyyy-MM-dd HH:mm:ss")
|
||||||
|
Else
|
||||||
|
' Numerische Werte: Invariant-Format (Punkt als Dezimaltrenner)
|
||||||
|
Return Convert.ToString(cellValue, CultureInfo.InvariantCulture)
|
||||||
|
End If
|
||||||
|
End Function
|
||||||
|
''' <summary>
|
||||||
|
''' Placeholder für Control-Value-Hashing.
|
||||||
|
''' </summary>
|
||||||
|
Private Function GenerateCacheKey(sql As String, parent As Control) As String
|
||||||
|
' Cache-Key basiert NUR auf aufgelöstem SQL (Control-Werte sind bereits drin)
|
||||||
|
Return sql.GetHashCode().ToString()
|
||||||
|
End Function
|
||||||
|
Public Sub New(pLogConfig As LogConfig, pGridTables As Dictionary(Of Integer, Dictionary(Of String, RepositoryItem)), pCurrencySymbol As String, pParentControl As Control)
|
||||||
_LogConfig = pLogConfig
|
_LogConfig = pLogConfig
|
||||||
_Logger = pLogConfig.GetLogger()
|
_Logger = pLogConfig.GetLogger()
|
||||||
_GridTables = pGridTables
|
_GridTables = pGridTables
|
||||||
_currencySymbol = pCurrencySymbol
|
_currencySymbol = pCurrencySymbol
|
||||||
|
_ParentControl = pParentControl ' *** NEU ***
|
||||||
End Sub
|
End Sub
|
||||||
''' <summary>
|
''' <summary>
|
||||||
''' Setzt den Shared Currency-Cache zurück. Muss beim Laden eines neuen Dokuments
|
''' Setzt den Shared Currency-Cache zurück. Muss beim Laden eines neuen Dokuments
|
||||||
@@ -210,7 +256,7 @@ Namespace ControlCreator
|
|||||||
Public Function FillGridTables(pColumnTable As DataTable, pControlId As Integer, pControlName As String) As Dictionary(Of Integer, Dictionary(Of String, RepositoryItem))
|
Public Function FillGridTables(pColumnTable As DataTable, pControlId As Integer, pControlName As String) As Dictionary(Of Integer, Dictionary(Of String, RepositoryItem))
|
||||||
For Each oRow As DataRow In pColumnTable.Rows
|
For Each oRow As DataRow In pColumnTable.Rows
|
||||||
' Fetch and cache Combobox results
|
' Fetch and cache Combobox results
|
||||||
Dim oConnectionId As Integer = oRow.ItemEx("CONNECTION_ID", 0)
|
Dim oConnectionId As Integer = oRow.ItemEx("CONNECTION_ID", 1)
|
||||||
Dim oSqlCommand As String = oRow.ItemEx("SQL_COMMAND", "")
|
Dim oSqlCommand As String = oRow.ItemEx("SQL_COMMAND", "")
|
||||||
|
|
||||||
If oSqlCommand <> "" Then
|
If oSqlCommand <> "" Then
|
||||||
@@ -218,6 +264,13 @@ Namespace ControlCreator
|
|||||||
Dim oComboboxDataTable As DataTable = Nothing
|
Dim oComboboxDataTable As DataTable = Nothing
|
||||||
Dim oColumnName As String = oRow.Item("SPALTENNAME")
|
Dim oColumnName As String = oRow.Item("SPALTENNAME")
|
||||||
_Logger.Debug("Working on SQL for Column[{0}]...", oColumnName)
|
_Logger.Debug("Working on SQL for Column[{0}]...", oColumnName)
|
||||||
|
|
||||||
|
' *** NEU: Platzhalter-Check ***
|
||||||
|
If ContainsTableColumnPlaceholder(oSqlCommand) Then
|
||||||
|
_Logger.Debug("...SQL contains #TBCOL# placeholders – skipping static caching, will be resolved per row.")
|
||||||
|
Continue For ' Überspringen – wird in CustomRowCellEdit behandelt
|
||||||
|
End If
|
||||||
|
|
||||||
If Not clsPatterns.HasComplexPatterns(oSqlCommand) Then
|
If Not clsPatterns.HasComplexPatterns(oSqlCommand) Then
|
||||||
_Logger.Debug("SQL has no complex patterns!")
|
_Logger.Debug("SQL has no complex patterns!")
|
||||||
'oComboboxDataTable = ClassDatabase.Return_Datatable_ConId(oSqlCommand, oConnectionId)
|
'oComboboxDataTable = ClassDatabase.Return_Datatable_ConId(oSqlCommand, oConnectionId)
|
||||||
@@ -239,7 +292,10 @@ Namespace ControlCreator
|
|||||||
_Logger.Warn("⚠️ Could not load data for column {0} in control {1}", oRow.Item("SPALTENNAME"), pControlName)
|
_Logger.Warn("⚠️ Could not load data for column {0} in control {1}", oRow.Item("SPALTENNAME"), pControlName)
|
||||||
_Logger.Error(ex)
|
_Logger.Error(ex)
|
||||||
End Try
|
End Try
|
||||||
|
Else
|
||||||
|
_Logger.Debug("No SQL_COMMAND for Column[{0}] – skipping.", oRow.Item("SPALTENNAME"))
|
||||||
End If
|
End If
|
||||||
|
|
||||||
Next
|
Next
|
||||||
|
|
||||||
Return _GridTables
|
Return _GridTables
|
||||||
@@ -558,25 +614,20 @@ Namespace ControlCreator
|
|||||||
Dim oFormulaExpression = ObjectEx.NotNull(oColumnData.Item("FORMULA_EXPRESSION"), String.Empty)
|
Dim oFormulaExpression = ObjectEx.NotNull(oColumnData.Item("FORMULA_EXPRESSION"), String.Empty)
|
||||||
Dim oFormulaSql = ObjectEx.NotNull(oColumnData.Item("FORMULA_SQL"), String.Empty)
|
Dim oFormulaSql = ObjectEx.NotNull(oColumnData.Item("FORMULA_SQL"), String.Empty)
|
||||||
|
|
||||||
' Entweder/Oder: Beide gleichzeitig → Expression gewinnt, SQL ignoriert
|
|
||||||
If oFormulaExpression <> String.Empty AndAlso oFormulaSql <> String.Empty Then
|
If oFormulaExpression <> String.Empty AndAlso oFormulaSql <> String.Empty Then
|
||||||
_Logger.Warn("[ConfigureViewColumnsCurrency] Column [{0}] has BOTH FORMULA_EXPRESSION and FORMULA_SQL – treating as EXPRESSION only.", oCol.FieldName)
|
_Logger.Warn("[ConfigureViewColumnsCurrency] Column [{0}] has BOTH FORMULA_EXPRESSION and FORMULA_SQL – treating as EXPRESSION only.", oCol.FieldName)
|
||||||
oFormulaSql = String.Empty
|
oFormulaSql = String.Empty
|
||||||
|
ElseIf oFormulaSql <> String.Empty Then
|
||||||
|
_Logger.Debug("[ConfigureViewColumnsCurrency] Column [{0}] is a SQL formula column: {1}", oCol.FieldName, oFormulaSql)
|
||||||
End If
|
End If
|
||||||
|
|
||||||
' Spalte ist eine Formel-Spalte (Expression ODER SQL) → nur DisplayFormat, kein ColumnEdit
|
|
||||||
Dim oIsAnyFormula As Boolean = oFormulaExpression <> String.Empty OrElse oFormulaSql <> String.Empty
|
Dim oIsAnyFormula As Boolean = oFormulaExpression <> String.Empty OrElse oFormulaSql <> String.Empty
|
||||||
|
|
||||||
If oIsAnyFormula Then
|
If oIsAnyFormula Then
|
||||||
' Formel-Spalten (Expression oder SQL): nur DisplayFormat setzen
|
|
||||||
oCol.DisplayFormat.FormatType = FormatType.Custom
|
oCol.DisplayFormat.FormatType = FormatType.Custom
|
||||||
oCol.DisplayFormat.FormatString = $"#,##0.00 {_currencySymbol}"
|
oCol.DisplayFormat.FormatString = $"#,##0.00 {_currencySymbol}"
|
||||||
_Logger.Debug("[ConfigureViewColumnsCurrency] Formel-Spalte [{0}] (IsExpression=[{1}], IsSql=[{2}]): DisplayFormat=[{3}], RepositoryItems.Count=[{4}]",
|
_Logger.Debug("[ConfigureViewColumnsCurrency] Formel-Spalte [{0}]: DisplayFormat=[{1}]",
|
||||||
oCol.FieldName,
|
oCol.FieldName, oCol.DisplayFormat.FormatString)
|
||||||
oFormulaExpression <> String.Empty,
|
|
||||||
oFormulaSql <> String.Empty,
|
|
||||||
oCol.DisplayFormat.FormatString,
|
|
||||||
pGrid.RepositoryItems.Count)
|
|
||||||
|
|
||||||
ElseIf oCol.OptionsColumn.AllowEdit Then
|
ElseIf oCol.OptionsColumn.AllowEdit Then
|
||||||
_Logger.Debug("[ConfigureViewColumnsCurrency] [{0}] VOR ColumnEdit: RepositoryItems.Count=[{1}]",
|
_Logger.Debug("[ConfigureViewColumnsCurrency] [{0}] VOR ColumnEdit: RepositoryItems.Count=[{1}]",
|
||||||
@@ -586,93 +637,23 @@ Namespace ControlCreator
|
|||||||
|
|
||||||
_Logger.Debug("[ConfigureViewColumnsCurrency] [{0}] NACH ColumnEdit: RepositoryItems.Count=[{1}]",
|
_Logger.Debug("[ConfigureViewColumnsCurrency] [{0}] NACH ColumnEdit: RepositoryItems.Count=[{1}]",
|
||||||
oCol.FieldName, pGrid.RepositoryItems.Count)
|
oCol.FieldName, pGrid.RepositoryItems.Count)
|
||||||
|
|
||||||
Dim assignedEdit = TryCast(oCol.ColumnEdit, RepositoryItemTextEdit)
|
|
||||||
_Logger.Debug("[ConfigureViewColumnsCurrency] [{0}]: IsSameObject=[{1}], ColumnEdit.DisplayFormat=[{2}], ColumnEdit.HashCode=[{3}]",
|
|
||||||
oCol.FieldName,
|
|
||||||
Object.ReferenceEquals(assignedEdit, riTextEdit),
|
|
||||||
If(assignedEdit IsNot Nothing, assignedEdit.DisplayFormat.FormatString, "N/A"),
|
|
||||||
If(assignedEdit IsNot Nothing, assignedEdit.GetHashCode(), -1))
|
|
||||||
|
|
||||||
For i As Integer = 0 To pGrid.RepositoryItems.Count - 1
|
|
||||||
_Logger.Debug("[ConfigureViewColumnsCurrency] RepositoryItems[{0}]: Type=[{1}], HashCode=[{2}]",
|
|
||||||
i, pGrid.RepositoryItems(i).GetType().Name, pGrid.RepositoryItems(i).GetHashCode())
|
|
||||||
Next
|
|
||||||
End If
|
End If
|
||||||
Next
|
Next
|
||||||
|
|
||||||
Dim oTestFired As Boolean = False
|
|
||||||
AddHandler pGridView.CustomColumnDisplayText,
|
|
||||||
Sub(sender As Object, e As CustomColumnDisplayTextEventArgs)
|
|
||||||
If e.Column Is Nothing OrElse e.Value Is Nothing OrElse IsDBNull(e.Value) Then
|
|
||||||
Return
|
|
||||||
End If
|
|
||||||
|
|
||||||
Dim oColumnData As DataRow = pColumnTable.
|
|
||||||
Select($"SPALTENNAME = '{e.Column.FieldName}'").
|
|
||||||
FirstOrDefault()
|
|
||||||
|
|
||||||
If oColumnData IsNot Nothing AndAlso
|
|
||||||
oColumnData.Item("TYPE_COLUMN").ToString() = "CURRENCY" Then
|
|
||||||
|
|
||||||
Try
|
|
||||||
Dim currentSymbol As String = _currencySymbol
|
|
||||||
Dim gridName As String = pGrid.Name
|
|
||||||
SyncLock _CurrencySymbolByGridName
|
|
||||||
If _CurrencySymbolByGridName.ContainsKey(gridName) Then
|
|
||||||
currentSymbol = _CurrencySymbolByGridName(gridName)
|
|
||||||
End If
|
|
||||||
End SyncLock
|
|
||||||
|
|
||||||
Dim oValue As Double
|
|
||||||
If TypeOf e.Value Is Double OrElse TypeOf e.Value Is Decimal Then
|
|
||||||
oValue = Convert.ToDouble(e.Value)
|
|
||||||
ElseIf TypeOf e.Value Is String Then
|
|
||||||
Dim oStringValue As String = e.Value.ToString().Trim()
|
|
||||||
|
|
||||||
Dim oDeCulture As CultureInfo = New CultureInfo("de-DE")
|
|
||||||
If Double.TryParse(oStringValue, NumberStyles.Currency Or NumberStyles.Number, oDeCulture, oValue) Then
|
|
||||||
ElseIf Double.TryParse(oStringValue, NumberStyles.Currency Or NumberStyles.Number, CultureInfo.InvariantCulture, oValue) Then
|
|
||||||
Else
|
|
||||||
oValue = Convert.ToDouble(oStringValue, CultureInfo.CurrentCulture)
|
|
||||||
End If
|
|
||||||
Else
|
|
||||||
oValue = Convert.ToDouble(e.Value)
|
|
||||||
End If
|
|
||||||
|
|
||||||
Dim oDeCultureInfo As CultureInfo = New CultureInfo("de-DE")
|
|
||||||
e.DisplayText = oValue.ToString("N2", oDeCultureInfo) & " " & currentSymbol
|
|
||||||
|
|
||||||
_Logger.Debug("[CustomColumnDisplayText] CURRENCY [{0}]: DisplayText=[{1}], Symbol=[{2}] (from Shared Dict in ConfigureViewColumnsCurrency)",
|
|
||||||
e.Column.FieldName, e.DisplayText, currentSymbol)
|
|
||||||
|
|
||||||
Catch ex As Exception
|
|
||||||
_Logger.Warn("⚠️ Could not format currency value [{0}] for column [{1}]: {2}",
|
|
||||||
e.Value, e.Column.FieldName, ex.Message)
|
|
||||||
Dim fallbackSymbol As String = _currencySymbol
|
|
||||||
SyncLock _CurrencySymbolByGridName
|
|
||||||
If _CurrencySymbolByGridName.ContainsKey(pGrid.Name) Then
|
|
||||||
fallbackSymbol = _CurrencySymbolByGridName(pGrid.Name)
|
|
||||||
End If
|
|
||||||
End SyncLock
|
|
||||||
e.DisplayText = e.Value.ToString() & " " & fallbackSymbol
|
|
||||||
End Try
|
|
||||||
End If
|
|
||||||
End Sub
|
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Public Sub ConfigureViewEvents(pColumnTable As DataTable, pGridView As GridView, pControl As Windows.Forms.Control, pControlId As Integer)
|
Public Sub ConfigureViewEvents(pColumnTable As DataTable, pGridView As GridView, pControl As Windows.Forms.Control, pControlId As Integer)
|
||||||
' *** Formel-Spalten einmalig cachen + Validierung: Entweder EXPRESSION oder SQL, nie beides ***
|
' *** Formel-Spalten einmalig cachen + Validierung: Entweder EXPRESSION oder SQL, nie beides ***
|
||||||
_FormulaColumnNames.Clear()
|
_FormulaColumnNames.Clear()
|
||||||
_FormulaSqlColumns.Clear()
|
_FormulaSqlColumns.Clear()
|
||||||
|
_DynamicEditorColumns.Clear()
|
||||||
|
|
||||||
For Each r As DataRow In pColumnTable.Rows
|
For Each r As DataRow In pColumnTable.Rows
|
||||||
Dim oColName = r.Item("SPALTENNAME").ToString()
|
Dim oColName = r.Item("SPALTENNAME").ToString()
|
||||||
Dim oExpr = ObjectEx.NotNull(r.Item("FORMULA_EXPRESSION"), String.Empty).ToString()
|
Dim oExpr = ObjectEx.NotNull(r.Item("FORMULA_EXPRESSION"), String.Empty).ToString()
|
||||||
Dim oSql = ObjectEx.NotNull(r.Item("FORMULA_SQL"), String.Empty).ToString()
|
Dim oSql_FORMULA = ObjectEx.NotNull(r.Item("FORMULA_SQL"), String.Empty).ToString()
|
||||||
|
|
||||||
' *** VALIDIERUNG: Beides gleichzeitig ist nicht erlaubt ***
|
' *** VALIDIERUNG: Beides gleichzeitig ist nicht erlaubt ***
|
||||||
If oExpr <> String.Empty AndAlso oSql <> String.Empty Then
|
If oExpr <> String.Empty AndAlso oSql_FORMULA <> String.Empty Then
|
||||||
_Logger.Warn("⚠️ Column [{0}] has BOTH FORMULA_EXPRESSION and FORMULA_SQL – this is not allowed! FORMULA_SQL will be ignored.", oColName)
|
_Logger.Warn("⚠️ Column [{0}] has BOTH FORMULA_EXPRESSION and FORMULA_SQL – this is not allowed! FORMULA_SQL will be ignored.", oColName)
|
||||||
MsgBox(String.Format(
|
MsgBox(String.Format(
|
||||||
"Die Spalte '{0}' enthält sowohl eine FORMULA_EXPRESSION als auch eine FORMULA_SQL." & vbCrLf &
|
"Die Spalte '{0}' enthält sowohl eine FORMULA_EXPRESSION als auch eine FORMULA_SQL." & vbCrLf &
|
||||||
@@ -680,22 +661,30 @@ Namespace ControlCreator
|
|||||||
"FORMULA_SQL wird ignoriert. Bitte korrigieren Sie die Konfiguration im Tabellen-Designer.",
|
"FORMULA_SQL wird ignoriert. Bitte korrigieren Sie die Konfiguration im Tabellen-Designer.",
|
||||||
oColName), MsgBoxStyle.Exclamation, "Ungültige Spalten-Konfiguration")
|
oColName), MsgBoxStyle.Exclamation, "Ungültige Spalten-Konfiguration")
|
||||||
' FORMULA_EXPRESSION hat Vorrang → SQL ignorieren
|
' FORMULA_EXPRESSION hat Vorrang → SQL ignorieren
|
||||||
oSql = String.Empty
|
oSql_FORMULA = String.Empty
|
||||||
End If
|
End If
|
||||||
|
|
||||||
If oExpr <> String.Empty Then
|
If oExpr <> String.Empty Then
|
||||||
_FormulaColumnNames.Add(oColName)
|
_FormulaColumnNames.Add(oColName)
|
||||||
_Logger.Debug("[ConfigureViewEvents] Column [{0}] registered as FORMULA_EXPRESSION column.", oColName)
|
_Logger.Debug("[ConfigureViewEvents] Column [{0}] registered as FORMULA_EXPRESSION column.", oColName)
|
||||||
ElseIf oSql <> String.Empty Then
|
ElseIf oSql_FORMULA <> String.Empty Then
|
||||||
Dim oConnectionId As Integer = r.ItemEx("CONNECTION_ID", 0)
|
Dim oConnectionId As Integer = r.ItemEx("CONNECTION_ID", 1)
|
||||||
_FormulaSqlColumns(oColName) = New FormulaSqlDefinition() With {
|
_FormulaSqlColumns(oColName) = New FormulaSqlDefinition() With {
|
||||||
.SqlTemplate = oSql,
|
.SqlTemplate = oSql_FORMULA,
|
||||||
.ReferencedColumns = GetReferencedSqlColumnNames(oSql)
|
.ReferencedColumns = GetReferencedSqlColumnNames(oSql_FORMULA),
|
||||||
|
.ConnectionId = oConnectionId ' *** Hier speichern ***
|
||||||
}
|
}
|
||||||
' SQL-Spalten auch in _FormulaColumnNames aufnehmen → Editor-Blockade + ReadOnly
|
' SQL-Spalten auch in _FormulaColumnNames aufnehmen → Editor-Blockade + ReadOnly
|
||||||
_FormulaColumnNames.Add(oColName)
|
_FormulaColumnNames.Add(oColName)
|
||||||
_Logger.Debug("[ConfigureViewEvents] Column [{0}] registered as FORMULA_SQL column. ReferencedColumns=[{1}]",
|
_Logger.Debug("[ConfigureViewEvents] Column [{0}] registered as FORMULA_SQL column. ReferencedColumns=[{1}]",
|
||||||
oColName, String.Join(", ", GetReferencedSqlColumnNames(oSql)))
|
oColName, String.Join(", ", GetReferencedSqlColumnNames(oSql_FORMULA)))
|
||||||
|
End If
|
||||||
|
|
||||||
|
' *** NEU: Dynamische Editor-Spalten cachen ***
|
||||||
|
Dim oSqlCommand As String = r.ItemEx("SQL_COMMAND", "")
|
||||||
|
If oSqlCommand <> "" AndAlso (ContainsTableColumnPlaceholder(oSqlCommand) OrElse clsPatterns.HasComplexPatterns(oSqlCommand)) Then
|
||||||
|
_DynamicEditorColumns.Add(oColName)
|
||||||
|
_Logger.Debug("[ConfigureViewEvents] Column [{0}] registered as DYNAMIC_EDITOR column (has placeholders)", oColName)
|
||||||
End If
|
End If
|
||||||
Next
|
Next
|
||||||
|
|
||||||
@@ -792,39 +781,92 @@ Namespace ControlCreator
|
|||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
AddHandler pGridView.CustomRowCellEdit, Sub(sender As Object, e As CustomRowCellEditEventArgs)
|
AddHandler pGridView.CustomRowCellEdit,
|
||||||
|
Sub(sender As Object, e As CustomRowCellEditEventArgs)
|
||||||
Try
|
Try
|
||||||
For Each oRow As DataRow In pColumnTable.Rows
|
' *** NEU: Dynamische Editoren aus Cache oder neu erstellen ***
|
||||||
Dim oColumnName As String = oRow.Item("SPALTENNAME").ToString()
|
If _DynamicEditorColumns.Contains(e.Column.FieldName) Then
|
||||||
If oColumnName <> e.Column.FieldName Then Continue For
|
Dim oColumnData As DataRow = pColumnTable.
|
||||||
|
Select($"SPALTENNAME = '{e.Column.FieldName}'").
|
||||||
|
FirstOrDefault()
|
||||||
|
|
||||||
Dim oEditorExists = GridTables_TestEditorExistsByControlAndColumn(pControlId, oColumnName)
|
If oColumnData IsNot Nothing Then
|
||||||
|
Dim oSqlCommand As String = oColumnData.ItemEx("SQL_COMMAND", "")
|
||||||
|
Dim oConnectionId As Integer = oColumnData.ItemEx("CONNECTION_ID", 1)
|
||||||
|
Dim oIsAdvancedLookup As Boolean = oColumnData.ItemEx("ADVANCED_LOOKUP", False)
|
||||||
|
|
||||||
|
' *** SQL auflösen (für Cache-Key) ***
|
||||||
|
Dim resolvedSql = ResolveSqlTemplate(oSqlCommand, TryCast(sender, GridView), e.RowHandle)
|
||||||
|
|
||||||
|
' *** CACHE-KEY: Spaltenname + aufgelöstes SQL (HashCode) ***
|
||||||
|
Dim cacheKey As String = $"{e.Column.FieldName}|{resolvedSql.GetHashCode()}"
|
||||||
|
|
||||||
|
' *** CACHE-CHECK ***
|
||||||
|
SyncLock _DynamicEditorCacheShared
|
||||||
|
If _DynamicEditorCacheShared.ContainsKey(cacheKey) Then
|
||||||
|
' ✅ CACHE HIT: Editor wiederverwenden
|
||||||
|
e.RepositoryItem = _DynamicEditorCacheShared(cacheKey)
|
||||||
|
Else
|
||||||
|
' ❌ CACHE MISS: Neuen Editor erstellen
|
||||||
|
_Logger.Info("[CustomRowCellEdit] 🆕 MISS: Creating editor for [{0}]", e.Column.FieldName)
|
||||||
|
|
||||||
|
Dim realEditor = CreateRowSpecificEditor(e.Column.FieldName, resolvedSql, oConnectionId, oIsAdvancedLookup)
|
||||||
|
|
||||||
|
If realEditor IsNot Nothing Then
|
||||||
|
' *** IN CACHE SPEICHERN ***
|
||||||
|
_DynamicEditorCacheShared(cacheKey) = realEditor
|
||||||
|
e.RepositoryItem = realEditor
|
||||||
|
_Logger.Info("[CustomRowCellEdit] ✓ Cached [{0}] editor (Type=[{1}])", e.Column.FieldName, realEditor.GetType().Name)
|
||||||
|
Else
|
||||||
|
_Logger.Warn("[CustomRowCellEdit] CreateRowSpecificEditor returned Nothing for [{0}]", e.Column.FieldName)
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
End SyncLock
|
||||||
|
End If
|
||||||
|
Return
|
||||||
|
End If
|
||||||
|
|
||||||
|
' Standard-Editor aus Cache
|
||||||
|
Dim oEditorExists = GridTables_TestEditorExistsByControlAndColumn(pControlId, e.Column.FieldName)
|
||||||
If oEditorExists Then
|
If oEditorExists Then
|
||||||
' Combobox/Lookup-Editor aus GridTables: immer zuweisen
|
_Logger.Debug("[CustomRowCellEdit] Assigning RepositoryItem for column [{0}] from GridTables cache.", e.Column.FieldName)
|
||||||
Dim oEditor = _GridTables.Item(pControlId).Item(oColumnName)
|
e.RepositoryItem = _GridTables.Item(pControlId).Item(e.Column.FieldName)
|
||||||
_Logger.Debug("Assigning Editor to Column [{0}]", oColumnName)
|
|
||||||
e.RepositoryItem = oEditor
|
|
||||||
Else
|
|
||||||
Dim oColumnType As String = ObjectEx.NotNull(oRow.Item("TYPE_COLUMN"), String.Empty).ToString()
|
|
||||||
If oColumnType = "CURRENCY" Then
|
|
||||||
If _FormulaColumnNames.Contains(oColumnName) Then
|
|
||||||
_Logger.Debug("CURRENCY column [{0}] is formula/readonly – CustomColumnDisplayText handles display", oColumnName)
|
|
||||||
Else
|
|
||||||
_Logger.Debug("CURRENCY column [{0}] – NO e.RepositoryItem set. Display via CustomColumnDisplayText, Edit via GridColumn.ColumnEdit", oColumnName)
|
|
||||||
End If
|
End If
|
||||||
Else
|
|
||||||
_Logger.Debug("Editor for Column [{0}] does not exist", oColumnName)
|
|
||||||
End If
|
|
||||||
End If
|
|
||||||
Exit For
|
|
||||||
Next
|
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
_Logger.Warn("⚠️ Error in CustomRowCellEdit for [{0}]", e.CellValue)
|
_Logger.Warn("⚠️ Error in CustomRowCellEdit for column [{0}]", e.Column.FieldName)
|
||||||
_Logger.Error(ex)
|
_Logger.Error(ex)
|
||||||
End Try
|
End Try
|
||||||
End Sub
|
End Sub
|
||||||
|
' *** NEU: Visuelle Kennzeichnung für dynamische Editoren ***
|
||||||
|
AddHandler pGridView.CustomDrawCell,
|
||||||
|
Sub(sender As Object, e As RowCellCustomDrawEventArgs)
|
||||||
|
Try
|
||||||
|
' Nur für dynamische Editor-Spalten
|
||||||
|
If Not _DynamicEditorColumns.Contains(e.Column.FieldName) Then Return
|
||||||
|
|
||||||
|
' Zellwert abrufen
|
||||||
|
Dim cellValue = pGridView.GetRowCellValue(e.RowHandle, e.Column.FieldName)
|
||||||
|
|
||||||
|
' Wenn Zelle LEER ist → grau einfärben
|
||||||
|
If cellValue Is Nothing OrElse IsDBNull(cellValue) OrElse String.IsNullOrWhiteSpace(cellValue.ToString()) Then
|
||||||
|
' Helles Grau als Hintergrund
|
||||||
|
e.Appearance.BackColor = Color.FromArgb(240, 240, 240)
|
||||||
|
e.Appearance.ForeColor = Color.Gray
|
||||||
|
Else
|
||||||
|
' Wert vorhanden → Standardfarbe (nur bei Fokus-Wechsel)
|
||||||
|
' WICHTIG: Nicht überschreiben, wenn Zelle selektiert ist!
|
||||||
|
If Not e.Appearance.BackColor.Equals(SystemColors.Highlight) Then
|
||||||
|
e.Appearance.BackColor = Color.White
|
||||||
|
e.Appearance.ForeColor = Color.Black
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
|
||||||
|
Catch ex As Exception
|
||||||
|
_Logger.Error("[CustomDrawCell] Error: {0}", ex.Message)
|
||||||
|
_Logger.Error(ex)
|
||||||
|
End Try
|
||||||
|
End Sub
|
||||||
AddHandler pGridView.ValidatingEditor, Sub(sender As Object, e As BaseContainerValidateEditorEventArgs)
|
AddHandler pGridView.ValidatingEditor, Sub(sender As Object, e As BaseContainerValidateEditorEventArgs)
|
||||||
Dim oRow As DataRowView = pGridView.GetRow(pGridView.FocusedRowHandle)
|
Dim oRow As DataRowView = pGridView.GetRow(pGridView.FocusedRowHandle)
|
||||||
Dim oColumnName = pGridView.FocusedColumn.FieldName
|
Dim oColumnName = pGridView.FocusedColumn.FieldName
|
||||||
@@ -965,21 +1007,23 @@ Namespace ControlCreator
|
|||||||
|
|
||||||
_Logger.Debug("Showing editor.")
|
_Logger.Debug("Showing editor.")
|
||||||
|
|
||||||
' Formel-Spalten dürfen keinen Editor öffnen (gilt für EXPRESSION UND SQL)
|
' Formel-Spalten blockieren
|
||||||
If oView.FocusedColumn IsNot Nothing Then
|
If oView.FocusedColumn IsNot Nothing Then
|
||||||
Dim oFieldName As String = oView.FocusedColumn.FieldName
|
Dim oFieldName As String = oView.FocusedColumn.FieldName
|
||||||
If _FormulaColumnNames.Contains(oFieldName) Then
|
If _FormulaColumnNames.Contains(oFieldName) Then
|
||||||
_Logger.Debug("Cancelling editor – column [{0}] is a formula column (Expression or SQL).", oFieldName)
|
_Logger.Debug("Cancelling editor – column [{0}] is a formula column.", oFieldName)
|
||||||
e.Cancel = True
|
e.Cancel = True
|
||||||
Return
|
Return
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
CheckNewItemRow:
|
||||||
If oView.IsNewItemRow(oView.FocusedRowHandle) AndAlso Not newRowModified Then
|
If oView.IsNewItemRow(oView.FocusedRowHandle) AndAlso Not newRowModified Then
|
||||||
_Logger.Debug("Adding new row.")
|
_Logger.Debug("Adding new row.")
|
||||||
oView.AddNewRow()
|
oView.AddNewRow()
|
||||||
End If
|
End If
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
|
_Logger.Error("[ShowingEditor] Error: {0}", ex.Message)
|
||||||
_Logger.Error(ex)
|
_Logger.Error(ex)
|
||||||
End Try
|
End Try
|
||||||
End Sub
|
End Sub
|
||||||
@@ -1006,15 +1050,127 @@ Namespace ControlCreator
|
|||||||
|
|
||||||
AddHandler pGridView.CellValueChanged,
|
AddHandler pGridView.CellValueChanged,
|
||||||
Sub(sender As Object, e As CellValueChangedEventArgs)
|
Sub(sender As Object, e As CellValueChangedEventArgs)
|
||||||
' *** HandleInheritedColumnValue MUSS zuerst aufgerufen werden ***
|
' *** 1. HandleInheritedColumnValue ZUERST ***
|
||||||
Try
|
Try
|
||||||
HandleInheritedColumnValue(TryCast(sender, GridView), pColumnTable, e)
|
HandleInheritedColumnValue(TryCast(sender, GridView), pColumnTable, e)
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
_Logger.Error(ex)
|
_Logger.Error(ex)
|
||||||
End Try
|
End Try
|
||||||
|
|
||||||
' *** FORMULA_EXPRESSION-Refresh via CellValueChanged (FALLBACK) ***
|
' *** 2. Cache-Invalidierung für dynamische Editoren ***
|
||||||
' (EditValueChanged macht das normalerweise schon LIVE)
|
Try
|
||||||
|
Dim oView As GridView = TryCast(sender, GridView)
|
||||||
|
If oView Is Nothing OrElse e.Column Is Nothing Then Return
|
||||||
|
|
||||||
|
' Finde alle dynamischen Spalten, die die geänderte Spalte via {#TBCOL#...} referenzieren
|
||||||
|
Dim oDependentDynamicColumns As New List(Of String)
|
||||||
|
|
||||||
|
For Each dynColName In _DynamicEditorColumns
|
||||||
|
Dim oColDef As DataRow = pColumnTable.
|
||||||
|
Select($"SPALTENNAME = '{dynColName}'").
|
||||||
|
FirstOrDefault()
|
||||||
|
|
||||||
|
If oColDef Is Nothing Then Continue For
|
||||||
|
|
||||||
|
Dim oSqlCommand As String = oColDef.ItemEx("SQL_COMMAND", "")
|
||||||
|
|
||||||
|
' Prüfe ob SQL {#TBCOL#<ColumnName>} enthält
|
||||||
|
If oSqlCommand.Contains($"{{#TBCOL#{e.Column.FieldName}}}") Then
|
||||||
|
oDependentDynamicColumns.Add(dynColName)
|
||||||
|
_Logger.Debug("[CellValueChanged] Spalte [{0}] referenziert via #TBCOL# [{1}] → Cache invalidieren",
|
||||||
|
dynColName, e.Column.FieldName)
|
||||||
|
End If
|
||||||
|
Next
|
||||||
|
|
||||||
|
' Cache-Einträge für ALLE betroffenen Zeilen löschen
|
||||||
|
If oDependentDynamicColumns.Count > 0 Then
|
||||||
|
SyncLock _DynamicEditorCacheShared
|
||||||
|
Dim oKeysToRemove As New List(Of String)
|
||||||
|
|
||||||
|
For Each cacheKey In _DynamicEditorCacheShared.Keys
|
||||||
|
For Each depCol In oDependentDynamicColumns
|
||||||
|
' Cache-Key-Format: "ColumnName|HashCode"
|
||||||
|
If cacheKey.StartsWith(depCol & "|") Then
|
||||||
|
oKeysToRemove.Add(cacheKey)
|
||||||
|
Exit For
|
||||||
|
End If
|
||||||
|
Next
|
||||||
|
Next
|
||||||
|
|
||||||
|
' Cache-Keys löschen
|
||||||
|
For Each keyToRemove In oKeysToRemove
|
||||||
|
_DynamicEditorCacheShared.Remove(keyToRemove)
|
||||||
|
_Logger.Info("[CellValueChanged] ♻️ Cache invalidiert: [{0}]", keyToRemove)
|
||||||
|
Next
|
||||||
|
|
||||||
|
If oKeysToRemove.Count > 0 Then
|
||||||
|
_Logger.Info("[CellValueChanged] ♻️ Gesamt: {0} Cache-Einträge für [{1}] gelöscht",
|
||||||
|
oKeysToRemove.Count, e.Column.FieldName)
|
||||||
|
End If
|
||||||
|
End SyncLock
|
||||||
|
End If
|
||||||
|
|
||||||
|
Catch ex As Exception
|
||||||
|
_Logger.Error("[CellValueChanged] Cache-Invalidierung fehlgeschlagen: {0}", ex.Message)
|
||||||
|
_Logger.Error(ex)
|
||||||
|
End Try
|
||||||
|
|
||||||
|
' *** Block 2.5: Grid-Invalidierung für dynamische Editoren ***
|
||||||
|
Try
|
||||||
|
Dim oView As GridView = TryCast(sender, GridView)
|
||||||
|
If oView Is Nothing OrElse e.Column Is Nothing Then Return
|
||||||
|
|
||||||
|
' Finde alle dynamischen Spalten, die die geänderte Spalte via {#TBCOL#...} referenzieren
|
||||||
|
Dim oDependentDynamicColumns As New List(Of String)
|
||||||
|
|
||||||
|
For Each dynColName In _DynamicEditorColumns
|
||||||
|
Dim oColDef As DataRow = pColumnTable.
|
||||||
|
Select($"SPALTENNAME = '{dynColName}'").
|
||||||
|
FirstOrDefault()
|
||||||
|
|
||||||
|
If oColDef Is Nothing Then Continue For
|
||||||
|
|
||||||
|
Dim oSqlCommand As String = oColDef.ItemEx("SQL_COMMAND", "")
|
||||||
|
|
||||||
|
' Prüfe ob SQL {#TBCOL#<ColumnName>} enthält
|
||||||
|
If oSqlCommand.Contains($"{{#TBCOL#{e.Column.FieldName}}}") Then
|
||||||
|
oDependentDynamicColumns.Add(dynColName)
|
||||||
|
End If
|
||||||
|
Next
|
||||||
|
|
||||||
|
' *** KERN-FIX: Grid-Refresh OHNE Cache-Duplikat ***
|
||||||
|
If oDependentDynamicColumns.Count > 0 Then
|
||||||
|
_Logger.Debug("[CellValueChanged] Invalidiere {0} Zeilen für abhängige Spalten: [{1}]",
|
||||||
|
oView.DataRowCount, String.Join(", ", oDependentDynamicColumns))
|
||||||
|
|
||||||
|
' BeginInvoke: Grid-Refresh NACH allen CellValueChanged-Events
|
||||||
|
oView.GridControl.BeginInvoke(New Action(
|
||||||
|
Sub()
|
||||||
|
Try
|
||||||
|
For rowHandle As Integer = 0 To oView.DataRowCount - 1
|
||||||
|
For Each depCol In oDependentDynamicColumns
|
||||||
|
Dim oGridColumn = oView.Columns.ColumnByFieldName(depCol)
|
||||||
|
If oGridColumn IsNot Nothing Then
|
||||||
|
oView.RefreshRowCell(rowHandle, oGridColumn)
|
||||||
|
End If
|
||||||
|
Next
|
||||||
|
Next
|
||||||
|
|
||||||
|
_Logger.Info("[CellValueChanged] ✓ Grid-Invalidierung abgeschlossen: {0} Zeilen, {1} Spalten",
|
||||||
|
oView.DataRowCount, oDependentDynamicColumns.Count)
|
||||||
|
Catch ex As Exception
|
||||||
|
_Logger.Error("[CellValueChanged] Grid-Invalidierung fehlgeschlagen: {0}", ex.Message)
|
||||||
|
_Logger.Error(ex)
|
||||||
|
End Try
|
||||||
|
End Sub))
|
||||||
|
End If
|
||||||
|
|
||||||
|
Catch ex As Exception
|
||||||
|
_Logger.Error("[CellValueChanged] Grid-Invalidierung fehlgeschlagen: {0}", ex.Message)
|
||||||
|
_Logger.Error(ex)
|
||||||
|
End Try
|
||||||
|
|
||||||
|
' *** 3. FORMULA_EXPRESSION-Refresh via CellValueChanged (FALLBACK) ***
|
||||||
Try
|
Try
|
||||||
Dim oView As GridView = TryCast(sender, GridView)
|
Dim oView As GridView = TryCast(sender, GridView)
|
||||||
If oView Is Nothing OrElse e.Column Is Nothing Then Return
|
If oView Is Nothing OrElse e.Column Is Nothing Then Return
|
||||||
@@ -1036,7 +1192,7 @@ Namespace ControlCreator
|
|||||||
Next
|
Next
|
||||||
|
|
||||||
If oFormulaColumnsToRefresh.Count = 0 Then
|
If oFormulaColumnsToRefresh.Count = 0 Then
|
||||||
' Kein FORMULA_EXPRESSION-Refresh nötig – weiter zu FORMULA_SQL
|
' Kein FORMULA_EXPRESSION-Refresh nötig
|
||||||
Else
|
Else
|
||||||
Dim oRowHandle As Integer = e.RowHandle
|
Dim oRowHandle As Integer = e.RowHandle
|
||||||
_Logger.Debug("[FormulaRefresh] CellValueChanged FALLBACK – refreshing EXPRESSION columns for row [{0}] after column [{1}] changed.", oRowHandle, e.Column.FieldName)
|
_Logger.Debug("[FormulaRefresh] CellValueChanged FALLBACK – refreshing EXPRESSION columns for row [{0}] after column [{1}] changed.", oRowHandle, e.Column.FieldName)
|
||||||
@@ -1054,6 +1210,8 @@ Namespace ControlCreator
|
|||||||
_Logger.Debug("[FormulaRefresh] FALLBACK DisplayText for [{0}]: [{1}]",
|
_Logger.Debug("[FormulaRefresh] FALLBACK DisplayText for [{0}]: [{1}]",
|
||||||
oFormulaColumnName, oView.GetRowCellDisplayText(oRowHandle, oGridColumn))
|
oFormulaColumnName, oView.GetRowCellDisplayText(oRowHandle, oGridColumn))
|
||||||
Next
|
Next
|
||||||
|
' SQL-Formeln die Expression-Spalten referenzieren auch triggern
|
||||||
|
TriggerSqlFormulasAfterExpressionUpdate(oView, oRowHandle, oFormulaColumnsToRefresh)
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
_Logger.Error(ex)
|
_Logger.Error(ex)
|
||||||
End Try
|
End Try
|
||||||
@@ -1064,8 +1222,7 @@ Namespace ControlCreator
|
|||||||
_Logger.Error(ex)
|
_Logger.Error(ex)
|
||||||
End Try
|
End Try
|
||||||
|
|
||||||
' *** FORMULA_SQL-Refresh via CellValueChanged ***
|
' *** 4. FORMULA_SQL-Refresh via CellValueChanged ***
|
||||||
' SQL wird NUR hier ausgeführt (nicht in EditValueChanged) um DB-Roundtrips zu minimieren
|
|
||||||
Try
|
Try
|
||||||
Dim oView As GridView = TryCast(sender, GridView)
|
Dim oView As GridView = TryCast(sender, GridView)
|
||||||
If oView Is Nothing OrElse e.Column Is Nothing Then Return
|
If oView Is Nothing OrElse e.Column Is Nothing Then Return
|
||||||
@@ -1085,7 +1242,7 @@ Namespace ControlCreator
|
|||||||
_Logger.Debug("[FormulaSql] CellValueChanged – column [{0}] triggers SQL refresh for: [{1}]",
|
_Logger.Debug("[FormulaSql] CellValueChanged – column [{0}] triggers SQL refresh for: [{1}]",
|
||||||
e.Column.FieldName, String.Join(", ", oSqlColumnsToRefresh))
|
e.Column.FieldName, String.Join(", ", oSqlColumnsToRefresh))
|
||||||
|
|
||||||
' BeginInvoke: UI nicht blockieren, GridView in stabilem Zustand
|
' BeginInvoke: UI nicht blockieren
|
||||||
oView.GridControl.BeginInvoke(New Action(
|
oView.GridControl.BeginInvoke(New Action(
|
||||||
Sub()
|
Sub()
|
||||||
Try
|
Try
|
||||||
@@ -1113,7 +1270,9 @@ Namespace ControlCreator
|
|||||||
|
|
||||||
Try
|
Try
|
||||||
Dim oResultTable As DataTable = DatabaseFallback.GetDatatable(
|
Dim oResultTable As DataTable = DatabaseFallback.GetDatatable(
|
||||||
New GetDatatableOptions(resolvedSql, DatabaseType.ECM))
|
New GetDatatableOptions(resolvedSql, DatabaseType.ECM) With {
|
||||||
|
.ConnectionId = oDefinition.ConnectionId
|
||||||
|
})
|
||||||
|
|
||||||
If oResultTable IsNot Nothing AndAlso oResultTable.Rows.Count > 0 Then
|
If oResultTable IsNot Nothing AndAlso oResultTable.Rows.Count > 0 Then
|
||||||
Dim oResult = oResultTable.Rows(0).Item(0)
|
Dim oResult = oResultTable.Rows(0).Item(0)
|
||||||
@@ -1144,8 +1303,248 @@ Namespace ControlCreator
|
|||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
_Logger.Error(ex)
|
_Logger.Error(ex)
|
||||||
End Try
|
End Try
|
||||||
|
|
||||||
|
' *** 5. Dynamische Editor-Invalidierung (visuell) ***
|
||||||
|
Try
|
||||||
|
Dim oView As GridView = TryCast(sender, GridView)
|
||||||
|
If oView IsNot Nothing AndAlso e.Column IsNot Nothing Then
|
||||||
|
If _DynamicEditorColumns.Contains(e.Column.FieldName) Then
|
||||||
|
oView.InvalidateRow(e.RowHandle)
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
Catch ex As Exception
|
||||||
|
_Logger.Error(ex)
|
||||||
|
End Try
|
||||||
End Sub
|
End Sub
|
||||||
End Sub
|
End Sub
|
||||||
|
''' <summary>
|
||||||
|
''' Prüft, ob ein SQL-Command Tabellen-Spalten-Platzhalter ({#TBCOL#...}) enthält.
|
||||||
|
''' </summary>
|
||||||
|
Private Function ContainsTableColumnPlaceholder(sqlCommand As String) As Boolean
|
||||||
|
If String.IsNullOrWhiteSpace(sqlCommand) Then Return False
|
||||||
|
Return sqlCommand.IndexOf("{#TBCOL#", StringComparison.OrdinalIgnoreCase) >= 0
|
||||||
|
End Function
|
||||||
|
''' <summary>
|
||||||
|
''' Erstellt einen zeilenspezifischen Editor (Combobox/Lookup) basierend auf aufgelöstem SQL.
|
||||||
|
''' Wird verwendet, wenn SQL_COMMAND Platzhalter wie {#TBCOL#...} enthält.
|
||||||
|
''' </summary>
|
||||||
|
Private Function CreateRowSpecificEditor(
|
||||||
|
columnName As String,
|
||||||
|
resolvedSql As String,
|
||||||
|
connectionId As Integer,
|
||||||
|
isAdvancedLookup As Boolean) As RepositoryItem
|
||||||
|
|
||||||
|
Try
|
||||||
|
If LOG_HOTSPOTS Then _Logger.Debug("[CreateRowSpecificEditor] Executing SQL for column [{0}]: {1}", columnName, resolvedSql)
|
||||||
|
|
||||||
|
|
||||||
|
' SQL ausführen
|
||||||
|
Dim oDataTable As DataTable = DatabaseFallback.GetDatatable(
|
||||||
|
New GetDatatableOptions(resolvedSql, DatabaseType.ECM) With {
|
||||||
|
.ConnectionId = connectionId
|
||||||
|
})
|
||||||
|
|
||||||
|
If oDataTable Is Nothing OrElse oDataTable.Rows.Count = 0 Then
|
||||||
|
_Logger.Warn("[CreateRowSpecificEditor] No data returned for column [{0}]", columnName)
|
||||||
|
Return Nothing
|
||||||
|
End If
|
||||||
|
|
||||||
|
If LOG_HOTSPOTS Then _Logger.Debug("[CreateRowSpecificEditor] Retrieved {0} rows for column [{1}]", oDataTable.Rows.Count, columnName)
|
||||||
|
|
||||||
|
' *** NEU: Log erste 5 Rows für Debugging ***
|
||||||
|
For i As Integer = 0 To Math.Min(4, oDataTable.Rows.Count - 1)
|
||||||
|
If LOG_HOTSPOTS Then _Logger.Debug("[CreateRowSpecificEditor] DataTable Row[{0}]: [{1}]", i, oDataTable.Rows(i)(0))
|
||||||
|
Next
|
||||||
|
|
||||||
|
' Editor erstellen (analog zu GridTables_GetRepositoryItemForColumn)
|
||||||
|
If isAdvancedLookup Then
|
||||||
|
Dim oEditor = New RepositoryItemLookupControl3 With {
|
||||||
|
.DisplayMember = oDataTable.Columns(0).ColumnName,
|
||||||
|
.ValueMember = oDataTable.Columns(0).ColumnName,
|
||||||
|
.DataSource = oDataTable
|
||||||
|
}
|
||||||
|
_Logger.Debug("[CreateRowSpecificEditor] Created LookupControl3 with DisplayMember=[{0}], ValueMember=[{1}]",
|
||||||
|
oEditor.DisplayMember, oEditor.ValueMember)
|
||||||
|
Return oEditor
|
||||||
|
Else
|
||||||
|
Dim oEditor = New RepositoryItemComboBox()
|
||||||
|
Dim oItems As New List(Of String)
|
||||||
|
|
||||||
|
AddHandler oEditor.Validating,
|
||||||
|
Sub(_sender As ComboBoxEdit, _e As CancelEventArgs)
|
||||||
|
If oItems.Contains(_sender.EditValue) Then
|
||||||
|
_e.Cancel = False
|
||||||
|
Else
|
||||||
|
_e.Cancel = True
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
For Each oRow2 As DataRow In oDataTable.Rows
|
||||||
|
Dim oValue = oRow2.Item(0).ToString()
|
||||||
|
Try
|
||||||
|
If oRow2.ItemArray.Length > 1 Then
|
||||||
|
oValue &= $" | {oRow2.Item(1)}"
|
||||||
|
End If
|
||||||
|
Catch ex As Exception
|
||||||
|
End Try
|
||||||
|
|
||||||
|
oEditor.Items.Add(oValue)
|
||||||
|
oItems.Add(oValue)
|
||||||
|
If LOG_HOTSPOTS Then _Logger.Debug("[CreateRowSpecificEditor] Added ComboBox item: [{0}]", oValue)
|
||||||
|
Next
|
||||||
|
|
||||||
|
_Logger.Debug("[CreateRowSpecificEditor] Created ComboBox with {0} items", oEditor.Items.Count)
|
||||||
|
Return oEditor
|
||||||
|
End If
|
||||||
|
|
||||||
|
Catch ex As Exception
|
||||||
|
_Logger.Error("[CreateRowSpecificEditor] Failed to create editor for column [{0}]: {1}", columnName, ex.Message)
|
||||||
|
_Logger.Error(ex)
|
||||||
|
Return Nothing
|
||||||
|
End Try
|
||||||
|
End Function
|
||||||
|
''' <summary>
|
||||||
|
''' Triggert SQL-Formeln, die Expression-Spalten referenzieren (z.B. Gesamt referenziert Brutto).
|
||||||
|
''' Wird aufgerufen NACHDEM Expression-Spalten aktualisiert wurden.
|
||||||
|
''' </summary>
|
||||||
|
Private Sub TriggerSqlFormulasAfterExpressionUpdate(
|
||||||
|
pView As GridView,
|
||||||
|
pColumnTable As DataTable,
|
||||||
|
pRowHandle As Integer,
|
||||||
|
pUpdatedExpressionColumns As List(Of String))
|
||||||
|
|
||||||
|
If pUpdatedExpressionColumns.Count = 0 Then Return
|
||||||
|
|
||||||
|
' Finde alle SQL-Formeln, die eine der aktualisierten Expression-Spalten referenzieren
|
||||||
|
Dim oSqlColumnsToRefresh As New List(Of String)
|
||||||
|
For Each kvp In _FormulaSqlColumns
|
||||||
|
For Each updatedExprCol In pUpdatedExpressionColumns
|
||||||
|
If kvp.Value.ReferencedColumns.Any(
|
||||||
|
Function(col) String.Equals(col, updatedExprCol, StringComparison.OrdinalIgnoreCase)) Then
|
||||||
|
|
||||||
|
If Not oSqlColumnsToRefresh.Contains(kvp.Key) Then
|
||||||
|
oSqlColumnsToRefresh.Add(kvp.Key)
|
||||||
|
End If
|
||||||
|
Exit For
|
||||||
|
End If
|
||||||
|
Next
|
||||||
|
Next
|
||||||
|
|
||||||
|
If oSqlColumnsToRefresh.Count > 0 Then
|
||||||
|
_Logger.Debug("[FormulaSql] Expression columns [{0}] trigger SQL refresh for: [{1}]",
|
||||||
|
String.Join(", ", pUpdatedExpressionColumns),
|
||||||
|
String.Join(", ", oSqlColumnsToRefresh))
|
||||||
|
|
||||||
|
ExecuteSqlFormulas(pView, pRowHandle, oSqlColumnsToRefresh)
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
''' <summary>
|
||||||
|
''' Führt SQL-Formeln aus und aktualisiert die Zellwerte.
|
||||||
|
''' Ausgelagert in separate Methode, um Code-Duplikation zu vermeiden.
|
||||||
|
''' </summary>
|
||||||
|
Private Sub ExecuteSqlFormulas(
|
||||||
|
pView As GridView,
|
||||||
|
pRowHandle As Integer,
|
||||||
|
pSqlColumnsToRefresh As List(Of String))
|
||||||
|
|
||||||
|
pView.GridControl.BeginInvoke(New Action(
|
||||||
|
Sub()
|
||||||
|
Try
|
||||||
|
If Not pView.IsValidRowHandle(pRowHandle) Then Return
|
||||||
|
|
||||||
|
For Each oSqlColumnName As String In pSqlColumnsToRefresh
|
||||||
|
Dim oDefinition = _FormulaSqlColumns(oSqlColumnName)
|
||||||
|
|
||||||
|
' Prüfen ob ALLE referenzierten Spalten einen Wert haben
|
||||||
|
Dim allValuesPresent As Boolean = True
|
||||||
|
For Each refCol In oDefinition.ReferencedColumns
|
||||||
|
Dim cellVal = pView.GetRowCellValue(pRowHandle, refCol)
|
||||||
|
If cellVal Is Nothing OrElse IsDBNull(cellVal) Then
|
||||||
|
_Logger.Debug("[FormulaSql] Column [{0}] has NULL value – skipping SQL for [{1}]", refCol, oSqlColumnName)
|
||||||
|
allValuesPresent = False
|
||||||
|
Exit For
|
||||||
|
End If
|
||||||
|
Next
|
||||||
|
|
||||||
|
If Not allValuesPresent Then Continue For
|
||||||
|
|
||||||
|
' Pattern ersetzen und SQL ausführen
|
||||||
|
Dim resolvedSql = ResolveSqlTemplate(oDefinition.SqlTemplate, pView, pRowHandle)
|
||||||
|
_Logger.Debug("[FormulaSql] Executing SQL for [{0}]: [{1}]", oSqlColumnName, resolvedSql)
|
||||||
|
|
||||||
|
Try
|
||||||
|
' *** VEREINFACHT: ConnectionId direkt aus Definition ***
|
||||||
|
Dim oConnectionId As Integer = oDefinition.ConnectionId
|
||||||
|
_Logger.Debug("[FormulaSql] Using ConnectionId [{0}] for column [{1}]", oConnectionId, oSqlColumnName)
|
||||||
|
|
||||||
|
Dim oResultTable As DataTable = DatabaseFallback.GetDatatable(
|
||||||
|
New GetDatatableOptions(resolvedSql, DatabaseType.ECM) With {
|
||||||
|
.ConnectionId = oConnectionId
|
||||||
|
})
|
||||||
|
|
||||||
|
If oResultTable IsNot Nothing AndAlso oResultTable.Rows.Count > 0 Then
|
||||||
|
Dim oResult = oResultTable.Rows(0).Item(0)
|
||||||
|
_Logger.Debug("[FormulaSql] Result for [{0}]: [{1}]", oSqlColumnName, oResult)
|
||||||
|
|
||||||
|
_isRefreshingFormula = True
|
||||||
|
Try
|
||||||
|
pView.SetRowCellValue(pRowHandle, oSqlColumnName,
|
||||||
|
If(oResult Is Nothing OrElse IsDBNull(oResult), DBNull.Value, oResult))
|
||||||
|
pView.RefreshRowCell(pRowHandle, pView.Columns.ColumnByFieldName(oSqlColumnName))
|
||||||
|
Finally
|
||||||
|
_isRefreshingFormula = False
|
||||||
|
End Try
|
||||||
|
Else
|
||||||
|
_Logger.Warn("[FormulaSql] No result returned for [{0}]", oSqlColumnName)
|
||||||
|
End If
|
||||||
|
|
||||||
|
Catch sqlEx As Exception
|
||||||
|
_Logger.Warn("⚠️ [FormulaSql] SQL execution failed for [{0}]: {1}", oSqlColumnName, sqlEx.Message)
|
||||||
|
_Logger.Error(sqlEx)
|
||||||
|
End Try
|
||||||
|
Next
|
||||||
|
Catch ex As Exception
|
||||||
|
_Logger.Error(ex)
|
||||||
|
End Try
|
||||||
|
End Sub))
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
''' <summary>
|
||||||
|
''' Triggert SQL-Formeln, die Expression-Spalten referenzieren (z.B. Gesamt referenziert Brutto).
|
||||||
|
''' Wird aufgerufen NACHDEM Expression-Spalten aktualisiert wurden.
|
||||||
|
''' </summary>
|
||||||
|
Private Sub TriggerSqlFormulasAfterExpressionUpdate(
|
||||||
|
pView As GridView,
|
||||||
|
pRowHandle As Integer,
|
||||||
|
pUpdatedExpressionColumns As List(Of String))
|
||||||
|
|
||||||
|
If pUpdatedExpressionColumns.Count = 0 Then Return
|
||||||
|
|
||||||
|
' Finde alle SQL-Formeln, die eine der aktualisierten Expression-Spalten referenzieren
|
||||||
|
Dim oSqlColumnsToRefresh As New List(Of String)
|
||||||
|
For Each kvp In _FormulaSqlColumns
|
||||||
|
For Each updatedExprCol In pUpdatedExpressionColumns
|
||||||
|
If kvp.Value.ReferencedColumns.Any(
|
||||||
|
Function(col) String.Equals(col, updatedExprCol, StringComparison.OrdinalIgnoreCase)) Then
|
||||||
|
|
||||||
|
If Not oSqlColumnsToRefresh.Contains(kvp.Key) Then
|
||||||
|
oSqlColumnsToRefresh.Add(kvp.Key)
|
||||||
|
End If
|
||||||
|
Exit For
|
||||||
|
End If
|
||||||
|
Next
|
||||||
|
Next
|
||||||
|
|
||||||
|
If oSqlColumnsToRefresh.Count > 0 Then
|
||||||
|
_Logger.Debug("[FormulaSql] Expression columns [{0}] trigger SQL refresh for: [{1}]",
|
||||||
|
String.Join(", ", pUpdatedExpressionColumns),
|
||||||
|
String.Join(", ", oSqlColumnsToRefresh))
|
||||||
|
|
||||||
|
' *** pColumnTable nicht mehr nötig ***
|
||||||
|
ExecuteSqlFormulas(pView, pRowHandle, oSqlColumnsToRefresh)
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
Private Sub HandleInheritedColumnValue(pView As GridView, pColumnDefinition As DataTable, pArgs As CellValueChangedEventArgs)
|
Private Sub HandleInheritedColumnValue(pView As GridView, pColumnDefinition As DataTable, pArgs As CellValueChangedEventArgs)
|
||||||
If pView Is Nothing OrElse pArgs Is Nothing OrElse pArgs.Column Is Nothing Then
|
If pView Is Nothing OrElse pArgs Is Nothing OrElse pArgs.Column Is Nothing Then
|
||||||
Return
|
Return
|
||||||
@@ -1157,6 +1556,11 @@ Namespace ControlCreator
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
If isApplyingInheritedValue OrElse pArgs.RowHandle = DevExpress.XtraGrid.GridControl.InvalidRowHandle Then
|
If isApplyingInheritedValue OrElse pArgs.RowHandle = DevExpress.XtraGrid.GridControl.InvalidRowHandle Then
|
||||||
|
If isApplyingInheritedValue Then
|
||||||
|
_Logger.Debug("Currently applying inherited value for column {0} – skipping to prevent recursion.", pArgs.Column.FieldName)
|
||||||
|
Else
|
||||||
|
_Logger.Debug("Invalid RowHandle ({0}) – skipping HandleInheritedColumnValue.", pArgs.RowHandle)
|
||||||
|
End If
|
||||||
Return
|
Return
|
||||||
End If
|
End If
|
||||||
|
|
||||||
@@ -1258,9 +1662,14 @@ Namespace ControlCreator
|
|||||||
_Logger.Info("Skipping confirmation dialog (already confirmed {0} times)", confirmationEntry.Count)
|
_Logger.Info("Skipping confirmation dialog (already confirmed {0} times)", confirmationEntry.Count)
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
' *** NEU: Cache-Keys sammeln WÄHREND der Vererbung ***
|
||||||
|
Dim oCacheKeysToInvalidate As New List(Of String)
|
||||||
|
|
||||||
isApplyingInheritedValue = True
|
isApplyingInheritedValue = True
|
||||||
Try
|
Try
|
||||||
_Logger.Info(String.Format("Inherit Value is active for column. So inheritting the value [{0}]...", valueToApply))
|
_Logger.Info(String.Format("Inherit Value is active for column [{0}]. Inheriting value [{1}] to {2} rows...",
|
||||||
|
pArgs.Column.FieldName, valueToApply, affectedRowsCount))
|
||||||
|
|
||||||
For dataIndex As Integer = listIndex + 1 To pView.DataRowCount - 1
|
For dataIndex As Integer = listIndex + 1 To pView.DataRowCount - 1
|
||||||
Dim targetHandle = pView.GetRowHandle(dataIndex)
|
Dim targetHandle = pView.GetRowHandle(dataIndex)
|
||||||
If targetHandle = DevExpress.XtraGrid.GridControl.InvalidRowHandle OrElse pView.IsGroupRow(targetHandle) Then
|
If targetHandle = DevExpress.XtraGrid.GridControl.InvalidRowHandle OrElse pView.IsGroupRow(targetHandle) Then
|
||||||
@@ -1276,12 +1685,62 @@ Namespace ControlCreator
|
|||||||
Continue For
|
Continue For
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
' *** SCHRITT 1: Wert setzen ***
|
||||||
pView.SetRowCellValue(targetHandle, pArgs.Column.FieldName, valueToApply)
|
pView.SetRowCellValue(targetHandle, pArgs.Column.FieldName, valueToApply)
|
||||||
|
|
||||||
|
' *** SCHRITT 2: Cache-Keys für DIESE Zeile sammeln ***
|
||||||
|
' Finde alle dynamischen Spalten, die die geänderte Spalte via {#TBCOL#...} referenzieren
|
||||||
|
For Each dynColName In _DynamicEditorColumns
|
||||||
|
Dim oColDef As DataRow = pColumnDefinition.
|
||||||
|
Select($"SPALTENNAME = '{dynColName}'").
|
||||||
|
FirstOrDefault()
|
||||||
|
|
||||||
|
If oColDef Is Nothing Then Continue For
|
||||||
|
|
||||||
|
Dim oSqlCommand As String = oColDef.ItemEx("SQL_COMMAND", "")
|
||||||
|
|
||||||
|
' Prüfe ob SQL {#TBCOL#<ColumnName>} enthält
|
||||||
|
If oSqlCommand.Contains($"{{#TBCOL#{pArgs.Column.FieldName}}}") Then
|
||||||
|
' SQL auflösen mit NEUEM Wert (targetHandle!)
|
||||||
|
Try
|
||||||
|
Dim resolvedSql = ResolveSqlTemplate(oSqlCommand, pView, targetHandle)
|
||||||
|
Dim cacheKey = $"{dynColName}|{resolvedSql.GetHashCode()}"
|
||||||
|
|
||||||
|
If Not oCacheKeysToInvalidate.Contains(cacheKey) Then
|
||||||
|
oCacheKeysToInvalidate.Add(cacheKey)
|
||||||
|
_Logger.Debug("[HandleInheritedColumnValue] Marked for invalidation: [{0}] (Row {1})",
|
||||||
|
cacheKey, targetHandle)
|
||||||
|
End If
|
||||||
|
Catch ex As Exception
|
||||||
|
_Logger.Error("[HandleInheritedColumnValue] Failed to resolve SQL for column [{0}], row {1}: {2}",
|
||||||
|
dynColName, targetHandle, ex.Message)
|
||||||
|
End Try
|
||||||
|
End If
|
||||||
Next
|
Next
|
||||||
|
Next
|
||||||
|
|
||||||
|
' *** SCHRITT 3: Cache SOFORT invalidieren BEVOR Grid refresht wird ***
|
||||||
|
If oCacheKeysToInvalidate.Count > 0 Then
|
||||||
|
_Logger.Info("[HandleInheritedColumnValue] ♻️ Invalidating {0} cache entries BEFORE grid refresh...",
|
||||||
|
oCacheKeysToInvalidate.Count)
|
||||||
|
|
||||||
|
SyncLock _DynamicEditorCacheShared
|
||||||
|
For Each keyToRemove In oCacheKeysToInvalidate
|
||||||
|
If _DynamicEditorCacheShared.ContainsKey(keyToRemove) Then
|
||||||
|
_DynamicEditorCacheShared.Remove(keyToRemove)
|
||||||
|
_Logger.Debug("[HandleInheritedColumnValue] ✓ Cache invalidated (IMMEDIATE): [{0}]", keyToRemove)
|
||||||
|
End If
|
||||||
|
Next
|
||||||
|
End SyncLock
|
||||||
|
|
||||||
|
_Logger.Info("[HandleInheritedColumnValue] ✓ Cache invalidation complete. User can now click cells safely.")
|
||||||
|
End If
|
||||||
|
|
||||||
Finally
|
Finally
|
||||||
isApplyingInheritedValue = False
|
isApplyingInheritedValue = False
|
||||||
End Try
|
End Try
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Private Sub SetInheritanceConfirmationCount(columnName As String, newCount As Integer)
|
Private Sub SetInheritanceConfirmationCount(columnName As String, newCount As Integer)
|
||||||
Dim entries = UserInheritance_ConfirmationByColumn
|
Dim entries = UserInheritance_ConfirmationByColumn
|
||||||
If entries Is Nothing Then
|
If entries Is Nothing Then
|
||||||
|
|||||||
712
app/TaskFlow/DD_DMSLiteDataSet.Designer.vb
generated
712
app/TaskFlow/DD_DMSLiteDataSet.Designer.vb
generated
@@ -61,6 +61,8 @@ Partial Public Class DD_DMSLiteDataSet
|
|||||||
|
|
||||||
Private tableVWPM_CHART_INVOICE_MONITOR_SERIES As VWPM_CHART_INVOICE_MONITOR_SERIESDataTable
|
Private tableVWPM_CHART_INVOICE_MONITOR_SERIES As VWPM_CHART_INVOICE_MONITOR_SERIESDataTable
|
||||||
|
|
||||||
|
Private tableVWPM_CHART_TOP5 As VWPM_CHART_TOP5DataTable
|
||||||
|
|
||||||
Private tableTBPM_PROFILE As TBPM_PROFILEDataTable
|
Private tableTBPM_PROFILE As TBPM_PROFILEDataTable
|
||||||
|
|
||||||
Private tableTBWH_CONNECTION As TBWH_CONNECTIONDataTable
|
Private tableTBWH_CONNECTION As TBWH_CONNECTIONDataTable
|
||||||
@@ -154,6 +156,9 @@ Partial Public Class DD_DMSLiteDataSet
|
|||||||
If (Not (ds.Tables("VWPM_CHART_INVOICE_MONITOR_SERIES")) Is Nothing) Then
|
If (Not (ds.Tables("VWPM_CHART_INVOICE_MONITOR_SERIES")) Is Nothing) Then
|
||||||
MyBase.Tables.Add(New VWPM_CHART_INVOICE_MONITOR_SERIESDataTable(ds.Tables("VWPM_CHART_INVOICE_MONITOR_SERIES")))
|
MyBase.Tables.Add(New VWPM_CHART_INVOICE_MONITOR_SERIESDataTable(ds.Tables("VWPM_CHART_INVOICE_MONITOR_SERIES")))
|
||||||
End If
|
End If
|
||||||
|
If (Not (ds.Tables("VWPM_CHART_TOP5")) Is Nothing) Then
|
||||||
|
MyBase.Tables.Add(New VWPM_CHART_TOP5DataTable(ds.Tables("VWPM_CHART_TOP5")))
|
||||||
|
End If
|
||||||
If (Not (ds.Tables("TBPM_PROFILE")) Is Nothing) Then
|
If (Not (ds.Tables("TBPM_PROFILE")) Is Nothing) Then
|
||||||
MyBase.Tables.Add(New TBPM_PROFILEDataTable(ds.Tables("TBPM_PROFILE")))
|
MyBase.Tables.Add(New TBPM_PROFILEDataTable(ds.Tables("TBPM_PROFILE")))
|
||||||
End If
|
End If
|
||||||
@@ -357,6 +362,16 @@ Partial Public Class DD_DMSLiteDataSet
|
|||||||
End Get
|
End Get
|
||||||
End Property
|
End Property
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0"), _
|
||||||
|
Global.System.ComponentModel.Browsable(false), _
|
||||||
|
Global.System.ComponentModel.DesignerSerializationVisibility(Global.System.ComponentModel.DesignerSerializationVisibility.Content)> _
|
||||||
|
Public ReadOnly Property VWPM_CHART_TOP5() As VWPM_CHART_TOP5DataTable
|
||||||
|
Get
|
||||||
|
Return Me.tableVWPM_CHART_TOP5
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0"), _
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0"), _
|
||||||
Global.System.ComponentModel.Browsable(false), _
|
Global.System.ComponentModel.Browsable(false), _
|
||||||
@@ -498,6 +513,9 @@ Partial Public Class DD_DMSLiteDataSet
|
|||||||
If (Not (ds.Tables("VWPM_CHART_INVOICE_MONITOR_SERIES")) Is Nothing) Then
|
If (Not (ds.Tables("VWPM_CHART_INVOICE_MONITOR_SERIES")) Is Nothing) Then
|
||||||
MyBase.Tables.Add(New VWPM_CHART_INVOICE_MONITOR_SERIESDataTable(ds.Tables("VWPM_CHART_INVOICE_MONITOR_SERIES")))
|
MyBase.Tables.Add(New VWPM_CHART_INVOICE_MONITOR_SERIESDataTable(ds.Tables("VWPM_CHART_INVOICE_MONITOR_SERIES")))
|
||||||
End If
|
End If
|
||||||
|
If (Not (ds.Tables("VWPM_CHART_TOP5")) Is Nothing) Then
|
||||||
|
MyBase.Tables.Add(New VWPM_CHART_TOP5DataTable(ds.Tables("VWPM_CHART_TOP5")))
|
||||||
|
End If
|
||||||
If (Not (ds.Tables("TBPM_PROFILE")) Is Nothing) Then
|
If (Not (ds.Tables("TBPM_PROFILE")) Is Nothing) Then
|
||||||
MyBase.Tables.Add(New TBPM_PROFILEDataTable(ds.Tables("TBPM_PROFILE")))
|
MyBase.Tables.Add(New TBPM_PROFILEDataTable(ds.Tables("TBPM_PROFILE")))
|
||||||
End If
|
End If
|
||||||
@@ -644,6 +662,12 @@ Partial Public Class DD_DMSLiteDataSet
|
|||||||
Me.tableVWPM_CHART_INVOICE_MONITOR_SERIES.InitVars
|
Me.tableVWPM_CHART_INVOICE_MONITOR_SERIES.InitVars
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
Me.tableVWPM_CHART_TOP5 = CType(MyBase.Tables("VWPM_CHART_TOP5"),VWPM_CHART_TOP5DataTable)
|
||||||
|
If (initTable = true) Then
|
||||||
|
If (Not (Me.tableVWPM_CHART_TOP5) Is Nothing) Then
|
||||||
|
Me.tableVWPM_CHART_TOP5.InitVars
|
||||||
|
End If
|
||||||
|
End If
|
||||||
Me.tableTBPM_PROFILE = CType(MyBase.Tables("TBPM_PROFILE"),TBPM_PROFILEDataTable)
|
Me.tableTBPM_PROFILE = CType(MyBase.Tables("TBPM_PROFILE"),TBPM_PROFILEDataTable)
|
||||||
If (initTable = true) Then
|
If (initTable = true) Then
|
||||||
If (Not (Me.tableTBPM_PROFILE) Is Nothing) Then
|
If (Not (Me.tableTBPM_PROFILE) Is Nothing) Then
|
||||||
@@ -705,6 +729,8 @@ Partial Public Class DD_DMSLiteDataSet
|
|||||||
MyBase.Tables.Add(Me.tableVWPM_CHART_INVOICE_MONITOR)
|
MyBase.Tables.Add(Me.tableVWPM_CHART_INVOICE_MONITOR)
|
||||||
Me.tableVWPM_CHART_INVOICE_MONITOR_SERIES = New VWPM_CHART_INVOICE_MONITOR_SERIESDataTable()
|
Me.tableVWPM_CHART_INVOICE_MONITOR_SERIES = New VWPM_CHART_INVOICE_MONITOR_SERIESDataTable()
|
||||||
MyBase.Tables.Add(Me.tableVWPM_CHART_INVOICE_MONITOR_SERIES)
|
MyBase.Tables.Add(Me.tableVWPM_CHART_INVOICE_MONITOR_SERIES)
|
||||||
|
Me.tableVWPM_CHART_TOP5 = New VWPM_CHART_TOP5DataTable()
|
||||||
|
MyBase.Tables.Add(Me.tableVWPM_CHART_TOP5)
|
||||||
Me.tableTBPM_PROFILE = New TBPM_PROFILEDataTable()
|
Me.tableTBPM_PROFILE = New TBPM_PROFILEDataTable()
|
||||||
MyBase.Tables.Add(Me.tableTBPM_PROFILE)
|
MyBase.Tables.Add(Me.tableTBPM_PROFILE)
|
||||||
Me.tableTBWH_CONNECTION = New TBWH_CONNECTIONDataTable()
|
Me.tableTBWH_CONNECTION = New TBWH_CONNECTIONDataTable()
|
||||||
@@ -825,6 +851,12 @@ Partial Public Class DD_DMSLiteDataSet
|
|||||||
Return false
|
Return false
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
|
Private Function ShouldSerializeVWPM_CHART_TOP5() As Boolean
|
||||||
|
Return false
|
||||||
|
End Function
|
||||||
|
|
||||||
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
Private Function ShouldSerializeTBPM_PROFILE() As Boolean
|
Private Function ShouldSerializeTBPM_PROFILE() As Boolean
|
||||||
@@ -949,6 +981,9 @@ Partial Public Class DD_DMSLiteDataSet
|
|||||||
<Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
<Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
Public Delegate Sub VWPM_CHART_INVOICE_MONITOR_SERIESRowChangeEventHandler(ByVal sender As Object, ByVal e As VWPM_CHART_INVOICE_MONITOR_SERIESRowChangeEvent)
|
Public Delegate Sub VWPM_CHART_INVOICE_MONITOR_SERIESRowChangeEventHandler(ByVal sender As Object, ByVal e As VWPM_CHART_INVOICE_MONITOR_SERIESRowChangeEvent)
|
||||||
|
|
||||||
|
<Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
|
Public Delegate Sub VWPM_CHART_TOP5RowChangeEventHandler(ByVal sender As Object, ByVal e As VWPM_CHART_TOP5RowChangeEvent)
|
||||||
|
|
||||||
<Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
<Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
Public Delegate Sub TBPM_PROFILERowChangeEventHandler(ByVal sender As Object, ByVal e As TBPM_PROFILERowChangeEvent)
|
Public Delegate Sub TBPM_PROFILERowChangeEventHandler(ByVal sender As Object, ByVal e As TBPM_PROFILERowChangeEvent)
|
||||||
|
|
||||||
@@ -8783,6 +8818,300 @@ Partial Public Class DD_DMSLiteDataSet
|
|||||||
End Function
|
End Function
|
||||||
End Class
|
End Class
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
'''Represents the strongly named DataTable class.
|
||||||
|
'''</summary>
|
||||||
|
<Global.System.Serializable(), _
|
||||||
|
Global.System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")> _
|
||||||
|
Partial Public Class VWPM_CHART_TOP5DataTable
|
||||||
|
Inherits Global.System.Data.TypedTableBase(Of VWPM_CHART_TOP5Row)
|
||||||
|
|
||||||
|
Private columnKRED_NAME As Global.System.Data.DataColumn
|
||||||
|
|
||||||
|
Private columnANZ_BELEG As Global.System.Data.DataColumn
|
||||||
|
|
||||||
|
Private columnNetto As Global.System.Data.DataColumn
|
||||||
|
|
||||||
|
Private columnSkonto As Global.System.Data.DataColumn
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
|
Public Sub New()
|
||||||
|
MyBase.New
|
||||||
|
Me.TableName = "VWPM_CHART_TOP5"
|
||||||
|
Me.BeginInit
|
||||||
|
Me.InitClass
|
||||||
|
Me.EndInit
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
|
Friend Sub New(ByVal table As Global.System.Data.DataTable)
|
||||||
|
MyBase.New
|
||||||
|
Me.TableName = table.TableName
|
||||||
|
If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then
|
||||||
|
Me.CaseSensitive = table.CaseSensitive
|
||||||
|
End If
|
||||||
|
If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then
|
||||||
|
Me.Locale = table.Locale
|
||||||
|
End If
|
||||||
|
If (table.Namespace <> table.DataSet.Namespace) Then
|
||||||
|
Me.Namespace = table.Namespace
|
||||||
|
End If
|
||||||
|
Me.Prefix = table.Prefix
|
||||||
|
Me.MinimumCapacity = table.MinimumCapacity
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
|
Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext)
|
||||||
|
MyBase.New(info, context)
|
||||||
|
Me.InitVars
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
|
Public ReadOnly Property KRED_NAMEColumn() As Global.System.Data.DataColumn
|
||||||
|
Get
|
||||||
|
Return Me.columnKRED_NAME
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
|
Public ReadOnly Property ANZ_BELEGColumn() As Global.System.Data.DataColumn
|
||||||
|
Get
|
||||||
|
Return Me.columnANZ_BELEG
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
|
Public ReadOnly Property NettoColumn() As Global.System.Data.DataColumn
|
||||||
|
Get
|
||||||
|
Return Me.columnNetto
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
|
Public ReadOnly Property SkontoColumn() As Global.System.Data.DataColumn
|
||||||
|
Get
|
||||||
|
Return Me.columnSkonto
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0"), _
|
||||||
|
Global.System.ComponentModel.Browsable(false)> _
|
||||||
|
Public ReadOnly Property Count() As Integer
|
||||||
|
Get
|
||||||
|
Return Me.Rows.Count
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
|
Public Default ReadOnly Property Item(ByVal index As Integer) As VWPM_CHART_TOP5Row
|
||||||
|
Get
|
||||||
|
Return CType(Me.Rows(index),VWPM_CHART_TOP5Row)
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
<Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
|
Public Event VWPM_CHART_TOP5RowChanging As VWPM_CHART_TOP5RowChangeEventHandler
|
||||||
|
|
||||||
|
<Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
|
Public Event VWPM_CHART_TOP5RowChanged As VWPM_CHART_TOP5RowChangeEventHandler
|
||||||
|
|
||||||
|
<Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
|
Public Event VWPM_CHART_TOP5RowDeleting As VWPM_CHART_TOP5RowChangeEventHandler
|
||||||
|
|
||||||
|
<Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
|
Public Event VWPM_CHART_TOP5RowDeleted As VWPM_CHART_TOP5RowChangeEventHandler
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
|
Public Overloads Sub AddVWPM_CHART_TOP5Row(ByVal row As VWPM_CHART_TOP5Row)
|
||||||
|
Me.Rows.Add(row)
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
|
Public Overloads Function AddVWPM_CHART_TOP5Row(ByVal KRED_NAME As String, ByVal ANZ_BELEG As Short, ByVal Netto As Decimal, ByVal Skonto As Decimal) As VWPM_CHART_TOP5Row
|
||||||
|
Dim rowVWPM_CHART_TOP5Row As VWPM_CHART_TOP5Row = CType(Me.NewRow,VWPM_CHART_TOP5Row)
|
||||||
|
Dim columnValuesArray() As Object = New Object() {KRED_NAME, ANZ_BELEG, Netto, Skonto}
|
||||||
|
rowVWPM_CHART_TOP5Row.ItemArray = columnValuesArray
|
||||||
|
Me.Rows.Add(rowVWPM_CHART_TOP5Row)
|
||||||
|
Return rowVWPM_CHART_TOP5Row
|
||||||
|
End Function
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
|
Public Overrides Function Clone() As Global.System.Data.DataTable
|
||||||
|
Dim cln As VWPM_CHART_TOP5DataTable = CType(MyBase.Clone,VWPM_CHART_TOP5DataTable)
|
||||||
|
cln.InitVars
|
||||||
|
Return cln
|
||||||
|
End Function
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
|
Protected Overrides Function CreateInstance() As Global.System.Data.DataTable
|
||||||
|
Return New VWPM_CHART_TOP5DataTable()
|
||||||
|
End Function
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
|
Friend Sub InitVars()
|
||||||
|
Me.columnKRED_NAME = MyBase.Columns("KRED_NAME")
|
||||||
|
Me.columnANZ_BELEG = MyBase.Columns("ANZ_BELEG")
|
||||||
|
Me.columnNetto = MyBase.Columns("Netto")
|
||||||
|
Me.columnSkonto = MyBase.Columns("Skonto")
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
|
Private Sub InitClass()
|
||||||
|
Me.columnKRED_NAME = New Global.System.Data.DataColumn("KRED_NAME", GetType(String), Nothing, Global.System.Data.MappingType.Element)
|
||||||
|
MyBase.Columns.Add(Me.columnKRED_NAME)
|
||||||
|
Me.columnANZ_BELEG = New Global.System.Data.DataColumn("ANZ_BELEG", GetType(Short), Nothing, Global.System.Data.MappingType.Element)
|
||||||
|
MyBase.Columns.Add(Me.columnANZ_BELEG)
|
||||||
|
Me.columnNetto = New Global.System.Data.DataColumn("Netto", GetType(Decimal), Nothing, Global.System.Data.MappingType.Element)
|
||||||
|
MyBase.Columns.Add(Me.columnNetto)
|
||||||
|
Me.columnSkonto = New Global.System.Data.DataColumn("Skonto", GetType(Decimal), Nothing, Global.System.Data.MappingType.Element)
|
||||||
|
MyBase.Columns.Add(Me.columnSkonto)
|
||||||
|
Me.columnKRED_NAME.AllowDBNull = false
|
||||||
|
Me.columnKRED_NAME.MaxLength = 250
|
||||||
|
Me.columnANZ_BELEG.AllowDBNull = false
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
|
Public Function NewVWPM_CHART_TOP5Row() As VWPM_CHART_TOP5Row
|
||||||
|
Return CType(Me.NewRow,VWPM_CHART_TOP5Row)
|
||||||
|
End Function
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
|
Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow
|
||||||
|
Return New VWPM_CHART_TOP5Row(builder)
|
||||||
|
End Function
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
|
Protected Overrides Function GetRowType() As Global.System.Type
|
||||||
|
Return GetType(VWPM_CHART_TOP5Row)
|
||||||
|
End Function
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
|
Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs)
|
||||||
|
MyBase.OnRowChanged(e)
|
||||||
|
If (Not (Me.VWPM_CHART_TOP5RowChangedEvent) Is Nothing) Then
|
||||||
|
RaiseEvent VWPM_CHART_TOP5RowChanged(Me, New VWPM_CHART_TOP5RowChangeEvent(CType(e.Row,VWPM_CHART_TOP5Row), e.Action))
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
|
Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs)
|
||||||
|
MyBase.OnRowChanging(e)
|
||||||
|
If (Not (Me.VWPM_CHART_TOP5RowChangingEvent) Is Nothing) Then
|
||||||
|
RaiseEvent VWPM_CHART_TOP5RowChanging(Me, New VWPM_CHART_TOP5RowChangeEvent(CType(e.Row,VWPM_CHART_TOP5Row), e.Action))
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
|
Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs)
|
||||||
|
MyBase.OnRowDeleted(e)
|
||||||
|
If (Not (Me.VWPM_CHART_TOP5RowDeletedEvent) Is Nothing) Then
|
||||||
|
RaiseEvent VWPM_CHART_TOP5RowDeleted(Me, New VWPM_CHART_TOP5RowChangeEvent(CType(e.Row,VWPM_CHART_TOP5Row), e.Action))
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
|
Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs)
|
||||||
|
MyBase.OnRowDeleting(e)
|
||||||
|
If (Not (Me.VWPM_CHART_TOP5RowDeletingEvent) Is Nothing) Then
|
||||||
|
RaiseEvent VWPM_CHART_TOP5RowDeleting(Me, New VWPM_CHART_TOP5RowChangeEvent(CType(e.Row,VWPM_CHART_TOP5Row), e.Action))
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
|
Public Sub RemoveVWPM_CHART_TOP5Row(ByVal row As VWPM_CHART_TOP5Row)
|
||||||
|
Me.Rows.Remove(row)
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
|
Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType
|
||||||
|
Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType()
|
||||||
|
Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence()
|
||||||
|
Dim ds As DD_DMSLiteDataSet = New DD_DMSLiteDataSet()
|
||||||
|
Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny()
|
||||||
|
any1.Namespace = "http://www.w3.org/2001/XMLSchema"
|
||||||
|
any1.MinOccurs = New Decimal(0)
|
||||||
|
any1.MaxOccurs = Decimal.MaxValue
|
||||||
|
any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax
|
||||||
|
sequence.Items.Add(any1)
|
||||||
|
Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny()
|
||||||
|
any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"
|
||||||
|
any2.MinOccurs = New Decimal(1)
|
||||||
|
any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax
|
||||||
|
sequence.Items.Add(any2)
|
||||||
|
Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute()
|
||||||
|
attribute1.Name = "namespace"
|
||||||
|
attribute1.FixedValue = ds.Namespace
|
||||||
|
type.Attributes.Add(attribute1)
|
||||||
|
Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute()
|
||||||
|
attribute2.Name = "tableTypeName"
|
||||||
|
attribute2.FixedValue = "VWPM_CHART_TOP5DataTable"
|
||||||
|
type.Attributes.Add(attribute2)
|
||||||
|
type.Particle = sequence
|
||||||
|
Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable
|
||||||
|
If xs.Contains(dsSchema.TargetNamespace) Then
|
||||||
|
Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream()
|
||||||
|
Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream()
|
||||||
|
Try
|
||||||
|
Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing
|
||||||
|
dsSchema.Write(s1)
|
||||||
|
Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator
|
||||||
|
Do While schemas.MoveNext
|
||||||
|
schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema)
|
||||||
|
s2.SetLength(0)
|
||||||
|
schema.Write(s2)
|
||||||
|
If (s1.Length = s2.Length) Then
|
||||||
|
s1.Position = 0
|
||||||
|
s2.Position = 0
|
||||||
|
|
||||||
|
Do While ((s1.Position <> s1.Length) _
|
||||||
|
AndAlso (s1.ReadByte = s2.ReadByte))
|
||||||
|
|
||||||
|
|
||||||
|
Loop
|
||||||
|
If (s1.Position = s1.Length) Then
|
||||||
|
Return type
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
|
||||||
|
Loop
|
||||||
|
Finally
|
||||||
|
If (Not (s1) Is Nothing) Then
|
||||||
|
s1.Close
|
||||||
|
End If
|
||||||
|
If (Not (s2) Is Nothing) Then
|
||||||
|
s2.Close
|
||||||
|
End If
|
||||||
|
End Try
|
||||||
|
End If
|
||||||
|
xs.Add(dsSchema)
|
||||||
|
Return type
|
||||||
|
End Function
|
||||||
|
End Class
|
||||||
|
|
||||||
'''<summary>
|
'''<summary>
|
||||||
'''Represents the strongly named DataTable class.
|
'''Represents the strongly named DataTable class.
|
||||||
'''</summary>
|
'''</summary>
|
||||||
@@ -14561,6 +14890,98 @@ Partial Public Class DD_DMSLiteDataSet
|
|||||||
End Property
|
End Property
|
||||||
End Class
|
End Class
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
'''Represents strongly named DataRow class.
|
||||||
|
'''</summary>
|
||||||
|
Partial Public Class VWPM_CHART_TOP5Row
|
||||||
|
Inherits Global.System.Data.DataRow
|
||||||
|
|
||||||
|
Private tableVWPM_CHART_TOP5 As VWPM_CHART_TOP5DataTable
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
|
Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder)
|
||||||
|
MyBase.New(rb)
|
||||||
|
Me.tableVWPM_CHART_TOP5 = CType(Me.Table,VWPM_CHART_TOP5DataTable)
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
|
Public Property KRED_NAME() As String
|
||||||
|
Get
|
||||||
|
Return CType(Me(Me.tableVWPM_CHART_TOP5.KRED_NAMEColumn),String)
|
||||||
|
End Get
|
||||||
|
Set
|
||||||
|
Me(Me.tableVWPM_CHART_TOP5.KRED_NAMEColumn) = value
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
|
Public Property ANZ_BELEG() As Short
|
||||||
|
Get
|
||||||
|
Return CType(Me(Me.tableVWPM_CHART_TOP5.ANZ_BELEGColumn),Short)
|
||||||
|
End Get
|
||||||
|
Set
|
||||||
|
Me(Me.tableVWPM_CHART_TOP5.ANZ_BELEGColumn) = value
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
|
Public Property Netto() As Decimal
|
||||||
|
Get
|
||||||
|
Try
|
||||||
|
Return CType(Me(Me.tableVWPM_CHART_TOP5.NettoColumn),Decimal)
|
||||||
|
Catch e As Global.System.InvalidCastException
|
||||||
|
Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte Netto in Tabelle VWPM_CHART_TOP5 ist DBNull.", e)
|
||||||
|
End Try
|
||||||
|
End Get
|
||||||
|
Set
|
||||||
|
Me(Me.tableVWPM_CHART_TOP5.NettoColumn) = value
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
|
Public Property Skonto() As Decimal
|
||||||
|
Get
|
||||||
|
Try
|
||||||
|
Return CType(Me(Me.tableVWPM_CHART_TOP5.SkontoColumn),Decimal)
|
||||||
|
Catch e As Global.System.InvalidCastException
|
||||||
|
Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte Skonto in Tabelle VWPM_CHART_TOP5 ist DBNull.", e)
|
||||||
|
End Try
|
||||||
|
End Get
|
||||||
|
Set
|
||||||
|
Me(Me.tableVWPM_CHART_TOP5.SkontoColumn) = value
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
|
Public Function IsNettoNull() As Boolean
|
||||||
|
Return Me.IsNull(Me.tableVWPM_CHART_TOP5.NettoColumn)
|
||||||
|
End Function
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
|
Public Sub SetNettoNull()
|
||||||
|
Me(Me.tableVWPM_CHART_TOP5.NettoColumn) = Global.System.Convert.DBNull
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
|
Public Function IsSkontoNull() As Boolean
|
||||||
|
Return Me.IsNull(Me.tableVWPM_CHART_TOP5.SkontoColumn)
|
||||||
|
End Function
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
|
Public Sub SetSkontoNull()
|
||||||
|
Me(Me.tableVWPM_CHART_TOP5.SkontoColumn) = Global.System.Convert.DBNull
|
||||||
|
End Sub
|
||||||
|
End Class
|
||||||
|
|
||||||
'''<summary>
|
'''<summary>
|
||||||
'''Represents strongly named DataRow class.
|
'''Represents strongly named DataRow class.
|
||||||
'''</summary>
|
'''</summary>
|
||||||
@@ -15942,6 +16363,42 @@ Partial Public Class DD_DMSLiteDataSet
|
|||||||
End Property
|
End Property
|
||||||
End Class
|
End Class
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
'''Row event argument class
|
||||||
|
'''</summary>
|
||||||
|
<Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
|
Public Class VWPM_CHART_TOP5RowChangeEvent
|
||||||
|
Inherits Global.System.EventArgs
|
||||||
|
|
||||||
|
Private eventRow As VWPM_CHART_TOP5Row
|
||||||
|
|
||||||
|
Private eventAction As Global.System.Data.DataRowAction
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
|
Public Sub New(ByVal row As VWPM_CHART_TOP5Row, ByVal action As Global.System.Data.DataRowAction)
|
||||||
|
MyBase.New
|
||||||
|
Me.eventRow = row
|
||||||
|
Me.eventAction = action
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
|
Public ReadOnly Property Row() As VWPM_CHART_TOP5Row
|
||||||
|
Get
|
||||||
|
Return Me.eventRow
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
|
Public ReadOnly Property Action() As Global.System.Data.DataRowAction
|
||||||
|
Get
|
||||||
|
Return Me.eventAction
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
End Class
|
||||||
|
|
||||||
'''<summary>
|
'''<summary>
|
||||||
'''Row event argument class
|
'''Row event argument class
|
||||||
'''</summary>
|
'''</summary>
|
||||||
@@ -23550,19 +24007,16 @@ Namespace DD_DMSLiteDataSetTableAdapters
|
|||||||
Me._commandCollection(0) = New Global.System.Data.SqlClient.SqlCommand()
|
Me._commandCollection(0) = New Global.System.Data.SqlClient.SqlCommand()
|
||||||
Me._commandCollection(0).Connection = Me.Connection
|
Me._commandCollection(0).Connection = Me.Connection
|
||||||
Me._commandCollection(0).CommandText = "SELECT Title, Anzahl, NettoSumme, SEQ"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM VWPM_CHART_INVOICE_"& _
|
Me._commandCollection(0).CommandText = "SELECT Title, Anzahl, NettoSumme, SEQ"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM VWPM_CHART_INVOICE_"& _
|
||||||
"MONITOR_SERIES"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (COCKPIT_CHART_ID = @COCKPIT_CHART_ID)"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"ORDER BY SE"& _
|
"MONITOR_SERIES"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"ORDER BY SEQ"
|
||||||
"Q"
|
|
||||||
Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text
|
Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text
|
||||||
Me._commandCollection(0).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@COCKPIT_CHART_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "COCKPIT_CHART_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", ""))
|
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0"), _
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0"), _
|
||||||
Global.System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter"), _
|
Global.System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter"), _
|
||||||
Global.System.ComponentModel.DataObjectMethodAttribute(Global.System.ComponentModel.DataObjectMethodType.Fill, true)> _
|
Global.System.ComponentModel.DataObjectMethodAttribute(Global.System.ComponentModel.DataObjectMethodType.Fill, true)> _
|
||||||
Public Overloads Overridable Function Fill(ByVal dataTable As DD_DMSLiteDataSet.VWPM_CHART_INVOICE_MONITOR_SERIESDataTable, ByVal COCKPIT_CHART_ID As Integer) As Integer
|
Public Overloads Overridable Function Fill(ByVal dataTable As DD_DMSLiteDataSet.VWPM_CHART_INVOICE_MONITOR_SERIESDataTable) As Integer
|
||||||
Me.Adapter.SelectCommand = Me.CommandCollection(0)
|
Me.Adapter.SelectCommand = Me.CommandCollection(0)
|
||||||
Me.Adapter.SelectCommand.Parameters(0).Value = CType(COCKPIT_CHART_ID,Integer)
|
|
||||||
If (Me.ClearBeforeFill = true) Then
|
If (Me.ClearBeforeFill = true) Then
|
||||||
dataTable.Clear
|
dataTable.Clear
|
||||||
End If
|
End If
|
||||||
@@ -23574,15 +24028,191 @@ Namespace DD_DMSLiteDataSetTableAdapters
|
|||||||
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0"), _
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0"), _
|
||||||
Global.System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter"), _
|
Global.System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter"), _
|
||||||
Global.System.ComponentModel.DataObjectMethodAttribute(Global.System.ComponentModel.DataObjectMethodType.[Select], true)> _
|
Global.System.ComponentModel.DataObjectMethodAttribute(Global.System.ComponentModel.DataObjectMethodType.[Select], true)> _
|
||||||
Public Overloads Overridable Function GetData(ByVal COCKPIT_CHART_ID As Integer) As DD_DMSLiteDataSet.VWPM_CHART_INVOICE_MONITOR_SERIESDataTable
|
Public Overloads Overridable Function GetData() As DD_DMSLiteDataSet.VWPM_CHART_INVOICE_MONITOR_SERIESDataTable
|
||||||
Me.Adapter.SelectCommand = Me.CommandCollection(0)
|
Me.Adapter.SelectCommand = Me.CommandCollection(0)
|
||||||
Me.Adapter.SelectCommand.Parameters(0).Value = CType(COCKPIT_CHART_ID,Integer)
|
|
||||||
Dim dataTable As DD_DMSLiteDataSet.VWPM_CHART_INVOICE_MONITOR_SERIESDataTable = New DD_DMSLiteDataSet.VWPM_CHART_INVOICE_MONITOR_SERIESDataTable()
|
Dim dataTable As DD_DMSLiteDataSet.VWPM_CHART_INVOICE_MONITOR_SERIESDataTable = New DD_DMSLiteDataSet.VWPM_CHART_INVOICE_MONITOR_SERIESDataTable()
|
||||||
Me.Adapter.Fill(dataTable)
|
Me.Adapter.Fill(dataTable)
|
||||||
Return dataTable
|
Return dataTable
|
||||||
End Function
|
End Function
|
||||||
End Class
|
End Class
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
'''Represents the connection and commands used to retrieve and save data.
|
||||||
|
'''</summary>
|
||||||
|
<Global.System.ComponentModel.DesignerCategoryAttribute("code"), _
|
||||||
|
Global.System.ComponentModel.ToolboxItem(true), _
|
||||||
|
Global.System.ComponentModel.DataObjectAttribute(true), _
|
||||||
|
Global.System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner"& _
|
||||||
|
", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"), _
|
||||||
|
Global.System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")> _
|
||||||
|
Partial Public Class VWPM_CHART_TOP5TableAdapter
|
||||||
|
Inherits Global.System.ComponentModel.Component
|
||||||
|
|
||||||
|
Private WithEvents _adapter As Global.System.Data.SqlClient.SqlDataAdapter
|
||||||
|
|
||||||
|
Private _connection As Global.System.Data.SqlClient.SqlConnection
|
||||||
|
|
||||||
|
Private _transaction As Global.System.Data.SqlClient.SqlTransaction
|
||||||
|
|
||||||
|
Private _commandCollection() As Global.System.Data.SqlClient.SqlCommand
|
||||||
|
|
||||||
|
Private _clearBeforeFill As Boolean
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
|
Public Sub New()
|
||||||
|
MyBase.New
|
||||||
|
Me.ClearBeforeFill = true
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
|
Protected Friend ReadOnly Property Adapter() As Global.System.Data.SqlClient.SqlDataAdapter
|
||||||
|
Get
|
||||||
|
If (Me._adapter Is Nothing) Then
|
||||||
|
Me.InitAdapter
|
||||||
|
End If
|
||||||
|
Return Me._adapter
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
|
Friend Property Connection() As Global.System.Data.SqlClient.SqlConnection
|
||||||
|
Get
|
||||||
|
If (Me._connection Is Nothing) Then
|
||||||
|
Me.InitConnection
|
||||||
|
End If
|
||||||
|
Return Me._connection
|
||||||
|
End Get
|
||||||
|
Set
|
||||||
|
Me._connection = value
|
||||||
|
If (Not (Me.Adapter.InsertCommand) Is Nothing) Then
|
||||||
|
Me.Adapter.InsertCommand.Connection = value
|
||||||
|
End If
|
||||||
|
If (Not (Me.Adapter.DeleteCommand) Is Nothing) Then
|
||||||
|
Me.Adapter.DeleteCommand.Connection = value
|
||||||
|
End If
|
||||||
|
If (Not (Me.Adapter.UpdateCommand) Is Nothing) Then
|
||||||
|
Me.Adapter.UpdateCommand.Connection = value
|
||||||
|
End If
|
||||||
|
Dim i As Integer = 0
|
||||||
|
Do While (i < Me.CommandCollection.Length)
|
||||||
|
If (Not (Me.CommandCollection(i)) Is Nothing) Then
|
||||||
|
CType(Me.CommandCollection(i),Global.System.Data.SqlClient.SqlCommand).Connection = value
|
||||||
|
End If
|
||||||
|
i = (i + 1)
|
||||||
|
Loop
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
|
Friend Property Transaction() As Global.System.Data.SqlClient.SqlTransaction
|
||||||
|
Get
|
||||||
|
Return Me._transaction
|
||||||
|
End Get
|
||||||
|
Set
|
||||||
|
Me._transaction = value
|
||||||
|
Dim i As Integer = 0
|
||||||
|
Do While (i < Me.CommandCollection.Length)
|
||||||
|
Me.CommandCollection(i).Transaction = Me._transaction
|
||||||
|
i = (i + 1)
|
||||||
|
Loop
|
||||||
|
If ((Not (Me.Adapter) Is Nothing) _
|
||||||
|
AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then
|
||||||
|
Me.Adapter.DeleteCommand.Transaction = Me._transaction
|
||||||
|
End If
|
||||||
|
If ((Not (Me.Adapter) Is Nothing) _
|
||||||
|
AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then
|
||||||
|
Me.Adapter.InsertCommand.Transaction = Me._transaction
|
||||||
|
End If
|
||||||
|
If ((Not (Me.Adapter) Is Nothing) _
|
||||||
|
AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then
|
||||||
|
Me.Adapter.UpdateCommand.Transaction = Me._transaction
|
||||||
|
End If
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
|
Protected ReadOnly Property CommandCollection() As Global.System.Data.SqlClient.SqlCommand()
|
||||||
|
Get
|
||||||
|
If (Me._commandCollection Is Nothing) Then
|
||||||
|
Me.InitCommandCollection
|
||||||
|
End If
|
||||||
|
Return Me._commandCollection
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
|
Public Property ClearBeforeFill() As Boolean
|
||||||
|
Get
|
||||||
|
Return Me._clearBeforeFill
|
||||||
|
End Get
|
||||||
|
Set
|
||||||
|
Me._clearBeforeFill = value
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
|
Private Sub InitAdapter()
|
||||||
|
Me._adapter = New Global.System.Data.SqlClient.SqlDataAdapter()
|
||||||
|
Dim tableMapping As Global.System.Data.Common.DataTableMapping = New Global.System.Data.Common.DataTableMapping()
|
||||||
|
tableMapping.SourceTable = "Table"
|
||||||
|
tableMapping.DataSetTable = "VWPM_CHART_TOP5"
|
||||||
|
tableMapping.ColumnMappings.Add("KRED_NAME", "KRED_NAME")
|
||||||
|
tableMapping.ColumnMappings.Add("ANZ_BELEG", "ANZ_BELEG")
|
||||||
|
tableMapping.ColumnMappings.Add("Netto", "Netto")
|
||||||
|
tableMapping.ColumnMappings.Add("Skonto", "Skonto")
|
||||||
|
Me._adapter.TableMappings.Add(tableMapping)
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
|
Private Sub InitConnection()
|
||||||
|
Me._connection = New Global.System.Data.SqlClient.SqlConnection()
|
||||||
|
Me._connection.ConnectionString = Global.taskFLOW.My.MySettings.Default.ConnectionString
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0")> _
|
||||||
|
Private Sub InitCommandCollection()
|
||||||
|
Me._commandCollection = New Global.System.Data.SqlClient.SqlCommand(0) {}
|
||||||
|
Me._commandCollection(0) = New Global.System.Data.SqlClient.SqlCommand()
|
||||||
|
Me._commandCollection(0).Connection = Me.Connection
|
||||||
|
Me._commandCollection(0).CommandText = "SELECT KRED_NAME, ANZ_BELEG, Netto, Skonto"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM VWPM_CHART_TOP"& _
|
||||||
|
"5"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"ORDER BY Netto DESC"
|
||||||
|
Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0"), _
|
||||||
|
Global.System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter"), _
|
||||||
|
Global.System.ComponentModel.DataObjectMethodAttribute(Global.System.ComponentModel.DataObjectMethodType.Fill, true)> _
|
||||||
|
Public Overloads Overridable Function Fill(ByVal dataTable As DD_DMSLiteDataSet.VWPM_CHART_TOP5DataTable) As Integer
|
||||||
|
Me.Adapter.SelectCommand = Me.CommandCollection(0)
|
||||||
|
If (Me.ClearBeforeFill = true) Then
|
||||||
|
dataTable.Clear
|
||||||
|
End If
|
||||||
|
Dim returnValue As Integer = Me.Adapter.Fill(dataTable)
|
||||||
|
Return returnValue
|
||||||
|
End Function
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "17.0.0.0"), _
|
||||||
|
Global.System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter"), _
|
||||||
|
Global.System.ComponentModel.DataObjectMethodAttribute(Global.System.ComponentModel.DataObjectMethodType.[Select], true)> _
|
||||||
|
Public Overloads Overridable Function GetData() As DD_DMSLiteDataSet.VWPM_CHART_TOP5DataTable
|
||||||
|
Me.Adapter.SelectCommand = Me.CommandCollection(0)
|
||||||
|
Dim dataTable As DD_DMSLiteDataSet.VWPM_CHART_TOP5DataTable = New DD_DMSLiteDataSet.VWPM_CHART_TOP5DataTable()
|
||||||
|
Me.Adapter.Fill(dataTable)
|
||||||
|
Return dataTable
|
||||||
|
End Function
|
||||||
|
End Class
|
||||||
|
|
||||||
'''<summary>
|
'''<summary>
|
||||||
'''Represents the connection and commands used to retrieve and save data.
|
'''Represents the connection and commands used to retrieve and save data.
|
||||||
'''</summary>
|
'''</summary>
|
||||||
@@ -24786,15 +25416,6 @@ Namespace DD_DMSLiteDataSetTableAdapters
|
|||||||
allChangedRows.AddRange(updatedRows)
|
allChangedRows.AddRange(updatedRows)
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
If (Not (Me._tBDD_USERTableAdapter) Is Nothing) Then
|
|
||||||
Dim updatedRows() As Global.System.Data.DataRow = dataSet.TBDD_USER.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.ModifiedCurrent)
|
|
||||||
updatedRows = Me.GetRealUpdatedRows(updatedRows, allAddedRows)
|
|
||||||
If ((Not (updatedRows) Is Nothing) _
|
|
||||||
AndAlso (0 < updatedRows.Length)) Then
|
|
||||||
result = (result + Me._tBDD_USERTableAdapter.Update(updatedRows))
|
|
||||||
allChangedRows.AddRange(updatedRows)
|
|
||||||
End If
|
|
||||||
End If
|
|
||||||
If (Not (Me._tBPM_CONTROL_TABLETableAdapter) Is Nothing) Then
|
If (Not (Me._tBPM_CONTROL_TABLETableAdapter) Is Nothing) Then
|
||||||
Dim updatedRows() As Global.System.Data.DataRow = dataSet.TBPM_CONTROL_TABLE.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.ModifiedCurrent)
|
Dim updatedRows() As Global.System.Data.DataRow = dataSet.TBPM_CONTROL_TABLE.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.ModifiedCurrent)
|
||||||
updatedRows = Me.GetRealUpdatedRows(updatedRows, allAddedRows)
|
updatedRows = Me.GetRealUpdatedRows(updatedRows, allAddedRows)
|
||||||
@@ -24804,6 +25425,15 @@ Namespace DD_DMSLiteDataSetTableAdapters
|
|||||||
allChangedRows.AddRange(updatedRows)
|
allChangedRows.AddRange(updatedRows)
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
If (Not (Me._tBPM_KONFIGURATIONTableAdapter) Is Nothing) Then
|
||||||
|
Dim updatedRows() As Global.System.Data.DataRow = dataSet.TBPM_KONFIGURATION.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.ModifiedCurrent)
|
||||||
|
updatedRows = Me.GetRealUpdatedRows(updatedRows, allAddedRows)
|
||||||
|
If ((Not (updatedRows) Is Nothing) _
|
||||||
|
AndAlso (0 < updatedRows.Length)) Then
|
||||||
|
result = (result + Me._tBPM_KONFIGURATIONTableAdapter.Update(updatedRows))
|
||||||
|
allChangedRows.AddRange(updatedRows)
|
||||||
|
End If
|
||||||
|
End If
|
||||||
If (Not (Me._tBPM_PROFILE_FILESTableAdapter) Is Nothing) Then
|
If (Not (Me._tBPM_PROFILE_FILESTableAdapter) Is Nothing) Then
|
||||||
Dim updatedRows() As Global.System.Data.DataRow = dataSet.TBPM_PROFILE_FILES.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.ModifiedCurrent)
|
Dim updatedRows() As Global.System.Data.DataRow = dataSet.TBPM_PROFILE_FILES.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.ModifiedCurrent)
|
||||||
updatedRows = Me.GetRealUpdatedRows(updatedRows, allAddedRows)
|
updatedRows = Me.GetRealUpdatedRows(updatedRows, allAddedRows)
|
||||||
@@ -24831,12 +25461,12 @@ Namespace DD_DMSLiteDataSetTableAdapters
|
|||||||
allChangedRows.AddRange(updatedRows)
|
allChangedRows.AddRange(updatedRows)
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
If (Not (Me._tBPM_KONFIGURATIONTableAdapter) Is Nothing) Then
|
If (Not (Me._tBDD_USERTableAdapter) Is Nothing) Then
|
||||||
Dim updatedRows() As Global.System.Data.DataRow = dataSet.TBPM_KONFIGURATION.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.ModifiedCurrent)
|
Dim updatedRows() As Global.System.Data.DataRow = dataSet.TBDD_USER.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.ModifiedCurrent)
|
||||||
updatedRows = Me.GetRealUpdatedRows(updatedRows, allAddedRows)
|
updatedRows = Me.GetRealUpdatedRows(updatedRows, allAddedRows)
|
||||||
If ((Not (updatedRows) Is Nothing) _
|
If ((Not (updatedRows) Is Nothing) _
|
||||||
AndAlso (0 < updatedRows.Length)) Then
|
AndAlso (0 < updatedRows.Length)) Then
|
||||||
result = (result + Me._tBPM_KONFIGURATIONTableAdapter.Update(updatedRows))
|
result = (result + Me._tBDD_USERTableAdapter.Update(updatedRows))
|
||||||
allChangedRows.AddRange(updatedRows)
|
allChangedRows.AddRange(updatedRows)
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
@@ -24899,14 +25529,6 @@ Namespace DD_DMSLiteDataSetTableAdapters
|
|||||||
allAddedRows.AddRange(addedRows)
|
allAddedRows.AddRange(addedRows)
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
If (Not (Me._tBDD_USERTableAdapter) Is Nothing) Then
|
|
||||||
Dim addedRows() As Global.System.Data.DataRow = dataSet.TBDD_USER.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Added)
|
|
||||||
If ((Not (addedRows) Is Nothing) _
|
|
||||||
AndAlso (0 < addedRows.Length)) Then
|
|
||||||
result = (result + Me._tBDD_USERTableAdapter.Update(addedRows))
|
|
||||||
allAddedRows.AddRange(addedRows)
|
|
||||||
End If
|
|
||||||
End If
|
|
||||||
If (Not (Me._tBPM_CONTROL_TABLETableAdapter) Is Nothing) Then
|
If (Not (Me._tBPM_CONTROL_TABLETableAdapter) Is Nothing) Then
|
||||||
Dim addedRows() As Global.System.Data.DataRow = dataSet.TBPM_CONTROL_TABLE.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Added)
|
Dim addedRows() As Global.System.Data.DataRow = dataSet.TBPM_CONTROL_TABLE.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Added)
|
||||||
If ((Not (addedRows) Is Nothing) _
|
If ((Not (addedRows) Is Nothing) _
|
||||||
@@ -24915,6 +25537,14 @@ Namespace DD_DMSLiteDataSetTableAdapters
|
|||||||
allAddedRows.AddRange(addedRows)
|
allAddedRows.AddRange(addedRows)
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
If (Not (Me._tBPM_KONFIGURATIONTableAdapter) Is Nothing) Then
|
||||||
|
Dim addedRows() As Global.System.Data.DataRow = dataSet.TBPM_KONFIGURATION.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Added)
|
||||||
|
If ((Not (addedRows) Is Nothing) _
|
||||||
|
AndAlso (0 < addedRows.Length)) Then
|
||||||
|
result = (result + Me._tBPM_KONFIGURATIONTableAdapter.Update(addedRows))
|
||||||
|
allAddedRows.AddRange(addedRows)
|
||||||
|
End If
|
||||||
|
End If
|
||||||
If (Not (Me._tBPM_PROFILE_FILESTableAdapter) Is Nothing) Then
|
If (Not (Me._tBPM_PROFILE_FILESTableAdapter) Is Nothing) Then
|
||||||
Dim addedRows() As Global.System.Data.DataRow = dataSet.TBPM_PROFILE_FILES.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Added)
|
Dim addedRows() As Global.System.Data.DataRow = dataSet.TBPM_PROFILE_FILES.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Added)
|
||||||
If ((Not (addedRows) Is Nothing) _
|
If ((Not (addedRows) Is Nothing) _
|
||||||
@@ -24939,11 +25569,11 @@ Namespace DD_DMSLiteDataSetTableAdapters
|
|||||||
allAddedRows.AddRange(addedRows)
|
allAddedRows.AddRange(addedRows)
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
If (Not (Me._tBPM_KONFIGURATIONTableAdapter) Is Nothing) Then
|
If (Not (Me._tBDD_USERTableAdapter) Is Nothing) Then
|
||||||
Dim addedRows() As Global.System.Data.DataRow = dataSet.TBPM_KONFIGURATION.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Added)
|
Dim addedRows() As Global.System.Data.DataRow = dataSet.TBDD_USER.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Added)
|
||||||
If ((Not (addedRows) Is Nothing) _
|
If ((Not (addedRows) Is Nothing) _
|
||||||
AndAlso (0 < addedRows.Length)) Then
|
AndAlso (0 < addedRows.Length)) Then
|
||||||
result = (result + Me._tBPM_KONFIGURATIONTableAdapter.Update(addedRows))
|
result = (result + Me._tBDD_USERTableAdapter.Update(addedRows))
|
||||||
allAddedRows.AddRange(addedRows)
|
allAddedRows.AddRange(addedRows)
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
@@ -24973,11 +25603,11 @@ Namespace DD_DMSLiteDataSetTableAdapters
|
|||||||
allChangedRows.AddRange(deletedRows)
|
allChangedRows.AddRange(deletedRows)
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
If (Not (Me._tBPM_KONFIGURATIONTableAdapter) Is Nothing) Then
|
If (Not (Me._tBDD_USERTableAdapter) Is Nothing) Then
|
||||||
Dim deletedRows() As Global.System.Data.DataRow = dataSet.TBPM_KONFIGURATION.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Deleted)
|
Dim deletedRows() As Global.System.Data.DataRow = dataSet.TBDD_USER.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Deleted)
|
||||||
If ((Not (deletedRows) Is Nothing) _
|
If ((Not (deletedRows) Is Nothing) _
|
||||||
AndAlso (0 < deletedRows.Length)) Then
|
AndAlso (0 < deletedRows.Length)) Then
|
||||||
result = (result + Me._tBPM_KONFIGURATIONTableAdapter.Update(deletedRows))
|
result = (result + Me._tBDD_USERTableAdapter.Update(deletedRows))
|
||||||
allChangedRows.AddRange(deletedRows)
|
allChangedRows.AddRange(deletedRows)
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
@@ -25005,6 +25635,14 @@ Namespace DD_DMSLiteDataSetTableAdapters
|
|||||||
allChangedRows.AddRange(deletedRows)
|
allChangedRows.AddRange(deletedRows)
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
If (Not (Me._tBPM_KONFIGURATIONTableAdapter) Is Nothing) Then
|
||||||
|
Dim deletedRows() As Global.System.Data.DataRow = dataSet.TBPM_KONFIGURATION.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Deleted)
|
||||||
|
If ((Not (deletedRows) Is Nothing) _
|
||||||
|
AndAlso (0 < deletedRows.Length)) Then
|
||||||
|
result = (result + Me._tBPM_KONFIGURATIONTableAdapter.Update(deletedRows))
|
||||||
|
allChangedRows.AddRange(deletedRows)
|
||||||
|
End If
|
||||||
|
End If
|
||||||
If (Not (Me._tBPM_CONTROL_TABLETableAdapter) Is Nothing) Then
|
If (Not (Me._tBPM_CONTROL_TABLETableAdapter) Is Nothing) Then
|
||||||
Dim deletedRows() As Global.System.Data.DataRow = dataSet.TBPM_CONTROL_TABLE.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Deleted)
|
Dim deletedRows() As Global.System.Data.DataRow = dataSet.TBPM_CONTROL_TABLE.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Deleted)
|
||||||
If ((Not (deletedRows) Is Nothing) _
|
If ((Not (deletedRows) Is Nothing) _
|
||||||
@@ -25013,14 +25651,6 @@ Namespace DD_DMSLiteDataSetTableAdapters
|
|||||||
allChangedRows.AddRange(deletedRows)
|
allChangedRows.AddRange(deletedRows)
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
If (Not (Me._tBDD_USERTableAdapter) Is Nothing) Then
|
|
||||||
Dim deletedRows() As Global.System.Data.DataRow = dataSet.TBDD_USER.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Deleted)
|
|
||||||
If ((Not (deletedRows) Is Nothing) _
|
|
||||||
AndAlso (0 < deletedRows.Length)) Then
|
|
||||||
result = (result + Me._tBDD_USERTableAdapter.Update(deletedRows))
|
|
||||||
allChangedRows.AddRange(deletedRows)
|
|
||||||
End If
|
|
||||||
End If
|
|
||||||
If (Not (Me._tBDD_EMAIL_TEMPLATETableAdapter) Is Nothing) Then
|
If (Not (Me._tBDD_EMAIL_TEMPLATETableAdapter) Is Nothing) Then
|
||||||
Dim deletedRows() As Global.System.Data.DataRow = dataSet.TBDD_EMAIL_TEMPLATE.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Deleted)
|
Dim deletedRows() As Global.System.Data.DataRow = dataSet.TBDD_EMAIL_TEMPLATE.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Deleted)
|
||||||
If ((Not (deletedRows) Is Nothing) _
|
If ((Not (deletedRows) Is Nothing) _
|
||||||
|
|||||||
@@ -29,9 +29,6 @@ Partial Public Class DD_DMSLiteDataSet
|
|||||||
End Class
|
End Class
|
||||||
|
|
||||||
Namespace DD_DMSLiteDataSetTableAdapters
|
Namespace DD_DMSLiteDataSetTableAdapters
|
||||||
Partial Public Class VWPM_CHART_INVOICE_MONITORTableAdapter
|
|
||||||
End Class
|
|
||||||
|
|
||||||
Partial Public Class TBPM_PROFILETableAdapter
|
Partial Public Class TBPM_PROFILETableAdapter
|
||||||
Private Sub TBPM_PROFILETableAdapter_Disposed(sender As Object, e As EventArgs) Handles Me.Disposed
|
Private Sub TBPM_PROFILETableAdapter_Disposed(sender As Object, e As EventArgs) Handles Me.Disposed
|
||||||
|
|
||||||
@@ -44,13 +41,3 @@ Namespace DD_DMSLiteDataSetTableAdapters
|
|||||||
Partial Public Class TBPM_PROFILE_INDEXETableAdapter
|
Partial Public Class TBPM_PROFILE_INDEXETableAdapter
|
||||||
End Class
|
End Class
|
||||||
End Namespace
|
End Namespace
|
||||||
|
|
||||||
Namespace DD_DMSLiteDataSetTableAdapters
|
|
||||||
Partial Public Class VWPM_CHART_INVOICE_MONITOR_SERIESTableAdapter
|
|
||||||
End Class
|
|
||||||
End Namespace
|
|
||||||
|
|
||||||
Namespace DD_DMSLiteDataSetTableAdapters
|
|
||||||
Partial Public Class VWPM_CHART_TOP5TableAdapter
|
|
||||||
End Class
|
|
||||||
End Namespace
|
|
||||||
|
|||||||
@@ -1801,16 +1801,13 @@ FROM VWPM_CHART_INVOICE_MONITOR</CommandText>
|
|||||||
</TableAdapter>
|
</TableAdapter>
|
||||||
<TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="VWPM_CHART_INVOICE_MONITOR_SERIESTableAdapter" GeneratorDataComponentClassName="VWPM_CHART_INVOICE_MONITOR_SERIESTableAdapter" Name="VWPM_CHART_INVOICE_MONITOR_SERIES" UserDataComponentName="VWPM_CHART_INVOICE_MONITOR_SERIESTableAdapter">
|
<TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="VWPM_CHART_INVOICE_MONITOR_SERIESTableAdapter" GeneratorDataComponentClassName="VWPM_CHART_INVOICE_MONITOR_SERIESTableAdapter" Name="VWPM_CHART_INVOICE_MONITOR_SERIES" UserDataComponentName="VWPM_CHART_INVOICE_MONITOR_SERIESTableAdapter">
|
||||||
<MainSource>
|
<MainSource>
|
||||||
<DbSource ConnectionRef="ConnectionString (MySettings)" DbObjectName="DD_ECM.dbo.VWPM_CHART_INVOICE_MONITOR_SERIES" DbObjectType="View" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="false" UserGetMethodName="GetData" UserSourceName="Fill">
|
<DbSource ConnectionRef="ConnectionString (MySettings)" DbObjectName="DD_ECM_TEST.dbo.VWPM_CHART_INVOICE_MONITOR_SERIES" DbObjectType="View" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
|
||||||
<SelectCommand>
|
<SelectCommand>
|
||||||
<DbCommand CommandType="Text" ModifiedByUser="true">
|
<DbCommand CommandType="Text" ModifiedByUser="true">
|
||||||
<CommandText>SELECT Title, Anzahl, NettoSumme, SEQ
|
<CommandText>SELECT Title, Anzahl, NettoSumme, SEQ
|
||||||
FROM VWPM_CHART_INVOICE_MONITOR_SERIES
|
FROM VWPM_CHART_INVOICE_MONITOR_SERIES
|
||||||
WHERE (COCKPIT_CHART_ID = @COCKPIT_CHART_ID)
|
|
||||||
ORDER BY SEQ</CommandText>
|
ORDER BY SEQ</CommandText>
|
||||||
<Parameters>
|
<Parameters />
|
||||||
<Parameter AllowDbNull="false" AutogeneratedName="COCKPIT_CHART_ID" ColumnName="COCKPIT_CHART_ID" DataSourceName="DD_ECM.dbo.VWPM_CHART_INVOICE_MONITOR_SERIES" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@COCKPIT_CHART_ID" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="COCKPIT_CHART_ID" SourceColumnNullMapping="false" SourceVersion="Current" />
|
|
||||||
</Parameters>
|
|
||||||
</DbCommand>
|
</DbCommand>
|
||||||
</SelectCommand>
|
</SelectCommand>
|
||||||
</DbSource>
|
</DbSource>
|
||||||
@@ -1823,6 +1820,27 @@ ORDER BY SEQ</CommandText>
|
|||||||
</Mappings>
|
</Mappings>
|
||||||
<Sources />
|
<Sources />
|
||||||
</TableAdapter>
|
</TableAdapter>
|
||||||
|
<TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="VWPM_CHART_TOP5TableAdapter" GeneratorDataComponentClassName="VWPM_CHART_TOP5TableAdapter" Name="VWPM_CHART_TOP5" UserDataComponentName="VWPM_CHART_TOP5TableAdapter">
|
||||||
|
<MainSource>
|
||||||
|
<DbSource ConnectionRef="ConnectionString (MySettings)" DbObjectName="DD_ECM_TEST.dbo.VWPM_CHART_TOP5" DbObjectType="View" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
|
||||||
|
<SelectCommand>
|
||||||
|
<DbCommand CommandType="Text" ModifiedByUser="true">
|
||||||
|
<CommandText>SELECT KRED_NAME, ANZ_BELEG, Netto, Skonto
|
||||||
|
FROM VWPM_CHART_TOP5
|
||||||
|
ORDER BY Netto DESC</CommandText>
|
||||||
|
<Parameters />
|
||||||
|
</DbCommand>
|
||||||
|
</SelectCommand>
|
||||||
|
</DbSource>
|
||||||
|
</MainSource>
|
||||||
|
<Mappings>
|
||||||
|
<Mapping SourceColumn="KRED_NAME" DataSetColumn="KRED_NAME" />
|
||||||
|
<Mapping SourceColumn="ANZ_BELEG" DataSetColumn="ANZ_BELEG" />
|
||||||
|
<Mapping SourceColumn="Netto" DataSetColumn="Netto" />
|
||||||
|
<Mapping SourceColumn="Skonto" DataSetColumn="Skonto" />
|
||||||
|
</Mappings>
|
||||||
|
<Sources />
|
||||||
|
</TableAdapter>
|
||||||
<TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="TBPM_PROFILETableAdapter" GeneratorDataComponentClassName="TBPM_PROFILETableAdapter" Name="TBPM_PROFILE" UserDataComponentName="TBPM_PROFILETableAdapter">
|
<TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="TBPM_PROFILETableAdapter" GeneratorDataComponentClassName="TBPM_PROFILETableAdapter" Name="TBPM_PROFILE" UserDataComponentName="TBPM_PROFILETableAdapter">
|
||||||
<MainSource>
|
<MainSource>
|
||||||
<DbSource ConnectionRef="ConnectionString (MySettings)" DbObjectName="DD_ECM.dbo.TBPM_PROFILE" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
|
<DbSource ConnectionRef="ConnectionString (MySettings)" DbObjectName="DD_ECM.dbo.TBPM_PROFILE" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
|
||||||
@@ -2804,7 +2822,7 @@ SELECT GUID, NAME, TITLE, PRIORITY, DESCRIPTION, ACTIVE, WD_SEARCH, NO_OF_DOCUME
|
|||||||
</xs:restriction>
|
</xs:restriction>
|
||||||
</xs:simpleType>
|
</xs:simpleType>
|
||||||
</xs:element>
|
</xs:element>
|
||||||
<xs:element name="FORMULA_SQL" msprop:Generator_ColumnPropNameInTable="FORMULA_SQLColumn" msprop:Generator_ColumnPropNameInRow="FORMULA_SQL" msprop:Generator_UserColumnName="FORMULA_SQL" msprop:Generator_ColumnVarNameInTable="columnFORMULA_SQL" default="">
|
<xs:element name="FORMULA_SQL" msprop:Generator_ColumnPropNameInRow="FORMULA_SQL" msprop:Generator_ColumnPropNameInTable="FORMULA_SQLColumn" msprop:Generator_ColumnVarNameInTable="columnFORMULA_SQL" msprop:Generator_UserColumnName="FORMULA_SQL" default="">
|
||||||
<xs:simpleType>
|
<xs:simpleType>
|
||||||
<xs:restriction base="xs:string">
|
<xs:restriction base="xs:string">
|
||||||
<xs:maxLength value="3000" />
|
<xs:maxLength value="3000" />
|
||||||
@@ -3178,6 +3196,22 @@ SELECT GUID, NAME, TITLE, PRIORITY, DESCRIPTION, ACTIVE, WD_SEARCH, NO_OF_DOCUME
|
|||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
</xs:element>
|
</xs:element>
|
||||||
|
<xs:element name="VWPM_CHART_TOP5" msprop:Generator_RowEvHandlerName="VWPM_CHART_TOP5RowChangeEventHandler" msprop:Generator_RowDeletedName="VWPM_CHART_TOP5RowDeleted" msprop:Generator_RowDeletingName="VWPM_CHART_TOP5RowDeleting" msprop:Generator_RowEvArgName="VWPM_CHART_TOP5RowChangeEvent" msprop:Generator_TablePropName="VWPM_CHART_TOP5" msprop:Generator_RowChangedName="VWPM_CHART_TOP5RowChanged" msprop:Generator_UserTableName="VWPM_CHART_TOP5" msprop:Generator_RowChangingName="VWPM_CHART_TOP5RowChanging" msprop:Generator_RowClassName="VWPM_CHART_TOP5Row" msprop:Generator_TableClassName="VWPM_CHART_TOP5DataTable" msprop:Generator_TableVarName="tableVWPM_CHART_TOP5">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:sequence>
|
||||||
|
<xs:element name="KRED_NAME" msprop:Generator_ColumnPropNameInTable="KRED_NAMEColumn" msprop:Generator_ColumnPropNameInRow="KRED_NAME" msprop:Generator_UserColumnName="KRED_NAME" msprop:Generator_ColumnVarNameInTable="columnKRED_NAME">
|
||||||
|
<xs:simpleType>
|
||||||
|
<xs:restriction base="xs:string">
|
||||||
|
<xs:maxLength value="250" />
|
||||||
|
</xs:restriction>
|
||||||
|
</xs:simpleType>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element name="ANZ_BELEG" msprop:Generator_ColumnPropNameInTable="ANZ_BELEGColumn" msprop:Generator_ColumnPropNameInRow="ANZ_BELEG" msprop:Generator_UserColumnName="ANZ_BELEG" msprop:Generator_ColumnVarNameInTable="columnANZ_BELEG" type="xs:short" />
|
||||||
|
<xs:element name="Netto" msprop:Generator_ColumnPropNameInTable="NettoColumn" msprop:Generator_ColumnPropNameInRow="Netto" msprop:Generator_UserColumnName="Netto" msprop:Generator_ColumnVarNameInTable="columnNetto" type="xs:decimal" minOccurs="0" />
|
||||||
|
<xs:element name="Skonto" msprop:Generator_ColumnPropNameInTable="SkontoColumn" msprop:Generator_ColumnPropNameInRow="Skonto" msprop:Generator_UserColumnName="Skonto" msprop:Generator_ColumnVarNameInTable="columnSkonto" type="xs:decimal" minOccurs="0" />
|
||||||
|
</xs:sequence>
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
<xs:element name="TBPM_PROFILE" msprop:Generator_RowEvHandlerName="TBPM_PROFILERowChangeEventHandler" msprop:Generator_RowDeletedName="TBPM_PROFILERowDeleted" msprop:Generator_RowDeletingName="TBPM_PROFILERowDeleting" msprop:Generator_RowEvArgName="TBPM_PROFILERowChangeEvent" msprop:Generator_TablePropName="TBPM_PROFILE" msprop:Generator_RowChangedName="TBPM_PROFILERowChanged" msprop:Generator_UserTableName="TBPM_PROFILE" msprop:Generator_RowChangingName="TBPM_PROFILERowChanging" msprop:Generator_RowClassName="TBPM_PROFILERow" msprop:Generator_TableClassName="TBPM_PROFILEDataTable" msprop:Generator_TableVarName="tableTBPM_PROFILE">
|
<xs:element name="TBPM_PROFILE" msprop:Generator_RowEvHandlerName="TBPM_PROFILERowChangeEventHandler" msprop:Generator_RowDeletedName="TBPM_PROFILERowDeleted" msprop:Generator_RowDeletingName="TBPM_PROFILERowDeleting" msprop:Generator_RowEvArgName="TBPM_PROFILERowChangeEvent" msprop:Generator_TablePropName="TBPM_PROFILE" msprop:Generator_RowChangedName="TBPM_PROFILERowChanged" msprop:Generator_UserTableName="TBPM_PROFILE" msprop:Generator_RowChangingName="TBPM_PROFILERowChanging" msprop:Generator_RowClassName="TBPM_PROFILERow" msprop:Generator_TableClassName="TBPM_PROFILEDataTable" msprop:Generator_TableVarName="tableTBPM_PROFILE">
|
||||||
<xs:complexType>
|
<xs:complexType>
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
|
|||||||
@@ -4,43 +4,44 @@
|
|||||||
Changes to this file may cause incorrect behavior and will be lost if
|
Changes to this file may cause incorrect behavior and will be lost if
|
||||||
the code is regenerated.
|
the code is regenerated.
|
||||||
</autogenerated>-->
|
</autogenerated>-->
|
||||||
<DiagramLayout xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ex:showrelationlabel="False" ViewPortX="715" ViewPortY="340" xmlns:ex="urn:schemas-microsoft-com:xml-msdatasource-layout-extended" xmlns="urn:schemas-microsoft-com:xml-msdatasource-layout">
|
<DiagramLayout xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ex:showrelationlabel="False" ViewPortX="472" ViewPortY="90" xmlns:ex="urn:schemas-microsoft-com:xml-msdatasource-layout-extended" xmlns="urn:schemas-microsoft-com:xml-msdatasource-layout">
|
||||||
<Shapes>
|
<Shapes>
|
||||||
<Shape ID="DesignTable:TBPM_PROFILE_FINAL_INDEXING" ZOrder="14" X="1688" Y="-74" Height="324" Width="300" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="197" />
|
<Shape ID="DesignTable:TBPM_PROFILE_FINAL_INDEXING" ZOrder="14" X="1688" Y="-74" Height="324" Width="300" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="197" />
|
||||||
<Shape ID="DesignTable:TBPM_KONFIGURATION" ZOrder="4" X="-17" Y="232" Height="262" Width="158" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="97" />
|
<Shape ID="DesignTable:TBPM_KONFIGURATION" ZOrder="2" X="-17" Y="232" Height="262" Width="158" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="97" />
|
||||||
<Shape ID="DesignTable:TBDD_USER" ZOrder="17" X="608" Y="444" Height="305" Width="300" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="235" />
|
<Shape ID="DesignTable:TBDD_USER" ZOrder="18" X="608" Y="444" Height="305" Width="300" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="235" />
|
||||||
<Shape ID="DesignTable:TBPM_TYPE" ZOrder="18" X="17" Y="113" Height="203" Width="158" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="0" />
|
<Shape ID="DesignTable:TBPM_TYPE" ZOrder="19" X="17" Y="113" Height="203" Width="158" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="0" />
|
||||||
<Shape ID="DesignTable:TBPM_ERROR_LOG" ZOrder="20" X="443" Y="-87" Height="111" Width="158" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="21" />
|
<Shape ID="DesignTable:TBPM_ERROR_LOG" ZOrder="21" X="443" Y="-87" Height="111" Width="158" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="21" />
|
||||||
<Shape ID="DesignTable:TBDD_CONNECTION" ZOrder="6" X="408" Y="-78" Height="379" Width="178" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="273" />
|
<Shape ID="DesignTable:TBDD_CONNECTION" ZOrder="4" X="408" Y="-78" Height="379" Width="178" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="273" />
|
||||||
<Shape ID="DesignTable:TBPROFILE_USER" ZOrder="2" X="1041" Y="-53" Height="267" Width="266" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="159" />
|
<Shape ID="DesignTable:TBPROFILE_USER" ZOrder="15" X="509" Y="-80" Height="267" Width="266" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="159" />
|
||||||
<Shape ID="DesignTable:TBPM_PROFILE_FILES" ZOrder="5" X="1391" Y="-70" Height="229" Width="268" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="83" />
|
<Shape ID="DesignTable:TBPM_PROFILE_FILES" ZOrder="3" X="1391" Y="-70" Height="229" Width="268" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="83" />
|
||||||
<Shape ID="DesignTable:TBWH_CHECK_PROFILE_CONTROLS" ZOrder="22" X="0" Y="-72" Height="168" Width="158" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="78" />
|
<Shape ID="DesignTable:TBWH_CHECK_PROFILE_CONTROLS" ZOrder="23" X="0" Y="-72" Height="168" Width="158" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="78" />
|
||||||
<Shape ID="DesignTable:TBPM_PROFILE_CONTROLS" ZOrder="12" X="947" Y="404" Height="381" Width="300" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="24" OldDataTableHeight="0" SplitterPosition="254" />
|
<Shape ID="DesignTable:TBPM_PROFILE_CONTROLS" ZOrder="12" X="947" Y="404" Height="381" Width="300" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="24" OldDataTableHeight="0" SplitterPosition="254" />
|
||||||
<Shape ID="DesignTable:TBPM_CONTROL_TABLE" ZOrder="3" X="1320" Y="470" Height="381" Width="300" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="24" OldDataTableHeight="0" SplitterPosition="254" />
|
<Shape ID="DesignTable:TBPM_CONTROL_TABLE" ZOrder="1" X="1297" Y="391" Height="381" Width="300" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="24" OldDataTableHeight="0" SplitterPosition="254" />
|
||||||
<Shape ID="DesignTable:TBDD_GROUPS" ZOrder="16" X="19" Y="320" Height="286" Width="300" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="235" />
|
<Shape ID="DesignTable:TBDD_GROUPS" ZOrder="17" X="19" Y="320" Height="286" Width="300" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="235" />
|
||||||
<Shape ID="DesignTable:TBPROFILE_GROUP" ZOrder="13" X="1054" Y="47" Height="286" Width="277" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="178" />
|
<Shape ID="DesignTable:TBPROFILE_GROUP" ZOrder="13" X="1054" Y="47" Height="286" Width="277" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="178" />
|
||||||
<Shape ID="DesignTable:FNPM_GET_FREE_USER_FOR_PROFILE" ZOrder="15" X="807" Y="155" Height="229" Width="300" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="178" />
|
<Shape ID="DesignTable:FNPM_GET_FREE_USER_FOR_PROFILE" ZOrder="16" X="807" Y="155" Height="229" Width="300" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="178" />
|
||||||
<Shape ID="DesignTable:TBDD_EMAIL_TEMPLATE" ZOrder="9" X="1645" Y="598" Height="267" Width="287" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="216" />
|
<Shape ID="DesignTable:TBDD_EMAIL_TEMPLATE" ZOrder="7" X="1645" Y="598" Height="267" Width="287" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="216" />
|
||||||
<Shape ID="DesignTable:TBDD_GUI_LANGUAGE_PHRASE" ZOrder="11" X="1427" Y="251" Height="305" Width="300" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="254" />
|
<Shape ID="DesignTable:TBDD_GUI_LANGUAGE_PHRASE" ZOrder="11" X="1427" Y="251" Height="305" Width="300" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="254" />
|
||||||
<Shape ID="DesignTable:VWPM_CHART_INVOICE_MONITOR" ZOrder="1" X="1828" Y="457" Height="286" Width="300" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="235" />
|
<Shape ID="DesignTable:VWPM_CHART_INVOICE_MONITOR" ZOrder="10" X="1828" Y="457" Height="286" Width="300" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="235" />
|
||||||
<Shape ID="DesignTable:VWPM_CHART_INVOICE_MONITOR_SERIES" ZOrder="10" X="1757" Y="274" Height="153" Width="300" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="102" />
|
<Shape ID="DesignTable:VWPM_CHART_INVOICE_MONITOR_SERIES" ZOrder="9" X="1903" Y="311" Height="153" Width="300" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="102" />
|
||||||
<Shape ID="DesignTable:TBPM_PROFILE" ZOrder="8" X="862" Y="-66" Height="305" Width="266" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="254" />
|
<Shape ID="DesignTable:VWPM_CHART_TOP5" ZOrder="8" X="1302" Y="15" Height="153" Width="267" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="102" />
|
||||||
<Shape ID="DesignTable:TBWH_CONNECTION" ZOrder="23" X="625" Y="114" Height="276" Width="189" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="272" />
|
<Shape ID="DesignTable:TBPM_PROFILE" ZOrder="6" X="862" Y="-66" Height="305" Width="266" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="254" />
|
||||||
|
<Shape ID="DesignTable:TBWH_CONNECTION" ZOrder="24" X="625" Y="114" Height="276" Width="189" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="272" />
|
||||||
</Shapes>
|
</Shapes>
|
||||||
<Connectors>
|
<Connectors>
|
||||||
<Connector ID="DesignRelation:FK_TBPM_CONTROL_TABLE_CONTROL1" ZOrder="21" LineWidth="11">
|
<Connector ID="DesignRelation:FK_TBPM_CONTROL_TABLE_CONTROL1" ZOrder="22" LineWidth="11">
|
||||||
<RoutePoints>
|
<RoutePoints>
|
||||||
<Point>
|
<Point>
|
||||||
<X>1247</X>
|
<X>1247</X>
|
||||||
<Y>690</Y>
|
<Y>611</Y>
|
||||||
</Point>
|
</Point>
|
||||||
<Point>
|
<Point>
|
||||||
<X>1320</X>
|
<X>1297</X>
|
||||||
<Y>690</Y>
|
<Y>611</Y>
|
||||||
</Point>
|
</Point>
|
||||||
</RoutePoints>
|
</RoutePoints>
|
||||||
</Connector>
|
</Connector>
|
||||||
<Connector ID="DesignRelation:FK_TBPM_CONTROL_TABLE_CONTROL" ZOrder="19" LineWidth="11">
|
<Connector ID="DesignRelation:FK_TBPM_CONTROL_TABLE_CONTROL" ZOrder="20" LineWidth="11">
|
||||||
<RoutePoints>
|
<RoutePoints>
|
||||||
<Point>
|
<Point>
|
||||||
<X>141</X>
|
<X>141</X>
|
||||||
@@ -48,15 +49,15 @@
|
|||||||
</Point>
|
</Point>
|
||||||
<Point>
|
<Point>
|
||||||
<X>141</X>
|
<X>141</X>
|
||||||
<Y>487</Y>
|
<Y>408</Y>
|
||||||
</Point>
|
</Point>
|
||||||
<Point>
|
<Point>
|
||||||
<X>1320</X>
|
<X>1297</X>
|
||||||
<Y>487</Y>
|
<Y>408</Y>
|
||||||
</Point>
|
</Point>
|
||||||
</RoutePoints>
|
</RoutePoints>
|
||||||
</Connector>
|
</Connector>
|
||||||
<Connector ID="DesignRelation:FK_TBPM_PROFILE_CONTROLS_PROFILE" ZOrder="7" LineWidth="11">
|
<Connector ID="DesignRelation:FK_TBPM_PROFILE_CONTROLS_PROFILE" ZOrder="5" LineWidth="11">
|
||||||
<RoutePoints>
|
<RoutePoints>
|
||||||
<Point>
|
<Point>
|
||||||
<X>965</X>
|
<X>965</X>
|
||||||
|
|||||||
@@ -150,14 +150,14 @@ Module ModuleRuntimeVariables
|
|||||||
|
|
||||||
|
|
||||||
Public Property CURRENT_DT_MASS_CHANGE_DOCS As DataTable
|
Public Property CURRENT_DT_MASS_CHANGE_DOCS As DataTable
|
||||||
|
|
||||||
Public Property CURRENT_DT_FINAL_INDEXING As DataTable
|
Public Property CURRENT_DT_FINAL_INDEXING As DataTable
|
||||||
Public Property CURRENT_DT_PROFILES As DataTable
|
Public Property CURRENT_DT_PROFILES As DataTable
|
||||||
Public Property CURRENT_DT_PROFILE_LANGUAGE As DataTable
|
Public Property CURRENT_DT_PROFILE_LANGUAGE As DataTable
|
||||||
Public Property CURRENT_DT_PROFILE As DataTable
|
Public Property CURRENT_DT_PROFILE As DataTable
|
||||||
Public Property CURRENT_CONTROL_NAME_LIST As New List(Of String)
|
Public Property CURRENT_CONTROL_NAME_LIST As New List(Of String)
|
||||||
Public Property COCKPIT_MONITOR_ID As Integer = 0
|
|
||||||
Public Property COCKPIT_MONITOR_CAPTION As String = ""
|
|
||||||
Public Property COCKPIT_CHART_ID As Integer
|
|
||||||
Public Property DTVWCONTROLS_INDEX As DataTable
|
Public Property DTVWCONTROLS_INDEX As DataTable
|
||||||
Public Property DTVWCONTROL_INDEX As DataTable
|
Public Property DTVWCONTROL_INDEX As DataTable
|
||||||
|
|
||||||
|
|||||||
@@ -32,6 +32,6 @@ Imports System.Runtime.InteropServices
|
|||||||
' übernehmen, indem Sie "*" eingeben:
|
' übernehmen, indem Sie "*" eingeben:
|
||||||
' <Assembly: AssemblyVersion("1.0.*")>
|
' <Assembly: AssemblyVersion("1.0.*")>
|
||||||
|
|
||||||
<Assembly: AssemblyVersion("3.0.0.0")>
|
<Assembly: AssemblyVersion("2.9.3.0")>
|
||||||
<Assembly: AssemblyFileVersion("1.0.0.0")>
|
<Assembly: AssemblyFileVersion("1.0.0.0")>
|
||||||
<Assembly: NeutralResourcesLanguage("")>
|
<Assembly: NeutralResourcesLanguage("")>
|
||||||
|
|||||||
@@ -1,16 +1,15 @@
|
|||||||
|
DevExpress.XtraEditors.Repository.RepositoryItemComboBox, DevExpress.XtraEditors.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
|
||||||
|
DevExpress.XtraEditors.Repository.RepositoryItemProgressBar, DevExpress.XtraEditors.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
|
||||||
|
DevExpress.XtraGrid.GridControl, DevExpress.XtraGrid.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
|
||||||
|
DevExpress.XtraCharts.ChartControl, DevExpress.XtraCharts.v21.2.UI, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
|
||||||
|
DevExpress.XtraVerticalGrid.PropertyGridControl, DevExpress.XtraVerticalGrid.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
|
||||||
|
DevExpress.XtraEditors.PictureEdit, DevExpress.XtraEditors.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
|
||||||
DevExpress.XtraEditors.LookUpEdit, DevExpress.XtraEditors.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
|
DevExpress.XtraEditors.LookUpEdit, DevExpress.XtraEditors.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
|
||||||
|
DevExpress.XtraEditors.ComboBoxEdit, DevExpress.XtraEditors.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
|
||||||
|
DevExpress.XtraBars.Ribbon.RibbonControl, DevExpress.XtraBars.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
|
||||||
|
DevExpress.XtraBars.BarManager, DevExpress.XtraBars.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
|
||||||
|
DevExpress.XtraNavBar.NavBarControl, DevExpress.XtraNavBar.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
|
||||||
|
DevExpress.XtraDataLayout.DataLayoutControl, DevExpress.XtraLayout.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
|
||||||
|
DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
|
||||||
DevExpress.XtraLayout.LayoutControl, DevExpress.XtraLayout.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
|
DevExpress.XtraLayout.LayoutControl, DevExpress.XtraLayout.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
|
||||||
DevExpress.XtraEditors.TextEdit, DevExpress.XtraEditors.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
|
DevExpress.XtraEditors.TextEdit, DevExpress.XtraEditors.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
|
||||||
DevExpress.XtraEditors.ComboBoxEdit, DevExpress.XtraEditors.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
|
|
||||||
DevExpress.XtraEditors.Repository.RepositoryItemComboBox, DevExpress.XtraEditors.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
|
|
||||||
DevExpress.XtraGrid.GridControl, DevExpress.XtraGrid.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
|
|
||||||
DevExpress.XtraDataLayout.DataLayoutControl, DevExpress.XtraLayout.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
|
|
||||||
DevExpress.XtraEditors.PictureEdit, DevExpress.XtraEditors.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
|
|
||||||
DevExpress.XtraVerticalGrid.PropertyGridControl, DevExpress.XtraVerticalGrid.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
|
|
||||||
DevExpress.XtraTreeList.TreeList, DevExpress.XtraTreeList.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
|
|
||||||
DevExpress.XtraBars.BarManager, DevExpress.XtraBars.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
|
|
||||||
DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
|
|
||||||
DevExpress.XtraBars.Ribbon.RibbonControl, DevExpress.XtraBars.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
|
|
||||||
DevExpress.XtraEditors.Repository.RepositoryItemProgressBar, DevExpress.XtraEditors.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
|
|
||||||
DevExpress.XtraCharts.ChartControl, DevExpress.XtraCharts.v21.2.UI, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
|
|
||||||
DevExpress.XtraNavBar.NavBarControl, DevExpress.XtraNavBar.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
|
|
||||||
|
|||||||
@@ -92,7 +92,7 @@ Namespace My.Resources
|
|||||||
End Property
|
End Property
|
||||||
|
|
||||||
'''<summary>
|
'''<summary>
|
||||||
''' Sucht eine lokalisierte Zeichenfolge, die Aktuell keine Workflowdaten vorhanden - {0} ähnelt.
|
''' Sucht eine lokalisierte Zeichenfolge, die Aktuell keine Workflowdaten vorhanden! {0} ähnelt.
|
||||||
'''</summary>
|
'''</summary>
|
||||||
Friend Shared ReadOnly Property Aktuell_keine_Workflowdaten_vorhanden___0_() As String
|
Friend Shared ReadOnly Property Aktuell_keine_Workflowdaten_vorhanden___0_() As String
|
||||||
Get
|
Get
|
||||||
|
|||||||
@@ -120,27 +120,36 @@
|
|||||||
<data name="Achtung:" xml:space="preserve">
|
<data name="Achtung:" xml:space="preserve">
|
||||||
<value>Attention:</value>
|
<value>Attention:</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Aktuell keine Workflowdaten vorhanden! {0}" xml:space="preserve">
|
|
||||||
<value>Currently no workflow data available - {0}</value>
|
|
||||||
</data>
|
|
||||||
<data name="Aktuelle Lizenz ist abgelaufen oder ungültig!" xml:space="preserve">
|
|
||||||
<value>Current license has expired or is invalid!</value>
|
|
||||||
</data>
|
|
||||||
<data name="Anzahl angemeldete Benutzer: {0}" xml:space="preserve">
|
<data name="Anzahl angemeldete Benutzer: {0}" xml:space="preserve">
|
||||||
<value>Logged in users: {0}</value>
|
<value>Logged in users: {0}</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Anzahl Lizenzen: {0}" xml:space="preserve">
|
<data name="Anzahl Lizenzen: {0}" xml:space="preserve">
|
||||||
<value>Number of licenses: {0}</value>
|
<value>Number of licenses: {0}</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="Bitte schließen Sie den offenen Workflow!" xml:space="preserve">
|
||||||
|
<value>Please close the currently open workflow!</value>
|
||||||
|
</data>
|
||||||
|
<data name="Größer" xml:space="preserve">
|
||||||
|
<value>Bigger</value>
|
||||||
|
</data>
|
||||||
|
<data name="Kleiner" xml:space="preserve">
|
||||||
|
<value>Smaller</value>
|
||||||
|
</data>
|
||||||
|
<data name="Normal" xml:space="preserve">
|
||||||
|
<value>Normal</value>
|
||||||
|
</data>
|
||||||
|
<data name="Aktuell keine Workflowdaten vorhanden! {0}" xml:space="preserve">
|
||||||
|
<value>Currently no workflow data available! {0}</value>
|
||||||
|
</data>
|
||||||
|
<data name="Aktuelle Lizenz ist abgelaufen oder ungültig!" xml:space="preserve">
|
||||||
|
<value>Current license has expired or is invalid!</value>
|
||||||
|
</data>
|
||||||
<data name="Bitte konfigurieren Sie eine Datenbankverbindung!" xml:space="preserve">
|
<data name="Bitte konfigurieren Sie eine Datenbankverbindung!" xml:space="preserve">
|
||||||
<value>Please configure a database connection!</value>
|
<value>Please configure a database connection!</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Bitte kontaktieren Sie Ihren Administrator!" xml:space="preserve">
|
<data name="Bitte kontaktieren Sie Ihren Administrator!" xml:space="preserve">
|
||||||
<value>Please contact your administrator!</value>
|
<value>Please contact your administrator!</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Bitte schließen Sie den offenen Workflow!" xml:space="preserve">
|
|
||||||
<value>Please close the currently open workflow!</value>
|
|
||||||
</data>
|
|
||||||
<data name="Bitte wählen Sie ein Profil aus!" xml:space="preserve">
|
<data name="Bitte wählen Sie ein Profil aus!" xml:space="preserve">
|
||||||
<value>Please select a profile!</value>
|
<value>Please select a profile!</value>
|
||||||
</data>
|
</data>
|
||||||
@@ -168,18 +177,9 @@
|
|||||||
<data name="Ghost Modus ({0}) deaktivieren" xml:space="preserve">
|
<data name="Ghost Modus ({0}) deaktivieren" xml:space="preserve">
|
||||||
<value>Deactivate ({0}) Ghost Mode</value>
|
<value>Deactivate ({0}) Ghost Mode</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Größer" xml:space="preserve">
|
|
||||||
<value>Bigger</value>
|
|
||||||
</data>
|
|
||||||
<data name="HINWEIS: Debug Modus ist eingeschaltet!" xml:space="preserve">
|
<data name="HINWEIS: Debug Modus ist eingeschaltet!" xml:space="preserve">
|
||||||
<value>NOTE: Debug mode is switched on!</value>
|
<value>NOTE: Debug mode is switched on!</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="IDB Aktiv" xml:space="preserve">
|
|
||||||
<value>IDB Active</value>
|
|
||||||
</data>
|
|
||||||
<data name="Kleiner" xml:space="preserve">
|
|
||||||
<value>Smaller</value>
|
|
||||||
</data>
|
|
||||||
<data name="Letzte Synchronisation: {0}" xml:space="preserve">
|
<data name="Letzte Synchronisation: {0}" xml:space="preserve">
|
||||||
<value>Last synchronization: {0}</value>
|
<value>Last synchronization: {0}</value>
|
||||||
</data>
|
</data>
|
||||||
@@ -189,9 +189,6 @@
|
|||||||
<data name="Massenabschluss konnte nicht ausgeführt werden, weil windream nicht initialisiert werden konnte!" xml:space="preserve">
|
<data name="Massenabschluss konnte nicht ausgeführt werden, weil windream nicht initialisiert werden konnte!" xml:space="preserve">
|
||||||
<value>Mass completion could not be executed because windream could not be initialised!</value>
|
<value>Mass completion could not be executed because windream could not be initialised!</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Normal" xml:space="preserve">
|
|
||||||
<value>Normal</value>
|
|
||||||
</data>
|
|
||||||
<data name="Nächste Aktivitätsüberprüfung: {0} {1}" xml:space="preserve">
|
<data name="Nächste Aktivitätsüberprüfung: {0} {1}" xml:space="preserve">
|
||||||
<value>Next activity check: {0} {1}</value>
|
<value>Next activity check: {0} {1}</value>
|
||||||
</data>
|
</data>
|
||||||
@@ -216,4 +213,7 @@
|
|||||||
<data name="{0} Vorgänge" xml:space="preserve">
|
<data name="{0} Vorgänge" xml:space="preserve">
|
||||||
<value>{0} Processes</value>
|
<value>{0} Processes</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="IDB Aktiv" xml:space="preserve">
|
||||||
|
<value>IDB Active</value>
|
||||||
|
</data>
|
||||||
</root>
|
</root>
|
||||||
@@ -120,27 +120,36 @@
|
|||||||
<data name="Achtung:" xml:space="preserve">
|
<data name="Achtung:" xml:space="preserve">
|
||||||
<value>Attention:</value>
|
<value>Attention:</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Aktuell keine Workflowdaten vorhanden! {0}" xml:space="preserve">
|
|
||||||
<value>Actuellement, aucune donnée de workflow n'est disponible - {0}</value>
|
|
||||||
</data>
|
|
||||||
<data name="Aktuelle Lizenz ist abgelaufen oder ungültig!" xml:space="preserve">
|
|
||||||
<value>La licence actuelle a expiré ou n'est plus valable !</value>
|
|
||||||
</data>
|
|
||||||
<data name="Anzahl angemeldete Benutzer: {0}" xml:space="preserve">
|
<data name="Anzahl angemeldete Benutzer: {0}" xml:space="preserve">
|
||||||
<value>Nombre d'utilisateurs connectés: {0}</value>
|
<value>Nombre d'utilisateurs connectés: {0}</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Anzahl Lizenzen: {0}" xml:space="preserve">
|
<data name="Anzahl Lizenzen: {0}" xml:space="preserve">
|
||||||
<value>Nombre de licences: {0}</value>
|
<value>Nombre de licences: {0}</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="Bitte schließen Sie den offenen Workflow!" xml:space="preserve">
|
||||||
|
<value>Veuillez fermer le workflow ouvert !</value>
|
||||||
|
</data>
|
||||||
|
<data name="Größer" xml:space="preserve">
|
||||||
|
<value>Plus grand</value>
|
||||||
|
</data>
|
||||||
|
<data name="Kleiner" xml:space="preserve">
|
||||||
|
<value>Petit</value>
|
||||||
|
</data>
|
||||||
|
<data name="Normal" xml:space="preserve">
|
||||||
|
<value>Normal</value>
|
||||||
|
</data>
|
||||||
|
<data name="Aktuell keine Workflowdaten vorhanden! {0}" xml:space="preserve">
|
||||||
|
<value>Actuellement, aucune donnée de workflow n'est disponible ! {0}</value>
|
||||||
|
</data>
|
||||||
|
<data name="Aktuelle Lizenz ist abgelaufen oder ungültig!" xml:space="preserve">
|
||||||
|
<value>La licence actuelle a expiré ou n'est plus valable !</value>
|
||||||
|
</data>
|
||||||
<data name="Bitte konfigurieren Sie eine Datenbankverbindung!" xml:space="preserve">
|
<data name="Bitte konfigurieren Sie eine Datenbankverbindung!" xml:space="preserve">
|
||||||
<value>Veuillez configurer une connexion à la base de données !</value>
|
<value>Veuillez configurer une connexion à la base de données !</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Bitte kontaktieren Sie Ihren Administrator!" xml:space="preserve">
|
<data name="Bitte kontaktieren Sie Ihren Administrator!" xml:space="preserve">
|
||||||
<value>Veuillez contacter votre administrateur !</value>
|
<value>Veuillez contacter votre administrateur !</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Bitte schließen Sie den offenen Workflow!" xml:space="preserve">
|
|
||||||
<value>Veuillez fermer le workflow ouvert !</value>
|
|
||||||
</data>
|
|
||||||
<data name="Bitte wählen Sie ein Profil aus!" xml:space="preserve">
|
<data name="Bitte wählen Sie ein Profil aus!" xml:space="preserve">
|
||||||
<value>Veuillez sélectionner un profil !</value>
|
<value>Veuillez sélectionner un profil !</value>
|
||||||
</data>
|
</data>
|
||||||
@@ -168,18 +177,9 @@
|
|||||||
<data name="Ghost Modus ({0}) deaktivieren" xml:space="preserve">
|
<data name="Ghost Modus ({0}) deaktivieren" xml:space="preserve">
|
||||||
<value>Désactiver ({0}) le Mode Fantôme</value>
|
<value>Désactiver ({0}) le Mode Fantôme</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Größer" xml:space="preserve">
|
|
||||||
<value>Plus grand</value>
|
|
||||||
</data>
|
|
||||||
<data name="HINWEIS: Debug Modus ist eingeschaltet!" xml:space="preserve">
|
<data name="HINWEIS: Debug Modus ist eingeschaltet!" xml:space="preserve">
|
||||||
<value>REMARQUE : le mode de débogage est activé !</value>
|
<value>REMARQUE : le mode de débogage est activé !</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="IDB Aktiv" xml:space="preserve">
|
|
||||||
<value>IDB Aktif</value>
|
|
||||||
</data>
|
|
||||||
<data name="Kleiner" xml:space="preserve">
|
|
||||||
<value>Petit</value>
|
|
||||||
</data>
|
|
||||||
<data name="Letzte Synchronisation: {0}" xml:space="preserve">
|
<data name="Letzte Synchronisation: {0}" xml:space="preserve">
|
||||||
<value>Dernière synchronisation : {0}</value>
|
<value>Dernière synchronisation : {0}</value>
|
||||||
</data>
|
</data>
|
||||||
@@ -189,9 +189,6 @@
|
|||||||
<data name="Massenabschluss konnte nicht ausgeführt werden, weil windream nicht initialisiert werden konnte!" xml:space="preserve">
|
<data name="Massenabschluss konnte nicht ausgeführt werden, weil windream nicht initialisiert werden konnte!" xml:space="preserve">
|
||||||
<value>La clôture en masse n'a pas pu être exécutée parce que windream n'a pas pu être initialisé !</value>
|
<value>La clôture en masse n'a pas pu être exécutée parce que windream n'a pas pu être initialisé !</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Normal" xml:space="preserve">
|
|
||||||
<value>Normal</value>
|
|
||||||
</data>
|
|
||||||
<data name="Nächste Aktivitätsüberprüfung: {0} {1}" xml:space="preserve">
|
<data name="Nächste Aktivitätsüberprüfung: {0} {1}" xml:space="preserve">
|
||||||
<value>Prochaine vérification d'activité : {0} {1}</value>
|
<value>Prochaine vérification d'activité : {0} {1}</value>
|
||||||
</data>
|
</data>
|
||||||
@@ -216,4 +213,7 @@
|
|||||||
<data name="{0} Vorgänge" xml:space="preserve">
|
<data name="{0} Vorgänge" xml:space="preserve">
|
||||||
<value>{0} Opérations</value>
|
<value>{0} Opérations</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="IDB Aktiv" xml:space="preserve">
|
||||||
|
<value>IDB Aktif</value>
|
||||||
|
</data>
|
||||||
</root>
|
</root>
|
||||||
@@ -121,7 +121,7 @@
|
|||||||
<value>Achtung:</value>
|
<value>Achtung:</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Aktuell keine Workflowdaten vorhanden! {0}" xml:space="preserve">
|
<data name="Aktuell keine Workflowdaten vorhanden! {0}" xml:space="preserve">
|
||||||
<value>Aktuell keine Workflowdaten vorhanden - {0}</value>
|
<value>Aktuell keine Workflowdaten vorhanden! {0}</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="Aktuelle Lizenz ist abgelaufen oder ungültig!" xml:space="preserve">
|
<data name="Aktuelle Lizenz ist abgelaufen oder ungültig!" xml:space="preserve">
|
||||||
<value>Aktuelle Lizenz ist abgelaufen oder ungültig!</value>
|
<value>Aktuelle Lizenz ist abgelaufen oder ungültig!</value>
|
||||||
|
|||||||
@@ -70,7 +70,7 @@ Public Class clsPatterns
|
|||||||
''' </summary>
|
''' </summary>
|
||||||
Public Shared Sub ClearControlCache()
|
Public Shared Sub ClearControlCache()
|
||||||
_ControlLookupCache = Nothing
|
_ControlLookupCache = Nothing
|
||||||
LOGGER.Debug("Control cache cleared")
|
If LOG_HOTSPOTS Then LOGGER.Debug("Control cache cleared")
|
||||||
End Sub
|
End Sub
|
||||||
''' <summary>
|
''' <summary>
|
||||||
''' Aktualisiert den Wert eines Controls im Cache
|
''' Aktualisiert den Wert eines Controls im Cache
|
||||||
@@ -122,7 +122,7 @@ Public Class clsPatterns
|
|||||||
LOGGER.Warn($"Unsupported control type for cache update: {ctrl.GetType.Name}")
|
LOGGER.Warn($"Unsupported control type for cache update: {ctrl.GetType.Name}")
|
||||||
End Select
|
End Select
|
||||||
|
|
||||||
LOGGER.Debug($"Cache updated for control [{controlName}] with value type [{newValue?.GetType().Name}]")
|
If LOG_HOTSPOTS Then LOGGER.Debug($"Cache updated for control [{controlName}] with value type [{newValue?.GetType().Name}]")
|
||||||
|
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
LOGGER.Error(ex)
|
LOGGER.Error(ex)
|
||||||
@@ -144,7 +144,7 @@ Public Class clsPatterns
|
|||||||
UpdateControlInCache(kvp.Key, kvp.Value)
|
UpdateControlInCache(kvp.Key, kvp.Value)
|
||||||
Next
|
Next
|
||||||
|
|
||||||
LOGGER.Debug($"Batch cache update completed for {updates.Count} controls")
|
If LOG_HOTSPOTS Then LOGGER.Debug($"Batch cache update completed for {updates.Count} controls")
|
||||||
End Sub
|
End Sub
|
||||||
''' <summary>
|
''' <summary>
|
||||||
''' Wraps a pattern-type and -value in the common format: {#type#value}
|
''' Wraps a pattern-type and -value in the common format: {#type#value}
|
||||||
@@ -175,9 +175,9 @@ Public Class clsPatterns
|
|||||||
|
|
||||||
If Not IsNothing(oResult) Then
|
If Not IsNothing(oResult) Then
|
||||||
oResult = ReplaceUserValues(oResult)
|
oResult = ReplaceUserValues(oResult)
|
||||||
LOGGER.Debug($"input AFTER replacing: [{oResult}]")
|
|
||||||
End If
|
|
||||||
|
|
||||||
|
End If
|
||||||
|
LOGGER.Debug($"input AFTER replacing: [{oResult}]")
|
||||||
Return oResult
|
Return oResult
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
LOGGER.Error(ex)
|
LOGGER.Error(ex)
|
||||||
@@ -305,7 +305,7 @@ Public Class clsPatterns
|
|||||||
End SyncLock
|
End SyncLock
|
||||||
|
|
||||||
Try
|
Try
|
||||||
LOGGER.Debug($"Starting ReplaceControlValues with input: [{oResult}] for document ID: {CURRENT_DOC_ID}")
|
If LOG_HOTSPOTS Then LOGGER.Debug($"Starting ReplaceControlValues with input: [{oResult}] for document ID: {CURRENT_DOC_ID}")
|
||||||
Dim oTryCounter = 0
|
Dim oTryCounter = 0
|
||||||
|
|
||||||
While ContainsPattern(oResult, PATTERN_CTRL)
|
While ContainsPattern(oResult, PATTERN_CTRL)
|
||||||
@@ -325,7 +325,7 @@ Public Class clsPatterns
|
|||||||
oColumnName = oSplitName.Last()
|
oColumnName = oSplitName.Last()
|
||||||
End If
|
End If
|
||||||
|
|
||||||
LOGGER.Debug("Found placeholder for control [{0}].", oControlName)
|
If LOG_HOTSPOTS Then LOGGER.Debug("Found placeholder for control [{0}].", oControlName)
|
||||||
' Beim Cache-Zugriff Lock verwenden
|
' Beim Cache-Zugriff Lock verwenden
|
||||||
Dim oControl As Control = Nothing
|
Dim oControl As Control = Nothing
|
||||||
SyncLock _ControlLookupCache
|
SyncLock _ControlLookupCache
|
||||||
@@ -349,11 +349,11 @@ Public Class clsPatterns
|
|||||||
|
|
||||||
If oControl IsNot Nothing Then
|
If oControl IsNot Nothing Then
|
||||||
Dim oReplaceValue As String
|
Dim oReplaceValue As String
|
||||||
LOGGER.Debug("oControl.GetType [{0}].", oControl.GetType.ToString)
|
If LOG_HOTSPOTS Then LOGGER.Debug("oControl.GetType [{0}].", oControl.GetType.ToString)
|
||||||
Select Case oControl.GetType
|
Select Case oControl.GetType
|
||||||
Case GetType(TextBox)
|
Case GetType(TextBox)
|
||||||
oReplaceValue = oControl.Text
|
oReplaceValue = oControl.Text
|
||||||
LOGGER.Debug("TextBox- oReplaceValue will be [{0}].", oReplaceValue)
|
If LOG_HOTSPOTS Then LOGGER.Debug("TextBox- oReplaceValue will be [{0}].", oReplaceValue)
|
||||||
Case GetType(TextEdit)
|
Case GetType(TextEdit)
|
||||||
Try
|
Try
|
||||||
oReplaceValue = ClassAllgemeineFunktionen.NotNullString(DirectCast(oControl, TextEdit).EditValue, String.Empty)
|
oReplaceValue = ClassAllgemeineFunktionen.NotNullString(DirectCast(oControl, TextEdit).EditValue, String.Empty)
|
||||||
@@ -361,7 +361,7 @@ Public Class clsPatterns
|
|||||||
LOGGER.Warn($"Error in ReplaceValue MemoEdit: {ex.Message}")
|
LOGGER.Warn($"Error in ReplaceValue MemoEdit: {ex.Message}")
|
||||||
oReplaceValue = ""
|
oReplaceValue = ""
|
||||||
End Try
|
End Try
|
||||||
LOGGER.Debug("TextEdit- oReplaceValue will be [{0}].", oReplaceValue)
|
If LOG_HOTSPOTS Then LOGGER.Debug("TextEdit- oReplaceValue will be [{0}].", oReplaceValue)
|
||||||
Case GetType(MemoEdit)
|
Case GetType(MemoEdit)
|
||||||
Try
|
Try
|
||||||
oReplaceValue = ClassAllgemeineFunktionen.NotNullString(DirectCast(oControl, MemoEdit).EditValue, String.Empty)
|
oReplaceValue = ClassAllgemeineFunktionen.NotNullString(DirectCast(oControl, MemoEdit).EditValue, String.Empty)
|
||||||
@@ -369,7 +369,7 @@ Public Class clsPatterns
|
|||||||
LOGGER.Warn($"Error in ReplaceValue MemoEdit: {ex.Message}")
|
LOGGER.Warn($"Error in ReplaceValue MemoEdit: {ex.Message}")
|
||||||
oReplaceValue = ""
|
oReplaceValue = ""
|
||||||
End Try
|
End Try
|
||||||
LOGGER.Debug("MemoEdit- oReplaceValue will be [{0}].", oReplaceValue)
|
If LOG_HOTSPOTS Then LOGGER.Debug("MemoEdit- oReplaceValue will be [{0}].", oReplaceValue)
|
||||||
Case GetType(LookupControl3)
|
Case GetType(LookupControl3)
|
||||||
Dim oLookupControl3 As LookupControl3 = oControl
|
Dim oLookupControl3 As LookupControl3 = oControl
|
||||||
|
|
||||||
@@ -391,7 +391,7 @@ Public Class clsPatterns
|
|||||||
oReplaceValue = ERROR_REPLACE_VALUE
|
oReplaceValue = ERROR_REPLACE_VALUE
|
||||||
' ========== FIX END ==========
|
' ========== FIX END ==========
|
||||||
ElseIf selectedValues.Count > 1 Then
|
ElseIf selectedValues.Count > 1 Then
|
||||||
LOGGER.Debug($"LookupControl3 [{oControlName}] mit mehr als 1 Value")
|
If LOG_HOTSPOTS Then LOGGER.Debug($"LookupControl3 [{oControlName}] mit mehr als 1 Value")
|
||||||
Dim oIndex As Integer = 0
|
Dim oIndex As Integer = 0
|
||||||
For Each oString As String In selectedValues
|
For Each oString As String In selectedValues
|
||||||
If oIndex = 0 Then
|
If oIndex = 0 Then
|
||||||
@@ -403,12 +403,11 @@ Public Class clsPatterns
|
|||||||
Next
|
Next
|
||||||
oIsSQL = False
|
oIsSQL = False
|
||||||
Else ' Count = 1
|
Else ' Count = 1
|
||||||
LOGGER.Debug($"LookupControl3 [{oControlName}] mit genau einem Value")
|
If LOG_HOTSPOTS Then LOGGER.Debug($"LookupControl3 [{oControlName}] mit genau einem Value")
|
||||||
oReplaceValue = selectedValues(0)
|
oReplaceValue = selectedValues(0)
|
||||||
End If
|
End If
|
||||||
|
|
||||||
LOGGER.Debug($"oReplaceValue nach Durchlaufen selectedValues: {oReplaceValue}")
|
If LOG_HOTSPOTS Then LOGGER.Debug($"oReplaceValue nach Durchlaufen selectedValues: {oReplaceValue}")
|
||||||
LOGGER.Debug($"oReplaceValue nach Durchlaufen selectedValues: {oReplaceValue}")
|
|
||||||
|
|
||||||
Case GetType(Windows.Forms.ComboBox)
|
Case GetType(Windows.Forms.ComboBox)
|
||||||
oReplaceValue = oControl.Text
|
oReplaceValue = oControl.Text
|
||||||
@@ -440,7 +439,7 @@ Public Class clsPatterns
|
|||||||
Case Else
|
Case Else
|
||||||
oReplaceValue = ERROR_REPLACE_VALUE
|
oReplaceValue = ERROR_REPLACE_VALUE
|
||||||
End Select
|
End Select
|
||||||
LOGGER.Debug($"[SQL-ESCAPE CHECK] Control: [{oControlName}], oReplaceValue Type: [{If(oReplaceValue?.GetType()?.Name, "NULL")}], Value: [{oReplaceValue}], IsSQL: [{oIsSQL}]")
|
If LOG_HOTSPOTS Then LOGGER.Debug($"[SQL-ESCAPE CHECK] Control: [{oControlName}], oReplaceValue Type: [{If(oReplaceValue?.GetType()?.Name, "NULL")}], Value: [{oReplaceValue}], IsSQL: [{oIsSQL}]")
|
||||||
If oReplaceValue Is Nothing Then
|
If oReplaceValue Is Nothing Then
|
||||||
LOGGER.Warn($"⚠️ oReplaceValue is Nothing for control [{oControlName}]! Setting to ERROR_REPLACE_VALUE")
|
LOGGER.Warn($"⚠️ oReplaceValue is Nothing for control [{oControlName}]! Setting to ERROR_REPLACE_VALUE")
|
||||||
oReplaceValue = ERROR_REPLACE_VALUE
|
oReplaceValue = ERROR_REPLACE_VALUE
|
||||||
@@ -468,7 +467,7 @@ Public Class clsPatterns
|
|||||||
End Try
|
End Try
|
||||||
End Function
|
End Function
|
||||||
Private Shared Function SafeSqlEscape(value As Object) As String
|
Private Shared Function SafeSqlEscape(value As Object) As String
|
||||||
LOGGER.Debug($"[SafeSqlEscape] Input Type: [{If(value?.GetType()?.Name, "NULL")}], Value: [{value}]")
|
If LOG_HOTSPOTS Then LOGGER.Debug($"[SafeSqlEscape] Input Type: [{If(value?.GetType()?.Name, "NULL")}], Value: [{value}]")
|
||||||
|
|
||||||
If value Is Nothing Then
|
If value Is Nothing Then
|
||||||
LOGGER.Warn("[SafeSqlEscape] Value is Nothing → returning ERROR_REPLACE_VALUE")
|
LOGGER.Warn("[SafeSqlEscape] Value is Nothing → returning ERROR_REPLACE_VALUE")
|
||||||
@@ -490,14 +489,14 @@ Public Class clsPatterns
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
Dim escaped = strValue.Replace("'", "''")
|
Dim escaped = strValue.Replace("'", "''")
|
||||||
LOGGER.Debug($"[SafeSqlEscape] Output: [{escaped}]")
|
If LOG_HOTSPOTS Then LOGGER.Debug($"[SafeSqlEscape] Output: [{escaped}]")
|
||||||
Return escaped
|
Return escaped
|
||||||
End Function
|
End Function
|
||||||
Public Shared Function ReplaceWindreamIndicies(pInput As String, pDocument As WMObject, pIsSQL As Boolean) As String
|
Public Shared Function ReplaceWindreamIndicies(pInput As String, pDocument As WMObject, pIsSQL As Boolean) As String
|
||||||
Try
|
Try
|
||||||
Dim oResult = pInput
|
Dim oResult = pInput
|
||||||
Dim oTryCounter As Integer = 0
|
Dim oTryCounter As Integer = 0
|
||||||
LOGGER.Debug($"Starting ReplaceWindreamIndicies with input: [{oResult}] for document ID: {CURRENT_DOC_ID}")
|
If LOG_HOTSPOTS Then LOGGER.Debug($"Starting ReplaceWindreamIndicies with input: [{oResult}] for document ID: {CURRENT_DOC_ID}")
|
||||||
While ContainsPattern(oResult, PATTERN_WMI)
|
While ContainsPattern(oResult, PATTERN_WMI)
|
||||||
Dim oWMValue As String
|
Dim oWMValue As String
|
||||||
Dim oIndexName As String = GetNextPattern(oResult, PATTERN_WMI).Value
|
Dim oIndexName As String = GetNextPattern(oResult, PATTERN_WMI).Value
|
||||||
@@ -517,9 +516,9 @@ Public Class clsPatterns
|
|||||||
|
|
||||||
If oWMValue IsNot Nothing Then
|
If oWMValue IsNot Nothing Then
|
||||||
If pIsSQL = True Then
|
If pIsSQL = True Then
|
||||||
LOGGER.Debug($"IS_SQL = True - oReplaceValue = {oWMValue}")
|
If LOG_HOTSPOTS Then LOGGER.Debug($"IS_SQL = True - oReplaceValue = {oWMValue}")
|
||||||
oWMValue = oWMValue.ToString().Replace("'", "''")
|
oWMValue = oWMValue.ToString().Replace("'", "''")
|
||||||
LOGGER.Debug($"oReplaceValue = {oWMValue}")
|
If LOG_HOTSPOTS Then LOGGER.Debug($"oReplaceValue = {oWMValue}")
|
||||||
End If
|
End If
|
||||||
oResult = ReplacePattern(oResult, PATTERN_WMI, oWMValue)
|
oResult = ReplacePattern(oResult, PATTERN_WMI, oWMValue)
|
||||||
Else
|
Else
|
||||||
@@ -543,7 +542,7 @@ Public Class clsPatterns
|
|||||||
Try
|
Try
|
||||||
Dim result = input
|
Dim result = input
|
||||||
Dim oTryCounter As Integer = 0
|
Dim oTryCounter As Integer = 0
|
||||||
LOGGER.Debug($"Starting ReplaceIDBAttributes with input: [{result}] for document ID: {CURRENT_DOC_ID}")
|
If LOG_HOTSPOTS Then LOGGER.Debug($"Starting ReplaceIDBAttributes with input: [{result}] for document ID: {CURRENT_DOC_ID}")
|
||||||
While ContainsPattern(result, PATTERN_IDBA)
|
While ContainsPattern(result, PATTERN_IDBA)
|
||||||
|
|
||||||
Dim indexName As String = GetNextPattern(result, PATTERN_IDBA).Value
|
Dim indexName As String = GetNextPattern(result, PATTERN_IDBA).Value
|
||||||
@@ -568,7 +567,7 @@ Public Class clsPatterns
|
|||||||
If oIDBValue IsNot Nothing Or Not IsDBNull(oIDBValue) Then
|
If oIDBValue IsNot Nothing Or Not IsDBNull(oIDBValue) Then
|
||||||
Dim oReplaceValue = "{" + $"#{PATTERN_IDBA}#{indexName}" + "}"
|
Dim oReplaceValue = "{" + $"#{PATTERN_IDBA}#{indexName}" + "}"
|
||||||
If IS_SQL = True Then
|
If IS_SQL = True Then
|
||||||
LOGGER.Debug($"IS_SQL = True - oReplaceValue = [{oReplaceValue}]")
|
If LOG_HOTSPOTS Then LOGGER.Debug($"IS_SQL = True - oReplaceValue = [{oReplaceValue}]")
|
||||||
If indexName <> "ObjectID" And indexName <> "OBJID" And indexName <> "DocID" Then
|
If indexName <> "ObjectID" And indexName <> "OBJID" And indexName <> "DocID" Then
|
||||||
Try
|
Try
|
||||||
oIDBValue = oIDBValue.Replace("'", "''")
|
oIDBValue = oIDBValue.Replace("'", "''")
|
||||||
@@ -578,7 +577,7 @@ Public Class clsPatterns
|
|||||||
End Try
|
End Try
|
||||||
|
|
||||||
End If
|
End If
|
||||||
LOGGER.Debug($"oIDBValue = {oIDBValue}")
|
If LOG_HOTSPOTS Then LOGGER.Debug($"oIDBValue = {oIDBValue}")
|
||||||
End If
|
End If
|
||||||
result = result.Replace(oReplaceValue, oIDBValue)
|
result = result.Replace(oReplaceValue, oIDBValue)
|
||||||
Else
|
Else
|
||||||
@@ -590,7 +589,7 @@ Public Class clsPatterns
|
|||||||
' Increase counter by 10 to avoid DDOSing the Database/IDB Service
|
' Increase counter by 10 to avoid DDOSing the Database/IDB Service
|
||||||
oTryCounter += 10
|
oTryCounter += 10
|
||||||
End While
|
End While
|
||||||
LOGGER.Debug("sql after ReplaceIDBAttributes: " & input)
|
If LOG_HOTSPOTS Then LOGGER.Debug("sql after ReplaceIDBAttributes: " & input)
|
||||||
Return result
|
Return result
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
LOGGER.Error(ex)
|
LOGGER.Error(ex)
|
||||||
|
|||||||
@@ -195,18 +195,11 @@ Public Class frmColumn_Detail
|
|||||||
CURRENT_INDEX_ID = GUIDTextBox.Text
|
CURRENT_INDEX_ID = GUIDTextBox.Text
|
||||||
Dim oForm2 As New frmSQLEditor(LOGCONFIG, DatabaseECM) With {
|
Dim oForm2 As New frmSQLEditor(LOGCONFIG, DatabaseECM) With {
|
||||||
.SQLCommand = SQL_COMMANDTextBox.Text,
|
.SQLCommand = SQL_COMMANDTextBox.Text,
|
||||||
.SQLConnection = 1,
|
.SQLConnection = 0,
|
||||||
.PlaceholdersManualPrefix = "CTRL",
|
.PlaceholdersManualPrefix = "CTRL",
|
||||||
.PlaceholdersManualTitle = "Controls",
|
.PlaceholdersManualTitle = "Controls",
|
||||||
.PlaceholdersManual = CURRENT_CONTROL_NAME_LIST.ToDictionary(Function(name) name, Function(name) name)
|
.PlaceholdersManual = CURRENT_CONTROL_NAME_LIST.ToDictionary(Function(name) name, Function(name) name)
|
||||||
}
|
}
|
||||||
If IDB_ACTIVE = False Then
|
|
||||||
oForm2.ATTRIBUTE_STORE = "WM"
|
|
||||||
oForm2.PlaceholdersWindream = MVSource_AllIndicies
|
|
||||||
Else
|
|
||||||
oForm2.ATTRIBUTE_STORE = "IDB"
|
|
||||||
End If
|
|
||||||
|
|
||||||
oForm2.ShowDialog()
|
oForm2.ShowDialog()
|
||||||
|
|
||||||
If oForm2.DialogResult = DialogResult.OK Then
|
If oForm2.DialogResult = DialogResult.OK Then
|
||||||
@@ -251,17 +244,11 @@ Public Class frmColumn_Detail
|
|||||||
CURRENT_INDEX_ID = GUIDTextBox.Text
|
CURRENT_INDEX_ID = GUIDTextBox.Text
|
||||||
Dim oForm2 As New frmSQLEditor(LOGCONFIG, DatabaseECM) With {
|
Dim oForm2 As New frmSQLEditor(LOGCONFIG, DatabaseECM) With {
|
||||||
.SQLCommand = FORMULA_SQLTextBox.Text,
|
.SQLCommand = FORMULA_SQLTextBox.Text,
|
||||||
.SQLConnection = 1,
|
.SQLConnection = 0,
|
||||||
.PlaceholdersManualPrefix = "CTRL",
|
.PlaceholdersManualPrefix = "CTRL",
|
||||||
.PlaceholdersManualTitle = "Controls",
|
.PlaceholdersManualTitle = "Controls",
|
||||||
.PlaceholdersManual = CURRENT_CONTROL_NAME_LIST.ToDictionary(Function(name) name, Function(name) name)
|
.PlaceholdersManual = CURRENT_CONTROL_NAME_LIST.ToDictionary(Function(name) name, Function(name) name)
|
||||||
}
|
}
|
||||||
If IDB_ACTIVE = False Then
|
|
||||||
oForm2.ATTRIBUTE_STORE = "WM"
|
|
||||||
oForm2.PlaceholdersWindream = MVSource_AllIndicies
|
|
||||||
Else
|
|
||||||
oForm2.ATTRIBUTE_STORE = "IDB"
|
|
||||||
End If
|
|
||||||
oForm2.ShowDialog()
|
oForm2.ShowDialog()
|
||||||
|
|
||||||
If oForm2.DialogResult = DialogResult.OK Then
|
If oForm2.DialogResult = DialogResult.OK Then
|
||||||
|
|||||||
32
app/TaskFlow/frmFormDesigner.Designer.vb
generated
32
app/TaskFlow/frmFormDesigner.Designer.vb
generated
@@ -25,6 +25,8 @@ Partial Class frmFormDesigner
|
|||||||
Me.components = New System.ComponentModel.Container()
|
Me.components = New System.ComponentModel.Container()
|
||||||
Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmFormDesigner))
|
Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmFormDesigner))
|
||||||
Me.SplitContainerDesigner = New System.Windows.Forms.SplitContainer()
|
Me.SplitContainerDesigner = New System.Windows.Forms.SplitContainer()
|
||||||
|
Me.TBPM_CONTROL_TABLEBindingSource = New System.Windows.Forms.BindingSource(Me.components)
|
||||||
|
Me.DD_DMSLiteDataSet = New taskFLOW.DD_DMSLiteDataSet()
|
||||||
Me.pnldesigner = New DigitalData.Controls.SnapPanel.ClassSnapPanel()
|
Me.pnldesigner = New DigitalData.Controls.SnapPanel.ClassSnapPanel()
|
||||||
Me.Panel1 = New System.Windows.Forms.Panel()
|
Me.Panel1 = New System.Windows.Forms.Panel()
|
||||||
Me.pgControlsNew = New DevExpress.XtraVerticalGrid.PropertyGridControl()
|
Me.pgControlsNew = New DevExpress.XtraVerticalGrid.PropertyGridControl()
|
||||||
@@ -58,8 +60,6 @@ Partial Class frmFormDesigner
|
|||||||
Me.RibPGCtrlWidth = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
|
Me.RibPGCtrlWidth = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
|
||||||
Me.RibPGCtrlheight = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
|
Me.RibPGCtrlheight = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
|
||||||
Me.RibbonStatusBar1 = New DevExpress.XtraBars.Ribbon.RibbonStatusBar()
|
Me.RibbonStatusBar1 = New DevExpress.XtraBars.Ribbon.RibbonStatusBar()
|
||||||
Me.TBPM_CONTROL_TABLEBindingSource = New System.Windows.Forms.BindingSource(Me.components)
|
|
||||||
Me.DD_DMSLiteDataSet = New taskFLOW.DD_DMSLiteDataSet()
|
|
||||||
Me.TBPM_PROFILE_CONTROLSBindingSource = New System.Windows.Forms.BindingSource(Me.components)
|
Me.TBPM_PROFILE_CONTROLSBindingSource = New System.Windows.Forms.BindingSource(Me.components)
|
||||||
Me.TBDD_CONNECTIONBindingSource = New System.Windows.Forms.BindingSource(Me.components)
|
Me.TBDD_CONNECTIONBindingSource = New System.Windows.Forms.BindingSource(Me.components)
|
||||||
Me.ToolTip1 = New System.Windows.Forms.ToolTip(Me.components)
|
Me.ToolTip1 = New System.Windows.Forms.ToolTip(Me.components)
|
||||||
@@ -79,11 +79,11 @@ Partial Class frmFormDesigner
|
|||||||
Me.SplitContainerDesigner.Panel1.SuspendLayout()
|
Me.SplitContainerDesigner.Panel1.SuspendLayout()
|
||||||
Me.SplitContainerDesigner.Panel2.SuspendLayout()
|
Me.SplitContainerDesigner.Panel2.SuspendLayout()
|
||||||
Me.SplitContainerDesigner.SuspendLayout()
|
Me.SplitContainerDesigner.SuspendLayout()
|
||||||
|
CType(Me.TBPM_CONTROL_TABLEBindingSource, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
|
CType(Me.DD_DMSLiteDataSet, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
Me.Panel1.SuspendLayout()
|
Me.Panel1.SuspendLayout()
|
||||||
CType(Me.pgControlsNew, System.ComponentModel.ISupportInitialize).BeginInit()
|
CType(Me.pgControlsNew, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
CType(Me.RibbonControl1, System.ComponentModel.ISupportInitialize).BeginInit()
|
CType(Me.RibbonControl1, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
CType(Me.TBPM_CONTROL_TABLEBindingSource, System.ComponentModel.ISupportInitialize).BeginInit()
|
|
||||||
CType(Me.DD_DMSLiteDataSet, System.ComponentModel.ISupportInitialize).BeginInit()
|
|
||||||
CType(Me.TBPM_PROFILE_CONTROLSBindingSource, System.ComponentModel.ISupportInitialize).BeginInit()
|
CType(Me.TBPM_PROFILE_CONTROLSBindingSource, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
CType(Me.TBDD_CONNECTIONBindingSource, System.ComponentModel.ISupportInitialize).BeginInit()
|
CType(Me.TBDD_CONNECTIONBindingSource, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
Me.GridControlContextMenu.SuspendLayout()
|
Me.GridControlContextMenu.SuspendLayout()
|
||||||
@@ -104,6 +104,16 @@ Partial Class frmFormDesigner
|
|||||||
'
|
'
|
||||||
Me.SplitContainerDesigner.Panel2.Controls.Add(Me.Panel1)
|
Me.SplitContainerDesigner.Panel2.Controls.Add(Me.Panel1)
|
||||||
'
|
'
|
||||||
|
'TBPM_CONTROL_TABLEBindingSource
|
||||||
|
'
|
||||||
|
Me.TBPM_CONTROL_TABLEBindingSource.DataMember = "TBPM_CONTROL_TABLE"
|
||||||
|
Me.TBPM_CONTROL_TABLEBindingSource.DataSource = Me.DD_DMSLiteDataSet
|
||||||
|
'
|
||||||
|
'DD_DMSLiteDataSet
|
||||||
|
'
|
||||||
|
Me.DD_DMSLiteDataSet.DataSetName = "DD_DMSLiteDataSet"
|
||||||
|
Me.DD_DMSLiteDataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema
|
||||||
|
'
|
||||||
'pnldesigner
|
'pnldesigner
|
||||||
'
|
'
|
||||||
resources.ApplyResources(Me.pnldesigner, "pnldesigner")
|
resources.ApplyResources(Me.pnldesigner, "pnldesigner")
|
||||||
@@ -355,16 +365,6 @@ Partial Class frmFormDesigner
|
|||||||
Me.RibbonStatusBar1.Name = "RibbonStatusBar1"
|
Me.RibbonStatusBar1.Name = "RibbonStatusBar1"
|
||||||
Me.RibbonStatusBar1.Ribbon = Me.RibbonControl1
|
Me.RibbonStatusBar1.Ribbon = Me.RibbonControl1
|
||||||
'
|
'
|
||||||
'TBPM_CONTROL_TABLEBindingSource
|
|
||||||
'
|
|
||||||
Me.TBPM_CONTROL_TABLEBindingSource.DataMember = "TBPM_CONTROL_TABLE"
|
|
||||||
Me.TBPM_CONTROL_TABLEBindingSource.DataSource = Me.DD_DMSLiteDataSet
|
|
||||||
'
|
|
||||||
'DD_DMSLiteDataSet
|
|
||||||
'
|
|
||||||
Me.DD_DMSLiteDataSet.DataSetName = "DD_DMSLiteDataSet"
|
|
||||||
Me.DD_DMSLiteDataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema
|
|
||||||
'
|
|
||||||
'TBPM_PROFILE_CONTROLSBindingSource
|
'TBPM_PROFILE_CONTROLSBindingSource
|
||||||
'
|
'
|
||||||
Me.TBPM_PROFILE_CONTROLSBindingSource.DataMember = "TBPM_PROFILE_CONTROLS"
|
Me.TBPM_PROFILE_CONTROLSBindingSource.DataMember = "TBPM_PROFILE_CONTROLS"
|
||||||
@@ -464,11 +464,11 @@ Partial Class frmFormDesigner
|
|||||||
Me.SplitContainerDesigner.Panel2.ResumeLayout(False)
|
Me.SplitContainerDesigner.Panel2.ResumeLayout(False)
|
||||||
CType(Me.SplitContainerDesigner, System.ComponentModel.ISupportInitialize).EndInit()
|
CType(Me.SplitContainerDesigner, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
Me.SplitContainerDesigner.ResumeLayout(False)
|
Me.SplitContainerDesigner.ResumeLayout(False)
|
||||||
|
CType(Me.TBPM_CONTROL_TABLEBindingSource, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
|
CType(Me.DD_DMSLiteDataSet, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
Me.Panel1.ResumeLayout(False)
|
Me.Panel1.ResumeLayout(False)
|
||||||
CType(Me.pgControlsNew, System.ComponentModel.ISupportInitialize).EndInit()
|
CType(Me.pgControlsNew, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
CType(Me.RibbonControl1, System.ComponentModel.ISupportInitialize).EndInit()
|
CType(Me.RibbonControl1, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
CType(Me.TBPM_CONTROL_TABLEBindingSource, System.ComponentModel.ISupportInitialize).EndInit()
|
|
||||||
CType(Me.DD_DMSLiteDataSet, System.ComponentModel.ISupportInitialize).EndInit()
|
|
||||||
CType(Me.TBPM_PROFILE_CONTROLSBindingSource, System.ComponentModel.ISupportInitialize).EndInit()
|
CType(Me.TBPM_PROFILE_CONTROLSBindingSource, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
CType(Me.TBDD_CONNECTIONBindingSource, System.ComponentModel.ISupportInitialize).EndInit()
|
CType(Me.TBDD_CONNECTIONBindingSource, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
Me.GridControlContextMenu.ResumeLayout(False)
|
Me.GridControlContextMenu.ResumeLayout(False)
|
||||||
|
|||||||
@@ -1071,6 +1071,18 @@
|
|||||||
<data name="$this.Text" xml:space="preserve">
|
<data name="$this.Text" xml:space="preserve">
|
||||||
<value>Formular Designer</value>
|
<value>Formular Designer</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name=">>TBPM_CONTROL_TABLEBindingSource.Name" xml:space="preserve">
|
||||||
|
<value>TBPM_CONTROL_TABLEBindingSource</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>TBPM_CONTROL_TABLEBindingSource.Type" xml:space="preserve">
|
||||||
|
<value>System.Windows.Forms.BindingSource, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>DD_DMSLiteDataSet.Name" xml:space="preserve">
|
||||||
|
<value>DD_DMSLiteDataSet</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>DD_DMSLiteDataSet.Type" xml:space="preserve">
|
||||||
|
<value>taskFLOW.DD_DMSLiteDataSet, DD_DMSLiteDataSet.Designer.vb.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</value>
|
||||||
|
</data>
|
||||||
<data name=">>bbtnItemFinishSQL.Name" xml:space="preserve">
|
<data name=">>bbtnItemFinishSQL.Name" xml:space="preserve">
|
||||||
<value>bbtnItemFinishSQL</value>
|
<value>bbtnItemFinishSQL</value>
|
||||||
</data>
|
</data>
|
||||||
@@ -1239,18 +1251,6 @@
|
|||||||
<data name=">>RibPGCtrlheight.Type" xml:space="preserve">
|
<data name=">>RibPGCtrlheight.Type" xml:space="preserve">
|
||||||
<value>DevExpress.XtraBars.Ribbon.RibbonPageGroup, DevExpress.XtraBars.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a</value>
|
<value>DevExpress.XtraBars.Ribbon.RibbonPageGroup, DevExpress.XtraBars.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>TBPM_CONTROL_TABLEBindingSource.Name" xml:space="preserve">
|
|
||||||
<value>TBPM_CONTROL_TABLEBindingSource</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>TBPM_CONTROL_TABLEBindingSource.Type" xml:space="preserve">
|
|
||||||
<value>System.Windows.Forms.BindingSource, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>DD_DMSLiteDataSet.Name" xml:space="preserve">
|
|
||||||
<value>DD_DMSLiteDataSet</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>DD_DMSLiteDataSet.Type" xml:space="preserve">
|
|
||||||
<value>taskFLOW.DD_DMSLiteDataSet, DD_DMSLiteDataSet.Designer.vb.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>TBPM_PROFILE_CONTROLSBindingSource.Name" xml:space="preserve">
|
<data name=">>TBPM_PROFILE_CONTROLSBindingSource.Name" xml:space="preserve">
|
||||||
<value>TBPM_PROFILE_CONTROLSBindingSource</value>
|
<value>TBPM_PROFILE_CONTROLSBindingSource</value>
|
||||||
</data>
|
</data>
|
||||||
|
|||||||
@@ -298,7 +298,7 @@ Public Class frmFormDesigner
|
|||||||
Dim oDTColumnsPerDevExGrid As DataTable = DatabaseFallback.GetDatatableECM(oSQL) ', "FDesignLaodControls")
|
Dim oDTColumnsPerDevExGrid As DataTable = DatabaseFallback.GetDatatableECM(oSQL) ', "FDesignLaodControls")
|
||||||
|
|
||||||
|
|
||||||
Dim table = ControlCreator.CreateExistingGridControl(row, oDTColumnsPerDevExGrid, True, "EUR")
|
Dim table = ControlCreator.CreateExistingGridControl(row, oDTColumnsPerDevExGrid, True, "EUR", Panel1)
|
||||||
|
|
||||||
AddHandler table.MouseClick, AddressOf gridControl_MouseClick
|
AddHandler table.MouseClick, AddressOf gridControl_MouseClick
|
||||||
' AddHandler table.ColumnHeaderMouseClick, AddressOf table_ColumnHeaderMouseClick
|
' AddHandler table.ColumnHeaderMouseClick, AddressOf table_ColumnHeaderMouseClick
|
||||||
|
|||||||
955
app/TaskFlow/frmInvDashboard.Designer.vb
generated
955
app/TaskFlow/frmInvDashboard.Designer.vb
generated
File diff suppressed because it is too large
Load Diff
@@ -195,60 +195,60 @@
|
|||||||
<data name="BarButtonItem4.ImageOptions.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="BarButtonItem4.ImageOptions.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>
|
<value>
|
||||||
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
|
||||||
nf/6dcFfLlVmbk9WkuUAAAAASUVORK5CYII=
|
SUVORK5CYII=
|
||||||
</value>
|
</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="BarButtonItem4.ImageOptions.LargeImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="BarButtonItem4.ImageOptions.LargeImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>
|
<value>
|
||||||
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
|
||||||
</value>
|
</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="BarButtonItem5.ImageOptions.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v21.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="BarButtonItem5.ImageOptions.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v21.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
@@ -290,150 +290,159 @@
|
|||||||
<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>905, 17</value>
|
<value>905, 17</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
|
<metadata name="VWPM_CHART_TOP5BindingSource.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>1078, 17</value>
|
||||||
|
</metadata>
|
||||||
<data name="colKRED_NAME.ImageOptions.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="colKRED_NAME.ImageOptions.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>
|
<value>
|
||||||
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
|
||||||
|
kmkAAAAASUVORK5CYII=
|
||||||
</value>
|
</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="colANZ_BELEG.ImageOptions.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="colANZ_BELEG.ImageOptions.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>
|
<value>
|
||||||
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
|
||||||
</value>
|
</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="colNetto.ImageOptions.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="colNetto.ImageOptions.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>
|
<value>
|
||||||
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
|
||||||
</value>
|
</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="colSkonto.ImageOptions.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="colSkonto.ImageOptions.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>
|
<value>
|
||||||
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
|
||||||
GT/5HgfSAAAAAElFTkSuQmCC
|
OgaiYv7jn9L16hWdfBk/Ic3q5wAAAABJRU5ErkJggg==
|
||||||
</value>
|
</value>
|
||||||
</data>
|
</data>
|
||||||
|
<metadata name="VWPM_CHART_TOP5TableAdapter.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>17, 56</value>
|
||||||
|
</metadata>
|
||||||
<metadata name="SaveFileDialog1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="SaveFileDialog1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
<value>257, 56</value>
|
<value>257, 56</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ Imports DevExpress.XtraCharts
|
|||||||
Imports DevExpress.XtraGrid.Views.Tile
|
Imports DevExpress.XtraGrid.Views.Tile
|
||||||
Imports DigitalData.GUIs.Common
|
Imports DigitalData.GUIs.Common
|
||||||
|
|
||||||
Partial Public Class frmInvDashboard
|
Public Class frmInvDashboard
|
||||||
Private _selectedChart As ChartControl
|
Private _selectedChart As ChartControl
|
||||||
Private Sub frmInvDashboard_Load(sender As Object, e As EventArgs) Handles MyBase.Load
|
Private Sub frmInvDashboard_Load(sender As Object, e As EventArgs) Handles MyBase.Load
|
||||||
Try
|
Try
|
||||||
@@ -15,104 +15,26 @@ Partial Public Class frmInvDashboard
|
|||||||
WithClipboardHandler()
|
WithClipboardHandler()
|
||||||
|
|
||||||
Try
|
Try
|
||||||
|
|
||||||
VWPM_CHART_INVOICE_MONITOR_SERIESTableAdapter.Connection.ConnectionString = CONNECTION_STRING_ECM
|
VWPM_CHART_INVOICE_MONITOR_SERIESTableAdapter.Connection.ConnectionString = CONNECTION_STRING_ECM
|
||||||
Me.VWPM_CHART_INVOICE_MONITOR_SERIESTableAdapter.Fill(Me.DD_DMSLiteDataSet.VWPM_CHART_INVOICE_MONITOR_SERIES, COCKPIT_CHART_ID)
|
Me.VWPM_CHART_INVOICE_MONITOR_SERIESTableAdapter.Fill(Me.DD_DMSLiteDataSet.VWPM_CHART_INVOICE_MONITOR_SERIES)
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
MsgBox("Error loading VWPM_CHART_INVOICE_MONITOR_SERIES - " & ex.Message, MsgBoxStyle.Exclamation, ADDITIONAL_TITLE)
|
MsgBox("Error loading form1 - " & ex.Message, MsgBoxStyle.Exclamation, ADDITIONAL_TITLE)
|
||||||
LOGGER.Error(ex)
|
|
||||||
End Try
|
End Try
|
||||||
Try
|
|
||||||
Dim osql = $"SELECT KRED_NAME, ANZ_BELEG, Netto, Skonto FROM VWPM_CHART_TOP5 WHERE COCKPIT_CHART_ID = {COCKPIT_CHART_ID}"
|
|
||||||
Dim dtTOP5 As DataTable = DatabaseFallback.GetDatatableECM(osql)
|
|
||||||
If IsNothing(dtTOP5) OrElse dtTOP5.Rows.Count = 0 Then
|
|
||||||
LOGGER.Warn("No data for VWPM_CHART_TOP5 - check SQL query or connection!")
|
|
||||||
GridControlTopKreditoren.DataSource = Nothing
|
|
||||||
GridControlTopKreditoren.Visible = False
|
|
||||||
BarButtonItemTKredPdf.Visibility = DevExpress.XtraBars.BarItemVisibility.Never
|
|
||||||
BarButtonItemTKredExcel.Visibility = DevExpress.XtraBars.BarItemVisibility.Never
|
|
||||||
Else
|
|
||||||
GridControlTopKreditoren.DataSource = dtTOP5
|
|
||||||
GridControlTopKreditoren.Visible = True
|
|
||||||
BarButtonItemTKredPdf.Visibility = DevExpress.XtraBars.BarItemVisibility.Always
|
|
||||||
BarButtonItemTKredExcel.Visibility = DevExpress.XtraBars.BarItemVisibility.Always
|
|
||||||
End If
|
|
||||||
|
|
||||||
'VWPM_CHART_TOP5TableAdapter.Connection.ConnectionString = CONNECTION_STRING_ECM
|
VWPM_CHART_TOP5TableAdapter.Connection.ConnectionString = CONNECTION_STRING_ECM
|
||||||
'Me.VWPM_CHART_TOP5TableAdapter.Fill(Me.DD_DMSLiteDataSet.VWPM_CHART_TOP5, COCKPIT_CHART_ID)
|
Me.VWPM_CHART_TOP5TableAdapter.Fill(Me.DD_DMSLiteDataSet.VWPM_CHART_TOP5)
|
||||||
Catch ex As Exception
|
|
||||||
MsgBox("Error loading VWPM_CHART_TOP5 - " & ex.Message, MsgBoxStyle.Exclamation, ADDITIONAL_TITLE)
|
|
||||||
LOGGER.Error(ex)
|
|
||||||
End Try
|
|
||||||
ApplySplitterPosition()
|
|
||||||
Layout_Dashboard()
|
Layout_Dashboard()
|
||||||
|
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
LOGGER.Error(ex)
|
LOGGER.Error(ex)
|
||||||
MsgBox("Error loading form2 - " & ex.Message, MsgBoxStyle.Exclamation, ADDITIONAL_TITLE)
|
MsgBox("Error loading form2 - " & ex.Message, MsgBoxStyle.Exclamation, ADDITIONAL_TITLE)
|
||||||
End Try
|
End Try
|
||||||
End Sub
|
End Sub
|
||||||
Private Sub frmInvDashboard_FormClosing(sender As Object, e As FormClosingEventArgs) Handles MyBase.FormClosing
|
|
||||||
SaveSplitterPosition()
|
|
||||||
End Sub
|
|
||||||
Private Sub ApplySplitterPosition()
|
|
||||||
Try
|
|
||||||
If IsNothing(CONFIG) OrElse IsNothing(CONFIG.Config) Then
|
|
||||||
Return
|
|
||||||
End If
|
|
||||||
|
|
||||||
If IsNothing(CONFIG.Config.InvDashboardSplitterPositions) Then
|
|
||||||
CONFIG.Config.InvDashboardSplitterPositions = New List(Of ClassConfig.InvDashboardSplitterPosition)
|
|
||||||
Return
|
|
||||||
End If
|
|
||||||
|
|
||||||
Dim entry = CONFIG.Config.InvDashboardSplitterPositions.
|
|
||||||
FirstOrDefault(Function(x) x.CockpitChartId = COCKPIT_CHART_ID)
|
|
||||||
|
|
||||||
If entry IsNot Nothing Then
|
|
||||||
SplitContainerControl1.SplitterPosition = entry.SplitterPosition
|
|
||||||
End If
|
|
||||||
Catch ex As Exception
|
|
||||||
LOGGER.Error(ex)
|
|
||||||
End Try
|
|
||||||
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private Sub SaveSplitterPosition()
|
|
||||||
Try
|
|
||||||
If IsNothing(CONFIG) OrElse IsNothing(CONFIG.Config) Then
|
|
||||||
Return
|
|
||||||
End If
|
|
||||||
|
|
||||||
If IsNothing(CONFIG.Config.InvDashboardSplitterPositions) Then
|
|
||||||
CONFIG.Config.InvDashboardSplitterPositions = New List(Of ClassConfig.InvDashboardSplitterPosition)
|
|
||||||
End If
|
|
||||||
|
|
||||||
Dim entry = CONFIG.Config.InvDashboardSplitterPositions.
|
|
||||||
FirstOrDefault(Function(x) x.CockpitChartId = COCKPIT_CHART_ID)
|
|
||||||
|
|
||||||
If entry Is Nothing Then
|
|
||||||
CONFIG.Config.InvDashboardSplitterPositions.Add(New ClassConfig.InvDashboardSplitterPosition With {
|
|
||||||
.CockpitChartId = COCKPIT_CHART_ID,
|
|
||||||
.SplitterPosition = SplitContainerControl1.SplitterPosition
|
|
||||||
})
|
|
||||||
Else
|
|
||||||
entry.SplitterPosition = SplitContainerControl1.SplitterPosition
|
|
||||||
End If
|
|
||||||
CONFIG.Save()
|
|
||||||
Catch ex As Exception
|
|
||||||
LOGGER.Error(ex)
|
|
||||||
End Try
|
|
||||||
|
|
||||||
End Sub
|
|
||||||
Sub Layout_Dashboard()
|
Sub Layout_Dashboard()
|
||||||
Try
|
Try
|
||||||
Dim groupCount As Integer
|
Dim groupCount As Integer
|
||||||
Dim charts As List(Of ChartControl)
|
Dim charts As List(Of ChartControl)
|
||||||
Dim oGroups As DataRow() = BASEDATA_DT_CHARTS.Select($"COCKPIT_CHART_ID = {COCKPIT_CHART_ID}")
|
Dim oGroups As DataRowCollection = BASEDATA_DT_CHARTS.Rows
|
||||||
groupCount = oGroups.Count
|
groupCount = oGroups.Count
|
||||||
|
|
||||||
|
|
||||||
Configure_Split_Containers(groupCount)
|
Configure_Split_Containers(groupCount)
|
||||||
charts = New List(Of ChartControl) From {ChartTopLeft, ChartTopRight, ChartBottomLeft, ChartBottomRight}
|
charts = New List(Of ChartControl) From {ChartTopLeft, ChartTopRight, ChartBottomLeft, ChartBottomRight}
|
||||||
If groupCount >= 1 Then
|
If groupCount >= 1 Then
|
||||||
@@ -131,7 +53,7 @@ Partial Public Class frmInvDashboard
|
|||||||
If groupCount >= 1 Then
|
If groupCount >= 1 Then
|
||||||
LOGGER.Debug($"ChartCreating...Found more than one charts [{groupCount}]")
|
LOGGER.Debug($"ChartCreating...Found more than one charts [{groupCount}]")
|
||||||
For Each gRow As DataRow In oGroups
|
For Each gRow As DataRow In oGroups
|
||||||
Dim oGroupIndex As Integer = Array.IndexOf(oGroups, gRow)
|
Dim oGroupIndex As Integer = oGroups.IndexOf(gRow)
|
||||||
Dim oGroupID As String = gRow.Item("GROUP_ID")
|
Dim oGroupID As String = gRow.Item("GROUP_ID")
|
||||||
|
|
||||||
Dim groupCharts = BASEDATA_DT_CHARTS.Select(String.Format("GROUP_ID = '{0}'", oGroupID))
|
Dim groupCharts = BASEDATA_DT_CHARTS.Select(String.Format("GROUP_ID = '{0}'", oGroupID))
|
||||||
@@ -392,8 +314,8 @@ Partial Public Class frmInvDashboard
|
|||||||
RibbonPageGroup1.Enabled = False
|
RibbonPageGroup1.Enabled = False
|
||||||
RibbonPageGroup2.Enabled = True
|
RibbonPageGroup2.Enabled = True
|
||||||
BarButtonItem3.Enabled = True
|
BarButtonItem3.Enabled = True
|
||||||
BarButtonItemTKredExcel.Enabled = False
|
BarButtonItem4.Enabled = False
|
||||||
BarButtonItemTKredPdf.Enabled = False
|
BarButtonItem5.Enabled = False
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Private Sub BarButtonItem3_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonItem3.ItemClick
|
Private Sub BarButtonItem3_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonItem3.ItemClick
|
||||||
@@ -403,29 +325,25 @@ Partial Public Class frmInvDashboard
|
|||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Private Sub BarButtonItem4_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonItemTKredExcel.ItemClick
|
Private Sub BarButtonItem4_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonItem4.ItemClick
|
||||||
SaveFileDialog1.Filter = "Excel Files (*.xlsx*)|*.xlsx"
|
SaveFileDialog1.Filter = "Excel Files (*.xlsx*)|*.xlsx"
|
||||||
If SaveFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
|
If SaveFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
|
||||||
GridView1.ExportToXlsx(SaveFileDialog1.FileName)
|
GridView1.ExportToXlsx(SaveFileDialog1.FileName)
|
||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Private Sub BarButtonItem5_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonItemTKredPdf.ItemClick
|
Private Sub BarButtonItem5_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonItem5.ItemClick
|
||||||
SaveFileDialog1.Filter = "PDF Files (*.pdf*)|*.pdf"
|
SaveFileDialog1.Filter = "PDF Files (*.pdf*)|*.pdf"
|
||||||
If SaveFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
|
If SaveFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
|
||||||
GridView1.ExportToPdf(SaveFileDialog1.FileName)
|
GridView1.ExportToPdf(SaveFileDialog1.FileName)
|
||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Private Sub GridControl2_Click(sender As Object, e As EventArgs) Handles GridControlTopKreditoren.Click
|
Private Sub GridControl2_Click(sender As Object, e As EventArgs) Handles GridControl2.Click
|
||||||
RibbonPageGroup1.Enabled = False
|
RibbonPageGroup1.Enabled = False
|
||||||
RibbonPageGroup2.Enabled = True
|
RibbonPageGroup2.Enabled = True
|
||||||
BarButtonItem3.Enabled = False
|
BarButtonItem3.Enabled = False
|
||||||
BarButtonItemTKredExcel.Enabled = True
|
BarButtonItem4.Enabled = True
|
||||||
BarButtonItemTKredPdf.Enabled = True
|
BarButtonItem5.Enabled = True
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private Sub frmInvDashboard_Shown(sender As Object, e As EventArgs) Handles Me.Shown
|
|
||||||
Me.BringToFront()
|
|
||||||
End Sub
|
End Sub
|
||||||
End Class
|
End Class
|
||||||
329
app/TaskFlow/frmMain.Designer.vb
generated
329
app/TaskFlow/frmMain.Designer.vb
generated
@@ -24,9 +24,15 @@ Partial Class frmMain
|
|||||||
Private Sub InitializeComponent()
|
Private Sub InitializeComponent()
|
||||||
Me.components = New System.ComponentModel.Container()
|
Me.components = New System.ComponentModel.Container()
|
||||||
Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmMain))
|
Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmMain))
|
||||||
Me.TreeList_Cockpit = New DevExpress.XtraTreeList.TreeList()
|
Me.ImageListProfile = New System.Windows.Forms.ImageList(Me.components)
|
||||||
|
Me.DD_DMSLiteDataSet = New taskFLOW.DD_DMSLiteDataSet()
|
||||||
|
Me.TableAdapterManager = New taskFLOW.DD_DMSLiteDataSetTableAdapters.TableAdapterManager()
|
||||||
|
Me.Panel1 = New System.Windows.Forms.Panel()
|
||||||
|
Me.GridControlWorkflows = New DevExpress.XtraGrid.GridControl()
|
||||||
|
Me.GridViewWorkflows = New DevExpress.XtraGrid.Views.Grid.GridView()
|
||||||
Me.RibbonControl1 = New DevExpress.XtraBars.Ribbon.RibbonControl()
|
Me.RibbonControl1 = New DevExpress.XtraBars.Ribbon.RibbonControl()
|
||||||
Me.bbtniRefresh = New DevExpress.XtraBars.BarButtonItem()
|
Me.bbtniRefresh = New DevExpress.XtraBars.BarButtonItem()
|
||||||
|
Me.bbtniMonitor = New DevExpress.XtraBars.BarButtonItem()
|
||||||
Me.bbiProfilverwaltung = New DevExpress.XtraBars.BarButtonItem()
|
Me.bbiProfilverwaltung = New DevExpress.XtraBars.BarButtonItem()
|
||||||
Me.bbiKonfiguration = New DevExpress.XtraBars.BarButtonItem()
|
Me.bbiKonfiguration = New DevExpress.XtraBars.BarButtonItem()
|
||||||
Me.bbtniGrundeinstellung = New DevExpress.XtraBars.BarButtonItem()
|
Me.bbtniGrundeinstellung = New DevExpress.XtraBars.BarButtonItem()
|
||||||
@@ -42,6 +48,7 @@ Partial Class frmMain
|
|||||||
Me.bbtniMetadataFile = New DevExpress.XtraBars.BarButtonItem()
|
Me.bbtniMetadataFile = New DevExpress.XtraBars.BarButtonItem()
|
||||||
Me.BarEditItem1 = New DevExpress.XtraBars.BarEditItem()
|
Me.BarEditItem1 = New DevExpress.XtraBars.BarEditItem()
|
||||||
Me.RepositoryItemProgressBar1 = New DevExpress.XtraEditors.Repository.RepositoryItemProgressBar()
|
Me.RepositoryItemProgressBar1 = New DevExpress.XtraEditors.Repository.RepositoryItemProgressBar()
|
||||||
|
Me.bbtnitDashboardInv = New DevExpress.XtraBars.BarButtonItem()
|
||||||
Me.bsiGeneralInfo = New DevExpress.XtraBars.BarStaticItem()
|
Me.bsiGeneralInfo = New DevExpress.XtraBars.BarStaticItem()
|
||||||
Me.bbtnitmGhostMode = New DevExpress.XtraBars.BarButtonItem()
|
Me.bbtnitmGhostMode = New DevExpress.XtraBars.BarButtonItem()
|
||||||
Me.bsi_GhostMode = New DevExpress.XtraBars.BarStaticItem()
|
Me.bsi_GhostMode = New DevExpress.XtraBars.BarStaticItem()
|
||||||
@@ -77,10 +84,9 @@ Partial Class frmMain
|
|||||||
Me.BSIVERSION1 = New DevExpress.XtraBars.BarStaticItem()
|
Me.BSIVERSION1 = New DevExpress.XtraBars.BarStaticItem()
|
||||||
Me.barbtnitmsaveLogfiles = New DevExpress.XtraBars.BarButtonItem()
|
Me.barbtnitmsaveLogfiles = New DevExpress.XtraBars.BarButtonItem()
|
||||||
Me.bsitmCount = New DevExpress.XtraBars.BarStaticItem()
|
Me.bsitmCount = New DevExpress.XtraBars.BarStaticItem()
|
||||||
Me.BarButtonItemCock_refresh = New DevExpress.XtraBars.BarButtonItem()
|
|
||||||
Me.Bchkitm_load_empty_wf = New DevExpress.XtraBars.BarCheckItem()
|
|
||||||
Me.RibbonPageStart = New DevExpress.XtraBars.Ribbon.RibbonPage()
|
Me.RibbonPageStart = New DevExpress.XtraBars.Ribbon.RibbonPage()
|
||||||
Me.RibbonPageGroup1 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
|
Me.RibbonPageGroup1 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
|
||||||
|
Me.RibbonPageGroup2 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
|
||||||
Me.RibbonPageGroup3 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
|
Me.RibbonPageGroup3 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
|
||||||
Me.RibbonPageGroupBasicConf = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
|
Me.RibbonPageGroupBasicConf = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
|
||||||
Me.RibbonPageGroup7 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
|
Me.RibbonPageGroup7 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
|
||||||
@@ -93,18 +99,14 @@ Partial Class frmMain
|
|||||||
Me.RibbonPageGroup8 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
|
Me.RibbonPageGroup8 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
|
||||||
Me.RepositoryItemTrackBar1 = New DevExpress.XtraEditors.Repository.RepositoryItemTrackBar()
|
Me.RepositoryItemTrackBar1 = New DevExpress.XtraEditors.Repository.RepositoryItemTrackBar()
|
||||||
Me.RibbonStatusBar1 = New DevExpress.XtraBars.Ribbon.RibbonStatusBar()
|
Me.RibbonStatusBar1 = New DevExpress.XtraBars.Ribbon.RibbonStatusBar()
|
||||||
Me.ImageCollection1 = New DevExpress.Utils.ImageCollection(Me.components)
|
|
||||||
Me.GridControlWorkflows = New DevExpress.XtraGrid.GridControl()
|
|
||||||
Me.GridViewWorkflows = New DevExpress.XtraGrid.Views.Grid.GridView()
|
|
||||||
Me.Panel2 = New System.Windows.Forms.Panel()
|
Me.Panel2 = New System.Windows.Forms.Panel()
|
||||||
Me.lblCaptionMainGrid = New System.Windows.Forms.Label()
|
Me.lblCaptionMainGrid = New System.Windows.Forms.Label()
|
||||||
Me.ImageListProfile = New System.Windows.Forms.ImageList(Me.components)
|
Me.NavBarControl1 = New DevExpress.XtraNavBar.NavBarControl()
|
||||||
Me.DD_DMSLiteDataSet = New taskFLOW.DD_DMSLiteDataSet()
|
Me.NavBarGroupProfiles = New DevExpress.XtraNavBar.NavBarGroup()
|
||||||
Me.TableAdapterManager = New taskFLOW.DD_DMSLiteDataSetTableAdapters.TableAdapterManager()
|
|
||||||
Me.Panel1 = New System.Windows.Forms.Panel()
|
|
||||||
Me.SplitterControl1 = New DevExpress.XtraEditors.SplitterControl()
|
|
||||||
Me.cmsNavPane = New System.Windows.Forms.ContextMenuStrip(Me.components)
|
Me.cmsNavPane = New System.Windows.Forms.ContextMenuStrip(Me.components)
|
||||||
Me.tsmiValidationProfil = New System.Windows.Forms.ToolStripMenuItem()
|
Me.tsmiValidationProfil = New System.Windows.Forms.ToolStripMenuItem()
|
||||||
|
Me.NavBarGroupMore = New DevExpress.XtraNavBar.NavBarGroup()
|
||||||
|
Me.NavBarItemOverview = New DevExpress.XtraNavBar.NavBarItem()
|
||||||
Me.bindsourcegrid = New System.Windows.Forms.BindingSource(Me.components)
|
Me.bindsourcegrid = New System.Windows.Forms.BindingSource(Me.components)
|
||||||
Me.NotifyIcon1 = New System.Windows.Forms.NotifyIcon(Me.components)
|
Me.NotifyIcon1 = New System.Windows.Forms.NotifyIcon(Me.components)
|
||||||
Me.ContextMenuNotifyIcon = New System.Windows.Forms.ContextMenuStrip(Me.components)
|
Me.ContextMenuNotifyIcon = New System.Windows.Forms.ContextMenuStrip(Me.components)
|
||||||
@@ -192,17 +194,16 @@ Partial Class frmMain
|
|||||||
Me.TimerInactivity = New System.Windows.Forms.Timer(Me.components)
|
Me.TimerInactivity = New System.Windows.Forms.Timer(Me.components)
|
||||||
Me.BarButtonItem5 = New DevExpress.XtraBars.BarButtonItem()
|
Me.BarButtonItem5 = New DevExpress.XtraBars.BarButtonItem()
|
||||||
Me.BarButtonItem9 = New DevExpress.XtraBars.BarButtonItem()
|
Me.BarButtonItem9 = New DevExpress.XtraBars.BarButtonItem()
|
||||||
CType(Me.TreeList_Cockpit, System.ComponentModel.ISupportInitialize).BeginInit()
|
CType(Me.DD_DMSLiteDataSet, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
|
Me.Panel1.SuspendLayout()
|
||||||
|
CType(Me.GridControlWorkflows, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
|
CType(Me.GridViewWorkflows, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
CType(Me.RibbonControl1, System.ComponentModel.ISupportInitialize).BeginInit()
|
CType(Me.RibbonControl1, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
CType(Me.RepositoryItemProgressBar1, System.ComponentModel.ISupportInitialize).BeginInit()
|
CType(Me.RepositoryItemProgressBar1, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
CType(Me.cmbGridFontSize, System.ComponentModel.ISupportInitialize).BeginInit()
|
CType(Me.cmbGridFontSize, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
CType(Me.RepositoryItemTrackBar1, System.ComponentModel.ISupportInitialize).BeginInit()
|
CType(Me.RepositoryItemTrackBar1, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
CType(Me.ImageCollection1, System.ComponentModel.ISupportInitialize).BeginInit()
|
|
||||||
CType(Me.GridControlWorkflows, System.ComponentModel.ISupportInitialize).BeginInit()
|
|
||||||
CType(Me.GridViewWorkflows, System.ComponentModel.ISupportInitialize).BeginInit()
|
|
||||||
Me.Panel2.SuspendLayout()
|
Me.Panel2.SuspendLayout()
|
||||||
CType(Me.DD_DMSLiteDataSet, System.ComponentModel.ISupportInitialize).BeginInit()
|
CType(Me.NavBarControl1, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
Me.Panel1.SuspendLayout()
|
|
||||||
Me.cmsNavPane.SuspendLayout()
|
Me.cmsNavPane.SuspendLayout()
|
||||||
CType(Me.bindsourcegrid, System.ComponentModel.ISupportInitialize).BeginInit()
|
CType(Me.bindsourcegrid, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
Me.ContextMenuNotifyIcon.SuspendLayout()
|
Me.ContextMenuNotifyIcon.SuspendLayout()
|
||||||
@@ -213,36 +214,88 @@ Partial Class frmMain
|
|||||||
CType(Me.ApplicationMenu1, System.ComponentModel.ISupportInitialize).BeginInit()
|
CType(Me.ApplicationMenu1, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
Me.SuspendLayout()
|
Me.SuspendLayout()
|
||||||
'
|
'
|
||||||
'TreeList_Cockpit
|
'ImageListProfile
|
||||||
'
|
'
|
||||||
resources.ApplyResources(Me.TreeList_Cockpit, "TreeList_Cockpit")
|
Me.ImageListProfile.ImageStream = CType(resources.GetObject("ImageListProfile.ImageStream"), System.Windows.Forms.ImageListStreamer)
|
||||||
Me.TreeList_Cockpit.ImageIndexFieldName = "ICON_INDEX"
|
Me.ImageListProfile.TransparentColor = System.Drawing.Color.Transparent
|
||||||
Me.TreeList_Cockpit.KeyFieldName = "PK_CFG_COCKPIT_DEFINITION_ID"
|
Me.ImageListProfile.Images.SetKeyName(0, "ico2558.ico")
|
||||||
Me.TreeList_Cockpit.MenuManager = Me.RibbonControl1
|
Me.ImageListProfile.Images.SetKeyName(1, "ico2591.ico")
|
||||||
Me.TreeList_Cockpit.Name = "TreeList_Cockpit"
|
'
|
||||||
Me.TreeList_Cockpit.OptionsBehavior.Editable = False
|
'DD_DMSLiteDataSet
|
||||||
Me.TreeList_Cockpit.OptionsBehavior.PopulateServiceColumns = True
|
'
|
||||||
Me.TreeList_Cockpit.OptionsBehavior.ReadOnly = True
|
Me.DD_DMSLiteDataSet.DataSetName = "DD_DMSLiteDataSet"
|
||||||
Me.TreeList_Cockpit.OptionsLayout.AddNewColumns = False
|
Me.DD_DMSLiteDataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema
|
||||||
Me.TreeList_Cockpit.OptionsMenu.ShowExpandCollapseItems = False
|
'
|
||||||
Me.TreeList_Cockpit.OptionsSelection.EnableAppearanceFocusedCell = False
|
'TableAdapterManager
|
||||||
Me.TreeList_Cockpit.OptionsView.ShowColumns = False
|
'
|
||||||
Me.TreeList_Cockpit.OptionsView.ShowFilterPanelMode = DevExpress.XtraTreeList.ShowFilterPanelMode.Never
|
Me.TableAdapterManager.BackupDataSetBeforeUpdate = False
|
||||||
Me.TreeList_Cockpit.OptionsView.ShowFirstLines = False
|
Me.TableAdapterManager.Connection = Nothing
|
||||||
Me.TreeList_Cockpit.OptionsView.ShowHorzLines = False
|
Me.TableAdapterManager.TBDD_CONNECTIONTableAdapter = Nothing
|
||||||
Me.TreeList_Cockpit.OptionsView.ShowIndentAsRowStyle = True
|
Me.TableAdapterManager.TBDD_EMAIL_TEMPLATETableAdapter = Nothing
|
||||||
Me.TreeList_Cockpit.OptionsView.ShowIndicator = False
|
Me.TableAdapterManager.TBDD_GUI_LANGUAGE_PHRASETableAdapter = Nothing
|
||||||
Me.TreeList_Cockpit.OptionsView.ShowVertLines = False
|
Me.TableAdapterManager.TBDD_USERTableAdapter = Nothing
|
||||||
Me.TreeList_Cockpit.OptionsView.TreeLineStyle = DevExpress.XtraTreeList.LineStyle.Dark
|
Me.TableAdapterManager.TBPM_CONTROL_TABLETableAdapter = Nothing
|
||||||
Me.TreeList_Cockpit.ParentFieldName = "Parent_ID"
|
Me.TableAdapterManager.TBPM_ERROR_LOGTableAdapter = Nothing
|
||||||
Me.TreeList_Cockpit.SelectImageList = Me.ImageCollection1
|
Me.TableAdapterManager.TBPM_KONFIGURATIONTableAdapter = Nothing
|
||||||
|
Me.TableAdapterManager.TBPM_PROFILE_CONTROLSTableAdapter = Nothing
|
||||||
|
Me.TableAdapterManager.TBPM_PROFILE_FILESTableAdapter = Nothing
|
||||||
|
Me.TableAdapterManager.TBPM_PROFILE_FINAL_INDEXINGTableAdapter = Nothing
|
||||||
|
Me.TableAdapterManager.TBPM_PROFILETableAdapter = Nothing
|
||||||
|
Me.TableAdapterManager.TBPM_TYPETableAdapter = Nothing
|
||||||
|
Me.TableAdapterManager.UpdateOrder = taskFLOW.DD_DMSLiteDataSetTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete
|
||||||
|
'
|
||||||
|
'Panel1
|
||||||
|
'
|
||||||
|
Me.Panel1.BackColor = System.Drawing.Color.Transparent
|
||||||
|
Me.Panel1.Controls.Add(Me.GridControlWorkflows)
|
||||||
|
Me.Panel1.Controls.Add(Me.Panel2)
|
||||||
|
Me.Panel1.Controls.Add(Me.NavBarControl1)
|
||||||
|
resources.ApplyResources(Me.Panel1, "Panel1")
|
||||||
|
Me.Panel1.Name = "Panel1"
|
||||||
|
'
|
||||||
|
'GridControlWorkflows
|
||||||
|
'
|
||||||
|
resources.ApplyResources(Me.GridControlWorkflows, "GridControlWorkflows")
|
||||||
|
Me.GridControlWorkflows.MainView = Me.GridViewWorkflows
|
||||||
|
Me.GridControlWorkflows.MenuManager = Me.RibbonControl1
|
||||||
|
Me.GridControlWorkflows.Name = "GridControlWorkflows"
|
||||||
|
Me.GridControlWorkflows.ViewCollection.AddRange(New DevExpress.XtraGrid.Views.Base.BaseView() {Me.GridViewWorkflows})
|
||||||
|
'
|
||||||
|
'GridViewWorkflows
|
||||||
|
'
|
||||||
|
Me.GridViewWorkflows.Appearance.EvenRow.BackColor = System.Drawing.Color.Azure
|
||||||
|
Me.GridViewWorkflows.Appearance.EvenRow.Options.UseBackColor = True
|
||||||
|
Me.GridViewWorkflows.Appearance.FooterPanel.Font = CType(resources.GetObject("GridViewWorkflows.Appearance.FooterPanel.Font"), System.Drawing.Font)
|
||||||
|
Me.GridViewWorkflows.Appearance.FooterPanel.Options.UseFont = True
|
||||||
|
Me.GridViewWorkflows.Appearance.ViewCaption.Font = CType(resources.GetObject("GridViewWorkflows.Appearance.ViewCaption.Font"), System.Drawing.Font)
|
||||||
|
Me.GridViewWorkflows.Appearance.ViewCaption.ForeColor = System.Drawing.Color.Black
|
||||||
|
Me.GridViewWorkflows.Appearance.ViewCaption.Options.UseFont = True
|
||||||
|
Me.GridViewWorkflows.Appearance.ViewCaption.Options.UseForeColor = True
|
||||||
|
Me.GridViewWorkflows.Appearance.ViewCaption.Options.UseTextOptions = True
|
||||||
|
Me.GridViewWorkflows.Appearance.ViewCaption.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Near
|
||||||
|
Me.GridViewWorkflows.GridControl = Me.GridControlWorkflows
|
||||||
|
Me.GridViewWorkflows.Name = "GridViewWorkflows"
|
||||||
|
Me.GridViewWorkflows.OptionsBehavior.AllowAddRows = DevExpress.Utils.DefaultBoolean.[False]
|
||||||
|
Me.GridViewWorkflows.OptionsBehavior.AllowDeleteRows = DevExpress.Utils.DefaultBoolean.[False]
|
||||||
|
Me.GridViewWorkflows.OptionsBehavior.AllowFixedGroups = DevExpress.Utils.DefaultBoolean.[True]
|
||||||
|
Me.GridViewWorkflows.OptionsBehavior.AllowGroupExpandAnimation = DevExpress.Utils.DefaultBoolean.[True]
|
||||||
|
Me.GridViewWorkflows.OptionsBehavior.Editable = False
|
||||||
|
Me.GridViewWorkflows.OptionsClipboard.CopyColumnHeaders = DevExpress.Utils.DefaultBoolean.[False]
|
||||||
|
Me.GridViewWorkflows.OptionsSelection.MultiSelect = True
|
||||||
|
Me.GridViewWorkflows.OptionsSelection.MultiSelectMode = DevExpress.XtraGrid.Views.Grid.GridMultiSelectMode.CellSelect
|
||||||
|
Me.GridViewWorkflows.OptionsView.ColumnAutoWidth = False
|
||||||
|
Me.GridViewWorkflows.OptionsView.EnableAppearanceEvenRow = True
|
||||||
|
Me.GridViewWorkflows.OptionsView.ShowAutoFilterRow = True
|
||||||
|
Me.GridViewWorkflows.OptionsView.ShowErrorPanel = DevExpress.Utils.DefaultBoolean.[True]
|
||||||
|
Me.GridViewWorkflows.OptionsView.ShowHorizontalLines = DevExpress.Utils.DefaultBoolean.[False]
|
||||||
|
Me.GridViewWorkflows.OptionsView.ShowVerticalLines = DevExpress.Utils.DefaultBoolean.[False]
|
||||||
'
|
'
|
||||||
'RibbonControl1
|
'RibbonControl1
|
||||||
'
|
'
|
||||||
Me.RibbonControl1.ExpandCollapseItem.Id = 0
|
Me.RibbonControl1.ExpandCollapseItem.Id = 0
|
||||||
Me.RibbonControl1.Items.AddRange(New DevExpress.XtraBars.BarItem() {Me.RibbonControl1.ExpandCollapseItem, Me.RibbonControl1.SearchEditItem, Me.bbtniRefresh, Me.bbiProfilverwaltung, Me.bbiKonfiguration, Me.bbtniGrundeinstellung, Me.bbtnitemInfo, Me.BarButtonItem1, Me.bsiUser, Me.bsiLicenses, Me.bsiUserLoggedIn, Me.bsiVersion, Me.bsilastsync, Me.bsiDebug, Me.bsiMessage, Me.bbtniMetadataFile, Me.BarEditItem1, Me.bsiGeneralInfo, Me.bbtnitmGhostMode, Me.bsi_GhostMode, Me.BarButtonItemGhostMode, Me.SearchItem1, Me.SearchItem2, Me.BarStaticItemAppServer, Me.bbtniCW, Me.bsiInactivityCheck, Me.BarButtonItem2, Me.BarCheckItemAutofilter, Me.BarCheckItem2, Me.BarButtonItemResetLayout, Me.BarButtonItem4, Me.BarButtonItemExportExcel, Me.BarButtonItem6, Me.BarButtonItem7, Me.BarButtonItemWFSingle, Me.BarButtonItemWFGroup, Me.BarButtonItemFileLink, Me.BarButtonItemMassValidation, Me.BarCheckItemShowSearch, Me.barItemGridFontSize, Me.BarButtonItem8, Me.BbtnitmAHWF1, Me.BbtnitmAHWF2, Me.BbtnitmAHWF3, Me.BbtnitmAHWF4, Me.bbtnitmLanguage_Change, Me.BarButtonItem10, Me.BBtnItmNotfications, Me.BSIVERSION1, Me.barbtnitmsaveLogfiles, Me.bsitmCount, Me.BarButtonItemCock_refresh, Me.Bchkitm_load_empty_wf})
|
Me.RibbonControl1.Items.AddRange(New DevExpress.XtraBars.BarItem() {Me.RibbonControl1.ExpandCollapseItem, Me.RibbonControl1.SearchEditItem, Me.bbtniRefresh, Me.bbtniMonitor, Me.bbiProfilverwaltung, Me.bbiKonfiguration, Me.bbtniGrundeinstellung, Me.bbtnitemInfo, Me.BarButtonItem1, Me.bsiUser, Me.bsiLicenses, Me.bsiUserLoggedIn, Me.bsiVersion, Me.bsilastsync, Me.bsiDebug, Me.bsiMessage, Me.bbtniMetadataFile, Me.BarEditItem1, Me.bbtnitDashboardInv, Me.bsiGeneralInfo, Me.bbtnitmGhostMode, Me.bsi_GhostMode, Me.BarButtonItemGhostMode, Me.SearchItem1, Me.SearchItem2, Me.BarStaticItemAppServer, Me.bbtniCW, Me.bsiInactivityCheck, Me.BarButtonItem2, Me.BarCheckItemAutofilter, Me.BarCheckItem2, Me.BarButtonItemResetLayout, Me.BarButtonItem4, Me.BarButtonItemExportExcel, Me.BarButtonItem6, Me.BarButtonItem7, Me.BarButtonItemWFSingle, Me.BarButtonItemWFGroup, Me.BarButtonItemFileLink, Me.BarButtonItemMassValidation, Me.BarCheckItemShowSearch, Me.barItemGridFontSize, Me.BarButtonItem8, Me.BbtnitmAHWF1, Me.BbtnitmAHWF2, Me.BbtnitmAHWF3, Me.BbtnitmAHWF4, Me.bbtnitmLanguage_Change, Me.BarButtonItem10, Me.BBtnItmNotfications, Me.BSIVERSION1, Me.barbtnitmsaveLogfiles, Me.bsitmCount})
|
||||||
resources.ApplyResources(Me.RibbonControl1, "RibbonControl1")
|
resources.ApplyResources(Me.RibbonControl1, "RibbonControl1")
|
||||||
Me.RibbonControl1.MaxItemId = 60
|
Me.RibbonControl1.MaxItemId = 57
|
||||||
Me.RibbonControl1.Name = "RibbonControl1"
|
Me.RibbonControl1.Name = "RibbonControl1"
|
||||||
Me.RibbonControl1.Pages.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPage() {Me.RibbonPageStart, Me.RibbonPageTabelle, Me.RibbonPageAktionen})
|
Me.RibbonControl1.Pages.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPage() {Me.RibbonPageStart, Me.RibbonPageTabelle, Me.RibbonPageAktionen})
|
||||||
Me.RibbonControl1.RepositoryItems.AddRange(New DevExpress.XtraEditors.Repository.RepositoryItem() {Me.RepositoryItemProgressBar1, Me.RepositoryItemTrackBar1, Me.cmbGridFontSize})
|
Me.RibbonControl1.RepositoryItems.AddRange(New DevExpress.XtraEditors.Repository.RepositoryItem() {Me.RepositoryItemProgressBar1, Me.RepositoryItemTrackBar1, Me.cmbGridFontSize})
|
||||||
@@ -260,6 +313,14 @@ Partial Class frmMain
|
|||||||
Me.bbtniRefresh.ImageOptions.LargeImage = CType(resources.GetObject("bbtniRefresh.ImageOptions.LargeImage"), System.Drawing.Image)
|
Me.bbtniRefresh.ImageOptions.LargeImage = CType(resources.GetObject("bbtniRefresh.ImageOptions.LargeImage"), System.Drawing.Image)
|
||||||
Me.bbtniRefresh.Name = "bbtniRefresh"
|
Me.bbtniRefresh.Name = "bbtniRefresh"
|
||||||
'
|
'
|
||||||
|
'bbtniMonitor
|
||||||
|
'
|
||||||
|
resources.ApplyResources(Me.bbtniMonitor, "bbtniMonitor")
|
||||||
|
Me.bbtniMonitor.Id = 2
|
||||||
|
Me.bbtniMonitor.ImageOptions.Image = CType(resources.GetObject("bbtniMonitor.ImageOptions.Image"), System.Drawing.Image)
|
||||||
|
Me.bbtniMonitor.ImageOptions.LargeImage = CType(resources.GetObject("bbtniMonitor.ImageOptions.LargeImage"), System.Drawing.Image)
|
||||||
|
Me.bbtniMonitor.Name = "bbtniMonitor"
|
||||||
|
'
|
||||||
'bbiProfilverwaltung
|
'bbiProfilverwaltung
|
||||||
'
|
'
|
||||||
resources.ApplyResources(Me.bbiProfilverwaltung, "bbiProfilverwaltung")
|
resources.ApplyResources(Me.bbiProfilverwaltung, "bbiProfilverwaltung")
|
||||||
@@ -375,6 +436,13 @@ Partial Class frmMain
|
|||||||
Me.RepositoryItemProgressBar1.Name = "RepositoryItemProgressBar1"
|
Me.RepositoryItemProgressBar1.Name = "RepositoryItemProgressBar1"
|
||||||
Me.RepositoryItemProgressBar1.ShowTitle = True
|
Me.RepositoryItemProgressBar1.ShowTitle = True
|
||||||
'
|
'
|
||||||
|
'bbtnitDashboardInv
|
||||||
|
'
|
||||||
|
resources.ApplyResources(Me.bbtnitDashboardInv, "bbtnitDashboardInv")
|
||||||
|
Me.bbtnitDashboardInv.Id = 17
|
||||||
|
Me.bbtnitDashboardInv.ImageOptions.SvgImage = CType(resources.GetObject("bbtnitDashboardInv.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
|
||||||
|
Me.bbtnitDashboardInv.Name = "bbtnitDashboardInv"
|
||||||
|
'
|
||||||
'bsiGeneralInfo
|
'bsiGeneralInfo
|
||||||
'
|
'
|
||||||
Me.bsiGeneralInfo.Id = 18
|
Me.bsiGeneralInfo.Id = 18
|
||||||
@@ -664,39 +732,29 @@ Partial Class frmMain
|
|||||||
Me.bsitmCount.Name = "bsitmCount"
|
Me.bsitmCount.Name = "bsitmCount"
|
||||||
Me.bsitmCount.Visibility = DevExpress.XtraBars.BarItemVisibility.OnlyInCustomizing
|
Me.bsitmCount.Visibility = DevExpress.XtraBars.BarItemVisibility.OnlyInCustomizing
|
||||||
'
|
'
|
||||||
'BarButtonItemCock_refresh
|
|
||||||
'
|
|
||||||
resources.ApplyResources(Me.BarButtonItemCock_refresh, "BarButtonItemCock_refresh")
|
|
||||||
Me.BarButtonItemCock_refresh.Id = 57
|
|
||||||
Me.BarButtonItemCock_refresh.ImageOptions.SvgImage = CType(resources.GetObject("BarButtonItemCock_refresh.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
|
|
||||||
Me.BarButtonItemCock_refresh.Name = "BarButtonItemCock_refresh"
|
|
||||||
'
|
|
||||||
'Bchkitm_load_empty_wf
|
|
||||||
'
|
|
||||||
Me.Bchkitm_load_empty_wf.BindableChecked = True
|
|
||||||
resources.ApplyResources(Me.Bchkitm_load_empty_wf, "Bchkitm_load_empty_wf")
|
|
||||||
Me.Bchkitm_load_empty_wf.Checked = True
|
|
||||||
Me.Bchkitm_load_empty_wf.Id = 59
|
|
||||||
Me.Bchkitm_load_empty_wf.ImageOptions.SvgImage = CType(resources.GetObject("Bchkitm_load_empty_wf.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
|
|
||||||
Me.Bchkitm_load_empty_wf.Name = "Bchkitm_load_empty_wf"
|
|
||||||
'
|
|
||||||
'RibbonPageStart
|
'RibbonPageStart
|
||||||
'
|
'
|
||||||
Me.RibbonPageStart.Groups.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPageGroup() {Me.RibbonPageGroup1, Me.RibbonPageGroup3, Me.RibbonPageGroupBasicConf, Me.RibbonPageGroup7, Me.RibbonPageGroup4, Me.RibbonPageGroupAHW})
|
Me.RibbonPageStart.Groups.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPageGroup() {Me.RibbonPageGroup1, Me.RibbonPageGroup2, Me.RibbonPageGroup3, Me.RibbonPageGroupBasicConf, Me.RibbonPageGroup7, Me.RibbonPageGroup4, Me.RibbonPageGroupAHW})
|
||||||
Me.RibbonPageStart.Name = "RibbonPageStart"
|
Me.RibbonPageStart.Name = "RibbonPageStart"
|
||||||
resources.ApplyResources(Me.RibbonPageStart, "RibbonPageStart")
|
resources.ApplyResources(Me.RibbonPageStart, "RibbonPageStart")
|
||||||
'
|
'
|
||||||
'RibbonPageGroup1
|
'RibbonPageGroup1
|
||||||
'
|
'
|
||||||
Me.RibbonPageGroup1.AllowTextClipping = False
|
Me.RibbonPageGroup1.AllowTextClipping = False
|
||||||
Me.RibbonPageGroup1.ItemLinks.Add(Me.BarButtonItemCock_refresh)
|
|
||||||
Me.RibbonPageGroup1.ItemLinks.Add(Me.Bchkitm_load_empty_wf)
|
|
||||||
Me.RibbonPageGroup1.ItemLinks.Add(Me.bbtniRefresh)
|
Me.RibbonPageGroup1.ItemLinks.Add(Me.bbtniRefresh)
|
||||||
Me.RibbonPageGroup1.ItemLinks.Add(Me.BarButtonItemGhostMode)
|
Me.RibbonPageGroup1.ItemLinks.Add(Me.BarButtonItemGhostMode)
|
||||||
Me.RibbonPageGroup1.ItemLinks.Add(Me.BBtnItmNotfications)
|
Me.RibbonPageGroup1.ItemLinks.Add(Me.BBtnItmNotfications)
|
||||||
Me.RibbonPageGroup1.Name = "RibbonPageGroup1"
|
Me.RibbonPageGroup1.Name = "RibbonPageGroup1"
|
||||||
resources.ApplyResources(Me.RibbonPageGroup1, "RibbonPageGroup1")
|
resources.ApplyResources(Me.RibbonPageGroup1, "RibbonPageGroup1")
|
||||||
'
|
'
|
||||||
|
'RibbonPageGroup2
|
||||||
|
'
|
||||||
|
Me.RibbonPageGroup2.Alignment = DevExpress.XtraBars.Ribbon.RibbonPageGroupAlignment.Far
|
||||||
|
Me.RibbonPageGroup2.ItemLinks.Add(Me.bbtnitDashboardInv)
|
||||||
|
Me.RibbonPageGroup2.ItemLinks.Add(Me.bbtniMonitor)
|
||||||
|
Me.RibbonPageGroup2.Name = "RibbonPageGroup2"
|
||||||
|
resources.ApplyResources(Me.RibbonPageGroup2, "RibbonPageGroup2")
|
||||||
|
'
|
||||||
'RibbonPageGroup3
|
'RibbonPageGroup3
|
||||||
'
|
'
|
||||||
Me.RibbonPageGroup3.Alignment = DevExpress.XtraBars.Ribbon.RibbonPageGroupAlignment.Far
|
Me.RibbonPageGroup3.Alignment = DevExpress.XtraBars.Ribbon.RibbonPageGroupAlignment.Far
|
||||||
@@ -805,52 +863,6 @@ Partial Class frmMain
|
|||||||
Me.RibbonStatusBar1.Name = "RibbonStatusBar1"
|
Me.RibbonStatusBar1.Name = "RibbonStatusBar1"
|
||||||
Me.RibbonStatusBar1.Ribbon = Me.RibbonControl1
|
Me.RibbonStatusBar1.Ribbon = Me.RibbonControl1
|
||||||
'
|
'
|
||||||
'ImageCollection1
|
|
||||||
'
|
|
||||||
resources.ApplyResources(Me.ImageCollection1, "ImageCollection1")
|
|
||||||
Me.ImageCollection1.ImageStream = CType(resources.GetObject("ImageCollection1.ImageStream"), DevExpress.Utils.ImageCollectionStreamer)
|
|
||||||
Me.ImageCollection1.Images.SetKeyName(0, "Overview_small_001.png")
|
|
||||||
Me.ImageCollection1.Images.SetKeyName(1, "Profile_small_001.png")
|
|
||||||
Me.ImageCollection1.Images.SetKeyName(2, "Monitor_small_001.png")
|
|
||||||
Me.ImageCollection1.Images.SetKeyName(3, "Dashboard_small_001.png")
|
|
||||||
'
|
|
||||||
'GridControlWorkflows
|
|
||||||
'
|
|
||||||
resources.ApplyResources(Me.GridControlWorkflows, "GridControlWorkflows")
|
|
||||||
Me.GridControlWorkflows.MainView = Me.GridViewWorkflows
|
|
||||||
Me.GridControlWorkflows.MenuManager = Me.RibbonControl1
|
|
||||||
Me.GridControlWorkflows.Name = "GridControlWorkflows"
|
|
||||||
Me.GridControlWorkflows.ViewCollection.AddRange(New DevExpress.XtraGrid.Views.Base.BaseView() {Me.GridViewWorkflows})
|
|
||||||
'
|
|
||||||
'GridViewWorkflows
|
|
||||||
'
|
|
||||||
Me.GridViewWorkflows.Appearance.EvenRow.BackColor = System.Drawing.Color.Azure
|
|
||||||
Me.GridViewWorkflows.Appearance.EvenRow.Options.UseBackColor = True
|
|
||||||
Me.GridViewWorkflows.Appearance.FooterPanel.Font = CType(resources.GetObject("GridViewWorkflows.Appearance.FooterPanel.Font"), System.Drawing.Font)
|
|
||||||
Me.GridViewWorkflows.Appearance.FooterPanel.Options.UseFont = True
|
|
||||||
Me.GridViewWorkflows.Appearance.ViewCaption.Font = CType(resources.GetObject("GridViewWorkflows.Appearance.ViewCaption.Font"), System.Drawing.Font)
|
|
||||||
Me.GridViewWorkflows.Appearance.ViewCaption.ForeColor = System.Drawing.Color.Black
|
|
||||||
Me.GridViewWorkflows.Appearance.ViewCaption.Options.UseFont = True
|
|
||||||
Me.GridViewWorkflows.Appearance.ViewCaption.Options.UseForeColor = True
|
|
||||||
Me.GridViewWorkflows.Appearance.ViewCaption.Options.UseTextOptions = True
|
|
||||||
Me.GridViewWorkflows.Appearance.ViewCaption.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Near
|
|
||||||
Me.GridViewWorkflows.GridControl = Me.GridControlWorkflows
|
|
||||||
Me.GridViewWorkflows.Name = "GridViewWorkflows"
|
|
||||||
Me.GridViewWorkflows.OptionsBehavior.AllowAddRows = DevExpress.Utils.DefaultBoolean.[False]
|
|
||||||
Me.GridViewWorkflows.OptionsBehavior.AllowDeleteRows = DevExpress.Utils.DefaultBoolean.[False]
|
|
||||||
Me.GridViewWorkflows.OptionsBehavior.AllowFixedGroups = DevExpress.Utils.DefaultBoolean.[True]
|
|
||||||
Me.GridViewWorkflows.OptionsBehavior.AllowGroupExpandAnimation = DevExpress.Utils.DefaultBoolean.[True]
|
|
||||||
Me.GridViewWorkflows.OptionsBehavior.Editable = False
|
|
||||||
Me.GridViewWorkflows.OptionsClipboard.CopyColumnHeaders = DevExpress.Utils.DefaultBoolean.[False]
|
|
||||||
Me.GridViewWorkflows.OptionsSelection.MultiSelect = True
|
|
||||||
Me.GridViewWorkflows.OptionsSelection.MultiSelectMode = DevExpress.XtraGrid.Views.Grid.GridMultiSelectMode.CellSelect
|
|
||||||
Me.GridViewWorkflows.OptionsView.ColumnAutoWidth = False
|
|
||||||
Me.GridViewWorkflows.OptionsView.EnableAppearanceEvenRow = True
|
|
||||||
Me.GridViewWorkflows.OptionsView.ShowAutoFilterRow = True
|
|
||||||
Me.GridViewWorkflows.OptionsView.ShowErrorPanel = DevExpress.Utils.DefaultBoolean.[True]
|
|
||||||
Me.GridViewWorkflows.OptionsView.ShowHorizontalLines = DevExpress.Utils.DefaultBoolean.[False]
|
|
||||||
Me.GridViewWorkflows.OptionsView.ShowVerticalLines = DevExpress.Utils.DefaultBoolean.[False]
|
|
||||||
'
|
|
||||||
'Panel2
|
'Panel2
|
||||||
'
|
'
|
||||||
Me.Panel2.Controls.Add(Me.lblCaptionMainGrid)
|
Me.Panel2.Controls.Add(Me.lblCaptionMainGrid)
|
||||||
@@ -862,51 +874,26 @@ Partial Class frmMain
|
|||||||
resources.ApplyResources(Me.lblCaptionMainGrid, "lblCaptionMainGrid")
|
resources.ApplyResources(Me.lblCaptionMainGrid, "lblCaptionMainGrid")
|
||||||
Me.lblCaptionMainGrid.Name = "lblCaptionMainGrid"
|
Me.lblCaptionMainGrid.Name = "lblCaptionMainGrid"
|
||||||
'
|
'
|
||||||
'ImageListProfile
|
'NavBarControl1
|
||||||
'
|
'
|
||||||
Me.ImageListProfile.ImageStream = CType(resources.GetObject("ImageListProfile.ImageStream"), System.Windows.Forms.ImageListStreamer)
|
Me.NavBarControl1.ActiveGroup = Me.NavBarGroupProfiles
|
||||||
Me.ImageListProfile.TransparentColor = System.Drawing.Color.Transparent
|
Me.NavBarControl1.ContextMenuStrip = Me.cmsNavPane
|
||||||
Me.ImageListProfile.Images.SetKeyName(0, "ico2558.ico")
|
resources.ApplyResources(Me.NavBarControl1, "NavBarControl1")
|
||||||
Me.ImageListProfile.Images.SetKeyName(1, "ico2591.ico")
|
Me.NavBarControl1.Groups.AddRange(New DevExpress.XtraNavBar.NavBarGroup() {Me.NavBarGroupMore, Me.NavBarGroupProfiles})
|
||||||
|
Me.NavBarControl1.Items.AddRange(New DevExpress.XtraNavBar.NavBarItem() {Me.NavBarItemOverview})
|
||||||
|
Me.NavBarControl1.Name = "NavBarControl1"
|
||||||
|
Me.NavBarControl1.OptionsNavPane.ExpandedWidth = CType(resources.GetObject("resource.ExpandedWidth"), Integer)
|
||||||
|
Me.NavBarControl1.PaintStyleKind = DevExpress.XtraNavBar.NavBarViewKind.NavigationPane
|
||||||
|
Me.NavBarControl1.ShowIcons = DevExpress.Utils.DefaultBoolean.[True]
|
||||||
|
Me.NavBarControl1.View = New DevExpress.XtraNavBar.ViewInfo.StandardSkinExplorerBarViewInfoRegistrator("Office 2019 White")
|
||||||
'
|
'
|
||||||
'DD_DMSLiteDataSet
|
'NavBarGroupProfiles
|
||||||
'
|
'
|
||||||
Me.DD_DMSLiteDataSet.DataSetName = "DD_DMSLiteDataSet"
|
resources.ApplyResources(Me.NavBarGroupProfiles, "NavBarGroupProfiles")
|
||||||
Me.DD_DMSLiteDataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema
|
Me.NavBarGroupProfiles.Expanded = True
|
||||||
'
|
Me.NavBarGroupProfiles.GroupStyle = DevExpress.XtraNavBar.NavBarGroupStyle.LargeIconsText
|
||||||
'TableAdapterManager
|
Me.NavBarGroupProfiles.ImageOptions.LargeImage = CType(resources.GetObject("NavBarGroupProfiles.ImageOptions.LargeImage"), System.Drawing.Image)
|
||||||
'
|
Me.NavBarGroupProfiles.Name = "NavBarGroupProfiles"
|
||||||
Me.TableAdapterManager.BackupDataSetBeforeUpdate = False
|
|
||||||
Me.TableAdapterManager.Connection = Nothing
|
|
||||||
Me.TableAdapterManager.TBDD_CONNECTIONTableAdapter = Nothing
|
|
||||||
Me.TableAdapterManager.TBDD_EMAIL_TEMPLATETableAdapter = Nothing
|
|
||||||
Me.TableAdapterManager.TBDD_GUI_LANGUAGE_PHRASETableAdapter = Nothing
|
|
||||||
Me.TableAdapterManager.TBDD_USERTableAdapter = Nothing
|
|
||||||
Me.TableAdapterManager.TBPM_CONTROL_TABLETableAdapter = Nothing
|
|
||||||
Me.TableAdapterManager.TBPM_ERROR_LOGTableAdapter = Nothing
|
|
||||||
Me.TableAdapterManager.TBPM_KONFIGURATIONTableAdapter = Nothing
|
|
||||||
Me.TableAdapterManager.TBPM_PROFILE_CONTROLSTableAdapter = Nothing
|
|
||||||
Me.TableAdapterManager.TBPM_PROFILE_FILESTableAdapter = Nothing
|
|
||||||
Me.TableAdapterManager.TBPM_PROFILE_FINAL_INDEXINGTableAdapter = Nothing
|
|
||||||
Me.TableAdapterManager.TBPM_PROFILETableAdapter = Nothing
|
|
||||||
Me.TableAdapterManager.TBPM_TYPETableAdapter = Nothing
|
|
||||||
Me.TableAdapterManager.UpdateOrder = taskFLOW.DD_DMSLiteDataSetTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete
|
|
||||||
'
|
|
||||||
'Panel1
|
|
||||||
'
|
|
||||||
Me.Panel1.BackColor = System.Drawing.Color.Transparent
|
|
||||||
Me.Panel1.Controls.Add(Me.GridControlWorkflows)
|
|
||||||
Me.Panel1.Controls.Add(Me.Panel2)
|
|
||||||
Me.Panel1.Controls.Add(Me.SplitterControl1)
|
|
||||||
Me.Panel1.Controls.Add(Me.TreeList_Cockpit)
|
|
||||||
resources.ApplyResources(Me.Panel1, "Panel1")
|
|
||||||
Me.Panel1.Name = "Panel1"
|
|
||||||
'
|
|
||||||
'SplitterControl1
|
|
||||||
'
|
|
||||||
resources.ApplyResources(Me.SplitterControl1, "SplitterControl1")
|
|
||||||
Me.SplitterControl1.Name = "SplitterControl1"
|
|
||||||
Me.SplitterControl1.TabStop = False
|
|
||||||
'
|
'
|
||||||
'cmsNavPane
|
'cmsNavPane
|
||||||
'
|
'
|
||||||
@@ -921,6 +908,25 @@ Partial Class frmMain
|
|||||||
Me.tsmiValidationProfil.Name = "tsmiValidationProfil"
|
Me.tsmiValidationProfil.Name = "tsmiValidationProfil"
|
||||||
resources.ApplyResources(Me.tsmiValidationProfil, "tsmiValidationProfil")
|
resources.ApplyResources(Me.tsmiValidationProfil, "tsmiValidationProfil")
|
||||||
'
|
'
|
||||||
|
'NavBarGroupMore
|
||||||
|
'
|
||||||
|
resources.ApplyResources(Me.NavBarGroupMore, "NavBarGroupMore")
|
||||||
|
Me.NavBarGroupMore.Expanded = True
|
||||||
|
Me.NavBarGroupMore.GroupStyle = DevExpress.XtraNavBar.NavBarGroupStyle.LargeIconsText
|
||||||
|
Me.NavBarGroupMore.ImageOptions.LargeImage = CType(resources.GetObject("NavBarGroupMore.ImageOptions.LargeImage"), System.Drawing.Image)
|
||||||
|
Me.NavBarGroupMore.ItemLinks.AddRange(New DevExpress.XtraNavBar.NavBarItemLink() {New DevExpress.XtraNavBar.NavBarItemLink(Me.NavBarItemOverview)})
|
||||||
|
Me.NavBarGroupMore.Name = "NavBarGroupMore"
|
||||||
|
'
|
||||||
|
'NavBarItemOverview
|
||||||
|
'
|
||||||
|
Me.NavBarItemOverview.Appearance.Image = CType(resources.GetObject("NavBarItemOverview.Appearance.Image"), System.Drawing.Image)
|
||||||
|
Me.NavBarItemOverview.Appearance.Options.UseImage = True
|
||||||
|
resources.ApplyResources(Me.NavBarItemOverview, "NavBarItemOverview")
|
||||||
|
Me.NavBarItemOverview.ImageOptions.AllowGlyphSkinning = DevExpress.Utils.DefaultBoolean.[False]
|
||||||
|
Me.NavBarItemOverview.ImageOptions.LargeImage = CType(resources.GetObject("NavBarItemOverview.ImageOptions.LargeImage"), System.Drawing.Image)
|
||||||
|
Me.NavBarItemOverview.Name = "NavBarItemOverview"
|
||||||
|
Me.NavBarItemOverview.Tag = "OVERVIEW"
|
||||||
|
'
|
||||||
'NotifyIcon1
|
'NotifyIcon1
|
||||||
'
|
'
|
||||||
Me.NotifyIcon1.BalloonTipIcon = System.Windows.Forms.ToolTipIcon.Info
|
Me.NotifyIcon1.BalloonTipIcon = System.Windows.Forms.ToolTipIcon.Info
|
||||||
@@ -1613,18 +1619,17 @@ Partial Class frmMain
|
|||||||
Me.Name = "frmMain"
|
Me.Name = "frmMain"
|
||||||
Me.Ribbon = Me.RibbonControl1
|
Me.Ribbon = Me.RibbonControl1
|
||||||
Me.StatusBar = Me.RibbonStatusBar1
|
Me.StatusBar = Me.RibbonStatusBar1
|
||||||
CType(Me.TreeList_Cockpit, System.ComponentModel.ISupportInitialize).EndInit()
|
CType(Me.DD_DMSLiteDataSet, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
|
Me.Panel1.ResumeLayout(False)
|
||||||
|
CType(Me.GridControlWorkflows, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
|
CType(Me.GridViewWorkflows, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
CType(Me.RibbonControl1, System.ComponentModel.ISupportInitialize).EndInit()
|
CType(Me.RibbonControl1, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
CType(Me.RepositoryItemProgressBar1, System.ComponentModel.ISupportInitialize).EndInit()
|
CType(Me.RepositoryItemProgressBar1, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
CType(Me.cmbGridFontSize, System.ComponentModel.ISupportInitialize).EndInit()
|
CType(Me.cmbGridFontSize, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
CType(Me.RepositoryItemTrackBar1, System.ComponentModel.ISupportInitialize).EndInit()
|
CType(Me.RepositoryItemTrackBar1, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
CType(Me.ImageCollection1, System.ComponentModel.ISupportInitialize).EndInit()
|
|
||||||
CType(Me.GridControlWorkflows, System.ComponentModel.ISupportInitialize).EndInit()
|
|
||||||
CType(Me.GridViewWorkflows, System.ComponentModel.ISupportInitialize).EndInit()
|
|
||||||
Me.Panel2.ResumeLayout(False)
|
Me.Panel2.ResumeLayout(False)
|
||||||
Me.Panel2.PerformLayout()
|
Me.Panel2.PerformLayout()
|
||||||
CType(Me.DD_DMSLiteDataSet, System.ComponentModel.ISupportInitialize).EndInit()
|
CType(Me.NavBarControl1, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
Me.Panel1.ResumeLayout(False)
|
|
||||||
Me.cmsNavPane.ResumeLayout(False)
|
Me.cmsNavPane.ResumeLayout(False)
|
||||||
CType(Me.bindsourcegrid, System.ComponentModel.ISupportInitialize).EndInit()
|
CType(Me.bindsourcegrid, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
Me.ContextMenuNotifyIcon.ResumeLayout(False)
|
Me.ContextMenuNotifyIcon.ResumeLayout(False)
|
||||||
@@ -1643,6 +1648,10 @@ Partial Class frmMain
|
|||||||
Friend WithEvents NotifyIcon1 As System.Windows.Forms.NotifyIcon
|
Friend WithEvents NotifyIcon1 As System.Windows.Forms.NotifyIcon
|
||||||
Friend WithEvents TimerRefresh As System.Windows.Forms.Timer
|
Friend WithEvents TimerRefresh As System.Windows.Forms.Timer
|
||||||
Friend WithEvents TimerReminder As System.Windows.Forms.Timer
|
Friend WithEvents TimerReminder As System.Windows.Forms.Timer
|
||||||
|
Friend WithEvents NavBarControl1 As DevExpress.XtraNavBar.NavBarControl
|
||||||
|
Friend WithEvents NavBarGroupProfiles As DevExpress.XtraNavBar.NavBarGroup
|
||||||
|
Friend WithEvents NavBarGroupMore As DevExpress.XtraNavBar.NavBarGroup
|
||||||
|
Friend WithEvents NavBarItemOverview As DevExpress.XtraNavBar.NavBarItem
|
||||||
Friend WithEvents cmsNavPane As ContextMenuStrip
|
Friend WithEvents cmsNavPane As ContextMenuStrip
|
||||||
Friend WithEvents tsmiValidationProfil As ToolStripMenuItem
|
Friend WithEvents tsmiValidationProfil As ToolStripMenuItem
|
||||||
Friend WithEvents bindsourcegrid As BindingSource
|
Friend WithEvents bindsourcegrid As BindingSource
|
||||||
@@ -1724,6 +1733,7 @@ Partial Class frmMain
|
|||||||
Friend WithEvents PrintPreviewBarCheckItem17 As DevExpress.XtraPrinting.Preview.PrintPreviewBarCheckItem
|
Friend WithEvents PrintPreviewBarCheckItem17 As DevExpress.XtraPrinting.Preview.PrintPreviewBarCheckItem
|
||||||
Friend WithEvents PrintPreviewBarCheckItem18 As DevExpress.XtraPrinting.Preview.PrintPreviewBarCheckItem
|
Friend WithEvents PrintPreviewBarCheckItem18 As DevExpress.XtraPrinting.Preview.PrintPreviewBarCheckItem
|
||||||
Friend WithEvents PrintPreviewBarCheckItem19 As DevExpress.XtraPrinting.Preview.PrintPreviewBarCheckItem
|
Friend WithEvents PrintPreviewBarCheckItem19 As DevExpress.XtraPrinting.Preview.PrintPreviewBarCheckItem
|
||||||
|
Friend WithEvents Panel1 As Panel
|
||||||
Friend WithEvents OutOfRangePMFixierenToolStripMenuItem As ToolStripMenuItem
|
Friend WithEvents OutOfRangePMFixierenToolStripMenuItem As ToolStripMenuItem
|
||||||
Friend WithEvents ToolStripSeparator1 As ToolStripSeparator
|
Friend WithEvents ToolStripSeparator1 As ToolStripSeparator
|
||||||
Friend WithEvents XtraSaveFileDialog1 As DevExpress.XtraEditors.XtraSaveFileDialog
|
Friend WithEvents XtraSaveFileDialog1 As DevExpress.XtraEditors.XtraSaveFileDialog
|
||||||
@@ -1732,6 +1742,7 @@ Partial Class frmMain
|
|||||||
Friend WithEvents BarButtonItem9 As DevExpress.XtraBars.BarButtonItem
|
Friend WithEvents BarButtonItem9 As DevExpress.XtraBars.BarButtonItem
|
||||||
Friend WithEvents RibbonControl1 As DevExpress.XtraBars.Ribbon.RibbonControl
|
Friend WithEvents RibbonControl1 As DevExpress.XtraBars.Ribbon.RibbonControl
|
||||||
Friend WithEvents bbtniRefresh As DevExpress.XtraBars.BarButtonItem
|
Friend WithEvents bbtniRefresh As DevExpress.XtraBars.BarButtonItem
|
||||||
|
Friend WithEvents bbtniMonitor As DevExpress.XtraBars.BarButtonItem
|
||||||
Friend WithEvents bbiProfilverwaltung As DevExpress.XtraBars.BarButtonItem
|
Friend WithEvents bbiProfilverwaltung As DevExpress.XtraBars.BarButtonItem
|
||||||
Friend WithEvents bbiKonfiguration As DevExpress.XtraBars.BarButtonItem
|
Friend WithEvents bbiKonfiguration As DevExpress.XtraBars.BarButtonItem
|
||||||
Friend WithEvents bbtniGrundeinstellung As DevExpress.XtraBars.BarButtonItem
|
Friend WithEvents bbtniGrundeinstellung As DevExpress.XtraBars.BarButtonItem
|
||||||
@@ -1747,6 +1758,7 @@ Partial Class frmMain
|
|||||||
Friend WithEvents bbtniMetadataFile As DevExpress.XtraBars.BarButtonItem
|
Friend WithEvents bbtniMetadataFile As DevExpress.XtraBars.BarButtonItem
|
||||||
Friend WithEvents BarEditItem1 As DevExpress.XtraBars.BarEditItem
|
Friend WithEvents BarEditItem1 As DevExpress.XtraBars.BarEditItem
|
||||||
Friend WithEvents RepositoryItemProgressBar1 As DevExpress.XtraEditors.Repository.RepositoryItemProgressBar
|
Friend WithEvents RepositoryItemProgressBar1 As DevExpress.XtraEditors.Repository.RepositoryItemProgressBar
|
||||||
|
Friend WithEvents bbtnitDashboardInv As DevExpress.XtraBars.BarButtonItem
|
||||||
Friend WithEvents bsiGeneralInfo As DevExpress.XtraBars.BarStaticItem
|
Friend WithEvents bsiGeneralInfo As DevExpress.XtraBars.BarStaticItem
|
||||||
Friend WithEvents bbtnitmGhostMode As DevExpress.XtraBars.BarButtonItem
|
Friend WithEvents bbtnitmGhostMode As DevExpress.XtraBars.BarButtonItem
|
||||||
Friend WithEvents bsi_GhostMode As DevExpress.XtraBars.BarStaticItem
|
Friend WithEvents bsi_GhostMode As DevExpress.XtraBars.BarStaticItem
|
||||||
@@ -1781,6 +1793,7 @@ Partial Class frmMain
|
|||||||
Friend WithEvents BBtnItmNotfications As DevExpress.XtraBars.BarButtonItem
|
Friend WithEvents BBtnItmNotfications As DevExpress.XtraBars.BarButtonItem
|
||||||
Friend WithEvents RibbonPageStart As DevExpress.XtraBars.Ribbon.RibbonPage
|
Friend WithEvents RibbonPageStart As DevExpress.XtraBars.Ribbon.RibbonPage
|
||||||
Friend WithEvents RibbonPageGroup1 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
|
Friend WithEvents RibbonPageGroup1 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
|
||||||
|
Friend WithEvents RibbonPageGroup2 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
|
||||||
Friend WithEvents RibbonPageGroup3 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
|
Friend WithEvents RibbonPageGroup3 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
|
||||||
Friend WithEvents RibbonPageGroupBasicConf As DevExpress.XtraBars.Ribbon.RibbonPageGroup
|
Friend WithEvents RibbonPageGroupBasicConf As DevExpress.XtraBars.Ribbon.RibbonPageGroup
|
||||||
Friend WithEvents RibbonPageGroup7 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
|
Friend WithEvents RibbonPageGroup7 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
|
||||||
@@ -1792,17 +1805,11 @@ Partial Class frmMain
|
|||||||
Friend WithEvents RibbonPageAktionen As DevExpress.XtraBars.Ribbon.RibbonPage
|
Friend WithEvents RibbonPageAktionen As DevExpress.XtraBars.Ribbon.RibbonPage
|
||||||
Friend WithEvents RibbonPageGroup8 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
|
Friend WithEvents RibbonPageGroup8 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
|
||||||
Friend WithEvents RepositoryItemTrackBar1 As DevExpress.XtraEditors.Repository.RepositoryItemTrackBar
|
Friend WithEvents RepositoryItemTrackBar1 As DevExpress.XtraEditors.Repository.RepositoryItemTrackBar
|
||||||
|
Friend WithEvents Panel2 As Panel
|
||||||
Friend WithEvents lblCaptionMainGrid As Label
|
Friend WithEvents lblCaptionMainGrid As Label
|
||||||
Friend WithEvents GridControlWorkflows As DevExpress.XtraGrid.GridControl
|
Friend WithEvents GridControlWorkflows As DevExpress.XtraGrid.GridControl
|
||||||
Friend WithEvents GridViewWorkflows As DevExpress.XtraGrid.Views.Grid.GridView
|
Friend WithEvents GridViewWorkflows As DevExpress.XtraGrid.Views.Grid.GridView
|
||||||
Friend WithEvents BSIVERSION1 As DevExpress.XtraBars.BarStaticItem
|
Friend WithEvents BSIVERSION1 As DevExpress.XtraBars.BarStaticItem
|
||||||
Friend WithEvents barbtnitmsaveLogfiles As DevExpress.XtraBars.BarButtonItem
|
Friend WithEvents barbtnitmsaveLogfiles As DevExpress.XtraBars.BarButtonItem
|
||||||
Friend WithEvents bsitmCount As DevExpress.XtraBars.BarStaticItem
|
Friend WithEvents bsitmCount As DevExpress.XtraBars.BarStaticItem
|
||||||
Friend WithEvents TreeList_Cockpit As DevExpress.XtraTreeList.TreeList
|
|
||||||
Friend WithEvents ImageCollection1 As DevExpress.Utils.ImageCollection
|
|
||||||
Friend WithEvents Panel2 As Panel
|
|
||||||
Friend WithEvents Panel1 As Panel
|
|
||||||
Friend WithEvents SplitterControl1 As DevExpress.XtraEditors.SplitterControl
|
|
||||||
Friend WithEvents BarButtonItemCock_refresh As DevExpress.XtraBars.BarButtonItem
|
|
||||||
Friend WithEvents Bchkitm_load_empty_wf As DevExpress.XtraBars.BarCheckItem
|
|
||||||
End Class
|
End Class
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -354,7 +354,7 @@ Public Class frmMassValidator
|
|||||||
LOGGER.Debug("Versuch Tabelle zu laden")
|
LOGGER.Debug("Versuch Tabelle zu laden")
|
||||||
Dim oDTMyColumns As DataTable = DatabaseFallback.GetDatatableECM($"SELECT * FROM TBPM_CONTROL_TABLE WHERE CONTROL_ID = {oControlRow.Item("GUID")} ORDER BY SEQUENCE") ', "MV_LoadControls1")
|
Dim oDTMyColumns As DataTable = DatabaseFallback.GetDatatableECM($"SELECT * FROM TBPM_CONTROL_TABLE WHERE CONTROL_ID = {oControlRow.Item("GUID")} ORDER BY SEQUENCE") ', "MV_LoadControls1")
|
||||||
|
|
||||||
oControl = ControlCreator.CreateExistingGridControl(oControlRow, oDTMyColumns, False, CURRENT_DOC_CURRENCY)
|
oControl = ControlCreator.CreateExistingGridControl(oControlRow, oDTMyColumns, False, CURRENT_DOC_CURRENCY, pnldesigner)
|
||||||
End Select
|
End Select
|
||||||
|
|
||||||
If oControl IsNot Nothing AndAlso TypeOf oControl IsNot Label Then
|
If oControl IsNot Nothing AndAlso TypeOf oControl IsNot Label Then
|
||||||
|
|||||||
@@ -18,16 +18,8 @@ Public Class frmMonitor
|
|||||||
|
|
||||||
Private _GridBuilder As GridBuilder
|
Private _GridBuilder As GridBuilder
|
||||||
Private _ActiveGrid As GridControl = Nothing
|
Private _ActiveGrid As GridControl = Nothing
|
||||||
' Public Property für die Monitor-ID
|
|
||||||
Public Property MonitorID As Integer
|
|
||||||
' Private _frmDocView As frmDocView 'You need a reference to Form1
|
' Private _frmDocView As frmDocView 'You need a reference to Form1
|
||||||
Dim FormShown As Boolean = False
|
Dim FormShown As Boolean = False
|
||||||
|
|
||||||
' Konstruktor mit optionalem Parameter
|
|
||||||
Public Sub New(Optional pMonitorID As Integer = 0)
|
|
||||||
InitializeComponent()
|
|
||||||
MonitorID = pMonitorID
|
|
||||||
End Sub
|
|
||||||
Private Sub GridView1_FocusedRowChanged(sender As Object, e As DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs) Handles GridView1.FocusedRowChanged
|
Private Sub GridView1_FocusedRowChanged(sender As Object, e As DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs) Handles GridView1.FocusedRowChanged
|
||||||
If FormShown = False Then Exit Sub
|
If FormShown = False Then Exit Sub
|
||||||
Load_Detail()
|
Load_Detail()
|
||||||
@@ -202,7 +194,7 @@ Public Class frmMonitor
|
|||||||
End Sub
|
End Sub
|
||||||
Private Async Sub frmMonitor_Load(sender As Object, e As EventArgs) Handles Me.Load
|
Private Async Sub frmMonitor_Load(sender As Object, e As EventArgs) Handles Me.Load
|
||||||
SplitContainerControlMain.Collapsed = True
|
SplitContainerControlMain.Collapsed = True
|
||||||
Me.Text = COCKPIT_MONITOR_CAPTION
|
|
||||||
Dim _GridList As New List(Of GridView) From {
|
Dim _GridList As New List(Of GridView) From {
|
||||||
GridView1,
|
GridView1,
|
||||||
GridView2,
|
GridView2,
|
||||||
@@ -219,20 +211,20 @@ Public Class frmMonitor
|
|||||||
|
|
||||||
Select Case DT_MONITOR_KONFIG.Rows.Count
|
Select Case DT_MONITOR_KONFIG.Rows.Count
|
||||||
Case 2
|
Case 2
|
||||||
LoadGridLayout(1)
|
LoadGrid1Layout()
|
||||||
LoadGridLayout(2)
|
LoadGrid2Layout()
|
||||||
SplitContainerControl1.SplitterPosition = CONFIG.Config.MonitorSplitter1_Distance
|
SplitContainerControl1.SplitterPosition = CONFIG.Config.MonitorSplitter1_Distance
|
||||||
Case 3
|
Case 3
|
||||||
LoadGridLayout(1)
|
LoadGrid1Layout()
|
||||||
LoadGridLayout(2)
|
LoadGrid2Layout()
|
||||||
LoadGridLayout(3)
|
LoadGrid3Layout()
|
||||||
SplitContainerControl1.SplitterPosition = CONFIG.Config.MonitorSplitter1_Distance
|
SplitContainerControl1.SplitterPosition = CONFIG.Config.MonitorSplitter1_Distance
|
||||||
SplitContainerControl2.SplitterPosition = CONFIG.Config.MonitorSplitter2_Distance
|
SplitContainerControl2.SplitterPosition = CONFIG.Config.MonitorSplitter2_Distance
|
||||||
Case 4
|
Case 4
|
||||||
LoadGridLayout(1)
|
LoadGrid1Layout()
|
||||||
LoadGridLayout(2)
|
LoadGrid2Layout()
|
||||||
LoadGridLayout(3)
|
LoadGrid3Layout()
|
||||||
LoadGridLayout(4)
|
LoadGrid4Layout()
|
||||||
SplitContainerControl1.SplitterPosition = CONFIG.Config.MonitorSplitter1_Distance
|
SplitContainerControl1.SplitterPosition = CONFIG.Config.MonitorSplitter1_Distance
|
||||||
SplitContainerControl2.SplitterPosition = CONFIG.Config.MonitorSplitter2_Distance
|
SplitContainerControl2.SplitterPosition = CONFIG.Config.MonitorSplitter2_Distance
|
||||||
SplitContainerControl3.SplitterPosition = CONFIG.Config.MonitorSplitter3_Distance
|
SplitContainerControl3.SplitterPosition = CONFIG.Config.MonitorSplitter3_Distance
|
||||||
@@ -251,13 +243,10 @@ Public Class frmMonitor
|
|||||||
Async Function Load_Grid_Data() As Threading.Tasks.Task
|
Async Function Load_Grid_Data() As Threading.Tasks.Task
|
||||||
Try
|
Try
|
||||||
FormShown = False
|
FormShown = False
|
||||||
Dim oSQL = $"SELECT * FROM TBPM_MONITOR_KONFIG (NOLOCK) WHERE COCKPIT_ID = {COCKPIT_MONITOR_ID}"
|
Dim oSQL = "SELECT * FROM TBPM_MONITOR_KONFIG"
|
||||||
DT_MONITOR_KONFIG = DatabaseFallback.GetDatatableECM(oSQL) ', "Monitor-Load_Grid_Data1")
|
DT_MONITOR_KONFIG = DatabaseFallback.GetDatatableECM(oSQL) ', "Monitor-Load_Grid_Data1")
|
||||||
If DT_MONITOR_KONFIG Is Nothing OrElse DT_MONITOR_KONFIG.Rows.Count = 0 Then
|
If Not IsNothing(DT_MONITOR_KONFIG) Then
|
||||||
MsgBox("No configuration found for this monitor cockpit. Please contact your administrator.", MsgBoxStyle.Critical, "No Configuration")
|
If DT_MONITOR_KONFIG.Rows.Count >= 1 Then
|
||||||
Me.Close()
|
|
||||||
End If
|
|
||||||
|
|
||||||
oSQL = DT_MONITOR_KONFIG.Rows(0).Item("GRID_SQL")
|
oSQL = DT_MONITOR_KONFIG.Rows(0).Item("GRID_SQL")
|
||||||
GridView1.Columns.Clear()
|
GridView1.Columns.Clear()
|
||||||
Dim oDTGRID1 As DataTable = Await DatabaseFallback.GetDatatableECMAsync(oSQL) ', "Monitor-Load_Grid_Data2")
|
Dim oDTGRID1 As DataTable = Await DatabaseFallback.GetDatatableECMAsync(oSQL) ', "Monitor-Load_Grid_Data2")
|
||||||
@@ -298,9 +287,9 @@ Public Class frmMonitor
|
|||||||
GridView4.ViewCaption = GRID4_TITLE
|
GridView4.ViewCaption = GRID4_TITLE
|
||||||
End Select
|
End Select
|
||||||
End If
|
End If
|
||||||
|
End If
|
||||||
|
|
||||||
|
End If
|
||||||
|
|
||||||
|
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
MsgBox(ex.Message, MsgBoxStyle.Critical, "Error in Load_Grid_Data:")
|
MsgBox(ex.Message, MsgBoxStyle.Critical, "Error in Load_Grid_Data:")
|
||||||
@@ -308,83 +297,158 @@ Public Class frmMonitor
|
|||||||
FormShown = True
|
FormShown = True
|
||||||
End Try
|
End Try
|
||||||
End Function
|
End Function
|
||||||
Private Function GetGridLayoutPath(pGridNumber As Integer) As String
|
Sub LoadGrid1Layout()
|
||||||
Dim oFilename As String = $"DevExpressGridViewMonitor_UserLayout_Grid{pGridNumber}_Cockpit{COCKPIT_MONITOR_ID}.xml"
|
|
||||||
Return System.IO.Path.Combine(USER_CONFIG_DIRECTORY, oFilename)
|
|
||||||
End Function
|
|
||||||
|
|
||||||
Private Sub SaveGridLayout(pGridNumber As Integer)
|
|
||||||
Try
|
Try
|
||||||
Dim oGridView As GridView = Nothing
|
Dim Filename As String = String.Format("DevExpressGridViewMonitor_UserLayout_Grid1.xml")
|
||||||
Select Case pGridNumber
|
Dim xml As String = System.IO.Path.Combine(USER_CONFIG_DIRECTORY, Filename)
|
||||||
Case 1 : oGridView = GridView1
|
If File.Exists(xml) Then
|
||||||
Case 2 : oGridView = GridView2
|
GridView1.RestoreLayoutFromXml(xml, OptionsLayoutBase.FullLayout)
|
||||||
Case 3 : oGridView = GridView3
|
|
||||||
Case 4 : oGridView = GridView4
|
|
||||||
Case Else
|
|
||||||
LOGGER.Warn($"SaveGridLayout: Invalid grid number [{pGridNumber}]")
|
|
||||||
Exit Sub
|
|
||||||
End Select
|
|
||||||
|
|
||||||
oGridView.SaveLayoutToXml(GetGridLayoutPath(pGridNumber), OptionsLayoutBase.FullLayout)
|
|
||||||
LOGGER.Debug($"SaveGridLayout: Grid{pGridNumber} layout saved for Cockpit [{COCKPIT_MONITOR_ID}]")
|
|
||||||
Catch ex As Exception
|
|
||||||
LOGGER.Error(ex)
|
|
||||||
LOGGER.Info($"Error while saving Grid{pGridNumber}Layout: {ex.Message}")
|
|
||||||
End Try
|
|
||||||
End Sub
|
|
||||||
Private Sub LoadGridLayout(pGridNumber As Integer)
|
|
||||||
Try
|
|
||||||
Dim oXml As String = GetGridLayoutPath(pGridNumber)
|
|
||||||
If Not File.Exists(oXml) Then Exit Sub
|
|
||||||
|
|
||||||
Dim oGridView As GridView = Nothing
|
|
||||||
Select Case pGridNumber
|
|
||||||
Case 1 : oGridView = GridView1
|
|
||||||
Case 2 : oGridView = GridView2
|
|
||||||
Case 3 : oGridView = GridView3
|
|
||||||
Case 4 : oGridView = GridView4
|
|
||||||
Case Else
|
|
||||||
LOGGER.Warn($"LoadGridLayout: Invalid grid number [{pGridNumber}]")
|
|
||||||
Exit Sub
|
|
||||||
End Select
|
|
||||||
|
|
||||||
oGridView.RestoreLayoutFromXml(oXml, OptionsLayoutBase.FullLayout)
|
|
||||||
LOGGER.Debug($"LoadGridLayout: Grid{pGridNumber} layout restored for Cockpit [{COCKPIT_MONITOR_ID}]")
|
|
||||||
Catch ex As Exception
|
|
||||||
LOGGER.Error(ex)
|
|
||||||
LOGGER.Info($"Error while restoring Grid{pGridNumber}Layout: {ex.Message}")
|
|
||||||
End Try
|
|
||||||
End Sub
|
|
||||||
Private Sub RemoveGridLayout(pGridNumber As Integer)
|
|
||||||
Try
|
|
||||||
Dim oXml As String = GetGridLayoutPath(pGridNumber)
|
|
||||||
If File.Exists(oXml) Then
|
|
||||||
IO.File.Delete(oXml)
|
|
||||||
LOGGER.Debug($"RemoveGridLayout: Grid{pGridNumber} layout removed for Cockpit [{COCKPIT_MONITOR_ID}]")
|
|
||||||
End If
|
End If
|
||||||
|
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
LOGGER.Error(ex)
|
LOGGER.Error(ex)
|
||||||
LOGGER.Info($"Error while removing Grid{pGridNumber}Layout: {ex.Message}")
|
LOGGER.Info("Error while restoring layout 1: " & ex.Message)
|
||||||
End Try
|
End Try
|
||||||
End Sub
|
End Sub
|
||||||
|
Sub LoadGrid2Layout()
|
||||||
|
Try
|
||||||
|
Dim Filename As String = String.Format("DevExpressGridViewMonitor_UserLayout_Grid2.xml")
|
||||||
|
Dim xml As String = System.IO.Path.Combine(USER_CONFIG_DIRECTORY, Filename)
|
||||||
|
If File.Exists(xml) Then
|
||||||
|
GridView2.RestoreLayoutFromXml(xml, OptionsLayoutBase.FullLayout)
|
||||||
|
End If
|
||||||
|
|
||||||
|
Catch ex As Exception
|
||||||
|
LOGGER.Error(ex)
|
||||||
|
LOGGER.Info("Error while restoring layout 2: " & ex.Message)
|
||||||
|
End Try
|
||||||
|
End Sub
|
||||||
|
Sub LoadGrid3Layout()
|
||||||
|
Try
|
||||||
|
Dim Filename As String = String.Format("DevExpressGridViewMonitor_UserLayout_Grid3.xml")
|
||||||
|
Dim xml As String = System.IO.Path.Combine(USER_CONFIG_DIRECTORY, Filename)
|
||||||
|
If File.Exists(xml) Then
|
||||||
|
GridView3.RestoreLayoutFromXml(xml, OptionsLayoutBase.FullLayout)
|
||||||
|
End If
|
||||||
|
|
||||||
|
Catch ex As Exception
|
||||||
|
LOGGER.Error(ex)
|
||||||
|
LOGGER.Info("Error while restoring layout 3: " & ex.Message)
|
||||||
|
End Try
|
||||||
|
End Sub
|
||||||
|
Sub LoadGrid4Layout()
|
||||||
|
Try
|
||||||
|
Dim Filename As String = String.Format("DevExpressGridViewMonitor_UserLayout_Grid4.xml")
|
||||||
|
Dim xml As String = System.IO.Path.Combine(USER_CONFIG_DIRECTORY, Filename)
|
||||||
|
If File.Exists(xml) Then
|
||||||
|
GridView4.RestoreLayoutFromXml(xml, OptionsLayoutBase.FullLayout)
|
||||||
|
End If
|
||||||
|
|
||||||
|
Catch ex As Exception
|
||||||
|
LOGGER.Error(ex)
|
||||||
|
LOGGER.Info("Error while restoring layout 4: " & ex.Message)
|
||||||
|
End Try
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Sub SaveGrid1layout()
|
||||||
|
Try
|
||||||
|
Dim o = USER_CONFIG_DIRECTORY
|
||||||
|
Dim Filename As String = String.Format("DevExpressGridViewMonitor_UserLayout_Grid1.xml")
|
||||||
|
Dim xml As String = System.IO.Path.Combine(USER_CONFIG_DIRECTORY, Filename)
|
||||||
|
GridView1.SaveLayoutToXml(xml, OptionsLayoutBase.FullLayout)
|
||||||
|
Catch ex As Exception
|
||||||
|
LOGGER.Error(ex)
|
||||||
|
LOGGER.Info("Error while saving Grid1Layout: " & ex.Message)
|
||||||
|
End Try
|
||||||
|
End Sub
|
||||||
|
Sub RemoveLayout()
|
||||||
|
Try
|
||||||
|
Dim Filename As String = String.Format("DevExpressGridViewMonitor_UserLayout_Grid1.xml")
|
||||||
|
Dim xml As String = System.IO.Path.Combine(USER_CONFIG_DIRECTORY, Filename)
|
||||||
|
IO.File.Delete(xml)
|
||||||
|
Catch ex As Exception
|
||||||
|
LOGGER.Error(ex)
|
||||||
|
LOGGER.Info("Error while saving RemoveLayout1: " & ex.Message)
|
||||||
|
End Try
|
||||||
|
End Sub
|
||||||
|
Sub SaveGrid2layout()
|
||||||
|
Try
|
||||||
|
Dim Filename As String = String.Format("DevExpressGridViewMonitor_UserLayout_Grid2.xml")
|
||||||
|
Dim xml As String = System.IO.Path.Combine(USER_CONFIG_DIRECTORY, Filename)
|
||||||
|
GridView2.SaveLayoutToXml(xml, OptionsLayoutBase.FullLayout)
|
||||||
|
Catch ex As Exception
|
||||||
|
LOGGER.Error(ex)
|
||||||
|
LOGGER.Info("Error while saving Grid2Layout: " & ex.Message)
|
||||||
|
End Try
|
||||||
|
End Sub
|
||||||
|
Sub RemoveLayout2()
|
||||||
|
Try
|
||||||
|
Dim Filename As String = String.Format("DevExpressGridViewMonitor_UserLayout_Grid2.xml")
|
||||||
|
Dim xml As String = System.IO.Path.Combine(USER_CONFIG_DIRECTORY, Filename)
|
||||||
|
IO.File.Delete(xml)
|
||||||
|
Catch ex As Exception
|
||||||
|
LOGGER.Error(ex)
|
||||||
|
LOGGER.Info("Error while saving RemoveLayout2: " & ex.Message)
|
||||||
|
End Try
|
||||||
|
End Sub
|
||||||
|
Sub SaveGrid3layout()
|
||||||
|
Try
|
||||||
|
Dim Filename As String = String.Format("DevExpressGridViewMonitor_UserLayout_Grid3.xml")
|
||||||
|
Dim xml As String = System.IO.Path.Combine(USER_CONFIG_DIRECTORY, Filename)
|
||||||
|
GridView3.SaveLayoutToXml(xml, OptionsLayoutBase.FullLayout)
|
||||||
|
Catch ex As Exception
|
||||||
|
LOGGER.Error(ex)
|
||||||
|
LOGGER.Info("Error while saving Grid3Layout: " & ex.Message)
|
||||||
|
End Try
|
||||||
|
End Sub
|
||||||
|
Sub RemoveLayout3()
|
||||||
|
Try
|
||||||
|
Dim Filename As String = String.Format("DevExpressGridViewMonitor_UserLayout_Grid3.xml")
|
||||||
|
Dim xml As String = System.IO.Path.Combine(USER_CONFIG_DIRECTORY, Filename)
|
||||||
|
IO.File.Delete(xml)
|
||||||
|
Catch ex As Exception
|
||||||
|
LOGGER.Error(ex)
|
||||||
|
LOGGER.Info("Error while saving RemoveLayout3: " & ex.Message)
|
||||||
|
End Try
|
||||||
|
End Sub
|
||||||
|
Sub SaveGrid4layout()
|
||||||
|
Try
|
||||||
|
Dim Filename As String = String.Format("DevExpressGridViewMonitor_UserLayout_Grid4.xml")
|
||||||
|
Dim xml As String = System.IO.Path.Combine(USER_CONFIG_DIRECTORY, Filename)
|
||||||
|
GridView4.SaveLayoutToXml(xml, OptionsLayoutBase.FullLayout)
|
||||||
|
Catch ex As Exception
|
||||||
|
LOGGER.Error(ex)
|
||||||
|
LOGGER.Info("Error while saving Grid4Layout: " & ex.Message)
|
||||||
|
End Try
|
||||||
|
End Sub
|
||||||
|
Sub RemoveLayout4()
|
||||||
|
Try
|
||||||
|
Dim Filename As String = String.Format("DevExpressGridViewMonitor_UserLayout_Grid4.xml")
|
||||||
|
Dim xml As String = System.IO.Path.Combine(USER_CONFIG_DIRECTORY, Filename)
|
||||||
|
IO.File.Delete(xml)
|
||||||
|
Catch ex As Exception
|
||||||
|
LOGGER.Error(ex)
|
||||||
|
LOGGER.Info("Error while saving RemoveLayout4: " & ex.Message)
|
||||||
|
End Try
|
||||||
|
End Sub
|
||||||
|
|
||||||
Private Sub frmMonitor_FormClosing(sender As Object, e As FormClosingEventArgs) Handles Me.FormClosing
|
Private Sub frmMonitor_FormClosing(sender As Object, e As FormClosingEventArgs) Handles Me.FormClosing
|
||||||
Select Case DT_MONITOR_KONFIG.Rows.Count
|
Select Case DT_MONITOR_KONFIG.Rows.Count
|
||||||
Case 2
|
Case 2
|
||||||
SaveGridLayout(1)
|
SaveGrid1layout()
|
||||||
SaveGridLayout(2)
|
SaveGrid2layout()
|
||||||
Case 3
|
Case 3
|
||||||
SaveGridLayout(1)
|
SaveGrid1layout()
|
||||||
SaveGridLayout(2)
|
SaveGrid2layout()
|
||||||
SaveGridLayout(3)
|
SaveGrid3layout()
|
||||||
CONFIG.Config.MonitorSplitter1_Distance = SplitContainerControl1.SplitterPosition
|
CONFIG.Config.MonitorSplitter1_Distance = SplitContainerControl1.SplitterPosition
|
||||||
CONFIG.Config.MonitorSplitter2_Distance = SplitContainerControl2.SplitterPosition
|
CONFIG.Config.MonitorSplitter2_Distance = SplitContainerControl2.SplitterPosition
|
||||||
|
|
||||||
Case 4
|
Case 4
|
||||||
SaveGridLayout(1)
|
SaveGrid1layout()
|
||||||
SaveGridLayout(2)
|
SaveGrid2layout()
|
||||||
SaveGridLayout(3)
|
SaveGrid3layout()
|
||||||
SaveGridLayout(4)
|
SaveGrid4layout()
|
||||||
CONFIG.Config.MonitorSplitter1_Distance = SplitContainerControl1.SplitterPosition
|
CONFIG.Config.MonitorSplitter1_Distance = SplitContainerControl1.SplitterPosition
|
||||||
CONFIG.Config.MonitorSplitter2_Distance = SplitContainerControl2.SplitterPosition
|
CONFIG.Config.MonitorSplitter2_Distance = SplitContainerControl2.SplitterPosition
|
||||||
CONFIG.Config.MonitorSplitter3_Distance = SplitContainerControl3.SplitterPosition
|
CONFIG.Config.MonitorSplitter3_Distance = SplitContainerControl3.SplitterPosition
|
||||||
@@ -401,7 +465,6 @@ Public Class frmMonitor
|
|||||||
Private Sub frmMonitor_Shown(sender As Object, e As EventArgs) Handles Me.Shown
|
Private Sub frmMonitor_Shown(sender As Object, e As EventArgs) Handles Me.Shown
|
||||||
FormShown = True
|
FormShown = True
|
||||||
Load_Detail()
|
Load_Detail()
|
||||||
Me.BringToFront()
|
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Private Sub BarButtonItem1_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonItem1.ItemClick
|
Private Sub BarButtonItem1_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonItem1.ItemClick
|
||||||
@@ -486,17 +549,17 @@ Public Class frmMonitor
|
|||||||
Private Async Sub BarButtonItem4_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonItem4.ItemClick
|
Private Async Sub BarButtonItem4_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonItem4.ItemClick
|
||||||
Select Case DT_MONITOR_KONFIG.Rows.Count
|
Select Case DT_MONITOR_KONFIG.Rows.Count
|
||||||
Case 2
|
Case 2
|
||||||
RemoveGridLayout(1)
|
RemoveLayout()
|
||||||
RemoveGridLayout(2)
|
RemoveLayout2()
|
||||||
Case 3
|
Case 3
|
||||||
RemoveGridLayout(1)
|
RemoveLayout()
|
||||||
RemoveGridLayout(2)
|
RemoveLayout2()
|
||||||
RemoveGridLayout(3)
|
RemoveLayout3()
|
||||||
Case 4
|
Case 4
|
||||||
RemoveGridLayout(1)
|
RemoveLayout()
|
||||||
RemoveGridLayout(2)
|
RemoveLayout2()
|
||||||
RemoveGridLayout(3)
|
RemoveLayout3()
|
||||||
RemoveGridLayout(4)
|
RemoveLayout4()
|
||||||
End Select
|
End Select
|
||||||
|
|
||||||
GridView1.ShowLoadingPanel()
|
GridView1.ShowLoadingPanel()
|
||||||
|
|||||||
@@ -616,7 +616,7 @@
|
|||||||
<value>DocumentViewer1</value>
|
<value>DocumentViewer1</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>DocumentViewer1.Type" xml:space="preserve">
|
<data name=">>DocumentViewer1.Type" xml:space="preserve">
|
||||||
<value>DigitalData.Controls.DocumentViewer.DocumentViewer, DigitalData.Controls.DocumentViewer, Version=2.7.0.0, Culture=neutral, PublicKeyToken=null</value>
|
<value>DigitalData.Controls.DocumentViewer.DocumentViewer, DigitalData.Controls.DocumentViewer, Version=2.7.2.0, Culture=neutral, PublicKeyToken=null</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>DocumentViewer1.Parent" xml:space="preserve">
|
<data name=">>DocumentViewer1.Parent" xml:space="preserve">
|
||||||
<value>SplitContainer1.Panel2</value>
|
<value>SplitContainer1.Panel2</value>
|
||||||
|
|||||||
@@ -733,20 +733,20 @@ Public Class frmValidator
|
|||||||
Try
|
Try
|
||||||
If LOG_HOTSPOTS Then
|
If LOG_HOTSPOTS Then
|
||||||
' ========== DIAGNOSE: Wer schließt die Form? ==========
|
' ========== DIAGNOSE: Wer schließt die Form? ==========
|
||||||
MyValidationLogger.Debug($"LOG_HOTSPOTS - frmValidator_FormClosing aufgerufen!")
|
MyValidationLogger.Debug($"frmValidator_FormClosing aufgerufen!")
|
||||||
MyValidationLogger.Debug($"LOG_HOTSPOTS - CloseReason: {e.CloseReason}")
|
MyValidationLogger.Debug($"CloseReason: {e.CloseReason}")
|
||||||
MyValidationLogger.Debug($"LOG_HOTSPOTS - Cancel: {e.Cancel}")
|
MyValidationLogger.Debug($"Cancel: {e.Cancel}")
|
||||||
|
|
||||||
Try
|
Try
|
||||||
MyValidationLogger?.Debug($"LOG_HOTSPOTS - StackTrace NO ERROR: {System.Environment.StackTrace}")
|
MyValidationLogger?.Debug($"StackTrace: {System.Environment.StackTrace}")
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
MyValidationLogger?.Debug($"LOG_HOTSPOTS - StackTrace konnte nicht ermittelt werden: {ex.Message}")
|
MyValidationLogger?.Debug($"StackTrace konnte nicht ermittelt werden: {ex.Message}")
|
||||||
End Try
|
End Try
|
||||||
|
|
||||||
' Zusätzliche Diagnostik
|
' Zusätzliche Diagnostik
|
||||||
MyValidationLogger.Debug($"LOG_HOTSPOTS - _FormClosing-Flag: {_FormClosing}")
|
MyValidationLogger.Debug($"_FormClosing-Flag: {_FormClosing}")
|
||||||
MyValidationLogger.Debug($"LOG_HOTSPOTS - CURRENT_DOC_GUID: {CURRENT_DOC_GUID}")
|
MyValidationLogger.Debug($"CURRENT_DOC_GUID: {CURRENT_DOC_GUID}")
|
||||||
MyValidationLogger.Debug($"LOG_HOTSPOTS - CURRENT_ProfilGUID: {CURRENT_ProfilGUID}")
|
MyValidationLogger.Debug($"CURRENT_ProfilGUID: {CURRENT_ProfilGUID}")
|
||||||
' ========== ENDE DIAGNOSE ==========
|
' ========== ENDE DIAGNOSE ==========
|
||||||
End If
|
End If
|
||||||
|
|
||||||
@@ -755,7 +755,7 @@ Public Class frmValidator
|
|||||||
If LOG_HOTSPOTS Then
|
If LOG_HOTSPOTS Then
|
||||||
perfStart = DateTime.Now
|
perfStart = DateTime.Now
|
||||||
perfLastCheck = perfStart
|
perfLastCheck = perfStart
|
||||||
MyValidationLogger.Info("LOG_HOTSPOTS - [PERF frmValidation_FormClosing] START")
|
MyValidationLogger.Info("[PERF frmValidation_FormClosing] START")
|
||||||
End If
|
End If
|
||||||
|
|
||||||
_FormClosing = True
|
_FormClosing = True
|
||||||
@@ -771,7 +771,7 @@ Public Class frmValidator
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
If LOG_HOTSPOTS Then
|
If LOG_HOTSPOTS Then
|
||||||
MyValidationLogger.Info($"[LOG_HOTSPOTS - frmValidation_FormClosing] nach Messages-Close: {(DateTime.Now - perfLastCheck).TotalMilliseconds}ms")
|
MyValidationLogger.Info($"[PERF frmValidation_FormClosing] nach Messages-Close: {(DateTime.Now - perfLastCheck).TotalMilliseconds}ms")
|
||||||
perfLastCheck = DateTime.Now
|
perfLastCheck = DateTime.Now
|
||||||
End If
|
End If
|
||||||
|
|
||||||
@@ -789,7 +789,7 @@ Public Class frmValidator
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
If LOG_HOTSPOTS Then
|
If LOG_HOTSPOTS Then
|
||||||
MyValidationLogger.Info($"[LOG_HOTSPOTS - frmValidation_FormClosing] nach Settings.Save: {(DateTime.Now - perfLastCheck).TotalMilliseconds}ms")
|
MyValidationLogger.Info($"[PERF frmValidation_FormClosing] nach Settings.Save: {(DateTime.Now - perfLastCheck).TotalMilliseconds}ms")
|
||||||
perfLastCheck = DateTime.Now
|
perfLastCheck = DateTime.Now
|
||||||
End If
|
End If
|
||||||
|
|
||||||
@@ -802,7 +802,7 @@ Public Class frmValidator
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
If LOG_HOTSPOTS Then
|
If LOG_HOTSPOTS Then
|
||||||
MyValidationLogger.Info($"[LOG_HOTSPOTS - frmValidation_FormClosing] nach Timer-Reset: {(DateTime.Now - perfLastCheck).TotalMilliseconds}ms")
|
MyValidationLogger.Info($"[PERF frmValidation_FormClosing] nach Timer-Reset: {(DateTime.Now - perfLastCheck).TotalMilliseconds}ms")
|
||||||
perfLastCheck = DateTime.Now
|
perfLastCheck = DateTime.Now
|
||||||
End If
|
End If
|
||||||
|
|
||||||
@@ -822,14 +822,14 @@ Public Class frmValidator
|
|||||||
End Try
|
End Try
|
||||||
|
|
||||||
If LOG_HOTSPOTS Then
|
If LOG_HOTSPOTS Then
|
||||||
MyValidationLogger.Info($"[LOG_HOTSPOTS - frmValidation_FormClosing] nach DB-Cleanup: {(DateTime.Now - perfLastCheck).TotalMilliseconds}ms")
|
MyValidationLogger.Info($"[PERF frmValidation_FormClosing] nach DB-Cleanup: {(DateTime.Now - perfLastCheck).TotalMilliseconds}ms")
|
||||||
perfLastCheck = DateTime.Now
|
perfLastCheck = DateTime.Now
|
||||||
End If
|
End If
|
||||||
|
|
||||||
Reset_CurrentReferences()
|
Reset_CurrentReferences()
|
||||||
|
|
||||||
If LOG_HOTSPOTS Then
|
If LOG_HOTSPOTS Then
|
||||||
MyValidationLogger.Info($"[LOG_HOTSPOTS - frmValidation_FormClosing] nach Reset_CurrentReferences: {(DateTime.Now - perfLastCheck).TotalMilliseconds}ms")
|
MyValidationLogger.Info($"[PERF frmValidation_FormClosing] nach Reset_CurrentReferences: {(DateTime.Now - perfLastCheck).TotalMilliseconds}ms")
|
||||||
perfLastCheck = DateTime.Now
|
perfLastCheck = DateTime.Now
|
||||||
End If
|
End If
|
||||||
|
|
||||||
@@ -844,7 +844,7 @@ Public Class frmValidator
|
|||||||
|
|
||||||
|
|
||||||
If LOG_HOTSPOTS Then
|
If LOG_HOTSPOTS Then
|
||||||
MyValidationLogger.Info($"[LOG_HOTSPOTS - frmValidation_FormClosing] nach DocumentViewer.Done: {(DateTime.Now - perfLastCheck).TotalMilliseconds}ms")
|
MyValidationLogger.Info($"[PERF frmValidation_FormClosing] nach DocumentViewer.Done: {(DateTime.Now - perfLastCheck).TotalMilliseconds}ms")
|
||||||
perfLastCheck = DateTime.Now
|
perfLastCheck = DateTime.Now
|
||||||
End If
|
End If
|
||||||
|
|
||||||
@@ -858,14 +858,14 @@ Public Class frmValidator
|
|||||||
|
|
||||||
|
|
||||||
If LOG_HOTSPOTS Then
|
If LOG_HOTSPOTS Then
|
||||||
MyValidationLogger.Info($"[LOG_HOTSPOTS - frmValidation_FormClosing] nach ValidatorSearch.Close: {(DateTime.Now - perfLastCheck).TotalMilliseconds}ms")
|
MyValidationLogger.Info($"[PERF frmValidation_FormClosing] nach ValidatorSearch.Close: {(DateTime.Now - perfLastCheck).TotalMilliseconds}ms")
|
||||||
perfLastCheck = DateTime.Now
|
perfLastCheck = DateTime.Now
|
||||||
End If
|
End If
|
||||||
' ========== NEU: Temp-Ordner bereinigen ==========
|
' ========== NEU: Temp-Ordner bereinigen ==========
|
||||||
Try
|
Try
|
||||||
If COPY_WMFILE_2TEMP = True Then
|
If COPY_WMFILE_2TEMP = True Then
|
||||||
MyValidationLogger.Debug("🗑️ Bereinige Temp-Ordner beim Schließen...")
|
MyValidationLogger.Debug("🗑️ Bereinige Temp-Ordner beim Schließen...")
|
||||||
CleanupTempFolder()
|
_documentPathHandler.CleanupTempFolder()
|
||||||
End If
|
End If
|
||||||
Catch cleanupEx As Exception
|
Catch cleanupEx As Exception
|
||||||
MyValidationLogger.Warn($"⚠️ Fehler beim Bereinigen des Temp-Ordners: {cleanupEx.Message}")
|
MyValidationLogger.Warn($"⚠️ Fehler beim Bereinigen des Temp-Ordners: {cleanupEx.Message}")
|
||||||
@@ -884,7 +884,7 @@ Public Class frmValidator
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
If LOG_HOTSPOTS Then
|
If LOG_HOTSPOTS Then
|
||||||
MyValidationLogger.Info($"[LOG_HOTSPOTS - frmValidation_FormClosing] GESAMT: {(DateTime.Now - perfStart).TotalMilliseconds}ms")
|
MyValidationLogger.Info($"[PERF frmValidation_FormClosing] GESAMT: {(DateTime.Now - perfStart).TotalMilliseconds}ms")
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
|
||||||
@@ -901,52 +901,7 @@ Public Class frmValidator
|
|||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Private Sub CleanupTempFolder()
|
|
||||||
Try
|
|
||||||
If String.IsNullOrEmpty(TEMP_DOCUMENT_FOLDER) Then
|
|
||||||
MyValidationLogger.Debug("TEMP_DOCUMENT_FOLDER ist nicht gesetzt → Kein Cleanup erforderlich")
|
|
||||||
Return
|
|
||||||
End If
|
|
||||||
|
|
||||||
If Not System.IO.Directory.Exists(TEMP_DOCUMENT_FOLDER) Then
|
|
||||||
MyValidationLogger.Debug($"Temp-Ordner [{TEMP_DOCUMENT_FOLDER}] existiert nicht → Kein Cleanup erforderlich")
|
|
||||||
Return
|
|
||||||
End If
|
|
||||||
|
|
||||||
' Alle Dateien im Ordner ermitteln
|
|
||||||
Dim files As String() = System.IO.Directory.GetFiles(TEMP_DOCUMENT_FOLDER)
|
|
||||||
|
|
||||||
If files.Length = 0 Then
|
|
||||||
MyValidationLogger.Debug($"Temp-Ordner [{TEMP_DOCUMENT_FOLDER}] ist bereits leer")
|
|
||||||
Return
|
|
||||||
End If
|
|
||||||
|
|
||||||
' Alle Dateien löschen
|
|
||||||
Dim deletedCount As Integer = 0
|
|
||||||
Dim errorCount As Integer = 0
|
|
||||||
|
|
||||||
For Each filePath As String In files
|
|
||||||
Try
|
|
||||||
System.IO.File.Delete(filePath)
|
|
||||||
deletedCount += 1
|
|
||||||
MyValidationLogger.Debug($"Datei gelöscht: [{System.IO.Path.GetFileName(filePath)}]")
|
|
||||||
Catch fileEx As Exception
|
|
||||||
errorCount += 1
|
|
||||||
MyValidationLogger.Warn($"⚠️ Datei konnte nicht gelöscht werden: [{System.IO.Path.GetFileName(filePath)}] - {fileEx.Message}")
|
|
||||||
End Try
|
|
||||||
Next
|
|
||||||
|
|
||||||
If errorCount = 0 Then
|
|
||||||
MyValidationLogger.Debug($"✓ Temp-Ordner bereinigt: {deletedCount} Datei(en) gelöscht")
|
|
||||||
Else
|
|
||||||
MyValidationLogger.Warn($"⚠️ Temp-Ordner teilweise bereinigt: {deletedCount} gelöscht, {errorCount} Fehler")
|
|
||||||
End If
|
|
||||||
|
|
||||||
Catch ex As Exception
|
|
||||||
MyValidationLogger.Error($"❌ Fehler beim Bereinigen des Temp-Ordners: {ex.Message}")
|
|
||||||
MyValidationLogger.Error(ex)
|
|
||||||
End Try
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Public Function Test_Additional_Data_Searches_Exist() As Boolean
|
Public Function Test_Additional_Data_Searches_Exist() As Boolean
|
||||||
If DT_FILTERED_PROFILE_SEARCHES_DATA.Rows.Count > 0 Then
|
If DT_FILTERED_PROFILE_SEARCHES_DATA.Rows.Count > 0 Then
|
||||||
@@ -1018,6 +973,8 @@ Public Class frmValidator
|
|||||||
MyValidationLogger.Debug($"Current_Document: Id={Current_Document?.Id}, Path={Current_Document?.FullPath}")
|
MyValidationLogger.Debug($"Current_Document: Id={Current_Document?.Id}, Path={Current_Document?.FullPath}")
|
||||||
MyValidationLogger.Debug("========================================")
|
MyValidationLogger.Debug("========================================")
|
||||||
|
|
||||||
|
DT_AdditionalSearches_Resultset_Docs = Nothing
|
||||||
|
|
||||||
Dim allSQLSearches As DataTable = DT_FILTERED_PROFILE_SEARCHES_DATA
|
Dim allSQLSearches As DataTable = DT_FILTERED_PROFILE_SEARCHES_DATA
|
||||||
Dim allDocSearches As DataTable = DT_FILTERED_PROFILE_SEARCHES_DOC
|
Dim allDocSearches As DataTable = DT_FILTERED_PROFILE_SEARCHES_DOC
|
||||||
|
|
||||||
@@ -1048,6 +1005,7 @@ Public Class frmValidator
|
|||||||
MyValidationLogger.Debug("--- Ergebnisse werden geprüft (DATA/DOC) ---")
|
MyValidationLogger.Debug("--- Ergebnisse werden geprüft (DATA/DOC) ---")
|
||||||
Dim validSQLSearches As DataTable = allSQLSearches.Clone()
|
Dim validSQLSearches As DataTable = allSQLSearches.Clone()
|
||||||
Dim validDocSearches As DataTable = allDocSearches.Clone()
|
Dim validDocSearches As DataTable = allDocSearches.Clone()
|
||||||
|
Dim aggregatedDocResults As DataTable = Nothing
|
||||||
|
|
||||||
If hasDATASearches Then
|
If hasDATASearches Then
|
||||||
For i As Integer = 0 To allSQLSearches.Rows.Count - 1
|
For i As Integer = 0 To allSQLSearches.Rows.Count - 1
|
||||||
@@ -1091,6 +1049,12 @@ Public Class frmValidator
|
|||||||
If IsValidDocSearchResult(testDT) Then
|
If IsValidDocSearchResult(testDT) Then
|
||||||
validDocSearches.ImportRow(searchRow)
|
validDocSearches.ImportRow(searchRow)
|
||||||
MyValidationLogger.Info($"✓ Doc-Search '{tabTitle}': {testDT.Rows.Count} Dokumente gefunden")
|
MyValidationLogger.Info($"✓ Doc-Search '{tabTitle}': {testDT.Rows.Count} Dokumente gefunden")
|
||||||
|
If aggregatedDocResults Is Nothing Then
|
||||||
|
aggregatedDocResults = testDT.Clone()
|
||||||
|
End If
|
||||||
|
For Each resultRow As DataRow In testDT.Rows
|
||||||
|
aggregatedDocResults.ImportRow(resultRow)
|
||||||
|
Next
|
||||||
Else
|
Else
|
||||||
MyValidationLogger.Warn($"⚠️ Doc-Search '{tabTitle}' liefert kein Dokument-Schema (DocID/FULL_FILENAME) und wird übersprungen.")
|
MyValidationLogger.Warn($"⚠️ Doc-Search '{tabTitle}' liefert kein Dokument-Schema (DocID/FULL_FILENAME) und wird übersprungen.")
|
||||||
End If
|
End If
|
||||||
@@ -1102,6 +1066,10 @@ Public Class frmValidator
|
|||||||
End Try
|
End Try
|
||||||
Next
|
Next
|
||||||
End If
|
End If
|
||||||
|
DT_AdditionalSearches_Resultset_Docs = aggregatedDocResults
|
||||||
|
If DT_AdditionalSearches_Resultset_Docs IsNot Nothing Then
|
||||||
|
MyValidationLogger.Debug($"Zusätzliche Doc-Results gecached: {DT_AdditionalSearches_Resultset_Docs.Rows.Count} Rows")
|
||||||
|
End If
|
||||||
|
|
||||||
AdditionalDataResultsExist = validSQLSearches.Rows.Count > 0
|
AdditionalDataResultsExist = validSQLSearches.Rows.Count > 0
|
||||||
AdditionalDocResultsExist = validDocSearches.Rows.Count > 0
|
AdditionalDocResultsExist = validDocSearches.Rows.Count > 0
|
||||||
@@ -1707,7 +1675,7 @@ Public Class frmValidator
|
|||||||
Continue For
|
Continue For
|
||||||
End If
|
End If
|
||||||
|
|
||||||
Dim oGrid = ControlCreator.CreateExistingGridControl(oControlRow, oFilteredDatatable, False, DocCurrency)
|
Dim oGrid = ControlCreator.CreateExistingGridControl(oControlRow, oFilteredDatatable, False, DocCurrency, PanelValidatorControl)
|
||||||
oMyControl = oGrid
|
oMyControl = oGrid
|
||||||
' NEU: GridView Event registrieren
|
' NEU: GridView Event registrieren
|
||||||
AddHandler DirectCast(oGrid.MainView, GridView).CellValueChanged, AddressOf GridView_CellValueChanged
|
AddHandler DirectCast(oGrid.MainView, GridView).CellValueChanged, AddressOf GridView_CellValueChanged
|
||||||
@@ -4045,11 +4013,11 @@ Public Class frmValidator
|
|||||||
Sub Load_Next_Document(first As Boolean)
|
Sub Load_Next_Document(first As Boolean)
|
||||||
If LOG_HOTSPOTS Then
|
If LOG_HOTSPOTS Then
|
||||||
' ========== DIAGNOSE START ==========
|
' ========== DIAGNOSE START ==========
|
||||||
MyValidationLogger.Info($"LOG_HOTSPOTS - Load_Next_Document START - first: {first}")
|
MyValidationLogger.Info($"[INFO] Load_Next_Document START - first: {first}")
|
||||||
MyValidationLogger.Info($"LOG_HOTSPOTS - frmValidator.IsDisposed: {Me.IsDisposed}")
|
MyValidationLogger.Info($" frmValidator.IsDisposed: {Me.IsDisposed}")
|
||||||
MyValidationLogger.Info($"LOG_HOTSPOTS - frmValidator.Visible: {Me.Visible}")
|
MyValidationLogger.Info($" frmValidator.Visible: {Me.Visible}")
|
||||||
MyValidationLogger.Info($"LOG_HOTSPOTS - _FormClosing: {_FormClosing}")
|
MyValidationLogger.Info($" _FormClosing: {_FormClosing}")
|
||||||
MyValidationLogger.Info($"LOG_HOTSPOTS - CURRENT_DOC_GUID: {CURRENT_DOC_GUID}")
|
MyValidationLogger.Info($" CURRENT_DOC_GUID: {CURRENT_DOC_GUID}")
|
||||||
' ========== ENDE DIAGNOSE ==========
|
' ========== ENDE DIAGNOSE ==========
|
||||||
End If
|
End If
|
||||||
|
|
||||||
@@ -4060,7 +4028,7 @@ Public Class frmValidator
|
|||||||
If LOG_HOTSPOTS Then
|
If LOG_HOTSPOTS Then
|
||||||
perfStart = DateTime.Now
|
perfStart = DateTime.Now
|
||||||
perfLastCheck = perfStart
|
perfLastCheck = perfStart
|
||||||
MyValidationLogger.Info("LOG_HOTSPOTS - Load_Next_Document START")
|
MyValidationLogger.Info("[PERF LND] Load_Next_Document START")
|
||||||
End If
|
End If
|
||||||
|
|
||||||
_CachedSqlDataCache.Clear()
|
_CachedSqlDataCache.Clear()
|
||||||
@@ -4106,7 +4074,7 @@ Public Class frmValidator
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
If LOG_HOTSPOTS Then
|
If LOG_HOTSPOTS Then
|
||||||
MyValidationLogger.Info($"LOG_HOTSPOTS - Nach Get_Next_GUID: {(DateTime.Now - perfLastCheck).TotalMilliseconds}ms")
|
MyValidationLogger.Info($"[PERF LND] Nach Get_Next_GUID: {(DateTime.Now - perfLastCheck).TotalMilliseconds}ms")
|
||||||
perfLastCheck = DateTime.Now
|
perfLastCheck = DateTime.Now
|
||||||
End If
|
End If
|
||||||
|
|
||||||
@@ -4117,7 +4085,7 @@ Public Class frmValidator
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
If LOG_HOTSPOTS Then
|
If LOG_HOTSPOTS Then
|
||||||
MyValidationLogger.Info($"LOG_HOTSPOTS - Nach GetDocPathWindows: {(DateTime.Now - perfLastCheck).TotalMilliseconds}ms")
|
MyValidationLogger.Info($"[PERF LND] Nach GetDocPathWindows: {(DateTime.Now - perfLastCheck).TotalMilliseconds}ms")
|
||||||
perfLastCheck = DateTime.Now
|
perfLastCheck = DateTime.Now
|
||||||
End If
|
End If
|
||||||
|
|
||||||
@@ -4129,7 +4097,7 @@ Public Class frmValidator
|
|||||||
Load_IDB_DOC_DATA()
|
Load_IDB_DOC_DATA()
|
||||||
|
|
||||||
If LOG_HOTSPOTS Then
|
If LOG_HOTSPOTS Then
|
||||||
MyValidationLogger.Info($"LOG_HOTSPOTS - Nach Load_IDB_DOC_DATA: {(DateTime.Now - perfLastCheck).TotalMilliseconds}ms")
|
MyValidationLogger.Info($"[PERF LND] Nach Load_IDB_DOC_DATA: {(DateTime.Now - perfLastCheck).TotalMilliseconds}ms")
|
||||||
perfLastCheck = DateTime.Now
|
perfLastCheck = DateTime.Now
|
||||||
End If
|
End If
|
||||||
If IsNothing(IDB_DT_DOC_DATA) Then
|
If IsNothing(IDB_DT_DOC_DATA) Then
|
||||||
@@ -4143,12 +4111,12 @@ Public Class frmValidator
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
If LOG_HOTSPOTS Then
|
If LOG_HOTSPOTS Then
|
||||||
MyValidationLogger.Info($"LOG_HOTSPOTS - Nach CreateWMObject/Load_IDB_DOC_DATA: {(DateTime.Now - perfLastCheck).TotalMilliseconds}ms")
|
MyValidationLogger.Info($"[PERF LND] Nach CreateWMObject/Load_IDB_DOC_DATA: {(DateTime.Now - perfLastCheck).TotalMilliseconds}ms")
|
||||||
perfLastCheck = DateTime.Now
|
perfLastCheck = DateTime.Now
|
||||||
End If
|
End If
|
||||||
PRTF_PROFILE_FILES_WORK("InWork")
|
PRTF_PROFILE_FILES_WORK("InWork")
|
||||||
If LOG_HOTSPOTS Then
|
If LOG_HOTSPOTS Then
|
||||||
MyValidationLogger.Info($"LOG_HOTSPOTS - Nach IN_WORK-UPDATE: {(DateTime.Now - perfLastCheck).TotalMilliseconds}ms")
|
MyValidationLogger.Info($"[PERF LND] Nach IN_WORK-UPDATE: {(DateTime.Now - perfLastCheck).TotalMilliseconds}ms")
|
||||||
perfLastCheck = DateTime.Now
|
perfLastCheck = DateTime.Now
|
||||||
End If
|
End If
|
||||||
|
|
||||||
@@ -4176,7 +4144,7 @@ Public Class frmValidator
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
If LOG_HOTSPOTS Then
|
If LOG_HOTSPOTS Then
|
||||||
MyValidationLogger.Info($"LOG_HOTSPOTS - Nach Windream_get_Doc_info: {(DateTime.Now - perfLastCheck).TotalMilliseconds}ms")
|
MyValidationLogger.Info($"[PERF LND] Nach Windream_get_Doc_info: {(DateTime.Now - perfLastCheck).TotalMilliseconds}ms")
|
||||||
perfLastCheck = DateTime.Now
|
perfLastCheck = DateTime.Now
|
||||||
End If
|
End If
|
||||||
|
|
||||||
@@ -4193,9 +4161,9 @@ Public Class frmValidator
|
|||||||
If LOG_HOTSPOTS Then
|
If LOG_HOTSPOTS Then
|
||||||
oMilliseconts = (DateTime.Now - perfLastCheck).TotalMilliseconds
|
oMilliseconts = (DateTime.Now - perfLastCheck).TotalMilliseconds
|
||||||
If oMilliseconts > 6000 Then
|
If oMilliseconts > 6000 Then
|
||||||
MyValidationLogger.Warn($"LOG_HOTSPOTS - ⚠️ LoadDocument_DDViewer lasted far to long: {(DateTime.Now - perfLastCheck).TotalMilliseconds}ms")
|
MyValidationLogger.Warn($"[PERF LND] ⚠️ LoadDocument_DDViewer lasted far to long: {(DateTime.Now - perfLastCheck).TotalMilliseconds}ms")
|
||||||
Else
|
Else
|
||||||
MyValidationLogger.Info($"LOG_HOTSPOTS - Nach LoadDocument_DDViewer: {oMilliseconts}ms")
|
MyValidationLogger.Info($"[PERF LND] Nach LoadDocument_DDViewer: {oMilliseconts}ms")
|
||||||
End If
|
End If
|
||||||
perfLastCheck = DateTime.Now
|
perfLastCheck = DateTime.Now
|
||||||
End If
|
End If
|
||||||
@@ -4227,6 +4195,9 @@ Public Class frmValidator
|
|||||||
DocCurrency = oCurrency
|
DocCurrency = oCurrency
|
||||||
MyValidationLogger.Info($"[FINAL] DocCurrency = [{DocCurrency}]")
|
MyValidationLogger.Info($"[FINAL] DocCurrency = [{DocCurrency}]")
|
||||||
|
|
||||||
|
taskFLOW.ControlCreator.GridControl.ClearDynamicEditorCache()
|
||||||
|
taskFLOW.ControlCreator.GridControl.ResetCurrencySymbolCache()
|
||||||
|
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
MyValidationLogger.Error($"Währungsladung fehlgeschlagen: {ex.Message}")
|
MyValidationLogger.Error($"Währungsladung fehlgeschlagen: {ex.Message}")
|
||||||
DocCurrency = "EUR"
|
DocCurrency = "EUR"
|
||||||
@@ -4241,9 +4212,9 @@ Public Class frmValidator
|
|||||||
If LOG_HOTSPOTS Then
|
If LOG_HOTSPOTS Then
|
||||||
oMilliseconts = (DateTime.Now - perfLastCheck).TotalMilliseconds
|
oMilliseconts = (DateTime.Now - perfLastCheck).TotalMilliseconds
|
||||||
If oMilliseconts > 6000 Then
|
If oMilliseconts > 6000 Then
|
||||||
MyValidationLogger.Warn($"LOG_HOTSPOTS - ⚠️ FillIndexValues lasted far to long: {oMilliseconts}ms")
|
MyValidationLogger.Warn($"[PERF LND] ⚠️ FillIndexValues lasted far to long: {oMilliseconts}ms")
|
||||||
Else
|
Else
|
||||||
MyValidationLogger.Info($"LOG_HOTSPOTS - Nach FillIndexValues: {oMilliseconts}ms")
|
MyValidationLogger.Info($"[PERF LND] Nach FillIndexValues: {oMilliseconts}ms")
|
||||||
End If
|
End If
|
||||||
|
|
||||||
perfLastCheck = DateTime.Now
|
perfLastCheck = DateTime.Now
|
||||||
@@ -4272,7 +4243,7 @@ Public Class frmValidator
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
If LOG_HOTSPOTS Then
|
If LOG_HOTSPOTS Then
|
||||||
MyValidationLogger.Info($"LOG_HOTSPOTS - Nach LoadSQLData-Loop: {(DateTime.Now - perfLastCheck).TotalMilliseconds}ms")
|
MyValidationLogger.Info($"[PERF LND] Nach LoadSQLData-Loop: {(DateTime.Now - perfLastCheck).TotalMilliseconds}ms")
|
||||||
perfLastCheck = DateTime.Now
|
perfLastCheck = DateTime.Now
|
||||||
End If
|
End If
|
||||||
|
|
||||||
@@ -4351,7 +4322,7 @@ Public Class frmValidator
|
|||||||
End Try
|
End Try
|
||||||
|
|
||||||
If LOG_HOTSPOTS Then
|
If LOG_HOTSPOTS Then
|
||||||
MyValidationLogger.Info($"LOG_HOTSPOTS - Nach Currency-Format: {(DateTime.Now - perfLastCheck).TotalMilliseconds}ms")
|
MyValidationLogger.Info($"[PERF LND] Nach Currency-Format: {(DateTime.Now - perfLastCheck).TotalMilliseconds}ms")
|
||||||
perfLastCheck = DateTime.Now
|
perfLastCheck = DateTime.Now
|
||||||
End If
|
End If
|
||||||
|
|
||||||
@@ -4363,9 +4334,9 @@ Public Class frmValidator
|
|||||||
If LOG_HOTSPOTS Then
|
If LOG_HOTSPOTS Then
|
||||||
oMilliseconts = (DateTime.Now - perfLastCheck).TotalMilliseconds
|
oMilliseconts = (DateTime.Now - perfLastCheck).TotalMilliseconds
|
||||||
If oMilliseconts > 6000 Then
|
If oMilliseconts > 6000 Then
|
||||||
MyValidationLogger.Warn($"LOG_HOTSPOTS - ⚠️ Show_WF_Messages lasted far to long: {(DateTime.Now - perfLastCheck).TotalMilliseconds}ms")
|
MyValidationLogger.Warn($"[PERF LND] ⚠️ Show_WF_Messages lasted far to long: {(DateTime.Now - perfLastCheck).TotalMilliseconds}ms")
|
||||||
Else
|
Else
|
||||||
MyValidationLogger.Info($"LOG_HOTSPOTS - Nach Show_WF_Messages: {(DateTime.Now - perfLastCheck).TotalMilliseconds}ms")
|
MyValidationLogger.Info($"[PERF LND] Nach Show_WF_Messages: {(DateTime.Now - perfLastCheck).TotalMilliseconds}ms")
|
||||||
End If
|
End If
|
||||||
|
|
||||||
perfLastCheck = DateTime.Now
|
perfLastCheck = DateTime.Now
|
||||||
@@ -4379,7 +4350,7 @@ Public Class frmValidator
|
|||||||
Controls2B_EnDisabled_onLoad()
|
Controls2B_EnDisabled_onLoad()
|
||||||
|
|
||||||
If LOG_HOTSPOTS Then
|
If LOG_HOTSPOTS Then
|
||||||
MyValidationLogger.Info($"LOG_HOTSPOTS - Nach Controls2B_EnDisabled: {(DateTime.Now - perfLastCheck).TotalMilliseconds}ms")
|
MyValidationLogger.Info($"[PERF LND] Nach Controls2B_EnDisabled: {(DateTime.Now - perfLastCheck).TotalMilliseconds}ms")
|
||||||
perfLastCheck = DateTime.Now
|
perfLastCheck = DateTime.Now
|
||||||
End If
|
End If
|
||||||
MyValidationLogger.Debug("frmValidator: LoadNextDocument finished!")
|
MyValidationLogger.Debug("frmValidator: LoadNextDocument finished!")
|
||||||
@@ -4399,11 +4370,11 @@ Public Class frmValidator
|
|||||||
CloseOverlaySafe()
|
CloseOverlaySafe()
|
||||||
If LOG_HOTSPOTS Then
|
If LOG_HOTSPOTS Then
|
||||||
' ========== DIAGNOSE ENDE ==========
|
' ========== DIAGNOSE ENDE ==========
|
||||||
MyValidationLogger.Info($"LOG_HOTSPOTS - Load_Next_Document ENDE")
|
MyValidationLogger.Info($"[INFO] Load_Next_Document ENDE")
|
||||||
MyValidationLogger.Info($"LOG_HOTSPOTS - frmValidator.IsDisposed: {Me.IsDisposed}")
|
MyValidationLogger.Info($" frmValidator.IsDisposed: {Me.IsDisposed}")
|
||||||
MyValidationLogger.Info($"LOG_HOTSPOTS - frmValidator.Visible: {Me.Visible}")
|
MyValidationLogger.Info($" frmValidator.Visible: {Me.Visible}")
|
||||||
' ========== ENDE DIAGNOSE ==========
|
' ========== ENDE DIAGNOSE ==========
|
||||||
MyValidationLogger.Info($"LOG_HOTSPOTS - Load_Next_Document GESAMT: {(DateTime.Now - perfStart).TotalMilliseconds}ms")
|
MyValidationLogger.Info($"[PERF LND] Load_Next_Document GESAMT: {(DateTime.Now - perfStart).TotalMilliseconds}ms")
|
||||||
End If
|
End If
|
||||||
End Try
|
End Try
|
||||||
End Sub
|
End Sub
|
||||||
@@ -4479,7 +4450,7 @@ Public Class frmValidator
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
' GridControl-Helper erstellen und Währungsformat aktualisieren
|
' GridControl-Helper erstellen und Währungsformat aktualisieren
|
||||||
Dim oGridControlHelper As New ControlCreator.GridControl(LOGCONFIG, ControlCreator.GridTables, currencySymbol)
|
Dim oGridControlHelper As New ControlCreator.GridControl(LOGCONFIG, ControlCreator.GridTables, currencySymbol, PanelValidatorControl)
|
||||||
oGridControlHelper.UpdateCurrencyFormat(oColumnTable, oView, oGrid, currencySymbol)
|
oGridControlHelper.UpdateCurrencyFormat(oColumnTable, oView, oGrid, currencySymbol)
|
||||||
|
|
||||||
MyValidationLogger.Info("[UpdateGridCurrencyFormats] ✓ Updated GridControl [{0}] to currency [{1}]", oGrid.Name, DocCurrency)
|
MyValidationLogger.Info("[UpdateGridCurrencyFormats] ✓ Updated GridControl [{0}] to currency [{1}]", oGrid.Name, DocCurrency)
|
||||||
@@ -5810,7 +5781,8 @@ Public Class frmValidator
|
|||||||
|
|
||||||
Dim oAdvancedLookup = oRow.Item("ADVANCED_LOOKUP")
|
Dim oAdvancedLookup = oRow.Item("ADVANCED_LOOKUP")
|
||||||
oSqlCommand = clsPatterns.ReplaceAllValues(oSqlCommand, PanelValidatorControl, True)
|
oSqlCommand = clsPatterns.ReplaceAllValues(oSqlCommand, PanelValidatorControl, True)
|
||||||
|
' Prüfen ob Platzhalter enthalten sind
|
||||||
|
If Not ContainsTableColumnPlaceholder(oSqlCommand?.ToString()) Then
|
||||||
Try
|
Try
|
||||||
Dim oDTRESULT_FOR_COLUMN As DataTable = GetCachedDatatable(oSqlCommand, oCONNID)
|
Dim oDTRESULT_FOR_COLUMN As DataTable = GetCachedDatatable(oSqlCommand, oCONNID)
|
||||||
|
|
||||||
@@ -5830,6 +5802,9 @@ Public Class frmValidator
|
|||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
MyValidationLogger.Warn($"⚠️ FillIndexValues - Unexpected error in creating Grid-Dropdown-Column [{oDEPENDING_COLUMN}] for CONTROL-ID [{oDEPENDING_CTRL_ID}]: " & ex.Message)
|
MyValidationLogger.Warn($"⚠️ FillIndexValues - Unexpected error in creating Grid-Dropdown-Column [{oDEPENDING_COLUMN}] for CONTROL-ID [{oDEPENDING_CTRL_ID}]: " & ex.Message)
|
||||||
End Try
|
End Try
|
||||||
|
Else
|
||||||
|
MyValidationLogger.Debug($"⚠️ FillIndexValues - SQL-Command for Grid-Dropdown-Column contains #CTRL# placeholder, skipping dropdown creation for CONTROL-ID [{oDEPENDING_CTRL_ID}] - Column [{oDEPENDING_COLUMN}]")
|
||||||
|
End If
|
||||||
Next
|
Next
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
MyValidationLogger.Warn($"⚠️ FillIndexValues - Unexpected error in creating dropdown for Grid: " & ex.Message)
|
MyValidationLogger.Warn($"⚠️ FillIndexValues - Unexpected error in creating dropdown for Grid: " & ex.Message)
|
||||||
@@ -5967,7 +5942,19 @@ Public Class frmValidator
|
|||||||
End If
|
End If
|
||||||
End Try
|
End Try
|
||||||
End Sub
|
End Sub
|
||||||
|
''' <summary>
|
||||||
|
''' Prüft, ob ein SQL-Command Grid-Spalten-Platzhalter enthält
|
||||||
|
''' </summary>
|
||||||
|
''' <param name="sqlCommand">Der zu prüfende SQL-Command</param>
|
||||||
|
''' <returns>True wenn Platzhalter enthalten sind, sonst False</returns>
|
||||||
|
Private Function ContainsTableColumnPlaceholder(sqlCommand As String) As Boolean
|
||||||
|
If String.IsNullOrWhiteSpace(sqlCommand) Then
|
||||||
|
Return False
|
||||||
|
End If
|
||||||
|
|
||||||
|
' Prüft auf #TBCOL# Platzhalter (case-insensitive)
|
||||||
|
Return sqlCommand.IndexOf("#TBCOL#", StringComparison.OrdinalIgnoreCase) >= 0
|
||||||
|
End Function
|
||||||
Private Sub ApplyCurrencyMask(pTextEdit As TextEdit)
|
Private Sub ApplyCurrencyMask(pTextEdit As TextEdit)
|
||||||
If pTextEdit Is Nothing Then Return
|
If pTextEdit Is Nothing Then Return
|
||||||
Try
|
Try
|
||||||
@@ -8578,8 +8565,8 @@ Public Class frmValidator
|
|||||||
|
|
||||||
oFilenameOnly = Path.GetFileName(DocPathWindows)
|
oFilenameOnly = Path.GetFileName(DocPathWindows)
|
||||||
oExtension = Path.GetExtension(DocPathWindows)
|
oExtension = Path.GetExtension(DocPathWindows)
|
||||||
oSQLGetFilename = $"DECLARE @Filename Varchar(512) " & vbcrlf &
|
oSQLGetFilename = $"DECLARE @Filename Varchar(512) " & vbCrLf &
|
||||||
$"EXEC dbo.PRPM_GETFILENAME_EXPORT {CURRENT_DOC_ID}, 1, @Outputfilename = @Filename OUTPUT;" & vbcrlf &
|
$"EXEC dbo.PRPM_GETFILENAME_EXPORT {CURRENT_DOC_ID}, 1, @Outputfilename = @Filename OUTPUT;" & vbCrLf &
|
||||||
"SELECT @Filename"
|
"SELECT @Filename"
|
||||||
|
|
||||||
Dim oExportFilename = DatabaseFallback.GetScalarValueECM(oSQLGetFilename)
|
Dim oExportFilename = DatabaseFallback.GetScalarValueECM(oSQLGetFilename)
|
||||||
@@ -8631,16 +8618,39 @@ Public Class frmValidator
|
|||||||
Dim oFileCount As Integer = 1
|
Dim oFileCount As Integer = 1
|
||||||
If Not IsNothing(DT_AdditionalSearches_Resultset_Docs) Then
|
If Not IsNothing(DT_AdditionalSearches_Resultset_Docs) Then
|
||||||
For Each oFileRecord As DataRow In DT_AdditionalSearches_Resultset_Docs.Rows
|
For Each oFileRecord As DataRow In DT_AdditionalSearches_Resultset_Docs.Rows
|
||||||
Dim oFromFilename = oFileRecord.Item("FULL_FILENAME")
|
Dim oFromFilename = oFileRecord.Item("FULL_FILENAME")?.ToString()
|
||||||
Dim oDocID = oFileRecord.Item("DocID")
|
Dim oDocID = oFileRecord.Item("DocID")
|
||||||
If File.Exists(oFromFilename) Then
|
|
||||||
MyValidationLogger.Debug($"Found additional document for export: [{oFromFilename}] with DocID [{oDocID}]")
|
' COPY_WMFILE_2TEMP: Pfad analog zu GetDocPathWindows() auflösen
|
||||||
|
Dim oResolvedFilename As String = oFromFilename
|
||||||
|
If COPY_WMFILE_2TEMP = True AndAlso Not String.IsNullOrWhiteSpace(oFromFilename) Then
|
||||||
|
Dim options As New DocumentPathHandler.DocumentPathOptions With {
|
||||||
|
.EnableMapping = True,
|
||||||
|
.WMSuffix = WMSUFFIX,
|
||||||
|
.SpecificDrive = If(Len(MAP_SHARE_DRIVE) = 1, MAP_SHARE_DRIVE, ""),
|
||||||
|
.DriveBlacklist = MAP_BLACKLIST,
|
||||||
|
.CopyToTemp = True,
|
||||||
|
.TempFolder = TEMP_DOCUMENT_FOLDER,
|
||||||
|
.UnmapAfterCopy = True
|
||||||
|
}
|
||||||
|
Dim result = _documentPathHandler.ProcessDocumentPath(oFromFilename, options)
|
||||||
|
If result.Success AndAlso Not String.IsNullOrWhiteSpace(result.FinalPath) AndAlso File.Exists(result.FinalPath) Then
|
||||||
|
MyValidationLogger.Info($"✓ Zusatzdokument via Temp aufgelöst: [{result.FinalPath}]")
|
||||||
|
oResolvedFilename = result.FinalPath
|
||||||
|
Else
|
||||||
|
MyValidationLogger.Warn($"⚠️ Temp-Auflösung fehlgeschlagen für [{oFromFilename}]: {result.ErrorMessage} - Fallback auf Originalpfad")
|
||||||
|
oResolvedFilename = oFromFilename
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
|
||||||
|
If File.Exists(oResolvedFilename) Then
|
||||||
|
MyValidationLogger.Debug($"Found additional document for export: [{oResolvedFilename}] (WM: [{oFromFilename}]) with DocID [{oDocID}]")
|
||||||
oFileCount += 1
|
oFileCount += 1
|
||||||
oSQLGetFilename = $"DECLARE @Filename Varchar(512) " & vbCrLf &
|
oSQLGetFilename = $"DECLARE @Filename Varchar(512) " & vbCrLf &
|
||||||
$"EXEC dbo.PRPM_GETFILENAME_EXPORT {oDocID}, {oFileCount}, @Outputfilename = @Filename OUTPUT;" & vbCrLf &
|
$"EXEC dbo.PRPM_GETFILENAME_EXPORT {oDocID}, {oFileCount}, @Outputfilename = @Filename OUTPUT;" & vbCrLf &
|
||||||
"SELECT @Filename"
|
"SELECT @Filename"
|
||||||
oExportFilename = DatabaseFallback.GetScalarValueECM(oSQLGetFilename)
|
oExportFilename = DatabaseFallback.GetScalarValueECM(oSQLGetFilename)
|
||||||
oExtension = Path.GetExtension(oFromFilename)
|
oExtension = Path.GetExtension(oResolvedFilename)
|
||||||
If Not IsNothing(oExportFilename) Then
|
If Not IsNothing(oExportFilename) Then
|
||||||
If IsDBNull(oExportFilename) Then
|
If IsDBNull(oExportFilename) Then
|
||||||
MyValidationLogger.Info($"#### ATTENTION: oExportFilename is DBNULL - SQL: {oSQLGetFilename}")
|
MyValidationLogger.Info($"#### ATTENTION: oExportFilename is DBNULL - SQL: {oSQLGetFilename}")
|
||||||
@@ -8648,8 +8658,8 @@ Public Class frmValidator
|
|||||||
End If
|
End If
|
||||||
If oExportFilename <> String.Empty Then
|
If oExportFilename <> String.Empty Then
|
||||||
oTargetPath = FolderBrowserDialog1.SelectedPath & "\" & oExportFilename & oExtension
|
oTargetPath = FolderBrowserDialog1.SelectedPath & "\" & oExportFilename & oExtension
|
||||||
File.Copy(oFromFilename, oTargetPath)
|
File.Copy(oResolvedFilename, oTargetPath)
|
||||||
LOGGER.Info($"Additional file [{oFromFilename}] exported successfully to [{oTargetPath}]")
|
MyValidationLogger.Info($"Additional file [{oResolvedFilename}] exported successfully to [{oTargetPath}]")
|
||||||
oCount += 1
|
oCount += 1
|
||||||
Else
|
Else
|
||||||
Dim omsg = $"Error encountered while extracting ATTACHMENT-Export-Filename DocID [{oDocID}]!"
|
Dim omsg = $"Error encountered while extracting ATTACHMENT-Export-Filename DocID [{oDocID}]!"
|
||||||
@@ -8661,9 +8671,8 @@ Public Class frmValidator
|
|||||||
MyValidationLogger.Info($"#### ATTENTION: {omsg} SQL: {oSQLGetFilename}")
|
MyValidationLogger.Info($"#### ATTENTION: {omsg} SQL: {oSQLGetFilename}")
|
||||||
MsgBox(omsg & vbCrLf & "Please inform Admin-Team!", MsgBoxStyle.Critical, ADDITIONAL_TITLE)
|
MsgBox(omsg & vbCrLf & "Please inform Admin-Team!", MsgBoxStyle.Critical, ADDITIONAL_TITLE)
|
||||||
End If
|
End If
|
||||||
'oFilenameOnly = Path.GetFileName(oFromFilename)
|
|
||||||
Else
|
Else
|
||||||
MyValidationLogger.Warn($"⚠️ Additional file for export not found: [{oFromFilename}] with DocID [{oDocID}]")
|
MyValidationLogger.Warn($"⚠️ Additional file for export not found: [{oResolvedFilename}] (WM: [{oFromFilename}]) with DocID [{oDocID}]")
|
||||||
End If
|
End If
|
||||||
Next
|
Next
|
||||||
Else
|
Else
|
||||||
@@ -8676,7 +8685,7 @@ Public Class frmValidator
|
|||||||
|
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
MyValidationLogger.Error(ex)
|
MyValidationLogger.Error(ex)
|
||||||
MsgBox("Could not move file to target: " & vbcrlf & ex.Message, MsgBoxStyle.Critical, ADDITIONAL_TITLE)
|
MsgBox("Could not move file to target: " & vbCrLf & ex.Message, MsgBoxStyle.Critical, ADDITIONAL_TITLE)
|
||||||
End Try
|
End Try
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
@@ -8810,4 +8819,8 @@ Public Class frmValidator
|
|||||||
CONFIG.Config.NOTES_ONCLICK = bchkitmNotes.Checked
|
CONFIG.Config.NOTES_ONCLICK = bchkitmNotes.Checked
|
||||||
CONFIG.Save()
|
CONFIG.Save()
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
Private Sub frmValidator_SizeChanged(sender As Object, e As EventArgs) Handles Me.SizeChanged
|
||||||
|
|
||||||
|
End Sub
|
||||||
End Class
|
End Class
|
||||||
@@ -1,297 +1 @@
|
|||||||
14:01:45.9968|taskFLOW|DEBUG >> MoveNext -> TimerRefresh_Tick: Refreshing TreeList node counts...
|
|
||||||
14:01:45.9968|taskFLOW|DEBUG >> MoveNext -> AppendCountsToTreeAsync: Starting background count queries...
|
|
||||||
14:01:45.9968|taskFLOW|WARN >> PrepareSQLWithReplacements -> PrepareSQLWithReplacements called with oProfileID = 0, using CURRENT_CLICKED_PROFILE_ID instead
|
|
||||||
14:01:45.9968|taskFLOW|DEBUG >> PrepareSQLWithReplacements -> PrepareSQLWithReplacements called with oProfileID = 2017
|
|
||||||
14:01:45.9968|taskFLOW|DEBUG >> PrepareSQLWithReplacements -> PrepareSQLWithReplacements called with oProfileID = 2006
|
|
||||||
14:01:45.9968|taskFLOW|DEBUG >> PrepareSQLWithReplacements -> PrepareSQLWithReplacements called with oProfileID = 1006
|
|
||||||
14:01:45.9968|taskFLOW|DEBUG >> PrepareSQLWithReplacements -> PrepareSQLWithReplacements called with oProfileID = 4
|
|
||||||
14:01:45.9968|taskFLOW|DEBUG >> PrepareSQLWithReplacements -> PrepareSQLWithReplacements called with oProfileID = 2010
|
|
||||||
14:01:45.9968|taskFLOW|DEBUG >> PrepareSQLWithReplacements -> PrepareSQLWithReplacements called with oProfileID = 2023
|
|
||||||
14:01:45.9968|taskFLOW|DEBUG >> PrepareSQLWithReplacements -> PrepareSQLWithReplacements called with oProfileID = 1004
|
|
||||||
14:01:45.9968|taskFLOW|DEBUG >> PrepareSQLWithReplacements -> PrepareSQLWithReplacements called with oProfileID = 2027
|
|
||||||
14:01:45.9968|taskFLOW|DEBUG >> PrepareSQLWithReplacements -> PrepareSQLWithReplacements called with oProfileID = 2012
|
|
||||||
14:01:45.9968|taskFLOW|DEBUG >> PrepareSQLWithReplacements -> PrepareSQLWithReplacements called with oProfileID = 2013
|
|
||||||
14:01:45.9968|taskFLOW|DEBUG >> PrepareSQLWithReplacements -> PrepareSQLWithReplacements called with oProfileID = 2014
|
|
||||||
14:01:45.9968|taskFLOW|DEBUG >> PrepareSQLWithReplacements -> PrepareSQLWithReplacements called with oProfileID = 2015
|
|
||||||
14:01:45.9968|taskFLOW|DEBUG >> PrepareSQLWithReplacements -> PrepareSQLWithReplacements called with oProfileID = 1005
|
|
||||||
14:01:45.9968|taskFLOW|DEBUG >> PrepareSQLWithReplacements -> PrepareSQLWithReplacements called with oProfileID = 2008
|
|
||||||
14:01:45.9968|taskFLOW|DEBUG >> PrepareSQLWithReplacements -> PrepareSQLWithReplacements called with oProfileID = 2032
|
|
||||||
14:01:45.9968|taskFLOW|DEBUG >> PrepareSQLWithReplacements -> PrepareSQLWithReplacements called with oProfileID = 2033
|
|
||||||
14:01:45.9968|taskFLOW|DEBUG >> PrepareSQLWithReplacements -> PrepareSQLWithReplacements called with oProfileID = 2025
|
|
||||||
14:01:45.9968|taskFLOW|DEBUG >> PrepareSQLWithReplacements -> PrepareSQLWithReplacements called with oProfileID = 2009
|
|
||||||
14:01:45.9968|taskFLOW|DEBUG >> PrepareSQLWithReplacements -> PrepareSQLWithReplacements called with oProfileID = 2007
|
|
||||||
14:01:45.9968|taskFLOW|WARN >> PrepareSQLWithReplacements -> PrepareSQLWithReplacements called with oProfileID = 0, using CURRENT_CLICKED_PROFILE_ID instead
|
|
||||||
14:01:45.9968|taskFLOW|DEBUG >> PrepareSQLWithReplacements -> PrepareSQLWithReplacements called with oProfileID = 2034
|
|
||||||
14:01:45.9968|taskFLOW|DEBUG >> PrepareSQLWithReplacements -> PrepareSQLWithReplacements called with oProfileID = 2035
|
|
||||||
14:01:45.9968|taskFLOW|DEBUG >> PrepareSQLWithReplacements -> PrepareSQLWithReplacements called with oProfileID = 2048
|
|
||||||
14:01:45.9968|taskFLOW|DEBUG >> PrepareSQLWithReplacements -> PrepareSQLWithReplacements called with oProfileID = 2036
|
|
||||||
14:01:45.9968|taskFLOW|DEBUG >> PrepareSQLWithReplacements -> PrepareSQLWithReplacements called with oProfileID = 2047
|
|
||||||
14:01:45.9968|taskFLOW|DEBUG >> PrepareSQLWithReplacements -> PrepareSQLWithReplacements called with oProfileID = 2037
|
|
||||||
14:01:45.9968|taskFLOW|DEBUG >> PrepareSQLWithReplacements -> PrepareSQLWithReplacements called with oProfileID = 2049
|
|
||||||
14:01:45.9968|taskFLOW|DEBUG >> PrepareSQLWithReplacements -> PrepareSQLWithReplacements called with oProfileID = 2038
|
|
||||||
14:01:45.9968|taskFLOW|DEBUG >> PrepareSQLWithReplacements -> PrepareSQLWithReplacements called with oProfileID = 2043
|
|
||||||
14:01:45.9968|taskFLOW|DEBUG >> PrepareSQLWithReplacements -> PrepareSQLWithReplacements called with oProfileID = 2039
|
|
||||||
14:01:45.9968|taskFLOW|DEBUG >> PrepareSQLWithReplacements -> PrepareSQLWithReplacements called with oProfileID = 2044
|
|
||||||
14:01:45.9968|taskFLOW|DEBUG >> PrepareSQLWithReplacements -> PrepareSQLWithReplacements called with oProfileID = 2045
|
|
||||||
14:01:45.9968|taskFLOW|DEBUG >> PrepareSQLWithReplacements -> PrepareSQLWithReplacements called with oProfileID = 2040
|
|
||||||
14:01:45.9968|taskFLOW|DEBUG >> PrepareSQLWithReplacements -> PrepareSQLWithReplacements called with oProfileID = 2042
|
|
||||||
14:01:45.9968|taskFLOW|DEBUG >> MoveNext -> AppendCountsToTreeAsync: 35 node(s) with SQL_QUERY_COUNT found
|
|
||||||
14:01:45.9968|MSSQLServer|DEBUG >> GetConnection -> The Following Connection is open: Server=VHM-DD-TEST;Database=DD_ECM;User Id=DD_ECM;Password=XXXXX;
|
|
||||||
14:01:45.9968|MSSQLServer|DEBUG >> MaybeGetTransaction -> Transaction Mode: [WithTransaction]
|
|
||||||
14:01:45.9968|MSSQLServer|DEBUG >> GetScalarValueWithConnectionObject -> GetScalarValueWithConnectionObject: Running Query [-- Stand: MK // 26.02.2025
|
|
||||||
SELECT count(1) FROM [FNCUST_GET_TF_OVERVIEW](1);] with Parameters []
|
|
||||||
14:01:46.0168|MSSQLServer|DEBUG >> GetConnection -> The Following Connection is open: Server=VHM-DD-TEST;Database=DD_ECM;User Id=DD_ECM;Password=XXXXX;
|
|
||||||
14:01:46.0168|MSSQLServer|DEBUG >> MaybeGetTransaction -> Transaction Mode: [WithTransaction]
|
|
||||||
14:01:46.0168|MSSQLServer|DEBUG >> GetScalarValueWithConnectionObject -> GetScalarValueWithConnectionObject: Running Query [-- Stand: MK // 28.01.2021
|
|
||||||
SELECT count(1) FROM [FNCUST_GET_PM_OVERVIEW](1)
|
|
||||||
WHERE [PROFILE_ID] = 2009;] with Parameters []
|
|
||||||
14:01:46.0168|MSSQLServer|DEBUG >> GetConnection -> The Following Connection is open: Server=VHM-DD-TEST;Database=DD_ECM;User Id=DD_ECM;Password=XXXXX;
|
|
||||||
14:01:46.0168|MSSQLServer|DEBUG >> MaybeGetTransaction -> Transaction Mode: [WithTransaction]
|
|
||||||
14:01:46.0168|MSSQLServer|DEBUG >> GetScalarValueWithConnectionObject -> GetScalarValueWithConnectionObject: Running Query [-- Stand: MK // 28.01.2021
|
|
||||||
SELECT count(1) FROM [FNCUST_GET_PM_OVERVIEW](1)
|
|
||||||
WHERE [PROFILE_ID] = 2009;] with Parameters []
|
|
||||||
14:01:46.0318|MSSQLServer|DEBUG >> GetConnection -> The Following Connection is open: Server=VHM-DD-TEST;Database=DD_ECM;User Id=DD_ECM;Password=XXXXX;
|
|
||||||
14:01:46.0318|MSSQLServer|DEBUG >> MaybeGetTransaction -> Transaction Mode: [WithTransaction]
|
|
||||||
14:01:46.0318|MSSQLServer|DEBUG >> GetScalarValueWithConnectionObject -> GetScalarValueWithConnectionObject: Running Query [-- Stand: MK // 28.01.2021
|
|
||||||
SELECT count(1) FROM [FNCUST_GET_PM_OVERVIEW](1)
|
|
||||||
WHERE [PROFILE_ID] = 2009;] with Parameters []
|
|
||||||
14:01:46.0318|MSSQLServer|DEBUG >> GetConnection -> The Following Connection is open: Server=VHM-DD-TEST;Database=DD_ECM;User Id=DD_ECM;Password=XXXXX;
|
|
||||||
14:01:46.0318|MSSQLServer|DEBUG >> MaybeGetTransaction -> Transaction Mode: [WithTransaction]
|
|
||||||
14:01:46.0318|MSSQLServer|DEBUG >> GetScalarValueWithConnectionObject -> GetScalarValueWithConnectionObject: Running Query [-- Stand: MK // 28.01.2021
|
|
||||||
SELECT count(1) FROM [FNCUST_GET_PM_OVERVIEW](1)
|
|
||||||
WHERE [PROFILE_ID] = 2009;] with Parameters []
|
|
||||||
14:01:46.0498|MSSQLServer|DEBUG >> GetConnection -> The Following Connection is open: Server=VHM-DD-TEST;Database=DD_ECM;User Id=DD_ECM;Password=XXXXX;
|
|
||||||
14:01:46.0498|MSSQLServer|DEBUG >> MaybeGetTransaction -> Transaction Mode: [WithTransaction]
|
|
||||||
14:01:46.0498|MSSQLServer|DEBUG >> GetScalarValueWithConnectionObject -> GetScalarValueWithConnectionObject: Running Query [-- Stand: MK // 28.01.2021
|
|
||||||
SELECT count(1) FROM [FNCUST_GET_PM_OVERVIEW](1)
|
|
||||||
WHERE [PROFILE_ID] = 2009;] with Parameters []
|
|
||||||
14:01:46.0498|MSSQLServer|DEBUG >> GetConnection -> The Following Connection is open: Server=VHM-DD-TEST;Database=DD_ECM;User Id=DD_ECM;Password=XXXXX;
|
|
||||||
14:01:46.0498|MSSQLServer|DEBUG >> MaybeGetTransaction -> Transaction Mode: [WithTransaction]
|
|
||||||
14:01:46.0498|MSSQLServer|DEBUG >> GetScalarValueWithConnectionObject -> GetScalarValueWithConnectionObject: Running Query [-- Stand: MK // 28.01.2021
|
|
||||||
SELECT count(1) FROM [FNCUST_GET_PM_OVERVIEW](1)
|
|
||||||
WHERE [PROFILE_ID] = 2009;] with Parameters []
|
|
||||||
14:01:46.0638|MSSQLServer|DEBUG >> GetConnection -> The Following Connection is open: Server=VHM-DD-TEST;Database=DD_ECM;User Id=DD_ECM;Password=XXXXX;
|
|
||||||
14:01:46.0638|MSSQLServer|DEBUG >> MaybeGetTransaction -> Transaction Mode: [WithTransaction]
|
|
||||||
14:01:46.0638|MSSQLServer|DEBUG >> GetScalarValueWithConnectionObject -> GetScalarValueWithConnectionObject: Running Query [-- Stand: MK // 28.01.2021
|
|
||||||
SELECT count(1) FROM [FNCUST_GET_PM_OVERVIEW](1)
|
|
||||||
WHERE [PROFILE_ID] = 2009;] with Parameters []
|
|
||||||
14:01:46.0638|MSSQLServer|DEBUG >> GetConnection -> The Following Connection is open: Server=VHM-DD-TEST;Database=DD_ECM;User Id=DD_ECM;Password=XXXXX;
|
|
||||||
14:01:46.0638|MSSQLServer|DEBUG >> MaybeGetTransaction -> Transaction Mode: [WithTransaction]
|
|
||||||
14:01:46.0638|MSSQLServer|DEBUG >> GetScalarValueWithConnectionObject -> GetScalarValueWithConnectionObject: Running Query [-- Stand: MK // 28.01.2021
|
|
||||||
SELECT count(1) FROM [FNCUST_GET_PM_OVERVIEW](1)
|
|
||||||
WHERE [PROFILE_ID] = 2009;] with Parameters []
|
|
||||||
14:01:46.0790|MSSQLServer|DEBUG >> GetConnection -> The Following Connection is open: Server=VHM-DD-TEST;Database=DD_ECM;User Id=DD_ECM;Password=XXXXX;
|
|
||||||
14:01:46.0790|MSSQLServer|DEBUG >> MaybeGetTransaction -> Transaction Mode: [WithTransaction]
|
|
||||||
14:01:46.0790|MSSQLServer|DEBUG >> GetScalarValueWithConnectionObject -> GetScalarValueWithConnectionObject: Running Query [-- Stand: MK // 28.01.2021
|
|
||||||
SELECT count(1) FROM [FNCUST_GET_PM_OVERVIEW](1)
|
|
||||||
WHERE [PROFILE_ID] = 2009;] with Parameters []
|
|
||||||
14:01:46.0790|MSSQLServer|DEBUG >> GetConnection -> The Following Connection is open: Server=VHM-DD-TEST;Database=DD_ECM;User Id=DD_ECM;Password=XXXXX;
|
|
||||||
14:01:46.0790|MSSQLServer|DEBUG >> MaybeGetTransaction -> Transaction Mode: [WithTransaction]
|
|
||||||
14:01:46.0790|MSSQLServer|DEBUG >> GetScalarValueWithConnectionObject -> GetScalarValueWithConnectionObject: Running Query [-- Stand: MK // 28.01.2021
|
|
||||||
SELECT count(1) FROM [FNCUST_GET_PM_OVERVIEW](1)
|
|
||||||
WHERE [PROFILE_ID] = 2009;] with Parameters []
|
|
||||||
14:01:46.0790|MSSQLServer|DEBUG >> GetConnection -> The Following Connection is open: Server=VHM-DD-TEST;Database=DD_ECM;User Id=DD_ECM;Password=XXXXX;
|
|
||||||
14:01:46.0790|MSSQLServer|DEBUG >> MaybeGetTransaction -> Transaction Mode: [WithTransaction]
|
|
||||||
14:01:46.0898|MSSQLServer|DEBUG >> GetScalarValueWithConnectionObject -> GetScalarValueWithConnectionObject: Running Query [-- Stand: MK // 28.01.2021
|
|
||||||
SELECT count(1) FROM [FNCUST_GET_PM_OVERVIEW](1)
|
|
||||||
WHERE [PROFILE_ID] = 2009;] with Parameters []
|
|
||||||
14:01:46.0898|MSSQLServer|DEBUG >> GetConnection -> The Following Connection is open: Server=VHM-DD-TEST;Database=DD_ECM;User Id=DD_ECM;Password=XXXXX;
|
|
||||||
14:01:46.0898|MSSQLServer|DEBUG >> MaybeGetTransaction -> Transaction Mode: [WithTransaction]
|
|
||||||
14:01:46.0898|MSSQLServer|DEBUG >> GetScalarValueWithConnectionObject -> GetScalarValueWithConnectionObject: Running Query [-- Stand: MK // 28.01.2021
|
|
||||||
SELECT count(1) FROM [FNCUST_GET_PM_OVERVIEW](1)
|
|
||||||
WHERE [PROFILE_ID] = 2009;] with Parameters []
|
|
||||||
14:01:46.0898|MSSQLServer|DEBUG >> GetConnection -> The Following Connection is open: Server=VHM-DD-TEST;Database=DD_ECM;User Id=DD_ECM;Password=XXXXX;
|
|
||||||
14:01:46.0898|MSSQLServer|DEBUG >> MaybeGetTransaction -> Transaction Mode: [WithTransaction]
|
|
||||||
14:01:46.0898|MSSQLServer|DEBUG >> GetScalarValueWithConnectionObject -> GetScalarValueWithConnectionObject: Running Query [-- Stand: MK // 28.01.2021
|
|
||||||
SELECT count(1) FROM [FNCUST_GET_PM_OVERVIEW](1)
|
|
||||||
WHERE [PROFILE_ID] = 2009;] with Parameters []
|
|
||||||
14:01:46.1088|MSSQLServer|DEBUG >> GetConnection -> The Following Connection is open: Server=VHM-DD-TEST;Database=DD_ECM;User Id=DD_ECM;Password=XXXXX;
|
|
||||||
14:01:46.1088|MSSQLServer|DEBUG >> MaybeGetTransaction -> Transaction Mode: [WithTransaction]
|
|
||||||
14:01:46.1088|MSSQLServer|DEBUG >> GetScalarValueWithConnectionObject -> GetScalarValueWithConnectionObject: Running Query [-- Stand: MK // 28.01.2021
|
|
||||||
SELECT count(1) FROM [FNCUST_GET_PM_OVERVIEW](1)
|
|
||||||
WHERE [PROFILE_ID] = 2009;] with Parameters []
|
|
||||||
14:01:46.1088|MSSQLServer|DEBUG >> GetConnection -> The Following Connection is open: Server=VHM-DD-TEST;Database=DD_ECM;User Id=DD_ECM;Password=XXXXX;
|
|
||||||
14:01:46.1088|MSSQLServer|DEBUG >> MaybeGetTransaction -> Transaction Mode: [WithTransaction]
|
|
||||||
14:01:46.1088|MSSQLServer|DEBUG >> GetScalarValueWithConnectionObject -> GetScalarValueWithConnectionObject: Running Query [-- Stand: MK // 28.01.2021
|
|
||||||
SELECT count(1) FROM [FNCUST_GET_PM_OVERVIEW](1)
|
|
||||||
WHERE [PROFILE_ID] = 2009;] with Parameters []
|
|
||||||
14:01:46.1088|MSSQLServer|DEBUG >> GetConnection -> The Following Connection is open: Server=VHM-DD-TEST;Database=DD_ECM;User Id=DD_ECM;Password=XXXXX;
|
|
||||||
14:01:46.1088|MSSQLServer|DEBUG >> MaybeGetTransaction -> Transaction Mode: [WithTransaction]
|
|
||||||
14:01:46.1088|MSSQLServer|DEBUG >> GetScalarValueWithConnectionObject -> GetScalarValueWithConnectionObject: Running Query [-- Stand: MK // 28.01.2021
|
|
||||||
SELECT count(1) FROM [FNCUST_GET_PM_OVERVIEW](1)
|
|
||||||
WHERE [PROFILE_ID] = 2009;] with Parameters []
|
|
||||||
14:01:46.1298|MSSQLServer|DEBUG >> GetConnection -> The Following Connection is open: Server=VHM-DD-TEST;Database=DD_ECM;User Id=DD_ECM;Password=XXXXX;
|
|
||||||
14:01:46.1298|MSSQLServer|DEBUG >> MaybeGetTransaction -> Transaction Mode: [WithTransaction]
|
|
||||||
14:01:46.1298|MSSQLServer|DEBUG >> GetScalarValueWithConnectionObject -> GetScalarValueWithConnectionObject: Running Query [-- Stand: MK // 28.01.2021
|
|
||||||
SELECT count(1) FROM [FNCUST_GET_PM_OVERVIEW](1)
|
|
||||||
WHERE [PROFILE_ID] = 2009;] with Parameters []
|
|
||||||
14:01:46.1298|MSSQLServer|DEBUG >> GetConnection -> The Following Connection is open: Server=VHM-DD-TEST;Database=DD_ECM;User Id=DD_ECM;Password=XXXXX;
|
|
||||||
14:01:46.1298|MSSQLServer|DEBUG >> MaybeGetTransaction -> Transaction Mode: [WithTransaction]
|
|
||||||
14:01:46.1298|MSSQLServer|DEBUG >> GetScalarValueWithConnectionObject -> GetScalarValueWithConnectionObject: Running Query [-- Stand: MK // 28.01.2021
|
|
||||||
SELECT count(1) FROM [FNCUST_GET_PM_OVERVIEW](1)
|
|
||||||
WHERE [PROFILE_ID] = 2009;] with Parameters []
|
|
||||||
14:01:46.1409|MSSQLServer|DEBUG >> GetConnection -> The Following Connection is open: Server=VHM-DD-TEST;Database=DD_ECM;User Id=DD_ECM;Password=XXXXX;
|
|
||||||
14:01:46.1409|MSSQLServer|DEBUG >> MaybeGetTransaction -> Transaction Mode: [WithTransaction]
|
|
||||||
14:01:46.1409|MSSQLServer|DEBUG >> GetScalarValueWithConnectionObject -> GetScalarValueWithConnectionObject: Running Query [-- Stand: MK // 28.01.2021
|
|
||||||
SELECT count(1) FROM [FNCUST_GET_PM_OVERVIEW](1)
|
|
||||||
WHERE [PROFILE_ID] = 2009;] with Parameters []
|
|
||||||
14:01:46.1409|MSSQLServer|DEBUG >> GetConnection -> The Following Connection is open: Server=VHM-DD-TEST;Database=DD_ECM;User Id=DD_ECM;Password=XXXXX;
|
|
||||||
14:01:46.1409|MSSQLServer|DEBUG >> MaybeGetTransaction -> Transaction Mode: [WithTransaction]
|
|
||||||
14:01:46.1409|MSSQLServer|DEBUG >> GetScalarValueWithConnectionObject -> GetScalarValueWithConnectionObject: Running Query [-- Stand: MK // 26.02.2025
|
|
||||||
SELECT count(1) FROM [FNCUST_GET_TF_OVERVIEW](1);] with Parameters []
|
|
||||||
14:01:46.1528|MSSQLServer|DEBUG >> GetConnection -> The Following Connection is open: Server=VHM-DD-TEST;Database=DD_ECM;User Id=DD_ECM;Password=XXXXX;
|
|
||||||
14:01:46.1528|MSSQLServer|DEBUG >> MaybeGetTransaction -> Transaction Mode: [WithTransaction]
|
|
||||||
14:01:46.1528|MSSQLServer|DEBUG >> GetScalarValueWithConnectionObject -> GetScalarValueWithConnectionObject: Running Query [-- Stand: MK // 28.01.2021
|
|
||||||
SELECT count(1) FROM [FNCUST_GET_PM_OVERVIEW](1)
|
|
||||||
WHERE [PROFILE_ID] = 2009;] with Parameters []
|
|
||||||
14:01:46.1528|MSSQLServer|DEBUG >> GetConnection -> The Following Connection is open: Server=VHM-DD-TEST;Database=DD_ECM;User Id=DD_ECM;Password=XXXXX;
|
|
||||||
14:01:46.1528|MSSQLServer|DEBUG >> MaybeGetTransaction -> Transaction Mode: [WithTransaction]
|
|
||||||
14:01:46.1528|MSSQLServer|DEBUG >> GetScalarValueWithConnectionObject -> GetScalarValueWithConnectionObject: Running Query [-- Stand: MK // 28.01.2021
|
|
||||||
SELECT count(1) FROM [FNCUST_GET_PM_OVERVIEW](1)
|
|
||||||
WHERE [PROFILE_ID] = 2009;] with Parameters []
|
|
||||||
14:01:46.1528|MSSQLServer|DEBUG >> GetConnection -> The Following Connection is open: Server=VHM-DD-TEST;Database=DD_ECM;User Id=DD_ECM;Password=XXXXX;
|
|
||||||
14:01:46.1528|MSSQLServer|DEBUG >> MaybeGetTransaction -> Transaction Mode: [WithTransaction]
|
|
||||||
14:01:46.1528|MSSQLServer|DEBUG >> GetScalarValueWithConnectionObject -> GetScalarValueWithConnectionObject: Running Query [-- Stand: MK // 28.01.2021
|
|
||||||
SELECT count(1) FROM [FNCUST_GET_PM_OVERVIEW](1)
|
|
||||||
WHERE [PROFILE_ID] = 2009;] with Parameters []
|
|
||||||
14:01:46.1688|MSSQLServer|DEBUG >> GetConnection -> The Following Connection is open: Server=VHM-DD-TEST;Database=DD_ECM;User Id=DD_ECM;Password=XXXXX;
|
|
||||||
14:01:46.1688|MSSQLServer|DEBUG >> MaybeGetTransaction -> Transaction Mode: [WithTransaction]
|
|
||||||
14:01:46.1688|MSSQLServer|DEBUG >> GetScalarValueWithConnectionObject -> GetScalarValueWithConnectionObject: Running Query [-- Stand: MK // 28.01.2021
|
|
||||||
SELECT count(1) FROM [FNCUST_GET_PM_OVERVIEW](1)
|
|
||||||
WHERE [PROFILE_ID] = 2009;] with Parameters []
|
|
||||||
14:01:46.1688|MSSQLServer|DEBUG >> GetConnection -> The Following Connection is open: Server=VHM-DD-TEST;Database=DD_ECM;User Id=DD_ECM;Password=XXXXX;
|
|
||||||
14:01:46.1688|MSSQLServer|DEBUG >> MaybeGetTransaction -> Transaction Mode: [WithTransaction]
|
|
||||||
14:01:46.1688|MSSQLServer|DEBUG >> GetScalarValueWithConnectionObject -> GetScalarValueWithConnectionObject: Running Query [-- Stand: MK // 28.01.2021
|
|
||||||
SELECT count(1) FROM [FNCUST_GET_PM_OVERVIEW](1)
|
|
||||||
WHERE [PROFILE_ID] = 2009;] with Parameters []
|
|
||||||
14:01:46.1688|MSSQLServer|DEBUG >> GetConnection -> The Following Connection is open: Server=VHM-DD-TEST;Database=DD_ECM;User Id=DD_ECM;Password=XXXXX;
|
|
||||||
14:01:46.1688|MSSQLServer|DEBUG >> MaybeGetTransaction -> Transaction Mode: [WithTransaction]
|
|
||||||
14:01:46.1688|MSSQLServer|DEBUG >> GetScalarValueWithConnectionObject -> GetScalarValueWithConnectionObject: Running Query [-- Stand: MK // 28.01.2021
|
|
||||||
SELECT count(1) FROM [FNCUST_GET_PM_OVERVIEW](1)
|
|
||||||
WHERE [PROFILE_ID] = 2009;] with Parameters []
|
|
||||||
14:01:46.1688|MSSQLServer|DEBUG >> GetConnection -> The Following Connection is open: Server=VHM-DD-TEST;Database=DD_ECM;User Id=DD_ECM;Password=XXXXX;
|
|
||||||
14:01:46.1688|MSSQLServer|DEBUG >> MaybeGetTransaction -> Transaction Mode: [WithTransaction]
|
|
||||||
14:01:46.1688|MSSQLServer|DEBUG >> GetScalarValueWithConnectionObject -> GetScalarValueWithConnectionObject: Running Query [-- Stand: MK // 28.01.2021
|
|
||||||
SELECT count(1) FROM [FNCUST_GET_PM_OVERVIEW](1)
|
|
||||||
WHERE [PROFILE_ID] = 2009;] with Parameters []
|
|
||||||
14:01:46.1878|MSSQLServer|DEBUG >> GetConnection -> The Following Connection is open: Server=VHM-DD-TEST;Database=DD_ECM;User Id=DD_ECM;Password=XXXXX;
|
|
||||||
14:01:46.1878|MSSQLServer|DEBUG >> MaybeGetTransaction -> Transaction Mode: [WithTransaction]
|
|
||||||
14:01:46.1878|MSSQLServer|DEBUG >> GetScalarValueWithConnectionObject -> GetScalarValueWithConnectionObject: Running Query [-- Stand: MK // 28.01.2021
|
|
||||||
SELECT count(1) FROM [FNCUST_GET_PM_OVERVIEW](1)
|
|
||||||
WHERE [PROFILE_ID] = 2009;] with Parameters []
|
|
||||||
14:01:46.1878|MSSQLServer|DEBUG >> GetConnection -> The Following Connection is open: Server=VHM-DD-TEST;Database=DD_ECM;User Id=DD_ECM;Password=XXXXX;
|
|
||||||
14:01:46.1878|MSSQLServer|DEBUG >> MaybeGetTransaction -> Transaction Mode: [WithTransaction]
|
|
||||||
14:01:46.1878|MSSQLServer|DEBUG >> GetScalarValueWithConnectionObject -> GetScalarValueWithConnectionObject: Running Query [-- Stand: MK // 28.01.2021
|
|
||||||
SELECT count(1) FROM [FNCUST_GET_PM_OVERVIEW](1)
|
|
||||||
WHERE [PROFILE_ID] = 2009;] with Parameters []
|
|
||||||
14:01:46.2008|MSSQLServer|DEBUG >> GetConnection -> The Following Connection is open: Server=VHM-DD-TEST;Database=DD_ECM;User Id=DD_ECM;Password=XXXXX;
|
|
||||||
14:01:46.2008|MSSQLServer|DEBUG >> MaybeGetTransaction -> Transaction Mode: [WithTransaction]
|
|
||||||
14:01:46.2008|MSSQLServer|DEBUG >> GetScalarValueWithConnectionObject -> GetScalarValueWithConnectionObject: Running Query [-- Stand: MK // 28.01.2021
|
|
||||||
SELECT count(1) FROM [FNCUST_GET_PM_OVERVIEW](1)
|
|
||||||
WHERE [PROFILE_ID] = 2009;] with Parameters []
|
|
||||||
14:01:46.2008|MSSQLServer|DEBUG >> GetConnection -> The Following Connection is open: Server=VHM-DD-TEST;Database=DD_ECM;User Id=DD_ECM;Password=XXXXX;
|
|
||||||
14:01:46.2008|MSSQLServer|DEBUG >> MaybeGetTransaction -> Transaction Mode: [WithTransaction]
|
|
||||||
14:01:46.2008|MSSQLServer|DEBUG >> GetScalarValueWithConnectionObject -> GetScalarValueWithConnectionObject: Running Query [-- Stand: MK // 28.01.2021
|
|
||||||
SELECT count(1) FROM [FNCUST_GET_PM_OVERVIEW](1)
|
|
||||||
WHERE [PROFILE_ID] = 2009;] with Parameters []
|
|
||||||
14:01:46.2008|MSSQLServer|DEBUG >> GetConnection -> The Following Connection is open: Server=VHM-DD-TEST;Database=DD_ECM;User Id=DD_ECM;Password=XXXXX;
|
|
||||||
14:01:46.2008|MSSQLServer|DEBUG >> MaybeGetTransaction -> Transaction Mode: [WithTransaction]
|
|
||||||
14:01:46.2008|MSSQLServer|DEBUG >> GetScalarValueWithConnectionObject -> GetScalarValueWithConnectionObject: Running Query [-- Stand: MK // 28.01.2021
|
|
||||||
SELECT count(1) FROM [FNCUST_GET_PM_OVERVIEW](1)
|
|
||||||
WHERE [PROFILE_ID] = 2009;] with Parameters []
|
|
||||||
14:01:46.2158|MSSQLServer|DEBUG >> GetConnection -> The Following Connection is open: Server=VHM-DD-TEST;Database=DD_ECM;User Id=DD_ECM;Password=XXXXX;
|
|
||||||
14:01:46.2158|MSSQLServer|DEBUG >> MaybeGetTransaction -> Transaction Mode: [WithTransaction]
|
|
||||||
14:01:46.2158|MSSQLServer|DEBUG >> GetScalarValueWithConnectionObject -> GetScalarValueWithConnectionObject: Running Query [-- Stand: MK // 28.01.2021
|
|
||||||
SELECT count(1) FROM [FNCUST_GET_PM_OVERVIEW](1)
|
|
||||||
WHERE [PROFILE_ID] = 2009;] with Parameters []
|
|
||||||
14:01:46.2158|MSSQLServer|DEBUG >> GetConnection -> The Following Connection is open: Server=VHM-DD-TEST;Database=DD_ECM;User Id=DD_ECM;Password=XXXXX;
|
|
||||||
14:01:46.2158|MSSQLServer|DEBUG >> MaybeGetTransaction -> Transaction Mode: [WithTransaction]
|
|
||||||
14:01:46.2158|MSSQLServer|DEBUG >> GetScalarValueWithConnectionObject -> GetScalarValueWithConnectionObject: Running Query [-- Stand: MK // 28.01.2021
|
|
||||||
SELECT count(1) FROM [FNCUST_GET_PM_OVERVIEW](1)
|
|
||||||
WHERE [PROFILE_ID] = 2009;] with Parameters []
|
|
||||||
14:01:46.2158|taskFLOW|DEBUG >> MoveNext -> AppendCountsToTreeAsync: Node [VHM Rechnungsprüfung] → [VHM Rechnungsprüfung (13)]
|
|
||||||
14:01:46.2158|taskFLOW|DEBUG >> MoveNext -> AppendCountsToTreeAsync: Node [1.0 - Dokumentübernahme durch Erfasser] → [1.0 - Dokumentübernahme durch Erfasser (5)]
|
|
||||||
14:01:46.2158|taskFLOW|DEBUG >> MoveNext -> AppendCountsToTreeAsync: Node [2.0 - Durchsicht der Geschäftsführung] → [2.0 - Durchsicht der Geschäftsführung (5)]
|
|
||||||
14:01:46.2158|taskFLOW|DEBUG >> MoveNext -> AppendCountsToTreeAsync: Node [3.0 - Zuweisung und Vorprüfung durch die FiBu] → [3.0 - Zuweisung und Vorprüfung durch die FiBu (5)]
|
|
||||||
14:01:46.2158|taskFLOW|DEBUG >> MoveNext -> AppendCountsToTreeAsync: Node [4.0 - Prüfung durch die Fachabteilung] → [4.0 - Prüfung durch die Fachabteilung (5)]
|
|
||||||
14:01:46.2158|taskFLOW|DEBUG >> MoveNext -> AppendCountsToTreeAsync: Node [4.1 - Anforderung Rechungskorrektur durch die Fachabteilung] → [4.1 - Anforderung Rechungskorrektur durch die Fachabteilung (5)]
|
|
||||||
14:01:46.2158|taskFLOW|DEBUG >> MoveNext -> AppendCountsToTreeAsync: Node [4.2 - Prüfung durch die Fachabteilung - Stellvertretung] → [4.2 - Prüfung durch die Fachabteilung - Stellvertretung (5)]
|
|
||||||
14:01:46.2158|taskFLOW|DEBUG >> MoveNext -> AppendCountsToTreeAsync: Node [5.0 - Prüfung und Kontierung durch die FiBu] → [5.0 - Prüfung und Kontierung durch die FiBu (5)]
|
|
||||||
14:01:46.2158|taskFLOW|DEBUG >> MoveNext -> AppendCountsToTreeAsync: Node [5.0 - Prüfung und Kontierung durch die FiBu - Arbeitskopie DigitalData] → [5.0 - Prüfung und Kontierung durch die FiBu - Arbeitskopie DigitalData (5)]
|
|
||||||
14:01:46.2158|taskFLOW|DEBUG >> MoveNext -> AppendCountsToTreeAsync: Node [5.1 - Auffangprofil für alle abgelehnten Dokumente] → [5.1 - Auffangprofil für alle abgelehnten Dokumente (5)]
|
|
||||||
14:01:46.2158|taskFLOW|DEBUG >> MoveNext -> AppendCountsToTreeAsync: Node [5.2 - Auftragskontierung] → [5.2 - Auftragskontierung (5)]
|
|
||||||
14:01:46.2158|taskFLOW|DEBUG >> MoveNext -> AppendCountsToTreeAsync: Node [5.3 - Kostenstellenkontierung] → [5.3 - Kostenstellenkontierung (5)]
|
|
||||||
14:01:46.2158|taskFLOW|DEBUG >> MoveNext -> AppendCountsToTreeAsync: Node [5.4 - Finale Kontierung] → [5.4 - Finale Kontierung (5)]
|
|
||||||
14:01:46.2158|taskFLOW|DEBUG >> MoveNext -> AppendCountsToTreeAsync: Node [6.0 - Zahlungsfreigabe der Geschäftsführung] → [6.0 - Zahlungsfreigabe der Geschäftsführung (5)]
|
|
||||||
14:01:46.2158|taskFLOW|DEBUG >> MoveNext -> AppendCountsToTreeAsync: Node [6.1 - Zahlungsfreigabe der Geschäftsführung - Angehaltende Dokumente] → [6.1 - Zahlungsfreigabe der Geschäftsführung - Angehaltende Dokumente (5)]
|
|
||||||
14:01:46.2158|taskFLOW|DEBUG >> MoveNext -> AppendCountsToTreeAsync: Node [7.0 - Manuelle Schleupen Übergabe] → [7.0 - Manuelle Schleupen Übergabe (5)]
|
|
||||||
14:01:46.2158|taskFLOW|DEBUG >> MoveNext -> AppendCountsToTreeAsync: Node [7.1 - Automatische Schleupen Übergabe] → [7.1 - Automatische Schleupen Übergabe (5)]
|
|
||||||
14:01:46.2158|taskFLOW|DEBUG >> MoveNext -> AppendCountsToTreeAsync: Node [96.0 - Zahlungsfreigabe der Geschäftsführung - (nur Ansicht)] → [96.0 - Zahlungsfreigabe der Geschäftsführung - (nur Ansicht) (5)]
|
|
||||||
14:01:46.2158|taskFLOW|DEBUG >> MoveNext -> AppendCountsToTreeAsync: Node [98.0 - Übersichtsprofil - Sämtliche nicht zahlungsfreigebenen Rechnungen] → [98.0 - Übersichtsprofil - Sämtliche nicht zahlungsfreigebenen Rechnungen (5)]
|
|
||||||
14:01:46.2158|taskFLOW|DEBUG >> MoveNext -> AppendCountsToTreeAsync: Node [99.0 - Auffangprofil für nicht bearbeitete Dateien] → [99.0 - Auffangprofil für nicht bearbeitete Dateien (5)]
|
|
||||||
14:01:46.2158|taskFLOW|DEBUG >> MoveNext -> AppendCountsToTreeAsync: Node [VHM Vertragsworkflow] → [VHM Vertragsworkflow (13)]
|
|
||||||
14:01:46.2158|taskFLOW|DEBUG >> MoveNext -> AppendCountsToTreeAsync: Node [1.0 - Anfrage des Interessent/Kunde] → [1.0 - Anfrage des Interessent/Kunde (5)]
|
|
||||||
14:01:46.2158|taskFLOW|DEBUG >> MoveNext -> AppendCountsToTreeAsync: Node [2.0 - Rückmeldung Installateur (Energiedienstleistung)] → [2.0 - Rückmeldung Installateur (Energiedienstleistung) (5)]
|
|
||||||
14:01:46.2158|taskFLOW|DEBUG >> MoveNext -> AppendCountsToTreeAsync: Node [2.1 - Rückmeldung Einkauf (Energieversorgung)] → [2.1 - Rückmeldung Einkauf (Energieversorgung) (5)]
|
|
||||||
14:01:46.2158|taskFLOW|DEBUG >> MoveNext -> AppendCountsToTreeAsync: Node [3.0 - Rückmeldung Interessent/Kunde (Energiedienstleistung)] → [3.0 - Rückmeldung Interessent/Kunde (Energiedienstleistung) (5)]
|
|
||||||
14:01:46.2158|taskFLOW|DEBUG >> MoveNext -> AppendCountsToTreeAsync: Node [3.1 - Rückmeldung Interessent/Kunde (Energieversorgung)] → [3.1 - Rückmeldung Interessent/Kunde (Energieversorgung) (5)]
|
|
||||||
14:01:46.2158|taskFLOW|DEBUG >> MoveNext -> AppendCountsToTreeAsync: Node [4.0 - Warte auf unterschriebenen Vertrag (Energiedienstleistung)] → [4.0 - Warte auf unterschriebenen Vertrag (Energiedienstleistung) (5)]
|
|
||||||
14:01:46.2158|taskFLOW|DEBUG >> MoveNext -> AppendCountsToTreeAsync: Node [4.1 - Warte auf unterschriebenen Vertrag (Energieversorgung)] → [4.1 - Warte auf unterschriebenen Vertrag (Energieversorgung) (5)]
|
|
||||||
14:01:46.2158|taskFLOW|DEBUG >> MoveNext -> AppendCountsToTreeAsync: Node [6.0 - Dokumentübernahme durch Erfasser] → [6.0 - Dokumentübernahme durch Erfasser (5)]
|
|
||||||
14:01:46.2158|taskFLOW|DEBUG >> MoveNext -> AppendCountsToTreeAsync: Node [7.0 - Prüfung durch die Fachabteilung (Energiedienstleistung)] → [7.0 - Prüfung durch die Fachabteilung (Energiedienstleistung) (5)]
|
|
||||||
14:01:46.2158|taskFLOW|DEBUG >> MoveNext -> AppendCountsToTreeAsync: Node [7.1 - Prüfung durch die Fachabteilung (Energieversorgung)] → [7.1 - Prüfung durch die Fachabteilung (Energieversorgung) (5)]
|
|
||||||
14:01:46.2158|taskFLOW|DEBUG >> MoveNext -> AppendCountsToTreeAsync: Node [8.0 - Inbetriebnahme erfolgt (Energiedienstleistung)] → [8.0 - Inbetriebnahme erfolgt (Energiedienstleistung) (5)]
|
|
||||||
14:01:46.2158|taskFLOW|DEBUG >> MoveNext -> AppendCountsToTreeAsync: Node [9.0 - Abrechnung / Rechnungserstellung (Energiedienstleistung)] → [9.0 - Abrechnung / Rechnungserstellung (Energiedienstleistung) (5)]
|
|
||||||
14:01:46.2158|taskFLOW|DEBUG >> MoveNext -> AppendCountsToTreeAsync: Node [9.1 - Abrechnung / Rechnungserstellung (Energieversorgung)] → [9.1 - Abrechnung / Rechnungserstellung (Energieversorgung) (5)]
|
|
||||||
14:01:46.2158|taskFLOW|DEBUG >> MoveNext -> AppendCountsToTreeAsync: Node [98.0 - Übersichtsprofil - Sämtliche offene Vorgänge] → [98.0 - Übersichtsprofil - Sämtliche offene Vorgänge (5)]
|
|
||||||
14:01:46.2348|taskFLOW|DEBUG >> MoveNext -> AppendCountsToTreeAsync: Finished
|
|
||||||
14:01:46.2348|taskFLOW|DEBUG >> Decide_Show_Empty_Workflows -> Decide_Show_Empty_Workflows: pShow=[True], cached node counts: [35]
|
|
||||||
14:01:46.2348|taskFLOW|DEBUG >> _Lambda$__0 -> Decide_Show_Empty_Workflows: oPkInt [21] not found in _treeNodeCounts - Node visible set to True
|
|
||||||
14:01:57.8596|taskFLOW|DEBUG >> MoveNext -> TreeList1_FocusedNodeChanged: Node changed - processing
|
|
||||||
14:01:57.8596|taskFLOW|DEBUG >> MoveNext -> TreeList_Cockpit Node selected - PK_CFG_COCKPIT_DEFINITION_ID:[13] NAME:[5.4 - Finale Kontierung (5)] TYPE_ID:[1] FK_PROFILE_ID:[2015]
|
|
||||||
14:01:57.8596|taskFLOW|DEBUG >> MoveNext -> TreeList_Cockpit: Profile node clicked - FK_PROFILE_ID:[2015]
|
|
||||||
14:01:57.8596|taskFLOW|DEBUG >> MoveNext -> TreeList_Cockpit: Loading profile with ID [2015]...
|
|
||||||
14:01:57.8596|taskFLOW|DEBUG >> MoveNext -> TreeList_Cockpit: Stripped count suffix from title [5.4 - Finale Kontierung (5)] → [5.4 - Finale Kontierung]
|
|
||||||
14:01:57.8596|taskFLOW|INFO >> MoveNext -> [PERF Decide_Load] START - pIsFormLoad:[False] ForceReload:[True] GRID_LOAD_TYPE:[PROFILE#2015]
|
|
||||||
14:01:57.8596|taskFLOW|DEBUG >> MoveNext -> Decide_Load: pIsFormLoad [False] - ForceReload [True] - GRID_LOAD_TYPE [PROFILE#2015]
|
|
||||||
14:01:57.8596|taskFLOW|INFO >> MoveNext -> [PERF Decide_Load] ruft LoadProfileData auf...
|
|
||||||
14:01:57.8786|taskFLOW|DEBUG >> Load_Profiles_for_User -> Load_Profiles_for_User ...
|
|
||||||
14:01:57.8786|taskFLOW|DEBUG >> Load_Profiles_for_User -> Load_Profiles_for_User: Current datatable has 8 rows
|
|
||||||
14:01:57.8786|taskFLOW|DEBUG >> PrepareSQLWithReplacements -> PrepareSQLWithReplacements called with oProfileID = 2015
|
|
||||||
14:01:57.8786|DatabaseWithFallback|DEBUG >> GetDatatable -> Client is empty, falling back to direct database access.
|
|
||||||
14:01:57.8786|DatabaseWithFallback|DEBUG >> GetDatatableFromDatabase -> Fetching data from database [ECM] with Connection Id [ECM]
|
|
||||||
14:01:57.8786|MSSQLServer|DEBUG >> GetConnection -> The Following Connection is open: Server=VHM-DD-TEST;Database=DD_ECM;User Id=DD_ECM;Password=XXXXX;
|
|
||||||
14:01:57.8786|MSSQLServer|DEBUG >> MaybeGetTransaction -> Transaction Mode: [WithTransaction]
|
|
||||||
14:01:57.8786|MSSQLServer|DEBUG >> GetDatatableWithConnectionObject -> GetDatatableWithConnectionObject: Running Query [-- Stand: MK // 28.01.2021
|
|
||||||
SELECT * FROM [FNCUST_GET_PM_OVERVIEW](1)
|
|
||||||
WHERE [PROFILE_ID] = 2015
|
|
||||||
ORDER BY [GUID] ASC] and Parameters []
|
|
||||||
14:01:57.9076|taskFLOW|DEBUG >> UpdateGridCaption -> UpdateGridCaption called - GRID_LOAD_TYPE: [PROFILE#2015], CURRENT_CLICKED_PROFILE_TITLE: [5.4 - Finale Kontierung], NO_WORKFLOWITEMS: [True]
|
|
||||||
14:01:57.9076|taskFLOW|DEBUG >> UpdateGridCaption -> Grid Caption updated: [Aktuell keine Workflowdaten vorhanden - 5.4 - Finale Kontierung]
|
|
||||||
14:01:57.9076|taskFLOW|INFO >> MoveNext -> Keine Workflow-Items für Profil: 5.4 - Finale Kontierung
|
|
||||||
14:01:57.9076|taskFLOW|WARN >> MoveNext -> LoadProfileData for Profile-ID [2015] - Title [5.4 - Finale Kontierung] failed or has no Data - exiting Decide_Load
|
|
||||||
14:01:57.9186|taskFLOW|INFO >> MoveNext -> [PERF Decide_Load] GESAMT: 51,0171ms
|
|
||||||
14:02:17.5059|taskFLOW|DEBUG >> MoveNext -> TreeList1_FocusedNodeChanged: Node changed - processing
|
|
||||||
14:02:17.5059|taskFLOW|DEBUG >> MoveNext -> TreeList_Cockpit Node selected - PK_CFG_COCKPIT_DEFINITION_ID:[7] NAME:[4.2 - Prüfung durch die Fachabteilung - Stellvertretung (5)] TYPE_ID:[1] FK_PROFILE_ID:[2023]
|
|
||||||
14:02:17.5059|taskFLOW|DEBUG >> MoveNext -> TreeList_Cockpit: Profile node clicked - FK_PROFILE_ID:[2023]
|
|
||||||
14:02:17.5059|taskFLOW|DEBUG >> MoveNext -> TreeList_Cockpit: Loading profile with ID [2023]...
|
|
||||||
14:02:17.5059|taskFLOW|DEBUG >> MoveNext -> TreeList_Cockpit: Stripped count suffix from title [4.2 - Prüfung durch die Fachabteilung - Stellvertretung (5)] → [4.2 - Prüfung durch die Fachabteilung - Stellvertretung]
|
|
||||||
14:02:17.5165|taskFLOW|INFO >> MoveNext -> [PERF Decide_Load] START - pIsFormLoad:[False] ForceReload:[True] GRID_LOAD_TYPE:[PROFILE#2023]
|
|
||||||
14:02:17.5165|taskFLOW|DEBUG >> MoveNext -> Decide_Load: pIsFormLoad [False] - ForceReload [True] - GRID_LOAD_TYPE [PROFILE#2023]
|
|
||||||
14:02:17.5165|taskFLOW|INFO >> MoveNext -> [PERF Decide_Load] ruft LoadProfileData auf...
|
|
||||||
14:02:17.5165|taskFLOW|DEBUG >> Load_Profiles_for_User -> Load_Profiles_for_User ...
|
|
||||||
14:02:17.5165|taskFLOW|DEBUG >> Load_Profiles_for_User -> Load_Profiles_for_User: Current datatable has 8 rows
|
|
||||||
14:02:17.5165|taskFLOW|DEBUG >> PrepareSQLWithReplacements -> PrepareSQLWithReplacements called with oProfileID = 2023
|
|
||||||
14:02:17.5165|DatabaseWithFallback|DEBUG >> GetDatatable -> Client is empty, falling back to direct database access.
|
|
||||||
14:02:17.5165|DatabaseWithFallback|DEBUG >> GetDatatableFromDatabase -> Fetching data from database [ECM] with Connection Id [ECM]
|
|
||||||
14:02:17.5165|MSSQLServer|DEBUG >> GetConnection -> The Following Connection is open: Server=VHM-DD-TEST;Database=DD_ECM;User Id=DD_ECM;Password=XXXXX;
|
|
||||||
14:02:17.5165|MSSQLServer|DEBUG >> MaybeGetTransaction -> Transaction Mode: [WithTransaction]
|
|
||||||
14:02:17.5165|MSSQLServer|DEBUG >> GetDatatableWithConnectionObject -> GetDatatableWithConnectionObject: Running Query [-- Stand: MK // 28.01.2021
|
|
||||||
SELECT * FROM [FNCUST_GET_PM_OVERVIEW](1)
|
|
||||||
WHERE [PROFILE_ID] = 2023
|
|
||||||
ORDER BY [GUID] ASC] and Parameters []
|
|
||||||
14:02:17.5445|taskFLOW|DEBUG >> UpdateGridCaption -> UpdateGridCaption called - GRID_LOAD_TYPE: [PROFILE#2023], CURRENT_CLICKED_PROFILE_TITLE: [4.2 - Prüfung durch die Fachabteilung - Stellvertretung], NO_WORKFLOWITEMS: [True]
|
|
||||||
14:02:17.5445|taskFLOW|DEBUG >> UpdateGridCaption -> Grid Caption updated: [Aktuell keine Workflowdaten vorhanden - 4.2 - Prüfung durch die Fachabteilung - Stellvertretung]
|
|
||||||
14:02:17.5445|taskFLOW|INFO >> MoveNext -> Keine Workflow-Items für Profil: 4.2 - Prüfung durch die Fachabteilung - Stellvertretung
|
|
||||||
14:02:17.5445|taskFLOW|WARN >> MoveNext -> LoadProfileData for Profile-ID [2023] - Title [4.2 - Prüfung durch die Fachabteilung - Stellvertretung] failed or has no Data - exiting Decide_Load
|
|
||||||
14:02:17.5445|taskFLOW|INFO >> MoveNext -> [PERF Decide_Load] GESAMT: 36,9859ms
|
|
||||||
@@ -227,71 +227,84 @@
|
|||||||
<Reference Include="FormsUtils">
|
<Reference Include="FormsUtils">
|
||||||
<HintPath>M:\Bibliotheken\3rdParty\FormsUtils.dll</HintPath>
|
<HintPath>M:\Bibliotheken\3rdParty\FormsUtils.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="GdPicture.NET.14, Version=14.4.4.0, Culture=neutral, PublicKeyToken=f52a2e60ad468dbb, processorArchitecture=MSIL">
|
<Reference Include="GdPicture.NET.14, Version=14.3.3.0, Culture=neutral, PublicKeyToken=f52a2e60ad468dbb, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\GdPicture.14.4.4\lib\net462\GdPicture.NET.14.dll</HintPath>
|
<HintPath>..\packages\GdPicture.14.3.3\lib\net462\GdPicture.NET.14.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="GdPicture.NET.14.barcode.1d.writer, Version=14.4.4.0, Culture=neutral, PublicKeyToken=f52a2e60ad468dbb, processorArchitecture=MSIL">
|
<Reference Include="GdPicture.NET.14.barcode.1d.writer, Version=14.3.3.0, Culture=neutral, PublicKeyToken=f52a2e60ad468dbb, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\GdPicture.14.4.4\lib\net462\GdPicture.NET.14.barcode.1d.writer.dll</HintPath>
|
<HintPath>..\packages\GdPicture.14.3.3\lib\net462\GdPicture.NET.14.barcode.1d.writer.dll</HintPath>
|
||||||
|
<Private>True</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="GdPicture.NET.14.barcode.2d.writer, Version=14.4.4.0, Culture=neutral, PublicKeyToken=f52a2e60ad468dbb, processorArchitecture=MSIL">
|
<Reference Include="GdPicture.NET.14.barcode.2d.writer, Version=14.3.3.0, Culture=neutral, PublicKeyToken=f52a2e60ad468dbb, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\GdPicture.14.4.4\lib\net462\GdPicture.NET.14.barcode.2d.writer.dll</HintPath>
|
<HintPath>..\packages\GdPicture.14.3.3\lib\net462\GdPicture.NET.14.barcode.2d.writer.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="GdPicture.NET.14.CAD, Version=14.4.4.0, Culture=neutral, PublicKeyToken=f52a2e60ad468dbb, processorArchitecture=MSIL">
|
<Reference Include="GdPicture.NET.14.CAD, Version=14.3.3.0, Culture=neutral, PublicKeyToken=f52a2e60ad468dbb, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\GdPicture.14.4.4\lib\net462\GdPicture.NET.14.CAD.dll</HintPath>
|
<HintPath>..\packages\GdPicture.14.3.3\lib\net462\GdPicture.NET.14.CAD.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="GdPicture.NET.14.CAD.DWG, Version=14.4.4.0, Culture=neutral, PublicKeyToken=f52a2e60ad468dbb, processorArchitecture=MSIL">
|
<Reference Include="GdPicture.NET.14.CAD.DWG, Version=14.3.3.0, Culture=neutral, PublicKeyToken=f52a2e60ad468dbb, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\GdPicture.14.4.4\lib\net462\GdPicture.NET.14.CAD.DWG.dll</HintPath>
|
<HintPath>..\packages\GdPicture.14.3.3\lib\net462\GdPicture.NET.14.CAD.DWG.dll</HintPath>
|
||||||
|
<Private>True</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="GdPicture.NET.14.Common, Version=14.4.4.0, Culture=neutral, PublicKeyToken=f52a2e60ad468dbb, processorArchitecture=MSIL">
|
<Reference Include="GdPicture.NET.14.Common, Version=14.3.3.0, Culture=neutral, PublicKeyToken=f52a2e60ad468dbb, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\GdPicture.14.4.4\lib\net462\GdPicture.NET.14.Common.dll</HintPath>
|
<HintPath>..\packages\GdPicture.14.3.3\lib\net462\GdPicture.NET.14.Common.dll</HintPath>
|
||||||
|
<Private>True</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="GdPicture.NET.14.Document, Version=14.4.4.0, Culture=neutral, PublicKeyToken=f52a2e60ad468dbb, processorArchitecture=MSIL">
|
<Reference Include="GdPicture.NET.14.Document, Version=14.3.3.0, Culture=neutral, PublicKeyToken=f52a2e60ad468dbb, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\GdPicture.14.4.4\lib\net462\GdPicture.NET.14.Document.dll</HintPath>
|
<HintPath>..\packages\GdPicture.14.3.3\lib\net462\GdPicture.NET.14.Document.dll</HintPath>
|
||||||
|
<Private>True</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="GdPicture.NET.14.Email, Version=14.4.4.0, Culture=neutral, PublicKeyToken=f52a2e60ad468dbb, processorArchitecture=MSIL">
|
<Reference Include="GdPicture.NET.14.Email, Version=14.3.3.0, Culture=neutral, PublicKeyToken=f52a2e60ad468dbb, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\GdPicture.14.4.4\lib\net462\GdPicture.NET.14.Email.dll</HintPath>
|
<HintPath>..\packages\GdPicture.14.3.3\lib\net462\GdPicture.NET.14.Email.dll</HintPath>
|
||||||
|
<Private>True</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="GdPicture.NET.14.HTML, Version=14.4.4.0, Culture=neutral, PublicKeyToken=f52a2e60ad468dbb, processorArchitecture=MSIL">
|
<Reference Include="GdPicture.NET.14.HTML, Version=14.3.3.0, Culture=neutral, PublicKeyToken=f52a2e60ad468dbb, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\GdPicture.14.4.4\lib\net462\GdPicture.NET.14.HTML.dll</HintPath>
|
<HintPath>..\packages\GdPicture.14.3.3\lib\net462\GdPicture.NET.14.HTML.dll</HintPath>
|
||||||
|
<Private>True</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="GdPicture.NET.14.Imaging, Version=14.4.4.0, Culture=neutral, PublicKeyToken=f52a2e60ad468dbb, processorArchitecture=MSIL">
|
<Reference Include="GdPicture.NET.14.Imaging, Version=14.3.3.0, Culture=neutral, PublicKeyToken=f52a2e60ad468dbb, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\GdPicture.14.4.4\lib\net462\GdPicture.NET.14.Imaging.dll</HintPath>
|
<HintPath>..\packages\GdPicture.14.3.3\lib\net462\GdPicture.NET.14.Imaging.dll</HintPath>
|
||||||
|
<Private>True</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="GdPicture.NET.14.Imaging.Formats, Version=14.4.4.0, Culture=neutral, PublicKeyToken=f52a2e60ad468dbb, processorArchitecture=MSIL">
|
<Reference Include="GdPicture.NET.14.Imaging.Formats, Version=14.3.3.0, Culture=neutral, PublicKeyToken=f52a2e60ad468dbb, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\GdPicture.14.4.4\lib\net462\GdPicture.NET.14.Imaging.Formats.dll</HintPath>
|
<HintPath>..\packages\GdPicture.14.3.3\lib\net462\GdPicture.NET.14.Imaging.Formats.dll</HintPath>
|
||||||
|
<Private>True</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="GdPicture.NET.14.Imaging.Formats.Conversion, Version=14.4.4.0, Culture=neutral, PublicKeyToken=f52a2e60ad468dbb, processorArchitecture=MSIL">
|
<Reference Include="GdPicture.NET.14.Imaging.Formats.Conversion, Version=14.3.3.0, Culture=neutral, PublicKeyToken=f52a2e60ad468dbb, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\GdPicture.14.4.4\lib\net462\GdPicture.NET.14.Imaging.Formats.Conversion.dll</HintPath>
|
<HintPath>..\packages\GdPicture.14.3.3\lib\net462\GdPicture.NET.14.Imaging.Formats.Conversion.dll</HintPath>
|
||||||
|
<Private>True</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="GdPicture.NET.14.Imaging.Rendering, Version=14.4.4.0, Culture=neutral, PublicKeyToken=f52a2e60ad468dbb, processorArchitecture=MSIL">
|
<Reference Include="GdPicture.NET.14.Imaging.Rendering, Version=14.3.3.0, Culture=neutral, PublicKeyToken=f52a2e60ad468dbb, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\GdPicture.14.4.4\lib\net462\GdPicture.NET.14.Imaging.Rendering.dll</HintPath>
|
<HintPath>..\packages\GdPicture.14.3.3\lib\net462\GdPicture.NET.14.Imaging.Rendering.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="GdPicture.NET.14.Markdown, Version=14.4.4.0, Culture=neutral, PublicKeyToken=f52a2e60ad468dbb, processorArchitecture=MSIL">
|
<Reference Include="GdPicture.NET.14.MSOfficeBinary, Version=14.3.3.0, Culture=neutral, PublicKeyToken=f52a2e60ad468dbb, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\GdPicture.14.4.4\lib\net462\GdPicture.NET.14.Markdown.dll</HintPath>
|
<HintPath>..\packages\GdPicture.14.3.3\lib\net462\GdPicture.NET.14.MSOfficeBinary.dll</HintPath>
|
||||||
|
<Private>True</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="GdPicture.NET.14.MSOfficeBinary, Version=14.4.4.0, Culture=neutral, PublicKeyToken=f52a2e60ad468dbb, processorArchitecture=MSIL">
|
<Reference Include="GdPicture.NET.14.OpenDocument, Version=14.3.3.0, Culture=neutral, PublicKeyToken=f52a2e60ad468dbb, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\GdPicture.14.4.4\lib\net462\GdPicture.NET.14.MSOfficeBinary.dll</HintPath>
|
<HintPath>..\packages\GdPicture.14.3.3\lib\net462\GdPicture.NET.14.OpenDocument.dll</HintPath>
|
||||||
|
<Private>True</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="GdPicture.NET.14.OpenDocument, Version=14.4.4.0, Culture=neutral, PublicKeyToken=f52a2e60ad468dbb, processorArchitecture=MSIL">
|
<Reference Include="GdPicture.NET.14.OpenXML, Version=14.3.3.0, Culture=neutral, PublicKeyToken=f52a2e60ad468dbb, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\GdPicture.14.4.4\lib\net462\GdPicture.NET.14.OpenDocument.dll</HintPath>
|
<HintPath>..\packages\GdPicture.14.3.3\lib\net462\GdPicture.NET.14.OpenXML.dll</HintPath>
|
||||||
|
<Private>True</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="GdPicture.NET.14.OpenXML, Version=14.4.4.0, Culture=neutral, PublicKeyToken=f52a2e60ad468dbb, processorArchitecture=MSIL">
|
<Reference Include="GdPicture.NET.14.OpenXML.Templating, Version=14.3.3.0, Culture=neutral, PublicKeyToken=f52a2e60ad468dbb, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\GdPicture.14.4.4\lib\net462\GdPicture.NET.14.OpenXML.dll</HintPath>
|
<HintPath>..\packages\GdPicture.14.3.3\lib\net462\GdPicture.NET.14.OpenXML.Templating.dll</HintPath>
|
||||||
|
<Private>True</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="GdPicture.NET.14.OpenXML.Templating, Version=14.4.4.0, Culture=neutral, PublicKeyToken=f52a2e60ad468dbb, processorArchitecture=MSIL">
|
<Reference Include="GdPicture.NET.14.PDF, Version=14.3.3.0, Culture=neutral, PublicKeyToken=f52a2e60ad468dbb, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\GdPicture.14.4.4\lib\net462\GdPicture.NET.14.OpenXML.Templating.dll</HintPath>
|
<HintPath>..\packages\GdPicture.14.3.3\lib\net462\GdPicture.NET.14.PDF.dll</HintPath>
|
||||||
|
<Private>True</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="GdPicture.NET.14.PDF, Version=14.4.4.0, Culture=neutral, PublicKeyToken=f52a2e60ad468dbb, processorArchitecture=MSIL">
|
<Reference Include="GdPicture.NET.14.RTF, Version=14.3.3.0, Culture=neutral, PublicKeyToken=f52a2e60ad468dbb, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\GdPicture.14.4.4\lib\net462\GdPicture.NET.14.PDF.dll</HintPath>
|
<HintPath>..\packages\GdPicture.14.3.3\lib\net462\GdPicture.NET.14.RTF.dll</HintPath>
|
||||||
|
<Private>True</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="GdPicture.NET.14.RTF, Version=14.4.4.0, Culture=neutral, PublicKeyToken=f52a2e60ad468dbb, processorArchitecture=MSIL">
|
<Reference Include="GdPicture.NET.14.SVG, Version=14.3.3.0, Culture=neutral, PublicKeyToken=f52a2e60ad468dbb, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\GdPicture.14.4.4\lib\net462\GdPicture.NET.14.RTF.dll</HintPath>
|
<HintPath>..\packages\GdPicture.14.3.3\lib\net462\GdPicture.NET.14.SVG.dll</HintPath>
|
||||||
</Reference>
|
<Private>True</Private>
|
||||||
<Reference Include="GdPicture.NET.14.SVG, Version=14.4.4.0, Culture=neutral, PublicKeyToken=f52a2e60ad468dbb, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\GdPicture.14.4.4\lib\net462\GdPicture.NET.14.SVG.dll</HintPath>
|
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="GdPicture.NET.14.wia.gateway, Version=1.0.0.0, Culture=neutral, PublicKeyToken=6973b5c22dcf45f7, processorArchitecture=MSIL">
|
<Reference Include="GdPicture.NET.14.wia.gateway, Version=1.0.0.0, Culture=neutral, PublicKeyToken=6973b5c22dcf45f7, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\GdPicture.14.4.4\lib\net462\GdPicture.NET.14.wia.gateway.dll</HintPath>
|
<HintPath>..\packages\GdPicture.14.3.3\lib\net462\GdPicture.NET.14.wia.gateway.dll</HintPath>
|
||||||
<EmbedInteropTypes>True</EmbedInteropTypes>
|
<EmbedInteropTypes>True</EmbedInteropTypes>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Google.Protobuf, Version=3.33.2.0, Culture=neutral, PublicKeyToken=a7d26565bac4d604, processorArchitecture=MSIL">
|
<Reference Include="Google.Protobuf, Version=3.33.2.0, Culture=neutral, PublicKeyToken=a7d26565bac4d604, processorArchitecture=MSIL">
|
||||||
@@ -316,14 +329,11 @@
|
|||||||
<Reference Include="Mail">
|
<Reference Include="Mail">
|
||||||
<HintPath>M:\Bibliotheken\3rdParty\Limilabs\Mail.dll</HintPath>
|
<HintPath>M:\Bibliotheken\3rdParty\Limilabs\Mail.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Microsoft.Bcl.AsyncInterfaces, Version=10.0.0.5, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
<Reference Include="Microsoft.Bcl.AsyncInterfaces, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\Microsoft.Bcl.AsyncInterfaces.10.0.5\lib\net462\Microsoft.Bcl.AsyncInterfaces.dll</HintPath>
|
<HintPath>..\packages\Microsoft.Bcl.AsyncInterfaces.9.0.0\lib\net462\Microsoft.Bcl.AsyncInterfaces.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Microsoft.Bcl.Cryptography, Version=10.0.0.5, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
<Reference Include="Microsoft.Bcl.Cryptography, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\Microsoft.Bcl.Cryptography.10.0.5\lib\net462\Microsoft.Bcl.Cryptography.dll</HintPath>
|
<HintPath>..\packages\Microsoft.Bcl.Cryptography.9.0.0\lib\net462\Microsoft.Bcl.Cryptography.dll</HintPath>
|
||||||
</Reference>
|
|
||||||
<Reference Include="Microsoft.Bcl.HashCode, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\Microsoft.Bcl.HashCode.6.0.0\lib\net462\Microsoft.Bcl.HashCode.dll</HintPath>
|
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Microsoft.CSharp" />
|
<Reference Include="Microsoft.CSharp" />
|
||||||
<Reference Include="Microsoft.Identity.Client, Version=4.55.0.0, Culture=neutral, PublicKeyToken=0a613f4dd989e8ae, processorArchitecture=MSIL">
|
<Reference Include="Microsoft.Identity.Client, Version=4.55.0.0, Culture=neutral, PublicKeyToken=0a613f4dd989e8ae, processorArchitecture=MSIL">
|
||||||
@@ -332,15 +342,6 @@
|
|||||||
<Reference Include="Microsoft.IdentityModel.Abstractions, Version=6.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
|
<Reference Include="Microsoft.IdentityModel.Abstractions, Version=6.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\Microsoft.IdentityModel.Abstractions.6.22.0\lib\net461\Microsoft.IdentityModel.Abstractions.dll</HintPath>
|
<HintPath>..\packages\Microsoft.IdentityModel.Abstractions.6.22.0\lib\net461\Microsoft.IdentityModel.Abstractions.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="NativeSDK.Exceptions, Version=14.4.4.0, Culture=neutral, PublicKeyToken=f52a2e60ad468dbb, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\GdPicture.14.4.4\lib\net462\NativeSDK.Exceptions.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="NativeSDK.Settings, Version=14.4.4.0, Culture=neutral, PublicKeyToken=f52a2e60ad468dbb, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\GdPicture.14.4.4\lib\net462\NativeSDK.Settings.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="NativeSDK.Settings.Edition, Version=14.4.4.0, Culture=neutral, PublicKeyToken=f52a2e60ad468dbb, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\GdPicture.14.4.4\lib\net462\NativeSDK.Settings.Edition.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
|
<Reference Include="Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\Newtonsoft.Json.13.0.3\lib\net45\Newtonsoft.Json.dll</HintPath>
|
<HintPath>..\packages\Newtonsoft.Json.13.0.3\lib\net45\Newtonsoft.Json.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
@@ -350,8 +351,8 @@
|
|||||||
<Reference Include="NLog, Version=5.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c, processorArchitecture=MSIL">
|
<Reference Include="NLog, Version=5.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\NLog.5.0.5\lib\net46\NLog.dll</HintPath>
|
<HintPath>..\packages\NLog.5.0.5\lib\net46\NLog.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="OpenMcdf, Version=3.1.4.0, Culture=neutral, PublicKeyToken=fdbb1629d7c00800, processorArchitecture=MSIL">
|
<Reference Include="OpenMcdf, Version=2.4.1.0, Culture=neutral, PublicKeyToken=fdbb1629d7c00800, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\OpenMcdf.3.1.4\lib\netstandard2.0\OpenMcdf.dll</HintPath>
|
<HintPath>..\packages\OpenMcdf.2.4.1\lib\net40\OpenMcdf.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Oracle.ManagedDataAccess, Version=4.122.21.1, Culture=neutral, PublicKeyToken=89b483f429c47342, processorArchitecture=MSIL">
|
<Reference Include="Oracle.ManagedDataAccess, Version=4.122.21.1, Culture=neutral, PublicKeyToken=89b483f429c47342, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\Oracle.ManagedDataAccess.21.15.0\lib\net462\Oracle.ManagedDataAccess.dll</HintPath>
|
<HintPath>..\packages\Oracle.ManagedDataAccess.21.15.0\lib\net462\Oracle.ManagedDataAccess.dll</HintPath>
|
||||||
@@ -366,14 +367,14 @@
|
|||||||
<HintPath>..\packages\RtfPipe.2.0.7677.4303\lib\net45\RtfPipe.dll</HintPath>
|
<HintPath>..\packages\RtfPipe.2.0.7677.4303\lib\net45\RtfPipe.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="System" />
|
<Reference Include="System" />
|
||||||
<Reference Include="System.Buffers, Version=4.0.5.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
<Reference Include="System.Buffers, Version=4.0.4.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\System.Buffers.4.6.1\lib\net462\System.Buffers.dll</HintPath>
|
<HintPath>..\packages\System.Buffers.4.6.0\lib\net462\System.Buffers.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="System.CodeDom, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
<Reference Include="System.CodeDom, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\System.CodeDom.9.0.0\lib\net462\System.CodeDom.dll</HintPath>
|
<HintPath>..\packages\System.CodeDom.9.0.0\lib\net462\System.CodeDom.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="System.Collections.Immutable, Version=10.0.0.5, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
<Reference Include="System.Collections.Immutable, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\System.Collections.Immutable.10.0.5\lib\net462\System.Collections.Immutable.dll</HintPath>
|
<HintPath>..\packages\System.Collections.Immutable.9.0.0\lib\net462\System.Collections.Immutable.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="System.ComponentModel.DataAnnotations" />
|
<Reference Include="System.ComponentModel.DataAnnotations" />
|
||||||
<Reference Include="System.Configuration" />
|
<Reference Include="System.Configuration" />
|
||||||
@@ -388,53 +389,53 @@
|
|||||||
<Reference Include="System.DirectoryServices" />
|
<Reference Include="System.DirectoryServices" />
|
||||||
<Reference Include="System.DirectoryServices.AccountManagement" />
|
<Reference Include="System.DirectoryServices.AccountManagement" />
|
||||||
<Reference Include="System.Drawing" />
|
<Reference Include="System.Drawing" />
|
||||||
<Reference Include="System.Formats.Asn1, Version=10.0.0.5, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
<Reference Include="System.Formats.Asn1, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\System.Formats.Asn1.10.0.5\lib\net462\System.Formats.Asn1.dll</HintPath>
|
<HintPath>..\packages\System.Formats.Asn1.9.0.0\lib\net462\System.Formats.Asn1.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="System.IdentityModel" />
|
<Reference Include="System.IdentityModel" />
|
||||||
<Reference Include="System.IO.Compression" />
|
<Reference Include="System.IO.Compression" />
|
||||||
<Reference Include="System.IO.Packaging, Version=10.0.0.5, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
<Reference Include="System.IO.Packaging, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\System.IO.Packaging.10.0.5\lib\net462\System.IO.Packaging.dll</HintPath>
|
<HintPath>..\packages\System.IO.Packaging.9.0.0\lib\net462\System.IO.Packaging.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="System.IO.Pipelines, Version=10.0.0.5, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
<Reference Include="System.IO.Pipelines, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\System.IO.Pipelines.10.0.5\lib\net462\System.IO.Pipelines.dll</HintPath>
|
<HintPath>..\packages\System.IO.Pipelines.9.0.0\lib\net462\System.IO.Pipelines.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="System.Management" />
|
<Reference Include="System.Management" />
|
||||||
<Reference Include="System.Memory, Version=4.0.5.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
<Reference Include="System.Memory, Version=4.0.2.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\System.Memory.4.6.3\lib\net462\System.Memory.dll</HintPath>
|
<HintPath>..\packages\System.Memory.4.6.0\lib\net462\System.Memory.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="System.Net.Http" />
|
<Reference Include="System.Net.Http" />
|
||||||
<Reference Include="System.Net.Http.Formatting, Version=6.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
|
<Reference Include="System.Net.Http.Formatting, Version=6.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\Microsoft.AspNet.WebApi.Client.6.0.0\lib\net45\System.Net.Http.Formatting.dll</HintPath>
|
<HintPath>..\packages\Microsoft.AspNet.WebApi.Client.6.0.0\lib\net45\System.Net.Http.Formatting.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="System.Numerics" />
|
<Reference Include="System.Numerics" />
|
||||||
<Reference Include="System.Numerics.Vectors, Version=4.1.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
<Reference Include="System.Numerics.Vectors, Version=4.1.5.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\System.Numerics.Vectors.4.6.1\lib\net462\System.Numerics.Vectors.dll</HintPath>
|
<HintPath>..\packages\System.Numerics.Vectors.4.6.0\lib\net462\System.Numerics.Vectors.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="System.Runtime.CompilerServices.Unsafe, Version=6.0.3.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
<Reference Include="System.Runtime.CompilerServices.Unsafe, Version=6.0.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\System.Runtime.CompilerServices.Unsafe.6.1.2\lib\net462\System.Runtime.CompilerServices.Unsafe.dll</HintPath>
|
<HintPath>..\packages\System.Runtime.CompilerServices.Unsafe.6.1.0\lib\net462\System.Runtime.CompilerServices.Unsafe.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="System.Runtime.Serialization" />
|
<Reference Include="System.Runtime.Serialization" />
|
||||||
<Reference Include="System.Security" />
|
<Reference Include="System.Security" />
|
||||||
<Reference Include="System.Security.Cryptography.Pkcs, Version=10.0.0.5, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
<Reference Include="System.Security.Cryptography.Pkcs, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\System.Security.Cryptography.Pkcs.10.0.5\lib\net462\System.Security.Cryptography.Pkcs.dll</HintPath>
|
<HintPath>..\packages\System.Security.Cryptography.Pkcs.9.0.0\lib\net462\System.Security.Cryptography.Pkcs.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="System.ServiceModel" />
|
<Reference Include="System.ServiceModel" />
|
||||||
<Reference Include="System.Text.Encodings.Web, Version=10.0.0.5, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
<Reference Include="System.Text.Encodings.Web, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\System.Text.Encodings.Web.10.0.5\lib\net462\System.Text.Encodings.Web.dll</HintPath>
|
<HintPath>..\packages\System.Text.Encodings.Web.9.0.0\lib\net462\System.Text.Encodings.Web.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="System.Text.Json, Version=10.0.0.5, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
<Reference Include="System.Text.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\System.Text.Json.10.0.5\lib\net462\System.Text.Json.dll</HintPath>
|
<HintPath>..\packages\System.Text.Json.9.0.0\lib\net462\System.Text.Json.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="System.Threading.Channels, Version=10.0.0.5, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
<Reference Include="System.Threading.Channels, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\System.Threading.Channels.10.0.5\lib\net462\System.Threading.Channels.dll</HintPath>
|
<HintPath>..\packages\System.Threading.Channels.8.0.0\lib\net462\System.Threading.Channels.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="System.Threading.Tasks.Extensions, Version=4.2.4.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
<Reference Include="System.Threading.Tasks.Extensions, Version=4.2.0.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\System.Threading.Tasks.Extensions.4.6.3\lib\net462\System.Threading.Tasks.Extensions.dll</HintPath>
|
<HintPath>..\packages\System.Threading.Tasks.Extensions.4.5.4\lib\net461\System.Threading.Tasks.Extensions.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="System.Transactions" />
|
<Reference Include="System.Transactions" />
|
||||||
<Reference Include="System.ValueTuple, Version=4.0.5.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
<Reference Include="System.ValueTuple, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\System.ValueTuple.4.6.1\lib\net462\System.ValueTuple.dll</HintPath>
|
<HintPath>..\packages\System.ValueTuple.4.5.0\lib\net461\System.ValueTuple.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="System.Web.Services" />
|
<Reference Include="System.Web.Services" />
|
||||||
<Reference Include="System.Windows.Forms" />
|
<Reference Include="System.Windows.Forms" />
|
||||||
@@ -1365,10 +1366,10 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<Error Condition="!Exists('..\packages\EntityFramework.6.4.4\build\EntityFramework.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\EntityFramework.6.4.4\build\EntityFramework.props'))" />
|
<Error Condition="!Exists('..\packages\EntityFramework.6.4.4\build\EntityFramework.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\EntityFramework.6.4.4\build\EntityFramework.props'))" />
|
||||||
<Error Condition="!Exists('..\packages\EntityFramework.6.4.4\build\EntityFramework.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\EntityFramework.6.4.4\build\EntityFramework.targets'))" />
|
<Error Condition="!Exists('..\packages\EntityFramework.6.4.4\build\EntityFramework.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\EntityFramework.6.4.4\build\EntityFramework.targets'))" />
|
||||||
<Error Condition="!Exists('..\packages\GdPicture.runtimes.windows.14.4.4\build\net462\GdPicture.runtimes.windows.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\GdPicture.runtimes.windows.14.4.4\build\net462\GdPicture.runtimes.windows.targets'))" />
|
<Error Condition="!Exists('..\packages\GdPicture.runtimes.windows.14.3.3\build\net462\GdPicture.runtimes.windows.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\GdPicture.runtimes.windows.14.3.3\build\net462\GdPicture.runtimes.windows.targets'))" />
|
||||||
</Target>
|
</Target>
|
||||||
<Import Project="..\packages\EntityFramework.6.4.4\build\EntityFramework.targets" Condition="Exists('..\packages\EntityFramework.6.4.4\build\EntityFramework.targets')" />
|
<Import Project="..\packages\EntityFramework.6.4.4\build\EntityFramework.targets" Condition="Exists('..\packages\EntityFramework.6.4.4\build\EntityFramework.targets')" />
|
||||||
<Import Project="..\packages\GdPicture.runtimes.windows.14.4.4\build\net462\GdPicture.runtimes.windows.targets" Condition="Exists('..\packages\GdPicture.runtimes.windows.14.4.4\build\net462\GdPicture.runtimes.windows.targets')" />
|
<Import Project="..\packages\GdPicture.runtimes.windows.14.3.3\build\net462\GdPicture.runtimes.windows.targets" Condition="Exists('..\packages\GdPicture.runtimes.windows.14.3.3\build\net462\GdPicture.runtimes.windows.targets')" />
|
||||||
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
||||||
Other similar extension points exist, see Microsoft.Common.targets.
|
Other similar extension points exist, see Microsoft.Common.targets.
|
||||||
<Target Name="BeforeBuild">
|
<Target Name="BeforeBuild">
|
||||||
|
|||||||
Reference in New Issue
Block a user