MS
This commit is contained in:
parent
6b4a3cc78e
commit
5ea4bedfa1
BIN
.vs/slnx.sqlite
BIN
.vs/slnx.sqlite
Binary file not shown.
@ -4,7 +4,7 @@
|
|||||||
Return ClassDatabase.Execute_non_Query(SQL) = True
|
Return ClassDatabase.Execute_non_Query(SQL) = True
|
||||||
End Function
|
End Function
|
||||||
Public Shared Function GetLastRecord()
|
Public Shared Function GetLastRecord()
|
||||||
Dim SQL = "SELECT (MAX(GUID)) FROM TBPMO_RECORD where PARENT_RECORD = 0 AND ADDED_WHO = '" & USER_USERNAME & "'"
|
Dim SQL = "SELECT (MAX(GUID)) FROM TBPMO_RECORD where PARENT_RECORD = 0 AND FORM_ID = " & CURRENT_ENTITY_ID & " AND UPPER(ADDED_WHO) = '" & USER_USERNAME & "'"
|
||||||
Return ClassDatabase.Execute_Scalar(SQL)
|
Return ClassDatabase.Execute_Scalar(SQL)
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
|
|||||||
@ -1751,39 +1751,41 @@ Public Class frmConstructor_Main
|
|||||||
|
|
||||||
CURRENT_PARENT_ENTITY_ID = PARENT_ENTITYID
|
CURRENT_PARENT_ENTITY_ID = PARENT_ENTITYID
|
||||||
' Den Record anlegen, damit wir eine RECORD_ID bekommen
|
' Den Record anlegen, damit wir eine RECORD_ID bekommen
|
||||||
ClassRecordCommands.CreateRecord(ENTITY_ID)
|
If ClassRecordCommands.CreateRecord(ENTITY_ID) = True Then
|
||||||
' Die RECORD_ID auslesen und setzen
|
' Die RECORD_ID auslesen und setzen
|
||||||
NEW_RECORD_ID = ClassRecordCommands.GetLastRecord()
|
NEW_RECORD_ID = ClassRecordCommands.GetLastRecord(ENTITY_ID)
|
||||||
CURRENT_RECORD_ID = NEW_RECORD_ID
|
CURRENT_RECORD_ID = NEW_RECORD_ID
|
||||||
RECORD_ID = NEW_RECORD_ID
|
RECORD_ID = NEW_RECORD_ID
|
||||||
SELECTED_RECORD_ID = NEW_RECORD_ID
|
SELECTED_RECORD_ID = NEW_RECORD_ID
|
||||||
ClassProxy.PRPROXY_RECORD_UPD_INS(ENTITY_ID, SELECTED_RECORD_ID)
|
ClassProxy.PRPROXY_RECORD_UPD_INS(ENTITY_ID, SELECTED_RECORD_ID)
|
||||||
If PARENT_ENTITYID > 0 And PARENT_RECORDID > 0 Then
|
If PARENT_ENTITYID > 0 And PARENT_RECORDID > 0 Then
|
||||||
If ClassRecordCommands.ConnectRecord(PARENT_RECORDID, CURRENT_RECORD_ID, "INSERT RECORD") = False Then
|
If ClassRecordCommands.ConnectRecord(PARENT_RECORDID, CURRENT_RECORD_ID, "INSERT RECORD") = False Then
|
||||||
ClassHelper.MSGBOX_Handler("ERROR", "Unexpected Error", "In Connecting Record - Check the log!")
|
ClassHelper.MSGBOX_Handler("ERROR", "Unexpected Error", "In Connecting Record - Check the log!")
|
||||||
Else
|
Else
|
||||||
ClassProxy.PRPROXY_RECORD_CONNECT(PARENT_RECORDID, CURRENT_RECORD_ID)
|
ClassProxy.PRPROXY_RECORD_CONNECT(PARENT_RECORDID, CURRENT_RECORD_ID)
|
||||||
|
End If
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
ClassControlValues.LoadDefaultValues(ENTITY_ID, SELECTED_RECORD_ID, pnlDetails.Controls, CURRENT_PARENT_ENTITY_ID, ENTITY_ID)
|
||||||
|
ClassControlValues.Enable_Depending_Controls(ENTITY_ID, RECORD_ID, PARENT_RECORDID, CtrlBuilder.AllControls, ENTITY_ID)
|
||||||
|
' Das StatusLabel aktualisieren
|
||||||
|
Update_Record_Label(NEW_RECORD_ID)
|
||||||
|
Doc_ReadOnlyHandler(True)
|
||||||
|
RUN_WDSEARCH_GRID()
|
||||||
|
' Im gegensatz zu EnableEditMode muss hier nur der save button enabled werden
|
||||||
|
tsButtonSave.Enabled = True
|
||||||
|
' Muss aktiviert werden, sonst funktionieren die Combobox Abhängigkeits Events nicht
|
||||||
|
CURRENT_RECORD_ENABLED = True
|
||||||
|
' EDIT_STATE muss hier (immer?) Update sein, sonst wird beim Speichern noch ein Datensatz angelegt
|
||||||
|
EDIT_STATE = EditState.Update
|
||||||
|
RECORD_CHANGED = True
|
||||||
|
'tsslblRecord.Text = "Adding record ......"
|
||||||
|
RIGHT_RECORD_AND_FILE_READ_ONLY = False
|
||||||
|
tslblLocked.Visible = False
|
||||||
|
tslblFileslocked.Visible = False
|
||||||
|
tsButtonAdd.Enabled = False
|
||||||
End If
|
End If
|
||||||
|
|
||||||
ClassControlValues.LoadDefaultValues(ENTITY_ID, SELECTED_RECORD_ID, pnlDetails.Controls, CURRENT_PARENT_ENTITY_ID, ENTITY_ID)
|
|
||||||
ClassControlValues.Enable_Depending_Controls(ENTITY_ID, RECORD_ID, PARENT_RECORDID, CtrlBuilder.AllControls, ENTITY_ID)
|
|
||||||
' Das StatusLabel aktualisieren
|
|
||||||
Update_Record_Label(NEW_RECORD_ID)
|
|
||||||
Doc_ReadOnlyHandler(True)
|
|
||||||
RUN_WDSEARCH_GRID()
|
|
||||||
' Im gegensatz zu EnableEditMode muss hier nur der save button enabled werden
|
|
||||||
tsButtonSave.Enabled = True
|
|
||||||
' Muss aktiviert werden, sonst funktionieren die Combobox Abhängigkeits Events nicht
|
|
||||||
CURRENT_RECORD_ENABLED = True
|
|
||||||
' EDIT_STATE muss hier (immer?) Update sein, sonst wird beim Speichern noch ein Datensatz angelegt
|
|
||||||
EDIT_STATE = EditState.Update
|
|
||||||
RECORD_CHANGED = True
|
|
||||||
'tsslblRecord.Text = "Adding record ......"
|
|
||||||
RIGHT_RECORD_AND_FILE_READ_ONLY = False
|
|
||||||
tslblLocked.Visible = False
|
|
||||||
tslblFileslocked.Visible = False
|
|
||||||
tsButtonAdd.Enabled = False
|
|
||||||
End If
|
End If
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
ClassHelper.MSGBOX_Handler("ERROR", "Unexpected Error tsButtonAdd", ex.Message, ex.StackTrace)
|
ClassHelper.MSGBOX_Handler("ERROR", "Unexpected Error tsButtonAdd", ex.Message, ex.StackTrace)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user