MS_23052016
This commit is contained in:
parent
f6994d7b60
commit
b141e20f58
@ -521,9 +521,9 @@ Public Class ClassControlBuilder
|
||||
Console.WriteLine("Obacht")
|
||||
End If
|
||||
'SQL für abhängige Auswahllisten
|
||||
Dim SQL As String = String.Format("SELECT GUID, SQL_COMMAND_1 FROM TBPMO_CONTROL WHERE SQL_COMMAND_1 LIKE '%@{0}@%'", controlId)
|
||||
Dim SQL As String = String.Format("SELECT GUID, SQL_COMMAND_1,CONTROL_TYPE_ID,FORMAT_TYPE FROM TBPMO_CONTROL WHERE SQL_COMMAND_1 LIKE '%@{0}@%'", controlId)
|
||||
'SQL für enable control
|
||||
Dim SQLenable As String = String.Format("SELECT GUID, SQL_COMMAND_2 FROM TBPMO_CONTROL WHERE SQL_COMMAND_2 LIKE '%@{0}@%'", controlId)
|
||||
Dim SQLenable As String = String.Format("SELECT GUID, SQL_COMMAND_2,CONTROL_TYPE_ID,FORMAT_TYPE FROM TBPMO_CONTROL WHERE SQL_COMMAND_2 LIKE '%@{0}@%'", controlId)
|
||||
'If CtrlCommandUI.IsInsert = True Then
|
||||
' CtrlCommandUI.SaveRecord(0, CURRENT_FORM_ID, CURRENT_PARENT_ID)
|
||||
'End If
|
||||
|
||||
@ -33,7 +33,7 @@ Imports System.Runtime.InteropServices
|
||||
' übernehmen, indem Sie "*" eingeben:
|
||||
' <Assembly: AssemblyVersion("1.0.*")>
|
||||
|
||||
<Assembly: AssemblyVersion("2.4.5.5")>
|
||||
<Assembly: AssemblyVersion("2.4.5.6")>
|
||||
<Assembly: AssemblyFileVersion("1.0.0.0")>
|
||||
|
||||
<Assembly: NeutralResourcesLanguageAttribute("")>
|
||||
@ -13,6 +13,7 @@ Imports WINDREAMLib
|
||||
Imports System.Runtime.InteropServices
|
||||
|
||||
Public Class frmConstructor_Main
|
||||
Private DT_VWPMO_CONSTRUCTOR_FORMS As DataTable
|
||||
Private Const SEE_MASK_INVOKEIDLIST = &HC
|
||||
Private Const SEE_MASK_NOCLOSEPROCESS = &H40
|
||||
Private Const SEE_MASK_FLAG_NO_UI = &H400
|
||||
@ -218,6 +219,10 @@ Public Class frmConstructor_Main
|
||||
VWPMO_WF_USER_ACTIVETableAdapter.Connection.ConnectionString = MyConnectionString
|
||||
Me.TBPMO_FILES_USERTableAdapter.Connection.ConnectionString = MyConnectionString
|
||||
Me.VWPMO_WF_ACTIVETableAdapter.Connection.ConnectionString = MyConnectionString
|
||||
Dim SQL = String.Format("SELECT *, [dbo].[FNPMO_GETOBJECTCAPTION]('{0}','FORMVIEW_TITLE' + CONVERT(VARCHAR(5), FORM_VIEW_ID), {1}) AS 'CAPTION' " & _
|
||||
"FROM VWPMO_CONSTRUCTOR_FORMS WHERE SCREEN_ID = {2} AND CONSTRUCT_ID = {3} ORDER BY SEQUENCE", USER_LANGUAGE, CURRENT_SCREEN_ID, CURRENT_SCREEN_ID, CONSTRUCTORID)
|
||||
sd()
|
||||
DT_VWPMO_CONSTRUCTOR_FORMS = ClassDatabase.Return_Datatable(SQL)
|
||||
DT_CONSTRUCT_VIEW = ClassDatabase.Return_Datatable("SELECT * FROM TBPMO_FORM_CONSTRUCTOR WHERE GUID = " & CONSTRUCTORID)
|
||||
If DT_CONSTRUCT_VIEW.Rows.Count = 1 Then
|
||||
'Load Input Grid
|
||||
@ -310,7 +315,7 @@ Public Class frmConstructor_Main
|
||||
GridViewDoc_Search.RestoreLayoutFromXml(XMLPath)
|
||||
GridViewDoc_Search.GuessAutoFilterRowValuesFromFilter()
|
||||
End If
|
||||
|
||||
|
||||
Catch ex As Exception
|
||||
MsgBox("Error in Load_DocGrid_Layout:" & vbNewLine & ex.Message)
|
||||
End Try
|
||||
@ -555,9 +560,9 @@ Public Class frmConstructor_Main
|
||||
End If
|
||||
Next
|
||||
Catch ex As Exception
|
||||
ClassLogger.Add(">> Unexpected Error in Hide_Grid_Columns")
|
||||
ClassLogger.Add("Unexpected Error in Hide_Grid_Columns: " & ex.Message, True)
|
||||
End Try
|
||||
|
||||
|
||||
End Sub
|
||||
|
||||
'Public Function Get_Grid_Sql(ConstructorId As Integer, FormId As Integer)
|
||||
@ -589,8 +594,19 @@ Public Class frmConstructor_Main
|
||||
_VIEWNAME = "VWTEMP_PMO_FORM" & FormId.ToString
|
||||
_ENTITYSQL = "SELECT T.* FROM VWTEMP_PMO_FORM" & FormId.ToString & " T"
|
||||
Else 'Tiles und Carousel bekommen Quick View
|
||||
_ENTITYSQL = String.Format("SELECT SQL_QUICK_VIEW FROM VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = {0} AND FORM_ID = {1} AND SCREEN_ID = {2}", ConstructorId, FormId, CURRENT_SCREEN_ID)
|
||||
_ENTITYSQL = ClassDatabase.Execute_Scalar(_ENTITYSQL, True)
|
||||
' Define the filter
|
||||
Dim DT As DataTable = DT_VWPMO_CONSTRUCTOR_FORMS
|
||||
Dim filter As String = "FORM_ID = " & FormId & " AND SCREEN_ID = " & CURRENT_SCREEN_ID
|
||||
' Filter the rows using Select() method of DataTable
|
||||
Dim FilteredRows As DataRow() = DT.Select(filter)
|
||||
|
||||
For Each row As DataRow In FilteredRows
|
||||
_ENTITYSQL = row("SQL_QUICK_VIEW")
|
||||
' ListBox1.Items.Add(String.Format("{0}, {1}", row("CompanyName"), row("City")))
|
||||
Next
|
||||
|
||||
' _ENTITYSQL = String.Format("SELECT SQL_QUICK_VIEW FROM VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = {0} AND FORM_ID = {1} AND SCREEN_ID = {2}", ConstructorId, FormId, CURRENT_SCREEN_ID)
|
||||
' _ENTITYSQL = ClassDatabase.Execute_Scalar(_ENTITYSQL, True)
|
||||
If _ENTITYSQL = String.Empty Then
|
||||
_ENTITYSQL = "SELECT T.* FROM VWTEMP_PMO_FORM" & FormId.ToString & " T"
|
||||
If IS_SINGLE_RECORD = True Or FORM_TYPE = 5 Then
|
||||
@ -1417,7 +1433,7 @@ Public Class frmConstructor_Main
|
||||
Me.Cursor = Cursors.Default
|
||||
Return True
|
||||
End If
|
||||
|
||||
|
||||
End If
|
||||
''Update aller Control-Werte
|
||||
'Dim ResultMessage
|
||||
@ -1452,7 +1468,7 @@ Public Class frmConstructor_Main
|
||||
Me.Cursor = Cursors.Default
|
||||
Return False
|
||||
End If
|
||||
If EDIT_STATE = EditState.Insert Then
|
||||
If EditState.Insert = 1 Then
|
||||
Select Case ACT_EBENE
|
||||
Case 1
|
||||
EBENE1_RECID = recid
|
||||
@ -1474,6 +1490,9 @@ Public Class frmConstructor_Main
|
||||
'Show_Verknuepfungen()
|
||||
End If
|
||||
End Select
|
||||
|
||||
Dim exec = String.Format("EXEC PRPMO_CLIENT_AFTER_RECORD_INSERT {0}", CURRENT_RECORD_ID)
|
||||
ClassDatabase.Execute_non_Query_withConn(exec, 1)
|
||||
ElseIf EDIT_STATE = EditState.Update Then
|
||||
'Weil es ein Insert war müssen noch die Daten gespeichert/erneuert werden
|
||||
Select Case ACT_EBENE
|
||||
@ -1559,7 +1578,7 @@ Public Class frmConstructor_Main
|
||||
result = MessageBox.Show(msg, "Confirmation:", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
|
||||
If result = MsgBoxResult.Yes Then
|
||||
Dim del = "EXEC [dbo].[PRPMO_DELETE_RECORD] " & SELECTED_RECORD_ID
|
||||
If ClassDatabase.Execute_non_Query(del, True) = True Then
|
||||
If ClassDatabase.Execute_non_Query_withConn(del, 1) = True Then
|
||||
RECORD_CHANGED = False
|
||||
EDIT_STATE = EditState.None
|
||||
CURRENT_RECORD_ENABLED = False
|
||||
@ -2402,7 +2421,7 @@ Public Class frmConstructor_Main
|
||||
' Wenn nicht gespeichert werden soll, den Record wieder löschen
|
||||
If CtrlCommandUI.IsInsert = True Then
|
||||
Dim del = "EXEC [dbo].[PRPMO_DELETE_RECORD] " & SELECTED_RECORD_ID
|
||||
ClassDatabase.Execute_non_Query(del, True)
|
||||
ClassDatabase.Execute_non_Query_withConn(del, 1)
|
||||
End If
|
||||
|
||||
'Dim ResultMessage
|
||||
@ -4913,7 +4932,7 @@ Public Class frmConstructor_Main
|
||||
result = MessageBox.Show(msg, "Copy Record:", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
|
||||
If result = MsgBoxResult.Yes Then
|
||||
Dim SQL = String.Format("EXEC PRDD_COPY_RECORD {0}, '{1}'", RECORD_ID, Environment.UserName)
|
||||
If ClassDatabase.Execute_non_Query(SQL, True) = True Then
|
||||
If ClassDatabase.Execute_non_Query_withConn(SQL, 1) = True Then
|
||||
Load_Entity_Data(ACT_EBENE)
|
||||
End If
|
||||
End If
|
||||
@ -5113,7 +5132,7 @@ Public Class frmConstructor_Main
|
||||
Private Sub tsButtonCancel_Click(sender As Object, e As EventArgs) Handles tsButtonCancel.Click
|
||||
If CtrlCommandUI.IsInsert = True Then
|
||||
Dim del = "EXEC [dbo].[PRPMO_DELETE_RECORD] " & SELECTED_RECORD_ID
|
||||
ClassDatabase.Execute_non_Query(del, True)
|
||||
ClassDatabase.Execute_non_Query_withConn(del, 1)
|
||||
End If
|
||||
tsButtonCancel.Visible = False
|
||||
CtrlCommandUI.IsInsert = False
|
||||
@ -5133,12 +5152,12 @@ Public Class frmConstructor_Main
|
||||
Private Sub tsbtnRedo_Click(sender As Object, e As EventArgs) Handles tsbtnRedo.Click
|
||||
Me.Cursor = Cursors.WaitCursor
|
||||
Dim proc = String.Format("EXEC PRPMO_REDO_RECORD_CHANGES {0}", RECORD_ID)
|
||||
If ClassDatabase.Execute_non_Query(proc) = True Then
|
||||
If ClassDatabase.Execute_non_Query_withConn(proc, 1) = True Then
|
||||
RECORD_ID = 0
|
||||
Column_Row_Handler()
|
||||
Me.Cursor = Cursors.Default
|
||||
End If
|
||||
|
||||
|
||||
End Sub
|
||||
|
||||
#Region "TrySave Funktionen"
|
||||
@ -5250,7 +5269,7 @@ Public Class frmConstructor_Main
|
||||
' Angelegten Record löschen
|
||||
If CtrlCommandUI.IsInsert Then
|
||||
Dim DeleteRecordSQL = String.Format("EXEC [dbo].[PRPMO_DELETE_RECORD] {0}", SELECTED_RECORD_ID)
|
||||
ClassDatabase.Execute_non_Query(DeleteRecordSQL, True)
|
||||
ClassDatabase.Execute_non_Query_withConn(DeleteRecordSQL, 1)
|
||||
End If
|
||||
|
||||
' Änderungen sollen nicht gespeichert werden
|
||||
@ -5271,5 +5290,5 @@ Public Class frmConstructor_Main
|
||||
End Function
|
||||
#End Region
|
||||
|
||||
|
||||
|
||||
End Class
|
||||
Loading…
x
Reference in New Issue
Block a user