MS GridControlConnID
This commit is contained in:
parent
e81183a698
commit
0f7749c810
@ -57,7 +57,7 @@ Public Class frmValidator
|
|||||||
Private DTCONTROLS As DataTable
|
Private DTCONTROLS As DataTable
|
||||||
Private DTGRID_COLUMNS_WITH_SQL As DataTable
|
Private DTGRID_COLUMNS_WITH_SQL As DataTable
|
||||||
Private DTGRID_COLUMNS As DataTable
|
Private DTGRID_COLUMNS As DataTable
|
||||||
Private DTGRID_COLUMNS_TEXTBOX As DataTable
|
Private DTGRID_SQL_DEFINITION As DataTable
|
||||||
|
|
||||||
Public FormLoaded As Boolean = False
|
Public FormLoaded As Boolean = False
|
||||||
Private ItemWorked As Boolean = False
|
Private ItemWorked As Boolean = False
|
||||||
@ -637,13 +637,13 @@ Public Class frmValidator
|
|||||||
pnldesigner.Controls.Clear()
|
pnldesigner.Controls.Clear()
|
||||||
Dim oSQL = $"SELECT [dbo].[FNPM_LANGUAGE_CONTROL_TEXT] (NAME,'{USER_LANGUAGE}',CTRL_TYPE,CTRL_TEXT) CTRL_CAPTION_LANG, * FROM TBPM_PROFILE_CONTROLS WHERE PROFIL_ID = {CURRENT_ProfilGUID} ORDER BY Y_LOC, X_LOC"
|
Dim oSQL = $"SELECT [dbo].[FNPM_LANGUAGE_CONTROL_TEXT] (NAME,'{USER_LANGUAGE}',CTRL_TYPE,CTRL_TEXT) CTRL_CAPTION_LANG, * FROM TBPM_PROFILE_CONTROLS WHERE PROFIL_ID = {CURRENT_ProfilGUID} ORDER BY Y_LOC, X_LOC"
|
||||||
DTCONTROLS = ClassDatabase.Return_Datatable(oSQL)
|
DTCONTROLS = ClassDatabase.Return_Datatable(oSQL)
|
||||||
oSQL = $"SELECT T1.GUID As CONTROL_ID, T1.PROFIL_ID, T.SQL_COMMAND, T.SPALTENNAME from TBPM_CONTROL_TABLE T, TBPM_PROFILE_CONTROLS T1 WHERE T.CONTROL_ID = T1.GUID AND T1.PROFIL_ID = {CURRENT_ProfilGUID} AND LEN(T.SQL_COMMAND) > 0 AND T.LOAD_AFT_LOAD_CONTROL = 0 ORDER BY T.SEQUENCE"
|
oSQL = $"SELECT T1.GUID As CONTROL_ID, T1.PROFIL_ID, T.CONNECTION_ID, T.SQL_COMMAND, T.SPALTENNAME from TBPM_CONTROL_TABLE T, TBPM_PROFILE_CONTROLS T1 WHERE T.CONTROL_ID = T1.GUID AND T1.PROFIL_ID = {CURRENT_ProfilGUID} AND LEN(T.SQL_COMMAND) > 0 AND T.LOAD_AFT_LOAD_CONTROL = 0 ORDER BY T.SEQUENCE"
|
||||||
DTGRID_COLUMNS_WITH_SQL = ClassDatabase.Return_Datatable(oSQL)
|
DTGRID_COLUMNS_WITH_SQL = ClassDatabase.Return_Datatable(oSQL)
|
||||||
oSQL = $"SELECT T.* from TBPM_CONTROL_TABLE T, TBPM_PROFILE_CONTROLS T1 WHERE T.CONTROL_ID = T1.GUID AND T1.PROFIL_ID = {CURRENT_ProfilGUID} ORDER BY T.SEQUENCE"
|
oSQL = $"SELECT T.* from TBPM_CONTROL_TABLE T, TBPM_PROFILE_CONTROLS T1 WHERE T.CONTROL_ID = T1.GUID AND T1.PROFIL_ID = {CURRENT_ProfilGUID} ORDER BY T.SEQUENCE"
|
||||||
DTGRID_COLUMNS = ClassDatabase.Return_Datatable(oSQL)
|
DTGRID_COLUMNS = ClassDatabase.Return_Datatable(oSQL)
|
||||||
|
|
||||||
oSQL = $"SELECT T1.GUID As CONTROL_ID, T1.PROFIL_ID, T.SQL_COMMAND, T.SPALTENNAME from TBPM_CONTROL_TABLE T, TBPM_PROFILE_CONTROLS T1 WHERE T.CONTROL_ID = T1.GUID AND T1.PROFIL_ID = {CURRENT_ProfilGUID} AND LEN(T.SQL_COMMAND) > 0 AND T.LOAD_AFT_LOAD_CONTROL = 1 ORDER BY T.SEQUENCE"
|
oSQL = $"SELECT T1.GUID As CONTROL_ID, T1.PROFIL_ID, T.CONNECTION_ID, T.SQL_COMMAND, T.SPALTENNAME from TBPM_CONTROL_TABLE T, TBPM_PROFILE_CONTROLS T1 WHERE T.CONTROL_ID = T1.GUID AND T1.PROFIL_ID = {CURRENT_ProfilGUID} AND LEN(T.SQL_COMMAND) > 0 AND T.LOAD_AFT_LOAD_CONTROL = 1 ORDER BY T.SEQUENCE"
|
||||||
DTGRID_COLUMNS_TEXTBOX = ClassDatabase.Return_Datatable(oSQL)
|
DTGRID_SQL_DEFINITION = ClassDatabase.Return_Datatable(oSQL)
|
||||||
|
|
||||||
Dim oCount As Integer = 0
|
Dim oCount As Integer = 0
|
||||||
|
|
||||||
@ -1221,7 +1221,9 @@ Public Class frmValidator
|
|||||||
End If
|
End If
|
||||||
Case "Override_Direct".ToUpper
|
Case "Override_Direct".ToUpper
|
||||||
Override = True
|
Override = True
|
||||||
Finish_WFStep()
|
Finish_WFStep(False)
|
||||||
|
Case "Override incFinal".ToUpper
|
||||||
|
Finish_WFStep(False)
|
||||||
Case Else
|
Case Else
|
||||||
MsgBox($"No configured action provided for onCustomButtonClick [{oAction}]", MsgBoxStyle.Exclamation, ADDITIONAL_TITLE)
|
MsgBox($"No configured action provided for onCustomButtonClick [{oAction}]", MsgBoxStyle.Exclamation, ADDITIONAL_TITLE)
|
||||||
LOGGER.Warn($"No configured action provided for onCustomButtonClick [{oAction}]")
|
LOGGER.Warn($"No configured action provided for onCustomButtonClick [{oAction}]")
|
||||||
@ -1562,6 +1564,7 @@ Public Class frmValidator
|
|||||||
If oSQLColumnDatatable.Rows.Count > 0 Then
|
If oSQLColumnDatatable.Rows.Count > 0 Then
|
||||||
For Each oRow As DataRow In oSQLColumnDatatable.Rows
|
For Each oRow As DataRow In oSQLColumnDatatable.Rows
|
||||||
Dim oDEPENDING_GUID = DTGRID_COLUMNS_WITH_SQL.Rows(0).Item("CONTROL_ID")
|
Dim oDEPENDING_GUID = DTGRID_COLUMNS_WITH_SQL.Rows(0).Item("CONTROL_ID")
|
||||||
|
Dim oCONNID = DTGRID_COLUMNS_WITH_SQL.Rows(0).Item("CONNECTION_ID")
|
||||||
Dim oDEPENDING_COLUMN = DTGRID_COLUMNS_WITH_SQL.Rows(0).Item("SPALTENNAME")
|
Dim oDEPENDING_COLUMN = DTGRID_COLUMNS_WITH_SQL.Rows(0).Item("SPALTENNAME")
|
||||||
Dim oSqlCommand = DTGRID_COLUMNS_WITH_SQL.Rows(0).Item("SQL_COMMAND")
|
Dim oSqlCommand = DTGRID_COLUMNS_WITH_SQL.Rows(0).Item("SQL_COMMAND")
|
||||||
If _dependingColumn_in_action = True Then
|
If _dependingColumn_in_action = True Then
|
||||||
@ -1571,7 +1574,10 @@ Public Class frmValidator
|
|||||||
|
|
||||||
_dependingColumn_in_action = True
|
_dependingColumn_in_action = True
|
||||||
Try
|
Try
|
||||||
Dim oDTDEPENDING_RESULT As DataTable = ClassDatabase.Return_Datatable(oSqlCommand)
|
|
||||||
|
Dim oDTDEPENDING_RESULT As DataTable = ClassDatabase.Return_Datatable_ConId(oSqlCommand, oCONNID)
|
||||||
|
If Not IsNothing(oDTDEPENDING_RESULT) Then
|
||||||
|
LOGGER.Debug($"Trying to fill the DropDown (DC) for GridColumnGuid [{oDEPENDING_GUID}]..RowCount: [{oDTDEPENDING_RESULT.Rows.Count}] ")
|
||||||
For Each oControl As Control In pnldesigner.Controls
|
For Each oControl As Control In pnldesigner.Controls
|
||||||
If DirectCast(oControl.Tag, ClassControlCreator.ControlMetadata).Guid = oDEPENDING_GUID Then
|
If DirectCast(oControl.Tag, ClassControlCreator.ControlMetadata).Guid = oDEPENDING_GUID Then
|
||||||
ClassControlCreator.GridTables.Add(oDEPENDING_COLUMN, oDTDEPENDING_RESULT)
|
ClassControlCreator.GridTables.Add(oDEPENDING_COLUMN, oDTDEPENDING_RESULT)
|
||||||
@ -1579,6 +1585,8 @@ Public Class frmValidator
|
|||||||
Exit For
|
Exit For
|
||||||
End If
|
End If
|
||||||
Next
|
Next
|
||||||
|
End If
|
||||||
|
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
LOGGER.Error(ex)
|
LOGGER.Error(ex)
|
||||||
_dependingColumn_in_action = False
|
_dependingColumn_in_action = False
|
||||||
@ -2990,32 +2998,35 @@ Public Class frmValidator
|
|||||||
' set_foreground()
|
' set_foreground()
|
||||||
If first_control Is Nothing = False Then first_control.Focus()
|
If first_control Is Nothing = False Then first_control.Focus()
|
||||||
Try
|
Try
|
||||||
For Each oRow As DataRow In DTGRID_COLUMNS_TEXTBOX.Rows
|
For Each oRow As DataRow In DTGRID_SQL_DEFINITION.Rows
|
||||||
|
|
||||||
Dim oDEPENDING_GUID = oRow.Item("CONTROL_ID")
|
Dim oDEPENDING_GUID = oRow.Item("CONTROL_ID")
|
||||||
Dim oDEPENDING_COLUMN = oRow.Item("SPALTENNAME")
|
Dim oDEPENDING_COLUMN = oRow.Item("SPALTENNAME")
|
||||||
Dim oSqlCommand = oRow.Item("SQL_COMMAND")
|
Dim oSqlCommand = oRow.Item("SQL_COMMAND")
|
||||||
|
Dim oCONNID = oRow.Item("CONNECTION_ID")
|
||||||
oSqlCommand = clsPatterns.ReplaceAllValues(oSqlCommand, pnldesigner, CURRENT_WMFILE, USER_PRENAME, USER_SURNAME, USER_SHORTNAME, USER_LANGUAGE, USER_EMAIL, USER_ID, CURRENT_CLICKED_PROFILE_ID)
|
oSqlCommand = clsPatterns.ReplaceAllValues(oSqlCommand, pnldesigner, CURRENT_WMFILE, USER_PRENAME, USER_SURNAME, USER_SHORTNAME, USER_LANGUAGE, USER_EMAIL, USER_ID, CURRENT_CLICKED_PROFILE_ID)
|
||||||
|
|
||||||
|
|
||||||
Try
|
Try
|
||||||
Dim oDTDEPENDING_RESULT As DataTable = ClassDatabase.Return_Datatable(oSqlCommand)
|
Dim oDTRESULT_FOR_COLUMN As DataTable = ClassDatabase.Return_Datatable_ConId(oSqlCommand, oCONNID)
|
||||||
If Not IsNothing(oDTDEPENDING_RESULT) Then
|
If Not IsNothing(oDTRESULT_FOR_COLUMN) Then
|
||||||
|
LOGGER.Debug($"Trying to create a DropDown(FI) for GridColumnGuid [{oDEPENDING_GUID}]..RowCount: [{oDTRESULT_FOR_COLUMN.Rows.Count}] ")
|
||||||
For Each oControl As Control In pnldesigner.Controls
|
For Each oControl As Control In pnldesigner.Controls
|
||||||
If DirectCast(oControl.Tag, ClassControlCreator.ControlMetadata).Guid = oDEPENDING_GUID Then
|
If DirectCast(oControl.Tag, ClassControlCreator.ControlMetadata).Guid = oDEPENDING_GUID Then
|
||||||
ClassControlCreator.GridTables.Add(oDEPENDING_COLUMN, oDTDEPENDING_RESULT)
|
ClassControlCreator.GridTables.Add(oDEPENDING_COLUMN, oDTRESULT_FOR_COLUMN)
|
||||||
|
|
||||||
Exit For
|
Exit For
|
||||||
End If
|
End If
|
||||||
Next
|
Next
|
||||||
|
Else
|
||||||
|
LOGGER.Warn($"oDTRESULT_FOR_COLUMN is nothing!")
|
||||||
End If
|
End If
|
||||||
|
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
LOGGER.Warn($"Unexpected error in creating dropdown for oDEPENDING_GUID {oDEPENDING_GUID} an Column {oDEPENDING_COLUMN} " & ex.Message)
|
LOGGER.Warn($"Unexpected error in creating dropdown(FI) for oDEPENDING_GUID {oDEPENDING_GUID} an Column {oDEPENDING_COLUMN} " & ex.Message)
|
||||||
|
|
||||||
End Try
|
End Try
|
||||||
Next
|
Next
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
LOGGER.Warn($"Unexpected error in creating dropdown for Grid: " & ex.Message)
|
LOGGER.Warn($"Unexpected error in creating dropdown(FI) for Grid: " & ex.Message)
|
||||||
End Try
|
End Try
|
||||||
|
|
||||||
|
|
||||||
@ -3186,7 +3197,7 @@ Public Class frmValidator
|
|||||||
Return False
|
Return False
|
||||||
End Try
|
End Try
|
||||||
End Function
|
End Function
|
||||||
Sub Finish_WFStep()
|
Sub Finish_WFStep(Optional includeFI As Boolean = True)
|
||||||
btnSave.Enabled = False
|
btnSave.Enabled = False
|
||||||
LOGGER.Debug("Abschluss für Dok: " & CURRENT_DOC_PATH & " gestartet")
|
LOGGER.Debug("Abschluss für Dok: " & CURRENT_DOC_PATH & " gestartet")
|
||||||
ItemWorked = True
|
ItemWorked = True
|
||||||
@ -3201,7 +3212,7 @@ Public Class frmValidator
|
|||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
|
||||||
'lblerror.Visible = False
|
If includeFI = True Then
|
||||||
Try
|
Try
|
||||||
TBPM_PROFILE_FINAL_INDEXINGTableAdapter.Fill(FinalIndexDataSet.TBPM_PROFILE_FINAL_INDEXING, CURRENT_ProfilName)
|
TBPM_PROFILE_FINAL_INDEXINGTableAdapter.Fill(FinalIndexDataSet.TBPM_PROFILE_FINAL_INDEXING, CURRENT_ProfilName)
|
||||||
Dim oDTFinalIndexes As DataTable = FinalIndexDataSet.TBPM_PROFILE_FINAL_INDEXING
|
Dim oDTFinalIndexes As DataTable = FinalIndexDataSet.TBPM_PROFILE_FINAL_INDEXING
|
||||||
@ -3305,15 +3316,18 @@ Public Class frmValidator
|
|||||||
End If
|
End If
|
||||||
Next
|
Next
|
||||||
End If
|
End If
|
||||||
|
Catch ex As Exception
|
||||||
|
LOGGER.Warn($"Error in finalIndexing: {ex.Message}")
|
||||||
|
oErrorOcurred = True
|
||||||
|
End Try
|
||||||
|
End If
|
||||||
|
Try
|
||||||
''Wenn kein Fehler nach der finalen Indexierung gesetzt wurde
|
''Wenn kein Fehler nach der finalen Indexierung gesetzt wurde
|
||||||
If Override = True And Override_SQLCommand <> "" Then
|
If Override = True And Override_SQLCommand <> "" Then
|
||||||
ClassDatabase.Execute_non_Query(Override_SQLCommand)
|
ClassDatabase.Execute_non_Query(Override_SQLCommand)
|
||||||
End If
|
End If
|
||||||
If oErrorOcurred = False Then
|
If oErrorOcurred = False Then
|
||||||
|
|
||||||
'TBPM_PROFILE_FILESTableAdapter.CmdSETWORK(False, "", Document_ID)
|
|
||||||
''Das Dokument
|
|
||||||
'TBPM_PROFILE_FILESTableAdapter.CmdSetEdit(Document_ID)
|
|
||||||
Dim WORK_HISTORY_ENTRY = Nothing
|
Dim WORK_HISTORY_ENTRY = Nothing
|
||||||
|
|
||||||
Try
|
Try
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user