From 32192cf542b25d9302c5c7719bd6f45f62d2e83b Mon Sep 17 00:00:00 2001 From: SchreiberM Date: Wed, 17 Aug 2016 11:32:45 +0200 Subject: [PATCH] MS_1708 --- app/DD-Record-Organiser.sln | 27 + .../ClassControlBuilder.vb | 10 +- .../ClassControlCommandsUI.vb | 9 +- ...Class_DOC_SEARCH.vb => ClassDOC_SEARCH.vb} | 53 +- app/DD-Record-Organiser/ClassFileResult.vb | 18 +- app/DD-Record-Organiser/ClassFolderWatcher.vb | 6 +- .../ClassFunctionCommands.vb | 2 +- .../ClassFunctionCommandsUI.vb | 28 +- .../ClassImport_Windream.vb | 67 +- app/DD-Record-Organiser/ClassInit.vb | 38 +- app/DD-Record-Organiser/ClassWindream.vb | 78 + .../DD-Record-Organiser.vbproj | 34 +- .../ModuleHelperMethods.vb | 18 +- app/DD-Record-Organiser/ModuleMySettings.vb | 6 +- .../ModuleRuntimeVariables.vb | 1 + .../My Project/Resources.Designer.vb | 10 + .../My Project/Resources.resx | 111 +- .../Resources/RightFileOnly.png | Bin 0 -> 219 bytes .../frmConfig_Basic.Designer.vb | 9 + app/DD-Record-Organiser/frmConfig_Basic.resx | 41 +- app/DD-Record-Organiser/frmConfig_Basic.vb | 39 +- .../frmConfiguration_Basic.Designer.vb | 127 +- .../frmConfiguration_Basic.resx | 967 +++++-- .../frmConfiguration_Basic.vb | 67 +- .../frmConstructorDesigner.Designer.vb | 464 ++- .../frmConstructorDesigner.resx | 2574 +++++++---------- .../frmConstructorDesigner.vb | 253 +- .../frmConstructor_Main.Designer.vb | 10 +- .../frmConstructor_Main.resx | 22 +- .../frmConstructor_Main.vb | 126 +- app/DD-Record-Organiser/frmEntities.vb | 47 +- .../frmForm_Input.Designer.vb | 474 --- app/DD-Record-Organiser/frmForm_Input.resx | 948 ------ app/DD-Record-Organiser/frmForm_Input.vb | 557 ---- app/DD-Record-Organiser/frmMain.Designer.vb | 120 +- app/DD-Record-Organiser/frmMain.resx | 2413 +++++++-------- app/DD-Record-Organiser/frmMain.vb | 81 +- .../frmQuickEdit.Designer.vb | 385 --- app/DD-Record-Organiser/frmQuickEdit.resx | 742 ----- app/DD-Record-Organiser/frmQuickEdit.vb | 564 ---- .../frmQuickInput.Designer.vb | 185 -- app/DD-Record-Organiser/frmQuickInput.resx | 454 --- app/DD-Record-Organiser/frmQuickInput.vb | 94 - app/DD-Record-Organiser/frmRecordView.vb | 2 +- .../frmUserKonfig.Designer.vb | 20 +- app/DD-Record-Organiser/frmUserKonfig.resx | 146 +- app/DD-Record-Organiser/frmUserKonfig.vb | 3 +- app/DD-Record-Organiser/frmWD_IndexFile.vb | 44 +- .../frmWD_Link_to_Record.vb | 165 +- app/RecordOrganizer_RightManager/App.config | 18 + .../ApplicationEvents.vb | 34 + .../ModuleMySettings.vb | 9 + .../My Project/Application.Designer.vb | 38 + .../My Project/Application.myapp | 10 + .../My Project/AssemblyInfo.vb | 35 + .../My Project/Resources.Designer.vb | 93 + .../My Project/Resources.resx | 130 + .../My Project/Settings.Designer.vb | 86 + .../My Project/Settings.settings | 9 + .../RecordOrganizer_RightManager.vbproj | 158 + .../Resources/cancel.png | Bin 0 -> 587 bytes .../Resources/cancel1.png | Bin 0 -> 713 bytes .../Resources/folder_Closed_16xSM.png | Bin 0 -> 198 bytes .../frmCheckRightsEntity.Designer.vb | 125 + .../frmCheckRightsEntity.resx | 123 + .../frmCheckRightsEntity.vb | 92 + .../frmStart.Designer.vb | 69 + .../frmStart.resx | 570 ++++ app/RecordOrganizer_RightManager/frmStart.vb | 82 + .../navigate_right2.ico | Bin 0 -> 26694 bytes 70 files changed, 5958 insertions(+), 8382 deletions(-) rename app/DD-Record-Organiser/{Class_DOC_SEARCH.vb => ClassDOC_SEARCH.vb} (82%) create mode 100644 app/DD-Record-Organiser/Resources/RightFileOnly.png delete mode 100644 app/DD-Record-Organiser/frmForm_Input.Designer.vb delete mode 100644 app/DD-Record-Organiser/frmForm_Input.resx delete mode 100644 app/DD-Record-Organiser/frmForm_Input.vb delete mode 100644 app/DD-Record-Organiser/frmQuickEdit.Designer.vb delete mode 100644 app/DD-Record-Organiser/frmQuickEdit.resx delete mode 100644 app/DD-Record-Organiser/frmQuickEdit.vb delete mode 100644 app/DD-Record-Organiser/frmQuickInput.Designer.vb delete mode 100644 app/DD-Record-Organiser/frmQuickInput.resx delete mode 100644 app/DD-Record-Organiser/frmQuickInput.vb create mode 100644 app/RecordOrganizer_RightManager/App.config create mode 100644 app/RecordOrganizer_RightManager/ApplicationEvents.vb create mode 100644 app/RecordOrganizer_RightManager/ModuleMySettings.vb create mode 100644 app/RecordOrganizer_RightManager/My Project/Application.Designer.vb create mode 100644 app/RecordOrganizer_RightManager/My Project/Application.myapp create mode 100644 app/RecordOrganizer_RightManager/My Project/AssemblyInfo.vb create mode 100644 app/RecordOrganizer_RightManager/My Project/Resources.Designer.vb create mode 100644 app/RecordOrganizer_RightManager/My Project/Resources.resx create mode 100644 app/RecordOrganizer_RightManager/My Project/Settings.Designer.vb create mode 100644 app/RecordOrganizer_RightManager/My Project/Settings.settings create mode 100644 app/RecordOrganizer_RightManager/RecordOrganizer_RightManager.vbproj create mode 100644 app/RecordOrganizer_RightManager/Resources/cancel.png create mode 100644 app/RecordOrganizer_RightManager/Resources/cancel1.png create mode 100644 app/RecordOrganizer_RightManager/Resources/folder_Closed_16xSM.png create mode 100644 app/RecordOrganizer_RightManager/frmCheckRightsEntity.Designer.vb create mode 100644 app/RecordOrganizer_RightManager/frmCheckRightsEntity.resx create mode 100644 app/RecordOrganizer_RightManager/frmCheckRightsEntity.vb create mode 100644 app/RecordOrganizer_RightManager/frmStart.Designer.vb create mode 100644 app/RecordOrganizer_RightManager/frmStart.resx create mode 100644 app/RecordOrganizer_RightManager/frmStart.vb create mode 100644 app/RecordOrganizer_RightManager/navigate_right2.ico diff --git a/app/DD-Record-Organiser.sln b/app/DD-Record-Organiser.sln index 2c2e271..667bcf6 100644 --- a/app/DD-Record-Organiser.sln +++ b/app/DD-Record-Organiser.sln @@ -9,6 +9,8 @@ Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "SnapPanelControl", "SnapPan EndProject Project("{930C7802-8A8C-48F9-8165-68863BCCD9DD}") = "SetupWiX", "SetupWiX\SetupWiX.wixproj", "{BDD0EE4F-7063-47CA-B8B8-B94F23AB8890}" EndProject +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "RecordOrganizer_RightManager", "RecordOrganizer_RightManager\RecordOrganizer_RightManager.vbproj", "{F1C8A9DF-2452-4E3B-9C32-0C792F6ED2E6}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution CD_ROM|Any CPU = CD_ROM|Any CPU @@ -100,6 +102,31 @@ Global {BDD0EE4F-7063-47CA-B8B8-B94F23AB8890}.SingleImage|Mixed Platforms.Build.0 = Release|x86 {BDD0EE4F-7063-47CA-B8B8-B94F23AB8890}.SingleImage|x86.ActiveCfg = Release|x86 {BDD0EE4F-7063-47CA-B8B8-B94F23AB8890}.SingleImage|x86.Build.0 = Release|x86 + {F1C8A9DF-2452-4E3B-9C32-0C792F6ED2E6}.CD_ROM|Any CPU.ActiveCfg = Release|Any CPU + {F1C8A9DF-2452-4E3B-9C32-0C792F6ED2E6}.CD_ROM|Any CPU.Build.0 = Release|Any CPU + {F1C8A9DF-2452-4E3B-9C32-0C792F6ED2E6}.CD_ROM|Mixed Platforms.ActiveCfg = Release|Any CPU + {F1C8A9DF-2452-4E3B-9C32-0C792F6ED2E6}.CD_ROM|Mixed Platforms.Build.0 = Release|Any CPU + {F1C8A9DF-2452-4E3B-9C32-0C792F6ED2E6}.CD_ROM|x86.ActiveCfg = Release|Any CPU + {F1C8A9DF-2452-4E3B-9C32-0C792F6ED2E6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F1C8A9DF-2452-4E3B-9C32-0C792F6ED2E6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F1C8A9DF-2452-4E3B-9C32-0C792F6ED2E6}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {F1C8A9DF-2452-4E3B-9C32-0C792F6ED2E6}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {F1C8A9DF-2452-4E3B-9C32-0C792F6ED2E6}.Debug|x86.ActiveCfg = Debug|Any CPU + {F1C8A9DF-2452-4E3B-9C32-0C792F6ED2E6}.DVD-5|Any CPU.ActiveCfg = Debug|Any CPU + {F1C8A9DF-2452-4E3B-9C32-0C792F6ED2E6}.DVD-5|Any CPU.Build.0 = Debug|Any CPU + {F1C8A9DF-2452-4E3B-9C32-0C792F6ED2E6}.DVD-5|Mixed Platforms.ActiveCfg = Debug|Any CPU + {F1C8A9DF-2452-4E3B-9C32-0C792F6ED2E6}.DVD-5|Mixed Platforms.Build.0 = Debug|Any CPU + {F1C8A9DF-2452-4E3B-9C32-0C792F6ED2E6}.DVD-5|x86.ActiveCfg = Debug|Any CPU + {F1C8A9DF-2452-4E3B-9C32-0C792F6ED2E6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F1C8A9DF-2452-4E3B-9C32-0C792F6ED2E6}.Release|Any CPU.Build.0 = Release|Any CPU + {F1C8A9DF-2452-4E3B-9C32-0C792F6ED2E6}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {F1C8A9DF-2452-4E3B-9C32-0C792F6ED2E6}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {F1C8A9DF-2452-4E3B-9C32-0C792F6ED2E6}.Release|x86.ActiveCfg = Release|Any CPU + {F1C8A9DF-2452-4E3B-9C32-0C792F6ED2E6}.SingleImage|Any CPU.ActiveCfg = Release|Any CPU + {F1C8A9DF-2452-4E3B-9C32-0C792F6ED2E6}.SingleImage|Any CPU.Build.0 = Release|Any CPU + {F1C8A9DF-2452-4E3B-9C32-0C792F6ED2E6}.SingleImage|Mixed Platforms.ActiveCfg = Release|Any CPU + {F1C8A9DF-2452-4E3B-9C32-0C792F6ED2E6}.SingleImage|Mixed Platforms.Build.0 = Release|Any CPU + {F1C8A9DF-2452-4E3B-9C32-0C792F6ED2E6}.SingleImage|x86.ActiveCfg = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/app/DD-Record-Organiser/ClassControlBuilder.vb b/app/DD-Record-Organiser/ClassControlBuilder.vb index b940b44..d38fe50 100644 --- a/app/DD-Record-Organiser/ClassControlBuilder.vb +++ b/app/DD-Record-Organiser/ClassControlBuilder.vb @@ -337,7 +337,9 @@ Public Class ClassControlBuilder Try dateValue = CStr(CDate(val)) 'Format(val, "dd-MM-yyyy")) Catch ex As Exception - ClassLogger.Add("Unexpected Error in converting Value '" & value & "' to date - Control-ID: " & dependingControlId.ToString & "- Error: " & ex.Message) + If val <> "" Then + ClassLogger.Add("Unexpected Error in converting Value '" & value & "' to date - Control-ID: " & dependingControlId.ToString & "- Error: " & ex.Message) + End If Continue For End Try @@ -346,7 +348,7 @@ Public Class ClassControlBuilder Dim id = ClassDatabase.Execute_Scalar(sql1) If Not IsNothing(id) Then - Dim upd = String.Format("UPDATE TBPMO_CONTROL_VALUE SET VALUE = '{0}' WHERE GUID = {1}", dateValue, id) + Dim upd = String.Format("UPDATE TBPMO_CONTROL_VALUE SET VALUE = '{0}', CHANGED_WHO = '{1}' WHERE GUID = {2}", dateValue, Environment.UserName, id) If ClassDatabase.Execute_non_Query(upd) = True Then If LogErrorsOnly = False Then ClassLogger.Add(" >> Value was not nothing - Updated the ControlValue '" & upd) Else @@ -401,7 +403,7 @@ Public Class ClassControlBuilder Dim id = ClassDatabase.Execute_Scalar(sqltextbox) If Not IsNothing(id) Then - Dim upd = String.Format("UPDATE TBPMO_CONTROL_VALUE SET VALUE = '{0}' WHERE GUID = {1}", value1, id) + Dim upd = String.Format("UPDATE TBPMO_CONTROL_VALUE SET VALUE = '{0}', CHANGED_WHO = '{1}' WHERE GUID = {2}", value1, Environment.UserName, id) If ClassDatabase.Execute_non_Query(upd) = True Then If LogErrorsOnly = False Then ClassLogger.Add(" >> Value was not nothing - Updated the ControlValue '" & upd) Else @@ -438,7 +440,7 @@ Public Class ClassControlBuilder End If Next Catch ex As Exception - MsgBox("Error in DependingControls - " & CONTROL_ID.ToString & ": " & ex.Message, MsgBoxStyle.Critical) + MsgBox("Unexpected error in DependingControls - " & CONTROL_ID.ToString & ": " & ex.Message, MsgBoxStyle.Critical) End Try End Sub Public Sub OnDateTimeValueChanged(sender As Object, ByVal e As EventArgs) diff --git a/app/DD-Record-Organiser/ClassControlCommandsUI.vb b/app/DD-Record-Organiser/ClassControlCommandsUI.vb index efa431e..0f144ef 100644 --- a/app/DD-Record-Organiser/ClassControlCommandsUI.vb +++ b/app/DD-Record-Organiser/ClassControlCommandsUI.vb @@ -18,11 +18,11 @@ Public Class ClassControlCommandsUI ''' Ein Delegate, der auf eine AddAppointment-Methode verweist, mit AddressOf verwenden ''' Ein Delegate, der auf eine AddFormData-Methode verweist, mit AddressOf verwenden ''' - Sub New(ControlBuilder As ClassControlBuilder, ContextMenuStrip As ContextMenuStrip, AddAppointmentDelegate As System.EventHandler, AddFormDataDelegate As System.EventHandler) + Sub New(ControlBuilder As ClassControlBuilder, ContextMenuStrip As ContextMenuStrip, AddAppointmentDelegate As System.EventHandler) ', AddFormDataDelegate As System.EventHandler) _CtrlBuilder = ControlBuilder _ContextMenuStrip = ContextMenuStrip _AddAppointmentHandler = AddAppointmentDelegate - _AddFormDataHandler = AddFormDataDelegate + ' _AddFormDataHandler = AddFormDataDelegate End Sub Sub LoadControls(FormId As Integer) @@ -455,7 +455,7 @@ Public Class ClassControlCommandsUI Dim VALUE = "%%" & ImageID.ToString & "%%" If valueExists Then - SQL = String.Format("UPDATE TBPMO_CONTROL_VALUE SET VALUE = '{0}' WHERE CONTROL_ID = {1} AND RECORD_ID = {2}", VALUE, ControlID, RecordID) + SQL = String.Format("UPDATE TBPMO_CONTROL_VALUE SET VALUE = '{0}', CHANGED_WHO = '{1}' WHERE CONTROL_ID = {2} AND RECORD_ID = {3}", VALUE, Environment.UserName, ControlID, RecordID) Else SQL = String.Format("INSERT INTO TBPMO_CONTROL_VALUE (RECORD_ID, CONTROL_ID, VALUE, ADDED_WHO) VALUES ({0}, {1}, '{2}', '{3}')", RecordID, ControlID, VALUE, Environment.UserName) End If @@ -613,7 +613,8 @@ Public Class ClassControlCommandsUI v = Decimal.Parse(v, Globalization.NumberStyles.Integer) End Select End If - ClassDatabase.Execute_non_Query(String.Format("INSERT INTO TBPMO_CONTROL_VALUE (CONTROL_ID, RECORD_ID, VALUE) VALUES({0}, {1}, '{2}')", ControlId, RecordId, v)) + Dim ins = String.Format("INSERT INTO TBPMO_CONTROL_VALUE (CONTROL_ID, RECORD_ID, VALUE,ADDED_WHO) VALUES({0}, {1}, '{2}','{3}')", ControlId, RecordId, v, Environment.UserName) + ClassDatabase.Execute_non_Query(ins) Next For Each v As String In RemoveValues diff --git a/app/DD-Record-Organiser/Class_DOC_SEARCH.vb b/app/DD-Record-Organiser/ClassDOC_SEARCH.vb similarity index 82% rename from app/DD-Record-Organiser/Class_DOC_SEARCH.vb rename to app/DD-Record-Organiser/ClassDOC_SEARCH.vb index 1f98759..039440c 100644 --- a/app/DD-Record-Organiser/Class_DOC_SEARCH.vb +++ b/app/DD-Record-Organiser/ClassDOC_SEARCH.vb @@ -1,6 +1,6 @@ Imports System.IO -Public Class Class_DOC_SEARCH +Public Class ClassDOC_SEARCH Private Shared DT_RESULTLIST_OPTIONS As DataTable Private Shared ENTITY_ID As Integer Private Shared RECORD_ID As Integer @@ -47,22 +47,22 @@ Public Class Class_DOC_SEARCH '"FROM VWPMO_WD_DOC_SEARCH WHERE ENTITY_ID LIKE '%#{1}%'", RECORD_ID, ENTITY_ID, OPTION1, OPTION2, OPTION3, OPTION4) SQL_DOC_SEARCH = String.Format("SELECT * ," & _ "CASE " & _ - "WHEN [ENTITY_ID] LIKE '%#{1}#%' THEN " & _ + "WHEN [ENTITY_ID] = {1} THEN " & _ " (SELECT VALUE FROM TBPMO_CONTROL_VALUE WHERE CONTROL_ID = {2} AND RECORD_ID = {0}) " & _ "ELSE '' END AS OPTION1," & _ "CASE " & _ - "WHEN [ENTITY_ID] LIKE '%#{1}#%' THEN " & _ + "WHEN [ENTITY_ID] = {1} THEN " & _ " (SELECT VALUE FROM TBPMO_CONTROL_VALUE WHERE CONTROL_ID = {3} AND RECORD_ID = {0}) " & _ "ELSE '' END AS OPTION2," & _ "CASE " & _ - "WHEN [ENTITY_ID] LIKE '%#{1}#%' THEN " & _ + "WHEN [ENTITY_ID] = {1} THEN " & _ " (SELECT VALUE FROM TBPMO_CONTROL_VALUE WHERE CONTROL_ID = {4} AND RECORD_ID = {0}) " & _ "ELSE '' END AS OPTION3," & _ "CASE " & _ - "WHEN [ENTITY_ID] LIKE '%#{1}#%' THEN " & _ + "WHEN [ENTITY_ID] = {1} THEN " & _ " (SELECT VALUE FROM TBPMO_CONTROL_VALUE WHERE CONTROL_ID = {5} AND RECORD_ID = {0}) " & _ "ELSE '' END AS OPTION4 " & _ - "FROM VWPMO_WD_DOC_SEARCH WHERE ENTITY_ID LIKE '%#{1}#%'", RECORD_ID, ENTITY_ID, OPTION1, OPTION2, OPTION3, OPTION4) + "FROM VWPMO_WD_DOC_SEARCH WHERE ENTITY_ID = {1} AND DocID IN (SELECT dwObjectID FROM VWPMO_WD_OBJECT_RIGHTS WHERE dwUserOrGroupID = {6})", RECORD_ID, ENTITY_ID, OPTION1, OPTION2, OPTION3, OPTION4, USERID_FK_INT_ECM) If CURRENT_ENTITYSQL.ToUpper.Contains("WHERE") Then Dim where = CURRENT_ENTITYSQL.ToUpper.Replace("SELECT T.*", "SELECT '#' + CONVERT(VARCHAR(10),T.[Record-ID]) + '#'") SQL_DOC_SEARCH = SQL_DOC_SEARCH & String.Format(" AND RECORD_ID IN ({0})", where) @@ -85,7 +85,7 @@ Public Class Class_DOC_SEARCH "WHEN {1} THEN " & _ " (SELECT VALUE FROM TBPMO_CONTROL_VALUE WHERE CONTROL_ID = {5} AND RECORD_ID = {0}) " & _ "ELSE '' END AS OPTION4 " & _ - "FROM VWPMO_WD_DOC_SEARCH WHERE RECORD_ID LIKE '%#{0}#%' AND ENTITY_ID LIKE '%#{1}#%'", RECORD_ID, ENTITY_ID, OPTION1, OPTION2, OPTION3, OPTION4) + "FROM VWPMO_WD_DOC_SEARCH WHERE RECORD_ID = {0} AND ENTITY_ID = {1} AND DocID IN (SELECT dwObjectID FROM VWPMO_WD_OBJECT_RIGHTS WHERE dwUserOrGroupID = {6})", RECORD_ID, ENTITY_ID, OPTION1, OPTION2, OPTION3, OPTION4, USERID_FK_INT_ECM) End If Return ClassDatabase.Return_Datatable_Connection(SQL_DOC_SEARCH, 1) Catch ex As Exception @@ -257,4 +257,43 @@ Public Class Class_DOC_SEARCH Return False End Try End Function + Public Shared Function SET_RECORD_DOCID_LINK(DOC_ID As Integer, RECORD_ID As Integer) + Try + Dim ins = String.Format("INSERT INTO TBPMO_DOC_RECORD_LINK (DOC_ID, RECORD_ID,ADDED_WHO) VALUES ({0},{1},'{2}')", DOC_ID, RECORD_ID, Environment.UserName) + Return ClassDatabase.Execute_non_Query(ins) + Catch ex As Exception + MsgBox("Unexpected Error in SET_RECORD_DOCID_LINK: " & vbNewLine & ex.Message, MsgBoxStyle.Critical) + Return False + End Try + End Function + Public Shared Function SET_WD_RIGHTS(ByVal RESULT_DOC_PATH) + Try + DD_Rights.ClassLogger.Init(Application.UserAppDataPath() & "\Log", Environment.UserName) + If DD_Rights.ClassDatabase.Init(MyConnectionString) = True Then + If DD_Rights.ClassRights.Init(ENTITY_ID, LogErrorsOnly) = True Then + If DD_Rights.ClassRights.Collect_Users(RECORD_ID) = True Then + If DD_Rights.ClassRights.File_DeleteAndSetRight(RESULT_DOC_PATH, True) Then + If DD_Rights.ClassRights.MSG_RESULT <> "" Then + MsgBox("Unexpected Errors in setting rights: " & vbNewLine & DD_Rights.ClassRights.MSG_RESULT, MsgBoxStyle.Exclamation) + Return False + Else + Return True + End If + Else + Return False + End If + Else + Return False + End If + Else + Return False + End If + Else + Return False + End If + Catch ex As Exception + MsgBox("Unexpected Error in SET_WD_RIGHTS: " & vbNewLine & ex.Message, MsgBoxStyle.Critical) + Return False + End Try + End Function End Class diff --git a/app/DD-Record-Organiser/ClassFileResult.vb b/app/DD-Record-Organiser/ClassFileResult.vb index 18ff4cd..ef77738 100644 --- a/app/DD-Record-Organiser/ClassFileResult.vb +++ b/app/DD-Record-Organiser/ClassFileResult.vb @@ -59,14 +59,18 @@ End Function Public Shared Function Delete_ResultFile(RESULT_DOC_ID) Try - Dim del = "DELETE FROM TBPMO_DOCRESULT_LIST WHERE DocID = " & RESULT_DOC_ID + Dim del = "DELETE FROM TBPMO_DOC_INDICES WHERE DocID = " & RESULT_DOC_ID If ClassDatabase.Execute_non_Query(del) = True Then - del = "DELETE FROM TBPMO_DOC_INDICES WHERE DocID = " & RESULT_DOC_ID - ClassDatabase.Execute_non_Query(del) - Return True - Else - MsgBox("Could not delete file from Search-table - Check logfile", MsgBoxStyle.Exclamation) - Return False + del = "DELETE FROM TBPMO_DOC_RECORD_LINK WHERE DocID = " & RESULT_DOC_ID + If ClassDatabase.Execute_non_Query(del) = True Then + del = "DELETE FROM TBPMO_DOCRESULT_LIST WHERE DocID = " & RESULT_DOC_ID + If ClassDatabase.Execute_non_Query(del) = True Then + Return True + Else + MsgBox("Could not delete file from Search-table - Check logfile", MsgBoxStyle.Exclamation) + Return False + End If + End If End If Catch ex As Exception ClassLogger.Add("Unexpected Error in Delete ResultFile: " & ex.Message, True) diff --git a/app/DD-Record-Organiser/ClassFolderWatcher.vb b/app/DD-Record-Organiser/ClassFolderWatcher.vb index 59979db..079c80d 100644 --- a/app/DD-Record-Organiser/ClassFolderWatcher.vb +++ b/app/DD-Record-Organiser/ClassFolderWatcher.vb @@ -13,7 +13,7 @@ Public Class ClassFolderWatcher 'FolderWatch neu instanzieren FolderWatcher_SCAN = New System.IO.FileSystemWatcher(CURRENT_SCAN_FOLDERWATCH, "*.*") ClassLogger.Add(" >> FolderWatchScan neu instanziert", False) - FolderWatcher_SCAN.IncludeSubdirectories = False + FolderWatcher_SCAN.IncludeSubdirectories = CURRENT_SCAN_FOLDERWATCH_SD FolderWatcher_SCAN.EnableRaisingEvents = True AddHandler FolderWatcher_SCAN.Created, AddressOf OnCreated FWSCAN_started = True @@ -34,7 +34,7 @@ Public Class ClassFolderWatcher If FolderWatcher_SCAN Is Nothing Then FolderWatcher_SCAN = New System.IO.FileSystemWatcher(CURRENT_SCAN_FOLDERWATCH, "*.*") ClassLogger.Add(" >> FolderWatch Scan Gestartet", False) - FolderWatcher_SCAN.IncludeSubdirectories = False + FolderWatcher_SCAN.IncludeSubdirectories = CURRENT_SCAN_FOLDERWATCH_SD FolderWatcher_SCAN.EnableRaisingEvents = True AddHandler FolderWatcher_SCAN.Created, AddressOf OnCreated FWSCAN_started = True @@ -46,7 +46,7 @@ Public Class ClassFolderWatcher ' watcher.Path = CURRENT_FOLDERWATCH FolderWatcher_SCAN = New System.IO.FileSystemWatcher(CURRENT_SCAN_FOLDERWATCH, "*.*") ClassLogger.Add(" >> FolderWatch Scan Gestartet", False) - FolderWatcher_SCAN.IncludeSubdirectories = False + FolderWatcher_SCAN.IncludeSubdirectories = CURRENT_SCAN_FOLDERWATCH_SD FolderWatcher_SCAN.EnableRaisingEvents = True AddHandler FolderWatcher_SCAN.Created, AddressOf OnCreated FWSCAN_started = True diff --git a/app/DD-Record-Organiser/ClassFunctionCommands.vb b/app/DD-Record-Organiser/ClassFunctionCommands.vb index 082717d..4df6496 100644 --- a/app/DD-Record-Organiser/ClassFunctionCommands.vb +++ b/app/DD-Record-Organiser/ClassFunctionCommands.vb @@ -105,7 +105,7 @@ If ValueExists = 0 Then Return InsertValue(ControlID, RecordID, Value) Else - SQL = String.Format("UPDATE TBPMO_CONTROL_VALUE SET VALUE = '{0}' WHERE CONTROL_ID = {1} AND RECORD_ID = {2}", Value, ControlID, RecordID) + SQL = String.Format("UPDATE TBPMO_CONTROL_VALUE SET VALUE = '{0}',CHANGED_WHO = '{1}' WHERE CONTROL_ID = {2} AND RECORD_ID = {3}", Value, Environment.UserName, ControlID, RecordID) If ClassDatabase.Execute_non_Query(SQL) = True Then Return True Else : Return False diff --git a/app/DD-Record-Organiser/ClassFunctionCommandsUI.vb b/app/DD-Record-Organiser/ClassFunctionCommandsUI.vb index 3ddebd8..dee2142 100644 --- a/app/DD-Record-Organiser/ClassFunctionCommandsUI.vb +++ b/app/DD-Record-Organiser/ClassFunctionCommandsUI.vb @@ -1,32 +1,6 @@ Imports DevExpress.XtraScheduler Public Class ClassFunctionCommandsUI - Shared Sub OpenFormData(ControlName As String, FormID As Integer) - Try - Dim ControlId As Integer = GetControlID_for_Name(ControlName, FormID) - - Dim dr As DataRow = ClassFunctionCommands.LoadFunction(ControlId) - - If IsDBNull(dr.Item("INTEGER1")) OrElse dr.Item("INTEGER1") = 0 Then - MsgBox("FormId ist nicht definiert für " & ControlName) - Exit Sub - End If - - If IsDBNull(dr.Item("INTEGER2")) OrElse dr.Item("INTEGER2") = 0 Then - MsgBox("ScreenId ist nicht definiert für " & ControlName) - Exit Sub - End If - - Dim newFormId As Integer = dr.Item("INTEGER1") - Dim newScreenId As Integer = dr.Item("INTEGER2") - - OpenFormInputFor(newFormId, newScreenId) - Catch ex As Exception - MsgBox("Error in OpenFormData:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) - End Try - - End Sub - Shared Sub NewEditTaskAppointment(RecordID As Integer, ControlID As Integer, Subject As String, Description As String, DueDateTime As DateTime) Try Dim apt As Appointment = frmCalendar.SchedulerStorage1.CreateAppointment(AppointmentType.Normal) @@ -53,7 +27,7 @@ Public Class ClassFunctionCommandsUI Catch ex As Exception MsgBox("Error in NewEditTaskAppointment:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) End Try - + End Sub Private Shared Sub NewTaskAppointment(RecordID As Integer, ControlID As Integer, Subject As String, Description As String, DueDateTime As DateTime) diff --git a/app/DD-Record-Organiser/ClassImport_Windream.vb b/app/DD-Record-Organiser/ClassImport_Windream.vb index 32591a5..1c93184 100644 --- a/app/DD-Record-Organiser/ClassImport_Windream.vb +++ b/app/DD-Record-Organiser/ClassImport_Windream.vb @@ -541,30 +541,41 @@ Public Class ClassImport_Windream ClassLogger.Add(">> split.Length <> 2 - APattern: " & element.Value, False) End If Case "V" - Dim folder_temp As String - Dim _Month As String = My.Computer.Clock.LocalTime.Month - If _Month.Length = 1 Then - _Month = "0" & _Month - End If - Dim _day As String = My.Computer.Clock.LocalTime.Day - If _day.Length = 1 Then - _day = "0" & _day - End If - Dim type = element.Value.Substring(3, element.Value.Length - 4) - If type.StartsWith("_") Then - type = type.Replace("_", "") + Dim elmt = element.Value.Substring(3, element.Value.Length - 4).Split("#") + Dim split() As String = elmt + If split.Length = 2 Then + Dim VARTYPE = split(0) + Select Case VARTYPE + Case "ARDoctype" + FolderConvention = FolderConvention.Replace(element.ToString, CURRENT_DOKARTSTRING) + End Select + Else + Dim folder_temp As String + Dim _Month As String = My.Computer.Clock.LocalTime.Month + If _Month.Length = 1 Then + _Month = "0" & _Month + End If + Dim _day As String = My.Computer.Clock.LocalTime.Day + If _day.Length = 1 Then + _day = "0" & _day + End If + Dim type = element.Value.Substring(3, element.Value.Length - 4) + If type.StartsWith("_") Then + type = type.Replace("_", "") + End If + Select Case type + Case "YYYY/MM/DD" + folder_temp = My.Computer.Clock.LocalTime.Year & "\" & _Month & "\" & _day + Case "YYYY/MM" + folder_temp = My.Computer.Clock.LocalTime.Year & "\" & _Month + Case "YYYY" + folder_temp = My.Computer.Clock.LocalTime.Year + Case "YYYY-MM" + folder_temp = My.Computer.Clock.LocalTime.Year & "-" & _Month + End Select + FolderConvention = FolderConvention.Replace(element.ToString, folder_temp) End If - Select Case type - Case "YYYY/MM/DD" - folder_temp = My.Computer.Clock.LocalTime.Year & "\" & _Month & "\" & _day - Case "YYYY/MM" - folder_temp = My.Computer.Clock.LocalTime.Year & "\" & _Month - Case "YYYY" - folder_temp = My.Computer.Clock.LocalTime.Year - Case "YYYY-MM" - folder_temp = My.Computer.Clock.LocalTime.Year & "-" & _Month - End Select - FolderConvention = FolderConvention.Replace(element.ToString, folder_temp) + Case "C" 'Füllen mit Controlwert Dim elmt = element.Value.Substring(3, element.Value.Length - 4).Split("#") @@ -631,15 +642,7 @@ Public Class ClassImport_Windream End If End If Case "V" - Dim elmt = element.Value.Substring(3, element.Value.Length - 4).Split("#") - Dim split() As String = elmt - If split.Length = 2 Then - Dim VARTYPE = split(0) - Select Case VARTYPE - Case "Doctype" - FolderConvention = FolderConvention.Replace(element.ToString, CURRENT_DOKARTSTRING) - End Select - End If + Case Else ClassLogger.Add(" -Undefined pattern found in folderconvention" & vbNewLine & "Elementname: " & element.Value.ToUpper) diff --git a/app/DD-Record-Organiser/ClassInit.vb b/app/DD-Record-Organiser/ClassInit.vb index 11c687c..ba38ae7 100644 --- a/app/DD-Record-Organiser/ClassInit.vb +++ b/app/DD-Record-Organiser/ClassInit.vb @@ -52,42 +52,36 @@ Public Class ClassInit Public Shared Function InitUserLogin() Try - Dim sql = sql_UserID - sql = sql.Replace("@user", Environment.UserName) + Dim sql = String.Format("SELECT * FROM TBDD_USER WHERE (LOWER(USERNAME) = LOWER('{0}'))", Environment.UserName) ClassLogger.Add(">> Login at: " & Now.ToString, False) ClassLogger.Add(">> Username: " & Environment.UserName, False) - - USER_GUID = ClassDatabase.Execute_Scalar(sql) - If USER_GUID Is Nothing Then + Dim USER_DT As DataTable = ClassDatabase.Return_Datatable(sql) + If USER_DT.Rows.Count = 0 Then ClassLogger.Add(" - User '" & Environment.UserName & "' not listed in Useradminsitration!", False) 'MsgBox("Achtung: Sie sind nicht in der Userverwaltung hinterlegt." & vbNewLine & "Bitte setzen Sie sich mit dem Systembetreuer in Verbindung!", MsgBoxStyle.Critical, "Achtung:") 'Me.Close() - Dim msg = String.Format("Sie sind nicht in der Userverwaltung hinterlegt." & vbNewLine & "Bitte setzen Sie sich mit dem Systembetreuer in Verbindung!") - - If USER_LANGUAGE <> "de-DE" Then - msg = String.Format("You are not listed in the Useradministration." & vbNewLine & "Please contact the admin.") - End If + Dim msg = String.Format("You are not listed in the Useradministration." & vbNewLine & "Please contact the admin.") MsgBox(msg, MsgBoxStyle.Exclamation) Return False Else - Dim USER_DT As DataTable = ClassDatabase.Return_Datatable("SELECT * FROM TBDD_USER WHERE GUID = " & USER_GUID, False) - + USER_GUID = USER_DT.Rows(0).Item("GUID") + USERID_FK_INT_ECM = USER_DT.Rows(0).Item("USERID_FK_INT_ECM") USER_WAN = USER_DT.Rows(0).Item("WAN_ENVIRONMENT") 'ClassDatabase.Execute_Scalar("SELECT WAN_ENVIRONMENT FROM TBDD_USER WHERE GUID = " & USER_GUID, False) USER_LANGUAGE = USER_DT.Rows(0).Item("LANGUAGE") USER_DATE_FORMAT = USER_DT.Rows(0).Item("DATE_FORMAT") 'USER_LANGUAGE = ClassDatabase.Execute_Scalar("SELECT LANGUAGE FROM TBDD_USER WHERE GUID = " & USER_GUID, False) Dim DT_CLIENT_USER As DataTable = ClassDatabase.Return_Datatable("SELECT CLIENT_ID FROM TBDD_CLIENT_USER WHERE USER_ID = " & USER_GUID) - Dim i As Integer = 0 - For Each row As DataRow In DT_CLIENT_USER.Rows - If i = 0 Then - USER_CLIENTS_COMMA_SEPERATED = row.Item(0).ToString - Else - USER_CLIENTS_COMMA_SEPERATED = USER_CLIENTS_COMMA_SEPERATED & "," & row.Item(0).ToString - End If - i += 1 - - Next + 'Dim i As Integer = 0 + 'For Each row As DataRow In DT_CLIENT_USER.Rows + ' If i = 0 Then + ' USER_CLIENTS_COMMA_SEPERATED = row.Item(0).ToString + ' Else + ' USER_CLIENTS_COMMA_SEPERATED = USER_CLIENTS_COMMA_SEPERATED & "," & row.Item(0).ToString + ' End If + ' i += 1 + + 'Next Dim Right_RO As Boolean = USER_DT.Rows(0).Item("MODULE_RECORD_ORG") If Right_RO = False Then diff --git a/app/DD-Record-Organiser/ClassWindream.vb b/app/DD-Record-Organiser/ClassWindream.vb index 524eb8e..8b4ebe2 100644 --- a/app/DD-Record-Organiser/ClassWindream.vb +++ b/app/DD-Record-Organiser/ClassWindream.vb @@ -1413,6 +1413,84 @@ Public Class ClassWindream End Try + End Function + Public Shared Function REMOVE_VEKTOR_LINK(ByVal FILEPATH As String, vktIndexName As String, deleteValue As String) + Try + Dim WMObject As WINDREAMLib.WMObject + Dim containsvalue As Boolean = False + Try + ' ein windream-Objekt der Datei erzeugen + WMObject = oSession.GetWMObjectByPath(WINDREAMLib.WMEntity.WMEntityDocument, FILEPATH.Substring(2)) + If LogErrorsOnly = False Then ClassLogger.Add(" >> wibdreamObject created", False) + Catch ex As Exception + ClassLogger.Add("Unexpected Error in Initializing windream file: " & ex.Message, False) + Return False + End Try + + Dim ValueArray() + 'Jeden Wert des Vektorfeldes durchlaufen + Dim wertWD = WMObject.GetVariableValue(vktIndexName) + If wertWD Is Nothing = False Then + 'Nochmals prüfen ob wirklich Array + If wertWD.GetType.ToString.Contains("System.Object") Then + ' das entsprechende Attribut aus windream auslesen + Dim oAttribute = oSession.GetWMObjectByName(WINDREAMLib.WMEntity.WMEntityAttribute, vktIndexName) + ' den Variablentyp (String, Integer, ...) auslesen + Dim vType = oAttribute.getVariableValue("dwAttrType") + Dim Anzahl As Integer = 0 + For Each WDValue As Object In wertWD + If WDValue Is Nothing = False Then + If WDValue = deleteValue Then + containsvalue = True + End If + If WDValue <> deleteValue Then + 'Erst die ALten Werte schreiben + ReDim Preserve ValueArray(Anzahl) + 'Den Wert im Array speichern + ValueArray(Anzahl) = Convert_VectorType(vType, WDValue) + Anzahl += 1 + End If + End If + Next + End If + End If + If containsvalue = True Then 'And Not IsNothing(ValueArray) + Try + ' die Datei sperren + WMObject.lock() + Catch ex As Exception + ClassLogger.Add("Unexpected Error in locking windream file: " & ex.Message, False) + Return False + End Try + + 'Indexiern des Vektorfeldes + WMObject.SetVariableValue(vktIndexName, ValueArray) + ' die Indexinformationen des Dokuments speichern + WMObject.Save() + ClassLogger.Add(" >> The new vectorvalues were saved!", False) + ' Unlock in einem unbehandelten Try-Block um Fehler abzufangen, + ' wenn eine Datei nicht gesperrt ist + Try + ' die Sperrung des Dokuments aufheben + WMObject.unlock() + If LogErrorsOnly = False Then ClassLogger.Add(" >> die Sperrung des Dokuments aufheben", False) + Catch ex As Exception + ' nichts tun (Datei war nicht gesperrt) + End Try + + ' die Indexierungsinformationen für den TreeView-Log zurückgeben + Return True + Else + MsgBox("Could not remove the linked value!", MsgBoxStyle.Information) + Return False + End If + + Catch ex As Exception + ClassLogger.Add("unexpected error in ClassWindream.REMOVE_VEKTOR_LINK: " & ex.Message, True) + Return False + End Try + + End Function Private Shared Function Convert_VectorType(vType As Object, value As String) diff --git a/app/DD-Record-Organiser/DD-Record-Organiser.vbproj b/app/DD-Record-Organiser/DD-Record-Organiser.vbproj index 2987bc2..ff9968a 100644 --- a/app/DD-Record-Organiser/DD-Record-Organiser.vbproj +++ b/app/DD-Record-Organiser/DD-Record-Organiser.vbproj @@ -81,6 +81,10 @@ ..\..\3rdparty\lib\Commandline\CommandLine.dll + + False + ..\..\..\DD_Libraries\DD_Libraries\bin\Debug\DD_Rights.dll + False @@ -254,7 +258,7 @@ - + True True @@ -514,24 +518,12 @@ Form - - frmQuickEdit.vb - - - Form - frmEntities.vb Form - - frmForm_Input.vb - - - Form - Form @@ -563,12 +555,6 @@ Form - - frmQuickInput.vb - - - Form - frmTask_Management.vb @@ -885,16 +871,10 @@ frmWD_Dokumentart_Konfig.vb - - frmQuickEdit.vb - frmEntities.vb Designer - - frmForm_Input.vb - frmMain.vb Designer @@ -911,9 +891,6 @@ frmMenuDesigner.vb - - frmQuickInput.vb - frmTask_Management.vb @@ -1256,6 +1233,7 @@ + diff --git a/app/DD-Record-Organiser/ModuleHelperMethods.vb b/app/DD-Record-Organiser/ModuleHelperMethods.vb index b652b88..060d868 100644 --- a/app/DD-Record-Organiser/ModuleHelperMethods.vb +++ b/app/DD-Record-Organiser/ModuleHelperMethods.vb @@ -176,18 +176,6 @@ Return False End Try End Function - - Public Sub OpenFormInputFor(FormID As Integer, ScreenID As Integer) - CURRENT_FORM_ID = FormID - CURRENT_SCREEN_ID = ScreenID - - Dim frm As New frmFormInput - frm.MdiParent = MAIN_FORM - - frm.Show() - frm.BringToFront() - End Sub - Public Sub OpenFormCalendar() Dim frm As New frmCalendar frm = frmCalendar.Instance() @@ -351,6 +339,12 @@ frm.Show() End Sub + Public Sub OpenRightsmanager() + Dim path = ClassDatabase.Execute_Scalar("SELECT PATH_ADDONS FROm TBPMO_KONFIGURATION WHERE GUID = 1") + Dim startInfo As New ProcessStartInfo(path & "\RecordOrganizer_RightManager.exe") + startInfo.Arguments = """" & MyConnectionString & """" + Process.Start(startInfo) + End Sub Public Sub OpenWindream_Files() Dim frm As New frmWD_Import_Doc_Record frm.MdiParent = MAIN_FORM diff --git a/app/DD-Record-Organiser/ModuleMySettings.vb b/app/DD-Record-Organiser/ModuleMySettings.vb index 1f31ad4..f72f431 100644 --- a/app/DD-Record-Organiser/ModuleMySettings.vb +++ b/app/DD-Record-Organiser/ModuleMySettings.vb @@ -28,13 +28,11 @@ Module ModuleMySettings Public USER_IS_ADMIN = False Public USERS_LOGGED_IN = 0 Public USER_GUID = 0 + Public USERID_FK_INT_ECM = 0 Public USER_LANGUAGE As String = "de-DE" Public USER_DATE_FORMAT As String Public USER_WAN As Boolean = False - Public USER_CLIENTS_COMMA_SEPERATED As String - - Public sql_UserID As String = "SELECT GUID FROM TBDD_USER WHERE (LOWER(USERNAME) = LOWER('@user'))" - + 'Public USER_CLIENTS_COMMA_SEPERATED As String Public FWSCAN_started As Boolean = False Dim rowresult As String = "" diff --git a/app/DD-Record-Organiser/ModuleRuntimeVariables.vb b/app/DD-Record-Organiser/ModuleRuntimeVariables.vb index d8d692b..ef14e8c 100644 --- a/app/DD-Record-Organiser/ModuleRuntimeVariables.vb +++ b/app/DD-Record-Organiser/ModuleRuntimeVariables.vb @@ -59,6 +59,7 @@ Public CONNECTION_CHANGED As Boolean = False Public CURRENT_SCAN_FOLDERWATCH As String + Public CURRENT_SCAN_FOLDERWATCH_SD As Boolean = False Public DTEXCLUDE_FILES As DataTable Public LANGUAGE_CHANGED As Boolean = False 'DATATABLES diff --git a/app/DD-Record-Organiser/My Project/Resources.Designer.vb b/app/DD-Record-Organiser/My Project/Resources.Designer.vb index f50cc2c..0dd13f9 100644 --- a/app/DD-Record-Organiser/My Project/Resources.Designer.vb +++ b/app/DD-Record-Organiser/My Project/Resources.Designer.vb @@ -1550,6 +1550,16 @@ Namespace My.Resources End Get End Property + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property RightFileOnly() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("RightFileOnly", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + ''' ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. ''' diff --git a/app/DD-Record-Organiser/My Project/Resources.resx b/app/DD-Record-Organiser/My Project/Resources.resx index ba1d457..3a943ec 100644 --- a/app/DD-Record-Organiser/My Project/Resources.resx +++ b/app/DD-Record-Organiser/My Project/Resources.resx @@ -130,8 +130,8 @@ ..\Resources\UserInterfaceEditor_5845_32x.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\windream-Logo-transparent.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\Carousel_16x16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\DD_Icons-ADDI.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -196,6 +196,9 @@ ..\Resources\userAccounts.bmp;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\key_go.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\mail.bmp;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -208,9 +211,6 @@ ..\Resources\bell_go.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\dtp1.PNG;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - ..\Resources\checkbox_16xLG.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -247,18 +247,12 @@ ..\Resources\table.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\database_error.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\application_view_detail1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\changechartlegendalignment_32x32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\page_excel.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\database_delete.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - ..\Resources\dtp.PNG;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -274,20 +268,26 @@ ..\Resources\application_view_detail.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\database_save.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\magifier_zoom_out.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\brick_go.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\DateOrTimePicker_675.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\calendar_32x32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\folder_go.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\Carousel_16x16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\dtp1.PNG;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\f5.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -301,6 +301,9 @@ ..\Resources\flag_green.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\add1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\ComboBox_672.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -313,8 +316,8 @@ ..\Resources\save.bmp;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\windream-Logo-transparent_klein.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\save_16xLG.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\Go.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -322,12 +325,6 @@ ..\Resources\page_copy.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\AddTable_5632.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\arrow_refresh.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - ..\Resources\lightbulb.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -382,15 +379,9 @@ ..\Resources\lock_16xMD.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\database_go1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - ..\Resources\xls.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\doc_excel_csv.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - ..\Resources\database_lightning.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -403,8 +394,8 @@ ..\Resources\Label_684.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\DateOrTimePicker_675.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\benutzer3.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\bug_edit.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -442,17 +433,20 @@ ..\Resources\txt.PNG;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\f3.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\Task_16xMD.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\database_key.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\key_go.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\AddTable_5632.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\1532_Flag_Blue.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\windream-Logo-transparent.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\Men6.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -460,8 +454,8 @@ ..\Resources\f2.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\save_16xLG.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\database_go1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\brainpool.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -487,15 +481,18 @@ ..\Resources\dwg.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\benutzer3.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - ..\Resources\folder_Open_16xLG.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\user_suit.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\eye.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\windream-Logo-transparent_klein.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\WebUserControl(ascx)_11270_16x.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -514,6 +511,9 @@ ..\Resources\bug_edit1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\action_add_16xSM.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\email_edit.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -538,14 +538,17 @@ ..\Resources\folder_Open_32xMD.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\Men5.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\page_red.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\bell_delete.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\f3.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\database_error.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\note_delete.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -556,8 +559,8 @@ ..\Resources\database_add.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\add1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\doc_excel_csv.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\Men4.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -568,8 +571,8 @@ ..\Resources\keinbild.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\changechartlegendalignment_32x32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\1532_Flag_Blue.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\email_go.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -580,8 +583,8 @@ ..\Resources\f1.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\database_save.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\arrow_refresh.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\_blank.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -613,8 +616,8 @@ ..\Resources\grid_Data_16xMD.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\eye.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\application_view_detail1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\AddressEnvelope_16xLG.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -625,8 +628,8 @@ ..\Resources\138_PushPin_32x42_721.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\Men5.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\database_delete.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\database_edit.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -649,7 +652,7 @@ ..\Resources\action_Cancel_16xLG.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\action_add_16xSM.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\RightFileOnly.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a \ No newline at end of file diff --git a/app/DD-Record-Organiser/Resources/RightFileOnly.png b/app/DD-Record-Organiser/Resources/RightFileOnly.png new file mode 100644 index 0000000000000000000000000000000000000000..bf3f2de51426d7ef73b80b50bedf71f7c51dde19 GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!2(Yg#}EtuvzG$74k&Q2CG>AGuCQ2to9$8d zVfOZ^t#3{`WL&lT=hSe?*`+F=cjo$#g1?f2?Mh0n#T|_0)w`xPF&B01V76f@_F3=V z;J@fM_k*wZ8Rz3=m47eKhBHf4rW{@dw41@x L)z4*}Q$iB}< 1 + + True + + + 11, 56 + + + 123, 17 + + + 18 + + + include Subfolders + + + chkSubfolder + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabPage3 + + + 0 + True @@ -1163,7 +1190,7 @@ TabPage3 - 0 + 1 Top, Bottom, Left @@ -1187,7 +1214,7 @@ TabPage3 - 1 + 2 MiddleLeft @@ -1220,7 +1247,7 @@ TabPage3 - 2 + 3 NoControl @@ -1247,7 +1274,7 @@ TabPage3 - 3 + 4 11, 28 @@ -1268,7 +1295,7 @@ TabPage3 - 4 + 5 True @@ -1298,7 +1325,7 @@ TabPage3 - 5 + 6 MiddleLeft @@ -1334,7 +1361,7 @@ TabPage3 - 6 + 7 4, 22 diff --git a/app/DD-Record-Organiser/frmConfig_Basic.vb b/app/DD-Record-Organiser/frmConfig_Basic.vb index 42d85de..2e6965e 100644 --- a/app/DD-Record-Organiser/frmConfig_Basic.vb +++ b/app/DD-Record-Organiser/frmConfig_Basic.vb @@ -212,9 +212,13 @@ Public Class frmConfig_Basic Case 1 cmbLanguage.SelectedIndex = cmbLanguage.FindStringExact(USER_LANGUAGE) Case 2 - Dim SCAN_folderwatch = ClassDatabase.Execute_Scalar("SELECT FOLDER_PATH FROM TBPMO_FOLDERWATCH_USER WHERE FOLDER_TYPE = 'SCAN' AND USER_ID = " & USER_GUID, True) - If Not SCAN_folderwatch Is Nothing Then - CURRENT_SCAN_FOLDERWATCH = SCAN_folderwatch + Dim DTSCAN_folderwatch As DataTable = ClassDatabase.Return_Datatable("SELECT FOLDER_PATH,SUBDIRECTORIES FROM TBPMO_FOLDERWATCH_USER WHERE FOLDER_TYPE = 'SCAN' AND USER_ID = " & USER_GUID, True) + If Not DTSCAN_folderwatch Is Nothing Then + If DTSCAN_folderwatch.Rows.Count = 1 Then + CURRENT_SCAN_FOLDERWATCH = DTSCAN_folderwatch.Rows(0).Item(0) + CURRENT_SCAN_FOLDERWATCH_SD = DTSCAN_folderwatch.Rows(0).Item(1) + End If + End If Me.txtScanFolderWatch.Text = CURRENT_SCAN_FOLDERWATCH @@ -256,10 +260,10 @@ Public Class frmConfig_Basic fbdialog.SelectedPath = txtScanFolderWatch.Text End If If fbdialog.ShowDialog() = DialogResult.OK Then - CheckScanFolder(fbdialog.SelectedPath) + CheckScanFolder(fbdialog.SelectedPath, chkSubfolder.Checked) End If End Sub - Sub CheckScanFolder(mypath As String) + Sub CheckScanFolder(mypath As String, SUBDIRECTORIES As Boolean) Try If mypath <> "" Then Try @@ -274,18 +278,27 @@ Public Class frmConfig_Basic End Try End If + Dim _SUBDIRECTORIES + If SUBDIRECTORIES = False Then + _SUBDIRECTORIES = 0 + Else + _SUBDIRECTORIES = 1 + End If + Dim folderwatch = ClassDatabase.Execute_Scalar("SELECT GUID FROM TBPMO_FOLDERWATCH_USER WHERE USER_ID = " & USER_GUID & " AND FOLDER_TYPE = 'SCAN'", True) Dim sql As String If folderwatch Is Nothing And mypath <> "" Then - sql = "INSERT INTO TBPMO_FOLDERWATCH_USER (USER_ID, FOLDER_PATH, FOLDER_TYPE, ADDED_WHO) VALUES (" & USER_GUID & ",'" & mypath & "','SCAN','" & Environment.UserName & "')" + sql = "INSERT INTO TBPMO_FOLDERWATCH_USER (USER_ID, FOLDER_PATH, FOLDER_TYPE,SUBDIRECTORIES, ADDED_WHO) VALUES (" & USER_GUID & ",'" & mypath & "','SCAN', " & _SUBDIRECTORIES & ",'" & Environment.UserName & "')" Else - sql = "UPDATE TBPMO_FOLDERWATCH_USER SET FOLDER_PATH = '" & mypath & "', CHANGED_WHO = '" & Environment.UserName & "' where GUID = " & folderwatch + sql = "UPDATE TBPMO_FOLDERWATCH_USER SET FOLDER_PATH = '" & mypath & "', SUBDIRECTORIES = " & _SUBDIRECTORIES & ", CHANGED_WHO = '" & Environment.UserName & "' where GUID = " & folderwatch End If If ClassDatabase.Execute_non_Query(sql) Then - folderwatch = ClassDatabase.Execute_Scalar("SELECT FOLDER_PATH FROM TBPMO_FOLDERWATCH_USER WHERE USER_ID = " & USER_GUID & " AND FOLDER_TYPE = 'SCAN'", True) + Dim DT As DataTable = ClassDatabase.Return_Datatable("SELECT FOLDER_PATH, SUBDIRECTORIES FROM TBPMO_FOLDERWATCH_USER WHERE USER_ID = " & USER_GUID & " AND FOLDER_TYPE = 'SCAN'", True) - CURRENT_SCAN_FOLDERWATCH = folderwatch + CURRENT_SCAN_FOLDERWATCH = DT.Rows(0).Item(0) + CURRENT_SCAN_FOLDERWATCH_SD = DT.Rows(0).Item(1) Me.txtScanFolderWatch.Text = CURRENT_SCAN_FOLDERWATCH + Me.chkSubfolder.Checked = CURRENT_SCAN_FOLDERWATCH_SD End If If FWSCAN_started = True Then ClassFolderWatcher.Restart_FolderWatchSCAN() @@ -309,7 +322,7 @@ Public Class frmConfig_Basic Private Sub btnstartstop2_Click(sender As Object, e As EventArgs) Handles btnstartstop2.Click If CURRENT_SCAN_FOLDERWATCH <> "" Then - CheckScanFolder(CURRENT_SCAN_FOLDERWATCH) + CheckScanFolder(CURRENT_SCAN_FOLDERWATCH, chkSubfolder.Checked) CheckFWSCAN_State() End If End Sub @@ -404,6 +417,10 @@ Public Class frmConfig_Basic End Sub Private Sub txtScanFolderWatch_TextChanged(sender As Object, e As EventArgs) Handles txtScanFolderWatch.TextChanged - CheckScanFolder(txtScanFolderWatch.Text) + CheckScanFolder(txtScanFolderWatch.Text, chkSubfolder.Checked) + End Sub + + Private Sub chkSubfolder_CheckedChanged(sender As Object, e As EventArgs) Handles chkSubfolder.CheckedChanged + CheckScanFolder(txtScanFolderWatch.Text, chkSubfolder.Checked) End Sub End Class \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmConfiguration_Basic.Designer.vb b/app/DD-Record-Organiser/frmConfiguration_Basic.Designer.vb index 8692b72..7ebbf33 100644 --- a/app/DD-Record-Organiser/frmConfiguration_Basic.Designer.vb +++ b/app/DD-Record-Organiser/frmConfiguration_Basic.Designer.vb @@ -33,7 +33,6 @@ Partial Class frmConfiguration_Basic Me.GroupBox2 = New System.Windows.Forms.GroupBox() Me.chkUnicode = New System.Windows.Forms.CheckBox() Me.lblSaveresult = New System.Windows.Forms.Label() - Me.chkChildWindow = New System.Windows.Forms.CheckBox() Me.GroupBox3 = New System.Windows.Forms.GroupBox() Me.btnResetBackground = New System.Windows.Forms.Button() Me.btnSelectBackground = New System.Windows.Forms.Button() @@ -42,11 +41,24 @@ Partial Class frmConfiguration_Basic Me.GroupBox4 = New System.Windows.Forms.GroupBox() Me.txtProductName = New System.Windows.Forms.TextBox() Me.btnsave = New System.Windows.Forms.Button() + Me.chkChildWindow = New System.Windows.Forms.CheckBox() + Me.GroupBox5 = New System.Windows.Forms.GroupBox() + Me.btnTest_Anmeldung = New System.Windows.Forms.Button() + Me.txtServername = New System.Windows.Forms.TextBox() + Me.Label5 = New System.Windows.Forms.Label() + Me.txtPW = New System.Windows.Forms.TextBox() + Me.Label4 = New System.Windows.Forms.Label() + Me.txtUser = New System.Windows.Forms.TextBox() + Me.Label6 = New System.Windows.Forms.Label() + Me.txtDomäne = New System.Windows.Forms.TextBox() + Me.Label7 = New System.Windows.Forms.Label() + Me.Label8 = New System.Windows.Forms.Label() Me.GroupBox1.SuspendLayout() Me.GroupBox2.SuspendLayout() Me.GroupBox3.SuspendLayout() CType(Me.pbBackground, System.ComponentModel.ISupportInitialize).BeginInit() Me.GroupBox4.SuspendLayout() + Me.GroupBox5.SuspendLayout() Me.SuspendLayout() ' 'Label1 @@ -81,20 +93,20 @@ Partial Class frmConfiguration_Basic ' 'GroupBox1 ' - resources.ApplyResources(Me.GroupBox1, "GroupBox1") Me.GroupBox1.Controls.Add(Me.Label1) Me.GroupBox1.Controls.Add(Me.Label3) Me.GroupBox1.Controls.Add(Me.txtDelimiterFile) Me.GroupBox1.Controls.Add(Me.txtDelimiterVersion) + resources.ApplyResources(Me.GroupBox1, "GroupBox1") Me.GroupBox1.Name = "GroupBox1" Me.GroupBox1.TabStop = False ' 'GroupBox2 ' - resources.ApplyResources(Me.GroupBox2, "GroupBox2") Me.GroupBox2.Controls.Add(Me.chkUnicode) Me.GroupBox2.Controls.Add(Me.Label2) Me.GroupBox2.Controls.Add(Me.txtwddriveletter) + resources.ApplyResources(Me.GroupBox2, "GroupBox2") Me.GroupBox2.Name = "GroupBox2" Me.GroupBox2.TabStop = False ' @@ -110,21 +122,12 @@ Partial Class frmConfiguration_Basic Me.lblSaveresult.BackColor = System.Drawing.Color.Yellow Me.lblSaveresult.Name = "lblSaveresult" ' - 'chkChildWindow - ' - resources.ApplyResources(Me.chkChildWindow, "chkChildWindow") - Me.chkChildWindow.Checked = Global.DD_Record_Organiser.My.MySettings.Default.User_DesignPanels_areChild - Me.chkChildWindow.CheckState = System.Windows.Forms.CheckState.Checked - Me.chkChildWindow.DataBindings.Add(New System.Windows.Forms.Binding("Checked", Global.DD_Record_Organiser.My.MySettings.Default, "User_DesignPanels_areChild", True, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)) - Me.chkChildWindow.Name = "chkChildWindow" - Me.chkChildWindow.UseVisualStyleBackColor = True - ' 'GroupBox3 ' - resources.ApplyResources(Me.GroupBox3, "GroupBox3") Me.GroupBox3.Controls.Add(Me.btnResetBackground) Me.GroupBox3.Controls.Add(Me.btnSelectBackground) Me.GroupBox3.Controls.Add(Me.pbBackground) + resources.ApplyResources(Me.GroupBox3, "GroupBox3") Me.GroupBox3.Name = "GroupBox3" Me.GroupBox3.TabStop = False ' @@ -149,12 +152,11 @@ Partial Class frmConfiguration_Basic 'OpenFileDialog1 ' Me.OpenFileDialog1.FileName = "OpenFileDialog1" - resources.ApplyResources(Me.OpenFileDialog1, "OpenFileDialog1") ' 'GroupBox4 ' - resources.ApplyResources(Me.GroupBox4, "GroupBox4") Me.GroupBox4.Controls.Add(Me.txtProductName) + resources.ApplyResources(Me.GroupBox4, "GroupBox4") Me.GroupBox4.Name = "GroupBox4" Me.GroupBox4.TabStop = False ' @@ -170,10 +172,90 @@ Partial Class frmConfiguration_Basic Me.btnsave.Name = "btnsave" Me.btnsave.UseVisualStyleBackColor = True ' + 'chkChildWindow + ' + resources.ApplyResources(Me.chkChildWindow, "chkChildWindow") + Me.chkChildWindow.Checked = Global.DD_Record_Organiser.My.MySettings.Default.User_DesignPanels_areChild + Me.chkChildWindow.CheckState = System.Windows.Forms.CheckState.Checked + Me.chkChildWindow.DataBindings.Add(New System.Windows.Forms.Binding("Checked", Global.DD_Record_Organiser.My.MySettings.Default, "User_DesignPanels_areChild", True, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)) + Me.chkChildWindow.Name = "chkChildWindow" + Me.chkChildWindow.UseVisualStyleBackColor = True + ' + 'GroupBox5 + ' + Me.GroupBox5.Controls.Add(Me.btnTest_Anmeldung) + Me.GroupBox5.Controls.Add(Me.txtServername) + Me.GroupBox5.Controls.Add(Me.Label5) + Me.GroupBox5.Controls.Add(Me.txtPW) + Me.GroupBox5.Controls.Add(Me.Label4) + Me.GroupBox5.Controls.Add(Me.txtUser) + Me.GroupBox5.Controls.Add(Me.Label6) + Me.GroupBox5.Controls.Add(Me.txtDomäne) + Me.GroupBox5.Controls.Add(Me.Label7) + Me.GroupBox5.Controls.Add(Me.Label8) + resources.ApplyResources(Me.GroupBox5, "GroupBox5") + Me.GroupBox5.Name = "GroupBox5" + Me.GroupBox5.TabStop = False + ' + 'btnTest_Anmeldung + ' + Me.btnTest_Anmeldung.BackColor = System.Drawing.SystemColors.Control + Me.btnTest_Anmeldung.Image = Global.DD_Record_Organiser.My.Resources.Resources.database_connect + resources.ApplyResources(Me.btnTest_Anmeldung, "btnTest_Anmeldung") + Me.btnTest_Anmeldung.Name = "btnTest_Anmeldung" + Me.btnTest_Anmeldung.UseVisualStyleBackColor = False + ' + 'txtServername + ' + resources.ApplyResources(Me.txtServername, "txtServername") + Me.txtServername.Name = "txtServername" + ' + 'Label5 + ' + resources.ApplyResources(Me.Label5, "Label5") + Me.Label5.Name = "Label5" + ' + 'txtPW + ' + resources.ApplyResources(Me.txtPW, "txtPW") + Me.txtPW.Name = "txtPW" + Me.txtPW.UseSystemPasswordChar = True + ' + 'Label4 + ' + resources.ApplyResources(Me.Label4, "Label4") + Me.Label4.Name = "Label4" + ' + 'txtUser + ' + resources.ApplyResources(Me.txtUser, "txtUser") + Me.txtUser.Name = "txtUser" + ' + 'Label6 + ' + resources.ApplyResources(Me.Label6, "Label6") + Me.Label6.Name = "Label6" + ' + 'txtDomäne + ' + resources.ApplyResources(Me.txtDomäne, "txtDomäne") + Me.txtDomäne.Name = "txtDomäne" + ' + 'Label7 + ' + resources.ApplyResources(Me.Label7, "Label7") + Me.Label7.Name = "Label7" + ' + 'Label8 + ' + resources.ApplyResources(Me.Label8, "Label8") + Me.Label8.Name = "Label8" + ' 'frmConfiguration_Basic ' resources.ApplyResources(Me, "$this") Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.Controls.Add(Me.GroupBox5) Me.Controls.Add(Me.GroupBox4) Me.Controls.Add(Me.GroupBox3) Me.Controls.Add(Me.chkChildWindow) @@ -192,6 +274,8 @@ Partial Class frmConfiguration_Basic CType(Me.pbBackground, System.ComponentModel.ISupportInitialize).EndInit() Me.GroupBox4.ResumeLayout(False) Me.GroupBox4.PerformLayout() + Me.GroupBox5.ResumeLayout(False) + Me.GroupBox5.PerformLayout() Me.ResumeLayout(False) Me.PerformLayout() @@ -207,7 +291,6 @@ Partial Class frmConfiguration_Basic Friend WithEvents chkUnicode As System.Windows.Forms.CheckBox Friend WithEvents btnsave As System.Windows.Forms.Button Friend WithEvents lblSaveresult As System.Windows.Forms.Label - Friend WithEvents chkChildWindow As System.Windows.Forms.CheckBox Friend WithEvents pbBackground As System.Windows.Forms.PictureBox Friend WithEvents GroupBox3 As System.Windows.Forms.GroupBox Friend WithEvents btnResetBackground As System.Windows.Forms.Button @@ -215,4 +298,16 @@ Partial Class frmConfiguration_Basic Friend WithEvents OpenFileDialog1 As System.Windows.Forms.OpenFileDialog Friend WithEvents GroupBox4 As System.Windows.Forms.GroupBox Friend WithEvents txtProductName As System.Windows.Forms.TextBox + Friend WithEvents chkChildWindow As System.Windows.Forms.CheckBox + Friend WithEvents GroupBox5 As System.Windows.Forms.GroupBox + Friend WithEvents btnTest_Anmeldung As System.Windows.Forms.Button + Friend WithEvents txtServername As System.Windows.Forms.TextBox + Friend WithEvents Label5 As System.Windows.Forms.Label + Friend WithEvents txtPW As System.Windows.Forms.TextBox + Friend WithEvents Label4 As System.Windows.Forms.Label + Friend WithEvents txtUser As System.Windows.Forms.TextBox + Friend WithEvents Label6 As System.Windows.Forms.Label + Friend WithEvents txtDomäne As System.Windows.Forms.TextBox + Friend WithEvents Label7 As System.Windows.Forms.Label + Friend WithEvents Label8 As System.Windows.Forms.Label End Class diff --git a/app/DD-Record-Organiser/frmConfiguration_Basic.resx b/app/DD-Record-Organiser/frmConfiguration_Basic.resx index ccb887f..e618254 100644 --- a/app/DD-Record-Organiser/frmConfiguration_Basic.resx +++ b/app/DD-Record-Organiser/frmConfiguration_Basic.resx @@ -117,494 +117,833 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + + True + + + + 15, 18 + + + 235, 13 + + + 0 + + + Trennzeichen für Versionierung der Dateien: + + + Label1 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GroupBox1 + + + 0 + + + True + + + 6, 18 + + + 167, 13 + + + 1 + + + Laufwerkbuchstabe Windream: + + + Label2 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GroupBox2 + + + 1 + + + True + + + 15, 59 + + + 261, 13 + + + 2 + + + Trennzeichen zur Nutzung in Namenskonvention: + + + Label3 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GroupBox1 + + + 1 + + + 18, 34 + + + 49, 22 + + 4 + + txtDelimiterVersion + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GroupBox1 + + + 3 + + + 18, 75 + + + 49, 22 + + + 5 + + + txtDelimiterFile + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GroupBox1 + + + 2 + + + 9, 34 + + + 49, 22 + + + 7 + + + txtwddriveletter + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GroupBox2 + + + 2 + + + 218, 74 + + + 335, 105 + + + 8 + + + Allgemeine Funktionen: + + + GroupBox1 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 7 + + + chkUnicode + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GroupBox2 + + + 0 + + + 12, 12 + + + 200, 105 + + + 9 + + + Globale windream-Einstellungen + + + GroupBox2 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 6 + + + True + + + 9, 62 + + + 117, 17 + + + 8 + + + Unicode-Version? + + + chkUnicode + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GroupBox2 + + + 0 + + + + Top, Right + + + True + + + Segoe UI, 9.75pt, style=Bold + + + 692, 358 + + + 234, 17 + + + 78 + + + Änderungen erfolgreich gespeichert! + + + False + + + lblSaveresult + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 4 + + + btnResetBackground + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GroupBox3 + + + 0 + + + btnSelectBackground + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GroupBox3 + + + 1 + + + pbBackground + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GroupBox3 + + + 2 + + + 564, 12 + + + 368, 315 + + + 81 + + + Anwendungshintergrund + + + GroupBox3 + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 151, 23 + + $this - - txtwddriveletter + + 2 - - txtDelimiterVersion + + 211, 274 + + + 151, 23 - 82 - - txtProductName + + Hintergrund zurücksetzen - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + btnResetBackground - - 7 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this + + GroupBox3 - + + 0 + + + 6, 274 + + + 151, 23 + + 81 - - 0 + + Hintergrund auswählen.. - - Speichern + + btnSelectBackground - + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GroupBox3 + + 1 - - btnsave + + 6, 21 - - 224, 12 + + 356, 247 - - 234, 17 + + CenterImage - - 49, 22 + + 80 - - 287, 56 + + pbBackground + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GroupBox3 2 - - chkUnicode + + 17, 17 + + + txtProductName - - 238, 22 + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Trennzeichen zur Nutzung in Namenskonvention: + + GroupBox4 - - 117, 17 + + 0 - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 224, 12 - - 15, 18 + + 329, 56 - - Grundeinstellungen Record Organizer + + 82 - - True + + Anwendungsname - - 1 + + GroupBox4 - - 4 + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + $this - - Label1 + + 1 - - 8 + + 6, 21 - - $this + + 238, 22 - - Anwendungsname + + 0 - - GroupBox3 + + txtProductName - - 5 + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Segoe UI, 9.75pt, style=Bold + + GroupBox4 - - 6, 13 + + 0 - - 6, 221 + + False - - True + + MiddleLeft - - System.Windows.Forms.OpenFileDialog, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 839, 333 - - True + + 87, 22 - - True + + 10 - - 12, 135 + + Speichern - - 651, 310 + + MiddleRight - - 194, 30 + + btnsave - - GroupBox3 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + $this + + 5 - - $this + + True - - GroupBox2 + + NoControl - - Unicode-Version? + + 12, 135 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 194, 30 + + + 79 Design-Panels als Child aufrufen (Eingebettet in Hauptformular) - - txtDelimiterFile + + chkChildWindow - - Label3 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 167, 13 + + $this - - - CenterImage + + 3 - - 0 + + MiddleLeft - - 10 + + 355, 97 - - frmConfiguration_Basic + + 162, 26 - - 0 + + 49 - - 12, 302 + + Anmeldung testen - - GroupBox3 + + MiddleRight - - GroupBox2 + + btnTest_Anmeldung - - 15, 59 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 218, 74 + + GroupBox5 - + 0 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 78 + + 19, 101 - - 80 + + 330, 22 - - 2 + + 48 - - False + + txtServername - - 6, 21 + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + GroupBox5 - - Globale windream-Einstellungen + + 1 - - 368, 256 + + True - - Änderungen erfolgreich gespeichert! + + 16, 85 - - OpenFileDialog1 + + 79, 13 - - pbBackground + + 47 - - GroupBox4 + + Server-Name:* - - $this + + Label5 - + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this + + GroupBox5 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 2 - - 3 + + 355, 56 - - Label2 + + 162, 22 - - GroupBox1 + + 46 - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + txtPW - + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 49, 22 + + GroupBox5 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 3 - - Anwendungshintergrund + + True - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 352, 40 - - 9, 34 + + 56, 13 - - 9 + + 45 - - GroupBox4 + + Passwort: - - 49, 22 + + Label4 - - Hintergrund auswählen.. + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 2 + + GroupBox5 - - MiddleRight + + 4 - - 211, 221 + + 187, 56 - - 18, 75 + + 162, 22 - - Hintergrund zurücksetzen + + 44 - - $this + + txtUser - - GroupBox1 + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 9, 62 + + GroupBox5 - - 517, 12 + + 5 - - Laufwerkbuchstabe Windream: + + True - - 6 + + 184, 40 - - 200, 105 + + 61, 13 - - 6, 18 + + 43 - - chkChildWindow + + Username: - - 82 + + Label6 - - 87, 22 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 2 + + GroupBox5 - - 235, 13 + + 6 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 19, 56 - - Trennzeichen für Versionierung der Dateien: + + 162, 22 - - 0 + + 42 - - System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + txtDomäne - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 356, 194 + + GroupBox5 - - 12, 12 + + 7 - + True - - 3 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 16, 40 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 58, 13 - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 41 - - 1 + + Domäne:* - - lblSaveresult + + Label7 - - MiddleLeft + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 18, 34 + + GroupBox5 - - GroupBox2 + + 8 - - 6, 21 + + True - - Top, Right + + Segoe UI, 9pt, style=Italic - - 79 + + 16, 18 - - 0 + + 375, 15 - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 40 - - GroupBox1 + + Definieren sie hier die Anmeldedaten des windream-Hauptbenutzers. - - 897, 336 + + Label8 - - 293, 105 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - GroupBox2 + + GroupBox5 - - 261, 13 + + 9 - - GroupBox1 + + 12, 185 - - 1 + + 541, 142 - - 1 + + 83 - - btnSelectBackground + + Userautentifizierung windream Rechte: - - 8 + + GroupBox5 - - True + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - False + + $this - - 81 + + 0 - - 151, 23 + + True + + + 6, 13 - - GroupBox1 + + 984, 384 - - GroupBox3 + + Segoe UI, 8.25pt - - 0 + + Grundeinstellungen Record Organizer - - btnResetBackground + + OpenFileDialog1 - - Allgemeine Funktionen: + + System.Windows.Forms.OpenFileDialog, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 2 + + frmConfiguration_Basic - - Segoe UI, 8.25pt + + System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - True - - - 17, 17 - \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmConfiguration_Basic.vb b/app/DD-Record-Organiser/frmConfiguration_Basic.vb index 652a335..b29363d 100644 --- a/app/DD-Record-Organiser/frmConfiguration_Basic.vb +++ b/app/DD-Record-Organiser/frmConfiguration_Basic.vb @@ -1,4 +1,5 @@ -Public Class frmConfiguration_Basic +Imports DD_Rights +Public Class frmConfiguration_Basic Dim loaded As Boolean = False Dim changes_ModuleKonfig As Boolean = False Dim changes_Konfig As Boolean = False @@ -26,6 +27,19 @@ If Not dt Is Nothing Then If dt.Rows.Count = 1 Then Me.chkUnicode.Checked = dt.Rows(0).Item("WD_UNICODE") + Me.txtDomäne.Text = dt.Rows(0).Item("AD_DOMAIN") + Me.txtUser.Text = dt.Rows(0).Item("AD_USER") + Dim PWplainText As String + Dim wrapper As New ClassEncryption("!35452didalog=") + ' DecryptData throws if the wrong password is used. + Try + PWplainText = wrapper.DecryptData(dt.Rows(0).Item("AD_USER_PW")) + Me.txtPW.Text = PWplainText + Catch ex As Exception + ClassLogger.Add("- the Password '" & dt.Rows(0).Item("AD_USER_PW") & "' could not be decrypted", False) + Me.txtPW.Text = "" + End Try + Me.txtServername.Text = dt.Rows(0).Item("AD_SERVER") End If End If Catch ex As Exception @@ -40,7 +54,7 @@ btnsave.Enabled = True End If End Sub - + Private Sub chkUnicode_CheckedChanged(sender As Object, e As EventArgs) Handles chkUnicode.CheckedChanged If loaded = True Then changes_Konfig = True @@ -88,8 +102,9 @@ If chkUnicode.Checked Then wduni = 1 End If - Dim sql As String = "UPDATE TBPMO_KONFIGURATION SET WD_UNICODE = " & wduni & ",CHANGED_WHO = '" & Environment.UserName & "' where GUID = 1" - If ClassDatabase.Execute_non_Query(sql, True) = True Then + Dim upd = String.Format("UPDATE TBPMO_KONFIGURATION SET AD_DOMAIN = '{0}', AD_USER = '{1}', AD_USER_PW = '{2}', AD_SERVER = '{3}', CHANGED_WHO = '{4}',WD_UNICODE = {5} WHERE GUID = 1", Me.txtDomäne.Text, Me.txtUser.Text, Me.txtPW.Text, Me.txtServername.Text, Environment.UserName, wduni) + + If ClassDatabase.Execute_non_Query(upd, True) = True Then lblSaveresult.Visible = True Else lblSaveresult.Visible = False @@ -125,4 +140,48 @@ pbBackground.ImageLocation = Nothing pbBackground.Image = Nothing End Sub + + Private Sub btnTest_Anmeldung_Click(sender As Object, e As EventArgs) Handles btnTest_Anmeldung.Click + Dim session = DD_Rights.ClassRights.GetWMSessionAsUser(Me.txtDomäne.Text, Me.txtServername.Text, Me.txtUser.Text, Me.txtPW.Text) + If Not IsNothing(session) Then + MsgBox("The persionalized connection to windream was created successfully!", MsgBoxStyle.Information) + Dim wrapper As New ClassEncryption("!35452didalog=") + Dim cipherText As String = wrapper.EncryptData(Me.txtPW.Text) + Dim pw As String = cipherText + + Dim upd = String.Format("UPDATE TBPMO_KONFIGURATION SET AD_DOMAIN = '{0}', AD_USER = '{1}', AD_USER_PW = '{2}', AD_SERVER = '{3}', CHANGED_WHO = '{4}' WHERE GUID = 1", Me.txtDomäne.Text, Me.txtUser.Text, pw, Me.txtServername.Text, Environment.UserName) + ClassDatabase.Execute_non_Query(upd) + btnsave.Enabled = False + Else + MsgBox("The persionalized connection to windream could NOT be created." & vbNewLine & "Please check the User-Data!", MsgBoxStyle.Critical) + End If + End Sub + + Private Sub txtDomäne_TextChanged(sender As Object, e As EventArgs) Handles txtDomäne.TextChanged + If loaded = True Then + changes_Konfig = True + btnsave.Enabled = True + End If + End Sub + + Private Sub txtUser_TextChanged(sender As Object, e As EventArgs) Handles txtUser.TextChanged + If loaded = True Then + changes_Konfig = True + btnsave.Enabled = True + End If + End Sub + + Private Sub txtPW_TextChanged(sender As Object, e As EventArgs) Handles txtPW.TextChanged + If loaded = True Then + changes_Konfig = True + btnsave.Enabled = True + End If + End Sub + + Private Sub txtServername_TextChanged(sender As Object, e As EventArgs) Handles txtServername.TextChanged + If loaded = True Then + changes_Konfig = True + btnsave.Enabled = True + End If + End Sub End Class \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmConstructorDesigner.Designer.vb b/app/DD-Record-Organiser/frmConstructorDesigner.Designer.vb index 6df2ca4..237a1d1 100644 --- a/app/DD-Record-Organiser/frmConstructorDesigner.Designer.vb +++ b/app/DD-Record-Organiser/frmConstructorDesigner.Designer.vb @@ -33,17 +33,12 @@ Partial Class frmConstructorDesigner Dim CHANGED_WHOLabel As System.Windows.Forms.Label Dim CHANGED_WHENLabel As System.Windows.Forms.Label Dim GUIDLabel1 As System.Windows.Forms.Label - Dim WINDREAM_SEARCHLabel As System.Windows.Forms.Label Dim ADDED_WHOLabel1 As System.Windows.Forms.Label Dim ADDED_WHENLabel1 As System.Windows.Forms.Label Dim CHANGED_WHOLabel1 As System.Windows.Forms.Label Dim CHANGED_WHENLabel1 As System.Windows.Forms.Label Dim SQL_SELECT_EBENE1Label As System.Windows.Forms.Label Dim COLUMN_NAME1Label1 As System.Windows.Forms.Label - Dim SEARCH_PATTERN1Label1 As System.Windows.Forms.Label - Dim SEARCH_PATTERN2Label1 As System.Windows.Forms.Label - Dim SEARCH_PATTERN3Label As System.Windows.Forms.Label - Dim SEARCH_PATTERN4Label As System.Windows.Forms.Label Dim GUIDLabel2 As System.Windows.Forms.Label Dim SQL_COMMANDLabel As System.Windows.Forms.Label Dim ADDED_WHOLabel2 As System.Windows.Forms.Label @@ -53,8 +48,8 @@ Partial Class frmConstructorDesigner Dim Label19 As System.Windows.Forms.Label Dim SQL_RIGHT_READ_AND_VIEW_ONLYLabel As System.Windows.Forms.Label Dim SQL_RIGHT_WINDREAM_VIEWLabel As System.Windows.Forms.Label - Dim DataGridViewCellStyle5 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() - Dim DataGridViewCellStyle6 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() + Dim DataGridViewCellStyle3 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() + Dim DataGridViewCellStyle4 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() Me.DD_ECMAdmin = New DD_Record_Organiser.DD_ECMAdmin() Me.TBPMO_FORM_CONSTRUCTORBindingSource = New System.Windows.Forms.BindingSource(Me.components) Me.TBPMO_FORM_CONSTRUCTORTableAdapter = New DD_Record_Organiser.DD_ECMAdminTableAdapters.TBPMO_FORM_CONSTRUCTORTableAdapter() @@ -88,7 +83,6 @@ Partial Class frmConstructorDesigner Me.CHANGED_WHENTextBox = New System.Windows.Forms.TextBox() Me.GUIDTextBox1 = New System.Windows.Forms.TextBox() Me.LEVEL1_SELECTCheckBox = New System.Windows.Forms.CheckBox() - Me.WINDREAM_SEARCHTextBox = New System.Windows.Forms.TextBox() Me.XtraTabControl1 = New DevExpress.XtraTab.XtraTabControl() Me.XtraTabPage1 = New DevExpress.XtraTab.XtraTabPage() Me.XtraTabControl2 = New DevExpress.XtraTab.XtraTabControl() @@ -121,33 +115,21 @@ Partial Class frmConstructorDesigner Me.listBoxControls = New System.Windows.Forms.ListBox() Me.Label3 = New System.Windows.Forms.Label() Me.XtraTabPage4 = New DevExpress.XtraTab.XtraTabPage() - Me.chkWDSearch_Active = New System.Windows.Forms.CheckBox() - Me.grpbxWD_RecordSearch = New System.Windows.Forms.GroupBox() - Me.lblSave1 = New System.Windows.Forms.Label() - Me.Label9 = New System.Windows.Forms.Label() - Me.txtWindreamsuche = New System.Windows.Forms.TextBox() - Me.Label15 = New System.Windows.Forms.Label() - Me.cmbSearchPattern5 = New System.Windows.Forms.ComboBox() - Me.cmbSearchPattern1 = New System.Windows.Forms.ComboBox() + Me.GroupBoxDocSearch = New System.Windows.Forms.GroupBox() + Me.TBWH_Users2BindingSource = New System.Windows.Forms.BindingSource(Me.components) Me.Label11 = New System.Windows.Forms.Label() - Me.btnWindreamsuche = New System.Windows.Forms.Button() - Me.Label14 = New System.Windows.Forms.Label() - Me.cmbSearchPattern4 = New System.Windows.Forms.ComboBox() - Me.cmbSearchPattern3 = New System.Windows.Forms.ComboBox() - Me.cmbSearchPattern2 = New System.Windows.Forms.ComboBox() - Me.Label13 = New System.Windows.Forms.Label() + Me.cmbRight = New System.Windows.Forms.ComboBox() + Me.btnDeleteUserSupervisor = New System.Windows.Forms.Button() + Me.btnAddUser2Supervisor = New System.Windows.Forms.Button() + Me.Label9 = New System.Windows.Forms.Label() Me.Label7 = New System.Windows.Forms.Label() - Me.GroupBox1 = New System.Windows.Forms.GroupBox() - Me.Button1 = New System.Windows.Forms.Button() - Me.SEARCH_PATTERN4ComboBox = New System.Windows.Forms.ComboBox() - Me.SEARCH_PATTERN1ComboBox = New System.Windows.Forms.ComboBox() - Me.SEARCH_PATTERN3ComboBox = New System.Windows.Forms.ComboBox() - Me.SEARCH_PATTERN2ComboBox = New System.Windows.Forms.ComboBox() + Me.TBWH_Users1BindingSource = New System.Windows.Forms.BindingSource(Me.components) + Me.lblSaveDocSearch = New System.Windows.Forms.Label() + Me.chkWDSearch_Active = New System.Windows.Forms.CheckBox() Me.XtraTabPage2 = New DevExpress.XtraTab.XtraTabPage() Me.TabControl1 = New System.Windows.Forms.TabControl() Me.TabPage1 = New System.Windows.Forms.TabPage() Me.GridControlUserSQL = New DevExpress.XtraGrid.GridControl() - Me.TBWH_Users1BindingSource = New System.Windows.Forms.BindingSource(Me.components) Me.GridViewUserSQL = New DevExpress.XtraGrid.Views.Grid.GridView() Me.GridColumn4 = New DevExpress.XtraGrid.Columns.GridColumn() Me.GridColumn5 = New DevExpress.XtraGrid.Columns.GridColumn() @@ -217,6 +199,18 @@ Partial Class frmConstructorDesigner Me.GridColumn7 = New DevExpress.XtraGrid.Columns.GridColumn() Me.GridColumn8 = New DevExpress.XtraGrid.Columns.GridColumn() Me.GridColumn9 = New DevExpress.XtraGrid.Columns.GridColumn() + Me.GridControlSupervisorAdd = New DevExpress.XtraGrid.GridControl() + Me.GridViewSupervisorsAdd = New DevExpress.XtraGrid.Views.Grid.GridView() + Me.GridColumn10 = New DevExpress.XtraGrid.Columns.GridColumn() + Me.GridColumn11 = New DevExpress.XtraGrid.Columns.GridColumn() + Me.GridColumn12 = New DevExpress.XtraGrid.Columns.GridColumn() + Me.GridColumn13 = New DevExpress.XtraGrid.Columns.GridColumn() + Me.GridControl2 = New DevExpress.XtraGrid.GridControl() + Me.GridView2 = New DevExpress.XtraGrid.Views.Grid.GridView() + Me.GridColumn14 = New DevExpress.XtraGrid.Columns.GridColumn() + Me.GridColumn15 = New DevExpress.XtraGrid.Columns.GridColumn() + Me.GridColumn16 = New DevExpress.XtraGrid.Columns.GridColumn() + Me.GridColumn17 = New DevExpress.XtraGrid.Columns.GridColumn() GUIDLabel = New System.Windows.Forms.Label() FORM_TITLELabel = New System.Windows.Forms.Label() SEQUENCE_MENULabel = New System.Windows.Forms.Label() @@ -226,17 +220,12 @@ Partial Class frmConstructorDesigner CHANGED_WHOLabel = New System.Windows.Forms.Label() CHANGED_WHENLabel = New System.Windows.Forms.Label() GUIDLabel1 = New System.Windows.Forms.Label() - WINDREAM_SEARCHLabel = New System.Windows.Forms.Label() ADDED_WHOLabel1 = New System.Windows.Forms.Label() ADDED_WHENLabel1 = New System.Windows.Forms.Label() CHANGED_WHOLabel1 = New System.Windows.Forms.Label() CHANGED_WHENLabel1 = New System.Windows.Forms.Label() SQL_SELECT_EBENE1Label = New System.Windows.Forms.Label() COLUMN_NAME1Label1 = New System.Windows.Forms.Label() - SEARCH_PATTERN1Label1 = New System.Windows.Forms.Label() - SEARCH_PATTERN2Label1 = New System.Windows.Forms.Label() - SEARCH_PATTERN3Label = New System.Windows.Forms.Label() - SEARCH_PATTERN4Label = New System.Windows.Forms.Label() GUIDLabel2 = New System.Windows.Forms.Label() SQL_COMMANDLabel = New System.Windows.Forms.Label() ADDED_WHOLabel2 = New System.Windows.Forms.Label() @@ -261,13 +250,13 @@ Partial Class frmConstructorDesigner Me.XtraTabPage3.SuspendLayout() Me.XtraTabPage5.SuspendLayout() Me.XtraTabPage4.SuspendLayout() - Me.grpbxWD_RecordSearch.SuspendLayout() - Me.GroupBox1.SuspendLayout() + Me.GroupBoxDocSearch.SuspendLayout() + CType(Me.TBWH_Users2BindingSource, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.TBWH_Users1BindingSource, System.ComponentModel.ISupportInitialize).BeginInit() Me.XtraTabPage2.SuspendLayout() Me.TabControl1.SuspendLayout() Me.TabPage1.SuspendLayout() CType(Me.GridControlUserSQL, System.ComponentModel.ISupportInitialize).BeginInit() - CType(Me.TBWH_Users1BindingSource, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.GridViewUserSQL, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.dgvResult, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.dgvPlaceholders, System.ComponentModel.ISupportInitialize).BeginInit() @@ -284,6 +273,10 @@ Partial Class frmConstructorDesigner CType(Me.GridViewlUsers2Menue, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.GridControl1, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.GridView1, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.GridControlSupervisorAdd, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.GridViewSupervisorsAdd, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.GridControl2, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.GridView2, System.ComponentModel.ISupportInitialize).BeginInit() Me.SuspendLayout() ' 'GUIDLabel @@ -331,11 +324,6 @@ Partial Class frmConstructorDesigner resources.ApplyResources(GUIDLabel1, "GUIDLabel1") GUIDLabel1.Name = "GUIDLabel1" ' - 'WINDREAM_SEARCHLabel - ' - resources.ApplyResources(WINDREAM_SEARCHLabel, "WINDREAM_SEARCHLabel") - WINDREAM_SEARCHLabel.Name = "WINDREAM_SEARCHLabel" - ' 'ADDED_WHOLabel1 ' resources.ApplyResources(ADDED_WHOLabel1, "ADDED_WHOLabel1") @@ -366,26 +354,6 @@ Partial Class frmConstructorDesigner resources.ApplyResources(COLUMN_NAME1Label1, "COLUMN_NAME1Label1") COLUMN_NAME1Label1.Name = "COLUMN_NAME1Label1" ' - 'SEARCH_PATTERN1Label1 - ' - resources.ApplyResources(SEARCH_PATTERN1Label1, "SEARCH_PATTERN1Label1") - SEARCH_PATTERN1Label1.Name = "SEARCH_PATTERN1Label1" - ' - 'SEARCH_PATTERN2Label1 - ' - resources.ApplyResources(SEARCH_PATTERN2Label1, "SEARCH_PATTERN2Label1") - SEARCH_PATTERN2Label1.Name = "SEARCH_PATTERN2Label1" - ' - 'SEARCH_PATTERN3Label - ' - resources.ApplyResources(SEARCH_PATTERN3Label, "SEARCH_PATTERN3Label") - SEARCH_PATTERN3Label.Name = "SEARCH_PATTERN3Label" - ' - 'SEARCH_PATTERN4Label - ' - resources.ApplyResources(SEARCH_PATTERN4Label, "SEARCH_PATTERN4Label") - SEARCH_PATTERN4Label.Name = "SEARCH_PATTERN4Label" - ' 'GUIDLabel2 ' resources.ApplyResources(GUIDLabel2, "GUIDLabel2") @@ -645,13 +613,6 @@ Partial Class frmConstructorDesigner Me.LEVEL1_SELECTCheckBox.Name = "LEVEL1_SELECTCheckBox" Me.LEVEL1_SELECTCheckBox.UseVisualStyleBackColor = True ' - 'WINDREAM_SEARCHTextBox - ' - Me.WINDREAM_SEARCHTextBox.BackColor = System.Drawing.SystemColors.Info - Me.WINDREAM_SEARCHTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_FORM_CONSTRUCTOR_DETAILBindingSource, "WINDREAM_SEARCH", True)) - resources.ApplyResources(Me.WINDREAM_SEARCHTextBox, "WINDREAM_SEARCHTextBox") - Me.WINDREAM_SEARCHTextBox.Name = "WINDREAM_SEARCHTextBox" - ' 'XtraTabControl1 ' resources.ApplyResources(Me.XtraTabControl1, "XtraTabControl1") @@ -885,175 +846,81 @@ Partial Class frmConstructorDesigner ' 'XtraTabPage4 ' + resources.ApplyResources(Me.XtraTabPage4, "XtraTabPage4") + Me.XtraTabPage4.Controls.Add(Me.GroupBoxDocSearch) + Me.XtraTabPage4.Controls.Add(Me.lblSaveDocSearch) Me.XtraTabPage4.Controls.Add(Me.chkWDSearch_Active) - Me.XtraTabPage4.Controls.Add(Me.grpbxWD_RecordSearch) - Me.XtraTabPage4.Controls.Add(Me.GroupBox1) Me.XtraTabPage4.Name = "XtraTabPage4" - resources.ApplyResources(Me.XtraTabPage4, "XtraTabPage4") - ' - 'chkWDSearch_Active - ' - resources.ApplyResources(Me.chkWDSearch_Active, "chkWDSearch_Active") - Me.chkWDSearch_Active.Name = "chkWDSearch_Active" - Me.chkWDSearch_Active.UseVisualStyleBackColor = True - ' - 'grpbxWD_RecordSearch - ' - resources.ApplyResources(Me.grpbxWD_RecordSearch, "grpbxWD_RecordSearch") - Me.grpbxWD_RecordSearch.Controls.Add(Me.lblSave1) - Me.grpbxWD_RecordSearch.Controls.Add(Me.Label9) - Me.grpbxWD_RecordSearch.Controls.Add(Me.txtWindreamsuche) - Me.grpbxWD_RecordSearch.Controls.Add(Me.Label15) - Me.grpbxWD_RecordSearch.Controls.Add(Me.cmbSearchPattern5) - Me.grpbxWD_RecordSearch.Controls.Add(Me.cmbSearchPattern1) - Me.grpbxWD_RecordSearch.Controls.Add(Me.Label11) - Me.grpbxWD_RecordSearch.Controls.Add(Me.btnWindreamsuche) - Me.grpbxWD_RecordSearch.Controls.Add(Me.Label14) - Me.grpbxWD_RecordSearch.Controls.Add(Me.cmbSearchPattern4) - Me.grpbxWD_RecordSearch.Controls.Add(Me.cmbSearchPattern3) - Me.grpbxWD_RecordSearch.Controls.Add(Me.cmbSearchPattern2) - Me.grpbxWD_RecordSearch.Controls.Add(Me.Label13) - Me.grpbxWD_RecordSearch.Controls.Add(Me.Label7) - Me.grpbxWD_RecordSearch.Name = "grpbxWD_RecordSearch" - Me.grpbxWD_RecordSearch.TabStop = False - ' - 'lblSave1 - ' - resources.ApplyResources(Me.lblSave1, "lblSave1") - Me.lblSave1.BackColor = System.Drawing.Color.Yellow - Me.lblSave1.Name = "lblSave1" - ' - 'Label9 - ' - resources.ApplyResources(Me.Label9, "Label9") - Me.Label9.Name = "Label9" - ' - 'txtWindreamsuche ' - Me.txtWindreamsuche.BackColor = System.Drawing.SystemColors.Info - resources.ApplyResources(Me.txtWindreamsuche, "txtWindreamsuche") - Me.txtWindreamsuche.Name = "txtWindreamsuche" + 'GroupBoxDocSearch ' - 'Label15 + resources.ApplyResources(Me.GroupBoxDocSearch, "GroupBoxDocSearch") + Me.GroupBoxDocSearch.Controls.Add(Me.GridControl2) + Me.GroupBoxDocSearch.Controls.Add(Me.GridControlSupervisorAdd) + Me.GroupBoxDocSearch.Controls.Add(Me.Label11) + Me.GroupBoxDocSearch.Controls.Add(Me.cmbRight) + Me.GroupBoxDocSearch.Controls.Add(Me.btnDeleteUserSupervisor) + Me.GroupBoxDocSearch.Controls.Add(Me.btnAddUser2Supervisor) + Me.GroupBoxDocSearch.Controls.Add(Me.Label9) + Me.GroupBoxDocSearch.Controls.Add(Me.Label7) + Me.GroupBoxDocSearch.Name = "GroupBoxDocSearch" + Me.GroupBoxDocSearch.TabStop = False ' - resources.ApplyResources(Me.Label15, "Label15") - Me.Label15.Name = "Label15" + 'TBWH_Users2BindingSource ' - 'cmbSearchPattern5 - ' - resources.ApplyResources(Me.cmbSearchPattern5, "cmbSearchPattern5") - Me.cmbSearchPattern5.FormattingEnabled = True - Me.cmbSearchPattern5.Items.AddRange(New Object() {resources.GetString("cmbSearchPattern5.Items"), resources.GetString("cmbSearchPattern5.Items1")}) - Me.cmbSearchPattern5.Name = "cmbSearchPattern5" - ' - 'cmbSearchPattern1 - ' - resources.ApplyResources(Me.cmbSearchPattern1, "cmbSearchPattern1") - Me.cmbSearchPattern1.FormattingEnabled = True - Me.cmbSearchPattern1.Items.AddRange(New Object() {resources.GetString("cmbSearchPattern1.Items"), resources.GetString("cmbSearchPattern1.Items1")}) - Me.cmbSearchPattern1.Name = "cmbSearchPattern1" + Me.TBWH_Users2BindingSource.DataMember = "TBWH_Users2" + Me.TBWH_Users2BindingSource.DataSource = Me.DD_ECMAdmin ' 'Label11 ' resources.ApplyResources(Me.Label11, "Label11") Me.Label11.Name = "Label11" ' - 'btnWindreamsuche + 'cmbRight ' - resources.ApplyResources(Me.btnWindreamsuche, "btnWindreamsuche") - Me.btnWindreamsuche.Name = "btnWindreamsuche" - Me.btnWindreamsuche.UseVisualStyleBackColor = True + Me.cmbRight.FormattingEnabled = True + Me.cmbRight.Items.AddRange(New Object() {resources.GetString("cmbRight.Items"), resources.GetString("cmbRight.Items1"), resources.GetString("cmbRight.Items2")}) + resources.ApplyResources(Me.cmbRight, "cmbRight") + Me.cmbRight.Name = "cmbRight" ' - 'Label14 + 'btnDeleteUserSupervisor ' - resources.ApplyResources(Me.Label14, "Label14") - Me.Label14.Name = "Label14" + resources.ApplyResources(Me.btnDeleteUserSupervisor, "btnDeleteUserSupervisor") + Me.btnDeleteUserSupervisor.Name = "btnDeleteUserSupervisor" + Me.btnDeleteUserSupervisor.UseVisualStyleBackColor = True ' - 'cmbSearchPattern4 + 'btnAddUser2Supervisor ' - resources.ApplyResources(Me.cmbSearchPattern4, "cmbSearchPattern4") - Me.cmbSearchPattern4.FormattingEnabled = True - Me.cmbSearchPattern4.Items.AddRange(New Object() {resources.GetString("cmbSearchPattern4.Items"), resources.GetString("cmbSearchPattern4.Items1")}) - Me.cmbSearchPattern4.Name = "cmbSearchPattern4" + resources.ApplyResources(Me.btnAddUser2Supervisor, "btnAddUser2Supervisor") + Me.btnAddUser2Supervisor.Name = "btnAddUser2Supervisor" + Me.btnAddUser2Supervisor.UseVisualStyleBackColor = True ' - 'cmbSearchPattern3 + 'Label9 ' - resources.ApplyResources(Me.cmbSearchPattern3, "cmbSearchPattern3") - Me.cmbSearchPattern3.FormattingEnabled = True - Me.cmbSearchPattern3.Items.AddRange(New Object() {resources.GetString("cmbSearchPattern3.Items"), resources.GetString("cmbSearchPattern3.Items1")}) - Me.cmbSearchPattern3.Name = "cmbSearchPattern3" + resources.ApplyResources(Me.Label9, "Label9") + Me.Label9.Name = "Label9" ' - 'cmbSearchPattern2 + 'Label7 ' - resources.ApplyResources(Me.cmbSearchPattern2, "cmbSearchPattern2") - Me.cmbSearchPattern2.FormattingEnabled = True - Me.cmbSearchPattern2.Items.AddRange(New Object() {resources.GetString("cmbSearchPattern2.Items"), resources.GetString("cmbSearchPattern2.Items1")}) - Me.cmbSearchPattern2.Name = "cmbSearchPattern2" + resources.ApplyResources(Me.Label7, "Label7") + Me.Label7.Name = "Label7" ' - 'Label13 + 'TBWH_Users1BindingSource ' - resources.ApplyResources(Me.Label13, "Label13") - Me.Label13.Name = "Label13" + Me.TBWH_Users1BindingSource.DataMember = "TBWH_Users1" + Me.TBWH_Users1BindingSource.DataSource = Me.DD_ECMAdmin ' - 'Label7 + 'lblSaveDocSearch ' - resources.ApplyResources(Me.Label7, "Label7") - Me.Label7.Name = "Label7" + resources.ApplyResources(Me.lblSaveDocSearch, "lblSaveDocSearch") + Me.lblSaveDocSearch.BackColor = System.Drawing.Color.Yellow + Me.lblSaveDocSearch.Name = "lblSaveDocSearch" + ' + 'chkWDSearch_Active ' - 'GroupBox1 - ' - resources.ApplyResources(Me.GroupBox1, "GroupBox1") - Me.GroupBox1.Controls.Add(Me.Button1) - Me.GroupBox1.Controls.Add(WINDREAM_SEARCHLabel) - Me.GroupBox1.Controls.Add(SEARCH_PATTERN4Label) - Me.GroupBox1.Controls.Add(Me.WINDREAM_SEARCHTextBox) - Me.GroupBox1.Controls.Add(Me.SEARCH_PATTERN4ComboBox) - Me.GroupBox1.Controls.Add(Me.SEARCH_PATTERN1ComboBox) - Me.GroupBox1.Controls.Add(SEARCH_PATTERN3Label) - Me.GroupBox1.Controls.Add(SEARCH_PATTERN1Label1) - Me.GroupBox1.Controls.Add(Me.SEARCH_PATTERN3ComboBox) - Me.GroupBox1.Controls.Add(Me.SEARCH_PATTERN2ComboBox) - Me.GroupBox1.Controls.Add(SEARCH_PATTERN2Label1) - Me.GroupBox1.Name = "GroupBox1" - Me.GroupBox1.TabStop = False - ' - 'Button1 - ' - resources.ApplyResources(Me.Button1, "Button1") - Me.Button1.Name = "Button1" - Me.Button1.UseVisualStyleBackColor = True - ' - 'SEARCH_PATTERN4ComboBox - ' - Me.SEARCH_PATTERN4ComboBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_FORM_CONSTRUCTOR_DETAILBindingSource, "SEARCH_PATTERN4", True)) - Me.SEARCH_PATTERN4ComboBox.FormattingEnabled = True - Me.SEARCH_PATTERN4ComboBox.Items.AddRange(New Object() {resources.GetString("SEARCH_PATTERN4ComboBox.Items"), resources.GetString("SEARCH_PATTERN4ComboBox.Items1"), resources.GetString("SEARCH_PATTERN4ComboBox.Items2")}) - resources.ApplyResources(Me.SEARCH_PATTERN4ComboBox, "SEARCH_PATTERN4ComboBox") - Me.SEARCH_PATTERN4ComboBox.Name = "SEARCH_PATTERN4ComboBox" - ' - 'SEARCH_PATTERN1ComboBox - ' - Me.SEARCH_PATTERN1ComboBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_FORM_CONSTRUCTOR_DETAILBindingSource, "SEARCH_PATTERN1", True)) - Me.SEARCH_PATTERN1ComboBox.FormattingEnabled = True - Me.SEARCH_PATTERN1ComboBox.Items.AddRange(New Object() {resources.GetString("SEARCH_PATTERN1ComboBox.Items"), resources.GetString("SEARCH_PATTERN1ComboBox.Items1"), resources.GetString("SEARCH_PATTERN1ComboBox.Items2")}) - resources.ApplyResources(Me.SEARCH_PATTERN1ComboBox, "SEARCH_PATTERN1ComboBox") - Me.SEARCH_PATTERN1ComboBox.Name = "SEARCH_PATTERN1ComboBox" - ' - 'SEARCH_PATTERN3ComboBox - ' - Me.SEARCH_PATTERN3ComboBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_FORM_CONSTRUCTOR_DETAILBindingSource, "SEARCH_PATTERN3", True)) - Me.SEARCH_PATTERN3ComboBox.FormattingEnabled = True - Me.SEARCH_PATTERN3ComboBox.Items.AddRange(New Object() {resources.GetString("SEARCH_PATTERN3ComboBox.Items"), resources.GetString("SEARCH_PATTERN3ComboBox.Items1"), resources.GetString("SEARCH_PATTERN3ComboBox.Items2")}) - resources.ApplyResources(Me.SEARCH_PATTERN3ComboBox, "SEARCH_PATTERN3ComboBox") - Me.SEARCH_PATTERN3ComboBox.Name = "SEARCH_PATTERN3ComboBox" - ' - 'SEARCH_PATTERN2ComboBox - ' - Me.SEARCH_PATTERN2ComboBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBPMO_FORM_CONSTRUCTOR_DETAILBindingSource, "SEARCH_PATTERN2", True)) - Me.SEARCH_PATTERN2ComboBox.FormattingEnabled = True - Me.SEARCH_PATTERN2ComboBox.Items.AddRange(New Object() {resources.GetString("SEARCH_PATTERN2ComboBox.Items"), resources.GetString("SEARCH_PATTERN2ComboBox.Items1"), resources.GetString("SEARCH_PATTERN2ComboBox.Items2")}) - resources.ApplyResources(Me.SEARCH_PATTERN2ComboBox, "SEARCH_PATTERN2ComboBox") - Me.SEARCH_PATTERN2ComboBox.Name = "SEARCH_PATTERN2ComboBox" + resources.ApplyResources(Me.chkWDSearch_Active, "chkWDSearch_Active") + Me.chkWDSearch_Active.Name = "chkWDSearch_Active" + Me.chkWDSearch_Active.UseVisualStyleBackColor = True ' 'XtraTabPage2 ' @@ -1105,11 +972,6 @@ Partial Class frmConstructorDesigner Me.GridControlUserSQL.ShowOnlyPredefinedDetails = True Me.GridControlUserSQL.ViewCollection.AddRange(New DevExpress.XtraGrid.Views.Base.BaseView() {Me.GridViewUserSQL}) ' - 'TBWH_Users1BindingSource - ' - Me.TBWH_Users1BindingSource.DataMember = "TBWH_Users1" - Me.TBWH_Users1BindingSource.DataSource = Me.DD_ECMAdmin - ' 'GridViewUserSQL ' Me.GridViewUserSQL.Appearance.EvenRow.BackColor = CType(resources.GetObject("GridViewUserSQL.Appearance.EvenRow.BackColor"), System.Drawing.Color) @@ -1166,8 +1028,8 @@ Partial Class frmConstructorDesigner ' Me.dgvResult.AllowUserToAddRows = False Me.dgvResult.AllowUserToDeleteRows = False - DataGridViewCellStyle5.BackColor = System.Drawing.Color.Cyan - Me.dgvResult.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle5 + DataGridViewCellStyle3.BackColor = System.Drawing.Color.Cyan + Me.dgvResult.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle3 resources.ApplyResources(Me.dgvResult, "dgvResult") Me.dgvResult.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize Me.dgvResult.Name = "dgvResult" @@ -1177,8 +1039,8 @@ Partial Class frmConstructorDesigner ' Me.dgvPlaceholders.AllowUserToAddRows = False Me.dgvPlaceholders.AllowUserToDeleteRows = False - DataGridViewCellStyle6.BackColor = System.Drawing.Color.Cyan - Me.dgvPlaceholders.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle6 + DataGridViewCellStyle4.BackColor = System.Drawing.Color.Cyan + Me.dgvPlaceholders.AlternatingRowsDefaultCellStyle = DataGridViewCellStyle4 resources.ApplyResources(Me.dgvPlaceholders, "dgvPlaceholders") Me.dgvPlaceholders.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize Me.dgvPlaceholders.Columns.AddRange(New System.Windows.Forms.DataGridViewColumn() {Me.colPlaceholder, Me.colReplace}) @@ -1614,6 +1476,110 @@ Partial Class frmConstructorDesigner Me.GridColumn9.FieldName = "ID" Me.GridColumn9.Name = "GridColumn9" ' + 'GridControlSupervisorAdd + ' + resources.ApplyResources(Me.GridControlSupervisorAdd, "GridControlSupervisorAdd") + Me.GridControlSupervisorAdd.DataSource = Me.TBAD_UsersBindingSource + Me.GridControlSupervisorAdd.MainView = Me.GridViewSupervisorsAdd + Me.GridControlSupervisorAdd.Name = "GridControlSupervisorAdd" + Me.GridControlSupervisorAdd.ShowOnlyPredefinedDetails = True + Me.GridControlSupervisorAdd.ViewCollection.AddRange(New DevExpress.XtraGrid.Views.Base.BaseView() {Me.GridViewSupervisorsAdd}) + ' + 'GridViewSupervisorsAdd + ' + Me.GridViewSupervisorsAdd.Appearance.EvenRow.BackColor = CType(resources.GetObject("GridView3.Appearance.EvenRow.BackColor"), System.Drawing.Color) + Me.GridViewSupervisorsAdd.Appearance.EvenRow.Options.UseBackColor = True + Me.GridViewSupervisorsAdd.Appearance.FocusedRow.BackColor = CType(resources.GetObject("GridView3.Appearance.FocusedRow.BackColor"), System.Drawing.Color) + Me.GridViewSupervisorsAdd.Appearance.FocusedRow.Options.UseBackColor = True + Me.GridViewSupervisorsAdd.Columns.AddRange(New DevExpress.XtraGrid.Columns.GridColumn() {Me.GridColumn10, Me.GridColumn11, Me.GridColumn12, Me.GridColumn13}) + Me.GridViewSupervisorsAdd.GridControl = Me.GridControlSupervisorAdd + Me.GridViewSupervisorsAdd.Name = "GridViewSupervisorsAdd" + Me.GridViewSupervisorsAdd.OptionsBehavior.AllowAddRows = DevExpress.Utils.DefaultBoolean.[False] + Me.GridViewSupervisorsAdd.OptionsBehavior.AllowDeleteRows = DevExpress.Utils.DefaultBoolean.[False] + Me.GridViewSupervisorsAdd.OptionsClipboard.CopyColumnHeaders = DevExpress.Utils.DefaultBoolean.[False] + Me.GridViewSupervisorsAdd.OptionsSelection.EnableAppearanceFocusedCell = False + Me.GridViewSupervisorsAdd.OptionsView.ColumnAutoWidth = False + Me.GridViewSupervisorsAdd.OptionsView.EnableAppearanceEvenRow = True + Me.GridViewSupervisorsAdd.OptionsView.ShowAutoFilterRow = True + Me.GridViewSupervisorsAdd.OptionsView.ShowGroupPanel = False + ' + 'GridColumn10 + ' + resources.ApplyResources(Me.GridColumn10, "GridColumn10") + Me.GridColumn10.FieldName = "Select" + Me.GridColumn10.Name = "GridColumn10" + ' + 'GridColumn11 + ' + Me.GridColumn11.FieldName = "Username" + Me.GridColumn11.Name = "GridColumn11" + Me.GridColumn11.OptionsColumn.AllowEdit = False + resources.ApplyResources(Me.GridColumn11, "GridColumn11") + ' + 'GridColumn12 + ' + Me.GridColumn12.FieldName = "Email" + Me.GridColumn12.Name = "GridColumn12" + Me.GridColumn12.OptionsColumn.AllowEdit = False + resources.ApplyResources(Me.GridColumn12, "GridColumn12") + ' + 'GridColumn13 + ' + Me.GridColumn13.FieldName = "ID" + Me.GridColumn13.Name = "GridColumn13" + ' + 'GridControl2 + ' + resources.ApplyResources(Me.GridControl2, "GridControl2") + Me.GridControl2.DataSource = Me.TBWH_Users2BindingSource + Me.GridControl2.MainView = Me.GridView2 + Me.GridControl2.Name = "GridControl2" + Me.GridControl2.ShowOnlyPredefinedDetails = True + Me.GridControl2.ViewCollection.AddRange(New DevExpress.XtraGrid.Views.Base.BaseView() {Me.GridView2}) + ' + 'GridView2 + ' + Me.GridView2.Appearance.EvenRow.BackColor = CType(resources.GetObject("GridView2.Appearance.EvenRow.BackColor"), System.Drawing.Color) + Me.GridView2.Appearance.EvenRow.Options.UseBackColor = True + Me.GridView2.Appearance.FocusedRow.BackColor = CType(resources.GetObject("GridView2.Appearance.FocusedRow.BackColor"), System.Drawing.Color) + Me.GridView2.Appearance.FocusedRow.Options.UseBackColor = True + Me.GridView2.Columns.AddRange(New DevExpress.XtraGrid.Columns.GridColumn() {Me.GridColumn14, Me.GridColumn15, Me.GridColumn16, Me.GridColumn17}) + Me.GridView2.GridControl = Me.GridControl2 + Me.GridView2.Name = "GridView2" + Me.GridView2.OptionsBehavior.AllowAddRows = DevExpress.Utils.DefaultBoolean.[False] + Me.GridView2.OptionsBehavior.AllowDeleteRows = DevExpress.Utils.DefaultBoolean.[False] + Me.GridView2.OptionsClipboard.CopyColumnHeaders = DevExpress.Utils.DefaultBoolean.[False] + Me.GridView2.OptionsSelection.EnableAppearanceFocusedCell = False + Me.GridView2.OptionsView.ColumnAutoWidth = False + Me.GridView2.OptionsView.EnableAppearanceEvenRow = True + Me.GridView2.OptionsView.ShowAutoFilterRow = True + Me.GridView2.OptionsView.ShowGroupPanel = False + ' + 'GridColumn14 + ' + resources.ApplyResources(Me.GridColumn14, "GridColumn14") + Me.GridColumn14.FieldName = "Select" + Me.GridColumn14.Name = "GridColumn14" + ' + 'GridColumn15 + ' + Me.GridColumn15.FieldName = "Username" + Me.GridColumn15.Name = "GridColumn15" + Me.GridColumn15.OptionsColumn.AllowEdit = False + resources.ApplyResources(Me.GridColumn15, "GridColumn15") + ' + 'GridColumn16 + ' + Me.GridColumn16.FieldName = "Email" + Me.GridColumn16.Name = "GridColumn16" + Me.GridColumn16.OptionsColumn.AllowEdit = False + resources.ApplyResources(Me.GridColumn16, "GridColumn16") + ' + 'GridColumn17 + ' + Me.GridColumn17.FieldName = "ID" + Me.GridColumn17.Name = "GridColumn17" + ' 'frmConstructorDesigner ' resources.ApplyResources(Me, "$this") @@ -1670,16 +1636,15 @@ Partial Class frmConstructorDesigner Me.XtraTabPage5.PerformLayout() Me.XtraTabPage4.ResumeLayout(False) Me.XtraTabPage4.PerformLayout() - Me.grpbxWD_RecordSearch.ResumeLayout(False) - Me.grpbxWD_RecordSearch.PerformLayout() - Me.GroupBox1.ResumeLayout(False) - Me.GroupBox1.PerformLayout() + Me.GroupBoxDocSearch.ResumeLayout(False) + Me.GroupBoxDocSearch.PerformLayout() + CType(Me.TBWH_Users2BindingSource, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.TBWH_Users1BindingSource, System.ComponentModel.ISupportInitialize).EndInit() Me.XtraTabPage2.ResumeLayout(False) Me.TabControl1.ResumeLayout(False) Me.TabPage1.ResumeLayout(False) Me.TabPage1.PerformLayout() CType(Me.GridControlUserSQL, System.ComponentModel.ISupportInitialize).EndInit() - CType(Me.TBWH_Users1BindingSource, System.ComponentModel.ISupportInitialize).EndInit() CType(Me.GridViewUserSQL, System.ComponentModel.ISupportInitialize).EndInit() CType(Me.dgvResult, System.ComponentModel.ISupportInitialize).EndInit() CType(Me.dgvPlaceholders, System.ComponentModel.ISupportInitialize).EndInit() @@ -1699,6 +1664,10 @@ Partial Class frmConstructorDesigner CType(Me.GridViewlUsers2Menue, System.ComponentModel.ISupportInitialize).EndInit() CType(Me.GridControl1, System.ComponentModel.ISupportInitialize).EndInit() CType(Me.GridView1, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.GridControlSupervisorAdd, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.GridViewSupervisorsAdd, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.GridControl2, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.GridView2, System.ComponentModel.ISupportInitialize).EndInit() Me.ResumeLayout(False) Me.PerformLayout() @@ -1734,7 +1703,6 @@ Partial Class frmConstructorDesigner Friend WithEvents CHANGED_WHENTextBox As System.Windows.Forms.TextBox Friend WithEvents GUIDTextBox1 As System.Windows.Forms.TextBox Friend WithEvents LEVEL1_SELECTCheckBox As System.Windows.Forms.CheckBox - Friend WithEvents WINDREAM_SEARCHTextBox As System.Windows.Forms.TextBox Friend WithEvents XtraTabControl1 As DevExpress.XtraTab.XtraTabControl Friend WithEvents XtraTabPage1 As DevExpress.XtraTab.XtraTabPage Friend WithEvents ListBox1 As System.Windows.Forms.ListBox @@ -1758,30 +1726,9 @@ Partial Class frmConstructorDesigner Friend WithEvents Label2 As System.Windows.Forms.Label Friend WithEvents COLUMN_NAME1ComboBox As System.Windows.Forms.ComboBox Friend WithEvents Label4 As System.Windows.Forms.Label - Friend WithEvents SEARCH_PATTERN4ComboBox As System.Windows.Forms.ComboBox - Friend WithEvents SEARCH_PATTERN3ComboBox As System.Windows.Forms.ComboBox - Friend WithEvents SEARCH_PATTERN2ComboBox As System.Windows.Forms.ComboBox - Friend WithEvents SEARCH_PATTERN1ComboBox As System.Windows.Forms.ComboBox Friend WithEvents lblSave As System.Windows.Forms.Label - Friend WithEvents GroupBox1 As System.Windows.Forms.GroupBox - Friend WithEvents cmbSearchPattern5 As System.Windows.Forms.ComboBox - Friend WithEvents cmbSearchPattern4 As System.Windows.Forms.ComboBox - Friend WithEvents cmbSearchPattern3 As System.Windows.Forms.ComboBox - Friend WithEvents cmbSearchPattern2 As System.Windows.Forms.ComboBox - Friend WithEvents Label7 As System.Windows.Forms.Label - Friend WithEvents cmbSearchPattern1 As System.Windows.Forms.ComboBox - Friend WithEvents btnWindreamsuche As System.Windows.Forms.Button - Friend WithEvents txtWindreamsuche As System.Windows.Forms.TextBox - Friend WithEvents Label9 As System.Windows.Forms.Label - Friend WithEvents Button1 As System.Windows.Forms.Button Friend WithEvents OFDWindreamsuche As System.Windows.Forms.OpenFileDialog - Friend WithEvents grpbxWD_RecordSearch As System.Windows.Forms.GroupBox - Friend WithEvents Label11 As System.Windows.Forms.Label - Friend WithEvents Label14 As System.Windows.Forms.Label - Friend WithEvents Label13 As System.Windows.Forms.Label - Friend WithEvents Label15 As System.Windows.Forms.Label Friend WithEvents chkWDSearch_Active As System.Windows.Forms.CheckBox - Friend WithEvents lblSave1 As System.Windows.Forms.Label Friend WithEvents Label3 As System.Windows.Forms.Label Friend WithEvents Label5 As System.Windows.Forms.Label Friend WithEvents listBoxControls As System.Windows.Forms.ListBox @@ -1865,4 +1812,25 @@ Partial Class frmConstructorDesigner Friend WithEvents GridColumn7 As DevExpress.XtraGrid.Columns.GridColumn Friend WithEvents GridColumn8 As DevExpress.XtraGrid.Columns.GridColumn Friend WithEvents GridColumn9 As DevExpress.XtraGrid.Columns.GridColumn + Friend WithEvents lblSaveDocSearch As System.Windows.Forms.Label + Friend WithEvents GroupBoxDocSearch As System.Windows.Forms.GroupBox + Friend WithEvents btnDeleteUserSupervisor As System.Windows.Forms.Button + Friend WithEvents btnAddUser2Supervisor As System.Windows.Forms.Button + Friend WithEvents Label9 As System.Windows.Forms.Label + Friend WithEvents Label7 As System.Windows.Forms.Label + Friend WithEvents TBWH_Users2BindingSource As System.Windows.Forms.BindingSource + Friend WithEvents Label11 As System.Windows.Forms.Label + Friend WithEvents cmbRight As System.Windows.Forms.ComboBox + Friend WithEvents GridControlSupervisorAdd As DevExpress.XtraGrid.GridControl + Friend WithEvents GridViewSupervisorsAdd As DevExpress.XtraGrid.Views.Grid.GridView + Friend WithEvents GridColumn10 As DevExpress.XtraGrid.Columns.GridColumn + Friend WithEvents GridColumn11 As DevExpress.XtraGrid.Columns.GridColumn + Friend WithEvents GridColumn12 As DevExpress.XtraGrid.Columns.GridColumn + Friend WithEvents GridColumn13 As DevExpress.XtraGrid.Columns.GridColumn + Friend WithEvents GridControl2 As DevExpress.XtraGrid.GridControl + Friend WithEvents GridView2 As DevExpress.XtraGrid.Views.Grid.GridView + Friend WithEvents GridColumn14 As DevExpress.XtraGrid.Columns.GridColumn + Friend WithEvents GridColumn15 As DevExpress.XtraGrid.Columns.GridColumn + Friend WithEvents GridColumn16 As DevExpress.XtraGrid.Columns.GridColumn + Friend WithEvents GridColumn17 As DevExpress.XtraGrid.Columns.GridColumn End Class diff --git a/app/DD-Record-Organiser/frmConstructorDesigner.resx b/app/DD-Record-Organiser/frmConstructorDesigner.resx index 7838ac3..377a3ec 100644 --- a/app/DD-Record-Organiser/frmConstructorDesigner.resx +++ b/app/DD-Record-Organiser/frmConstructorDesigner.resx @@ -407,36 +407,6 @@ 20 - - False - - - True - - - 6, 18 - - - 90, 13 - - - 34 - - - windream-Suche: - - - WINDREAM_SEARCHLabel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox1 - - - 1 - False @@ -629,126 +599,6 @@ 8 - - False - - - True - - - 6, 59 - - - 92, 13 - - - 39 - - - Search Pattern 1: - - - SEARCH_PATTERN1Label1 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox1 - - - 7 - - - False - - - True - - - 181, 59 - - - 92, 13 - - - 40 - - - Search Pattern 2: - - - SEARCH_PATTERN2Label1 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox1 - - - 10 - - - False - - - True - - - 6, 99 - - - 92, 13 - - - 41 - - - Search Pattern 3: - - - SEARCH_PATTERN3Label - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox1 - - - 6 - - - False - - - True - - - 181, 99 - - - 92, 13 - - - 42 - - - Search Pattern 4: - - - SEARCH_PATTERN4Label - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox1 - - - 2 - False @@ -988,13 +838,13 @@ 69, 127 - 330, 13 + 298, 13 55 - SQL-Command - Record and windream view only? (Result: Boolean) + SQL-Command - Record and file view only? (Result: Boolean) SQL_RIGHT_READ_AND_VIEW_ONLYLabel @@ -1018,13 +868,13 @@ 69, 205 - 272, 13 + 222, 13 56 - SQL-Command windream-files visible? (Result: Boolean) + SQL-Command files visible? (Result: Boolean) SQL_RIGHT_WINDREAM_VIEWLabel @@ -1224,7 +1074,7 @@ 0, 0 - 1340, 25 + 1315, 25 0 @@ -1273,7 +1123,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABS - CQAAAk1TRnQBSQFMAgEBAgEAAdQBCwHUAQsBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + CQAAAk1TRnQBSQFMAgEBAgEAAewBCwHsAQsBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABQAMAARADAAEBAQABCAYAAQQYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5 AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA @@ -1322,7 +1172,7 @@ 1 - 292, 411 + 292, 408 1 @@ -1576,27 +1426,6 @@ 23 - - 9, 34 - - - 543, 21 - - - 35 - - - WINDREAM_SEARCHTextBox - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox1 - - - 3 - Bottom, Left, Right @@ -1612,21 +1441,6 @@ True - - Consolas, 8.25pt - - - 72, 221 - - - True - - - 757, 69 - - - 57 - SQL_RIGHT_WINDREAM_VIEWTextBox @@ -1639,21 +1453,6 @@ 1 - - Consolas, 8.25pt - - - 72, 143 - - - True - - - 757, 59 - - - 56 - SQL_RIGHT_READ_AND_VIEW_ONLYTextBox @@ -1666,15 +1465,6 @@ 3 - - 475, 103 - - - 57, 21 - - - 55 - CONTROL_DOCTYPE_MATCHTextBox @@ -1687,18 +1477,6 @@ 4 - - 701, 25 - - - 128, 24 - - - 52 - - - Ersten Record laden - LOAD_DIRECTCheckBox @@ -1711,24 +1489,6 @@ 6 - - True - - - Segoe UI, 8.25pt, style=Italic - - - 189, 87 - - - 236, 13 - - - 51 - - - Dient zur Anzeige der Selektion von Datensätzen - Label4 @@ -1741,15 +1501,6 @@ 7 - - 72, 103 - - - 247, 21 - - - 49 - COLUMN_NAME1ComboBox @@ -1762,24 +1513,6 @@ 9 - - True - - - Segoe UI, 8.25pt, style=Italic - - - 189, 30 - - - 319, 13 - - - 48 - - - Kann man für diese Entität auf der ersten Ebene Daten selektieren? - Label2 @@ -1792,18 +1525,6 @@ 10 - - Consolas, 8.25pt - - - 72, 64 - - - 757, 20 - - - 35 - SQL_SELECT_EBENE1TextBox @@ -1816,18 +1537,6 @@ 11 - - Tahoma, 8.25pt, style=Italic - - - 574, 309 - - - 160, 21 - - - 47 - CHANGED_WHENTextBox1 @@ -1840,18 +1549,6 @@ 13 - - Tahoma, 8.25pt, style=Italic - - - 408, 309 - - - 160, 21 - - - 46 - CHANGED_WHOTextBox1 @@ -1864,18 +1561,6 @@ 16 - - Tahoma, 8.25pt, style=Italic - - - 242, 309 - - - 160, 21 - - - 45 - ADDED_WHENTextBox1 @@ -1888,18 +1573,6 @@ 18 - - Tahoma, 8.25pt, style=Italic - - - 76, 309 - - - 160, 21 - - - 44 - ADDED_WHOTextBox1 @@ -1913,7 +1586,7 @@ 21 - 1009, 339 + 1001, 333 Allgemein @@ -1931,7 +1604,7 @@ 1 - 1011, 364 + 982, 361 35 @@ -2108,7 +1781,7 @@ 13 - 1006, 336 + 1001, 333 Quick View Konfiguration @@ -2125,1626 +1798,1451 @@ 0 - - chkWDSearch_Active + + True - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Top, Bottom, Left, Right - - XtraTabPage4 + + Top, Bottom, Left - - 0 + + 223, 212 + + + 540, 42 - - grpbxWD_RecordSearch + + Cyan - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Fuchsia - - XtraTabPage4 + + Selection - - 1 + + True - - GroupBox1 + + 0 - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 54 - - XtraTabPage4 + + True - - 2 + + 1 - - 1006, 336 + + 107 - - windream-Suche Konfiguration + + True - - XtraTabPage4 + + 2 - - DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + 102 - - XtraTabControl2 + + 425, 248 - - 2 + + 99 - - TabControl1 + + GridControl2 - - System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + DevExpress.XtraGrid.GridControl, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - XtraTabPage2 + + GroupBoxDocSearch - + 0 - - 1006, 336 + + Top, Bottom, Left - - Einschränkungen User + + 984, 173 + + + 9, 42 - - XtraTabPage2 + + Cyan - - DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + Fuchsia - - XtraTabControl2 + + Selection - - 3 + + True - - btndeleteEntityfromClient + + 0 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 54 - - XtraTabPage6 + + True - - 0 + + 1 - - lblUser2Client + + 107 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + True - - XtraTabPage6 + + 2 - - 1 + + 102 - - chklbxEntitiesforClient + + 377, 248 - - System.Windows.Forms.CheckedListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 98 - - XtraTabPage6 + + GridControlSupervisorAdd - - 2 + + DevExpress.XtraGrid.GridControl, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - btnsaddUser2Client + + GroupBoxDocSearch - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 1 - - XtraTabPage6 + + True - - 3 + + NoControl - - Label18 + + 392, 43 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 39, 13 - - XtraTabPage6 + + 96 - - 4 + + Recht: - - chklbxClient + + Label11 - - System.Windows.Forms.CheckedListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - XtraTabPage6 + + GroupBoxDocSearch - - 5 + + 2 - - 1006, 336 + + Admin - - Zuordnung Entität-Client + + Read/Write/Rights - - XtraTabPage6 + + - - DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + 395, 59 - - XtraTabControl2 + + 140, 21 - - 4 + + 95 - - XtraTabControl2 + + cmbRight - - DevExpress.XtraTab.XtraTabControl, DevExpress.XtraEditors.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - XtraTabPage1 + + GroupBoxDocSearch - - 0 + + 3 - - 914, 95 - - - 191, 17 + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJpSURBVDhPpZP7S1NhGMf9W/SHKEGiGyFhFBTmvMyd + tTa3eTvL9LjFIpam7AzTDGoYuvCHcJbaVSt/yTSxUV4ycnYdWh4rL+3URq3pObumfNsmbS5HEL3weeE8 + PJ/vy3nOeZMA/BcbCgsaTco8Van/QJUzsyqSm1GVcO9JJTNFyvW2UmnKn/1xD4tqDfGJotjvpib4RywI + vLUiMDEK/n43FrRleF1IsC+UQmK9EyfPVVD88t1urM6+Q3DwHoJdzQiaL+Dn7TasjA/CUauFVZ7NP5dm + RkMi27xanRyS7dzNLqwyNgQvn4O72YClphr4LxkQaKHhN56C/8EtLB4nMX7kgH1Msi85GhCSaWe9Hiu2 + yciJPhMN13kdvA3qOLjTJPy91/AqLwPD4gw6GvCROsZ4eq8j2GOG21iFb0XihCxXkeCb6uAwVOMxkc5E + A5gKlTfwsBdBkwHus9pQKfFyyHLgogqxZG6FJW+XN1RaC5ghi7y+ng74G7XwnimPNCda4QBnmQJLba0Y + Em6LBUyXKhiXsQ6+ZhrcSWWkMSHyPLjra7FQq8OgIC32CrZiKc1IBPD2dMKtksBVJtogs9JssAUieLqu + YFS4AwNZW2JDfFMkTn5ZQtgXK0vgudMRGZhTIVwTZblgJSFZIgTf2Y6pYnFYtvcJNsc+Y5jJghxiQnaI + nzuqgOdGB3400nCQcnxRyuBq0IO/2o5pZT76s1L5kBz/I/3mmfQg8fTwftYq2oOvNTq4Wi5G+Fx9Ak9y + todldr0cJi4gzIh4b8qwMF1vIXYzj/J3ckOCrdxAbhrTn52q78vc9PfL9O8g6Rcd0s65aUjWSwAAAABJ + RU5ErkJggg== + - - Eingaben erfolgreich gespeichert - + + MiddleRight - - False + + NoControl - - 292, 389 + + 395, 115 - - 1011, 22 + + 140, 25 - - 35 + + 94 - - StatusStrip1 + + Delete user - - StatusStrip1 + + MiddleLeft - - System.Windows.Forms.StatusStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + btnDeleteUserSupervisor - - XtraTabPage1 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 1 + + GroupBoxDocSearch - - 807, 95 - - + + 4 + + + Bottom, Left + + - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABWSURBVDhPY6AK+Pbt238S8PsvX74YQLVCAEjCyckJjj+8 - /wjHyGIguq2tDdMQUgwAYZghUO2kGwDCID1Q7fgNQMbIamhrADF41IBBaQA5GKqdEsDAAADtDPd9n5qK - lQAAAABJRU5ErkJggg== + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + xAAADsQBlSsOGwAAALhJREFUOE+tk8ENhCAQRSnFWqiEOiiAO42sJXjmRCnsXriy83VIZCQE153kJcKf + /yM6KFk5Z0NsRBFgz3DbtUhciBhCKNbaorVuwB409KCXbUexOTnnLkaJ9x4hqQmhRYTQM/TgkFjNBq8m + m9bXWt7ps4NnqfNxDAK23pnBKAQeeBHQCJJRCLxNQG0ccQ75f0CPmSM8/ojPfiPPQpyZwkozSCha7KM8 + M43dUUZxyG+X6Vwk3rjOSn0Bs2pSjcG3D98AAAAASUVORK5CYII= - - Magenta + + MiddleRight - - 79, 22 + + NoControl - - Speichern + + 395, 86 - - 292, 0 + + 140, 23 - - 1011, 25 + + 93 - - 34 + + Add user - - ToolStrip1 + + MiddleLeft - - ToolStrip1 + + btnAddUser2Supervisor - - System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - XtraTabPage1 + + GroupBoxDocSearch - - 2 + + 5 - - 1303, 411 + + True - - Entitäten-Übersicht + + NoControl - - XtraTabPage1 + + 538, 26 - - DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + 127, 13 - - XtraTabControl1 + + 92 - - 0 + + Zugeordnete Supervisor: - - 1305, 436 + + Label9 - - 40 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - XtraTabControl1 - - - DevExpress.XtraTab.XtraTabControl, DevExpress.XtraEditors.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - $this - - - 14 - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m - dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJpSURBVDhPpZP7S1NhGMf9W/SHKEGiGyFhFBTmvMyd - tTa3eTvL9LjFIpam7AzTDGoYuvCHcJbaVSt/yTSxUV4ycnYdWh4rL+3URq3pObumfNsmbS5HEL3weeE8 - PJ/vy3nOeZMA/BcbCgsaTco8Van/QJUzsyqSm1GVcO9JJTNFyvW2UmnKn/1xD4tqDfGJotjvpib4RywI - vLUiMDEK/n43FrRleF1IsC+UQmK9EyfPVVD88t1urM6+Q3DwHoJdzQiaL+Dn7TasjA/CUauFVZ7NP5dm - RkMi27xanRyS7dzNLqwyNgQvn4O72YClphr4LxkQaKHhN56C/8EtLB4nMX7kgH1Msi85GhCSaWe9Hiu2 - yciJPhMN13kdvA3qOLjTJPy91/AqLwPD4gw6GvCROsZ4eq8j2GOG21iFb0XihCxXkeCb6uAwVOMxkc5E - A5gKlTfwsBdBkwHus9pQKfFyyHLgogqxZG6FJW+XN1RaC5ghi7y+ng74G7XwnimPNCda4QBnmQJLba0Y - Em6LBUyXKhiXsQ6+ZhrcSWWkMSHyPLjra7FQq8OgIC32CrZiKc1IBPD2dMKtksBVJtogs9JssAUieLqu - YFS4AwNZW2JDfFMkTn5ZQtgXK0vgudMRGZhTIVwTZblgJSFZIgTf2Y6pYnFYtvcJNsc+Y5jJghxiQnaI - nzuqgOdGB3400nCQcnxRyuBq0IO/2o5pZT76s1L5kBz/I/3mmfQg8fTwftYq2oOvNTq4Wi5G+Fx9Ak9y - todldr0cJi4gzIh4b8qwMF1vIXYzj/J3ckOCrdxAbhrTn52q78vc9PfL9O8g6Rcd0s65aUjWSwAAAABJ - RU5ErkJggg== - - - - MiddleRight - - - 299, 180 - - - 175, 23 - - - 52 - - - Delete QuickView Picture - - - MiddleLeft - - - Button2 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage5 - - - 0 - - - True - - - Segoe UI, 8.25pt, style=Bold - - - 480, 158 - - - 190, 13 - - - 51 - - - QuickViewBild Control hinzugefügt - - - False - - - lblQuickViewAdded - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage5 - - - 1 - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - xAAADsQBlSsOGwAAALhJREFUOE+tk8ENhCAQRSnFWqiEOiiAO42sJXjmRCnsXriy83VIZCQE153kJcKf - /yM6KFk5Z0NsRBFgz3DbtUhciBhCKNbaorVuwB409KCXbUexOTnnLkaJ9x4hqQmhRYTQM/TgkFjNBq8m - m9bXWt7ps4NnqfNxDAK23pnBKAQeeBHQCJJRCLxNQG0ccQ75f0CPmSM8/ojPfiPPQpyZwkozSCha7KM8 - M43dUUZxyG+X6Vwk3rjOSn0Bs2pSjcG3D98AAAAASUVORK5CYII= - - - - MiddleRight - - - 200, 137 - - - 93, 56 - - - 50 - - - Set as QuickView Picture - - - MiddleLeft - - - False - - - btnSetQuickViewPicture - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage5 - - - 2 - - - 299, 153 - - - 175, 21 - - - 49 - - - txtQuickViewPicture - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage5 - - - 3 - - - True - - - 296, 137 - - - 117, 13 - - - 48 - - - QuickView Bild-Control: - - - Label8 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage5 + + GroupBoxDocSearch - - 4 + + 6 - + True - - Segoe UI, 8.25pt, style=Bold - - - 477, 88 - - - 101, 13 + + 6, 19 - - 45 + + 151, 13 - - Headline changed + + 91 - - False + + Supervisor für Entität wählen: - - lblChangeHeadline + + Label7 - + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - XtraTabPage5 - - - 5 - - - 480, 49 - - - 168, 38 + + GroupBoxDocSearch - + 7 - - Button2 - - + False - - btnSetHeadline + + 5, 37 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage5 - - - 6 - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m - dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJpSURBVDhPpZP7S1NhGMf9W/SHKEGiGyFhFBTmvMyd - tTa3eTvL9LjFIpam7AzTDGoYuvCHcJbaVSt/yTSxUV4ycnYdWh4rL+3URq3pObumfNsmbS5HEL3weeE8 - PJ/vy3nOeZMA/BcbCgsaTco8Van/QJUzsyqSm1GVcO9JJTNFyvW2UmnKn/1xD4tqDfGJotjvpib4RywI - vLUiMDEK/n43FrRleF1IsC+UQmK9EyfPVVD88t1urM6+Q3DwHoJdzQiaL+Dn7TasjA/CUauFVZ7NP5dm - RkMi27xanRyS7dzNLqwyNgQvn4O72YClphr4LxkQaKHhN56C/8EtLB4nMX7kgH1Msi85GhCSaWe9Hiu2 - yciJPhMN13kdvA3qOLjTJPy91/AqLwPD4gw6GvCROsZ4eq8j2GOG21iFb0XihCxXkeCb6uAwVOMxkc5E - A5gKlTfwsBdBkwHus9pQKfFyyHLgogqxZG6FJW+XN1RaC5ghi7y+ng74G7XwnimPNCda4QBnmQJLba0Y - Em6LBUyXKhiXsQ6+ZhrcSWWkMSHyPLjra7FQq8OgIC32CrZiKc1IBPD2dMKtksBVJtogs9JssAUieLqu - YFS4AwNZW2JDfFMkTn5ZQtgXK0vgudMRGZhTIVwTZblgJSFZIgTf2Y6pYnFYtvcJNsc+Y5jJghxiQnaI - nzuqgOdGB3400nCQcnxRyuBq0IO/2o5pZT76s1L5kBz/I/3mmfQg8fTwftYq2oOvNTq4Wi5G+Fx9Ak9y - todldr0cJi4gzIh4b8qwMF1vIXYzj/J3ckOCrdxAbhrTn52q78vc9PfL9O8g6Rcd0s65aUjWSwAAAABJ - RU5ErkJggg== - - - - MiddleRight + + 971, 296 - - 201, 78 - - - 92, 23 - - - 6 - - - Delete field - - - MiddleLeft - - - btndeleteControl - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage5 - - - 7 - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - xAAADsQBlSsOGwAAALhJREFUOE+tk8ENhCAQRSnFWqiEOiiAO42sJXjmRCnsXriy83VIZCQE153kJcKf - /yM6KFk5Z0NsRBFgz3DbtUhciBhCKNbaorVuwB409KCXbUexOTnnLkaJ9x4hqQmhRYTQM/TgkFjNBq8m - m9bXWt7ps4NnqfNxDAK23pnBKAQeeBHQCJJRCLxNQG0ccQ75f0CPmSM8/ojPfiPPQpyZwkozSCha7KM8 - M43dUUZxyG+X6Vwk3rjOSn0Bs2pSjcG3D98AAAAASUVORK5CYII= - + + 81 - - MiddleRight + + Eigenschaften Dokumentensuche - - 200, 49 + + GroupBoxDocSearch - - 93, 23 + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 5 + + XtraTabPage4 - - Add field + + 0 - - MiddleLeft + + True - - btnAddControl + + Segoe UI, 8.25pt, style=Bold - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl - - XtraTabPage5 + + 168, 15 - - 8 + + 129, 13 - - 299, 49 + + 80 - - 175, 69 + + Erfolgreich gespeichert. - - 4 + + False - - ListBoxConfiguredDisplay + + lblSaveDocSearch - - System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - XtraTabPage5 + + XtraTabPage4 - - 9 + + 1 - + True - - 296, 33 + + 5, 14 - - 135, 13 + + 110, 17 - - 3 + + 79 - - Konfigurierte Feldauswahl: + + Dateisuche aktiv? - - Label6 + + chkWDSearch_Active - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - XtraTabPage5 + + XtraTabPage4 - - 10 + + 2 - - True + + 976, 333 - - 5, 33 + + Dateisuche Konfiguration - - 102, 13 + + XtraTabPage4 - + + DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + XtraTabControl2 + + 2 - - Felder zur Auswahl: + + TabControl1 - - Label5 + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + XtraTabPage2 - - XtraTabPage5 + + 0 - - 11 + + 1001, 333 - - Top, Bottom, Left + + Einschränkungen User - - 8, 49 + + XtraTabPage2 - - 186, 186 + + DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - 1 + + XtraTabControl2 - - listBoxControls + + 3 - - System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + btndeleteEntityfromClient - - XtraTabPage5 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 12 + + XtraTabPage6 - - True + + 0 - - 3, 10 + + lblUser2Client - - 416, 13 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 0 + + XtraTabPage6 - - Konfigurieren Sie hier die Erstansicht zur Navigation innerhalb der Eintitätsdatensätze + + 1 - - Label3 + + chklbxEntitiesforClient - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.CheckedListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - XtraTabPage5 + + XtraTabPage6 - - 13 + + 2 - - True + + btnsaddUser2Client - - 14, 3 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 133, 17 + + XtraTabPage6 - - 79 + + 3 - - Windream-Suche aktiv + + Label18 - - chkWDSearch_Active + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + XtraTabPage6 - - XtraTabPage4 + + 4 - - 0 + + chklbxClient - - Top, Left, Right + + System.Windows.Forms.CheckedListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - lblSave1 + + XtraTabPage6 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 5 - - grpbxWD_RecordSearch + + 1001, 333 - - 0 + + Zuordnung Entität-Client - - Label9 + + XtraTabPage6 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - grpbxWD_RecordSearch + + XtraTabControl2 - - 1 + + 4 - - txtWindreamsuche + + XtraTabControl2 - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + DevExpress.XtraTab.XtraTabControl, DevExpress.XtraEditors.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + XtraTabPage1 + + + 0 + + + 914, 95 + + + 191, 17 - - grpbxWD_RecordSearch + + Eingaben erfolgreich gespeichert - - - 2 + + False - - Label15 + + 292, 386 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 982, 22 - - grpbxWD_RecordSearch + + 35 - - 3 + + StatusStrip1 - - cmbSearchPattern5 + + StatusStrip1 - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.StatusStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - grpbxWD_RecordSearch + + XtraTabPage1 - - 4 + + 1 - - cmbSearchPattern1 + + 807, 95 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABWSURBVDhPY6AK+Pbt238S8PsvX74YQLVCAEjCyckJjj+8 + /wjHyGIguq2tDdMQUgwAYZghUO2kGwDCID1Q7fgNQMbIamhrADF41IBBaQA5GKqdEsDAAADtDPd9n5qK + lQAAAABJRU5ErkJggg== + - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Magenta - - grpbxWD_RecordSearch + + 79, 22 - - 5 + + Speichern - - Label11 + + 292, 0 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 982, 25 - - grpbxWD_RecordSearch + + 34 - - 6 + + ToolStrip1 - - btnWindreamsuche + + ToolStrip1 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - grpbxWD_RecordSearch + + XtraTabPage1 - - 7 + + 2 - - Label14 + + 1274, 408 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Entitäten-Übersicht - - grpbxWD_RecordSearch + + XtraTabPage1 - - 8 + + DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - cmbSearchPattern4 + + XtraTabControl1 - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 0 - - grpbxWD_RecordSearch + + 1280, 436 - - 9 + + 40 - - cmbSearchPattern3 + + XtraTabControl1 - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + DevExpress.XtraTab.XtraTabControl, DevExpress.XtraEditors.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - grpbxWD_RecordSearch + + $this - - 10 + + 14 - - cmbSearchPattern2 + + Consolas, 8.25pt - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 72, 221 - - grpbxWD_RecordSearch + + True - - 11 + + 757, 69 - - Label13 + + 57 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + SQL_RIGHT_WINDREAM_VIEWTextBox - - grpbxWD_RecordSearch + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 12 + + XtraTabPage3 - - Label7 + + 1 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Consolas, 8.25pt - - grpbxWD_RecordSearch + + 72, 143 - - 13 + + True - - False + + 757, 59 - - Segoe UI, 8.25pt, style=Bold + + 56 - - 5, 24 + + SQL_RIGHT_READ_AND_VIEW_ONLYTextBox - - 821, 157 + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 78 + + XtraTabPage3 - - windream-Suche für Recordbezogene Suche: + + 3 - - grpbxWD_RecordSearch + + 475, 103 - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 57, 21 - - XtraTabPage4 + + 55 - - 1 + + CONTROL_DOCTYPE_MATCHTextBox - - True + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Segoe UI, 8.25pt, style=Bold + + XtraTabPage3 - - 346, 126 + + 4 - - 129, 13 + + 701, 25 - - 78 + + 128, 24 - - Erfolgreich gespeichert. + + 52 - - False + + Ersten Record laden - - lblSave1 + + LOAD_DIRECTCheckBox - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - grpbxWD_RecordSearch + + XtraTabPage3 - - 0 + + 6 - + True - - Segoe UI, 8.25pt + + Segoe UI, 8.25pt, style=Italic - - 6, 18 + + 189, 87 - - 96, 13 + + 236, 13 - - 64 + + 51 - - windream-Suche: + + Dient zur Anzeige der Selektion von Datensätzen - - Label9 + + Label4 - + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - grpbxWD_RecordSearch - - - 1 + + XtraTabPage3 - - Segoe UI, 8.25pt + + 7 - - 9, 34 + + 72, 103 - - 543, 22 + + 247, 21 - - 66 + + 49 - - txtWindreamsuche + + COLUMN_NAME1ComboBox - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - grpbxWD_RecordSearch + + XtraTabPage3 - - 2 + + 9 - + True - - Segoe UI, 8.25pt + + Segoe UI, 8.25pt, style=Italic - - 346, 63 + + 189, 30 - - 93, 13 + + 319, 13 - - 76 + + 48 - - Search Pattern 5: + + Kann man für diese Entität auf der ersten Ebene Daten selektieren? - - Label15 + + Label2 - + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - grpbxWD_RecordSearch + + XtraTabPage3 + + + 10 + + + Consolas, 8.25pt - - 3 + + 72, 64 - - Segoe UI, 8.25pt + + 757, 20 - - Form-ID (Entity) + + 35 - - Record-ID + + SQL_SELECT_EBENE1TextBox - - 349, 79 + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 203, 21 + + XtraTabPage3 - - 77 + + 11 - - cmbSearchPattern5 + + Tahoma, 8.25pt, style=Italic - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 574, 309 - - grpbxWD_RecordSearch + + 160, 21 - - 4 + + 47 - - Segoe UI, 8.25pt + + CHANGED_WHENTextBox1 - - Form-ID (Entity) + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Record-ID + + XtraTabPage3 - - 9, 79 + + 13 - - 166, 21 + + Tahoma, 8.25pt, style=Italic - - 69 + + 408, 309 - - cmbSearchPattern1 + + 160, 21 - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 46 - - grpbxWD_RecordSearch + + CHANGED_WHOTextBox1 - - 5 + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - True + + XtraTabPage3 - - Segoe UI, 8.25pt + + 16 - - 6, 63 + + Tahoma, 8.25pt, style=Italic - - 93, 13 + + 242, 309 - - 68 + + 160, 21 - - Search Pattern 1: + + 45 - - Label11 + + ADDED_WHENTextBox1 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - grpbxWD_RecordSearch + + XtraTabPage3 - - 6 + + 18 - - Segoe UI, 8.25pt + + Tahoma, 8.25pt, style=Italic - - 558, 33 + + 76, 309 - - 24, 21 + + 160, 21 - - 65 + + 44 - - ... + + ADDED_WHOTextBox1 - - btnWindreamsuche + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + XtraTabPage3 - - grpbxWD_RecordSearch + + 21 - - 7 + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJpSURBVDhPpZP7S1NhGMf9W/SHKEGiGyFhFBTmvMyd + tTa3eTvL9LjFIpam7AzTDGoYuvCHcJbaVSt/yTSxUV4ycnYdWh4rL+3URq3pObumfNsmbS5HEL3weeE8 + PJ/vy3nOeZMA/BcbCgsaTco8Van/QJUzsyqSm1GVcO9JJTNFyvW2UmnKn/1xD4tqDfGJotjvpib4RywI + vLUiMDEK/n43FrRleF1IsC+UQmK9EyfPVVD88t1urM6+Q3DwHoJdzQiaL+Dn7TasjA/CUauFVZ7NP5dm + RkMi27xanRyS7dzNLqwyNgQvn4O72YClphr4LxkQaKHhN56C/8EtLB4nMX7kgH1Msi85GhCSaWe9Hiu2 + yciJPhMN13kdvA3qOLjTJPy91/AqLwPD4gw6GvCROsZ4eq8j2GOG21iFb0XihCxXkeCb6uAwVOMxkc5E + A5gKlTfwsBdBkwHus9pQKfFyyHLgogqxZG6FJW+XN1RaC5ghi7y+ng74G7XwnimPNCda4QBnmQJLba0Y + Em6LBUyXKhiXsQ6+ZhrcSWWkMSHyPLjra7FQq8OgIC32CrZiKc1IBPD2dMKtksBVJtogs9JssAUieLqu + YFS4AwNZW2JDfFMkTn5ZQtgXK0vgudMRGZhTIVwTZblgJSFZIgTf2Y6pYnFYtvcJNsc+Y5jJghxiQnaI + nzuqgOdGB3400nCQcnxRyuBq0IO/2o5pZT76s1L5kBz/I/3mmfQg8fTwftYq2oOvNTq4Wi5G+Fx9Ak9y + todldr0cJi4gzIh4b8qwMF1vIXYzj/J3ckOCrdxAbhrTn52q78vc9PfL9O8g6Rcd0s65aUjWSwAAAABJ + RU5ErkJggg== + - - True + + MiddleRight - - Segoe UI, 8.25pt + + 299, 180 - - 181, 107 + + 175, 23 - - 93, 13 + + 52 - - 74 + + Delete QuickView Picture - - Search Pattern 4: + + MiddleLeft - - Label14 + + Button2 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - grpbxWD_RecordSearch + + XtraTabPage5 - - 8 + + 0 - - Segoe UI, 8.25pt + + True - - Form-ID (Entity) + + Segoe UI, 8.25pt, style=Bold - - Record-ID + + 480, 158 - - 184, 123 + + 190, 13 - - 156, 21 + + 51 - - 75 + + QuickViewBild Control hinzugefügt - - cmbSearchPattern4 + + False - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + lblQuickViewAdded - - grpbxWD_RecordSearch + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 9 + + XtraTabPage5 - - Segoe UI, 8.25pt + + 1 - - Form-ID (Entity) + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + xAAADsQBlSsOGwAAALhJREFUOE+tk8ENhCAQRSnFWqiEOiiAO42sJXjmRCnsXriy83VIZCQE153kJcKf + /yM6KFk5Z0NsRBFgz3DbtUhciBhCKNbaorVuwB409KCXbUexOTnnLkaJ9x4hqQmhRYTQM/TgkFjNBq8m + m9bXWt7ps4NnqfNxDAK23pnBKAQeeBHQCJJRCLxNQG0ccQ75f0CPmSM8/ojPfiPPQpyZwkozSCha7KM8 + M43dUUZxyG+X6Vwk3rjOSn0Bs2pSjcG3D98AAAAASUVORK5CYII= + - - Record-ID + + MiddleRight - - 9, 123 + + 200, 137 - - 166, 21 + + 93, 56 - - 73 + + 50 - - cmbSearchPattern3 + + Set as QuickView Picture - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + MiddleLeft - - grpbxWD_RecordSearch + + False - - 10 + + btnSetQuickViewPicture - - Segoe UI, 8.25pt + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Form-ID (Entity) + + XtraTabPage5 - - Record-ID + + 2 - - 184, 79 + + 299, 153 - - 156, 21 + + 175, 21 - - 71 + + 49 - - cmbSearchPattern2 + + txtQuickViewPicture - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - grpbxWD_RecordSearch + + XtraTabPage5 - - 11 + + 3 - + True - - Segoe UI, 8.25pt - - - 6, 107 + + 296, 137 - - 93, 13 + + 117, 13 - - 72 + + 48 - - Search Pattern 3: + + QuickView Bild-Control: - - Label13 + + Label8 - + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - grpbxWD_RecordSearch + + XtraTabPage5 - - 12 + + 4 - + True - - Segoe UI, 8.25pt - - - 181, 63 - - - 93, 13 - - - 70 - - - Search Pattern 2: - - - Label7 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Segoe UI, 8.25pt, style=Bold - - grpbxWD_RecordSearch + + 477, 88 - - 13 + + 101, 13 - - Top, Left, Right + + 45 - - Button1 + + Headline changed - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + False - - GroupBox1 + + lblChangeHeadline - - 0 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - SEARCH_PATTERN4ComboBox + + XtraTabPage5 - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 5 - - GroupBox1 + + 480, 49 - - 4 + + 168, 38 - - SEARCH_PATTERN1ComboBox + + 7 - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Button2 - - GroupBox1 + + False - - 5 + + btnSetHeadline - - SEARCH_PATTERN3ComboBox + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + XtraTabPage5 - - GroupBox1 + + 6 - - 8 + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJpSURBVDhPpZP7S1NhGMf9W/SHKEGiGyFhFBTmvMyd + tTa3eTvL9LjFIpam7AzTDGoYuvCHcJbaVSt/yTSxUV4ycnYdWh4rL+3URq3pObumfNsmbS5HEL3weeE8 + PJ/vy3nOeZMA/BcbCgsaTco8Van/QJUzsyqSm1GVcO9JJTNFyvW2UmnKn/1xD4tqDfGJotjvpib4RywI + vLUiMDEK/n43FrRleF1IsC+UQmK9EyfPVVD88t1urM6+Q3DwHoJdzQiaL+Dn7TasjA/CUauFVZ7NP5dm + RkMi27xanRyS7dzNLqwyNgQvn4O72YClphr4LxkQaKHhN56C/8EtLB4nMX7kgH1Msi85GhCSaWe9Hiu2 + yciJPhMN13kdvA3qOLjTJPy91/AqLwPD4gw6GvCROsZ4eq8j2GOG21iFb0XihCxXkeCb6uAwVOMxkc5E + A5gKlTfwsBdBkwHus9pQKfFyyHLgogqxZG6FJW+XN1RaC5ghi7y+ng74G7XwnimPNCda4QBnmQJLba0Y + Em6LBUyXKhiXsQ6+ZhrcSWWkMSHyPLjra7FQq8OgIC32CrZiKc1IBPD2dMKtksBVJtogs9JssAUieLqu + YFS4AwNZW2JDfFMkTn5ZQtgXK0vgudMRGZhTIVwTZblgJSFZIgTf2Y6pYnFYtvcJNsc+Y5jJghxiQnaI + nzuqgOdGB3400nCQcnxRyuBq0IO/2o5pZT76s1L5kBz/I/3mmfQg8fTwftYq2oOvNTq4Wi5G+Fx9Ak9y + todldr0cJi4gzIh4b8qwMF1vIXYzj/J3ckOCrdxAbhrTn52q78vc9PfL9O8g6Rcd0s65aUjWSwAAAABJ + RU5ErkJggg== + - - SEARCH_PATTERN2ComboBox + + MiddleRight - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 201, 78 - - GroupBox1 + + 92, 23 - - 9 + + 6 - - 5, 187 + + Delete field - - 821, 148 + + MiddleLeft - - 44 + + btndeleteControl - - windream-Suche für Entitätsweite Suche: + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - GroupBox1 + + XtraTabPage5 - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 7 - - XtraTabPage4 + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + xAAADsQBlSsOGwAAALhJREFUOE+tk8ENhCAQRSnFWqiEOiiAO42sJXjmRCnsXriy83VIZCQE153kJcKf + /yM6KFk5Z0NsRBFgz3DbtUhciBhCKNbaorVuwB409KCXbUexOTnnLkaJ9x4hqQmhRYTQM/TgkFjNBq8m + m9bXWt7ps4NnqfNxDAK23pnBKAQeeBHQCJJRCLxNQG0ccQ75f0CPmSM8/ojPfiPPQpyZwkozSCha7KM8 + M43dUUZxyG+X6Vwk3rjOSn0Bs2pSjcG3D98AAAAASUVORK5CYII= + - - 2 + + MiddleRight - - Segoe UI, 8.25pt + + 200, 49 - - 558, 33 + + 93, 23 - - 24, 21 + + 5 - - 66 + + Add field - - ... + + MiddleLeft - - Button1 + + btnAddControl - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - GroupBox1 + + XtraTabPage5 - - 0 + + 8 - - @Record-ID + + 299, 49 - - @EntityID + + 175, 69 - - @ParentID + + 4 - - 184, 115 + + ListBoxConfiguredDisplay - - 156, 21 + + System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 43 + + XtraTabPage5 - - SEARCH_PATTERN4ComboBox + + 9 - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + True - - GroupBox1 + + 296, 33 - - 4 + + 135, 13 - - @Record-ID + + 3 - - @EntityID + + Konfigurierte Feldauswahl: - - @ParentID + + Label6 - - 9, 75 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 166, 21 + + XtraTabPage5 - - 40 + + 10 - - SEARCH_PATTERN1ComboBox + + True - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 5, 33 - - GroupBox1 + + 102, 13 - - 5 + + 2 + + + Felder zur Auswahl: - - @Record-ID + + Label5 - - @EntityID + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - @ParentID + + XtraTabPage5 - - 9, 115 + + 11 - - 166, 21 + + Top, Bottom, Left - - 42 + + 8, 49 - - SEARCH_PATTERN3ComboBox + + 186, 173 - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 1 + + + listBoxControls - - GroupBox1 + + System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 8 + + XtraTabPage5 - - @Record-ID + + 12 - - @EntityID + + True - - @ParentID + + 3, 10 - - 184, 75 + + 416, 13 - - 156, 21 + + 0 - - 41 + + Konfigurieren Sie hier die Erstansicht zur Navigation innerhalb der Eintitätsdatensätze - - SEARCH_PATTERN2ComboBox + + Label3 - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - GroupBox1 + + XtraTabPage5 - - 9 + + 13 + + 17, 212 + TabPage1 @@ -3776,7 +3274,7 @@ 0, 0 - 1006, 336 + 1001, 333 0 @@ -3983,7 +3481,7 @@ 3, 3, 3, 3 - 994, 307 + 993, 307 0 @@ -4006,9 +3504,6 @@ Top, Bottom, Left - - 17, 212 - 9, 21 @@ -4493,7 +3988,7 @@ 3, 3, 3, 3 - 994, 307 + 993, 307 1 @@ -10119,9 +9614,6 @@ Home Tab Top, Bottom, Left - - 984, 173 - 579, 69 @@ -10222,7 +9714,7 @@ Home Tab 102 - 377, 213 + 352, 213 89 @@ -10237,7 +9729,7 @@ Home Tab $this - 0 + 1 True @@ -10249,7 +9741,7 @@ Home Tab 6, 13 - 1340, 733 + 1315, 733 Segoe UI, 8.25pt @@ -10460,6 +9952,12 @@ Home Tab System.Windows.Forms.ImageList, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + TBWH_Users2BindingSource + + + System.Windows.Forms.BindingSource, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + TBWH_Users1BindingSource @@ -10658,6 +10156,66 @@ Home Tab DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + GridViewSupervisorsAdd + + + DevExpress.XtraGrid.Views.Grid.GridView, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + GridColumn10 + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + GridColumn11 + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + GridColumn12 + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + GridColumn13 + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + GridView2 + + + DevExpress.XtraGrid.Views.Grid.GridView, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + GridColumn14 + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + GridColumn15 + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + GridColumn16 + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + GridColumn17 + + + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + frmConstructorDesigner diff --git a/app/DD-Record-Organiser/frmConstructorDesigner.vb b/app/DD-Record-Organiser/frmConstructorDesigner.vb index e423316..f534386 100644 --- a/app/DD-Record-Organiser/frmConstructorDesigner.vb +++ b/app/DD-Record-Organiser/frmConstructorDesigner.vb @@ -164,71 +164,11 @@ Public Class frmConstructorDesigner Public Sub RecordSearch_Config() Try 'Zurücksetzen - txtWindreamsuche.Text = "" - cmbSearchPattern1.SelectedIndex = -1 - cmbSearchPattern2.SelectedIndex = -1 - cmbSearchPattern3.SelectedIndex = -1 - cmbSearchPattern4.SelectedIndex = -1 - cmbSearchPattern5.SelectedIndex = -1 + Dim res = ClassDatabase.Execute_Scalar("SELECT DOCUMENT_VIEW FROM TBPMO_FORM_VIEW WHERE FORM_ID = " & SELECTED_ENTITY_ID & " and SCREEN_ID = " & CURRENT_SCREEN_ID) If res = True Then chkWDSearch_Active.Checked = True - - Dim DT As DataTable = ClassDatabase.Return_Datatable("SELECT WINDREAM_SEARCH,SEARCH_PATTERN1,SEARCH_PATTERN2,SEARCH_PATTERN3,SEARCH_PATTERN4,SEARCH_PATTERN5 FROM TBPMO_FORM_VIEW WHERE FORM_ID = " & SELECTED_ENTITY_ID & " and SCREEN_ID = " & CURRENT_SCREEN_ID) - If DT.Rows.Count = 1 Then - If Not IsDBNull(DT.Rows(0).Item(0)) Then - txtWindreamsuche.Text = ClassHelper.CheckDBNull(DT.Rows(0).Item(0), "String") - 'Form-ID (Entity) - 'Record -ID - Dim result - result = ClassHelper.CheckDBNull(DT.Rows(0).Item(1), "String") - If result <> "" Then - If result.ToString.ToUpper.Contains("RECORD") Then - cmbSearchPattern1.SelectedIndex = 1 - Else - cmbSearchPattern1.SelectedIndex = 0 - End If - End If - result = ClassHelper.CheckDBNull(DT.Rows(0).Item(2), "String") - If result <> "" Then - If result.ToString.ToUpper.Contains("RECORD") Then - cmbSearchPattern2.SelectedIndex = 1 - Else - cmbSearchPattern2.SelectedIndex = 0 - End If - End If - result = ClassHelper.CheckDBNull(DT.Rows(0).Item(3), "String") - If result <> "" Then - If result.ToString.ToUpper.Contains("RECORD") Then - cmbSearchPattern3.SelectedIndex = 1 - Else - cmbSearchPattern3.SelectedIndex = 0 - End If - End If - result = ClassHelper.CheckDBNull(DT.Rows(0).Item(4), "String") - If result <> "" Then - If result.ToString.ToUpper.Contains("RECORD") Then - cmbSearchPattern4.SelectedIndex = 1 - Else - cmbSearchPattern4.SelectedIndex = 0 - End If - End If - result = ClassHelper.CheckDBNull(DT.Rows(0).Item(5), "String") - If result <> "" Then - If result.ToString.ToUpper.Contains("RECORD") Then - cmbSearchPattern5.SelectedIndex = 1 - Else - cmbSearchPattern5.SelectedIndex = 0 - End If - End If - 'cmbSearchPattern1.SelectedIndex = cmbSearchPattern1.FindStringExact(ClassHelper.CheckDBNull("@" & DT.Rows(0).Item(1), "String")) - 'cmbSearchPattern2.SelectedIndex = cmbSearchPattern2.FindStringExact(ClassHelper.CheckDBNull("@" & DT.Rows(0).Item(2), "String")) - 'cmbSearchPattern3.SelectedIndex = cmbSearchPattern3.FindStringExact(ClassHelper.CheckDBNull("@" & DT.Rows(0).Item(3), "String")) - 'cmbSearchPattern4.SelectedIndex = cmbSearchPattern4.FindStringExact(ClassHelper.CheckDBNull("@" & DT.Rows(0).Item(4), "String")) - 'cmbSearchPattern5.SelectedIndex = cmbSearchPattern5.FindStringExact(ClassHelper.CheckDBNull("@" & DT.Rows(0).Item(5), "String")) - End If - End If Else chkWDSearch_Active.Checked = False End If @@ -299,6 +239,7 @@ Public Class frmConstructorDesigner If formloaded = True Then Try If CONSTRUCTOR_IDTextBox.Text <> "" Then + LANGUAGETextBox.Text = USER_LANGUAGE Load_TreeViewEbene() Load_ConstructorUser() @@ -316,7 +257,6 @@ Public Class frmConstructorDesigner SELECTED_CONSTRUCTOR_DETAIL_ID = construct_id Me.tslblSaveDetail.Visible = False Load_Detail(construct_id) - lblSave1.Visible = False Select Case XtraTabControl2.SelectedTabPageIndex Case 0 Load_QuickDisplay() @@ -325,7 +265,7 @@ Public Class frmConstructorDesigner Case 2 RecordSearch_Config() Case 3 - Load_UserSQL() + Load_TBWH_Users1() Case 4 Load_Client_Entity() Load_ClientsforEntity() @@ -385,45 +325,26 @@ Public Class frmConstructorDesigner If XtraTabControl2.SelectedTabPageIndex = 2 Then Try Try - Dim SP1, SP2, SP3, SP4, SP5 - If cmbSearchPattern1.SelectedIndex <> -1 Then - SP1 = "@" & cmbSearchPattern1.Text - Else - SP1 = "" - End If - If cmbSearchPattern2.SelectedIndex <> -1 Then - SP2 = "@" & cmbSearchPattern2.Text - Else - SP2 = "" - End If - If cmbSearchPattern3.SelectedIndex <> -1 Then - SP3 = "@" & cmbSearchPattern3.Text - Else - SP3 = "" - End If - If cmbSearchPattern4.SelectedIndex <> -1 Then - SP4 = "@" & cmbSearchPattern4.Text - Else - SP4 = "" - End If - If cmbSearchPattern5.SelectedIndex <> -1 Then - SP5 = "@" & cmbSearchPattern5.Text + lblSaveDocSearch.Visible = False + Dim docsearch As Integer + If chkWDSearch_Active.Checked Then + docsearch = 1 Else - SP5 = "" + docsearch = 0 End If - Dim sql = "UPDATE TBPMO_FORM_VIEW SET WINDREAM_SEARCH = '" & txtWindreamsuche.Text & "',SEARCH_PATTERN1 = '" & SP1 & "',SEARCH_PATTERN2= '" & SP2 & "',SEARCH_PATTERN3= '" & SP3 & _ - "',SEARCH_PATTERN4 = '" & SP4 & "',SEARCH_PATTERN5 = '" & SP5 & "', CHANGED_WHO = '" & Environment.UserName & "' where FORM_ID = " & SELECTED_ENTITY_ID & " and SCREEN_ID = " & CURRENT_SCREEN_ID + + Dim sql = "UPDATE TBPMO_FORM_VIEW SET DOCUMENT_VIEW = " & docsearch & "', CHANGED_WHO = '" & Environment.UserName & "' where FORM_ID = " & SELECTED_ENTITY_ID & " and SCREEN_ID = " & CURRENT_SCREEN_ID If ClassDatabase.Execute_non_Query(sql) = True Then - lblSave1.Visible = True - lblSave1.Text = "Data saved - " & Now + lblSaveDocSearch.Visible = True + lblSaveDocSearch.Text = "Data saved - " & Now End If Catch ex As Exception MsgBox("Error in Save DocView-properties 2:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) - lblSave1.Visible = False + lblSaveDocSearch.Visible = False End Try Catch ex As Exception MsgBox("Error in Save DocView-properties 1:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) - lblSave1.Visible = False + lblSaveDocSearch.Visible = False End Try End If @@ -445,40 +366,22 @@ Public Class frmConstructorDesigner End If End Sub - Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click - If Not Me.txtWindreamsuche.Text = "" Then - Me.OFDWindreamsuche.FileName = Me.WINDREAM_SEARCHTextBox.Text - End If - - If Me.OFDWindreamsuche.ShowDialog = Windows.Forms.DialogResult.OK Then - Me.WINDREAM_SEARCHTextBox.Text = Me.OFDWindreamsuche.FileName - End If - End Sub - - Private Sub btnWindreamsuche_Click(sender As Object, e As EventArgs) Handles btnWindreamsuche.Click - If Not Me.txtWindreamsuche.Text = "" Then - Me.OFDWindreamsuche.FileName = Me.txtWindreamsuche.Text - End If - - If Me.OFDWindreamsuche.ShowDialog = Windows.Forms.DialogResult.OK Then - Me.txtWindreamsuche.Text = Me.OFDWindreamsuche.FileName - End If - End Sub Private Sub chkWDSearch_Active_CheckedChanged(sender As Object, e As EventArgs) Handles chkWDSearch_Active.CheckedChanged Try - Dim check = ClassDatabase.Execute_Scalar("SELECT DOCUMENT_VIEW FROM TBPMO_FORM_VIEW WHERE FORM_ID = " & SELECTED_ENTITY_ID & " and SCREEN_ID = " & CURRENT_SCREEN_ID) - + 'Dim check = ClassDatabase.Execute_Scalar("SELECT DOCUMENT_VIEW FROM TBPMO_FORM_VIEW WHERE FORM_ID = " & SELECTED_ENTITY_ID & " and SCREEN_ID = " & CURRENT_SCREEN_ID) If chkWDSearch_Active.Checked Then - grpbxWD_RecordSearch.Enabled = True - If check = False Then - ClassDatabase.Execute_Scalar("UPDATE TBPMO_FORM_VIEW SET DOCUMENT_VIEW = 1 WHERE FORM_ID = " & SELECTED_ENTITY_ID & " and SCREEN_ID = " & CURRENT_SCREEN_ID, True) - End If + GroupBoxDocSearch.Enabled = True + Load_TBAD_Users() + Load_Supervisor() + 'If check = False Then + ' ClassDatabase.Execute_Scalar("UPDATE TBPMO_FORM_VIEW SET DOCUMENT_VIEW = 1 WHERE FORM_ID = " & SELECTED_ENTITY_ID & " and SCREEN_ID = " & CURRENT_SCREEN_ID, True) + 'End If Else - grpbxWD_RecordSearch.Enabled = False - If check = True Then - ClassDatabase.Execute_Scalar("UPDATE TBPMO_FORM_VIEW SET DOCUMENT_VIEW = 1 WHERE FORM_ID = " & SELECTED_ENTITY_ID & " and SCREEN_ID = " & CURRENT_SCREEN_ID, True) - End If + GroupBoxDocSearch.Enabled = False + 'If check = True Then + ' ClassDatabase.Execute_Scalar("UPDATE TBPMO_FORM_VIEW SET DOCUMENT_VIEW = 1 WHERE FORM_ID = " & SELECTED_ENTITY_ID & " and SCREEN_ID = " & CURRENT_SCREEN_ID, True) + 'End If End If Catch ex As Exception MsgBox("Error in Checked Change WD-Search:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) @@ -493,7 +396,7 @@ Public Class frmConstructorDesigner Case 2 RecordSearch_Config() Case 3 - Load_UserSQL() + Load_TBWH_Users1() Case 4 Load_Client_Entity() Load_ClientsforEntity() @@ -541,9 +444,8 @@ Public Class frmConstructorDesigner End Sub Sub Load_ClientsforEntity() Try - Dim ENTITY_ID = ClassDatabase.Execute_Scalar("SELECT FORM_ID FROM VWPMO_CONSTRUCTOR_FORMS WHERE GUID = " & SELECTED_CONSTRUCTOR_DETAIL_ID) Dim sql = String.Format("SELECT T.GUID, T1.CLIENT_NAME FROM TBPMO_CLIENT_ENTITY T, TBDD_CLIENT T1 WHERE T.CLIENT_ID = T1.GUID " & _ - "AND T1.GUID IN (SELECT CLIENT_ID FROM TBDD_CLIENT_USER WHERE USER_ID = {0}) AND T.ENTITY_ID = {1}", USER_GUID, ENTITY_ID) + "AND T1.GUID IN (SELECT CLIENT_ID FROM TBDD_CLIENT_USER WHERE USER_ID = {0}) AND T.ENTITY_ID = {1}", USER_GUID, SELECTED_ENTITY_ID) Dim DT As DataTable = ClassDatabase.Return_Datatable(Sql) @@ -555,7 +457,7 @@ Public Class frmConstructorDesigner MsgBox("UnexpectedError Load_ClientsforEntity:" & vbNewLine & ex.Message) End Try End Sub - Public Sub Load_UserSQL() + Public Sub Load_TBWH_Users1() Try Dim sql = String.Format("SELECT T.GUID, T.USERNAME, T.EMAIL FROM TBDD_USER T WHERE T.MODULE_RECORD_ORG = 1 AND T.GUID IN (SELECT USER_ID FROM TBPMO_CONSTRUCTOR_USER WHERE CONSTRUCT_ID = {0}) ORDER BY T.USERNAME", CONSTRUCTOR_IDTextBox.Text) Dim DT As DataTable = ClassDatabase.Return_Datatable(sql) @@ -578,6 +480,54 @@ Public Class frmConstructorDesigner MsgBox("UnexpectedError Load_UserSQL:" & vbNewLine & ex.Message) End Try End Sub + Public Sub Load_TBAD_Users() + Try + Dim sql = String.Format("SELECT T.GUID, T.USERNAME, T.EMAIL FROM TBDD_USER T WHERE T.MODULE_RECORD_ORG = 1 AND T.GUID IN (SELECT USER_ID FROM TBPMO_CONSTRUCTOR_USER WHERE CONSTRUCT_ID = {0}) ORDER BY T.USERNAME", CONSTRUCTOR_IDTextBox.Text) + Dim DT As DataTable = ClassDatabase.Return_Datatable(sql) + DD_ECMAdmin.TBAD_Users.Clear() + For Each row As DataRow In DT.Rows + Dim newUserRow As DD_ECMAdmin.TBAD_UsersRow + newUserRow = DD_ECMAdmin.TBAD_Users.NewTBAD_UsersRow + newUserRow.Username = row.Item(1) + Try + newUserRow.Email = row.Item(2) + Catch ex As Exception + newUserRow.Email = "" + End Try + + newUserRow.ID = row.Item(0) + DD_ECMAdmin.TBAD_Users.Rows.Add(newUserRow) + ' chklbxUsersforClient.Items.Add(New MyListBoxItem() With {.Text = row.Item(1), .ExtraData = row.Item(0)}) + Next + Catch ex As Exception + MsgBox("UnexpectedError Load_TBAD_Users:" & vbNewLine & ex.Message) + End Try + End Sub + + Public Sub Load_Supervisor() + Try + Dim ENTITY_ID = ClassDatabase.Execute_Scalar("SELECT FORM_ID FROM TBPMO_FORM_CONSTRUCTOR_DETAIL WHERE GUID = " & SELECTED_CONSTRUCTOR_DETAIL_ID) + Dim sql = String.Format("SELECT T.GUID, T.USERNAME, T.EMAIL FROM TBDD_USER T WHERE T.MODULE_RECORD_ORG = 1 AND T.GUID IN (SELECT USER_ID FROM TBPMO_ENTITY_SUPERVISOR WHERE ENTITY_ID = {0}) ORDER BY T.USERNAME", ENTITY_ID) + Dim DT As DataTable = ClassDatabase.Return_Datatable(sql) + DD_ECMAdmin.TBWH_Users2.Clear() + For Each row As DataRow In DT.Rows + Dim newUserRow As DD_ECMAdmin.TBWH_Users2Row + newUserRow = DD_ECMAdmin.TBWH_Users2.NewTBWH_Users2Row + newUserRow.Username = row.Item(1) + Try + newUserRow.Email = row.Item(2) + Catch ex As Exception + newUserRow.Email = "" + End Try + + newUserRow.ID = row.Item(0) + DD_ECMAdmin.TBWH_Users2.Rows.Add(newUserRow) + ' chklbxUsersforClient.Items.Add(New MyListBoxItem() With {.Text = row.Item(1), .ExtraData = row.Item(0)}) + Next + Catch ex As Exception + MsgBox("UnexpectedError Load_Supervisor:" & vbNewLine & ex.Message) + End Try + End Sub Private Sub btnAddControl_Click(sender As Object, e As EventArgs) Handles btnAddControl.Click Try Dim i = listBoxControls.SelectedValue @@ -930,4 +880,55 @@ Public Class frmConstructorDesigner MsgBox("Unexpected error in executing delete-statement! Check log!", MsgBoxStyle.Exclamation) End If End Sub + + Private Sub btnAddUser2Supervisor_Click(sender As Object, e As EventArgs) Handles btnAddUser2Supervisor.Click + Try + If cmbRight.Text = "" Then + MsgBox("Please choose a right!", MsgBoxStyle.Exclamation) + cmbRight.DroppedDown = True + Exit Sub + End If + For Each row As DataRow In DD_ECMAdmin.TBAD_Users.Rows + If row.Item(0) = CBool(True) Then + Dim right As String + Select Case cmbRight.Text + Case "Admin" + right = "4" + Case "Read/Write/Rights" + right = "6" + End Select + + Dim sel = String.Format("SELECT COUNT(GUID) FROM TBPMO_ENTITY_SUPERVISOR WHERE ENTITY_ID = {0} AND USER_ID = {1}", SELECTED_ENTITY_ID, row.Item(5)) + If ClassDatabase.Execute_Scalar(sel) = 0 Then + Dim insert = String.Format("INSERT INTO TBPMO_ENTITY_SUPERVISOR ([ENTITY_ID], USER_ID,RIGHT1,ADDED_WHO) VALUES ({0},{1},'{2}','{3}')", SELECTED_ENTITY_ID, row.Item(5), right, Environment.UserName) + If ClassDatabase.Execute_non_Query(insert, True) Then + End If + End If + End If + Next + For Each row As DataRow In DD_ECMAdmin.TBAD_Users.Rows + row.Item(0) = CBool(False) + Next + Load_Supervisor() + Catch ex As Exception + MsgBox("Error while adding user to Constructor-Relation: " & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + + Private Sub btnDeleteUserSupervisor_Click(sender As Object, e As EventArgs) Handles btnDeleteUserSupervisor.Click + Try + Dim refresh As Boolean = False + For Each row As DataRow In DD_ECMAdmin.TBWH_Users2.Rows + If row.Item(0) = CBool(True) Then + Dim delete = String.Format("DELETE FROM TBPMO_ENTITY_SUPERVISOR WHERE USER_ID = {0} AND ENTITY_ID = {1}", row.Item(5), SELECTED_ENTITY_ID) + If ClassDatabase.Execute_non_Query(delete, True) Then + refresh = True + End If + End If + Next + If refresh = True Then Load_Supervisor() + Catch ex As Exception + MsgBox("Error while deleting user to Constructor-Relation: " & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub End Class \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmConstructor_Main.Designer.vb b/app/DD-Record-Organiser/frmConstructor_Main.Designer.vb index bf47cda..45a44c6 100644 --- a/app/DD-Record-Organiser/frmConstructor_Main.Designer.vb +++ b/app/DD-Record-Organiser/frmConstructor_Main.Designer.vb @@ -74,6 +74,7 @@ Partial Class frmConstructor_Main Me.tstbDisplayname = New System.Windows.Forms.ToolStripTextBox() Me.TSMI_inWork = New System.Windows.Forms.ToolStripMenuItem() Me.TSMI_linkRecord = New System.Windows.Forms.ToolStripMenuItem() + Me.tsmiRights = New System.Windows.Forms.ToolStripMenuItem() Me.ToolStripSeparator8 = New System.Windows.Forms.ToolStripSeparator() Me.DeleteToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() Me.ToolStripSeparator9 = New System.Windows.Forms.ToolStripSeparator() @@ -472,7 +473,7 @@ Partial Class frmConstructor_Main ' 'ContextMenuStripResultFiles ' - Me.ContextMenuStripResultFiles.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.DateiÖffnenToolStripMenuItem, Me.ToolStripSeparator7, Me.CopyToolStripMenuItem, Me.ToolStripSeparator10, Me.UmbenennenToolStripMenuItem, Me.TSMIDisplayname, Me.TSMI_inWork, Me.TSMI_linkRecord, Me.ToolStripSeparator8, Me.DeleteToolStripMenuItem, Me.ToolStripSeparator9, Me.PropertiesToolStripMenuItem, Me.AnsichtZurücksetzenToolStripMenuItem}) + Me.ContextMenuStripResultFiles.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.DateiÖffnenToolStripMenuItem, Me.ToolStripSeparator7, Me.CopyToolStripMenuItem, Me.ToolStripSeparator10, Me.UmbenennenToolStripMenuItem, Me.TSMIDisplayname, Me.TSMI_inWork, Me.TSMI_linkRecord, Me.tsmiRights, Me.ToolStripSeparator8, Me.DeleteToolStripMenuItem, Me.ToolStripSeparator9, Me.PropertiesToolStripMenuItem, Me.AnsichtZurücksetzenToolStripMenuItem}) Me.ContextMenuStripResultFiles.Name = "ContextMenuStripResultFiles" resources.ApplyResources(Me.ContextMenuStripResultFiles, "ContextMenuStripResultFiles") ' @@ -535,6 +536,12 @@ Partial Class frmConstructor_Main Me.TSMI_linkRecord.Name = "TSMI_linkRecord" resources.ApplyResources(Me.TSMI_linkRecord, "TSMI_linkRecord") ' + 'tsmiRights + ' + Me.tsmiRights.Image = Global.DD_Record_Organiser.My.Resources.Resources.RightFileOnly + Me.tsmiRights.Name = "tsmiRights" + resources.ApplyResources(Me.tsmiRights, "tsmiRights") + ' 'ToolStripSeparator8 ' Me.ToolStripSeparator8.Name = "ToolStripSeparator8" @@ -1296,4 +1303,5 @@ Partial Class frmConstructor_Main Friend WithEvents AnsichtZurücksetzenToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem Friend WithEvents TSMIDisplayname As System.Windows.Forms.ToolStripMenuItem Friend WithEvents tstbDisplayname As System.Windows.Forms.ToolStripTextBox + Friend WithEvents tsmiRights As System.Windows.Forms.ToolStripMenuItem End Class diff --git a/app/DD-Record-Organiser/frmConstructor_Main.resx b/app/DD-Record-Organiser/frmConstructor_Main.resx index 737776c..67bde49 100644 --- a/app/DD-Record-Organiser/frmConstructor_Main.resx +++ b/app/DD-Record-Organiser/frmConstructor_Main.resx @@ -325,7 +325,7 @@ 0, 0 - 1074, 237 + 1067, 237 0 @@ -394,7 +394,7 @@ 0, 0 - 1356, 347 + 1360, 343 0 @@ -412,7 +412,7 @@ 0 - 1356, 347 + 1360, 343 Detailansicht @@ -430,7 +430,7 @@ 0 - 1362, 378 + 1362, 371 1 @@ -495,6 +495,12 @@ Datei mit Datensatz verknüpfen + + 239, 22 + + + Rechte prüfen und setzen + 236, 6 @@ -520,7 +526,7 @@ Ansicht zurücksetzen - 240, 226 + 240, 270 ContextMenuStripResultFiles @@ -2433,6 +2439,12 @@ System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + tsmiRights + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + ToolStripSeparator8 diff --git a/app/DD-Record-Organiser/frmConstructor_Main.vb b/app/DD-Record-Organiser/frmConstructor_Main.vb index e5ab7f3..7bb0313 100644 --- a/app/DD-Record-Organiser/frmConstructor_Main.vb +++ b/app/DD-Record-Organiser/frmConstructor_Main.vb @@ -11,6 +11,7 @@ Imports System.IO Imports DevExpress.XtraGrid Imports WINDREAMLib Imports System.Runtime.InteropServices +Imports DD_Rights Public Class frmConstructor_Main @@ -1851,8 +1852,8 @@ Public Class frmConstructor_Main 'LoadControls(thisFormId) CtrlCommandUI = New ClassControlCommandsUI(CtrlBuilder, ContextMenuDetails, - AddressOf NewEditAppointment, - AddressOf OpenFormData) + AddressOf NewEditAppointment) ', + 'AddressOf OpenFormData) CtrlCommandUI.LoadControls(ENTITY_ID) Lock_RecordControls(True) ' pnlDetails.Enabled = False @@ -1886,39 +1887,6 @@ Public Class frmConstructor_Main End If End Sub - - Sub OpenFormData(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) - Try - Dim Control As Control = sender - Dim ControlName As String = Control.Name - Dim ControlId As Integer = DirectCast(Control.Tag, ClassControlMetadata).Id ' GetControlID_for_Name(ControlName, FORM_ID) - - Dim dr As DataRow = ClassFunctionCommands.LoadFunction(ControlId) - - If IsDBNull(dr.Item("INTEGER1")) OrElse dr.Item("INTEGER1") = 0 Then - MsgBox("FormId ist nicht definiert für " & ControlName) - Exit Sub - End If - - If IsDBNull(dr.Item("INTEGER2")) OrElse dr.Item("INTEGER2") = 0 Then - MsgBox("ScreenId ist nicht definiert für " & ControlName) - Exit Sub - End If - - Dim FormId As Integer = dr.Item("INTEGER1") - Dim ScreenId As Integer = dr.Item("INTEGER2") - - Cursor = Cursors.WaitCursor - OpenFormInputFor(FormId, ScreenId) - - Cursor = Cursors.Default - Catch ex As Exception - MsgBox("Error in OpenFormData:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) - End Try - - End Sub - - #End Region #Region "DetailView - Toolstrip" @@ -1996,6 +1964,7 @@ Public Class frmConstructor_Main RIGHT_ONLY_READ = False tslblLocked.Visible = False tslblFileslocked.Visible = False + tsButtonAdd.Enabled = False End If Catch ex As Exception MsgBox("Unexpected Error in Insert: " & ex.Message) @@ -4062,7 +4031,7 @@ Public Class frmConstructor_Main Dim elapsed As Double ' Dim Basesearch As String Try - Dim DT_RESULT As DataTable = Class_DOC_SEARCH.Get_DOC_RESULTTABLE(DT_RESULTLIST_OPTIONS, DT_WINDREAM_RESULTLIST, ENTITY_ID, RECORD_ID, "RECORD") + Dim DT_RESULT As DataTable = ClassDOC_SEARCH.Get_DOC_RESULTTABLE(DT_RESULTLIST_OPTIONS, DT_WINDREAM_RESULTLIST, ENTITY_ID, RECORD_ID, "RECORD") If IsNothing(DT_RESULT) Then Exit Sub Else @@ -4269,7 +4238,7 @@ Public Class frmConstructor_Main Dim sw As New Stopwatch sw.Start() Dim elapsed As Double - Dim DT_RESULT As DataTable = Class_DOC_SEARCH.Get_DOC_RESULTTABLE(DT_RESULTLIST_OPTIONS, DT_WINDREAM_RESULTLIST, ENTITY_ID, RECORD_ID, Type) + Dim DT_RESULT As DataTable = ClassDOC_SEARCH.Get_DOC_RESULTTABLE(DT_RESULTLIST_OPTIONS, DT_WINDREAM_RESULTLIST, ENTITY_ID, RECORD_ID, Type) If IsNothing(DT_RESULT) Then Dim msg = "wrong DocSearch-Configuration - Check logfile and contact Digital Data" tslblWindreamView.Text = msg @@ -4609,7 +4578,7 @@ Public Class frmConstructor_Main ' RUN_WD_SEARCH(WD_Suche, "RECORD") RUN_WDSEARCH_GRID("RECORD") End If - Load_DocGrid_Layout() + Load_DocGrid_Layout() End If End If If TCDetails.SelectedTabPage.Text.ToLower.StartsWith("wieder") Or TCDetails.SelectedTabPage.Text.ToLower.StartsWith("follo") Then @@ -4712,7 +4681,7 @@ Public Class frmConstructor_Main 'Nur wenn neue Dateien abgelegt wurden muss die Prozedur zur aktualisierung der windream Dateien ausgeführt werden...ansonsten muss nichts passieren If NEW_FILES_ADDED = True Then Me.Cursor = Cursors.WaitCursor - If Class_DOC_SEARCH.REFRESH_DOC_TABLE_RESULTS = True Then + If ClassDOC_SEARCH.REFRESH_DOC_TABLE_RESULTS = True Then RUN_WDSEARCH_GRID("RECORD") End If Else @@ -5045,7 +5014,7 @@ Public Class frmConstructor_Main Private Sub WindreamsucheNeuLadenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles WindreamsucheNeuLadenToolStripMenuItem.Click - Class_DOC_SEARCH.REFRESH_DOC_TABLE_RESULTS() + ClassDOC_SEARCH.REFRESH_DOC_TABLE_RESULTS() RUN_WDSEARCH_GRID("RECORD") ' RUN_WD_SEARCH(WD_Suche, "RECORD") End Sub @@ -5642,25 +5611,57 @@ Public Class frmConstructor_Main Private Sub LöschenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles DeleteToolStripMenuItem.Click If RESULT_DOC_PATH <> Nothing Then - Dim msg = "Sind Sie sicher, dass Sie die Datei " & vbNewLine & RESULT_DOC_PATH & vbNewLine & "löschen wollen?" + Dim msg = "Wollen Sie nur die Verknüpfung der Datei entfernen?" & vbNewLine & "Datei bleibt im DMS/Archiv/Explorer erhalten!" If USER_LANGUAGE <> "de-DE" Then - msg = "Are You sure You want to delete this file?" & vbNewLine & RESULT_DOC_PATH + msg = "Would You like to delete only the references?" & vbNewLine & "File will stay in ECM/Archive/Explorer!" End If Dim result As MsgBoxResult result = MessageBox.Show(msg, "Confirmation:", MessageBoxButtons.YesNo, MessageBoxIcon.Question) If result = MsgBoxResult.Yes Then Try - If Not IsNothing(RESULT_DOC_ID) Then - If ClassWindream.Delete_WDFile(RESULT_DOC_PATH) = True Then - If ClassFileResult.Delete_ResultFile(RESULT_DOC_ID) = True Then - RUN_WDSEARCH_GRID("RECORD") + Dim DT_INDICES As DataTable = ClassDatabase.Return_Datatable("SELECT * FROM TBPMO_WD_OBJECTTYPE WHERE OBJECT_TYPE = '" & RESULT_OBJECTTYPE & "'") + If Not IsNothing(DT_INDICES) Then + If DT_INDICES.Rows.Count = 1 Then + 'Record-Links entfernen + If ClassWindream.REMOVE_VEKTOR_LINK(RESULT_DOC_PATH, DT_INDICES.Rows(0).Item("IDXNAME_RECORDID"), RECORD_ID) = True Then + 'ENTITY-Links entfernen + If ClassWindream.REMOVE_VEKTOR_LINK(RESULT_DOC_PATH, DT_INDICES.Rows(0).Item("IDXNAME_ENTITYID"), ENTITY_ID) = True Then + Dim del = "DELETE FROM TBPMO_DOC_RECORD_LINK WHERE DocID = " & RESULT_DOC_ID + If ClassDatabase.Execute_non_Query(del) = True Then + del = "DELETE FROM TBPMO_DOCRESULT_LIST WHERE DocID = " & RESULT_DOC_ID + If ClassDatabase.Execute_non_Query(del) = True Then + RUN_WDSEARCH_GRID("RECORD") + End If + End If + End If End If End If End If Catch ex As Exception - MsgBox("Unexpected Error in Delete file:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + MsgBox("Unexpected Error in Removing links from file:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) End Try + Else + msg = "Sind Sie sicher, dass Sie die Datei " & vbNewLine & RESULT_DOC_PATH & vbNewLine & "endgültig löschen wollen?" + If USER_LANGUAGE <> "de-DE" Then + msg = "Are You sure You want to permanently delete this file?" & vbNewLine & RESULT_DOC_PATH + End If + Dim result1 As MsgBoxResult + result1 = MessageBox.Show(msg, "Confirmation:", MessageBoxButtons.YesNo, MessageBoxIcon.Question) + If result1 = MsgBoxResult.Yes Then + Try + If Not IsNothing(RESULT_DOC_ID) Then + If ClassWindream.Delete_WDFile(RESULT_DOC_PATH) = True Then + If ClassFileResult.Delete_ResultFile(RESULT_DOC_ID) = True Then + RUN_WDSEARCH_GRID("RECORD") + End If + End If + End If + Catch ex As Exception + MsgBox("Unexpected Error in Delete file:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End If End If + End If End Sub @@ -5983,7 +5984,7 @@ Public Class frmConstructor_Main Private Sub DateiMitDatensatzVerknüpfenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles TSMI_linkRecord.Click Dim fileName As String = RESULT_DOC_PATH - + CURRENT_DOC_ID = RESULT_DOC_ID Dim frm As New frmWD_Link_to_Record(fileName, RESULT_OBJECTTYPE) frm.Show() End Sub @@ -6011,17 +6012,16 @@ Public Class frmConstructor_Main Exit Sub End If Try - If rowCellValue <> "" Then - Dim inwork = CBool(rowCellValue) - If inwork = True Then - e.Appearance.BackColor = Color.Orchid - e.HighPriority = True - End If + + Dim inwork = rowCellValue + If inwork = True Then + e.Appearance.BackColor = Color.Orchid + e.HighPriority = True End If Catch ex As Exception ClassLogger.Add(">> Unexpected Error in Checking Value In Work: " & ex.Message, False) End Try - + Catch ex As Exception ClassLogger.Add(">> Unexpected Error in RowStyle GridViewDoc_Search: " & ex.Message, False) End Try @@ -6161,4 +6161,20 @@ Public Class frmConstructor_Main End Try End If End Sub + + Private Sub TestToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles tsmiRights.Click + Dim msg = "Die Rechte wurden erfolgreich überprüft und aktualisiert!" + If ClassDOC_SEARCH.SET_WD_RIGHTS(RESULT_DOC_PATH) = True Then + If USER_LANGUAGE <> "de-DE" Then + msg = "The rights were successfully renewed!" + End If + MsgBox(msg, MsgBoxStyle.Information) + Else + msg = "Unerwarteter Fehler im Rechtemodul. Bitte prüfen Sie die Logdatei!" + If USER_LANGUAGE <> "de-DE" Then + msg = "Unexpected error in rights-module. Please check the logfile!" + End If + MsgBox(msg, MsgBoxStyle.Exclamation) + End If + End Sub End Class \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmEntities.vb b/app/DD-Record-Organiser/frmEntities.vb index 13aa217..b33e26a 100644 --- a/app/DD-Record-Organiser/frmEntities.vb +++ b/app/DD-Record-Organiser/frmEntities.vb @@ -139,25 +139,25 @@ Public Class frmEntities Cursor = Cursors.Default End Sub - Sub Open_Viewer() - Try - If GUIDTextBox.Text = "" Then - Exit Sub - End If - Dim FormId As Integer = GUIDTextBox.Text 'GetCurrentGUID() - If FormId <> -1 Then - Me.Hide() - - Cursor = Cursors.WaitCursor - OpenFormInputFor(FormId, 1) - Cursor = Cursors.Default - ' Me.Visible = True - End If - Catch ex As Exception - MsgBox("Error while Opening Entity View!" & vbNewLine & ex.Message, MsgBoxStyle.Critical) - End Try - - End Sub + 'Sub Open_Viewer() + ' Try + ' If GUIDTextBox.Text = "" Then + ' Exit Sub + ' End If + ' Dim FormId As Integer = GUIDTextBox.Text 'GetCurrentGUID() + ' If FormId <> -1 Then + ' Me.Hide() + + ' Cursor = Cursors.WaitCursor + ' OpenFormInputFor(FormId, 1) + ' Cursor = Cursors.Default + ' ' Me.Visible = True + ' End If + ' Catch ex As Exception + ' MsgBox("Error while Opening Entity View!" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + ' End Try + + 'End Sub Private Sub ToolStripButton1_Click(sender As Object, e As EventArgs) Handles ToolStripButton1.Click Try @@ -173,15 +173,6 @@ Public Class frmEntities End Try End Sub - - Private Sub ToolStripButton2_Click(sender As Object, e As EventArgs) Handles ToolStripButton2.Click - Open_Viewer() - End Sub - - Private Sub gvMainView_DoubleClick(sender As Object, e As EventArgs) - Open_Viewer() - End Sub - Private Function GetCurrentGUID() As Integer Dim FormId As Integer Try diff --git a/app/DD-Record-Organiser/frmForm_Input.Designer.vb b/app/DD-Record-Organiser/frmForm_Input.Designer.vb deleted file mode 100644 index 58c186f..0000000 --- a/app/DD-Record-Organiser/frmForm_Input.Designer.vb +++ /dev/null @@ -1,474 +0,0 @@ - _ -Partial Class frmFormInput - Inherits System.Windows.Forms.Form - - 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. - _ - Protected Overrides Sub Dispose(ByVal disposing As Boolean) - Try - If disposing AndAlso components IsNot Nothing Then - components.Dispose() - End If - Finally - MyBase.Dispose(disposing) - End Try - End Sub - - 'Wird vom Windows Form-Designer benötigt. - Private components As System.ComponentModel.IContainer - - 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. - 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. - 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. - _ - Private Sub InitializeComponent() - Me.components = New System.ComponentModel.Container() - Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmFormInput)) - Me.StatusStrip1 = New System.Windows.Forms.StatusStrip() - Me.tsstat_lbl = New System.Windows.Forms.ToolStripStatusLabel() - Me.DD_DMSDataSet = New DD_Record_Organiser.DD_DMSDataSet() - Me.VWPMO_CONTROL_SCREENBindingSource = New System.Windows.Forms.BindingSource(Me.components) - Me.VWPMO_CONTROL_SCREENTableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.VWPMO_CONTROL_SCREENTableAdapter() - Me.TableAdapterManager = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager() - Me.VWPMO_CONTROL_SCREENBindingNavigator = New System.Windows.Forms.BindingNavigator(Me.components) - Me.BindingSourceDGV = New System.Windows.Forms.BindingSource(Me.components) - Me.BindingNavigatorCountItem = New System.Windows.Forms.ToolStripLabel() - Me.BindingNavigatorMoveFirstItem = New System.Windows.Forms.ToolStripButton() - Me.BindingNavigatorMovePreviousItem = New System.Windows.Forms.ToolStripButton() - Me.BindingNavigatorSeparator = New System.Windows.Forms.ToolStripSeparator() - Me.BindingNavigatorPositionItem = New System.Windows.Forms.ToolStripTextBox() - Me.BindingNavigatorSeparator1 = New System.Windows.Forms.ToolStripSeparator() - Me.BindingNavigatorMoveNextItem = New System.Windows.Forms.ToolStripButton() - Me.BindingNavigatorMoveLastItem = New System.Windows.Forms.ToolStripButton() - Me.BindingNavigatorSeparator2 = New System.Windows.Forms.ToolStripSeparator() - Me.tsbtnrefresh = New System.Windows.Forms.ToolStripButton() - Me.ToolStripDropDownButton1 = New System.Windows.Forms.ToolStripDropDownButton() - Me.LäscheAlleFilterEtcToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() - Me.SplitContainerMain = New System.Windows.Forms.SplitContainer() - Me.dgvInput = New DevExpress.XtraGrid.GridControl() - Me.gvMainView = New DevExpress.XtraGrid.Views.Grid.GridView() - Me.SplitContainerDetails = New System.Windows.Forms.SplitContainer() - Me.pnlView = New System.Windows.Forms.Panel() - Me.StatusStrip2 = New System.Windows.Forms.StatusStrip() - Me.tserstellt_Detail = New System.Windows.Forms.ToolStripStatusLabel() - Me.ToolStrip2 = New System.Windows.Forms.ToolStrip() - Me.tsButtonAdd = New System.Windows.Forms.ToolStripButton() - Me.tsButtonDelete = New System.Windows.Forms.ToolStripButton() - Me.tsButtonSave = New System.Windows.Forms.ToolStripButton() - Me.XtraTabControl1 = New DevExpress.XtraTab.XtraTabControl() - Me.XtraTabPage1 = New DevExpress.XtraTab.XtraTabPage() - Me.AxObjectListControl = New AxOBJECTLISTCONTROLLib.AxObjectListControl() - Me.ToolStrip1 = New System.Windows.Forms.ToolStrip() - Me.tslblAnzahl_Dokumente = New System.Windows.Forms.ToolStripLabel() - Me.TBPMO_RECORDBindingSource = New System.Windows.Forms.BindingSource(Me.components) - Me.TBPMO_RECORDTableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_RECORDTableAdapter() - Me.TooltipControl = New System.Windows.Forms.ToolTip(Me.components) - Me.ttTooltip = New System.Windows.Forms.ToolTip(Me.components) - Me.ContextMenuStrip1 = New System.Windows.Forms.ContextMenuStrip(Me.components) - Me.StammdatenEditierenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() - Me.StatusStrip1.SuspendLayout() - CType(Me.DD_DMSDataSet, System.ComponentModel.ISupportInitialize).BeginInit() - CType(Me.VWPMO_CONTROL_SCREENBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() - CType(Me.VWPMO_CONTROL_SCREENBindingNavigator, System.ComponentModel.ISupportInitialize).BeginInit() - Me.VWPMO_CONTROL_SCREENBindingNavigator.SuspendLayout() - CType(Me.BindingSourceDGV, System.ComponentModel.ISupportInitialize).BeginInit() - CType(Me.SplitContainerMain, System.ComponentModel.ISupportInitialize).BeginInit() - Me.SplitContainerMain.Panel1.SuspendLayout() - Me.SplitContainerMain.Panel2.SuspendLayout() - Me.SplitContainerMain.SuspendLayout() - CType(Me.dgvInput, System.ComponentModel.ISupportInitialize).BeginInit() - CType(Me.gvMainView, System.ComponentModel.ISupportInitialize).BeginInit() - CType(Me.SplitContainerDetails, System.ComponentModel.ISupportInitialize).BeginInit() - Me.SplitContainerDetails.Panel1.SuspendLayout() - Me.SplitContainerDetails.Panel2.SuspendLayout() - Me.SplitContainerDetails.SuspendLayout() - Me.StatusStrip2.SuspendLayout() - Me.ToolStrip2.SuspendLayout() - CType(Me.XtraTabControl1, System.ComponentModel.ISupportInitialize).BeginInit() - Me.XtraTabControl1.SuspendLayout() - Me.XtraTabPage1.SuspendLayout() - CType(Me.AxObjectListControl, System.ComponentModel.ISupportInitialize).BeginInit() - Me.ToolStrip1.SuspendLayout() - CType(Me.TBPMO_RECORDBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() - Me.ContextMenuStrip1.SuspendLayout() - Me.SuspendLayout() - ' - 'StatusStrip1 - ' - Me.StatusStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tsstat_lbl}) - resources.ApplyResources(Me.StatusStrip1, "StatusStrip1") - Me.StatusStrip1.Name = "StatusStrip1" - ' - 'tsstat_lbl - ' - Me.tsstat_lbl.Name = "tsstat_lbl" - resources.ApplyResources(Me.tsstat_lbl, "tsstat_lbl") - ' - 'DD_DMSDataSet - ' - Me.DD_DMSDataSet.DataSetName = "DD_DMSDataSet" - Me.DD_DMSDataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema - ' - 'VWPMO_CONTROL_SCREENBindingSource - ' - Me.VWPMO_CONTROL_SCREENBindingSource.DataMember = "VWPMO_CONTROL_SCREEN" - Me.VWPMO_CONTROL_SCREENBindingSource.DataSource = Me.DD_DMSDataSet - ' - 'VWPMO_CONTROL_SCREENTableAdapter - ' - Me.VWPMO_CONTROL_SCREENTableAdapter.ClearBeforeFill = True - ' - 'TableAdapterManager - ' - Me.TableAdapterManager.BackupDataSetBeforeUpdate = False - Me.TableAdapterManager.Connection = Nothing - Me.TableAdapterManager.TBDD_CONNECTIONTableAdapter = Nothing - Me.TableAdapterManager.TBDD_DOKUMENTARTTableAdapter = Nothing - Me.TableAdapterManager.TBDD_EINGANGSARTENTableAdapter = Nothing - Me.TableAdapterManager.TBDD_EMAIL_ACCOUNTTableAdapter = Nothing - Me.TableAdapterManager.TBDD_GROUPS_USERTableAdapter = Nothing - Me.TableAdapterManager.TBDD_INDEX_AUTOMTableAdapter = Nothing - Me.TableAdapterManager.TBDD_USER_GROUPSTableAdapter = Nothing - Me.TableAdapterManager.TBDD_USERTableAdapter = Nothing - Me.TableAdapterManager.TBPMO_FILES_USERTableAdapter = Nothing - Me.TableAdapterManager.TBPMO_FOLLOW_UP_EMAILTableAdapter = Nothing - Me.TableAdapterManager.TBPMO_FOLLUPEMAIL_USERTableAdapter = Nothing - Me.TableAdapterManager.TBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter = Nothing - Me.TableAdapterManager.TBPMO_FORM_CONSTRUCTORTableAdapter = Nothing - Me.TableAdapterManager.TBPMO_FORM_TYPETableAdapter = Nothing - Me.TableAdapterManager.TBPMO_FORM_VIEWTableAdapter = Nothing - Me.TableAdapterManager.TBPMO_FORMTableAdapter = Nothing - Me.TableAdapterManager.TBPMO_KONFIGURATIONTableAdapter = Nothing - Me.TableAdapterManager.TBPMO_RECORD_LOG_CONFIGTableAdapter = Nothing - Me.TableAdapterManager.TBPMO_RECORDTableAdapter = Nothing - Me.TableAdapterManager.TBPMO_TEMPLATE_ENTITYTableAdapter = Nothing - Me.TableAdapterManager.TBPMO_TEMPLATE_PATTERNTableAdapter = Nothing - Me.TableAdapterManager.TBPMO_TEMPLATETableAdapter = Nothing - Me.TableAdapterManager.TBPMO_WD_FVIEW_DT_INDEXTableAdapter = Nothing - Me.TableAdapterManager.TBPMO_WD_OBJECTTYPETableAdapter = Nothing - Me.TableAdapterManager.TBPMO_WORKFLOW_TASK_STATETableAdapter = Nothing - Me.TableAdapterManager.TBPMO_WORKFLOWTableAdapter = Nothing - Me.TableAdapterManager.UpdateOrder = DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete - ' - 'VWPMO_CONTROL_SCREENBindingNavigator - ' - Me.VWPMO_CONTROL_SCREENBindingNavigator.AddNewItem = Nothing - Me.VWPMO_CONTROL_SCREENBindingNavigator.BindingSource = Me.BindingSourceDGV - Me.VWPMO_CONTROL_SCREENBindingNavigator.CountItem = Me.BindingNavigatorCountItem - Me.VWPMO_CONTROL_SCREENBindingNavigator.CountItemFormat = "von {0} Datensätzen" - Me.VWPMO_CONTROL_SCREENBindingNavigator.DeleteItem = Nothing - Me.VWPMO_CONTROL_SCREENBindingNavigator.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.BindingNavigatorMoveFirstItem, Me.BindingNavigatorMovePreviousItem, Me.BindingNavigatorSeparator, Me.BindingNavigatorPositionItem, Me.BindingNavigatorCountItem, Me.BindingNavigatorSeparator1, Me.BindingNavigatorMoveNextItem, Me.BindingNavigatorMoveLastItem, Me.BindingNavigatorSeparator2, Me.tsbtnrefresh, Me.ToolStripDropDownButton1}) - resources.ApplyResources(Me.VWPMO_CONTROL_SCREENBindingNavigator, "VWPMO_CONTROL_SCREENBindingNavigator") - Me.VWPMO_CONTROL_SCREENBindingNavigator.MoveFirstItem = Me.BindingNavigatorMoveFirstItem - Me.VWPMO_CONTROL_SCREENBindingNavigator.MoveLastItem = Me.BindingNavigatorMoveLastItem - Me.VWPMO_CONTROL_SCREENBindingNavigator.MoveNextItem = Me.BindingNavigatorMoveNextItem - Me.VWPMO_CONTROL_SCREENBindingNavigator.MovePreviousItem = Me.BindingNavigatorMovePreviousItem - Me.VWPMO_CONTROL_SCREENBindingNavigator.Name = "VWPMO_CONTROL_SCREENBindingNavigator" - Me.VWPMO_CONTROL_SCREENBindingNavigator.PositionItem = Me.BindingNavigatorPositionItem - ' - 'BindingSourceDGV - ' - Me.BindingSourceDGV.AllowNew = False - ' - 'BindingNavigatorCountItem - ' - Me.BindingNavigatorCountItem.Name = "BindingNavigatorCountItem" - resources.ApplyResources(Me.BindingNavigatorCountItem, "BindingNavigatorCountItem") - ' - 'BindingNavigatorMoveFirstItem - ' - Me.BindingNavigatorMoveFirstItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image - resources.ApplyResources(Me.BindingNavigatorMoveFirstItem, "BindingNavigatorMoveFirstItem") - Me.BindingNavigatorMoveFirstItem.Name = "BindingNavigatorMoveFirstItem" - ' - 'BindingNavigatorMovePreviousItem - ' - Me.BindingNavigatorMovePreviousItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image - resources.ApplyResources(Me.BindingNavigatorMovePreviousItem, "BindingNavigatorMovePreviousItem") - Me.BindingNavigatorMovePreviousItem.Name = "BindingNavigatorMovePreviousItem" - ' - 'BindingNavigatorSeparator - ' - Me.BindingNavigatorSeparator.Name = "BindingNavigatorSeparator" - resources.ApplyResources(Me.BindingNavigatorSeparator, "BindingNavigatorSeparator") - ' - 'BindingNavigatorPositionItem - ' - resources.ApplyResources(Me.BindingNavigatorPositionItem, "BindingNavigatorPositionItem") - Me.BindingNavigatorPositionItem.Name = "BindingNavigatorPositionItem" - ' - 'BindingNavigatorSeparator1 - ' - Me.BindingNavigatorSeparator1.Name = "BindingNavigatorSeparator1" - resources.ApplyResources(Me.BindingNavigatorSeparator1, "BindingNavigatorSeparator1") - ' - 'BindingNavigatorMoveNextItem - ' - Me.BindingNavigatorMoveNextItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image - resources.ApplyResources(Me.BindingNavigatorMoveNextItem, "BindingNavigatorMoveNextItem") - Me.BindingNavigatorMoveNextItem.Name = "BindingNavigatorMoveNextItem" - ' - 'BindingNavigatorMoveLastItem - ' - Me.BindingNavigatorMoveLastItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image - resources.ApplyResources(Me.BindingNavigatorMoveLastItem, "BindingNavigatorMoveLastItem") - Me.BindingNavigatorMoveLastItem.Name = "BindingNavigatorMoveLastItem" - ' - 'BindingNavigatorSeparator2 - ' - Me.BindingNavigatorSeparator2.Name = "BindingNavigatorSeparator2" - resources.ApplyResources(Me.BindingNavigatorSeparator2, "BindingNavigatorSeparator2") - ' - 'tsbtnrefresh - ' - Me.tsbtnrefresh.Image = Global.DD_Record_Organiser.My.Resources.Resources.refresh_16xLG - resources.ApplyResources(Me.tsbtnrefresh, "tsbtnrefresh") - Me.tsbtnrefresh.Name = "tsbtnrefresh" - ' - 'ToolStripDropDownButton1 - ' - Me.ToolStripDropDownButton1.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right - Me.ToolStripDropDownButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text - Me.ToolStripDropDownButton1.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.LäscheAlleFilterEtcToolStripMenuItem}) - resources.ApplyResources(Me.ToolStripDropDownButton1, "ToolStripDropDownButton1") - Me.ToolStripDropDownButton1.Name = "ToolStripDropDownButton1" - ' - 'LäscheAlleFilterEtcToolStripMenuItem - ' - Me.LäscheAlleFilterEtcToolStripMenuItem.Name = "LäscheAlleFilterEtcToolStripMenuItem" - resources.ApplyResources(Me.LäscheAlleFilterEtcToolStripMenuItem, "LäscheAlleFilterEtcToolStripMenuItem") - ' - 'SplitContainerMain - ' - resources.ApplyResources(Me.SplitContainerMain, "SplitContainerMain") - Me.SplitContainerMain.Name = "SplitContainerMain" - ' - 'SplitContainerMain.Panel1 - ' - Me.SplitContainerMain.Panel1.Controls.Add(Me.dgvInput) - ' - 'SplitContainerMain.Panel2 - ' - Me.SplitContainerMain.Panel2.Controls.Add(Me.SplitContainerDetails) - Me.SplitContainerMain.TabStop = False - ' - 'dgvInput - ' - Me.dgvInput.DataSource = Me.BindingSourceDGV - resources.ApplyResources(Me.dgvInput, "dgvInput") - Me.dgvInput.MainView = Me.gvMainView - Me.dgvInput.Name = "dgvInput" - Me.dgvInput.TabStop = False - Me.dgvInput.ViewCollection.AddRange(New DevExpress.XtraGrid.Views.Base.BaseView() {Me.gvMainView}) - ' - 'gvMainView - ' - Me.gvMainView.Appearance.OddRow.BackColor = CType(resources.GetObject("gvMainView.Appearance.OddRow.BackColor"), System.Drawing.Color) - Me.gvMainView.Appearance.OddRow.Options.UseBackColor = True - Me.gvMainView.GridControl = Me.dgvInput - Me.gvMainView.Name = "gvMainView" - Me.gvMainView.OptionsBehavior.Editable = False - Me.gvMainView.OptionsLayout.Columns.StoreAppearance = True - Me.gvMainView.OptionsPrint.EnableAppearanceOddRow = True - Me.gvMainView.OptionsSelection.EnableAppearanceFocusedCell = False - Me.gvMainView.OptionsView.EnableAppearanceEvenRow = True - Me.gvMainView.OptionsView.EnableAppearanceOddRow = True - ' - 'SplitContainerDetails - ' - Me.SplitContainerDetails.AllowDrop = True - resources.ApplyResources(Me.SplitContainerDetails, "SplitContainerDetails") - Me.SplitContainerDetails.Name = "SplitContainerDetails" - ' - 'SplitContainerDetails.Panel1 - ' - Me.SplitContainerDetails.Panel1.Controls.Add(Me.pnlView) - Me.SplitContainerDetails.Panel1.Controls.Add(Me.StatusStrip2) - Me.SplitContainerDetails.Panel1.Controls.Add(Me.ToolStrip2) - ' - 'SplitContainerDetails.Panel2 - ' - Me.SplitContainerDetails.Panel2.Controls.Add(Me.XtraTabControl1) - Me.SplitContainerDetails.TabStop = False - ' - 'pnlView - ' - resources.ApplyResources(Me.pnlView, "pnlView") - Me.pnlView.BackColor = System.Drawing.SystemColors.Control - Me.pnlView.Name = "pnlView" - ' - 'StatusStrip2 - ' - Me.StatusStrip2.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tserstellt_Detail}) - resources.ApplyResources(Me.StatusStrip2, "StatusStrip2") - Me.StatusStrip2.Name = "StatusStrip2" - ' - 'tserstellt_Detail - ' - Me.tserstellt_Detail.Name = "tserstellt_Detail" - resources.ApplyResources(Me.tserstellt_Detail, "tserstellt_Detail") - ' - 'ToolStrip2 - ' - Me.ToolStrip2.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tsButtonAdd, Me.tsButtonDelete, Me.tsButtonSave}) - resources.ApplyResources(Me.ToolStrip2, "ToolStrip2") - Me.ToolStrip2.Name = "ToolStrip2" - ' - 'tsButtonAdd - ' - Me.tsButtonAdd.Image = Global.DD_Record_Organiser.My.Resources.Resources.action_add_16xLG - resources.ApplyResources(Me.tsButtonAdd, "tsButtonAdd") - Me.tsButtonAdd.Name = "tsButtonAdd" - ' - 'tsButtonDelete - ' - Me.tsButtonDelete.Image = Global.DD_Record_Organiser.My.Resources.Resources.action_Cancel_16xLG - resources.ApplyResources(Me.tsButtonDelete, "tsButtonDelete") - Me.tsButtonDelete.Name = "tsButtonDelete" - ' - 'tsButtonSave - ' - Me.tsButtonSave.Image = Global.DD_Record_Organiser.My.Resources.Resources.save_16xLG - resources.ApplyResources(Me.tsButtonSave, "tsButtonSave") - Me.tsButtonSave.Name = "tsButtonSave" - ' - 'XtraTabControl1 - ' - resources.ApplyResources(Me.XtraTabControl1, "XtraTabControl1") - Me.XtraTabControl1.Name = "XtraTabControl1" - Me.XtraTabControl1.SelectedTabPage = Me.XtraTabPage1 - Me.XtraTabControl1.TabPages.AddRange(New DevExpress.XtraTab.XtraTabPage() {Me.XtraTabPage1}) - ' - 'XtraTabPage1 - ' - Me.XtraTabPage1.Controls.Add(Me.AxObjectListControl) - Me.XtraTabPage1.Controls.Add(Me.ToolStrip1) - Me.XtraTabPage1.Name = "XtraTabPage1" - resources.ApplyResources(Me.XtraTabPage1, "XtraTabPage1") - ' - 'AxObjectListControl - ' - resources.ApplyResources(Me.AxObjectListControl, "AxObjectListControl") - Me.AxObjectListControl.Name = "AxObjectListControl" - Me.AxObjectListControl.OcxState = CType(resources.GetObject("AxObjectListControl.OcxState"), System.Windows.Forms.AxHost.State) - ' - 'ToolStrip1 - ' - Me.ToolStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tslblAnzahl_Dokumente}) - resources.ApplyResources(Me.ToolStrip1, "ToolStrip1") - Me.ToolStrip1.Name = "ToolStrip1" - ' - 'tslblAnzahl_Dokumente - ' - Me.tslblAnzahl_Dokumente.Name = "tslblAnzahl_Dokumente" - resources.ApplyResources(Me.tslblAnzahl_Dokumente, "tslblAnzahl_Dokumente") - ' - 'TBPMO_RECORDBindingSource - ' - Me.TBPMO_RECORDBindingSource.DataMember = "TBPMO_RECORD" - Me.TBPMO_RECORDBindingSource.DataSource = Me.DD_DMSDataSet - ' - 'TBPMO_RECORDTableAdapter - ' - Me.TBPMO_RECORDTableAdapter.ClearBeforeFill = True - ' - 'ContextMenuStrip1 - ' - Me.ContextMenuStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.StammdatenEditierenToolStripMenuItem}) - Me.ContextMenuStrip1.Name = "ContextMenuStrip1" - resources.ApplyResources(Me.ContextMenuStrip1, "ContextMenuStrip1") - ' - 'StammdatenEditierenToolStripMenuItem - ' - Me.StammdatenEditierenToolStripMenuItem.Name = "StammdatenEditierenToolStripMenuItem" - resources.ApplyResources(Me.StammdatenEditierenToolStripMenuItem, "StammdatenEditierenToolStripMenuItem") - ' - 'frmFormInput - ' - Me.AllowDrop = True - resources.ApplyResources(Me, "$this") - Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font - Me.Controls.Add(Me.SplitContainerMain) - Me.Controls.Add(Me.VWPMO_CONTROL_SCREENBindingNavigator) - Me.Controls.Add(Me.StatusStrip1) - Me.KeyPreview = True - Me.Name = "frmFormInput" - Me.StatusStrip1.ResumeLayout(False) - Me.StatusStrip1.PerformLayout() - CType(Me.DD_DMSDataSet, System.ComponentModel.ISupportInitialize).EndInit() - CType(Me.VWPMO_CONTROL_SCREENBindingSource, System.ComponentModel.ISupportInitialize).EndInit() - CType(Me.VWPMO_CONTROL_SCREENBindingNavigator, System.ComponentModel.ISupportInitialize).EndInit() - Me.VWPMO_CONTROL_SCREENBindingNavigator.ResumeLayout(False) - Me.VWPMO_CONTROL_SCREENBindingNavigator.PerformLayout() - CType(Me.BindingSourceDGV, System.ComponentModel.ISupportInitialize).EndInit() - Me.SplitContainerMain.Panel1.ResumeLayout(False) - Me.SplitContainerMain.Panel2.ResumeLayout(False) - CType(Me.SplitContainerMain, System.ComponentModel.ISupportInitialize).EndInit() - Me.SplitContainerMain.ResumeLayout(False) - CType(Me.dgvInput, System.ComponentModel.ISupportInitialize).EndInit() - CType(Me.gvMainView, System.ComponentModel.ISupportInitialize).EndInit() - Me.SplitContainerDetails.Panel1.ResumeLayout(False) - Me.SplitContainerDetails.Panel1.PerformLayout() - Me.SplitContainerDetails.Panel2.ResumeLayout(False) - CType(Me.SplitContainerDetails, System.ComponentModel.ISupportInitialize).EndInit() - Me.SplitContainerDetails.ResumeLayout(False) - Me.StatusStrip2.ResumeLayout(False) - Me.StatusStrip2.PerformLayout() - Me.ToolStrip2.ResumeLayout(False) - Me.ToolStrip2.PerformLayout() - CType(Me.XtraTabControl1, System.ComponentModel.ISupportInitialize).EndInit() - Me.XtraTabControl1.ResumeLayout(False) - Me.XtraTabPage1.ResumeLayout(False) - Me.XtraTabPage1.PerformLayout() - CType(Me.AxObjectListControl, System.ComponentModel.ISupportInitialize).EndInit() - Me.ToolStrip1.ResumeLayout(False) - Me.ToolStrip1.PerformLayout() - CType(Me.TBPMO_RECORDBindingSource, System.ComponentModel.ISupportInitialize).EndInit() - Me.ContextMenuStrip1.ResumeLayout(False) - Me.ResumeLayout(False) - Me.PerformLayout() - - End Sub - Friend WithEvents StatusStrip1 As System.Windows.Forms.StatusStrip - Friend WithEvents DD_DMSDataSet As DD_Record_Organiser.DD_DMSDataSet - Friend WithEvents VWPMO_CONTROL_SCREENBindingSource As System.Windows.Forms.BindingSource - Friend WithEvents VWPMO_CONTROL_SCREENTableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.VWPMO_CONTROL_SCREENTableAdapter - Friend WithEvents TableAdapterManager As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager - Friend WithEvents VWPMO_CONTROL_SCREENBindingNavigator As System.Windows.Forms.BindingNavigator - Friend WithEvents BindingNavigatorCountItem As System.Windows.Forms.ToolStripLabel - Friend WithEvents BindingNavigatorMoveFirstItem As System.Windows.Forms.ToolStripButton - Friend WithEvents BindingNavigatorMovePreviousItem As System.Windows.Forms.ToolStripButton - Friend WithEvents BindingNavigatorSeparator As System.Windows.Forms.ToolStripSeparator - Friend WithEvents BindingNavigatorPositionItem As System.Windows.Forms.ToolStripTextBox - Friend WithEvents BindingNavigatorSeparator1 As System.Windows.Forms.ToolStripSeparator - Friend WithEvents BindingNavigatorMoveNextItem As System.Windows.Forms.ToolStripButton - Friend WithEvents BindingNavigatorMoveLastItem As System.Windows.Forms.ToolStripButton - Friend WithEvents BindingNavigatorSeparator2 As System.Windows.Forms.ToolStripSeparator - Friend WithEvents SplitContainerMain As System.Windows.Forms.SplitContainer - Friend WithEvents BindingSourceDGV As System.Windows.Forms.BindingSource - Friend WithEvents TBPMO_RECORDBindingSource As System.Windows.Forms.BindingSource - Friend WithEvents TBPMO_RECORDTableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_RECORDTableAdapter - Friend WithEvents tsstat_lbl As System.Windows.Forms.ToolStripStatusLabel - Friend WithEvents tsbtnrefresh As System.Windows.Forms.ToolStripButton - Friend WithEvents dgvInput As DevExpress.XtraGrid.GridControl - Friend WithEvents gvMainView As DevExpress.XtraGrid.Views.Grid.GridView - Friend WithEvents SplitContainerDetails As System.Windows.Forms.SplitContainer - Friend WithEvents TooltipControl As System.Windows.Forms.ToolTip - Friend WithEvents ToolStrip1 As System.Windows.Forms.ToolStrip - Friend WithEvents XtraTabControl1 As DevExpress.XtraTab.XtraTabControl - Friend WithEvents XtraTabPage1 As DevExpress.XtraTab.XtraTabPage - Friend WithEvents AxObjectListControl As AxOBJECTLISTCONTROLLib.AxObjectListControl - Friend WithEvents tslblAnzahl_Dokumente As System.Windows.Forms.ToolStripLabel - Friend WithEvents ToolStrip2 As System.Windows.Forms.ToolStrip - Friend WithEvents pnlView As System.Windows.Forms.Panel - Friend WithEvents StatusStrip2 As System.Windows.Forms.StatusStrip - Friend WithEvents tsButtonAdd As System.Windows.Forms.ToolStripButton - Friend WithEvents tsButtonDelete As System.Windows.Forms.ToolStripButton - Friend WithEvents tsButtonSave As System.Windows.Forms.ToolStripButton - Friend WithEvents tserstellt_Detail As System.Windows.Forms.ToolStripStatusLabel - Friend WithEvents ttTooltip As System.Windows.Forms.ToolTip - Friend WithEvents ContextMenuStrip1 As System.Windows.Forms.ContextMenuStrip - Friend WithEvents StammdatenEditierenToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem - Friend WithEvents ToolStripDropDownButton1 As System.Windows.Forms.ToolStripDropDownButton - Friend WithEvents LäscheAlleFilterEtcToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem -End Class diff --git a/app/DD-Record-Organiser/frmForm_Input.resx b/app/DD-Record-Organiser/frmForm_Input.resx deleted file mode 100644 index 8cd1787..0000000 --- a/app/DD-Record-Organiser/frmForm_Input.resx +++ /dev/null @@ -1,948 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 17, 17 - - - - 53, 17 - - - tsstat_lbl - - - - False - - - 0, 646 - - - - 1, 0, 16, 0 - - - 919, 22 - - - 0 - - - StatusStrip1 - - - StatusStrip1 - - - System.Windows.Forms.StatusStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 3 - - - 134, 17 - - - 277, 17 - - - 563, 17 - - - 843, 17 - - - 1016, 17 - - - 1318, 17 - - - 111, 22 - - - von {0} Datensätzen - - - Die Gesamtanzahl der Elemente. - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAASpJREFUOE9jGDygcNbz/00Lnv/PnPj4P1QIA4S3P8Apx5A789n/VUfe/8elKL77 - wf/ghmu4DciY8vT/wn0fsCqK73n4f+n+///9qy/gNiCh58n/aVveYyiKaL8P1pw56/9/r9ITuA2I7Hr0 - v3f1BxRFoa33wJpb1wFt7/z73yX/AG4DApsf/q+b/w6uKLjl7v9Fe///7wBqzpjz879d3c//9hnbcRvg - UXX/f/60NyiK7Ipv/0+f8/u/f9e3/zqF7/5bJKzHbYB96d3/2ZNfYyjSTzn/36ToxX+VrE//jSOX4TbA - Iu/O/9T+11gVGSSd+C+b9vW/bvA83AYYZt3+H9byEqci/dTL/zV8p+E2QCftxn+/6od4Fal4TMBtgFPu - lf8gBXgVDULAwAAA8HbAq6XlmnAAAAAASUVORK5CYII= - - - - True - - - 23, 22 - - - Erste verschieben - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAALZJREFUOE9jGDogvP3BfyiTdBDf/eB/cMM18gyI73n4f+n+///9qy+QbkBE+32w - 5sxZ//97lZ4gzYDQ1ntgza3rgLZ3/v3vkn+AeAOCW+7+X7T3//8OoOaMOT//29X9/G+fsZ00F9gV3/6f - Puf3f/+ub/91Ct/9t0hYT3oY6Kec/29S9OK/Stan/8aRy0g3AAQMkk78l037+l83eB55BoCAfurl/xq+ - 08g3AARUPCZQZsBgBQwMANAUYJgEulBVAAAAAElFTkSuQmCC - - - - True - - - 23, 22 - - - Vorherige verschieben - - - 6, 25 - - - Position - - - False - - - 58, 23 - - - 0 - - - Aktuelle Position - - - 6, 25 - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAAKNJREFUOE9jGHygcNbz/1AmeSB35rP/Cd33yDckY8rT//P2//6f0HWHPEMSep78 - n73v1//OrX//u5VeJt2QyK5H/6ds+/W/ZOnf/wnT//63yT1LmiGBzQ//t659D9ZsXPLlv3T0tf/GkcuI - N8Sj6v7/krnv4JoVXXpIc4F96d3/gS3PyNMMAhZ5d/7bFFwhTzMIGGbdJl8zCOik3SBf81AEDAwAoH5f - oAc0QjgAAAAASUVORK5CYII= - - - - True - - - 23, 22 - - - Nächste verschieben - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAASxJREFUOE9jGFygcNbz/1AmBgDJNS14/j9z4mOcahhyZz77n9B9D6sCkNyqI+// - h7c/wG1AxpSn/+ft//0/oesOhiKQ3MJ9H/4HN1zDbUBCz5P/s/f9+t+59e9/t9LLKApBctO2vP/vX30B - twGRXY/+T9n263/J0r//E6b//W+TexauGCTXu/rDf6/SE7gNCGx++L917XuwZuOSL/+lo6/9N45cBtYA - kqub/+6/S/4B3AZ4VN3/XzL3HVyzoksPXDFILn/am//2GdtxG2Bfevd/YMszDM0gAJLLnvz6v0XCetwG - WOTd+W9TcAVDMwiA5FL7X8O9hBUYZt3GqhkEQHJhLS//6wbPw22ATtoNnJIgOb/qh/81fKfhNgAfcMq9 - 8l/FYwIYQ4UGBWBgAAC+0b+zuQxOnAAAAABJRU5ErkJggg== - - - - True - - - 23, 22 - - - Letzte verschieben - - - 6, 25 - - - Magenta - - - 146, 22 - - - Übersicht aktualisieren - - - 180, 22 - - - Lösche alle Filter etc - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - Magenta - - - 65, 22 - - - Datagrid - - - 0, 0 - - - 919, 25 - - - 1 - - - BindingNavigator1 - - - VWPMO_CONTROL_SCREENBindingNavigator - - - System.Windows.Forms.BindingNavigator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 2 - - - Fill - - - 0, 25 - - - 3, 4, 3, 4 - - - Horizontal - - - Fill - - - 0, 0 - - - 128, 255, 255 - - - 919, 248 - - - 2 - - - dgvInput - - - DevExpress.XtraGrid.GridControl, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - SplitContainerMain.Panel1 - - - 0 - - - SplitContainerMain.Panel1 - - - System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SplitContainerMain - - - 0 - - - Fill - - - 0, 0 - - - Horizontal - - - True - - - GrowAndShrink - - - Fill - - - 0, 25 - - - 919, 53 - - - 2 - - - pnlView - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SplitContainerDetails.Panel1 - - - 0 - - - 802, 56 - - - 121, 17 - - - ToolStripStatusLabel1 - - - 0, 78 - - - 919, 22 - - - 1 - - - StatusStrip2 - - - StatusStrip2 - - - System.Windows.Forms.StatusStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SplitContainerDetails.Panel1 - - - 1 - - - 695, 56 - - - Magenta - - - 89, 22 - - - Hinzufügen - - - Magenta - - - 71, 22 - - - Löschen - - - Magenta - - - 79, 22 - - - Speichern - - - 0, 0 - - - 919, 25 - - - 0 - - - ToolStrip2 - - - ToolStrip2 - - - System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SplitContainerDetails.Panel1 - - - 2 - - - SplitContainerDetails.Panel1 - - - System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SplitContainerDetails - - - 0 - - - Fill - - - 0, 0 - - - Fill - - - True - - - 0, 25 - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w - LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACFTeXN0 - ZW0uV2luZG93cy5Gb3Jtcy5BeEhvc3QrU3RhdGUBAAAABERhdGEHAgIAAAAJAwAAAA8DAAAAJQAAAAIB - AAAAAQAAAAAAAAAAAAAAABAAAAAAAAEAXF4AAM8VAAAAAAAACw== - - - - 913, 211 - - - 4 - - - AxObjectListControl - - - AxOBJECTLISTCONTROLLib.AxObjectListControl, AxInterop.OBJECTLISTCONTROLLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - - - XtraTabPage1 - - - 0 - - - 588, 56 - - - 89, 22 - - - ToolStripLabel1 - - - 0, 0 - - - 913, 25 - - - 0 - - - ToolStrip1 - - - ToolStrip1 - - - System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - XtraTabPage1 - - - 1 - - - 913, 236 - - - Windream-Suche - - - XtraTabPage1 - - - DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - XtraTabControl1 - - - 0 - - - 919, 264 - - - 4 - - - XtraTabControl1 - - - DevExpress.XtraTab.XtraTabControl, DevExpress.XtraEditors.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - SplitContainerDetails.Panel2 - - - 0 - - - SplitContainerDetails.Panel2 - - - System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SplitContainerDetails - - - 1 - - - 919, 368 - - - 100 - - - 3 - - - SplitContainerDetails - - - System.Windows.Forms.SplitContainer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SplitContainerMain.Panel2 - - - 0 - - - SplitContainerMain.Panel2 - - - System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SplitContainerMain - - - 1 - - - 919, 621 - - - 248 - - - 5 - - - 2 - - - SplitContainerMain - - - System.Windows.Forms.SplitContainer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 1 - - - 148, 56 - - - 371, 56 - - - 17, 56 - - - 919, 56 - - - 1005, 57 - - - 191, 22 - - - Stammdaten editieren - - - 192, 26 - - - ContextMenuStrip1 - - - System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - 7, 17 - - - 919, 668 - - - Segoe UI, 9.75pt - - - 3, 4, 3, 4 - - - frmForm_Input - - - tsstat_lbl - - - System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - DD_DMSDataSet - - - DD_Record_Organiser.DD_DMSDataSet, DD_DMSDataSet.Designer.vb, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - - - VWPMO_CONTROL_SCREENBindingSource - - - System.Windows.Forms.BindingSource, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - VWPMO_CONTROL_SCREENTableAdapter - - - DD_Record_Organiser.DD_DMSDataSetTableAdapters.VWPMO_CONTROL_SCREENTableAdapter, DD_DMSDataSet.Designer.vb, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - - - TableAdapterManager - - - DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager, DD_DMSDataSet.Designer.vb, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - - - BindingSourceDGV - - - System.Windows.Forms.BindingSource, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - BindingNavigatorCountItem - - - System.Windows.Forms.ToolStripLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - BindingNavigatorMoveFirstItem - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - BindingNavigatorMovePreviousItem - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - BindingNavigatorSeparator - - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - BindingNavigatorPositionItem - - - System.Windows.Forms.ToolStripTextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - BindingNavigatorSeparator1 - - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - BindingNavigatorMoveNextItem - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - BindingNavigatorMoveLastItem - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - BindingNavigatorSeparator2 - - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tsbtnrefresh - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - ToolStripDropDownButton1 - - - System.Windows.Forms.ToolStripDropDownButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - LäscheAlleFilterEtcToolStripMenuItem - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gvMainView - - - DevExpress.XtraGrid.Views.Grid.GridView, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - tserstellt_Detail - - - System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tsButtonAdd - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tsButtonDelete - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tsButtonSave - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tslblAnzahl_Dokumente - - - System.Windows.Forms.ToolStripLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TBPMO_RECORDBindingSource - - - System.Windows.Forms.BindingSource, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TBPMO_RECORDTableAdapter - - - DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_RECORDTableAdapter, DD_DMSDataSet.Designer.vb, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - - - TooltipControl - - - System.Windows.Forms.ToolTip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - ttTooltip - - - System.Windows.Forms.ToolTip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - StammdatenEditierenToolStripMenuItem - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - frmFormInput - - - System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmForm_Input.vb b/app/DD-Record-Organiser/frmForm_Input.vb deleted file mode 100644 index 743eafd..0000000 --- a/app/DD-Record-Organiser/frmForm_Input.vb +++ /dev/null @@ -1,557 +0,0 @@ -Imports DevExpress.XtraScheduler -Imports System.IO -Imports WINDREAMLib - -Public Class frmFormInput - - - -#Region "+++++ Konstanten +++++" - 'Private akt_ctrl As Control - Private thisformid As Integer = Nothing - Private SelectedRecordID As Integer = 0 - Private SelectedFormID As Integer = Nothing - Private m_Moving As Boolean = False - Private insert = False - Private DocView As Boolean = False - Private _windream As New ClassWindream - 'Private Shared _Instance As frmFormInput = Nothing - 'Public Shared Function Instance() As frmFormInput - ' If _Instance Is Nothing OrElse _Instance.IsDisposed = True Then - ' _Instance = New frmFormInput - ' End If - ' _Instance.BringToFront() - ' Return _Instance - 'End Function - -#End Region - - - Public Sub SetFormTitles(title As String) - Me.Text = title - ' BindingNavigatorCountItem.Text = BindingNavigatorCountItem.Text.Replace("Datensätzen", title) - End Sub - -#Region "+++++ Form Events +++++" - Public Sub LoadOverview_Grid() - Try - 'Load Input Grid - Dim _sqlGrid As String = "SELECT SQL_COMMAND FROM TBPMO_FORM_SQL WHERE FORM_ID = " & thisformid - Dim _sql = ClassDatabase.Execute_Scalar(_sqlGrid) - If (Not IsDBNull(_sql)) Then - Dim dt As DataTable = ClassDatabase.Return_Datatable(_sql) - If dt Is Nothing = False Then - 'BindingSource for Navigator - Me.BindingSourceDGV.DataSource = dt - 'bind Datatable to bindingsource - Me.dgvInput.DataSource = Me.BindingSourceDGV - 'Me.dgvOverview.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells) - End If - Else - MsgBox("No entries for actual Form. Pleas insert the first values.", MsgBoxStyle.Exclamation) - End If - - - Catch ex As Exception - MsgBox("Error in Load Overview Grid:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) - End Try - - End Sub - - Private Sub frmLevel_Designer_Load(sender As Object, e As EventArgs) Handles Me.Load - Try - Me.VWPMO_CONTROL_SCREENTableAdapter.Connection.ConnectionString = MyConnectionString - Me.TBPMO_RECORDTableAdapter.Connection.ConnectionString = MyConnectionString - - thisformid = CURRENT_FORM_ID - Me.VWPMO_CONTROL_SCREENTableAdapter.Fill(Me.DD_DMSDataSet.VWPMO_CONTROL_SCREEN, thisformid) - - CtrlBuilder = New ClassControlBuilder(pnlView) - CtrlCommandUI = New ClassControlCommandsUI(CtrlBuilder, - ContextMenuStrip1, - AddressOf NewEditAppointment, - AddressOf OpenFormData) - If ClassDatabase.Init = True Then - LoadOverview_Grid() - LoadFormProperties() - CtrlCommandUI.LoadControls(CURRENT_FORM_ID) - ' FocusedRow_Change ruft bereits LoadControlValues auf - FocusedRow_Change() - End If - - ClassWindowLocation.LoadFormLocationSize(Me, thisformid, CURRENT_SCREEN_ID) - - Catch ex As System.Exception - System.Windows.Forms.MessageBox.Show(ex.Message) - End Try - - End Sub - - Private Sub HandleToolTip(sender As Object, e As EventArgs) - Console.WriteLine("show tooltip") - End Sub -#End Region - -#Region "+++++ Layout +++++" - Private Sub frmFormInput_Shown(sender As Object, e As EventArgs) Handles Me.Shown - LoadLayout() - End Sub - - Private Sub frmLevel_Designer_FormClosing(sender As Object, e As FormClosingEventArgs) Handles Me.FormClosing - Try - SaveLayout() - ClassWindowLocation.SaveFormLocationSize(Me, thisformid, CURRENT_SCREEN_ID) - My.Settings.Save() - - 'frmForm_Overview.Instance.Show() - 'frmTool_ControlProperties.Instance.Close() - 'frmTool_ControlDesigner.Instance.Close() - Catch ex As Exception - - End Try - End Sub - - Public Sub LoadLayout() - - Try - 'DataGridView Layout laden - Dim XMLPath = System.IO.Path.Combine(Application.UserAppDataPath(), "SCREEN" & CURRENT_SCREEN_ID & "-FORM" & thisformid & "-UserLayout.xml") - dgvInput.MainView.RestoreLayoutFromXml(XMLPath) - - - 'Splitter Layout laden - Dim LayoutPath = Path.Combine(Application.UserAppDataPath(), "SCREEN" & CURRENT_SCREEN_ID & "-FORM" & thisformid & "-SplitterLayout.xml") - - Dim layout As ClassLayout = New ClassLayout(LayoutPath) - Dim settings As System.Collections.Generic.List(Of ClassSetting) - settings = layout.Load() - - If settings.Count = 0 Then - settings.Add(New ClassSetting("SplitContainerMain", SplitContainerMain.SplitterDistance)) - settings.Add(New ClassSetting("SplitContainerDetails", SplitContainerDetails.SplitterDistance)) - layout.Save(settings) - End If - - For Each s As ClassSetting In settings - Select Case s._name - Case "SplitContainerMain" - SplitContainerMain.SplitterDistance = Integer.Parse(s._value) - Case "SplitContainerDetails" - SplitContainerDetails.SplitterDistance = Integer.Parse(s._value) - End Select - Next - Catch notFoundEx As System.IO.FileNotFoundException - ClassLogger.Add("Layout added for Screen " & CURRENT_SCREEN_ID & ", Form " & thisformid) - Catch ex As Exception - MsgBox("Error while loading Layout!" & vbNewLine & ex.Message, MsgBoxStyle.Critical) - End Try - - End Sub - - - Public Sub SaveLayout() - Try - 'DataGridView Layout speichern - Dim XMLPath = System.IO.Path.Combine(Application.UserAppDataPath(), "SCREEN" & CURRENT_SCREEN_ID & "-FORM" & thisformid & "-UserLayout.xml") - dgvInput.MainView.SaveLayoutToXml(XMLPath) - - 'Splitter Layout speichern - Dim LayoutPath = Path.Combine(Application.UserAppDataPath(), "SCREEN" & CURRENT_SCREEN_ID & "-FORM" & thisformid & "-SplitterLayout.xml") - - Dim layout As ClassLayout = New ClassLayout(LayoutPath) - Dim settings As System.Collections.Generic.List(Of ClassSetting) = New System.Collections.Generic.List(Of ClassSetting) - settings.Add(New ClassSetting("SplitContainerMain", SplitContainerMain.SplitterDistance)) - settings.Add(New ClassSetting("SplitContainerDetails", SplitContainerDetails.SplitterDistance)) - layout.Save(settings) - Catch ex As Exception - MsgBox("Error while saving Layout!" & vbNewLine & ex.Message, MsgBoxStyle.Critical) - End Try - - End Sub - - -#End Region - -#Region "+++++ Load Funktionen +++++" - Public Sub LoadFormProperties() - 'Dim NAME_SQL As String = "SELECT NAME FROM TBPMO_FORM WHERE GUID = " & CURRENT_FORM_ID - Dim TITLE_SQL As String = "SELECT FORM_TITLE FROM TBPMO_FORM_VIEW WHERE FORM_ID = " & thisformid - 'Dim name = ClassDatabase.Execute_Scalar(NAME_SQL) - Dim title = ClassDatabase.Execute_Scalar(TITLE_SQL) - - DocView = ClassDatabase.Execute_Scalar("SELECT DOCUMENT_VIEW FROM TBPMO_FORM_VIEW WHERE FORM_ID = " & thisformid) - If DocView = True Then - If _windream.Init = True Then - Me.SplitContainerDetails.Panel2Collapsed = False - End If - - Else - Me.SplitContainerDetails.Panel2Collapsed = True - End If - 'SetFormName(name) - SetFormTitles(title) - End Sub - - Private Sub Load_Value(recID As Integer, CONTROLID As Integer, control As Control) - Try - Dim sq = "SELECT * FROM VWPMO_VALUES WHERE RECORD_ID = " & recID & " and CONTROL_ID = " & CONTROLID - Dim DT As DataTable = ClassDatabase.Return_Datatable(sq) - Dim result = DT.Rows(0).Item("VALUE") - Select Case DT.Rows(0).Item("CONTROL_TYPE_ID") - Case 2 ' TextBox - Dim textbox As TextBox = DirectCast(control, TextBox) - textbox.Text = result - Case 10 ' CheckBox - Dim checkbox As CheckBox = DirectCast(control, CheckBox) - checkbox.Checked = CBool(result) - Case 3 ' ComboBox - Dim combobox As ComboBox = DirectCast(control, ComboBox) - combobox.SelectedIndex = combobox.FindStringExact(result) - Case 4 'DateTimePicker - Dim datepicker As DevExpress.XtraEditors.DateEdit = DirectCast(control, DevExpress.XtraEditors.DateEdit) - datepicker.DateTime = Date.Parse(result) - Case Else - ' MsgBox(DT.Rows(0).Item("CONTROL_TYPE_ID")) - End Select - Catch ex As Exception - MsgBox("Error in Load_Value:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) - End Try - End Sub - Private Function Return_SearchPAttern(ByVal content As String) - Select Case content - Case "Form-ID (Entity)" - Return thisformid - Case "Record-ID" - Return SelectedRecordID - - End Select - End Function - Private Sub load_Documents() - Try - If DocView Then - Dim SQL = "SELECT WINDREAM_SEARCH,SEARCH_PATTERN1,SEARCH_PATTERN2,SEARCH_PATTERN3,SEARCH_PATTERN4,SEARCH_PATTERN5 FROM TBPMO_FORM_VIEW WHERE FORM_ID = " & thisformid & " and SCREEN_ID = " & CURRENT_SCREEN_ID - Dim DT As DataTable = ClassDatabase.Return_Datatable(SQL) - If DT.Rows.Count = 1 Then - If Not IsDBNull(DT.Rows(0).Item(0)) Then - Dim WD_Suche = DT.Rows(0).Item(0) - Dim SP1 = DT.Rows(0).Item(1) - Dim SP2 = DT.Rows(0).Item(2) - Dim SP3 = DT.Rows(0).Item(3) - Dim SP4 = DT.Rows(0).Item(4) - Dim SP5 = DT.Rows(0).Item(5) - - - 'Eine tempfile generieren - Dim tempFilename1 = My.Computer.FileSystem.GetTempFileName() - 'Nur den Filenamen ohne Erweiterung - Dim tempName = Path.GetFileNameWithoutExtension(tempFilename1) - 'tempfile lsöchen - If My.Computer.FileSystem.FileExists(tempFilename1) Then - My.Computer.FileSystem.DeleteFile(tempFilename1) - End If - Try - Dim temppath = Path.GetTempPath - - Dim fileContents As String - fileContents = My.Computer.FileSystem.ReadAllText(WD_Suche) - fileContents.Replace("Í", "Ö") - If SP1.ToString <> String.Empty Then - SP1 = Return_SearchPAttern(SP1.ToString) - fileContents = fileContents.Replace("%pattern1%", SP1) - fileContents = fileContents.Replace("471101", SP1) - End If - If SP2.ToString <> String.Empty Then - SP2 = Return_SearchPAttern(SP2.ToString) - fileContents = fileContents.Replace("%pattern2%", SP2) - fileContents = fileContents.Replace("471101", SP2) - End If - If SP3.ToString <> String.Empty Then - SP3 = Return_SearchPAttern(SP3.ToString) - fileContents = fileContents.Replace("%pattern3%", SP3) - fileContents = fileContents.Replace("471102", SP3) - End If - If SP4.ToString <> String.Empty Then - SP4 = Return_SearchPAttern(SP4.ToString) - fileContents = fileContents.Replace("%pattern4%", SP4) - fileContents = fileContents.Replace("471103", SP4) - End If - If SP5.ToString <> String.Empty Then - SP5 = Return_SearchPAttern(SP5.ToString) - fileContents = fileContents.Replace("%pattern5%", SP5) - fileContents = fileContents.Replace("471105", SP5) - End If - - - - - - 'Die windream File zusammensetzen - Dim newfilename = temppath & tempName & ".wdf" - My.Computer.FileSystem.WriteAllText(newfilename, fileContents, False) - ' XML-Datei initialisieren - Dim xml As New System.Xml.XmlDocument() - ' XML-Datei öffnen und laden - xml.Load(newfilename) - xml.Save(newfilename) - TEMP_FILES.Add(newfilename) - Dim windreamSucheErgebnisse As WMObjects = Me._windream.GetSearchDocuments(newfilename) - If Not IsNothing(windreamSucheErgebnisse) AndAlso windreamSucheErgebnisse.Count > 0 Then - AxObjectListControl.SetIconMode(True) - AxObjectListControl.RemoveAllColumnHeader() - - Me.tslblAnzahl_Dokumente.Text = windreamSucheErgebnisse.Count & " gefundene Dateien" - Dim param As New List(Of String) - 'The file name - param.Add("szLongName") - 'The size - param.Add("dwCreationDate") - param.Add("dwCreation_Time") - - Me.AxObjectListControl.SetSession(_windream.oSession, "foo", "bar") - 'Change the satus icon - 'ICON STATES: - Me.AxObjectListControl.SetStatusIcon(0) - - 'Change the icon - Me.AxObjectListControl.SetStatusIcon(2) - 'Add all search params - For Each spar As String In param - 'You need to use the column name here - 'Please note that some attributes or indices will not be displayed - 'Try not to add the same header twice, it will throw cause problems if you do that - Me.AxObjectListControl.AddColumnHeader(spar, 200) - Next - 'Execute the search - Dim results As WMObjects = windreamSucheErgebnisse - 'Set the contents without displaying them - AxObjectListControl.SetContentsEx(results) - 'Change the icon - AxObjectListControl.SetStatusIcon(5) - 'Display the results... - 'The Previous Object Count - Dim poc As Integer = 0 - 'Display new objects, as long as the objectcount changes after displaying the objects - - Do Until (poc <> AxObjectListControl.GetObjectCount) - poc = AxObjectListControl.GetObjectCount - 'If you want, you can display more items at a time - 'But do not display to many at a time or the user interface could freeze - 'Maybe try 50 - AxObjectListControl.DisplayResults(5) - - Loop - AxObjectListControl.SetStatusIcon(3) - - - End If - If My.Computer.FileSystem.FileExists(newfilename) Then - My.Computer.FileSystem.DeleteFile(newfilename) - End If - - Catch ex As Exception - MsgBox("Error in execute-windreamSearch:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) - End Try - - End If - End If - End If - Catch ex As Exception - MsgBox("Error in load_Documents:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) - End Try - - - End Sub - -#End Region - -#Region "+++++ Mouse/Key Events +++++" - Private Sub Control_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseDown - - End Sub - Private Sub Control_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseUp - - End Sub - Private Sub Control_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseMove - - End Sub - - -#End Region - - Sub OpenFormData(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) - Dim ctrl As Control = sender - Cursor = Cursors.WaitCursor - ClassFunctionCommandsUI.OpenFormData(ctrl.Name, thisformid) - Cursor = Cursors.Default - End Sub - - Sub NewEditAppointment(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) - Dim ctrl As Control = sender - ClassFunctionCommandsUI.NewEditAppointment(ctrl.Name, thisformid, SelectedRecordID, pnlView.Controls) - End Sub - - Private Sub FocusedRow_Change() - Try - If gvMainView.Columns.Count = 0 Then - Exit Sub - End If - Dim RecordID - If gvMainView.RowCount > 0 Then - RecordID = gvMainView.GetFocusedRowCellValue(gvMainView.Columns(0).FieldName) - If RecordID Is Nothing Then - Exit Sub - End If - End If - - Dim CONTROL_ID As Integer - If RecordID Is Nothing = False Then - If (Not IsDBNull(RecordID)) Then - ' TODO: AUCH IN CONTSTRUCTOR - ' TODO: Doppelte einträge bei INSERT und UPDATE fixen - ' TODO: FormID wird falsch oder nicht gesetzt - SelectedRecordID = RecordID - ' SelectedFormID = RowView.Item(1) - RefreshRecordByID(SelectedRecordID) - - ClassControlValues.LoadControlValuesList(thisformid, pnlView.Controls) - ClassControlValues.LoadControlValuesListWithPlaceholders(thisformid, SelectedRecordID, CURRENT_PARENT_RECORD_ID, pnlView.Controls, 99) - ClassControlValues.LoadControlValues(SelectedRecordID, CURRENT_PARENT_RECORD_ID, thisformid, pnlView.Controls, 99) - End If - load_Documents() - End If - - Catch ex As Exception - MsgBox("Error in FocusedRow_Change:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) - End Try - End Sub - - Private Sub ToolStrip_Notice(text As String) - If text.Length > 0 Then - tsstat_lbl.Text = text - tsstat_lbl.Visible = True - Else - tsstat_lbl.Visible = False - End If - End Sub - Private Sub RefreshRecordByID(RECORD_ID As Integer) - Try - Me.TBPMO_RECORDTableAdapter.Fill(Me.DD_DMSDataSet.TBPMO_RECORD, CType(RECORD_ID, Integer)) - Catch ex As System.Exception - System.Windows.Forms.MessageBox.Show(ex.Message) - End Try - End Sub - - Private Sub BindingNavigatorDeleteItem_Click(sender As Object, e As EventArgs) - Dim result As MsgBoxResult - result = MessageBox.Show("Möchten Sie den Datensatz wirklich löschen?", "Bestätigung erforderlich:", MessageBoxButtons.YesNo, MessageBoxIcon.Question) - If result = MsgBoxResult.Yes Then - Dim sql As String = "DELETE FROM TBPMO_CONTROL_VALUE WHERE RECORD_ID = " & SelectedRecordID - If ClassDatabase.Execute_non_Query(sql) = True Then ' Delete der Controls erfolgreich ausgeführt, jetzt der Record - sql = "DELETE FROM TBPMO_RECORD WHERE GUID = " & SelectedRecordID - If ClassDatabase.Execute_non_Query(sql) = True Then - LoadOverview_Grid() - ToolStrip_Notice("Der Datensatz wurde erfolgreich gelöscht - " & Now) - End If - End If - - End If - End Sub - - Private Sub tsbtnrefresh_Click(sender As Object, e As EventArgs) Handles tsbtnrefresh.Click - LoadOverview_Grid() - End Sub - - Private Sub tsButtonAdd_Click(sender As Object, e As EventArgs) Handles tsButtonAdd.Click - 'CtrlCommandUI.LoadControls(thisformid) - ClassControlValues.ClearControlValues(pnlView.Controls) - ClassControlValues.UnloadControlValuesList(SelectedRecordID, thisformid, pnlView.Controls) - ClassControlValues.LoadControlValuesList(thisformid, pnlView.Controls) - ClassControlValues.LoadDefaultValues(thisformid, SelectedRecordID, pnlView.Controls, 99, 99) - - 'Das Flag INSERT nach LoadControls setzen - CtrlCommandUI.IsInsert = True - End Sub - - Private Sub tsButtonSave_Click(sender As Object, e As EventArgs) Handles tsButtonSave.Click - SelectedRecordID = 0 - If gvMainView.Columns.Count > 0 Then - Dim RecordID = gvMainView.GetFocusedRowCellValue(gvMainView.Columns("Record-ID").FieldName) - If RecordID Is Nothing And gvMainView.RowCount > 0 Then - Exit Sub - Else - If Not RecordID = Nothing Then - SelectedRecordID = RecordID - End If - End If - End If - - - Dim ResultMessage = CtrlCommandUI.SaveRecord(SelectedRecordID, thisformid) - - LoadOverview_Grid() - If SelectedRecordID > 0 Then - Refresh_CreatedChangedRecordByID(SelectedRecordID) - - End If - - - 'Refresh_CreatedChangedRecordByID(thisrecordID) - ToolStrip_Notice(ResultMessage) - 'tsstatus_Detail_show(True, ResultMessage) - End Sub - - Private Sub tsButtonDelete_Click(sender As Object, e As EventArgs) Handles tsButtonDelete.Click - Dim result As MsgBoxResult - result = MessageBox.Show("Möchten Sie den Datensatz wirklich löschen?", "Bestätigung erforderlich:", MessageBoxButtons.YesNo, MessageBoxIcon.Question) - If result = MsgBoxResult.Yes Then - If CtrlCommandUI.DeleteRecord(SelectedRecordID) = True Then - LoadOverview_Grid() - ToolStrip_Notice("Der Datensatz wurde erfolgreich gelöscht - " & Now) - End If - End If - End Sub - - Sub tserstellt_Detail_show(vis As Boolean, txt As String) - Me.tserstellt_Detail.Text = txt - tserstellt_Detail.Visible = vis - End Sub - - Public Sub Refresh_CreatedChangedRecordByID(RECORD_ID As Integer) - Try - Dim result = ClassDatabase.Execute_Scalar("select 'Added by ' + ADDED_WHO + ' when ' + CONVERT(VARCHAR(16),ADDED_WHEN,20) + ', Changed by ' + COALESCE(CHANGED_WHO,'') + ' when ' + COALESCE(CONVERT(VARCHAR(16),CHANGED_WHEN,20),'') FROM TBPMO_RECORD WHERE GUID = " & RECORD_ID) - If IsDBNull(result) Or IsNothing(result) Then - 'Me.tserstellt_Details.Text = "" - tserstellt_Detail_show(False, "") - Else - 'Me.tserstellt_Details.Text = result.ToString - tserstellt_Detail_show(True, result.ToString) - End If - - Catch ex As System.Exception - MsgBox("Error in Refresh_CreatedChangedRecordByID:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) - End Try - End Sub - Private Sub gvMainView_FocusedRowChanged(sender As Object, e As DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs) Handles gvMainView.FocusedRowChanged - FocusedRow_Change() - End Sub - - Private Sub StammdatenEditierenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles StammdatenEditierenToolStripMenuItem.Click - Dim MenuItem = DirectCast(sender, ToolStripMenuItem) - Dim ContextMenu As ContextMenuStrip = MenuItem.Owner - Dim SourceControl As Control = ContextMenu.SourceControl - Dim MasterDataId As Integer = DirectCast(SourceControl.Tag, ClassControlMetadata).Id - - frmQuickInput.ShowDialog() - End Sub - - Private Sub LäscheAlleFilterEtcToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles LäscheAlleFilterEtcToolStripMenuItem.Click - gvMainView.ClearColumnsFilter() - gvMainView.ClearGrouping() - gvMainView.ClearSelection() - End Sub - - Private Sub dgvInput_Click(sender As Object, e As EventArgs) Handles dgvInput.Click - - End Sub -End Class - diff --git a/app/DD-Record-Organiser/frmMain.Designer.vb b/app/DD-Record-Organiser/frmMain.Designer.vb index 9d54eea..6485e86 100644 --- a/app/DD-Record-Organiser/frmMain.Designer.vb +++ b/app/DD-Record-Organiser/frmMain.Designer.vb @@ -48,8 +48,6 @@ Partial Class frmMain Me.BarButtonItem5 = New DevExpress.XtraBars.BarButtonItem() Me.BarButtonItem6 = New DevExpress.XtraBars.BarButtonItem() Me.BarButtonItem7 = New DevExpress.XtraBars.BarButtonItem() - Me.BarButtonItem8 = New DevExpress.XtraBars.BarButtonItem() - Me.BarButtonItem9 = New DevExpress.XtraBars.BarButtonItem() Me.BarButtonItem2 = New DevExpress.XtraBars.BarButtonItem() Me.BarButtonItem10 = New DevExpress.XtraBars.BarButtonItem() Me.BarButtonItem12 = New DevExpress.XtraBars.BarButtonItem() @@ -59,11 +57,14 @@ Partial Class frmMain Me.BarButtonItem16 = New DevExpress.XtraBars.BarButtonItem() Me.BarButtonItem17 = New DevExpress.XtraBars.BarButtonItem() Me.BarButtonItem18 = New DevExpress.XtraBars.BarButtonItem() - Me.BarButtonItem19 = New DevExpress.XtraBars.BarButtonItem() Me.LabelLanguage = New DevExpress.XtraBars.BarStaticItem() Me.BarButtonItem20 = New DevExpress.XtraBars.BarButtonItem() Me.BarButtonItemSAPConnect = New DevExpress.XtraBars.BarButtonItem() Me.BarButtonItemStructureNOdes = New DevExpress.XtraBars.BarButtonItem() + Me.BarSubItem1 = New DevExpress.XtraBars.BarSubItem() + Me.BarButtonItem14 = New DevExpress.XtraBars.BarButtonItem() + Me.BarButtonItem21 = New DevExpress.XtraBars.BarButtonItem() + Me.BarButtonItem22 = New DevExpress.XtraBars.BarButtonItem() Me.pageHome = New DevExpress.XtraBars.Ribbon.RibbonPage() Me.RibbonPageGroup2 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup() Me.groupQuickAccessForm = New DevExpress.XtraBars.Ribbon.RibbonPageGroup() @@ -73,13 +74,13 @@ Partial Class frmMain Me.RibbonPageGroupProgram = New DevExpress.XtraBars.Ribbon.RibbonPageGroup() Me.RibbonPageGroupTask = New DevExpress.XtraBars.Ribbon.RibbonPageGroup() Me.RibbonPageGroupMenue = New DevExpress.XtraBars.Ribbon.RibbonPageGroup() - Me.RibbonPageGroupWindream = New DevExpress.XtraBars.Ribbon.RibbonPageGroup() Me.RibbonPageGroup1 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup() Me.RibbonStatusBar1 = New DevExpress.XtraBars.Ribbon.RibbonStatusBar() Me.DefaultLookAndFeel1 = New DevExpress.LookAndFeel.DefaultLookAndFeel(Me.components) Me.BarButtonItem11 = New DevExpress.XtraBars.BarButtonItem() Me.TimerClose3Minutes = New System.Windows.Forms.Timer(Me.components) Me.RibbonPageGroup3 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup() + Me.BarButtonItem8 = New DevExpress.XtraBars.BarButtonItem() Me.cmsSystray.SuspendLayout() CType(Me.DD_DMSDataSet, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.VWPMO_WF_ACTIVEBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() @@ -90,26 +91,26 @@ Partial Class frmMain 'NotifyIcon ' Me.NotifyIcon.BalloonTipIcon = System.Windows.Forms.ToolTipIcon.Info - resources.ApplyResources(Me.NotifyIcon, "NotifyIcon") Me.NotifyIcon.ContextMenuStrip = Me.cmsSystray + resources.ApplyResources(Me.NotifyIcon, "NotifyIcon") ' 'cmsSystray ' - resources.ApplyResources(Me.cmsSystray, "cmsSystray") Me.cmsSystray.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ADDIBeendenToolStripMenuItem, Me.CockpitAnzeigenToolStripMenuItem}) Me.cmsSystray.Name = "cmsSystray" + resources.ApplyResources(Me.cmsSystray, "cmsSystray") ' 'ADDIBeendenToolStripMenuItem ' - resources.ApplyResources(Me.ADDIBeendenToolStripMenuItem, "ADDIBeendenToolStripMenuItem") Me.ADDIBeendenToolStripMenuItem.Image = Global.DD_Record_Organiser.My.Resources.Resources.cancel1 Me.ADDIBeendenToolStripMenuItem.Name = "ADDIBeendenToolStripMenuItem" + resources.ApplyResources(Me.ADDIBeendenToolStripMenuItem, "ADDIBeendenToolStripMenuItem") ' 'CockpitAnzeigenToolStripMenuItem ' - resources.ApplyResources(Me.CockpitAnzeigenToolStripMenuItem, "CockpitAnzeigenToolStripMenuItem") Me.CockpitAnzeigenToolStripMenuItem.Image = Global.DD_Record_Organiser.My.Resources.Resources.WebUserControl_ascx__11270_16x Me.CockpitAnzeigenToolStripMenuItem.Name = "CockpitAnzeigenToolStripMenuItem" + resources.ApplyResources(Me.CockpitAnzeigenToolStripMenuItem, "CockpitAnzeigenToolStripMenuItem") ' 'TimerTasks ' @@ -172,12 +173,12 @@ Partial Class frmMain ' 'ribbonMain ' - resources.ApplyResources(Me.ribbonMain, "ribbonMain") Me.ribbonMain.ApplicationButtonDropDownControl = Me.MainMenu Me.ribbonMain.BackColor = System.Drawing.Color.DarkGray Me.ribbonMain.ExpandCollapseItem.Id = 0 - Me.ribbonMain.Items.AddRange(New DevExpress.XtraBars.BarItem() {Me.ribbonMain.ExpandCollapseItem, Me.LabelMachine, Me.LabelUser, Me.LabelLoggedIn, Me.LabelVersion, Me.itemInfo, Me.itemExit, Me.BarButtonItem1, Me.BarButtonItem3, Me.BarButtonItem4, Me.BarButtonItem5, Me.BarButtonItem6, Me.BarButtonItem7, Me.BarButtonItem8, Me.BarButtonItem9, Me.itemSettings, Me.BarButtonItem2, Me.BarButtonItem10, Me.BarButtonItem12, Me.BarButtonItem13, Me.BarButtonItemConnections, Me.BarButtonItem15, Me.BarButtonItem16, Me.BarButtonItem17, Me.BarButtonItem18, Me.BarButtonItem19, Me.LabelLanguage, Me.BarButtonItem20, Me.BarButtonItemSAPConnect, Me.BarButtonItemStructureNOdes}) - Me.ribbonMain.MaxItemId = 38 + Me.ribbonMain.Items.AddRange(New DevExpress.XtraBars.BarItem() {Me.ribbonMain.ExpandCollapseItem, Me.LabelMachine, Me.LabelUser, Me.LabelLoggedIn, Me.LabelVersion, Me.itemInfo, Me.itemExit, Me.BarButtonItem1, Me.BarButtonItem3, Me.BarButtonItem4, Me.BarButtonItem5, Me.BarButtonItem6, Me.BarButtonItem7, Me.itemSettings, Me.BarButtonItem2, Me.BarButtonItem10, Me.BarButtonItem12, Me.BarButtonItem13, Me.BarButtonItemConnections, Me.BarButtonItem15, Me.BarButtonItem16, Me.BarButtonItem17, Me.BarButtonItem18, Me.LabelLanguage, Me.BarButtonItem20, Me.BarButtonItemSAPConnect, Me.BarButtonItemStructureNOdes, Me.BarSubItem1, Me.BarButtonItem14, Me.BarButtonItem21, Me.BarButtonItem22, Me.BarButtonItem8}) + resources.ApplyResources(Me.ribbonMain, "ribbonMain") + Me.ribbonMain.MaxItemId = 45 Me.ribbonMain.Name = "ribbonMain" Me.ribbonMain.Pages.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPage() {Me.pageHome, Me.pageForms, Me.pageAdmin}) Me.ribbonMain.RibbonStyle = DevExpress.XtraBars.Ribbon.RibbonControlStyle.Office2013 @@ -189,10 +190,6 @@ Partial Class frmMain Me.MainMenu.ItemLinks.Add(Me.itemInfo) Me.MainMenu.ItemLinks.Add(Me.itemSettings) Me.MainMenu.ItemLinks.Add(Me.itemExit) - Me.MainMenu.MenuAppearance.HeaderItemAppearance.FontSizeDelta = CType(resources.GetObject("MainMenu.MenuAppearance.HeaderItemAppearance.FontSizeDelta"), Integer) - Me.MainMenu.MenuAppearance.HeaderItemAppearance.FontStyleDelta = CType(resources.GetObject("MainMenu.MenuAppearance.HeaderItemAppearance.FontStyleDelta"), System.Drawing.FontStyle) - Me.MainMenu.MenuAppearance.HeaderItemAppearance.GradientMode = CType(resources.GetObject("MainMenu.MenuAppearance.HeaderItemAppearance.GradientMode"), System.Drawing.Drawing2D.LinearGradientMode) - Me.MainMenu.MenuAppearance.HeaderItemAppearance.Image = CType(resources.GetObject("MainMenu.MenuAppearance.HeaderItemAppearance.Image"), System.Drawing.Image) Me.MainMenu.Name = "MainMenu" Me.MainMenu.Ribbon = Me.ribbonMain ' @@ -296,22 +293,6 @@ Partial Class frmMain Me.BarButtonItem7.Name = "BarButtonItem7" Me.BarButtonItem7.RibbonStyle = DevExpress.XtraBars.Ribbon.RibbonItemStyles.Large ' - 'BarButtonItem8 - ' - resources.ApplyResources(Me.BarButtonItem8, "BarButtonItem8") - Me.BarButtonItem8.Glyph = CType(resources.GetObject("BarButtonItem8.Glyph"), System.Drawing.Image) - Me.BarButtonItem8.Id = 18 - Me.BarButtonItem8.Name = "BarButtonItem8" - Me.BarButtonItem8.RibbonStyle = DevExpress.XtraBars.Ribbon.RibbonItemStyles.Large - ' - 'BarButtonItem9 - ' - resources.ApplyResources(Me.BarButtonItem9, "BarButtonItem9") - Me.BarButtonItem9.Glyph = CType(resources.GetObject("BarButtonItem9.Glyph"), System.Drawing.Image) - Me.BarButtonItem9.Id = 19 - Me.BarButtonItem9.Name = "BarButtonItem9" - Me.BarButtonItem9.RibbonStyle = DevExpress.XtraBars.Ribbon.RibbonItemStyles.Large - ' 'BarButtonItem2 ' resources.ApplyResources(Me.BarButtonItem2, "BarButtonItem2") @@ -383,14 +364,6 @@ Partial Class frmMain Me.BarButtonItem18.Name = "BarButtonItem18" Me.BarButtonItem18.RibbonStyle = DevExpress.XtraBars.Ribbon.RibbonItemStyles.Large ' - 'BarButtonItem19 - ' - resources.ApplyResources(Me.BarButtonItem19, "BarButtonItem19") - Me.BarButtonItem19.Glyph = CType(resources.GetObject("BarButtonItem19.Glyph"), System.Drawing.Image) - Me.BarButtonItem19.Id = 32 - Me.BarButtonItem19.Name = "BarButtonItem19" - Me.BarButtonItem19.RibbonStyle = DevExpress.XtraBars.Ribbon.RibbonItemStyles.Large - ' 'LabelLanguage ' resources.ApplyResources(Me.LabelLanguage, "LabelLanguage") @@ -423,6 +396,35 @@ Partial Class frmMain Me.BarButtonItemStructureNOdes.Name = "BarButtonItemStructureNOdes" Me.BarButtonItemStructureNOdes.RibbonStyle = DevExpress.XtraBars.Ribbon.RibbonItemStyles.Large ' + 'BarSubItem1 + ' + resources.ApplyResources(Me.BarSubItem1, "BarSubItem1") + Me.BarSubItem1.Id = 38 + Me.BarSubItem1.LinksPersistInfo.AddRange(New DevExpress.XtraBars.LinkPersistInfo() {New DevExpress.XtraBars.LinkPersistInfo(Me.BarButtonItem14), New DevExpress.XtraBars.LinkPersistInfo(Me.BarButtonItem21), New DevExpress.XtraBars.LinkPersistInfo(Me.BarButtonItem22), New DevExpress.XtraBars.LinkPersistInfo(Me.BarButtonItem8)}) + Me.BarSubItem1.Name = "BarSubItem1" + Me.BarSubItem1.RibbonStyle = DevExpress.XtraBars.Ribbon.RibbonItemStyles.Large + ' + 'BarButtonItem14 + ' + resources.ApplyResources(Me.BarButtonItem14, "BarButtonItem14") + Me.BarButtonItem14.Glyph = CType(resources.GetObject("BarButtonItem14.Glyph"), System.Drawing.Image) + Me.BarButtonItem14.Id = 39 + Me.BarButtonItem14.Name = "BarButtonItem14" + ' + 'BarButtonItem21 + ' + resources.ApplyResources(Me.BarButtonItem21, "BarButtonItem21") + Me.BarButtonItem21.Glyph = CType(resources.GetObject("BarButtonItem21.Glyph"), System.Drawing.Image) + Me.BarButtonItem21.Id = 40 + Me.BarButtonItem21.Name = "BarButtonItem21" + ' + 'BarButtonItem22 + ' + resources.ApplyResources(Me.BarButtonItem22, "BarButtonItem22") + Me.BarButtonItem22.Glyph = CType(resources.GetObject("BarButtonItem22.Glyph"), System.Drawing.Image) + Me.BarButtonItem22.Id = 41 + Me.BarButtonItem22.Name = "BarButtonItem22" + ' 'pageHome ' Me.pageHome.Groups.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPageGroup() {Me.RibbonPageGroup2, Me.groupQuickAccessForm}) @@ -446,10 +448,6 @@ Partial Class frmMain 'pageForms ' Me.pageForms.Appearance.BackColor = CType(resources.GetObject("pageForms.Appearance.BackColor"), System.Drawing.Color) - Me.pageForms.Appearance.FontSizeDelta = CType(resources.GetObject("pageForms.Appearance.FontSizeDelta"), Integer) - Me.pageForms.Appearance.FontStyleDelta = CType(resources.GetObject("pageForms.Appearance.FontStyleDelta"), System.Drawing.FontStyle) - Me.pageForms.Appearance.GradientMode = CType(resources.GetObject("pageForms.Appearance.GradientMode"), System.Drawing.Drawing2D.LinearGradientMode) - Me.pageForms.Appearance.Image = CType(resources.GetObject("pageForms.Appearance.Image"), System.Drawing.Image) Me.pageForms.Appearance.Options.UseBackColor = True Me.pageForms.Groups.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPageGroup() {Me.groupQuickAccessForm2}) Me.pageForms.Image = Global.DD_Record_Organiser.My.Resources.Resources.application_form @@ -463,7 +461,7 @@ Partial Class frmMain ' 'pageAdmin ' - Me.pageAdmin.Groups.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPageGroup() {Me.RibbonPageGroupProgram, Me.RibbonPageGroupTask, Me.RibbonPageGroupMenue, Me.RibbonPageGroupWindream, Me.RibbonPageGroup1}) + Me.pageAdmin.Groups.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPageGroup() {Me.RibbonPageGroupProgram, Me.RibbonPageGroupTask, Me.RibbonPageGroupMenue, Me.RibbonPageGroup1}) Me.pageAdmin.Image = Global.DD_Record_Organiser.My.Resources.Resources.Property_501 Me.pageAdmin.Name = "pageAdmin" resources.ApplyResources(Me.pageAdmin, "pageAdmin") @@ -488,6 +486,7 @@ Partial Class frmMain Me.RibbonPageGroupTask.ItemLinks.Add(Me.BarButtonItem4) Me.RibbonPageGroupTask.ItemLinks.Add(Me.BarButtonItem12) Me.RibbonPageGroupTask.ItemLinks.Add(Me.BarButtonItem17) + Me.RibbonPageGroupTask.ItemLinks.Add(Me.BarSubItem1) Me.RibbonPageGroupTask.Name = "RibbonPageGroupTask" resources.ApplyResources(Me.RibbonPageGroupTask, "RibbonPageGroupTask") ' @@ -499,15 +498,6 @@ Partial Class frmMain Me.RibbonPageGroupMenue.Name = "RibbonPageGroupMenue" resources.ApplyResources(Me.RibbonPageGroupMenue, "RibbonPageGroupMenue") ' - 'RibbonPageGroupWindream - ' - Me.RibbonPageGroupWindream.AllowTextClipping = False - Me.RibbonPageGroupWindream.ItemLinks.Add(Me.BarButtonItem8) - Me.RibbonPageGroupWindream.ItemLinks.Add(Me.BarButtonItem9) - Me.RibbonPageGroupWindream.ItemLinks.Add(Me.BarButtonItem19) - Me.RibbonPageGroupWindream.Name = "RibbonPageGroupWindream" - resources.ApplyResources(Me.RibbonPageGroupWindream, "RibbonPageGroupWindream") - ' 'RibbonPageGroup1 ' Me.RibbonPageGroup1.AllowTextClipping = False @@ -518,12 +508,12 @@ Partial Class frmMain ' 'RibbonStatusBar1 ' - resources.ApplyResources(Me.RibbonStatusBar1, "RibbonStatusBar1") Me.RibbonStatusBar1.ItemLinks.Add(Me.LabelMachine) Me.RibbonStatusBar1.ItemLinks.Add(Me.LabelUser) Me.RibbonStatusBar1.ItemLinks.Add(Me.LabelLoggedIn) Me.RibbonStatusBar1.ItemLinks.Add(Me.LabelVersion) Me.RibbonStatusBar1.ItemLinks.Add(Me.LabelLanguage) + resources.ApplyResources(Me.RibbonStatusBar1, "RibbonStatusBar1") Me.RibbonStatusBar1.Name = "RibbonStatusBar1" Me.RibbonStatusBar1.Ribbon = Me.ribbonMain ' @@ -548,16 +538,19 @@ Partial Class frmMain Me.RibbonPageGroup3.Name = "RibbonPageGroup3" resources.ApplyResources(Me.RibbonPageGroup3, "RibbonPageGroup3") ' + 'BarButtonItem8 + ' + resources.ApplyResources(Me.BarButtonItem8, "BarButtonItem8") + Me.BarButtonItem8.Glyph = CType(resources.GetObject("BarButtonItem8.Glyph"), System.Drawing.Image) + Me.BarButtonItem8.Id = 44 + Me.BarButtonItem8.Name = "BarButtonItem8" + ' 'frmMain ' - resources.ApplyResources(Me, "$this") Me.Appearance.BackColor = CType(resources.GetObject("frmMain.Appearance.BackColor"), System.Drawing.Color) - Me.Appearance.FontSizeDelta = CType(resources.GetObject("frmMain.Appearance.FontSizeDelta"), Integer) - Me.Appearance.FontStyleDelta = CType(resources.GetObject("frmMain.Appearance.FontStyleDelta"), System.Drawing.FontStyle) - Me.Appearance.GradientMode = CType(resources.GetObject("frmMain.Appearance.GradientMode"), System.Drawing.Drawing2D.LinearGradientMode) - Me.Appearance.Image = CType(resources.GetObject("frmMain.Appearance.Image"), System.Drawing.Image) Me.Appearance.Options.UseBackColor = True Me.Appearance.Options.UseFont = True + resources.ApplyResources(Me, "$this") Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font Me.Controls.Add(Me.RibbonStatusBar1) Me.Controls.Add(Me.ribbonMain) @@ -594,14 +587,11 @@ Partial Class frmMain Friend WithEvents itemExit As DevExpress.XtraBars.BarButtonItem Friend WithEvents BarButtonItem1 As DevExpress.XtraBars.BarButtonItem Friend WithEvents RibbonPageGroup2 As DevExpress.XtraBars.Ribbon.RibbonPageGroup - Friend WithEvents RibbonPageGroupWindream As DevExpress.XtraBars.Ribbon.RibbonPageGroup Friend WithEvents BarButtonItem3 As DevExpress.XtraBars.BarButtonItem Friend WithEvents BarButtonItem4 As DevExpress.XtraBars.BarButtonItem Friend WithEvents BarButtonItem5 As DevExpress.XtraBars.BarButtonItem Friend WithEvents BarButtonItem6 As DevExpress.XtraBars.BarButtonItem Friend WithEvents BarButtonItem7 As DevExpress.XtraBars.BarButtonItem - Friend WithEvents BarButtonItem8 As DevExpress.XtraBars.BarButtonItem - Friend WithEvents BarButtonItem9 As DevExpress.XtraBars.BarButtonItem Friend WithEvents RibbonPageGroupProgram As DevExpress.XtraBars.Ribbon.RibbonPageGroup Friend WithEvents RibbonPageGroupMenue As DevExpress.XtraBars.Ribbon.RibbonPageGroup Friend WithEvents itemSettings As DevExpress.XtraBars.BarButtonItem @@ -624,7 +614,6 @@ Partial Class frmMain Friend WithEvents BarButtonItem18 As DevExpress.XtraBars.BarButtonItem Friend WithEvents groupQuickAccessForm2 As DevExpress.XtraBars.Ribbon.RibbonPageGroup Friend WithEvents RibbonPageGroup3 As DevExpress.XtraBars.Ribbon.RibbonPageGroup - Friend WithEvents BarButtonItem19 As DevExpress.XtraBars.BarButtonItem Friend WithEvents cmsSystray As System.Windows.Forms.ContextMenuStrip Friend WithEvents ADDIBeendenToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem Friend WithEvents CockpitAnzeigenToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem @@ -632,5 +621,10 @@ Partial Class frmMain Friend WithEvents BarButtonItem20 As DevExpress.XtraBars.BarButtonItem Friend WithEvents BarButtonItemSAPConnect As DevExpress.XtraBars.BarButtonItem Friend WithEvents BarButtonItemStructureNOdes As DevExpress.XtraBars.BarButtonItem + Friend WithEvents BarSubItem1 As DevExpress.XtraBars.BarSubItem + Friend WithEvents BarButtonItem14 As DevExpress.XtraBars.BarButtonItem + Friend WithEvents BarButtonItem21 As DevExpress.XtraBars.BarButtonItem + Friend WithEvents BarButtonItem22 As DevExpress.XtraBars.BarButtonItem + Friend WithEvents BarButtonItem8 As DevExpress.XtraBars.BarButtonItem End Class diff --git a/app/DD-Record-Organiser/frmMain.resx b/app/DD-Record-Organiser/frmMain.resx index d6f6f8c..2a7b55d 100644 --- a/app/DD-Record-Organiser/frmMain.resx +++ b/app/DD-Record-Organiser/frmMain.resx @@ -117,419 +117,35 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 17, 17 + + + 442, 56 + - - - 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 - - - - pageAdmin - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - BarButtonItem15 - - - Menü Konfiguration - - - Datenbank Verbindungen Verwaltung - - - LabelVersion - - - 1610, 150 - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - Regular - - - StatusLoggedIn - - - RibbonPageGroup1 - - - - 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 - AAAASUVORK5CYII= - - - - StatusUser - - - RibbonPageGroup3 - - - DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager, DD_DMSDataSet.Designer.vb, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - - 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 - - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - DD_Record_Organiser.DD_DMSDataSetTableAdapters.VWPMO_WF_ACTIVETableAdapter, DD_DMSDataSet.Designer.vb, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - - - BarButtonItem5 - - - Zeigt Informationen über das Programm an - - - ribbonMain - - - Programm Konfiguration - - - NotifyIcon - - - 1610, 23 + + 165, 22 - - Home + + ADDI beenden - - Views/Sichten + + 165, 22 - - RibbonStatusBar1 + + Cockpit anzeigen - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + 166, 48 cmsSystray - - Segoe UI, 8.25pt - - - - iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAACF0RVh0VGl0 - bGUARG9jdW1lbnRhdGlvbjtIZWxwO1F1ZXN0aW9u4JPMmAAACjRJREFUWEelVndQlVcWJzFZ07PZmc1s - +W9ndmd2dnY2u5OZJJvEioIFGypNAwoCUhXWShEEfFIEBQWkSQlVehUMnffg0R48ioJ0EAJSBAFD0d+e - c9+DUePM7uyemd+79/u+887vd849936fxv9hb7wG/5vFZTZpxBBiBRQ0V4gxNr1RICZdwW4rJG+qseY1 - WHkmfCNv12lEptRqRBDCk2kkhCfJNcIYiTXkorZoIgHwWpCtkK65HlP62c3EGvfwlFppRHJdQ2RK/XLE - 7brl8GR5IwWVhsRXXfQLzfsH+b7F/ur/vvG6uCHxMnqktqjb9T9zIFvJeE3w91X7w5JrO5Jym1HXPIiH - ozN4NDmL58+fC/D84Y/TkDcNID5bgZB4aefViGID+u/b/H+O82r867FVdFttXJoXH5KJrC9fz/5DaHx1 - TfYP7Rgm0hVj0uVnz7G0/AyLS8/EuLT8HM/oHtvw6DQyi1oQeKtCftbz1h8pFlfkTXq0ynHtVjnzqCw0 - oeZV8jV+oXc0QxOqJ1vuj9BtJgUWFpfROTSDgsYRJFUNwierE5LMDsSW9SO9egjN3ZOYmV3EIvmxyKb2 - YQRFl0+6+aVqUUyuxqoI//BS5lJZ8Peyl8h9gvM1I5LlCw9/fMzcIkNl7xQCC7oRkN+La4X9CCwaIPQj - 4E4ffHN6Icl4ALfk+/BIakNl6yiezC4IwYPDU7gRU7XgJEnQptirInxCi5lPZYHRlTyIsrv6Jv3pRmzV - +I9jqpLP/7SE+PJ++OR04RoRMrFPdhfcb7fDKb4V5+KUcIlvw8XUDnimqUScjm7Btcz7GJucw/zTRdEf - V8KKJ447Xv0LcbCINyQ3CplTZf6RZTxwp79NjjLlvWFBPju/iKC8LngToX9hH/wKeuGS2IqYwk60dI9j - hp7PPl2ConMMQRltcIxsgnPiPZyPb8e/IklYdDOGHz2hOAtQtA7C42puNXG8R1jZIavGF29dDMgyjE2r - FeRcvsi73fBMfwCf3F745PeIbOX3RjG/sCwwt7BEUI1Pyb+2fRR2IXU4G9sCx6gW2IQ04lKCEhNT85ij - SoTHS+HgGm1MXGsJnPCq8cVayfWizr6hCdHN0rYxOCe0wTOjE5eye+CS3I7YogeCbPanZRL4DHF57aoq - 0DXfnycRycUPYBvcSNVQkphGmAXIkVnZi/GpOTzoHYOTJKOLuD4g8M4QVRDZn7oYpxWeKBXZz8wtwOX7 - FjgltsM9tRPuaV2UURO6h6eJTEXUS3N997to75kQy/CEQc/GKFsz/2rY3WyGVXCDEGBxRYbBkRlMTT9F - UFQxzOwDdIjzFy8KePv85VT/CvkDkX0DrekJWs+zCe1wpqZyTumggA149PipELBIuyJH2ovDl8owPD6n - IqcScyWeUEWMfaSwpipYBNXD1L8GRl6VyKzowcjYE9wtb4PtuahA4nyXIJaBf95x9s6o6ul/JLo2LK8D - 9hEKnIppxZm4NpyhprInQTdz2jE0NouKpoewDJDBN1GB6fklgRkSwcKqW0Zg4iuFRaCK3MSvGoaeFfCM - bsTQyDQaqRntnWK5GT8kcDMKAe+el6SPT888xaOJObjcUsA2TEFVUMKBtpRDdCtORilhHdoI8yA5oZZI - KtE5OEXLtSgacIkqNzD6BFYBUhwl4qNUehPfahy+LIXBxQqYeJWjZ2gSnT1jsHOKmyDOjwncB0LF+2c8 - bi8uUwaDtGf1LpTA8kY9bG4qYBPWDNvwJtiFN8OGRlu6Pn6jAZcTFHgsyFVHcWLhfXwnKYMxkXLWxj7V - OETk+lT+/RdKse1kPrr6xtHVPw6bczGLxPkJgc8EIeADR7ckIaCXdsGe04XY61QC88A6WFIjWdJ6ClBX - 88gZxhZ0qDKnd0A07Qa9i+WCXBB7y2B0qQoGnkxehu0n72D7iTx09DzCve5RHD8dxQJ+9ZIAe+f48cfT - 8+gemMChC8XY5nAHu88W4zsKaHqtFmZqmJIoE78aOAbLMUgvqDbaBUYepZStTEUsIWKvCiFI15niEPlW - 21zoORXiXtcY6pUDMDsZxkvAAsQScA+8f/zULVlH9wh6BiZx4koltOzzsd2hENsdC7HPmQi8pTAmYsZh - PxXRQfcyHHArhSERGlKpOWN9DyJ2LcHO00UUIw9b7fKgaZ0NW+8ytHaOil1gbBUkJ85fvijg3SO21wML - ipUYeDiF6KxWaNrkQvtEgchAgMTonLkLXRcipabSpXXd51KMPS53sZcy1XUtxa6zd4VgbRKvRcRb7XKJ - PAcbLTMQnKSAkt6ssSkk/IgkhDhf2gVr9x5y3e1xJROj47Oob3lIa5aLrSRiK2XBQrQI2ifyxZxLaiEp - QWXzMGTKYVh5l5JvjppURbyFrjdT5psts6Blm4VqxYB4PZ9xT8TW3Sf0iJPfCcytOogIHx+xCelWtg+C - vwH8Yuux6Xg2VSJHBFSBgpOgjZaZ6KAtOEYnGx9MwyR6g0U6tpCwLZSxpnUWNltlC7/15unwjqql/T+E - 7MIm6Jle6SWuXxNWT0I2VvLeHiPXY24+aWK71LcMwcj5DonIgiYF44y22KjGDRR0iE61BfoaYvB8/bF0 - 4bfZKpOQhY0WGcLP4Fy+yL5eOQQH5xjK3sGKuFbKvypgpQqfGJgH1N0pUaKBFJfU9EDnJBFSsE3HKTCJ - EcFpTe18SulVOyvA8xUffsbzdcfSsMMuC0XSbsjpOzIivgz7Dl1qIo5PCfw2XCXXMLTgo1nVjF9tPPyV - ic31ySp6L9QpBylAFwzPF4gMN5pnqDJjEvNUfGt6W2D9sVSsoyXgcq8n4nVmqTA8m4+Cik7UKPqRWaCA - gan/1Gdf7F1HHPwmfCl7DX2zqzzwDd4WH27cYb3f1D5kMY92BX/pVtX1wStMhi1W6SL4OvM0IiMQmQDd - +9YsTYjZbJkGj5sylNf2QNbYh5TsOhwyv7r41aYj/JXMW098Ee02ktCgtoNH/V/8JhQNuU7L4qC+WcDj - uFQpBeqHrKEPP8i64XtLDlO3Qhw4lYtvjibjmyMpYm56oRA+UTUoqupCVX0fpPW9CIkpge53l6e/3GBs - SDH54BGNx1y7DDxpqjZdY98XBayI+Oivn+/8YreRZ9Mp1zik5tZT4F4RmFFVR1CPlXU9BB5V8+SsOtic - jsCOAxea//y3Lf+kWHzur3S9ELBTz4Omatt7yFsIeEUEL8f7hE83aFtb6xh4DZjZBUNyLQsJGXKk5TWi - gsrMSKV5fHoNLgVkwsQqCDsPug98vdncjv77WwJ3vCg7Y4Vn2wE3ulTbbkPJqoBXRHCzcMd+RPjN518b - 6GjqOAZvp8wIHbsMvLBL3xPb9rt2btvv0rxpx8mQv3+5fw/5/o7A6/0OgRN5iZyhretKt9S2U89LQ0ff - 82cge1UIdzCXk7cSZ/d7NXjO93id2Yd9V4m36V7QENjnKoi197loaO11oUf/va0I4a3KgbmkTPIi+B4/ - Yx8G+/8H09D4N5NlWbdRYGV2AAAAAElFTkSuQmCC - - - - DevExpress.XtraBars.Ribbon.RibbonControl, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - Form1 - - - - iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAACt0RVh0VGl0 - bGUAT3BlbjtGb2xkZXI7QmFycztSaWJib247U3RhbmRhcmQ7TG9hZPHDxGMAAAfgSURBVFhHxZYJVFV1 - HsefVpNlqS1OqTkFaaNzmkZNxkwFFagQ3FHTSVIzxhgdTc0VMLdxRVBjExCRRUVBSK1EETQW2TdZ3Nhl - Xx/vPd5j+/b93/eePhs6x5lT9j/nc+7lncv9/L6///3/75UB+F3p9sfHSbc/Pk70o8cj8qsNwwLEjZ8g - T3XDH3SIc3HNr1aEYQFPxLqZWmb6mqdk+1lAT5YeXy3xh8zm89onSY/MI+YyLZNlGd7mRByJ1wPSPXn0 - nCRL9yDuWgyHYQFPZfqYV7WUfYsuTS65YUCORFtTPLKPTatxc3hnIK8XRfT8P3hoGg0LeJrVAx13gdYL - 5DygOkciAWUEoDhLzqEu+wASDpqd5PW9yTOPwLMGiL/FVN6fRsMCerFdQPttnfjbB+KWMEB+BmgORZc8 - nEUcQsphM6Qc0nHQDMl63EzJBCS5mhIeD0zAdRctcXvHp4VuGD2FrqeJ6MbDBaS5TwTabnUrRtNJoDEE - aAhCV+NpdKli0aVOJ2kGpOpIMSBZRxKaC08gbve4arpEN0QXHirgmZSDpiwgr3txfRA5jq7aY+iqOYqu - al90VRwhnugsd0dn6WF0FLuho+gAZ3EfG7kb7Td3oi1/O9pyt0KT44T2O+6I2zlW2J4jUgGG41nRMvCh - +3liIYZeXEVx5RF03qO4TIgPUepK6X6039pD6Q6052+l1BltOY7QZG2EJn0d1GlroMlzwRUnE1FAXyKW - 9EMPZe/E/eP58GU9ENfpElfrxd4PxCUUFwvxXkqZ8oYTZeuhyaAodRXUSSugSnSAKn4ZlNeWQhG7BKpU - R0Quf1sU8Ap5nvQi+odS1jt+zzg+fJxLIa7xfyCt8GCbDzOtvsX70XFHm7Yt1wnK5JW4dWIWkr/5AMmH - LIkFktwm47rrJCS6mCFxnykS9k6AuH/kv4wR6WCMCAcjhH9hpAj9/I0gukU3ZM/9yPnp4FpvL/NEW8lh - tN1xgebmLmg4j+rcLVBnO0LNlqrS1zPNGiiT/o3K8//gRjUHdXlnuFcUkyJSyIeOtN7VcZsP7S2JTmUB - yUOnIhfy0micWWpUTLdYFbLnr24bA3XlJSgLXKDI3oHKaAfkBMxEqrcNUr2skeJhhWR3Ky5BJj1oietu - FiiI+Aqapkx0KDKhKfSBOt8FrXn70XpjL1pzd6M1ZxeU2TuhzNoOZcbXaElzRkvqZrSkb0Vu0CcIsnvd - j24xDbI+Mc4mUBSFozHZGXXX1iDN0wattWIJ6RKpmUZ9R4uU6iY6lPlor4tGa74rZXugyt4FVY4Q7oAy - cxuU6V9DIaQpjpAnb4T8+jo0J6xBc7IjYpzfh4ftoDl0S1PQN3rzaDTkBKDi0ircPrkA2cH26FTlQ8Pl - oy5wI65SQnUuE+buo2i3lqz/QJG1EwoKFRlboRDSVCdKN6M5aQOaE7+idDWa41eh8eoKshz1V9fg1CLj - VuvhfV6mW3oI+0WtG4nKhMO4e3oxUtwsURzrgo76a5KsNXcvZbqEFCopVGZu1wrTtmhbm+IEedImplyP - poS1aIpfjaYfV6GJwoYYBzRE26P+0lLUX7ZHwbHZCJg7OIpesT1Lu2K/778cgaKLO5DjPRtX2J7mO2HQ - lARLQlXmTqgyOI/p2yijkDJtW4VwIxOug5ytbYqj8Jo2ZUP0MklWd/Ez1P2wCLXf2aHm/HzUnFuAq44m - cJ82cC2997flFy4s/yvyQ9ciYddkxG6fiPaqC2hJ+BLyuJVo4dwphIy0XN8AeeJ67VzGMeU1tjZ2hS7l - MjREfU7pEtR+/ymlCyldgOoIW1SemYaKU1aoCpuBUDtjrBz70tv0Sq92UcCLkf/8C9J9luKH1aOQ4bcY - 6kJ/NEV9isYoOzRctEN91EI0XFqCxphlaLxCWSznMvoLtpWtFSkvLkIdU9ZyaVZHzkV12ExUnbJBRciH - uBdsiXtB5igPssBNr0nwmz6wgE6xGd1/M750dvFbfGPZItx+GEouOqIlYxvqv5uP+gvzUHeenLNFTeRs - 1ETwxuEkbDqqTk9FFZNVhdqgMtQa9yirCLGQZPcCJ6H8+ESUBZih1N+UjEeZP9+Km/6Ggx8O8KRTvJR6 - Hp06SPhlL5/6ZAiiNlngzJJhkGftR8PlpaiNmIWaszNRHT6DwqmUUHRqCipPfoSKE5QxWYUkm4zyAAop - K6ekTMiOjkOp3/so8R2LkiNjUOz9d56/h8jP3sSWCf0X0im24h5+1uL7Rib7Y6CtEcLsR+Ly5vGQpziz - hUzIVFWhVlpZCNsYzDYGUshk5QHkmJmUqsxPKysVMp8xKKWwxNsEJV7voshrFIo8R6LIYwQK3UfB12aQ - esQrvQbTKdZ/Dx8rbQH9/WcMRvD8ochwny4tl0op4QdMyJaKhJJUCE2ZbjyF45iICX3eY0KBCYq9iOdo - FHq+i2KPURSOJEI8Arfc3kGy03C4mr8aQ98L5EmfjwbIBGL085oyOC1o3lAWMQwhH/8ZwfPIx0MROPct - BEkMQdCcIQgkx23fxPHZZJYxj8YImGmk4w0cm0Gmvw5/wTQy9U84OnUwfK1fwzcWAxrmDO87gT7xSdfT - z3qQTCCG2I/7kP5EvC5f/RmizF9C9PCXEHcXiHNx335EWvt+1q9Jcn0BYjMQa1IU8qiIG/0viP/Rf03/ - 10epGPqvk9+a++N+AfqT34tuf3x8QPYTe6ndyZod4FAAAAAASUVORK5CYII= - - - - groupQuickAccessForm - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - LabelLanguage - - - - iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m - dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAUdEVYdFRpdGxlAFRyZWVWaWV3O1RyZWU7X0Ij1wAA - BelJREFUWEet1glQ1FUcB/C1Q8vK0QSbEjDNctKMQ2C5PSYFvEUERRDFBA/EkpyJtLzI1Bx1UlEDtcMj - QxGVPECQKxUsCW/Lq2usGcBluXGab9/ff/+7LOvmsNqb+cz77/73vfd7b/h/+WvU1o7aX0gNLri8bTgu - bx9hINdprV1KFcFqPxw/bgos4tiO9JhMBMAmxvY4dTyzJgD/1P3aBrdNilf4yiyd6QmZyNoiD2JsUkCn - Uyv9cO/vfDT/cbC1340yW7n3Vy4KlnjJLHb0JLWztsiDGJtU37lgmTcab+5C442v0HRrj4XdaLq5m/el - 34WGX3bQduR+4CGzvEDt6aELkOq75i30RN3Fdag9twR15StRf3Et6q9sQsPVLbQZ9Zc2oP7CGtSVLUdt - aRL7ZBxPdJNZXqRHLsA+e4Eb6n5agZrT81Fzir6fRwkGRXOhL4qHvnAOzYa+YDZqS5LwXbyzzNKdOtBD - FaA8AdTtaIILas8u4uSzDPJnUhz0J2NVM6DPm47qXBGDmuJ3cCjuDZnFkR69gMMz+3Pnidwxd1/8rmoe - d86TKEzgzuNRU8BT4O71+VLgLGTE9P1fTkD+CLtsGuFYuG1MD4i00Qapo8yMdDL5XIxwwvqhDsUca0/K - U0AP1SREnqLnSXbjRD3oZTHAd4KU2tNML7WX33SjZ0kKkHn+izzqxuv7CpUv5IZMIkcpxZh4DY6SAp42 - I8n3DD1HsriQ78zJfWG8L+SzzCknbvW05Mv7eA+ZKgWYfyfFdihLCSw4vyUI57cGoZzkunyzpUCUpwwj - 6QNRsv6tIo6VAmWOtkWn9+BoeA+Jll4Zw6ZEd+HHPq1iuS3yFmtlM6botrqgJa/BU6AdNEWjHRyljGFT - ojt/qRej+ySaf2M0mxxAk0quWz5n4N6dE8hJcpcCTNFtdUFL2kFR0A6Mkp5jlKZEd85CDzRc/wKNjOXG - GxLhYqfqa4PrBg3XUtFwZSuOJrpKAabotrqgJS4Oz4GRLMLAIyACbj6hOPaeG2rLPkHNmSTU/rCUKbqa - Ub2ekb2RMb4BdefX8j6TtfRD6IuZLSWLcMiQnKbotrqgJY+ASHgGTNYItSnRnZXgjJqzi1GdPwfVJ2fR - TIPcOOhyY6E7MYPehi5HxDDQEpERqySnKbisLmhJduzhHyE9xyhPgZKcmUxOffECTj4duuwYmgbd8amq - aOiOReHuURGJu0cmozpvDtKnvS4FmKLb6oKW3P0j4O43if0kjmkpYB9juDp/LncdT4ZT0OXxJHLZn4hF - NelyeArZPIFsQ5F7IvvYfgID/CaCNO6kDFKje92w7oUpwY5ICXbAxiBHcsCGQDPDWnwmhjpg5aCXWke3 - tQUtDfBlAb7h7MM5RmkSIpJoXcmBJLKNEW30ipneKvmdPAGSiPIoty0H3HzC4OYbxr5VAXIKkmidqItK - /pcIKUyedSG7NZLvJb7l+NuehFKAq0+YxtU7TBnDpvwdnF7lV1D6qT9K+TJbQnJdYmk1rfIj6f1RmOxj - exS7eE+Ai1co+1BlDJsSxUfm97Mat4pac7dMDsYrT4FtUczF4czFpQi1KVGcldAXzXdy0HR7n5l0K75V - NP95DBkzXpMCbItiF+14kMaZ1KZEcUZcHyX1Gi6noPHn7aptaLxm0CD91TS+0KYZkrFsDfZG95YCbIvi - N7UhcPYMgbHv7zkW/dxGIn3qq9CfYhDl8X2xiFF7ZhEjORl151Ypas4u5/0kJSvuMpyq82Zj58ReUoBt - UWxObUoU747oxcnjUZUVjqrDEyjUIHM8KjNDUHlAjENlhhjDZJyGHSEvyyS2BZE5ZZCahF+G9mTkTufk - Y1G5fwyNRuW+UaqRqEwfjoq9IhgV3wSh6tBEvmc6ySS2RbE5ZZBagLy8VmVFcNeTOLkIR+VBnkZmGCoy - eRIHQlHBU6jYbzQOm5maHPvIJ6BE8UeedoXJXvZI9rLDcq092WGZOc8WS4WHHd537Wp7FJtTmzGKrb5F - q6y9RcvvZHEJIj7KGs2/P84ZFqX5IpcAAAAASUVORK5CYII= - - - - DevExpress.XtraBars.Ribbon.RibbonPageGroup, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - DevExpress.XtraBars.Ribbon.RibbonPage, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + AAABAAEAgIUAAAEAGAD4zwAAFgAAACgAAACAAAAACgEAAAEAGAAAAAAAAAAAAEgAAABIAAAAAAAAAAAA AAAAAABGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoA @@ -1421,582 +1037,1054 @@ /////////////wA///////////////////8f//////////////////// - - Kalender + + Workflow und Taskmanagement + + + + True + + + 190, 56 + + + 410, 17 + + + 553, 17 + + + 831, 17 + + + 17, 56 + + + 132, 17 + + + Hilfe + + + Zeigt Informationen über das Programm an - - BarButtonItem11 + + + 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 + - - BarButtonItem20 + + Grundeinstellungen - - Objekttyp Einstellungen + + Zeigt die Grundeinstellungen des Programms an - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + 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 + - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + Beenden - - StatusLanguage + + Beendet das Programm - + - iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m - dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAALdEVYdFRpdGxlAFVzZXI7l1sKAgAACYlJREFUWEeV - lws4lPkex4fCmWEMI3etyyRyiaYwIrq4VC65RDW5hEIqSkgXIYq2k00qGykpkVS7hlLKNas2RaStPau1 - zhabki3ptJ2e7/7fKe1k37PnnN/zfJ5n5ve8v9/3+/u/7/uf/zAA/CWps9iMFHs2Y/tMNmPrTLb+FgE7 - NtFGoTjeWqGVIs5a4RhhLoFBQdfjr6BNSkKJ99wsZWyxZa/OdNNH2TZv1OVGo/1sGtrKU3F5fyT2LLFA - zHSFnJgZCgwq6Pr8J2iTo1AhntyW7XkkYta7vhsF+Kl+H+6f24SOk+G4lb8MbflC3CoMx95Aa0RZykeQ - EmmCFFVL13MstMlRqCDiqmlOmsM9dYfwfWUyru12Rl2aPa4kCXB5izUqEvgojDDBgaDJWD1V/m24Gasz - 2JgZTkrHU/V0fSWhTY5CxWaBQnzp5kV4WPN31GfMRRURPL/WFGXhhigM0sP+xVrI8NBEghMPqS4aOOg/ - EWv5bCzmMf1J+Ti6vpLQJkehgjxwHbdKtuL2sQicXWeKo0Jd5HhpIHO+CtKdlBBvy8GOxXy0lm5HrI0S - cjxUsc5SHn68v1WSciZdX0lok6OQkIq3YY98V5mJis12yPbWQtJsJay3YiNyKguBU1jYH+mEX67n4unN - L1EY547oaQqImCJHDDCfkHolur6S0CZHISEdZ6Pw6PrxRBwS6iNpDheZAY44nugP0d5VuFeVgcHbR4h4 - Lp5cz8bPtZlIXzIDAZPk4MtjviX1anR9JaFNjkIZ2Gil0FiRGYJMD23si3DHyM8tGLpbgud3CsXiz8jk - T1qy0d+0B4+upqEmJxRCU6XfvPSZb0i9Jl1fSWiTo1AGYqbLbz200gHxdhPwXfMFDP94BUMdJzDY9qn4 - 49p0/FiViIaDAVhprfHO/TPmI1KvQddXEtrkKCSk5urKqcYKuI9iZnDQ29WCl93VGGw/9nHZxZPXpuGf - l7ah6/QaiHYuQhBffWi2ltxRUs+h6ysJbXKUDzFeOIUVuMFaGd9WncCL7st4div//eSNn38U76mMR2tB - EArXz4afifIdUmdA1dL1lYQ2KQkJalfjRE3n9BQmr8ZwTwOZ/jCZnBJPF4v/VBmHeyURqP/CB7uWmMPZ - QOEkqeHS9RsLbVISsg9QJuS8zVRDkvztn7RXF+JpawEe1+38IB6PB6cj8c0hP5zYYI9QK/UhS3W5IFLz - X/cACtrkWEhQq6DkY6H+5f6YJWir+AK9NTvxw9exuFMUhuYcP5QlOiLBWR92mrIl5FoNgjRdr7HQJscS - FBTEMDQ0lJslsI5JXDAZ6YFzUZy8HNVZyyFK88CBlTMQ46iDQPMJ0NFQS2SxWMy1c3WlVs+ZGBDhoHNm - 5Uytx6ECjcdBVqpnlvFVAk01mNK+Zhxx7z+JSUJNQZBjKyqqeHp6nlvst3h4b5AVzu0SImmRGVZMU0GA - GQeRAnXEO+sh0s4AFhYWr3R0dCpW2E/cm58SieuV+ejvPI2eht24mBOCXaEO8DFTStNijx9HCXwiWF5e - zkhQ54ohIUNQm8dmBfvaCr4/e/YsiouLkR5kj97a3egsT0Dt/mCUblmI/LWzkL1iBkLsjLBr1y4krg7A - 0fR1+PfLbrz+Rx5e3cvG8J3deNGagp6qNUjxN8F8nnwo6S/9iYGysjLGmdw8SlxWU2a8aYgKp2H3ZANs - nO0oFn/37h1io0JQticCTflr8C35gbqStRSFG12QvNwOy7zc0NHRgShPG7TWifDmcQ0Grmfg3I5FSPG2 - RH1JDp6RTax0sz1c9Fki8ZCSBkpLSylxamn0wicodV4MC0F7aAjOuy1EYGAguQQYGhqCr48vIgIDsD46 - GrErVyLS3R0LXZzR3NyMpqYmBNtp4/lAP0Ye5KP7Qjy2uxtjuo5i3N6QufjtZT+as13grMscIDqKnxgg - QT3t3Ojo6KNZfr7o2LcPbcRAk8MsuPP56OrqwsjICLq7uzFv3jyk7kjFzp074eriimvXronFc3NzIbRS - FxsYvpuNvqsbUZ7kjN3LrdFacQS/dhbg2l5HzJkoN0i0VMcakDEwMBCQJq++StmOvGX+aF8VhkZ7O+ww - N0NCQgL6+/vR2toqNnD37l2cOnUKrvNdUVlZierqari5uWE5eRvut7XgVVcehprW4/nVCDy7FIQBkR96 - SxeiiJwrrNRlbhI9tbEGuOHh4Ufr6+tx83QJtk+3wO2wUDTYzcQFc3PwJ01CQ0MDbG1txeJUZGVlkZW5 - ByurGcjLz4e5phIy1/jh9cBdIh6Lwaur8LQ6EAMVvnhyzg0PjjgijpycjJTHZRG9P24BCWr5DVNTUx/1 - 9vbih5s3sFlPBzcDhKglghfNTJE2iYepxMQCLhfkuo8GqM+zFRXB11UTi7/q78Cv1zZi8MoqDFQJcb9o - IbqOeaF0kw0SPE1gxh1/UVqKwSN64yQNyPH5fJ+CggLxfe7r6cFmbTW0+HjjipUVqkxNIJpijMJJhjhD - TPgqK4uFw8LC4KbIwVY9zQ/id8jkG/CwnOwV3sQsj4X5k5XhxOPAnqeKSVzmFSkphjnRkxXrShhQWrp0 - 6SGRSIQXL17gF3KvN2mooNHVFdX8aaicYoKvjIxwxtAQJTwDFOnpwZPDwQIyeZKuOj4fFW9cj4dnliLJ - iwcPLhMm5E2vqanB1xUVWBcdA0tLy1NES916wvj3uhIGdKKiom60tLTg6dOneHj/Pjapc1HrOBsXLKai - wtgI54h4mYEBThHxY3r6yJs4Edv1/hB/3hiDZ5dD0FngIZ48RJ4Ne1lpdJG9gXqDcg4chJOTUxvR0rVS - eb/6kgYMMzIy3g4MDKCvrw/tDXWIU5+AGoENRGYmOG9Elp7Hwyl9fRTp6qKAiO8w0Hov3teO5/Xr0H16 - CbaRySlxDy4LkSwWXORk0EhWoKn5G4iqqhEQEECdFY3pDKj6+voWHc47AtHFGlTk7EekmgpOmhjjKFny - w7qf4RARzdHWRpamJjI0tbCcr4I3/3pNxNcScX8ibkAeUCaWMVkIZjIRSgy4ysmi+OABXLxUg+TkFAgE - AuoWqNEZoPb+yf7+/jWJiYkIs5yKMC4boRTKbKwgBH8gQIkNIcHfQpmUAs/Ia9aZv0A8uSubCV8OCz6K - 8vDmEBRZ8ORbQigUwsHB4SrRMKa0/mRA/IU8mQRtgiXBmgYbCWY6G7KrvIzZ8DBUEIubqMgcJ3mnMdeN - Mo2gQ5ClxGkN/D+QoPYNyjCHoEagDiHUZ/F/wv8lADB+B3eE88Zb5X+IAAAAAElFTkSuQmCC + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAB10RVh0VGl0 + bGUAQ2xvc2U7RXhpdDtCYXJzO1JpYmJvbjtGA7noAAAI60lEQVRYR8WXd1RUZxqHzWaz6ZqiJrFEowYE + RVRAhYGBoQ1SFGRVEvvKqsGCx8AqqBQVNLoqxY49alBEiggaiUoHUcqAdFH6DEVEmuSf377vHQbBWXfP + 2bN79jvn8bt3Zpjn977f/e5cBwH4vyKMmuA9g2qC9vDhW/+GP/wXeKs0wJemfqP6QCBPKsEfiXeIP73G + u2/gvX/B+/3gc/48fz97BgyWv53js9myItA3u3K3Hyp3++IxE+gLeg0VAcQuH2I7ylXs3IbSHSq2otTf + GyWMnzeKGV8vFPluIbxR5LMF+Vv/9jDR3U1KLi6QnX2DT96p2Lld3nb/DnqqCtHztAA9T2ToqcxDz+Nc + dJc/RHdZNrqLs9D1KB1dhanoyk9GZ+49dOb8ho7sX9GRlYD29BtoT4lFW9I1tN2NQFtiONpuXcTzhPOo + PxuEvC0eCnJxNwZ0gU/eLaOknbmJeH7jPJ7HvaL1+jm0xp5FawwRfQat107jWeRJtESEoeXKcbSEH0PL + L0fQfDEUzT8Ho+ncQTSe2Y/GU/ugCNsD+bEAyI/sRO3fvZDrsZGvvA+Jt1msGhzgvRJvT7SnxZDoFIl6 + iTqFZ9eIyDA8u0rCiBN90maWXjqMpguhaCJx41mlWKESH98tiBsO+aM+2Bc1gT8ie8NaDvARoR7gkedG + vEiKIAkJBKiyK8Tlo2gOJwThETRdVElD0HguiKQkPk3ik/sgP/ETVRyIhsMBJN6B+hA/1AdtR91+bzzd + sQGZa1ZzgI8JtQDvy9zX0ZpdIgm1UgW1telCiBJu73kSUosVZw5Qi5VSRdheZbVHWbwT9aEkDmaxD4m3 + om7fFtTs8cSTbT8gbeVKDjCYUAvwwQPXFWiNP08CWr9zJGB4LYnqQwG44eSA8/oGuO3ijPojgSSlNpO0 + NmQHbjrPwcnJUxAltUBlgCdqSVzD4p88Ub3bA1W7NuLxFlfcmb9QFYC3Y9/gNB+kOjpSZVTNCaomjFp5 + kgQn9qA62B/RUitEevogISYFEavW47qDDWqoyhqqMnq2FS67rkV8dDKuuHvhF5EhKnzdUU1rXrVrE6qo + 9U9816F4lTPiJFIOMIRQC/BhssNc1O7dhEqPpcIVW08XEJPgZI9oL3+kZleg4kkjissbELnGHbG2UsTO + tib5OtzLKEFxRQNKnzQhmoJGWZjhqf8GPCVx5WZXlK6eh/yFlogxMecAnxBqAT66Z+dAqTeg3M0Z5T84 + o+LHJaja6Y7LRkZoqJajsqYFrS960Nr+EqWP5UKIy39dj7vpJSihYM0vXqK5rRvPFC04raNLf7+cxM4o + XuGA4mX2yJsvQZRIwgE+JdQD/Dbbga5UN5StdkTpKhVOSHS2R9q27eh++TsFeImWNhLRXPJYgcycSpRU + NqLpebcAf+ae52bE2VigiKRFS+zwaKktHi22RY6jGFdnid8Y4OPbUntUbluFElcHYg6Kmb84oMJjBW7a + 2yDDz08QCDKqlOfGfnR3/44Ub29Em4tR5r5YkBYutkHh99Yo+F6KB/ZGuDJDCPAZwbfjvsEBBt+ysqUr + dQW1zA5Fy3tZxrM9yj2W44bUHEle3lC0dkJBQkVrVx8NzR24u9kL0abGKNu4lKRSFLhIIXOxgozWPn+B + Be7PnoVwPREH+JwYEIDbMTjeXIqyTZxcisIllHyRlI5nEzYooPmGpRhRq9ejsEwBRQsFaOmCnKgn6po6 + EOe2EdFiQ+QtsISMhLI/WyDfWSKQN88UmVYGuDjtzQGGxJlZoWSdCwq+s6KWUdtcLIVjriDOzBDXaPsl + JhejoFyB+maSCnQI8rqmLuSXNCBipRuuGeohx8kMeU6myGUcTZAz1wRpkmn4WdeQAwwlBvwicoBPYsWW + KKbtIqOrNX8BMd+ckOCWpTGi1mzA7eQiyKh6pbADnV096CBqGztQ00teUR0iXd0QI9JHjgOJ7UV4yNgZ + IUWsi3M6MznAMEI9AG+RAtoyefPEyCXynJRzlFiEirIa5Jc2CLJaknd09iDL3xeZfr7CcbWiQ6BK3o66 + agUu6U3HA1tDJbT22dKZSDKehNNa+hxgOKEW4NNIQwlktNYP54ioZYSDsVDBr7aWKDx6GG0dPdT6TkGY + vcMfCdZmiLcyFYK002vcFf5MXkgwrpsZk3QG7lvPQBatfZalPu7M0sZJjemqAPyUNSDAZ7xFchdaUOpZ + QuqHPFMFsqVzEE8yDtEllyPb3w83bSQoXDYXhfReAofw80GnvAF5oSF0IRohx8VWkGZaTEemOTMNifqa + ODFhKgf4ghgQgNvxebg+Xyxi3JcaKLE2oCoMhDCyJXORaGeJWIkJ7jhYI3+xvbIyIn+RHW7bmuMq/QbE + 007J/c5OkGeYTkOm6VRkmOkindb/9tQJOPaNLgf4klAPcHG6CPfpZpFFqbMs9IT0fMwVZFErZYvojrbS + me7pUmT1ViUgmU63WSsULnek9+iGZaaHDPEUkk5BmojRQRqt/02dcTg8VocDfEWoBRh6QXcWsuhiyZBQ + aoaS981chVDJVKSb0mxKAhN6nUXGfKyDdEE0GWlGOkg1nPQKWvvUmVpImDwGh0ZrqwXgfzjAMN4iGVQR + f1kafWmamL5UOKYvNabZhGeCRKk0pxoRLBApRSkMyVIMtZBCwpSZE5EyQxPJMyYiyUATcVqjETJiIgcY + QfAj+oAAQ09r6wttSxVpUxWUuh8pPHMlvfQJZtK5IJpIIqUsmWRMkoEGkvS+7eO65igEfanxTzsgbMMw + jWnyGB1N3NIdhwSdb4ixiJ805hXaXwvECefKY+GcoeoESBI3kdAcScJeNEYQIxE+djT2DZ/Aj+V8IxoQ + QHgk2zpac9HR8VOajo/XBXNs3BS6anVwZOxkgcNjJgkc+loboaMnIXSUFkJHEiO0qLXEV5oIJoKIg1Tp + wS+I4Ro4MHwC9g//FnuHjW9eO2TkUnKpHkqFADxUXeDndf6h4H3KW4Vb9Tq8fq8z8g2M6gef8w2Inwd5 + yfvkPPhE1Ql+k9vzOv3/P/ifoPoeVeUDAqiG6o3/Nb1j0KB/AMYUfCkDw9hpAAAAAElFTkSuQmCC - - White + + StatusMachine - - BarButtonItem4 + + StatusUser - - Workflow und Taskmanagement + + StatusLoggedIn - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + StatusVersion + + + Kalender + + + Entitäten Designer + + + + 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 + YII= + - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + Task +Konfiguration - - ADDI beenden + + + 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 + AAAASUVORK5CYII= + - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + User, Gruppen und Mandanten - - DevExpress.XtraBars.Ribbon.RibbonPageGroup, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + 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 + - - Connections + + Menü - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABp0RVh0VGl0 + bGUAU2VwYXJhdG9yO0luc2VydDtSb3ftAiBuAAAE/ElEQVRYR72W+U9UVxTHH6uWbv+NqW2TWpOmbdrU + 2s1Wa0FRMLFEhm2gFBBZhgEGZV+GRQoMyNIiDiBhT7VlEftLGxNM9yBFKA7gADMMPT3f+968GQiD2A6e + 5JPvvXfeO98z9915cyQiUtkifHaI72OCe+TwVEBVy/iBmrbbo9VtE1TVepthbZmgytZbVNlyi4ygeZyM + V8apgilnyprGZBrHqNQ0RiWmUSptGKXihhGZ+hEqrPvuzsXq4VfZQi7CQwE+xpaJ6amZRV72bvx5z0KX + am7+xR5+8PFUgG950ziup7X1f8i+ts44yLaBdbLZ12mVx6t2njNQ53wDNget2NcYBzk4n6HqBsz8mS0L + EM8UW4ZwJsHNKiKhg5ahtjVWZlVBjPkz55yxCuxkXbHTmmOd9OXDMAsQXk5zoAQK8Cv86nv4i4RWNnIl + kRMuQ1Xs9JBVZRlzF0uYK2A3dSWDMAtkfD0WcLH6Jvw3JlSSIKGTRSuzbKMlqNXmhp0WWBceMmK+KsbY + zbTCPpjtYTwW4J9j/Bb+akKRBMlU5IQWocySDOYWRR+wbgaPJPVSL8z2Mh4LCMgqG4I/J7OJG0VSt0SC + RbCiMi9YlVmQ539DGSjATiYbemD2FOMrHUs1S0fPX5M+SQEdagEZxQOiACQTN0OVhJuZW1imOQurhVWM + 3VHWWWdZsZsJOd0o4GnGT/o4+ap0JKld+ujLdunDxHZnAYEXCvpEAe7JZpVkSITx7ANWhfuqWml2XgZr + 992VwS5qs7pcBcDwvfi2FOhhbZuYM4EpeT1Td3+dUw6bfKhk5LPgxHUelOfvPAMAj0h9XPJjmvhximIy + zPfYI4gRBfi+G9tKb2tMF5QFcQg1KU2HEnO6ZxJzr1NiznXeNkWzuyke6LtJq+8S3wbE6UCnSzM7KVZn + pthMMwxVotOvWU5HGd9nD/wM4SX5v6VpppP5N+j1s7XpmDMoBC8KnFRUCrBl7jyziWc38dwmnlcU1+In + 6PyyUsAb5xop7uuf6XjuMB0Mq87AmvIh/rlw4U5B8Y8C1234R9zz2lkTRTXfJc2VSXrniw56KbjoTV5X + L9hJ8Hl1/yk/Vuw9eKaOIhon6YhugM1Lc3hNfT5PIoJeOV1LH2T00f5PCww8xwvC5+XQy/gMRewE92Zj + J+AeNYLYjPYdzc/DmPF58US1lGscOJBXOTxqqByiXOMww1oxRNnGQcquGCQ9KB8gfdkAZTE6JrO0X6ak + nzKK+ym9uI8yivoorahXprCXUgt67iQbzK6GhCNw37HCbFacbJ/9IVVY89FXDE3/PjUvXkbejF/+mKOU + vC5XQ8KBLcHp9H0huEoCGOtK5VfxbjQkibmdOK3w9NyQYMsQziTebEi0ug6Ybd+QpOb3wH9XGpLY9HaY + bd+QJBm64L8xoZLk/zYkmtQ2mG3fkCTozfBXE3qzITmX3Aqz7RuSuMyr8Odk3m9IPk9shpnckDjNgRKi + gOi0b+C/Kw3JmYRGmOFn7+epgMDI823wd0skNyGyyuP/2pCExZkeXUBEUvPUT5PTymGTD5U3GpKRH36j + 0Og6V0PioQD/4IiyQ+HahpnweBOFa00UxoRz5WGxDXQqtp5OxdRTaEwdkglORoFaOqGpY1gjL1OIpoZC + Imso+JyL4xHVlsOf6V0NyRYFIPB2fDINiYcCsAsAhTibjZ3g3nh4Atcp/4iS9C/I1CZRiUTZdgAAAABJ + RU5ErkJggg== + - - BarButtonItem10 + + Schnellstart - - System.Windows.Forms.NotifyIcon, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 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 + - - BarButtonItem8 + + Basiseinstellungen RecordOrganizer - - DevExpress.LookAndFeel.DefaultLookAndFeel, DevExpress.Utils.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + Grundeinstellungen - - RibbonPageGroupMenue + + Wiedervorlagen Email - - pageHome + + + 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 + - - $this + + Log Record Changes - - User, Gruppen und Mandanten + + + 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 + - - BarButtonItem3 + + Datenbank Verbindungen Verwaltung - - groupQuickAccessForm2 + + + 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 + - - DevExpress.XtraBars.Ribbon.RibbonPage, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + BarButtonItem15 - - Rechte Designer + + Constructor Designer - - itemInfo + + + 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 + - - RibbonPageGroupProgram + + Vorlagenmanagement - - Entitäten Designer + + + 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 + - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + Language - Dependent Objects - + - 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 + SS0AAAAASUVORK5CYII= - - Views/Sichten - - - DefaultLookAndFeel1 + + StatusLanguage - - itemSettings + + Rechte Designer - + - iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABp0RVh0VGl0 - bGUAU2VwYXJhdG9yO0luc2VydDtSb3ftAiBuAAAE/ElEQVRYR72W+U9UVxTHH6uWbv+NqW2TWpOmbdrU - 2s1Wa0FRMLFEhm2gFBBZhgEGZV+GRQoMyNIiDiBhT7VlEftLGxNM9yBFKA7gADMMPT3f+968GQiD2A6e - 5JPvvXfeO98z9915cyQiUtkifHaI72OCe+TwVEBVy/iBmrbbo9VtE1TVepthbZmgytZbVNlyi4ygeZyM - V8apgilnyprGZBrHqNQ0RiWmUSptGKXihhGZ+hEqrPvuzsXq4VfZQi7CQwE+xpaJ6amZRV72bvx5z0KX - am7+xR5+8PFUgG950ziup7X1f8i+ts44yLaBdbLZ12mVx6t2njNQ53wDNget2NcYBzk4n6HqBsz8mS0L - EM8UW4ZwJsHNKiKhg5ahtjVWZlVBjPkz55yxCuxkXbHTmmOd9OXDMAsQXk5zoAQK8Cv86nv4i4RWNnIl - kRMuQ1Xs9JBVZRlzF0uYK2A3dSWDMAtkfD0WcLH6Jvw3JlSSIKGTRSuzbKMlqNXmhp0WWBceMmK+KsbY - zbTCPpjtYTwW4J9j/Bb+akKRBMlU5IQWocySDOYWRR+wbgaPJPVSL8z2Mh4LCMgqG4I/J7OJG0VSt0SC - RbCiMi9YlVmQ539DGSjATiYbemD2FOMrHUs1S0fPX5M+SQEdagEZxQOiACQTN0OVhJuZW1imOQurhVWM - 3VHWWWdZsZsJOd0o4GnGT/o4+ap0JKld+ujLdunDxHZnAYEXCvpEAe7JZpVkSITx7ANWhfuqWml2XgZr - 992VwS5qs7pcBcDwvfi2FOhhbZuYM4EpeT1Td3+dUw6bfKhk5LPgxHUelOfvPAMAj0h9XPJjmvhximIy - zPfYI4gRBfi+G9tKb2tMF5QFcQg1KU2HEnO6ZxJzr1NiznXeNkWzuyke6LtJq+8S3wbE6UCnSzM7KVZn - pthMMwxVotOvWU5HGd9nD/wM4SX5v6VpppP5N+j1s7XpmDMoBC8KnFRUCrBl7jyziWc38dwmnlcU1+In - 6PyyUsAb5xop7uuf6XjuMB0Mq87AmvIh/rlw4U5B8Y8C1234R9zz2lkTRTXfJc2VSXrniw56KbjoTV5X - L9hJ8Hl1/yk/Vuw9eKaOIhon6YhugM1Lc3hNfT5PIoJeOV1LH2T00f5PCww8xwvC5+XQy/gMRewE92Zj - J+AeNYLYjPYdzc/DmPF58US1lGscOJBXOTxqqByiXOMww1oxRNnGQcquGCQ9KB8gfdkAZTE6JrO0X6ak - nzKK+ym9uI8yivoorahXprCXUgt67iQbzK6GhCNw37HCbFacbJ/9IVVY89FXDE3/PjUvXkbejF/+mKOU - vC5XQ8KBLcHp9H0huEoCGOtK5VfxbjQkibmdOK3w9NyQYMsQziTebEi0ug6Ybd+QpOb3wH9XGpLY9HaY - bd+QJBm64L8xoZLk/zYkmtQ2mG3fkCTozfBXE3qzITmX3Aqz7RuSuMyr8Odk3m9IPk9shpnckDjNgRKi - gOi0b+C/Kw3JmYRGmOFn7+epgMDI823wd0skNyGyyuP/2pCExZkeXUBEUvPUT5PTymGTD5U3GpKRH36j - 0Og6V0PioQD/4IiyQ+HahpnweBOFa00UxoRz5WGxDXQqtp5OxdRTaEwdkglORoFaOqGpY1gjL1OIpoZC - Imso+JyL4xHVlsOf6V0NyRYFIPB2fDINiYcCsAsAhTibjZ3g3nh4Atcp/4iS9C/I1CZRiUTZdgAAAABJ - RU5ErkJggg== + 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 - - 165, 22 - - - Weitere Sichten + + SAP - Fuba Verknüpfungen - - TableAdapterManager + + Structure Nodes - - BarButtonItem15 + + + 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 + - - LabelLoggedIn + + windream Konfigurationen - - Constructor Designer + + Dokumentarten - + - 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 - YII= + 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 + AABJRU5ErkJggg== - - VWPMO_WF_ACTIVEBindingSource + + Objekttyp Einstellungen - + - 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 - - System.Windows.Forms.BindingSource, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + Import windream-Dateien - - DevExpress.XtraBars.BarStaticItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAALdEVYdFRpdGxlAE9wZW47Scl3kgAACTBJREFUWEfF + l3dYVGcWhwUFW4yaRDcxaywYxUjU7Cr2WEARNAZQVGxRFGNUjEYU0RARLCzKinSRLgwIiBTRVRGIhTZ0 + EAGVjgxlhjbDgJTfnu/OjJI8hCf7z+Z7nheGKfc9v/Ode7kzAMBfSp9P9kc/S+kP6H/1JemPPhaTKBOD + CBVCtRfsuYEEe13Bb4vqS9IfvZZCrGIb9g8Du6i50XZR88rOR2jCJkSz7Gf/uTFmDrOM6PVhxJBesCLZ + 52Rr8ODBDKU/ifxT3FI2d9cYdzF2blRominyK8MgaOZD2lmO1018ZJWEwit2L8wcvrqzQHfc9K3HNexN + rGdj4dq/f0afZZ2RdUJ+4IGESh+oymGP2XsU7WO/B1q6aNWd8zXEfrs5OGKvBbfQAyipi0JlSxCqW2+i + sZ2P1Oc8/OS4tO3GfVucdt8Ane1qevRZ1glZF9iBHzlrrczxXc3P89OFglwFvjKSXbWN6b2DehXBDsD2 + eSjx3opNExeu2TPFcpvFV/UP0i+hWOSKvDpblIj88TjHlwqKxeUgU+junHKY3j+cYLOhxApQyfFZLWit + uo2ejgLiWS/yOd40JSMvYH2d86E54+RFKKuoqAykNYhQUVZWViWGKCkpjZg8c/SU9WYa8bdTrJFdcxbJ + lUeQI7BHUsUJeEbtg56JmjOJRxKybaCDDc720gG6SgDpXeIO0BZLxACSaEAcRcRCmHcFKS7aIfT24cTQ + 3qiqqg4jhlNRI6igsR98PHSm8bEvm26nH0Vs8VbcyNXB7YIt4MX9CF0TtWgSf0iwYeQKGJLlSQV0vpSL + b78Tt94CWiKA5nD0tERSEa5Id9NGuqscF23wFThrIfXKchQnXsVlx63wijqCtCor3C82RfQzY4Rkr0EM + 3wKrTSbnkngswbZPVkCm+0rgzYs+xWgKBRpDABEPPY030dP2CD3tWURmLzLQLU1HpyQNLY3F0D84FbtP + LcBJp1Ww89eHW6QxwpJ2I7HYEqt3T2qWF/C2A0PTXbSogOd9i4U8Igg9DdfRU++Pnjpf9NR4E57orvZA + d6Ubusqd0VnqSBkcIHmdgNK8MCTcc4S392HYOWyH+Wl9GJnOhs6uyW1LjMa7kngU8XYGhqU5rQBo6H6f + mImhENeSWOCN7tckrmJiV3SVOdHoXEZn8SV0Fl2gDLaQ5p+FOPdfaMx1REOmMwQZ7qjOC0f+PRfQfEyl + YR1LDCVkpzX9GJ56eTkNX+5vxFziOoXY6524gsTlTOxA4vN48+wMOnJPoSPbAh0Z5pCmHoEk5RDETw+g + OXEvGuP3oCnFCunOuqAhHU+Mlg8tqQcP5ApIvrSMho/2konrA95Ja65Sm91I6kxpr3Bpu17K0xacgYR/ + FC9CNoHvtgZ8Vz1CF2nOOkijvU911EaKgxaSL61A0sVliP5RHdFm6og6NA2RZtPE4T9MDSS3Civgvad2 + X6OLzvXOKk+8qXDDm1eO6Ci2R0fhebQX2KI915qwQlvWKbRlWECS9hMEd3bShWoLhM8j6FpRTpQRpTSQ + hLREzksa2hcc3ZIi4jm6xQVoqUxAxL5pZawFrIARj88tRrvgISRFjhDnXYAg4RDyAzciw8sAGdf0kX51 + Hfge6+gUpKQuepRSF0XRluhoykGXOAcdpT5oL3SE9PllSJ85QFpwkWbBHpI8O0hyz0OSbYvWTBu0pp9G + a9ZZFPB2gmfyuTe5VVkB7/9qswjiskg08m0gfGKBTE8DSBv4sjQclKb9lQwuVTG6JIXoFCZAWuhEskto + y7NHWz4TXoAk5xwkWbYQc1JrtPCt0JJ2Es0pFmjmW+NXm6W4ajzJiNzcFoxMOL0QovxA1Dw0x8vQ75AX + vB/dbYXoeOWB9iJnwolL2F5ACQv+TaKLMmjaxbl2EJNQnE3Tz6QZZ7ikzWk/oznVkqTH0ZxsjsbHR4jD + ED62QNgedan+rDEfkZsbwlFxlvMgSHFDyU1TmlY9lD9yRJfwCSeTFjiQTJ6QhBISSnLOy4SZitaeoYS/ + EKdo4k+gKfk4mp6ao+nRYYgSD0GUsB/Ch/sgjN+PouubEbhV7T552WVcmSvg3jFNlD24gHyvzUik9jS/ + uoWOimBO2JZjR8NH+5h5jmQkJJmsrUxoRQlPooVa25REwieylKKEg5xM+OB7CO/vQcN/TFB/ZwfqY7/D + Y+tF8Fg/0Zy8bHEFjL57+J8oDD+BFHsdPDq/Ep21d9GacgwtSUfRSnsnZjKildraknpKtpdJlPIJtfbR + EXnKgxDF/UDSvWi4t5ukuzhhXbQxBBHrURO2DrW3jBBuoo6jX3+iQV7Zv3b68UHMgdnI8tmH+8fnI9vP + FO2lAWiK243GOBOIHphAGLcLood0UUk8SJCMWiuMN6O2ylM+2AMhpWygU7MuZivqIjaiNswANcFr8TpY + D695q1HN00Wx5yr4bZhYSM4RxNsr4YdRphpIcjBG5P6ZqHhgjdbscxDe3UFsgzCWYYz6mM2oj6IDRxK3 + NqD2piFqKVltuAEEYfokWktCXU72mrcK1UErURWojUp/LVQGLEdVAF2QrObCZe0Ed3IOI5T9DSdxd0Qf + he38AnG/6CJi70y05F6GKH4fGqI3ccK6SCMSGkLARKHfEt+g5gaT6aGGyYJ0UB1IQpJVk6SKyfyXodJv + KSp8v0aF92KUX1uMCp8liPl+OmxXfLqdnEMIJT/9iVwBY3nG03Br/zzEn15Oe22DOpaQUtWGr5PJQhRt + ZMKVqL5OBGhzqap8ZbJKJvNZjEoSVngtQsW1BSjznI+yq/MITZR6zIevwaR2zfEjx5OT3WMq+ayTFTAm + wEgNwTtmINtjA3e6CJiUt4aglrKETEoJq6idVf7LSbiM0lFCSlXhRXgvQrknYyFKPRegnGSl7vNIysSa + eOE8B/wzs+C0+rME8o0mBvl8M2EAgxUw6tq3ahm8bTOoiJkI2f4lgrcR22eAt1VDzhfgbZERZDwdQZuJ + Ter0Wx2BG6fJmYrrRsSGzxHAWE8YToG/oRp89SfDXXeCaMussUvIx27plP30Jw1gsALY/8X3iTHE34iP + f8cn/cBuUv+IT+Wwx+y4owi2SD6ZkysKUCbYOan4DvBn+F8X+wx3N01wX3DeftNif8if/H+g8L0rQPHg + rwED/gtPhKgGMZyDxQAAAABJRU5ErkJggg== + - - Horizontal + + Rechte Manager - - pageForms + + + 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 + - - BarButtonItem17 + + 0, 0 - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + Kalender - - DevExpress.XtraBars.Ribbon.RibbonPageGroup, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + Views/Sichten - - Zeigt die Grundeinstellungen des Programms an + + Home - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Yellow - - Schnellstart + + Views/Sichten - - 166, 48 + + Weitere Sichten - - SAP - Fuba Verknüpfungen + + Programm Konfiguration - - BarButtonItem7 + + Tasks und windream-Konfigurationen - - Horizontal + + Menü Konfiguration - - Task -Konfiguration + + Connections - - TimerTasks + + Administration - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 1618, 150 - - LabelMachine + + 0, 715 - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + 1618, 23 - - Basiseinstellungen RecordOrganizer + + RibbonStatusBar1 - - - iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAACR0RVh0VGl0 - bGUASW5zZXJ0O1BhZ2U7QWRkO0l0ZW07TGlzdDtQbHVzWBJ15AAABuBJREFUWEe1l3lQVWUYxk+btkrb - HzVTM7llM5mVoWS2/lEu04zZZGo1zuQ6iKJNrrm1GIkLgggCyiqLbC4UZbkhiLJEIThlghjCFe7lLlwu - 914u6Dy973vOuVz1Yk6T78xvnu8c7v2e5/3Ouec7KH3UbbcAbwHw4lv8ods17rgBd94Ed10Df88boq8A - tyfnVx1N2fsbriVZ1/y+qLohibmVx2h+DiYh/AXgP9zBk92K2ppUwk79NJ8+A9zJabm6e67A03OZ9DI8 - 3VdUlbF6rI6voEsbd9F5xtPdo41JPar2XL6CiMTj7NSf4Mvbd4AkLYCYyIS96CZX4dENL8Mthqw9cGvH - POYAm3YW3VSAu5Ly1ABeA0abmFVMBDLRjhkXHTPuLl35M93wCB40NJrY6X6Cb0a/JQES837tDaBNnn2w - Fnt+Ys6o+mMtsnzILKxB5g8+fH+aVqwH6cdCEJ7/GsLzXsUGYmls4Any6L9sR6CyLHaU8nnMS2KsFwfo - tytXDSDLqHVltHRejVXVVsasqcVBY4K0hdTl7kJYzli4ehq8LIkZJatAY4UJjRgpxnrxtem3M6dSArho - KZ0avp1lEOkFTLXKgWrsJtL2M7+r7PsdnU4X1me9gosduahuXYez5igs2jqSAwQYnYcVo/OQEhz+vBjr - JQESsiskgNNN5u5udBIt1CXDHXJ3vlxibXPARKvS3uGEze5AO2EymfFl2hg02NJRYViOGmM4yJADPEEE - aNxLeO8JDtA/PqtcArCxg3F1S1ep+39DKnWW6vNwStEeMvzLqfvbiG17Z2JtShBWJwdhVVIQviDOmnei - pDEUFc3rsCJhFJbHB4LuASwlFm55oZw8+caU4gB378gskwBs7HB2o4PUQB0Kpg5NHWg20phQ1QGL1Y6V - u0bjT3MSzttyqPMc0RpjFH6pm43iC5+juiUCdZZM1JkzUNMai0WRL/CKPCruVBIgNuOkBOhgc6cHdmJ2 - poJP0xTMSFbwcSIRp2BarIIPtyn4IFLB5C0K/qo3YGnMSzhUF4zEyrHIrB6H3NrJ2HdmKgr++Aj5tVOw - p/o9pFa+jZjS0Ug49TpCNo3gAI+xORcHuGf7bjWAvbMb7Z0eQtdr6YKN1OYgJcwWKxZHvYgfzs5CUvlb - SCx/EzvL3kBC2WuILH4ecafGIq50DGJLX8b2E0GIPjEac8KGXx9gW2qpBGh30ORi4EFcVoWXHZlMuRBL - xDAZZaj9swnLNk/B9OXPYNqyYZi6ZBjmbXgO0cVB2HhkOKKOB+L9xUMxOXQo3mMWDsH4mQMryPMhcafi - u/HeyOQSCaB2RgE6mC5Y/WDRsdOx3UWrYMOlFiOaDS2oqT2DWV8/i91Vk7D+4DCEHx6BSQuGcMeBBP8S - mIcJ3iGlJABvGlzWDrfXYHt6GaLTTyF6N2naKWwTTgpRqScRSasWlUJKbE0pxdbkUjRebMaMNc8gpWIC - 1hYOwjcU4t3gQRxg0IEzs5T9tbOUiXMHibFeHOC+TQlFEsBMXbG52e7GBYMdF5rb0WDQsaOh2Y7zdK4X - m2h9kw31NG5sbML0FU8j/uRbWFM4GKsLBmPi3IESIO/0DCX39CfK+NkDxVgvCRAef9QboK2dArS7EUkd - cVdMBJN0QtiSqLI5sURlVzE27VL1UqsJ81ZNxIQ5A0FGwhtTnzxNHo8Tt42b+ZTyDuFbHOD+sJgjEqCN - jNtsbphIz1NX55u07jStu+iDfixqFYy0JxguteJcfT3O1dWjqKSKux9K3EPwvnNdcYAH1kcfkgAmMjda - XaQu2supMx82JhwnihFOKsQfxwbRImyIo3FcEVqtTrQwFpc81D77Kp8DPEjIaxlZXPc+IAG+jvyZ/cmc - ApB5K4Xg7s5RVyo0brTiLx6zNloIXS04qx23mJ20TxAUgJ+mi7+UAPyT4xdUvwE42YB1ET+xv9oBfbnV - 4pSuvqOuuDPWsB2+HMO3OrE6R2HQAxD8VA1dl3dzAVZtLmR/MucAPIFL7UaOXaL6xP5g42uxc4A1uezE - v/sbBghYGf49+/ud2HdsaPMZE810zOdYe+mUc7yfLFgtAR4h/AaQF1IiYHlYAft7J/bF16TXjE06RXuh - 8yYnmkibTJ2yAiGrc/41AN+EA5as38/+ct34i4y6K9KYNibuRj2vnyP1nteQc1cz/4s97KQ/ev1eAg5w - X+ia7KOha/OwaG0uWENJF9L1U8nRyJUl5a4WrMpGiJCjKUFm80nnr8xGMMHmc5ak8X9GD2g+XnMJoKWQ - t2KCX5P4dYnT+oOX0R/8YtEX/D1+85H/jHzNfQNw6ZeCl4nhQP8VNmN4rM8nT8AbBdCLP/h/462rA0D5 - B1PyXtHiYG5zAAAAAElFTkSuQmCC - + + DevExpress.XtraBars.Ribbon.RibbonStatusBar, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - StatusVersion + + $this - - - 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 - SS0AAAAASUVORK5CYII= - + + ribbonMain - - - True + + DevExpress.XtraBars.Ribbon.RibbonControl, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - DevExpress.XtraBars.Ribbon.RibbonPageGroup, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + $this - - Grundeinstellungen + + 3 - - Wiedervorlagen Email + + 242, 17 + + + Workflow/Tasks - - Structure Nodes + + 279, 56 + + + Schnellstart - - - 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 - + + True + + + 212 + + + White - - System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 6, 13 - + + 1618, 738 + + + Segoe UI, 8.25pt + + AAABAAEAgIUAAAEAGAD4zwAAFgAAACgAAACAAAAACgEAAAEAGAAAAAAAAAAAAEgAAABIAAAAAAAAAAAA AAAAAABGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqpGHqoA @@ -2888,410 +2976,337 @@ Konfiguration /////////////wA///////////////////8f//////////////////// - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + Form1 - - DevExpress.XtraBars.Ribbon.RibbonPageGroup, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + NotifyIcon - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + System.Windows.Forms.NotifyIcon, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - DevExpress.XtraBars.BarStaticItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + ADDIBeendenToolStripMenuItem - - 0, 0 + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Dokumentart Konfiguration + + CockpitAnzeigenToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TimerTasks + + + System.Windows.Forms.Timer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 DD_DMSDataSet - - BarButtonItem2 + + DD_Record_Organiser.DD_DMSDataSet, DD_DMSDataSet.Designer.vb, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + VWPMO_WF_ACTIVEBindingSource - - TimerClose3Minutes + + System.Windows.Forms.BindingSource, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - LabelUser + + VWPMO_WF_ACTIVETableAdapter - - frmMain + + DD_Record_Organiser.DD_DMSDataSetTableAdapters.VWPMO_WF_ACTIVETableAdapter, DD_DMSDataSet.Designer.vb, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - - BarButtonItem13 + + TableAdapterManager - - 0 + + DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager, DD_DMSDataSet.Designer.vb, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - - Menü + + MainMenu - - CockpitAnzeigenToolStripMenuItem + + DevExpress.XtraBars.Ribbon.ApplicationMenu, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - Administration + + itemInfo + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + itemSettings + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a itemExit - + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - DevExpress.XtraBars.Ribbon.RibbonPageGroup, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + LabelMachine - - Windream Konfiguration + + DevExpress.XtraBars.BarStaticItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - Vorlagenmanagement + + LabelUser - - - + + DevExpress.XtraBars.BarStaticItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - DevExpress.XtraBars.Ribbon.RibbonForm, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + LabelLoggedIn - - Horizontal + + DevExpress.XtraBars.BarStaticItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - ADDIBeendenToolStripMenuItem + + LabelVersion - - BarButtonItem19 + + DevExpress.XtraBars.BarStaticItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - + + BarButtonItem1 + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - Cockpit anzeigen + + BarButtonItem3 - - 3 + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - BarButtonItemStructureNOdes + + BarButtonItem4 - - 1 + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - 165, 22 + + BarButtonItem5 - - DevExpress.XtraBars.Ribbon.RibbonPageGroup, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + BarButtonItem6 + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + BarButtonItem7 + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + BarButtonItem2 + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + BarButtonItem10 + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a BarButtonItem12 - - DD_Record_Organiser.DD_DMSDataSet, DD_DMSDataSet.Designer.vb, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - Beenden + + BarButtonItem13 + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a BarButtonItemConnections - - DevExpress.XtraBars.BarStaticItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - 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 - AABJRU5ErkJggg== - + + BarButtonItem15 - - + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - 6, 13 + + BarButtonItem16 + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + BarButtonItem17 + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + BarButtonItem18 + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + LabelLanguage + + + DevExpress.XtraBars.BarStaticItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + BarButtonItem20 + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - 0 + + BarButtonItemSAPConnect - - $this + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - DevExpress.XtraBars.BarStaticItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + BarButtonItemStructureNOdes - - BarButtonItem6 + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - Beendet das Programm + + BarSubItem1 - - Regular + + DevExpress.XtraBars.BarSubItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - System.Windows.Forms.Timer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + BarButtonItem14 - - Yellow + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - Grundeinstellungen + + BarButtonItem21 - - + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - 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 - + + BarButtonItem22 - - BarButtonItem9 + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - StatusMachine + + pageHome - - 1610, 734 + + DevExpress.XtraBars.Ribbon.RibbonPage, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - RibbonPageGroupTask + + RibbonPageGroup2 - - 0, 711 + + DevExpress.XtraBars.Ribbon.RibbonPageGroup, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - VWPMO_WF_ACTIVETableAdapter + + groupQuickAccessForm - - System.Windows.Forms.Timer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + DevExpress.XtraBars.Ribbon.RibbonPageGroup, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - MainMenu + + pageForms - - Log Record Changes + + DevExpress.XtraBars.Ribbon.RibbonPage, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - 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 - + + groupQuickAccessForm2 - - Schnellstart + + DevExpress.XtraBars.Ribbon.RibbonPageGroup, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - RibbonPageGroupWindream + + pageAdmin - - BarButtonItemSAPConnect + + DevExpress.XtraBars.Ribbon.RibbonPage, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - Regular + + RibbonPageGroupProgram - + DevExpress.XtraBars.Ribbon.RibbonPageGroup, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - RibbonPageGroup2 + + RibbonPageGroupTask - - Workflow/Tasks + + DevExpress.XtraBars.Ribbon.RibbonPageGroup, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - DevExpress.XtraBars.Ribbon.RibbonPage, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + RibbonPageGroupMenue - - DevExpress.XtraBars.Ribbon.RibbonStatusBar, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + DevExpress.XtraBars.Ribbon.RibbonPageGroup, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - Language - Dependent Objects + + RibbonPageGroup1 + + + DevExpress.XtraBars.Ribbon.RibbonPageGroup, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - Import windream-Files + + DefaultLookAndFeel1 - - Kalender + + DevExpress.LookAndFeel.DefaultLookAndFeel, DevExpress.Utils.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + BarButtonItem11 DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - BarButtonItem1 - - - DevExpress.XtraBars.Ribbon.ApplicationMenu, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - Tasks und Wiedervorlagen + + TimerClose3Minutes - - DevExpress.XtraBars.BarStaticItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + System.Windows.Forms.Timer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - BarButtonItem16 + + RibbonPageGroup3 - - BarButtonItem18 + + DevExpress.XtraBars.Ribbon.RibbonPageGroup, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - Hilfe + + BarButtonItem8 - + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - 0 + + frmMain - - DevExpress.XtraBars.Ribbon.RibbonPageGroup, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + DevExpress.XtraBars.Ribbon.RibbonForm, DevExpress.XtraBars.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - 279, 56 - - - 831, 17 - - - 17, 56 - - - 410, 17 - - - 442, 56 - - - 212 - - - 190, 56 - - - 17, 17 - - - 242, 17 - - - True - - - 132, 17 - - - 553, 17 - \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmMain.vb b/app/DD-Record-Organiser/frmMain.vb index f8a3dbb..4e0260b 100644 --- a/app/DD-Record-Organiser/frmMain.vb +++ b/app/DD-Record-Organiser/frmMain.vb @@ -13,7 +13,7 @@ Public Class frmMain Public Shared Sub RUN_TIMER() Try - If TIMER_SCAN.Enabled = False And CURRENT_SCAN_FOLDERWATCH <> "" Then + If TIMER_SCAN.Enabled = False And CURRENT_SCAN_FOLDERWATCH <> "" And FWSCAN_started = True Then If System.IO.Directory.Exists(CURRENT_SCAN_FOLDERWATCH) = False Then ClassLogger.Add(">> SCAN PATH '" & CURRENT_SCAN_FOLDERWATCH & "'not accessable!", False) Exit Sub @@ -22,7 +22,7 @@ Public Class frmMain TIMER_SCAN.Enabled = True AddHandler TIMER_SCAN.Tick, AddressOf Scan_TickHandler Else - If TIMER_SCAN.Enabled = True And CURRENT_SCAN_FOLDERWATCH <> "" Then + If TIMER_SCAN.Enabled = True And CURRENT_SCAN_FOLDERWATCH <> "" And FWSCAN_started = True Then TIMER_SCAN.Enabled = False RUN_TIMER() Else @@ -357,15 +357,6 @@ Public Class frmMain End Sub - - Private Sub BarButtonItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) - Dim formId As Integer = Integer.Parse(e.Item.Tag) - - Cursor = Cursors.WaitCursor - OpenFormInputFor(formId, 1) - Cursor = Cursors.Default - End Sub - Private Sub ToolbarButtonItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Dim formId As Integer = Integer.Parse(e.Item.Tag) @@ -382,14 +373,14 @@ Public Class frmMain Cursor = Cursors.Default End Sub - Private Sub MenuItemClick(sender As Object, e As EventArgs) - Dim item As ToolStripMenuItem = DirectCast(sender, ToolStripMenuItem) - Dim formId As Integer = Integer.Parse(item.Tag) + 'Private Sub MenuItemClick(sender As Object, e As EventArgs) + ' Dim item As ToolStripMenuItem = DirectCast(sender, ToolStripMenuItem) + ' Dim formId As Integer = Integer.Parse(item.Tag) - Cursor = Cursors.WaitCursor - OpenFormInputFor(formId, 1) - Cursor = Cursors.Default - End Sub + ' Cursor = Cursors.WaitCursor + ' OpenFormInputFor(formId, 1) + ' Cursor = Cursors.Default + 'End Sub Private Sub MenuItem2Click(sender As Object, e As EventArgs) Dim item As ToolStripMenuItem = DirectCast(sender, ToolStripMenuItem) Dim formId As Integer = Integer.Parse(item.Tag) @@ -637,17 +628,6 @@ Public Class frmMain Private Sub BarButtonItem7_ItemClick(sender As Object, e As ItemClickEventArgs) Handles BarButtonItem7.ItemClick OpenImageManager() End Sub - - Private Sub BarButtonItem8_ItemClick(sender As Object, e As ItemClickEventArgs) Handles BarButtonItem8.ItemClick - Close_Maximized_Forms() - OpenDokumentartt() - End Sub - - Private Sub BarButtonItem9_ItemClick(sender As Object, e As ItemClickEventArgs) Handles BarButtonItem9.ItemClick - Close_Maximized_Forms() - OpenObjecttypeConfig() - End Sub - Private Sub BarButtonItem2_ItemClick(sender As Object, e As ItemClickEventArgs) Handles BarButtonItem2.ItemClick frmConfiguration_Basic.ShowDialog() End Sub @@ -715,15 +695,18 @@ Public Class frmMain Public Sub New() Dim splash As New frmSplash() splash.ShowDialog() - Dim cultureInfo As System.Globalization.CultureInfo - cultureInfo = New System.Globalization.CultureInfo(USER_LANGUAGE) + If ERROR_INIT <> "INVALID USER" Then + Dim cultureInfo As System.Globalization.CultureInfo + cultureInfo = New System.Globalization.CultureInfo(USER_LANGUAGE) - cultureInfo.DateTimeFormat.ShortDatePattern = USER_DATE_FORMAT + cultureInfo.DateTimeFormat.ShortDatePattern = USER_DATE_FORMAT - Thread.CurrentThread.CurrentCulture = cultureInfo - Thread.CurrentThread.CurrentUICulture = cultureInfo - cultureInfo.DefaultThreadCurrentCulture = cultureInfo - cultureInfo.DefaultThreadCurrentUICulture = cultureInfo + Thread.CurrentThread.CurrentCulture = cultureInfo + Thread.CurrentThread.CurrentUICulture = cultureInfo + cultureInfo.DefaultThreadCurrentCulture = cultureInfo + cultureInfo.DefaultThreadCurrentUICulture = cultureInfo + End If + ' Dieser Aufruf ist für den Designer erforderlich. InitializeComponent() @@ -734,12 +717,6 @@ Public Class frmMain Private Sub NotifyIcon_BalloonTipClicked(sender As Object, e As EventArgs) Handles NotifyIcon.BalloonTipClicked OpenFormCockpit() End Sub - - Private Sub BarButtonItem19_ItemClick(sender As Object, e As ItemClickEventArgs) Handles BarButtonItem19.ItemClick - Close_Maximized_Forms() - OpenWindream_Files() - End Sub - Private Sub CockpitAnzeigenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles CockpitAnzeigenToolStripMenuItem.Click OpenFormCockpit() End Sub @@ -768,4 +745,24 @@ Public Class frmMain frm.MdiParent = MAIN_FORM frm.Show() End Sub + + Private Sub BarButtonItem14_ItemClick_1(sender As Object, e As ItemClickEventArgs) Handles BarButtonItem14.ItemClick + Close_Maximized_Forms() + OpenDokumentartt() + End Sub + + Private Sub BarButtonItem21_ItemClick_1(sender As Object, e As ItemClickEventArgs) Handles BarButtonItem21.ItemClick + Close_Maximized_Forms() + OpenObjecttypeConfig() + End Sub + + Private Sub BarButtonItem22_ItemClick(sender As Object, e As ItemClickEventArgs) Handles BarButtonItem22.ItemClick + Close_Maximized_Forms() + OpenWindream_Files() + End Sub + + Private Sub BarButtonItem8_ItemClick(sender As Object, e As ItemClickEventArgs) Handles BarButtonItem8.ItemClick + Close_Maximized_Forms() + OpenRightsmanager() + End Sub End Class diff --git a/app/DD-Record-Organiser/frmQuickEdit.Designer.vb b/app/DD-Record-Organiser/frmQuickEdit.Designer.vb deleted file mode 100644 index bc53c63..0000000 --- a/app/DD-Record-Organiser/frmQuickEdit.Designer.vb +++ /dev/null @@ -1,385 +0,0 @@ - _ -Partial Class frmQuickEdit - Inherits System.Windows.Forms.Form - - 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. - _ - Protected Overrides Sub Dispose(ByVal disposing As Boolean) - Try - If disposing AndAlso components IsNot Nothing Then - components.Dispose() - End If - Finally - MyBase.Dispose(disposing) - End Try - End Sub - - 'Wird vom Windows Form-Designer benötigt. - Private components As System.ComponentModel.IContainer - - 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. - 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. - 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. - _ - Private Sub InitializeComponent() - Me.components = New System.ComponentModel.Container() - Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmQuickEdit)) - Me.StatusStrip1 = New System.Windows.Forms.StatusStrip() - Me.tsstat_lbl = New System.Windows.Forms.ToolStripStatusLabel() - Me.DD_DMSDataSet = New DD_Record_Organiser.DD_DMSDataSet() - Me.VWPMO_CONTROL_SCREENBindingSource = New System.Windows.Forms.BindingSource(Me.components) - Me.VWPMO_CONTROL_SCREENTableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.VWPMO_CONTROL_SCREENTableAdapter() - Me.TableAdapterManager = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager() - Me.VWPMO_CONTROL_SCREENBindingNavigator = New System.Windows.Forms.BindingNavigator(Me.components) - Me.BindingSourceDGV = New System.Windows.Forms.BindingSource(Me.components) - Me.BindingNavigatorCountItem = New System.Windows.Forms.ToolStripLabel() - Me.BindingNavigatorMoveFirstItem = New System.Windows.Forms.ToolStripButton() - Me.BindingNavigatorMovePreviousItem = New System.Windows.Forms.ToolStripButton() - Me.BindingNavigatorSeparator = New System.Windows.Forms.ToolStripSeparator() - Me.BindingNavigatorPositionItem = New System.Windows.Forms.ToolStripTextBox() - Me.BindingNavigatorSeparator1 = New System.Windows.Forms.ToolStripSeparator() - Me.BindingNavigatorMoveNextItem = New System.Windows.Forms.ToolStripButton() - Me.BindingNavigatorMoveLastItem = New System.Windows.Forms.ToolStripButton() - Me.BindingNavigatorSeparator2 = New System.Windows.Forms.ToolStripSeparator() - Me.tsbtnrefresh = New System.Windows.Forms.ToolStripButton() - Me.SplitContainerMain = New System.Windows.Forms.SplitContainer() - Me.dgvInput = New DevExpress.XtraGrid.GridControl() - Me.gvMainView = New DevExpress.XtraGrid.Views.Grid.GridView() - Me.pnlView = New System.Windows.Forms.Panel() - Me.StatusStrip2 = New System.Windows.Forms.StatusStrip() - Me.tserstellt_Detail = New System.Windows.Forms.ToolStripStatusLabel() - Me.ToolStrip2 = New System.Windows.Forms.ToolStrip() - Me.tslblDetail_Eingabe = New System.Windows.Forms.ToolStripLabel() - Me.tsButtonAdd = New System.Windows.Forms.ToolStripButton() - Me.tsButtonDelete = New System.Windows.Forms.ToolStripButton() - Me.tsButtonSave = New System.Windows.Forms.ToolStripButton() - Me.TBPMO_RECORDBindingSource = New System.Windows.Forms.BindingSource(Me.components) - Me.TBPMO_RECORDTableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_RECORDTableAdapter() - Me.TooltipControl = New System.Windows.Forms.ToolTip(Me.components) - Me.ttTooltip = New System.Windows.Forms.ToolTip(Me.components) - Me.ContextMenuStrip1 = New System.Windows.Forms.ContextMenuStrip(Me.components) - Me.StammdatenEditierenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() - Me.StatusStrip1.SuspendLayout() - CType(Me.DD_DMSDataSet, System.ComponentModel.ISupportInitialize).BeginInit() - CType(Me.VWPMO_CONTROL_SCREENBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() - CType(Me.VWPMO_CONTROL_SCREENBindingNavigator, System.ComponentModel.ISupportInitialize).BeginInit() - Me.VWPMO_CONTROL_SCREENBindingNavigator.SuspendLayout() - CType(Me.BindingSourceDGV, System.ComponentModel.ISupportInitialize).BeginInit() - CType(Me.SplitContainerMain, System.ComponentModel.ISupportInitialize).BeginInit() - Me.SplitContainerMain.Panel1.SuspendLayout() - Me.SplitContainerMain.Panel2.SuspendLayout() - Me.SplitContainerMain.SuspendLayout() - CType(Me.dgvInput, System.ComponentModel.ISupportInitialize).BeginInit() - CType(Me.gvMainView, System.ComponentModel.ISupportInitialize).BeginInit() - Me.StatusStrip2.SuspendLayout() - Me.ToolStrip2.SuspendLayout() - CType(Me.TBPMO_RECORDBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() - Me.ContextMenuStrip1.SuspendLayout() - Me.SuspendLayout() - ' - 'StatusStrip1 - ' - Me.StatusStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tsstat_lbl}) - resources.ApplyResources(Me.StatusStrip1, "StatusStrip1") - Me.StatusStrip1.Name = "StatusStrip1" - ' - 'tsstat_lbl - ' - Me.tsstat_lbl.Image = Global.DD_Record_Organiser.My.Resources.Resources.flag_green - Me.tsstat_lbl.Name = "tsstat_lbl" - resources.ApplyResources(Me.tsstat_lbl, "tsstat_lbl") - ' - 'DD_DMSDataSet - ' - Me.DD_DMSDataSet.DataSetName = "DD_DMSDataSet" - Me.DD_DMSDataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema - ' - 'VWPMO_CONTROL_SCREENBindingSource - ' - Me.VWPMO_CONTROL_SCREENBindingSource.DataMember = "VWPMO_CONTROL_SCREEN" - Me.VWPMO_CONTROL_SCREENBindingSource.DataSource = Me.DD_DMSDataSet - ' - 'VWPMO_CONTROL_SCREENTableAdapter - ' - Me.VWPMO_CONTROL_SCREENTableAdapter.ClearBeforeFill = True - ' - 'TableAdapterManager - ' - Me.TableAdapterManager.BackupDataSetBeforeUpdate = False - Me.TableAdapterManager.Connection = Nothing - Me.TableAdapterManager.TBDD_CONNECTIONTableAdapter = Nothing - Me.TableAdapterManager.TBDD_DOKUMENTARTTableAdapter = Nothing - Me.TableAdapterManager.TBDD_EINGANGSARTENTableAdapter = Nothing - Me.TableAdapterManager.TBDD_EMAIL_ACCOUNTTableAdapter = Nothing - Me.TableAdapterManager.TBDD_GROUPS_USERTableAdapter = Nothing - Me.TableAdapterManager.TBDD_INDEX_AUTOMTableAdapter = Nothing - Me.TableAdapterManager.TBDD_USER_GROUPSTableAdapter = Nothing - Me.TableAdapterManager.TBDD_USERTableAdapter = Nothing - Me.TableAdapterManager.TBPMO_FILES_USERTableAdapter = Nothing - Me.TableAdapterManager.TBPMO_FOLLOW_UP_EMAILTableAdapter = Nothing - Me.TableAdapterManager.TBPMO_FOLLUPEMAIL_USERTableAdapter = Nothing - Me.TableAdapterManager.TBPMO_FORM_CONSTRUCTOR_DETAILTableAdapter = Nothing - Me.TableAdapterManager.TBPMO_FORM_CONSTRUCTORTableAdapter = Nothing - Me.TableAdapterManager.TBPMO_FORM_TYPETableAdapter = Nothing - Me.TableAdapterManager.TBPMO_FORM_VIEWTableAdapter = Nothing - Me.TableAdapterManager.TBPMO_FORMTableAdapter = Nothing - Me.TableAdapterManager.TBPMO_KONFIGURATIONTableAdapter = Nothing - Me.TableAdapterManager.TBPMO_RECORD_LOG_CONFIGTableAdapter = Nothing - Me.TableAdapterManager.TBPMO_RECORDTableAdapter = Nothing - Me.TableAdapterManager.TBPMO_TEMPLATE_ENTITYTableAdapter = Nothing - Me.TableAdapterManager.TBPMO_TEMPLATE_PATTERNTableAdapter = Nothing - Me.TableAdapterManager.TBPMO_TEMPLATETableAdapter = Nothing - Me.TableAdapterManager.TBPMO_WD_FVIEW_DT_INDEXTableAdapter = Nothing - Me.TableAdapterManager.TBPMO_WD_OBJECTTYPETableAdapter = Nothing - Me.TableAdapterManager.TBPMO_WORKFLOW_TASK_STATETableAdapter = Nothing - Me.TableAdapterManager.TBPMO_WORKFLOWTableAdapter = Nothing - Me.TableAdapterManager.UpdateOrder = DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete - ' - 'VWPMO_CONTROL_SCREENBindingNavigator - ' - Me.VWPMO_CONTROL_SCREENBindingNavigator.AddNewItem = Nothing - Me.VWPMO_CONTROL_SCREENBindingNavigator.BindingSource = Me.BindingSourceDGV - Me.VWPMO_CONTROL_SCREENBindingNavigator.CountItem = Me.BindingNavigatorCountItem - Me.VWPMO_CONTROL_SCREENBindingNavigator.CountItemFormat = "von {0} Datensätzen" - Me.VWPMO_CONTROL_SCREENBindingNavigator.DeleteItem = Nothing - Me.VWPMO_CONTROL_SCREENBindingNavigator.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.BindingNavigatorMoveFirstItem, Me.BindingNavigatorMovePreviousItem, Me.BindingNavigatorSeparator, Me.BindingNavigatorPositionItem, Me.BindingNavigatorCountItem, Me.BindingNavigatorSeparator1, Me.BindingNavigatorMoveNextItem, Me.BindingNavigatorMoveLastItem, Me.BindingNavigatorSeparator2, Me.tsbtnrefresh}) - resources.ApplyResources(Me.VWPMO_CONTROL_SCREENBindingNavigator, "VWPMO_CONTROL_SCREENBindingNavigator") - Me.VWPMO_CONTROL_SCREENBindingNavigator.MoveFirstItem = Me.BindingNavigatorMoveFirstItem - Me.VWPMO_CONTROL_SCREENBindingNavigator.MoveLastItem = Me.BindingNavigatorMoveLastItem - Me.VWPMO_CONTROL_SCREENBindingNavigator.MoveNextItem = Me.BindingNavigatorMoveNextItem - Me.VWPMO_CONTROL_SCREENBindingNavigator.MovePreviousItem = Me.BindingNavigatorMovePreviousItem - Me.VWPMO_CONTROL_SCREENBindingNavigator.Name = "VWPMO_CONTROL_SCREENBindingNavigator" - Me.VWPMO_CONTROL_SCREENBindingNavigator.PositionItem = Me.BindingNavigatorPositionItem - ' - 'BindingSourceDGV - ' - Me.BindingSourceDGV.AllowNew = False - ' - 'BindingNavigatorCountItem - ' - Me.BindingNavigatorCountItem.Name = "BindingNavigatorCountItem" - resources.ApplyResources(Me.BindingNavigatorCountItem, "BindingNavigatorCountItem") - ' - 'BindingNavigatorMoveFirstItem - ' - Me.BindingNavigatorMoveFirstItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image - resources.ApplyResources(Me.BindingNavigatorMoveFirstItem, "BindingNavigatorMoveFirstItem") - Me.BindingNavigatorMoveFirstItem.Name = "BindingNavigatorMoveFirstItem" - ' - 'BindingNavigatorMovePreviousItem - ' - Me.BindingNavigatorMovePreviousItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image - resources.ApplyResources(Me.BindingNavigatorMovePreviousItem, "BindingNavigatorMovePreviousItem") - Me.BindingNavigatorMovePreviousItem.Name = "BindingNavigatorMovePreviousItem" - ' - 'BindingNavigatorSeparator - ' - Me.BindingNavigatorSeparator.Name = "BindingNavigatorSeparator" - resources.ApplyResources(Me.BindingNavigatorSeparator, "BindingNavigatorSeparator") - ' - 'BindingNavigatorPositionItem - ' - resources.ApplyResources(Me.BindingNavigatorPositionItem, "BindingNavigatorPositionItem") - Me.BindingNavigatorPositionItem.Name = "BindingNavigatorPositionItem" - ' - 'BindingNavigatorSeparator1 - ' - Me.BindingNavigatorSeparator1.Name = "BindingNavigatorSeparator1" - resources.ApplyResources(Me.BindingNavigatorSeparator1, "BindingNavigatorSeparator1") - ' - 'BindingNavigatorMoveNextItem - ' - Me.BindingNavigatorMoveNextItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image - resources.ApplyResources(Me.BindingNavigatorMoveNextItem, "BindingNavigatorMoveNextItem") - Me.BindingNavigatorMoveNextItem.Name = "BindingNavigatorMoveNextItem" - ' - 'BindingNavigatorMoveLastItem - ' - Me.BindingNavigatorMoveLastItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image - resources.ApplyResources(Me.BindingNavigatorMoveLastItem, "BindingNavigatorMoveLastItem") - Me.BindingNavigatorMoveLastItem.Name = "BindingNavigatorMoveLastItem" - ' - 'BindingNavigatorSeparator2 - ' - Me.BindingNavigatorSeparator2.Name = "BindingNavigatorSeparator2" - resources.ApplyResources(Me.BindingNavigatorSeparator2, "BindingNavigatorSeparator2") - ' - 'tsbtnrefresh - ' - Me.tsbtnrefresh.Image = Global.DD_Record_Organiser.My.Resources.Resources.refresh_16xLG - resources.ApplyResources(Me.tsbtnrefresh, "tsbtnrefresh") - Me.tsbtnrefresh.Name = "tsbtnrefresh" - ' - 'SplitContainerMain - ' - resources.ApplyResources(Me.SplitContainerMain, "SplitContainerMain") - Me.SplitContainerMain.Name = "SplitContainerMain" - ' - 'SplitContainerMain.Panel1 - ' - Me.SplitContainerMain.Panel1.Controls.Add(Me.dgvInput) - ' - 'SplitContainerMain.Panel2 - ' - Me.SplitContainerMain.Panel2.Controls.Add(Me.pnlView) - Me.SplitContainerMain.Panel2.Controls.Add(Me.StatusStrip2) - Me.SplitContainerMain.Panel2.Controls.Add(Me.ToolStrip2) - Me.SplitContainerMain.TabStop = False - ' - 'dgvInput - ' - Me.dgvInput.DataSource = Me.BindingSourceDGV - resources.ApplyResources(Me.dgvInput, "dgvInput") - Me.dgvInput.MainView = Me.gvMainView - Me.dgvInput.Name = "dgvInput" - Me.dgvInput.TabStop = False - Me.dgvInput.ViewCollection.AddRange(New DevExpress.XtraGrid.Views.Base.BaseView() {Me.gvMainView}) - ' - 'gvMainView - ' - Me.gvMainView.Appearance.OddRow.BackColor = CType(resources.GetObject("gvMainView.Appearance.OddRow.BackColor"), System.Drawing.Color) - Me.gvMainView.Appearance.OddRow.Options.UseBackColor = True - Me.gvMainView.GridControl = Me.dgvInput - Me.gvMainView.Name = "gvMainView" - Me.gvMainView.OptionsBehavior.Editable = False - Me.gvMainView.OptionsLayout.Columns.StoreAppearance = True - Me.gvMainView.OptionsPrint.EnableAppearanceOddRow = True - Me.gvMainView.OptionsSelection.EnableAppearanceFocusedCell = False - Me.gvMainView.OptionsView.EnableAppearanceEvenRow = True - Me.gvMainView.OptionsView.EnableAppearanceOddRow = True - ' - 'pnlView - ' - resources.ApplyResources(Me.pnlView, "pnlView") - Me.pnlView.Name = "pnlView" - ' - 'StatusStrip2 - ' - Me.StatusStrip2.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tserstellt_Detail}) - resources.ApplyResources(Me.StatusStrip2, "StatusStrip2") - Me.StatusStrip2.Name = "StatusStrip2" - ' - 'tserstellt_Detail - ' - Me.tserstellt_Detail.Name = "tserstellt_Detail" - resources.ApplyResources(Me.tserstellt_Detail, "tserstellt_Detail") - ' - 'ToolStrip2 - ' - Me.ToolStrip2.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tslblDetail_Eingabe, Me.tsButtonAdd, Me.tsButtonDelete, Me.tsButtonSave}) - resources.ApplyResources(Me.ToolStrip2, "ToolStrip2") - Me.ToolStrip2.Name = "ToolStrip2" - ' - 'tslblDetail_Eingabe - ' - Me.tslblDetail_Eingabe.Name = "tslblDetail_Eingabe" - resources.ApplyResources(Me.tslblDetail_Eingabe, "tslblDetail_Eingabe") - ' - 'tsButtonAdd - ' - Me.tsButtonAdd.Image = Global.DD_Record_Organiser.My.Resources.Resources.add - resources.ApplyResources(Me.tsButtonAdd, "tsButtonAdd") - Me.tsButtonAdd.Name = "tsButtonAdd" - ' - 'tsButtonDelete - ' - resources.ApplyResources(Me.tsButtonDelete, "tsButtonDelete") - Me.tsButtonDelete.Name = "tsButtonDelete" - ' - 'tsButtonSave - ' - Me.tsButtonSave.Image = Global.DD_Record_Organiser.My.Resources.Resources.save_16xLG - resources.ApplyResources(Me.tsButtonSave, "tsButtonSave") - Me.tsButtonSave.Name = "tsButtonSave" - ' - 'TBPMO_RECORDBindingSource - ' - Me.TBPMO_RECORDBindingSource.DataMember = "TBPMO_RECORD" - Me.TBPMO_RECORDBindingSource.DataSource = Me.DD_DMSDataSet - ' - 'TBPMO_RECORDTableAdapter - ' - Me.TBPMO_RECORDTableAdapter.ClearBeforeFill = True - ' - 'ContextMenuStrip1 - ' - Me.ContextMenuStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.StammdatenEditierenToolStripMenuItem}) - Me.ContextMenuStrip1.Name = "ContextMenuStrip1" - resources.ApplyResources(Me.ContextMenuStrip1, "ContextMenuStrip1") - ' - 'StammdatenEditierenToolStripMenuItem - ' - Me.StammdatenEditierenToolStripMenuItem.Name = "StammdatenEditierenToolStripMenuItem" - resources.ApplyResources(Me.StammdatenEditierenToolStripMenuItem, "StammdatenEditierenToolStripMenuItem") - ' - 'frmQuickEdit - ' - Me.AllowDrop = True - resources.ApplyResources(Me, "$this") - Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font - Me.Controls.Add(Me.SplitContainerMain) - Me.Controls.Add(Me.VWPMO_CONTROL_SCREENBindingNavigator) - Me.Controls.Add(Me.StatusStrip1) - Me.KeyPreview = True - Me.Name = "frmQuickEdit" - Me.StatusStrip1.ResumeLayout(False) - Me.StatusStrip1.PerformLayout() - CType(Me.DD_DMSDataSet, System.ComponentModel.ISupportInitialize).EndInit() - CType(Me.VWPMO_CONTROL_SCREENBindingSource, System.ComponentModel.ISupportInitialize).EndInit() - CType(Me.VWPMO_CONTROL_SCREENBindingNavigator, System.ComponentModel.ISupportInitialize).EndInit() - Me.VWPMO_CONTROL_SCREENBindingNavigator.ResumeLayout(False) - Me.VWPMO_CONTROL_SCREENBindingNavigator.PerformLayout() - CType(Me.BindingSourceDGV, System.ComponentModel.ISupportInitialize).EndInit() - Me.SplitContainerMain.Panel1.ResumeLayout(False) - Me.SplitContainerMain.Panel2.ResumeLayout(False) - Me.SplitContainerMain.Panel2.PerformLayout() - CType(Me.SplitContainerMain, System.ComponentModel.ISupportInitialize).EndInit() - Me.SplitContainerMain.ResumeLayout(False) - CType(Me.dgvInput, System.ComponentModel.ISupportInitialize).EndInit() - CType(Me.gvMainView, System.ComponentModel.ISupportInitialize).EndInit() - Me.StatusStrip2.ResumeLayout(False) - Me.StatusStrip2.PerformLayout() - Me.ToolStrip2.ResumeLayout(False) - Me.ToolStrip2.PerformLayout() - CType(Me.TBPMO_RECORDBindingSource, System.ComponentModel.ISupportInitialize).EndInit() - Me.ContextMenuStrip1.ResumeLayout(False) - Me.ResumeLayout(False) - Me.PerformLayout() - - End Sub - Friend WithEvents StatusStrip1 As System.Windows.Forms.StatusStrip - Friend WithEvents DD_DMSDataSet As DD_Record_Organiser.DD_DMSDataSet - Friend WithEvents VWPMO_CONTROL_SCREENBindingSource As System.Windows.Forms.BindingSource - Friend WithEvents VWPMO_CONTROL_SCREENTableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.VWPMO_CONTROL_SCREENTableAdapter - Friend WithEvents TableAdapterManager As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager - Friend WithEvents VWPMO_CONTROL_SCREENBindingNavigator As System.Windows.Forms.BindingNavigator - Friend WithEvents BindingNavigatorCountItem As System.Windows.Forms.ToolStripLabel - Friend WithEvents BindingNavigatorMoveFirstItem As System.Windows.Forms.ToolStripButton - Friend WithEvents BindingNavigatorMovePreviousItem As System.Windows.Forms.ToolStripButton - Friend WithEvents BindingNavigatorSeparator As System.Windows.Forms.ToolStripSeparator - Friend WithEvents BindingNavigatorPositionItem As System.Windows.Forms.ToolStripTextBox - Friend WithEvents BindingNavigatorSeparator1 As System.Windows.Forms.ToolStripSeparator - Friend WithEvents BindingNavigatorMoveNextItem As System.Windows.Forms.ToolStripButton - Friend WithEvents BindingNavigatorMoveLastItem As System.Windows.Forms.ToolStripButton - Friend WithEvents BindingNavigatorSeparator2 As System.Windows.Forms.ToolStripSeparator - Friend WithEvents SplitContainerMain As System.Windows.Forms.SplitContainer - Friend WithEvents BindingSourceDGV As System.Windows.Forms.BindingSource - Friend WithEvents TBPMO_RECORDBindingSource As System.Windows.Forms.BindingSource - Friend WithEvents TBPMO_RECORDTableAdapter As DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_RECORDTableAdapter - Friend WithEvents tsstat_lbl As System.Windows.Forms.ToolStripStatusLabel - Friend WithEvents tsbtnrefresh As System.Windows.Forms.ToolStripButton - Friend WithEvents dgvInput As DevExpress.XtraGrid.GridControl - Friend WithEvents gvMainView As DevExpress.XtraGrid.Views.Grid.GridView - Friend WithEvents TooltipControl As System.Windows.Forms.ToolTip - Friend WithEvents ToolStrip2 As System.Windows.Forms.ToolStrip - Friend WithEvents StatusStrip2 As System.Windows.Forms.StatusStrip - Friend WithEvents tslblDetail_Eingabe As System.Windows.Forms.ToolStripLabel - Friend WithEvents tsButtonAdd As System.Windows.Forms.ToolStripButton - Friend WithEvents tsButtonDelete As System.Windows.Forms.ToolStripButton - Friend WithEvents tsButtonSave As System.Windows.Forms.ToolStripButton - Friend WithEvents tserstellt_Detail As System.Windows.Forms.ToolStripStatusLabel - Friend WithEvents ttTooltip As System.Windows.Forms.ToolTip - Friend WithEvents ContextMenuStrip1 As System.Windows.Forms.ContextMenuStrip - Friend WithEvents StammdatenEditierenToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem - Friend WithEvents pnlView As System.Windows.Forms.Panel -End Class diff --git a/app/DD-Record-Organiser/frmQuickEdit.resx b/app/DD-Record-Organiser/frmQuickEdit.resx deleted file mode 100644 index fdfb787..0000000 --- a/app/DD-Record-Organiser/frmQuickEdit.resx +++ /dev/null @@ -1,742 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 17, 17 - - - - 69, 17 - - - tsstat_lbl - - - - False - - - 0, 482 - - - - 1, 0, 16, 0 - - - 919, 22 - - - 0 - - - StatusStrip1 - - - StatusStrip1 - - - System.Windows.Forms.StatusStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 3 - - - 134, 17 - - - 277, 17 - - - 563, 17 - - - 843, 17 - - - 1016, 17 - - - 1318, 17 - - - 111, 22 - - - von {0} Datensätzen - - - Die Gesamtanzahl der Elemente. - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAASpJREFUOE9jGDygcNbz/00Lnv/PnPj4P1QIA4S3P8Apx5A789n/VUfe/8elKL77 - wf/ghmu4DciY8vT/wn0fsCqK73n4f+n+///9qy/gNiCh58n/aVveYyiKaL8P1pw56/9/r9ITuA2I7Hr0 - v3f1BxRFoa33wJpb1wFt7/z73yX/AG4DApsf/q+b/w6uKLjl7v9Fe///7wBqzpjz879d3c//9hnbcRvg - UXX/f/60NyiK7Ipv/0+f8/u/f9e3/zqF7/5bJKzHbYB96d3/2ZNfYyjSTzn/36ToxX+VrE//jSOX4TbA - Iu/O/9T+11gVGSSd+C+b9vW/bvA83AYYZt3+H9byEqci/dTL/zV8p+E2QCftxn+/6od4Fal4TMBtgFPu - lf8gBXgVDULAwAAA8HbAq6XlmnAAAAAASUVORK5CYII= - - - - True - - - 23, 22 - - - Erste verschieben - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAALZJREFUOE9jGDogvP3BfyiTdBDf/eB/cMM18gyI73n4f+n+///9qy+QbkBE+32w - 5sxZ//97lZ4gzYDQ1ntgza3rgLZ3/v3vkn+AeAOCW+7+X7T3//8OoOaMOT//29X9/G+fsZ00F9gV3/6f - Puf3f/+ub/91Ct/9t0hYT3oY6Kec/29S9OK/Stan/8aRy0g3AAQMkk78l037+l83eB55BoCAfurl/xq+ - 08g3AARUPCZQZsBgBQwMANAUYJgEulBVAAAAAElFTkSuQmCC - - - - True - - - 23, 22 - - - Vorherige verschieben - - - 6, 25 - - - Position - - - False - - - 58, 23 - - - 0 - - - Aktuelle Position - - - 6, 25 - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAAKNJREFUOE9jGHygcNbz/1AmeSB35rP/Cd33yDckY8rT//P2//6f0HWHPEMSep78 - n73v1//OrX//u5VeJt2QyK5H/6ds+/W/ZOnf/wnT//63yT1LmiGBzQ//t659D9ZsXPLlv3T0tf/GkcuI - N8Sj6v7/krnv4JoVXXpIc4F96d3/gS3PyNMMAhZ5d/7bFFwhTzMIGGbdJl8zCOik3SBf81AEDAwAoH5f - oAc0QjgAAAAASUVORK5CYII= - - - - True - - - 23, 22 - - - Nächste verschieben - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAASxJREFUOE9jGFygcNbz/1AmBgDJNS14/j9z4mOcahhyZz77n9B9D6sCkNyqI+// - h7c/wG1AxpSn/+ft//0/oesOhiKQ3MJ9H/4HN1zDbUBCz5P/s/f9+t+59e9/t9LLKApBctO2vP/vX30B - twGRXY/+T9n263/J0r//E6b//W+TexauGCTXu/rDf6/SE7gNCGx++L917XuwZuOSL/+lo6/9N45cBtYA - kqub/+6/S/4B3AZ4VN3/XzL3HVyzoksPXDFILn/am//2GdtxG2Bfevd/YMszDM0gAJLLnvz6v0XCetwG - WOTd+W9TcAVDMwiA5FL7X8O9hBUYZt3GqhkEQHJhLS//6wbPw22ATtoNnJIgOb/qh/81fKfhNgAfcMq9 - 8l/FYwIYQ4UGBWBgAAC+0b+zuQxOnAAAAABJRU5ErkJggg== - - - - True - - - 23, 22 - - - Letzte verschieben - - - 6, 25 - - - Magenta - - - 146, 22 - - - Übersicht aktualisieren - - - 0, 0 - - - 919, 25 - - - 1 - - - BindingNavigator1 - - - VWPMO_CONTROL_SCREENBindingNavigator - - - System.Windows.Forms.BindingNavigator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 2 - - - Fill - - - 0, 25 - - - 3, 4, 3, 4 - - - Horizontal - - - Fill - - - 0, 0 - - - 128, 255, 255 - - - 919, 195 - - - 2 - - - dgvInput - - - DevExpress.XtraGrid.GridControl, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - SplitContainerMain.Panel1 - - - 0 - - - SplitContainerMain.Panel1 - - - System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SplitContainerMain - - - 0 - - - Fill - - - 0, 25 - - - 919, 210 - - - 4 - - - pnlView - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SplitContainerMain.Panel2 - - - 0 - - - 802, 56 - - - 121, 17 - - - ToolStripStatusLabel1 - - - 0, 235 - - - 919, 22 - - - 1 - - - StatusStrip2 - - - StatusStrip2 - - - System.Windows.Forms.StatusStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SplitContainerMain.Panel2 - - - 1 - - - 695, 56 - - - 89, 22 - - - ToolStripLabel1 - - - Magenta - - - 89, 22 - - - Hinzufügen - - - Magenta - - - 55, 22 - - - Löschen - - - Magenta - - - 79, 22 - - - Speichern - - - 0, 0 - - - 919, 25 - - - 0 - - - ToolStrip2 - - - ToolStrip2 - - - System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SplitContainerMain.Panel2 - - - 2 - - - SplitContainerMain.Panel2 - - - System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SplitContainerMain - - - 1 - - - 919, 457 - - - 195 - - - 5 - - - 2 - - - SplitContainerMain - - - System.Windows.Forms.SplitContainer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 1 - - - 148, 56 - - - 371, 56 - - - 17, 56 - - - 919, 56 - - - 1005, 57 - - - 191, 22 - - - Stammdaten editieren - - - 192, 26 - - - ContextMenuStrip1 - - - System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - 7, 17 - - - 919, 504 - - - Segoe UI, 9.75pt - - - 3, 4, 3, 4 - - - frmForm_Input - - - tsstat_lbl - - - System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - DD_DMSDataSet - - - DD_Record_Organiser.DD_DMSDataSet, DD_DMSDataSet.Designer.vb, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - - - VWPMO_CONTROL_SCREENBindingSource - - - System.Windows.Forms.BindingSource, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - VWPMO_CONTROL_SCREENTableAdapter - - - DD_Record_Organiser.DD_DMSDataSetTableAdapters.VWPMO_CONTROL_SCREENTableAdapter, DD_DMSDataSet.Designer.vb, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - - - TableAdapterManager - - - DD_Record_Organiser.DD_DMSDataSetTableAdapters.TableAdapterManager, DD_DMSDataSet.Designer.vb, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - - - BindingSourceDGV - - - System.Windows.Forms.BindingSource, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - BindingNavigatorCountItem - - - System.Windows.Forms.ToolStripLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - BindingNavigatorMoveFirstItem - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - BindingNavigatorMovePreviousItem - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - BindingNavigatorSeparator - - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - BindingNavigatorPositionItem - - - System.Windows.Forms.ToolStripTextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - BindingNavigatorSeparator1 - - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - BindingNavigatorMoveNextItem - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - BindingNavigatorMoveLastItem - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - BindingNavigatorSeparator2 - - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tsbtnrefresh - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gvMainView - - - DevExpress.XtraGrid.Views.Grid.GridView, DevExpress.XtraGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - tserstellt_Detail - - - System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tslblDetail_Eingabe - - - System.Windows.Forms.ToolStripLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tsButtonAdd - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tsButtonDelete - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tsButtonSave - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TBPMO_RECORDBindingSource - - - System.Windows.Forms.BindingSource, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TBPMO_RECORDTableAdapter - - - DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBPMO_RECORDTableAdapter, DD_DMSDataSet.Designer.vb, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - - - TooltipControl - - - System.Windows.Forms.ToolTip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - ttTooltip - - - System.Windows.Forms.ToolTip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - StammdatenEditierenToolStripMenuItem - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - frmQuickEdit - - - System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmQuickEdit.vb b/app/DD-Record-Organiser/frmQuickEdit.vb deleted file mode 100644 index 90be88c..0000000 --- a/app/DD-Record-Organiser/frmQuickEdit.vb +++ /dev/null @@ -1,564 +0,0 @@ -Imports DevExpress.XtraScheduler -Imports System.IO -Imports WINDREAMLib - -Public Class frmQuickEdit - - - -#Region "+++++ Konstanten +++++" - 'Private akt_ctrl As Control - Private thisformid As Integer = Nothing - Private SelectedRecordID As Integer = 0 - Private SelectedFormID As Integer = Nothing - Private m_Moving As Boolean = False - Private insert = False - 'Private Shared _Instance As frmFormInput = Nothing - 'Public Shared Function Instance() As frmFormInput - ' If _Instance Is Nothing OrElse _Instance.IsDisposed = True Then - ' _Instance = New frmFormInput - ' End If - ' _Instance.BringToFront() - ' Return _Instance - 'End Function - -#End Region - - - Public Sub SetFormTitles(title As String) - Me.Text = title - ' BindingNavigatorCountItem.Text = BindingNavigatorCountItem.Text.Replace("Datensätzen", title) - End Sub - -#Region "+++++ Form Events +++++" - Public Sub LoadOverview_Grid() - Try - 'Load Input Grid - Dim _sqlGrid As String = "SELECT * FROM VWTEMP_PMO_FORM" & thisformid ' "SELECT SQL_COMMAND FROM TBPMO_FORM_SQL WHERE FORM_ID = " & thisformid - Dim dt As DataTable = ClassDatabase.Return_Datatable(_sqlGrid) - If dt Is Nothing = False Then - If dt.Rows.Count > 0 Then - 'BindingSource for Navigator - Me.BindingSourceDGV.DataSource = dt - 'bind Datatable to bindingsource - Me.dgvInput.DataSource = Me.BindingSourceDGV - 'Me.dgvOverview.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells) - Else - MsgBox("No entries for actual Form. Pleas insert the first values.", MsgBoxStyle.Exclamation) - End If - End If - - - Catch ex As Exception - MsgBox("Error in Load Overview Grid:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) - End Try - - End Sub - - Private Sub frmLevel_Designer_Load(sender As Object, e As EventArgs) Handles Me.Load - Try - - - Me.VWPMO_CONTROL_SCREENTableAdapter.Connection.ConnectionString = MyConnectionString - Me.TBPMO_RECORDTableAdapter.Connection.ConnectionString = MyConnectionString - Me.VWPMO_CONTROL_SCREENTableAdapter.Fill(Me.DD_DMSDataSet.VWPMO_CONTROL_SCREEN, CURRENT_FORM_ID) - - - CtrlBuilder = New ClassControlBuilder(pnlView, - AddressOf Control_MouseDown, - AddressOf Control_MouseUp, - AddressOf Control_MouseMove, - AddressOf Control_Click, - AddressOf Groupbox_DragDrop) - - CtrlCommandUI = New ClassControlCommandsUI(CtrlBuilder, - ContextMenuStrip1, - AddressOf NewEditAppointment, - AddressOf OpenFormData) - - If ClassDatabase.Init = True Then - LoadOverview_Grid() - LoadFormProperties() - 'LoadControls() - CtrlCommandUI.LoadControls(CURRENT_FORM_ID) - LoadInitialValues() - FocusedRow_Change() - End If - - ClassWindowLocation.LoadFormLocationSize(Me, CURRENT_FORM_ID, CURRENT_SCREEN_ID) - - Catch ex As System.Exception - System.Windows.Forms.MessageBox.Show(ex.Message) - End Try - - - - End Sub - - Private Sub HandleToolTip(sender As Object, e As EventArgs) - Console.WriteLine("show tooltip") - End Sub -#End Region - -#Region "+++++ Layout +++++" - Private Sub frmFormInput_Shown(sender As Object, e As EventArgs) Handles Me.Shown - LoadLayout() - End Sub - - Private Sub frmLevel_Designer_FormClosing(sender As Object, e As FormClosingEventArgs) Handles Me.FormClosing - Try - SaveLayout() - ClassWindowLocation.SaveFormLocationSize(Me, thisformid, CURRENT_SCREEN_ID) - My.Settings.Save() - - 'frmForm_Overview.Instance.Show() - 'frmTool_ControlProperties.Instance.Close() - 'frmTool_ControlDesigner.Instance.Close() - Catch ex As Exception - - End Try - End Sub - - Public Sub LoadLayout() - - Try - 'DataGridView Layout laden - Dim XMLPath = System.IO.Path.Combine(Application.UserAppDataPath(), "SCREEN" & CURRENT_SCREEN_ID & "-FORM" & thisformid & "-UserLayout.xml") - dgvInput.MainView.RestoreLayoutFromXml(XMLPath) - - - 'Splitter Layout laden - Dim LayoutPath = Path.Combine(Application.UserAppDataPath(), "SCREEN" & CURRENT_SCREEN_ID & "-FORM" & thisformid & "-SplitterLayout.xml") - - Dim layout As ClassLayout = New ClassLayout(LayoutPath) - Dim settings As System.Collections.Generic.List(Of ClassSetting) - settings = layout.Load() - - If settings.Count = 0 Then - settings.Add(New ClassSetting("SplitContainerMain", SplitContainerMain.SplitterDistance)) - layout.Save(settings) - End If - - For Each s As ClassSetting In settings - Select Case s._name - Case "SplitContainerMain" - SplitContainerMain.SplitterDistance = Integer.Parse(s._value) - End Select - Next - Catch notFoundEx As System.IO.FileNotFoundException - ClassLogger.Add("Layout added for Screen " & CURRENT_SCREEN_ID & ", Form " & thisformid) - Catch ex As Exception - MsgBox("Error while loading Layout!" & vbNewLine & ex.Message, MsgBoxStyle.Critical) - End Try - - End Sub - - - Public Sub SaveLayout() - Try - 'DataGridView Layout speichern - Dim XMLPath = System.IO.Path.Combine(Application.UserAppDataPath(), "SCREEN" & CURRENT_SCREEN_ID & "-FORM" & thisformid & "-UserLayout.xml") - dgvInput.MainView.SaveLayoutToXml(XMLPath) - - 'Splitter Layout speichern - Dim LayoutPath = Path.Combine(Application.UserAppDataPath(), "SCREEN" & CURRENT_SCREEN_ID & "-FORM" & thisformid & "-SplitterLayout.xml") - - Dim layout As ClassLayout = New ClassLayout(LayoutPath) - Dim settings As System.Collections.Generic.List(Of ClassSetting) = New System.Collections.Generic.List(Of ClassSetting) - settings.Add(New ClassSetting("SplitContainerMain", SplitContainerMain.SplitterDistance)) - layout.Save(settings) - Catch ex As Exception - MsgBox("Error while saving Layout!" & vbNewLine & ex.Message, MsgBoxStyle.Critical) - End Try - - End Sub - - -#End Region - -#Region "+++++ Load Funktionen +++++" - Public Sub LoadFormProperties() - 'Dim NAME_SQL As String = "SELECT NAME FROM TBPMO_FORM WHERE GUID = " & CURRENT_FORM_ID - Dim TITLE_SQL As String = "SELECT FORM_TITLE FROM TBPMO_FORM_VIEW WHERE FORM_ID = " & thisformid - 'Dim name = ClassDatabase.Execute_Scalar(NAME_SQL) - Dim title = ClassDatabase.Execute_Scalar(TITLE_SQL) - - 'SetFormName(name) - SetFormTitles("Schnelleingabe - " & title) - End Sub - - Sub LoadInitialValues() - Dim controls As System.Windows.Forms.Control.ControlCollection = pnlView.Controls - - For Each control As Control In controls - Dim CONTROL_ID As Integer = GetControlID_for_RecordID(control.Name, 1) - - If (CONTROL_ID <> -1) Then - Load_Value(1, CONTROL_ID, control) - End If - Next - End Sub - - 'Private Function GetControlID(recID As Integer, control As Control) As Integer - ' Try - ' Dim ID As Integer = ClassDatabase.Execute_Scalar("SELECT CONTROL_ID FROM VWPMO_VALUES WHERE RECORD_ID = " & recID & " and CONTROL_NAME = '" & control.Name & "'") - ' If ID > 0 Then - ' Return ID - ' Else - ' Return -1 - ' End If - ' Catch ex As Exception - ' MsgBox("Error in GetControlID:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) - ' End Try - 'End Function - - Private Sub Load_Value(recID As Integer, CONTROLID As Integer, control As Control) - Try - Dim sq = "SELECT * FROM VWPMO_VALUES WHERE RECORD_ID = " & recID & " and CONTROL_ID = " & CONTROLID - Dim DT As DataTable = ClassDatabase.Return_Datatable(sq) - Dim result = DT.Rows(0).Item("VALUE") - Select Case DT.Rows(0).Item("CONTROL_TYPE_ID") - Case 2 ' TextBox - Dim textbox As TextBox = DirectCast(control, TextBox) - textbox.Text = result - Case 10 ' CheckBox - Dim checkbox As CheckBox = DirectCast(control, CheckBox) - checkbox.Checked = CBool(result) - Case 3 ' ComboBox - Dim combobox As ComboBox = DirectCast(control, ComboBox) - combobox.SelectedIndex = combobox.FindStringExact(result) - Case 4 'DateTimePicker - Dim datepicker As DevExpress.XtraEditors.DateEdit = DirectCast(control, DevExpress.XtraEditors.DateEdit) - datepicker.DateTime = Date.Parse(result) - Case Else - ' MsgBox(DT.Rows(0).Item("CONTROL_TYPE_ID")) - End Select - Catch ex As Exception - MsgBox("Error in Load_Value:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) - End Try - End Sub - Private Function Return_SearchPAttern(ByVal content As String) - Select Case content - Case "Form-ID (Entity)" - Return thisformid - Case "Record-ID" - Return SelectedRecordID - - End Select - End Function -#End Region - -#Region "+++++ Mouse/Key Events +++++" - Private Sub Control_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseDown - - End Sub - Private Sub Control_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseUp - - End Sub - Private Sub Control_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseMove - - End Sub - - Private Sub Control_Click(sender As Object, e As EventArgs) - ' TODO: CLICK CONTROL - End Sub - - Private Sub Groupbox_DragDrop(sender As Object, e As DragEventArgs) - ' TODO: DRAG DROP GROUPBOX - End Sub - -#End Region - - Sub OpenFormData(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) - Dim ctrl As Control = sender - Cursor = Cursors.WaitCursor - ClassFunctionCommandsUI.OpenFormData(ctrl.Name, thisformid) - Cursor = Cursors.Default - End Sub - - Sub NewEditAppointment(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) - Dim ctrl As Control = sender - ClassFunctionCommandsUI.NewEditAppointment(ctrl.Name, thisformid, SelectedRecordID, pnlView.Controls) - End Sub - - Private Sub FocusedRow_Change() - Try - If gvMainView.Columns.Count = 0 Then - Exit Sub - End If - Dim RecordID = gvMainView.GetFocusedRowCellValue(gvMainView.Columns(0)) - If RecordID Is Nothing Then - Exit Sub - End If - Dim CONTROL_ID As Integer - If RecordID Is Nothing = False Then - If (Not IsDBNull(RecordID)) Then - ' TODO: AUCH IN CONTSTRUCTOR - ' TODO: Doppelte einträge bei INSERT und UPDATE fixen - ' TODO: FormID wird falsch oder nicht gesetzt - SelectedRecordID = RecordID - ' SelectedFormID = RowView.Item(1) - RefreshRecordByID(SelectedRecordID) - - For Each control As Control In pnlView.Controls - 'CONTROL_ID = GetControlID(thisrecordID, control) - CONTROL_ID = GetControlID_for_RecordID(control.Name, SelectedRecordID) - If TypeOf control Is TextBox Then - control.Text = String.Empty - ElseIf TypeOf control Is CheckBox Then - DirectCast(control, CheckBox).Checked = False - End If - - If (CONTROL_ID <> -1) Then - Load_Value(SelectedRecordID, CONTROL_ID, control) - Refresh_CreatedChangedRecordByID(SelectedRecordID) - End If - Next - End If - End If - - Catch ex As Exception - MsgBox("Error in FocusedRow_Change:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) - End Try - End Sub - - - 'Private Sub VWPMO_CONTROL_SCREENBindingNavigatorSaveItem_Click(sender As Object, e As EventArgs) - ' Try - - ' Dim SQL As String - ' Dim RECORD_ID As Integer - ' Dim ADDED_WHO As String = Environment.UserName - ' Dim CHANGED_WHO As String = Environment.UserName - - - ' If insert = True Then - ' ' Create the record first - ' SQL = "INSERT INTO TBPMO_RECORD(ADDED_WHO) VALUES ('" & ADDED_WHO & "')" - ' If ClassDatabase.Execute_non_Query(SQL) = False Then - ' Exit Sub - ' End If - - ' ' Get last RecordID - ' SQL = "SELECT (MAX(GUID)) FROM TBPMO_RECORD where ADDED_WHO = '" & ADDED_WHO & "'" - ' RECORD_ID = ClassDatabase.Execute_Scalar(SQL) - ' SelectedRecordID = RECORD_ID - ' 'MsgBox(formid) - - ' 'Save Each Value from Controls into CONTROL_VALUE - ' For Each ctrl As Control In pnlView.Controls - ' Dim CONTROL_ID As Integer = GetControlID_for_RecordID(ctrl.Name, SelectedRecordID) - - ' If CONTROL_ID <> -1 And TypeOf ctrl Is TextBox Or TypeOf ctrl Is ComboBox Then - - ' Dim VALUE = ctrl.Text - - ' 'If TypeOf ctrl Is ComboBox Then - ' ' Dim cmb = DirectCast(ctrl, ComboBox) - ' ' If cmb.DataSource Is Nothing = False Then - ' ' Dim bs As BindingSource = DirectCast(cmb.DataSource, BindingSource) - ' ' Dim dt As DataTable = DirectCast(bs.DataSource, DataTable) - ' ' BindingSource_Check_Content_Insert(bs, cmb.DisplayMember.ToString, cmb.Text) - ' ' ' MsgBox(dt.TableName.ToString & vbNewLine & cmb.DisplayMember.ToString) - ' ' End If - ' 'End If - - ' SQL = "INSERT INTO TBPMO_CONTROL_VALUE(CONTROL_ID, RECORD_ID, VALUE, ADDED_WHO) VALUES (" & CONTROL_ID & ", " & RECORD_ID & ", '" & VALUE & "', '" & ADDED_WHO & "')" - ' ClassDatabase.Execute_non_Query(SQL) - - ' End If - ' Next - - ' ' Reset insert after INSERT - ' insert = False - ' ToolStrip_Notice("Neuer Datensatz eingefügt - " & Now) - ' RefreshRecordByID(RECORD_ID) - ' Else - ' For Each ctrl As Control In pnlView.Controls - ' 'Dim CONTROL_ID = GetControlID(thisrecordID, ctrl) - ' Dim CONTROL_ID = GetControlID_for_RecordID(ctrl.Name, SelectedRecordID) - - ' Dim value_akt = ClassDatabase.Execute_Scalar("SELECT VALUE FROM TBPMO_CONTROL_VALUE WHERE CONTROL_ID = " & CONTROL_ID & " AND RECORD_ID = " & SelectedRecordID) - ' Console.WriteLine(CONTROL_ID.ToString & " - " & ctrl.Name) - - ' If CONTROL_ID = -1 And (TypeOf ctrl Is TextBox Or TypeOf ctrl Is ComboBox) Then - ' ' Trying to save a value for a new value - ' Dim VALUE = ctrl.Text - ' CONTROL_ID = GetControlID_for_Name(ctrl.Name, SelectedFormID) - ' SQL = "INSERT INTO TBPMO_CONTROL_VALUE (CONTROL_ID, RECORD_ID, VALUE, ADDED_WHO) VALUES (" & CONTROL_ID & ", " & SelectedRecordID & ", '" & VALUE & "', '" & ADDED_WHO & "')" - ' If ClassDatabase.Execute_non_Query(SQL) = False Then - ' Throw New Exception("Error while inserting new value for Control " & ctrl.Name & "!") - ' End If - - ' ElseIf TypeOf ctrl Is TextBox Or TypeOf ctrl Is ComboBox Then - - ' Dim VALUE = ctrl.Text - ' If value_akt <> VALUE Then - ' 'If TypeOf ctrl Is ComboBox Then - ' ' Dim cmb = DirectCast(ctrl, ComboBox) - ' ' If cmb.DataSource Is Nothing = False Then - ' ' Dim bs As BindingSource = DirectCast(cmb.DataSource, BindingSource) - ' ' BindingSource_Check_Content_Insert(bs, cmb.DisplayMember.ToString, cmb.Text) - ' ' End If - ' 'End If - - ' SQL = "UPDATE TBPMO_CONTROL_VALUE SET VALUE = '" & VALUE & "', CHANGED_WHO = '" & CHANGED_WHO & "' WHERE CONTROL_ID = " & CONTROL_ID & " AND RECORD_ID = " & SelectedRecordID - ' If ClassDatabase.Execute_non_Query(SQL) = False Then - ' Throw New Exception("Error while updating the value for Control " & ctrl.Name & "!") - ' End If - ' End If - - ' ElseIf CONTROL_ID = -1 And (TypeOf ctrl Is DevExpress.XtraEditors.DateEdit) Then - ' Dim date_ctrl As DevExpress.XtraEditors.DateEdit = DirectCast(ctrl, DevExpress.XtraEditors.DateEdit) - ' Dim VALUE As String = date_ctrl.DateTime.ToString("yyyy-MM-dd") - ' CONTROL_ID = GetControlID_for_Name(date_ctrl.Name, SelectedFormID) - - ' SQL = "INSERT INTO TBPMO_CONTROL_VALUE (CONTROL_ID, RECORD_ID, VALUE, ADDED_WHO) VALUES (" & CONTROL_ID & ", " & SelectedRecordID & ", '" & VALUE & "', '" & ADDED_WHO & "')" - ' If ClassDatabase.Execute_non_Query(SQL) = False Then - ' Throw New Exception("Error while inserting new value for Control " & ctrl.Name & "!") - ' End If - ' ElseIf TypeOf ctrl Is DevExpress.XtraEditors.DateEdit Then - ' Dim date_ctrl As DevExpress.XtraEditors.DateEdit = DirectCast(ctrl, DevExpress.XtraEditors.DateEdit) - ' Dim VALUE As String = date_ctrl.DateTime.ToString("yyyy-MM-dd") - ' If value_akt <> VALUE Then - ' SQL = "UPDATE TBPMO_CONTROL_VALUE SET VALUE = '" & VALUE & "', CHANGED_WHO = '" & CHANGED_WHO & "' WHERE CONTROL_ID = " & CONTROL_ID & " AND RECORD_ID = " & SelectedRecordID - ' If ClassDatabase.Execute_non_Query(SQL) = False Then - ' Throw New Exception("Error while updating the value for Control " & ctrl.Name & "!") - ' End If - ' End If - ' ss() - ' End If - - ' Next - ' RefreshRecordByID(SelectedRecordID) - ' ToolStrip_Notice("Datensatz aktualisiert - " & Now) - ' End If - - ' LoadOverview_Grid() - - ' Catch ex As Exception - ' MsgBox("Error in VWPMO_CONTROL_SCREENBindingNavigatorSaveItem_Click:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) - ' End Try - 'End Sub - 'Sub BindingSource_Check_Content_Insert(bs As BindingSource, column As String, value As String) - ' Try - ' If bs.Contains(value) = False Then - ' Dim dt As DataTable = DirectCast(bs.DataSource, DataTable) - ' MsgBox(dt.TableName) - ' End If - - - - ' Catch ex As Exception - - ' End Try - 'End Sub - Private Sub ToolStrip_Notice(text As String) - If text.Length > 0 Then - tsstat_lbl.Text = text - tsstat_lbl.Visible = True - Else - tsstat_lbl.Visible = False - End If - End Sub - Private Sub RefreshRecordByID(RECORD_ID As Integer) - Try - Me.TBPMO_RECORDTableAdapter.Fill(Me.DD_DMSDataSet.TBPMO_RECORD, CType(RECORD_ID, Integer)) - Catch ex As System.Exception - System.Windows.Forms.MessageBox.Show(ex.Message) - End Try - End Sub - - Private Sub BindingNavigatorDeleteItem_Click(sender As Object, e As EventArgs) - Dim result As MsgBoxResult - result = MessageBox.Show("Möchten Sie den Datensatz wirklich löschen?", "Bestätigung erforderlich:", MessageBoxButtons.YesNo, MessageBoxIcon.Question) - If result = MsgBoxResult.Yes Then - Dim sql As String = "DELETE FROM TBPMO_CONTROL_VALUE WHERE RECORD_ID = " & SelectedRecordID - If ClassDatabase.Execute_non_Query(sql) = True Then ' Delete der Controls erfolgreich ausgeführt, jetzt der Record - sql = "DELETE FROM TBPMO_RECORD WHERE GUID = " & SelectedRecordID - If ClassDatabase.Execute_non_Query(sql) = True Then - LoadOverview_Grid() - ToolStrip_Notice("Der Datensatz wurde erfolgreich gelöscht - " & Now) - End If - End If - - End If - End Sub - - Private Sub tsbtnrefresh_Click(sender As Object, e As EventArgs) Handles tsbtnrefresh.Click - LoadOverview_Grid() - End Sub - - Private Sub tsButtonAdd_Click(sender As Object, e As EventArgs) Handles tsButtonAdd.Click - CtrlCommandUI.LoadControls(thisformid) - 'Das Flag INSERT nach LoadControls setzen - CtrlCommandUI.IsInsert = True - End Sub - - Private Sub tsButtonSave_Click(sender As Object, e As EventArgs) Handles tsButtonSave.Click - Dim RecordID = gvMainView.GetFocusedRowCellValue(gvMainView.Columns("Record-ID")) - If RecordID Is Nothing And gvMainView.RowCount > 0 Then - Exit Sub - Else - If Not RecordID = Nothing Then - SelectedRecordID = RecordID - End If - End If - Dim ResultMessage = CtrlCommandUI.SaveRecord(SelectedRecordID, thisformid) - - LoadOverview_Grid() - If SelectedRecordID > 0 Then - Refresh_CreatedChangedRecordByID(SelectedRecordID) - - End If - - - 'Refresh_CreatedChangedRecordByID(thisrecordID) - ToolStrip_Notice(ResultMessage) - 'tsstatus_Detail_show(True, ResultMessage) - End Sub - - Private Sub tsButtonDelete_Click(sender As Object, e As EventArgs) Handles tsButtonDelete.Click - Dim result As MsgBoxResult - result = MessageBox.Show("Möchten Sie den Datensatz wirklich löschen?", "Bestätigung erforderlich:", MessageBoxButtons.YesNo, MessageBoxIcon.Question) - If result = MsgBoxResult.Yes Then - If CtrlCommandUI.DeleteRecord(SelectedRecordID) = True Then - LoadOverview_Grid() - ToolStrip_Notice("Der Datensatz wurde erfolgreich gelöscht - " & Now) - End If - End If - End Sub - - Sub tserstellt_Detail_show(vis As Boolean, txt As String) - Me.tserstellt_Detail.Text = txt - tserstellt_Detail.Visible = vis - End Sub - - Public Sub Refresh_CreatedChangedRecordByID(RECORD_ID As Integer) - Try - Dim result = ClassDatabase.Execute_Scalar("select 'Added by ' + ADDED_WHO + ' when ' + CONVERT(VARCHAR(16),ADDED_WHEN,20) + ', Changed by ' + COALESCE(CHANGED_WHO,'') + ' when ' + COALESCE(CONVERT(VARCHAR(16),CHANGED_WHEN,20),'') FROM TBPMO_RECORD WHERE GUID = " & RECORD_ID) - If IsDBNull(result) Or IsNothing(result) Then - 'Me.tserstellt_Details.Text = "" - tserstellt_Detail_show(False, "") - Else - 'Me.tserstellt_Details.Text = result.ToString - tserstellt_Detail_show(True, result.ToString) - End If - - Catch ex As System.Exception - MsgBox("Error in Refresh_CreatedChangedRecordByID:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) - End Try - End Sub - Private Sub gvMainView_FocusedRowChanged(sender As Object, e As DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs) Handles gvMainView.FocusedRowChanged - FocusedRow_Change() - End Sub - - Private Sub StammdatenEditierenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles StammdatenEditierenToolStripMenuItem.Click - Dim MenuItem = DirectCast(sender, ToolStripMenuItem) - Dim ContextMenu As ContextMenuStrip = MenuItem.Owner - Dim SourceControl As Control = ContextMenu.SourceControl - Dim MasterDataId As Integer = DirectCast(SourceControl.Tag, ClassControlMetadata).Id - frmQuickInput.ShowDialog() - End Sub -End Class - diff --git a/app/DD-Record-Organiser/frmQuickInput.Designer.vb b/app/DD-Record-Organiser/frmQuickInput.Designer.vb deleted file mode 100644 index 4357531..0000000 --- a/app/DD-Record-Organiser/frmQuickInput.Designer.vb +++ /dev/null @@ -1,185 +0,0 @@ - _ -Partial Class frmQuickInput - Inherits System.Windows.Forms.Form - - 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. - _ - Protected Overrides Sub Dispose(ByVal disposing As Boolean) - Try - If disposing AndAlso components IsNot Nothing Then - components.Dispose() - End If - Finally - MyBase.Dispose(disposing) - End Try - End Sub - - 'Wird vom Windows Form-Designer benötigt. - Private components As System.ComponentModel.IContainer - - 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. - 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. - 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. - _ - Private Sub InitializeComponent() - Me.components = New System.ComponentModel.Container() - Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmQuickInput)) - Me.BindingNavigator1 = New System.Windows.Forms.BindingNavigator(Me.components) - Me.BindingNavigatorAddNewItem = New System.Windows.Forms.ToolStripButton() - Me.BindingSourceQuickInput = New System.Windows.Forms.BindingSource(Me.components) - Me.BindingNavigatorCountItem = New System.Windows.Forms.ToolStripLabel() - Me.BindingNavigatorMoveFirstItem = New System.Windows.Forms.ToolStripButton() - Me.BindingNavigatorMovePreviousItem = New System.Windows.Forms.ToolStripButton() - Me.BindingNavigatorSeparator = New System.Windows.Forms.ToolStripSeparator() - Me.BindingNavigatorPositionItem = New System.Windows.Forms.ToolStripTextBox() - Me.BindingNavigatorSeparator1 = New System.Windows.Forms.ToolStripSeparator() - Me.BindingNavigatorMoveNextItem = New System.Windows.Forms.ToolStripButton() - Me.BindingNavigatorMoveLastItem = New System.Windows.Forms.ToolStripButton() - Me.BindingNavigatorSeparator2 = New System.Windows.Forms.ToolStripSeparator() - Me.tsbtnsave = New System.Windows.Forms.ToolStripButton() - Me.StatusStrip1 = New System.Windows.Forms.StatusStrip() - Me.tsStatus = New System.Windows.Forms.ToolStripStatusLabel() - Me.vGridQuickInput = New DevExpress.XtraVerticalGrid.VGridControl() - CType(Me.BindingNavigator1, System.ComponentModel.ISupportInitialize).BeginInit() - Me.BindingNavigator1.SuspendLayout() - CType(Me.BindingSourceQuickInput, System.ComponentModel.ISupportInitialize).BeginInit() - Me.StatusStrip1.SuspendLayout() - CType(Me.vGridQuickInput, System.ComponentModel.ISupportInitialize).BeginInit() - Me.SuspendLayout() - ' - 'BindingNavigator1 - ' - Me.BindingNavigator1.AddNewItem = Me.BindingNavigatorAddNewItem - Me.BindingNavigator1.BindingSource = Me.BindingSourceQuickInput - Me.BindingNavigator1.CountItem = Me.BindingNavigatorCountItem - Me.BindingNavigator1.DeleteItem = Nothing - Me.BindingNavigator1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.BindingNavigatorMoveFirstItem, Me.BindingNavigatorMovePreviousItem, Me.BindingNavigatorSeparator, Me.BindingNavigatorPositionItem, Me.BindingNavigatorCountItem, Me.BindingNavigatorSeparator1, Me.BindingNavigatorMoveNextItem, Me.BindingNavigatorMoveLastItem, Me.BindingNavigatorSeparator2, Me.BindingNavigatorAddNewItem, Me.tsbtnsave}) - resources.ApplyResources(Me.BindingNavigator1, "BindingNavigator1") - Me.BindingNavigator1.MoveFirstItem = Me.BindingNavigatorMoveFirstItem - Me.BindingNavigator1.MoveLastItem = Me.BindingNavigatorMoveLastItem - Me.BindingNavigator1.MoveNextItem = Me.BindingNavigatorMoveNextItem - Me.BindingNavigator1.MovePreviousItem = Me.BindingNavigatorMovePreviousItem - Me.BindingNavigator1.Name = "BindingNavigator1" - Me.BindingNavigator1.PositionItem = Me.BindingNavigatorPositionItem - ' - 'BindingNavigatorAddNewItem - ' - Me.BindingNavigatorAddNewItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image - resources.ApplyResources(Me.BindingNavigatorAddNewItem, "BindingNavigatorAddNewItem") - Me.BindingNavigatorAddNewItem.Name = "BindingNavigatorAddNewItem" - ' - 'BindingSourceQuickInput - ' - ' - 'BindingNavigatorCountItem - ' - Me.BindingNavigatorCountItem.Name = "BindingNavigatorCountItem" - resources.ApplyResources(Me.BindingNavigatorCountItem, "BindingNavigatorCountItem") - ' - 'BindingNavigatorMoveFirstItem - ' - Me.BindingNavigatorMoveFirstItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image - resources.ApplyResources(Me.BindingNavigatorMoveFirstItem, "BindingNavigatorMoveFirstItem") - Me.BindingNavigatorMoveFirstItem.Name = "BindingNavigatorMoveFirstItem" - ' - 'BindingNavigatorMovePreviousItem - ' - Me.BindingNavigatorMovePreviousItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image - resources.ApplyResources(Me.BindingNavigatorMovePreviousItem, "BindingNavigatorMovePreviousItem") - Me.BindingNavigatorMovePreviousItem.Name = "BindingNavigatorMovePreviousItem" - ' - 'BindingNavigatorSeparator - ' - Me.BindingNavigatorSeparator.Name = "BindingNavigatorSeparator" - resources.ApplyResources(Me.BindingNavigatorSeparator, "BindingNavigatorSeparator") - ' - 'BindingNavigatorPositionItem - ' - resources.ApplyResources(Me.BindingNavigatorPositionItem, "BindingNavigatorPositionItem") - Me.BindingNavigatorPositionItem.Name = "BindingNavigatorPositionItem" - ' - 'BindingNavigatorSeparator1 - ' - Me.BindingNavigatorSeparator1.Name = "BindingNavigatorSeparator1" - resources.ApplyResources(Me.BindingNavigatorSeparator1, "BindingNavigatorSeparator1") - ' - 'BindingNavigatorMoveNextItem - ' - Me.BindingNavigatorMoveNextItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image - resources.ApplyResources(Me.BindingNavigatorMoveNextItem, "BindingNavigatorMoveNextItem") - Me.BindingNavigatorMoveNextItem.Name = "BindingNavigatorMoveNextItem" - ' - 'BindingNavigatorMoveLastItem - ' - Me.BindingNavigatorMoveLastItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image - resources.ApplyResources(Me.BindingNavigatorMoveLastItem, "BindingNavigatorMoveLastItem") - Me.BindingNavigatorMoveLastItem.Name = "BindingNavigatorMoveLastItem" - ' - 'BindingNavigatorSeparator2 - ' - Me.BindingNavigatorSeparator2.Name = "BindingNavigatorSeparator2" - resources.ApplyResources(Me.BindingNavigatorSeparator2, "BindingNavigatorSeparator2") - ' - 'tsbtnsave - ' - Me.tsbtnsave.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image - Me.tsbtnsave.Image = Global.DD_Record_Organiser.My.Resources.Resources.save - resources.ApplyResources(Me.tsbtnsave, "tsbtnsave") - Me.tsbtnsave.Name = "tsbtnsave" - ' - 'StatusStrip1 - ' - Me.StatusStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tsStatus}) - resources.ApplyResources(Me.StatusStrip1, "StatusStrip1") - Me.StatusStrip1.Name = "StatusStrip1" - ' - 'tsStatus - ' - Me.tsStatus.Name = "tsStatus" - resources.ApplyResources(Me.tsStatus, "tsStatus") - ' - 'vGridQuickInput - ' - Me.vGridQuickInput.Appearance.FocusedRecord.BackColor = CType(resources.GetObject("vGridQuickInput.Appearance.FocusedRecord.BackColor"), System.Drawing.Color) - Me.vGridQuickInput.Appearance.FocusedRecord.Options.UseBackColor = True - Me.vGridQuickInput.Appearance.FocusedRow.BackColor = CType(resources.GetObject("vGridQuickInput.Appearance.FocusedRow.BackColor"), System.Drawing.Color) - Me.vGridQuickInput.Appearance.FocusedRow.Options.UseBackColor = True - resources.ApplyResources(Me.vGridQuickInput, "vGridQuickInput") - Me.vGridQuickInput.Name = "vGridQuickInput" - ' - 'frmQuickInput - ' - resources.ApplyResources(Me, "$this") - Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font - Me.Controls.Add(Me.vGridQuickInput) - Me.Controls.Add(Me.StatusStrip1) - Me.Controls.Add(Me.BindingNavigator1) - Me.Name = "frmQuickInput" - CType(Me.BindingNavigator1, System.ComponentModel.ISupportInitialize).EndInit() - Me.BindingNavigator1.ResumeLayout(False) - Me.BindingNavigator1.PerformLayout() - CType(Me.BindingSourceQuickInput, System.ComponentModel.ISupportInitialize).EndInit() - Me.StatusStrip1.ResumeLayout(False) - Me.StatusStrip1.PerformLayout() - CType(Me.vGridQuickInput, System.ComponentModel.ISupportInitialize).EndInit() - Me.ResumeLayout(False) - Me.PerformLayout() - - End Sub - Friend WithEvents BindingNavigator1 As System.Windows.Forms.BindingNavigator - Friend WithEvents BindingNavigatorAddNewItem As System.Windows.Forms.ToolStripButton - Friend WithEvents BindingNavigatorCountItem As System.Windows.Forms.ToolStripLabel - Friend WithEvents BindingNavigatorMoveFirstItem As System.Windows.Forms.ToolStripButton - Friend WithEvents BindingNavigatorMovePreviousItem As System.Windows.Forms.ToolStripButton - Friend WithEvents BindingNavigatorSeparator As System.Windows.Forms.ToolStripSeparator - Friend WithEvents BindingNavigatorPositionItem As System.Windows.Forms.ToolStripTextBox - Friend WithEvents BindingNavigatorSeparator1 As System.Windows.Forms.ToolStripSeparator - Friend WithEvents BindingNavigatorMoveNextItem As System.Windows.Forms.ToolStripButton - Friend WithEvents BindingNavigatorMoveLastItem As System.Windows.Forms.ToolStripButton - Friend WithEvents BindingNavigatorSeparator2 As System.Windows.Forms.ToolStripSeparator - Friend WithEvents StatusStrip1 As System.Windows.Forms.StatusStrip - Friend WithEvents BindingSourceQuickInput As System.Windows.Forms.BindingSource - Friend WithEvents vGridQuickInput As DevExpress.XtraVerticalGrid.VGridControl - Friend WithEvents tsbtnsave As System.Windows.Forms.ToolStripButton - Friend WithEvents tsStatus As System.Windows.Forms.ToolStripStatusLabel -End Class diff --git a/app/DD-Record-Organiser/frmQuickInput.resx b/app/DD-Record-Organiser/frmQuickInput.resx deleted file mode 100644 index 46f0ef5..0000000 --- a/app/DD-Record-Organiser/frmQuickInput.resx +++ /dev/null @@ -1,454 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 17, 17 - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAAUpJREFUOE9jGLzg7gL2/7fmcf6/Oofr/8UZvP+hwsSD60CNfx41/v/zsOH/yckC - pBtwfjov3ICDPSKkG3B8kiBQc93/Pw+q/u9oFydswKWZPP/PTuX7fxKo8Ui/0P993SJAzeX//94r+r++ - Qeb/qhq5/0srFf/PL1X+P6tIFdPAU0B//nlYD9RUC8SV///cKwHivP9/72b+/3sn+f/f23H//92MAOKQ - /5NyNDENONQrDHbu3/ulQI0FQI3ZQI2pQI0J///digZqDPv/70bQ/3/X/f53peliGrCzXeL/lmap/+vA - zpX/v6RC8f/fWzFAjeH/p+Zp/J+QpfW/O0P3f3uq/v/mREPCYTIb6E+Qc//dCPjfk6FDWAM6APnz3w1/ - IPb735qsT7oB3em6YP+CcH2cEekGtCQZ/G+IN/xfE2v8vzLahHQD6AQYGAAkI9iedfyIaQAAAABJRU5E - rkJggg== - - - - - True - - - 23, 22 - - - Neu hinzufügen - - - 288, 17 - - - 44, 22 - - - von {0} - - - Die Gesamtanzahl der Elemente. - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAASpJREFUOE9jGDygcNbz/00Lnv/PnPj4P1QIA4S3P8Apx5A789n/VUfe/8elKL77 - wf/ghmu4DciY8vT/wn0fsCqK73n4f+n+///9qy/gNiCh58n/aVveYyiKaL8P1pw56/9/r9ITuA2I7Hr0 - v3f1BxRFoa33wJpb1wFt7/z73yX/AG4DApsf/q+b/w6uKLjl7v9Fe///7wBqzpjz879d3c//9hnbcRvg - UXX/f/60NyiK7Ipv/0+f8/u/f9e3/zqF7/5bJKzHbYB96d3/2ZNfYyjSTzn/36ToxX+VrE//jSOX4TbA - Iu/O/9T+11gVGSSd+C+b9vW/bvA83AYYZt3+H9byEqci/dTL/zV8p+E2QCftxn+/6od4Fal4TMBtgFPu - lf8gBXgVDULAwAAA8HbAq6XlmnAAAAAASUVORK5CYII= - - - - True - - - 23, 22 - - - Erste verschieben - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAALZJREFUOE9jGDogvP3BfyiTdBDf/eB/cMM18gyI73n4f+n+///9qy+QbkBE+32w - 5sxZ//97lZ4gzYDQ1ntgza3rgLZ3/v3vkn+AeAOCW+7+X7T3//8OoOaMOT//29X9/G+fsZ00F9gV3/6f - Puf3f/+ub/91Ct/9t0hYT3oY6Kec/29S9OK/Stan/8aRy0g3AAQMkk78l037+l83eB55BoCAfurl/xq+ - 08g3AARUPCZQZsBgBQwMANAUYJgEulBVAAAAAElFTkSuQmCC - - - - True - - - 23, 22 - - - Vorherige verschieben - - - 6, 25 - - - Position - - - False - - - 50, 23 - - - 0 - - - Aktuelle Position - - - 6, 25 - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAAKNJREFUOE9jGHygcNbz/1AmeSB35rP/Cd33yDckY8rT//P2//6f0HWHPEMSep78 - n73v1//OrX//u5VeJt2QyK5H/6ds+/W/ZOnf/wnT//63yT1LmiGBzQ//t659D9ZsXPLlv3T0tf/GkcuI - N8Sj6v7/krnv4JoVXXpIc4F96d3/gS3PyNMMAhZ5d/7bFFwhTzMIGGbdJl8zCOik3SBf81AEDAwAoH5f - oAc0QjgAAAAASUVORK5CYII= - - - - True - - - 23, 22 - - - Nächste verschieben - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAASxJREFUOE9jGFygcNbz/1AmBgDJNS14/j9z4mOcahhyZz77n9B9D6sCkNyqI+// - h7c/wG1AxpSn/+ft//0/oesOhiKQ3MJ9H/4HN1zDbUBCz5P/s/f9+t+59e9/t9LLKApBctO2vP/vX30B - twGRXY/+T9n263/J0r//E6b//W+TexauGCTXu/rDf6/SE7gNCGx++L917XuwZuOSL/+lo6/9N45cBtYA - kqub/+6/S/4B3AZ4VN3/XzL3HVyzoksPXDFILn/am//2GdtxG2Bfevd/YMszDM0gAJLLnvz6v0XCetwG - WOTd+W9TcAVDMwiA5FL7X8O9hBUYZt3GqhkEQHJhLS//6wbPw22ATtoNnJIgOb/qh/81fKfhNgAfcMq9 - 8l/FYwIYQ4UGBWBgAAC+0b+zuQxOnAAAAABJRU5ErkJggg== - - - - True - - - 23, 22 - - - Letzte verschieben - - - 6, 25 - - - Magenta - - - 23, 22 - - - ToolStripButton1 - - - 0, 0 - - - 467, 25 - - - 0 - - - BindingNavigator1 - - - BindingNavigator1 - - - System.Windows.Forms.BindingNavigator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 2 - - - 171, 17 - - - 39, 17 - - - Status - - - 0, 412 - - - 467, 22 - - - 1 - - - StatusStrip1 - - - StatusStrip1 - - - System.Windows.Forms.StatusStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 1 - - - ActiveCaption - - - Cyan - - - - Fill - - - 0, 25 - - - 467, 387 - - - 2 - - - vGridQuickInput - - - DevExpress.XtraVerticalGrid.VGridControl, DevExpress.XtraVerticalGrid.v15.2, Version=15.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - $this - - - 0 - - - True - - - 6, 13 - - - 467, 434 - - - Segoe UI, 8.25pt - - - Quick-Edit - - - BindingNavigatorAddNewItem - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - BindingSourceQuickInput - - - System.Windows.Forms.BindingSource, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - BindingNavigatorCountItem - - - System.Windows.Forms.ToolStripLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - BindingNavigatorMoveFirstItem - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - BindingNavigatorMovePreviousItem - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - BindingNavigatorSeparator - - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - BindingNavigatorPositionItem - - - System.Windows.Forms.ToolStripTextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - BindingNavigatorSeparator1 - - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - BindingNavigatorMoveNextItem - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - BindingNavigatorMoveLastItem - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - BindingNavigatorSeparator2 - - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tsbtnsave - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tsStatus - - - System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - frmQuickInput - - - System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmQuickInput.vb b/app/DD-Record-Organiser/frmQuickInput.vb deleted file mode 100644 index 2e43707..0000000 --- a/app/DD-Record-Organiser/frmQuickInput.vb +++ /dev/null @@ -1,94 +0,0 @@ -Imports DevExpress.XtraVerticalGrid.Rows - -Public Class frmQuickInput - Dim Isinsert As Boolean = False - - Private Sub frmQuickInput_Load(sender As Object, e As EventArgs) Handles Me.Load - Dim sql As String = "SELECT * FROM VWTEMP_PMO_FORM" & CURRENT_FORM_ID - Dim DT As DataTable = ClassDatabase.Return_Datatable(sql) - If DT Is Nothing = False Then - 'DT.Columns.Remove("Record-ID") - DT.Columns.Item("Record-ID").ReadOnly = True - DT.Columns.Remove("Form-ID") - DT.Columns.Remove("AddedWho") - DT.Columns.Remove("AddedWhen") - DT.Columns.Remove("ChangedWho") - DT.Columns.Remove("ChangedWhen") - BindingSourceQuickInput.DataSource = Nothing - Me.BindingSourceQuickInput.DataSource = DT - vGridQuickInput.DataSource = BindingSourceQuickInput - Else - BindingSourceQuickInput.DataSource = Nothing - End If - - tsStatus.Visible = False - End Sub - - Private Sub BindingSource1_AddingNew(sender As Object, e As System.ComponentModel.AddingNewEventArgs) Handles BindingSourceQuickInput.AddingNew - Isinsert = True - End Sub - - Private Sub tsbtnsave_Click(sender As Object, e As EventArgs) Handles tsbtnsave.Click - Dim RECORD_ID As Integer - Dim CONTROL_ID As Integer - - tsStatus.Visible = False - - If Isinsert = True Then - ' Create the record first - Dim Sql As String = "INSERT INTO TBPMO_RECORD(ADDED_WHO, FORM_ID) VALUES ('" & Environment.UserName & "', " & CURRENT_FORM_ID & ")" - If ClassDatabase.Execute_non_Query(Sql) = True Then - ' Get last RecordID - Sql = "SELECT (MAX(GUID)) FROM TBPMO_RECORD where ADDED_WHO = '" & Environment.UserName & "'" - RECORD_ID = ClassDatabase.Execute_Scalar(Sql) - - ' Make sure all values are saved - vGridQuickInput.CloseEditor() - For Each row As BaseRow In vGridQuickInput.Rows - Dim val As Object = vGridQuickInput.GetCellValue(row, vGridQuickInput.FocusedRecord) - Dim fieldName As String = row.Properties.FieldName - - CONTROL_ID = ClassFunctionCommands.GETCONTROL_ID_FOR_COL_NAME(CURRENT_FORM_ID, fieldName) - If CONTROL_ID <> 0 Then - If ClassFunctionCommands.InsertValue(CONTROL_ID, RECORD_ID, val) Then - tsStatus.Visible = True - tsStatus.Text = "Datensatz erfolgreich eingefügt - " & Date.Now - Else - tsStatus.Visible = True - tsStatus.Text = "Fehler beim Einfügen des Datensatzes - " & Date.Now - End If - End If - Next row - - Isinsert = False - End If - - Else - ' Make sure all values are saved - vGridQuickInput.CloseEditor() - For Each row As BaseRow In vGridQuickInput.Rows - Dim val As Object = vGridQuickInput.GetCellValue(row, vGridQuickInput.FocusedRecord) - Dim fieldName As String = row.Properties.FieldName - - If fieldName = "Record-ID" Then - RECORD_ID = val - End If - - CONTROL_ID = ClassFunctionCommands.GETCONTROL_ID_FOR_COL_NAME(CURRENT_FORM_ID, fieldName) - If CONTROL_ID <> 0 Then - If ClassFunctionCommands.UpdateValue(CONTROL_ID, RECORD_ID, val) = True Then - tsStatus.Visible = True - tsStatus.Text = "Änderungen erfolgreich gespeichert - " & Date.Now - Else - tsStatus.Visible = True - tsStatus.Text = "Fehler beim Speichern des Datensatzes - " & Date.Now - End If - End If - Next row - End If - - - End Sub - - -End Class \ No newline at end of file diff --git a/app/DD-Record-Organiser/frmRecordView.vb b/app/DD-Record-Organiser/frmRecordView.vb index 349f747..22c049c 100644 --- a/app/DD-Record-Organiser/frmRecordView.vb +++ b/app/DD-Record-Organiser/frmRecordView.vb @@ -73,7 +73,7 @@ Public Class frmRecordView Dim sw As New Stopwatch sw.Start() Dim elapsed As Double - Dim DT_RESULT As DataTable = Class_DOC_SEARCH.Get_DOC_RESULTTABLE(DT_RESULTLIST_OPTIONS, DT_WINDREAM_RESULTLIST, ENTITY_ID, JUMP_RECORD_ID, "RECORD") + Dim DT_RESULT As DataTable = ClassDOC_SEARCH.Get_DOC_RESULTTABLE(DT_RESULTLIST_OPTIONS, DT_WINDREAM_RESULTLIST, ENTITY_ID, JUMP_RECORD_ID, "RECORD") If IsNothing(DT_RESULT) Then Dim msg = "wrong DocSearch-Configuration - Check logfile and contact Digital Data" tslblWindreamView.Text = msg diff --git a/app/DD-Record-Organiser/frmUserKonfig.Designer.vb b/app/DD-Record-Organiser/frmUserKonfig.Designer.vb index 8b8e051..32f4d67 100644 --- a/app/DD-Record-Organiser/frmUserKonfig.Designer.vb +++ b/app/DD-Record-Organiser/frmUserKonfig.Designer.vb @@ -429,6 +429,16 @@ Partial Class frmUserKonfig resources.ApplyResources(COMMENTLabel2, "COMMENTLabel2") COMMENTLabel2.Name = "COMMENTLabel2" ' + 'DATE_FORMATLabel + ' + resources.ApplyResources(DATE_FORMATLabel, "DATE_FORMATLabel") + DATE_FORMATLabel.Name = "DATE_FORMATLabel" + ' + 'LOG_OUT_WHENLabel + ' + resources.ApplyResources(LOG_OUT_WHENLabel, "LOG_OUT_WHENLabel") + LOG_OUT_WHENLabel.Name = "LOG_OUT_WHENLabel" + ' 'DD_DMSDataSet ' Me.DD_DMSDataSet.DataSetName = "DD_DMSDataSet" @@ -1586,11 +1596,6 @@ Partial Class frmUserKonfig Me.WAN_ENVIRONMENTCheckBox.Name = "WAN_ENVIRONMENTCheckBox" Me.WAN_ENVIRONMENTCheckBox.UseVisualStyleBackColor = True ' - 'DATE_FORMATLabel - ' - resources.ApplyResources(DATE_FORMATLabel, "DATE_FORMATLabel") - DATE_FORMATLabel.Name = "DATE_FORMATLabel" - ' 'DATE_FORMATComboBox ' Me.DATE_FORMATComboBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_USERBindingSource, "DATE_FORMAT", True)) @@ -1599,11 +1604,6 @@ Partial Class frmUserKonfig resources.ApplyResources(Me.DATE_FORMATComboBox, "DATE_FORMATComboBox") Me.DATE_FORMATComboBox.Name = "DATE_FORMATComboBox" ' - 'LOG_OUT_WHENLabel - ' - resources.ApplyResources(LOG_OUT_WHENLabel, "LOG_OUT_WHENLabel") - LOG_OUT_WHENLabel.Name = "LOG_OUT_WHENLabel" - ' 'LOG_OUT_WHENTextBox ' Me.LOG_OUT_WHENTextBox.BackColor = System.Drawing.Color.WhiteSmoke diff --git a/app/DD-Record-Organiser/frmUserKonfig.resx b/app/DD-Record-Organiser/frmUserKonfig.resx index d3ec28f..f5b6a9e 100644 --- a/app/DD-Record-Organiser/frmUserKonfig.resx +++ b/app/DD-Record-Organiser/frmUserKonfig.resx @@ -1026,6 +1026,72 @@ 3 + + False + + + True + + + 567, 39 + + + 73, 13 + + + 89 + + + Date Format: + + + DATE_FORMATLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 0 + + + False + + + True + + + Segoe UI, 8.25pt, style=Italic + + + NoControl + + + 567, 167 + + + 72, 13 + + + 17 + + + LogOut when: + + + LOG_OUT_WHENLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 29 + 17, 17 @@ -1953,8 +2019,8 @@ 9 - Ausgewählte User zu -Gruppe hinzufügen + Gruppe und User +matchen MiddleRight @@ -2059,7 +2125,7 @@ Gruppe hinzufügen 3, 3, 3, 3 - 1093, 280 + 1097, 293 1 @@ -2499,7 +2565,7 @@ Gruppe hinzufügen 0, 0 - 1097, 25 + 1105, 25 1 @@ -2520,7 +2586,7 @@ Gruppe hinzufügen 15 - 1097, 303 + 1105, 319 Gruppendefinition @@ -3348,7 +3414,7 @@ Mandant hinzufügen 0, 0 - 1097, 303 + 1105, 319 38 @@ -3366,7 +3432,7 @@ Mandant hinzufügen 0 - 1097, 303 + 1105, 319 Mandantendefinition @@ -3656,36 +3722,6 @@ Mandant hinzufügen 2 - - False - - - True - - - 567, 39 - - - 73, 13 - - - 89 - - - Date Format: - - - DATE_FORMATLabel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 0 - dd.MM.yyyy @@ -3716,42 +3752,6 @@ Mandant hinzufügen 1 - - False - - - True - - - Segoe UI, 8.25pt, style=Italic - - - NoControl - - - 567, 167 - - - 72, 13 - - - 17 - - - LogOut when: - - - LOG_OUT_WHENLabel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 29 - Segoe UI, 8.25pt, style=Italic diff --git a/app/DD-Record-Organiser/frmUserKonfig.vb b/app/DD-Record-Organiser/frmUserKonfig.vb index 1378640..8aaeea2 100644 --- a/app/DD-Record-Organiser/frmUserKonfig.vb +++ b/app/DD-Record-Organiser/frmUserKonfig.vb @@ -281,8 +281,7 @@ Sub Load_Selectable_Users_for_Groups() Try DD_ECMAdmin.TBAD_Users.Clear() - - Dim sql = String.Format("SELECT DISTINCT T.GUID, T.USERNAME, T.EMAIL FROM TBDD_USER T where T.GUID in (SELECT DISTINCT USER_ID FROM TBDD_CLIENT_USER WHERE CLIENT_ID IN ({0})) ORDER BY T.USERNAME", USER_CLIENTS_COMMA_SEPERATED) + Dim sql = String.Format("SELECT DISTINCT T.GUID, T.USERNAME, T.EMAIL FROM TBDD_USER T where T.GUID in (SELECT DISTINCT USER_ID FROM TBDD_CLIENT_USER WHERE CLIENT_ID IN (SELECT CLIENT_ID FROM TBDD_CLIENT_USER WHERE USER_ID = {0})) ORDER BY T.USERNAME", USER_GUID) Dim DT As DataTable = ClassDatabase.Return_Datatable(sql) For Each userrow As DataRow In DT.Rows Dim newUserRow As DD_ECMAdmin.TBAD_UsersRow diff --git a/app/DD-Record-Organiser/frmWD_IndexFile.vb b/app/DD-Record-Organiser/frmWD_IndexFile.vb index 131970c..a67931b 100644 --- a/app/DD-Record-Organiser/frmWD_IndexFile.vb +++ b/app/DD-Record-Organiser/frmWD_IndexFile.vb @@ -175,12 +175,16 @@ Public Class frmWD_IndexFile 'Die temporäre Datei löschen File.Delete(aktFiledropped) End If - Class_DOC_SEARCH.REFRESH_DOC_TABLE_RESULTS() + ClassDOC_SEARCH.SET_WD_RIGHTS(CURRENT_FILEIN_WD) + ClassDOC_SEARCH.REFRESH_DOC_TABLE_RESULTS() sql = String.Format("SELECT DocID FROM VWPMO_WD_DOC_SYNC WHERE UPPER(FULL_FILENAME) = UPPER('{0}') AND CONVERT(DATE,Change_DateTime) = CONVERT(DATE,GETDATE())", CURRENT_FILEIN_WD) CURRENT_DOC_ID = ClassDatabase.Execute_Scalar(sql) If Not IsNothing(CURRENT_DOC_ID) Then ClassFileResult.DocID = CURRENT_DOC_ID ClassFileResult.SET_DOCID_INDICES() + If ClassDOC_SEARCH.SET_RECORD_DOCID_LINK(CURRENT_DOC_ID, CURRENT_RECORD_ID) = True Then + + End If End If Else MsgBox("An unexpected error occured while indexing file. Please check the log!", MsgBoxStyle.Exclamation) @@ -483,7 +487,7 @@ Public Class frmWD_IndexFile stg = "All files were transferred via Multiindexing to windream" stg1 = "Success:" End If - Class_DOC_SEARCH.REFRESH_DOC_TABLE_RESULTS() + ClassDOC_SEARCH.REFRESH_DOC_TABLE_RESULTS() MsgBox(stg, MsgBoxStyle.Information, stg1) Me.Close() End If @@ -1072,23 +1076,27 @@ Public Class frmWD_IndexFile End Sub Private Sub frmWD_Index_Dokart_Shown(sender As Object, e As EventArgs) Handles Me.Shown - If My.Settings.WD_INDEXDOKART_SAVE <> String.Empty Then - cmbDokumentart.SelectedIndex = cmbDokumentart.FindStringExact(My.Settings.WD_INDEXDOKART_SAVE) - Else - If DD_DMSDataSet.VWPMO_DOKUMENTTYPES.Rows.Count = 1 Then - cmbDokumentart.SelectedIndex = 0 - CURRENT_DOKARTID = cmbDokumentart.SelectedValue - CURRENT_DOKARTSTRING = cmbDokumentart.Text - Refresh_indices() + Try + If My.Settings.WD_INDEXDOKART_SAVE <> String.Empty Then + cmbDokumentart.SelectedIndex = cmbDokumentart.FindStringExact(My.Settings.WD_INDEXDOKART_SAVE) + Else + If DD_DMSDataSet.VWPMO_DOKUMENTTYPES.Rows.Count = 1 Then + cmbDokumentart.SelectedIndex = 0 + CURRENT_DOKARTID = cmbDokumentart.SelectedValue + CURRENT_DOKARTSTRING = cmbDokumentart.Text + Refresh_indices() + End If End If - End If - Me.Hide() - Me.Visible = True - Me.Activate() - Me.BringToFront() - If CURRENT_CONTROL_DOCTYPE_MATCH <> "" Then - cmbDokumentart.SelectedIndex = cmbDokumentart.FindStringExact(CURRENT_CONTROL_DOCTYPE_MATCH) - End If + Me.Hide() + Me.Visible = True + Me.Activate() + Me.BringToFront() + If CURRENT_CONTROL_DOCTYPE_MATCH <> "" Then + cmbDokumentart.SelectedIndex = cmbDokumentart.FindStringExact(CURRENT_CONTROL_DOCTYPE_MATCH) + End If + Catch ex As Exception + MsgBox("Error in Form Shown:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try formloaded = True End Sub diff --git a/app/DD-Record-Organiser/frmWD_Link_to_Record.vb b/app/DD-Record-Organiser/frmWD_Link_to_Record.vb index d7dd040..489e686 100644 --- a/app/DD-Record-Organiser/frmWD_Link_to_Record.vb +++ b/app/DD-Record-Organiser/frmWD_Link_to_Record.vb @@ -45,7 +45,7 @@ Public Class frmWD_Link_to_Record End Function Private Sub frmWD_Link_to_Record_FormClosing(sender As Object, e As FormClosingEventArgs) Handles Me.FormClosing - Class_DOC_SEARCH.REFRESH_DOC_TABLE_RESULTS() + ClassDOC_SEARCH.REFRESH_DOC_TABLE_RESULTS() End Sub Private Sub frmWD_Link_to_Record_Load(sender As Object, e As EventArgs) Handles MyBase.Load @@ -84,25 +84,27 @@ Public Class frmWD_Link_to_Record ' Use the Select method to find all rows matching the filter. foundRowsLevel0 = DT_TREEVIEW_PER_CONTROLS.Select(expression) Dim i As Integer + Dim NODE_CONFIG_ID ' For each row create a Node For i = 0 To foundRowsLevel0.GetUpperBound(0) Dim ID = foundRowsLevel0(i)("GUID") Dim LevelEntity = foundRowsLevel0(i)("ENTITY_ID") Dim controlID = foundRowsLevel0(i)("CONTROL_ID") - Dim nodetext = foundRowsLevel0(i)("ID2") + Dim nodetext = foundRowsLevel0(i)("NODE_CAPTION") Dim Type_node = foundRowsLevel0(i)("TYPE_NODE") Dim RECORD_ID = foundRowsLevel0(i)("RECORD_ID") + NODE_CONFIG_ID = foundRowsLevel0(i)("NODE_CONFIG_ID") Dim LEVEL0_NODE As TreeNode LEVEL0_NODE = New TreeNode(nodetext) If Not IsDBNull(RECORD_ID) Then - LEVEL0_NODE.Tag = LevelEntity & "CONTROL-ID" & controlID.ToString & "#" & ID & "#RECORD-ID" & RECORD_ID.ToString + LEVEL0_NODE.Tag = LevelEntity & " - CONTROL-ID" & controlID.ToString & "#" & ID & "#RECORD-ID" & RECORD_ID.ToString Else - LEVEL0_NODE.Tag = LevelEntity & "CONTROL-ID" & controlID.ToString & "#" & ID + LEVEL0_NODE.Tag = LevelEntity & " - CONTROL-ID" & controlID.ToString & "#" & ID End If Dim index As Integer = 0 For Each img As String In TREEVIEW_IMAGELIST.Images.Keys - If img.Replace("LEVEL#ENTITY", "") = Type_node.ToString & LevelEntity.ToString Then + If img = NODE_CONFIG_ID & "#" & LevelEntity Then Exit For End If index += 1 @@ -112,7 +114,7 @@ Public Class frmWD_Link_to_Record trvwMain.Nodes.Add(LEVEL0_NODE) '### LEVEL 1 laden ####### Dim expressionLevel1 As String - expressionLevel1 = "TYPE_NODE = 1 AND PARENT_GUID = " & ID 'Einschränkung auf Type 2 und Parent_Guid + expressionLevel1 = "PARENT_GUID = " & ID 'TYPE_NODE = 1 AND Einschränkung auf Type 2 und Parent_Guid Dim foundRowsLevel1() As DataRow foundRowsLevel1 = DT_TREEVIEW_PER_CONTROLS.Select(expressionLevel1) Dim j As Integer @@ -120,21 +122,22 @@ Public Class frmWD_Link_to_Record Dim ID1 = foundRowsLevel1(j)("GUID") Dim LevelEntity1 = foundRowsLevel1(j)("ENTITY_ID") Dim controlID1 = foundRowsLevel1(j)("CONTROL_ID") - Dim nodetext1 = foundRowsLevel1(j)("ID2") - Dim Type_node1 = foundRowsLevel1(i)("TYPE_NODE") - RECORD_ID = foundRowsLevel1(i)("RECORD_ID") + Dim nodetext1 = foundRowsLevel1(j)("NODE_CAPTION") + Dim Type_node1 = foundRowsLevel1(j)("TYPE_NODE") + RECORD_ID = foundRowsLevel1(j)("RECORD_ID") + NODE_CONFIG_ID = foundRowsLevel1(j)("NODE_CONFIG_ID") ' Node erstellen.. Dim LEVEL1_NODE As TreeNode LEVEL1_NODE = New TreeNode(nodetext1) If Not IsDBNull(RECORD_ID) Then - LEVEL1_NODE.Tag = LevelEntity1 & "CONTROL-ID" & controlID1.ToString & "#" & ID1 & "#RECORD-ID" & RECORD_ID.ToString + LEVEL1_NODE.Tag = LevelEntity1 & "-CONTROL-ID" & controlID1.ToString & "#" & ID1 & "#RECORD-ID" & RECORD_ID.ToString Else - LEVEL1_NODE.Tag = LevelEntity1 & "CONTROL-ID" & controlID1.ToString & "#" & ID1 + LEVEL1_NODE.Tag = LevelEntity1 & "-CONTROL-ID" & controlID1.ToString & "#" & ID1 End If index = 0 For Each img As String In TREEVIEW_IMAGELIST.Images.Keys - If img.Replace("LEVEL#ENTITY", "") = Type_node1 & LevelEntity1.ToString Then + If img = NODE_CONFIG_ID & "#" & LevelEntity1 Then Exit For End If index += 1 @@ -145,7 +148,7 @@ Public Class frmWD_Link_to_Record LEVEL0_NODE.Nodes.Add(LEVEL1_NODE) '### LEVEL 2 laden ####### Dim expressionLevel2 As String - expressionLevel2 = "TYPE_NODE = 2 AND PARENT_GUID = " & ID1 'Einschränkung auf Type und Parent_Guid + expressionLevel2 = "PARENT_GUID = " & ID1 'TYPE_NODE = 2 AND Einschränkung auf Type und Parent_Guid Dim foundRowsLevel2() As DataRow foundRowsLevel2 = DT_TREEVIEW_PER_CONTROLS.Select(expressionLevel2) Dim k As Integer @@ -153,20 +156,21 @@ Public Class frmWD_Link_to_Record Dim ID2 = foundRowsLevel2(k)("GUID") Dim LevelEntity2 = foundRowsLevel2(k)("ENTITY_ID") Dim controlID2 = foundRowsLevel2(k)("CONTROL_ID") - Dim nodetext2 = foundRowsLevel2(k)("ID2") + Dim nodetext2 = foundRowsLevel2(k)("NODE_CAPTION") RECORD_ID = foundRowsLevel2(k)("RECORD_ID") + NODE_CONFIG_ID = foundRowsLevel2(k)("NODE_CONFIG_ID") ' Node erstellen.. Dim LEVEL2_NODE As TreeNode LEVEL2_NODE = New TreeNode(nodetext2) If Not IsDBNull(RECORD_ID) Then - LEVEL2_NODE.Tag = LevelEntity2 & "CONTROL-ID" & controlID2.ToString & "#" & ID2 & "#RECORD-ID" & RECORD_ID.ToString + LEVEL2_NODE.Tag = LevelEntity2 & "-CONTROL-ID" & controlID2.ToString & "#" & ID2 & "#RECORD-ID" & RECORD_ID.ToString Else - LEVEL2_NODE.Tag = LevelEntity2 & "CONTROL-ID" & controlID2.ToString & "#" & ID2 + LEVEL2_NODE.Tag = LevelEntity2 & "-CONTROL-ID" & controlID2.ToString & "#" & ID2 End If index = 0 For Each img As String In TREEVIEW_IMAGELIST.Images.Keys - If img.Replace("LEVEL#ENTITY", "") = "2" & LevelEntity2.ToString Then + If img = NODE_CONFIG_ID & "#" & LevelEntity2 Then Exit For End If index += 1 @@ -177,7 +181,7 @@ Public Class frmWD_Link_to_Record LEVEL1_NODE.Nodes.Add(LEVEL2_NODE) '### LEVEL 3 laden ####### Dim expressionLevel3 As String - expressionLevel3 = "TYPE_NODE = 3 AND PARENT_GUID = " & ID2 'Einschränkung auf Type und Parent_Guid + expressionLevel3 = "PARENT_GUID = " & ID2 'TYPE_NODE = 3 AND Einschränkung auf Type und Parent_Guid Dim foundRowsLevel3() As DataRow foundRowsLevel3 = DT_TREEVIEW_PER_CONTROLS.Select(expressionLevel3) Dim l As Integer @@ -185,20 +189,21 @@ Public Class frmWD_Link_to_Record Dim ID3 = foundRowsLevel3(l)("GUID") Dim LevelEntity3 = foundRowsLevel3(l)("ENTITY_ID") Dim controlID3 = foundRowsLevel3(l)("CONTROL_ID") - Dim nodetext3 = foundRowsLevel3(l)("ID2") + Dim nodetext3 = foundRowsLevel3(l)("NODE_CAPTION") RECORD_ID = foundRowsLevel3(l)("RECORD_ID") + NODE_CONFIG_ID = foundRowsLevel3(l)("NODE_CONFIG_ID") ' Node erstellen.. Dim LEVEL3_NODE As TreeNode LEVEL3_NODE = New TreeNode(nodetext3) If Not IsDBNull(RECORD_ID) Then - LEVEL3_NODE.Tag = LevelEntity3 & "CONTROL-ID" & controlID3.ToString & "#" & ID3 & "#RECORD-ID" & RECORD_ID.ToString + LEVEL3_NODE.Tag = LevelEntity3 & "-CONTROL-ID" & controlID3.ToString & "#" & ID3 & "#RECORD-ID" & RECORD_ID.ToString Else - LEVEL3_NODE.Tag = LevelEntity3 & "CONTROL-ID" & controlID3.ToString & "#" & ID3 + LEVEL3_NODE.Tag = LevelEntity3 & "-CONTROL-ID" & controlID3.ToString & "#" & ID3 End If index = 0 For Each img As String In TREEVIEW_IMAGELIST.Images.Keys - If img.Replace("LEVEL#ENTITY", "") = "3" & LevelEntity3.ToString Then + If img = NODE_CONFIG_ID & "#" & LevelEntity3 Then Exit For End If index += 1 @@ -209,7 +214,7 @@ Public Class frmWD_Link_to_Record LEVEL2_NODE.Nodes.Add(LEVEL3_NODE) '### LEVEL 4 laden ####### Dim expressionLevel4 As String - expressionLevel4 = "TYPE_NODE = 4 AND PARENT_GUID = " & ID3 'Einschränkung auf Type und Parent_Guid + expressionLevel4 = "PARENT_GUID = " & ID3 'TYPE_NODE = 4 AND Einschränkung auf Type und Parent_Guid Dim foundRowsLevel4() As DataRow foundRowsLevel4 = DT_TREEVIEW_PER_CONTROLS.Select(expressionLevel4) Dim m As Integer @@ -217,20 +222,21 @@ Public Class frmWD_Link_to_Record Dim ID5 = foundRowsLevel4(m)("GUID") Dim LevelEntity5 = foundRowsLevel4(m)("ENTITY_ID") Dim controlID5 = foundRowsLevel4(m)("CONTROL_ID") - Dim nodetext5 = foundRowsLevel4(m)("ID2") + Dim nodetext5 = foundRowsLevel4(m)("NODE_CAPTION") RECORD_ID = foundRowsLevel4(m)("RECORD_ID") + NODE_CONFIG_ID = foundRowsLevel4(m)("NODE_CONFIG_ID") ' Node erstellen.. Dim LEVEL4_NODE As TreeNode LEVEL4_NODE = New TreeNode(nodetext5) If Not IsDBNull(RECORD_ID) Then - LEVEL4_NODE.Tag = LevelEntity5 & "CONTROL-ID" & controlID5.ToString & "#" & ID5 & "#RECORD-ID" & RECORD_ID.ToString + LEVEL4_NODE.Tag = LevelEntity5 & "-CONTROL-ID" & controlID5.ToString & "#" & ID5 & "#RECORD-ID" & RECORD_ID.ToString Else - LEVEL4_NODE.Tag = LevelEntity5 & "CONTROL-ID" & controlID5.ToString & "#" & ID5 + LEVEL4_NODE.Tag = LevelEntity5 & "-CONTROL-ID" & controlID5.ToString & "#" & ID5 End If index = 0 For Each img As String In TREEVIEW_IMAGELIST.Images.Keys - If img.Replace("LEVEL#ENTITY", "") = "4" & LevelEntity5.ToString Then + If img = NODE_CONFIG_ID & "#" & LevelEntity5 Then Exit For End If index += 1 @@ -241,7 +247,7 @@ Public Class frmWD_Link_to_Record LEVEL3_NODE.Nodes.Add(LEVEL4_NODE) '### LEVEL 5 laden ####### Dim expressionLevel5 As String - expressionLevel5 = "TYPE_NODE = 5 AND PARENT_GUID = " & ID5 'Einschränkung auf Type und Parent_Guid + expressionLevel5 = "PARENT_GUID = " & ID5 'TYPE_NODE = 5 AND Einschränkung auf Type und Parent_Guid Dim foundRowsLevel5() As DataRow foundRowsLevel5 = DT_TREEVIEW_PER_CONTROLS.Select(expressionLevel5) Dim n As Integer @@ -249,20 +255,21 @@ Public Class frmWD_Link_to_Record Dim ID6 = foundRowsLevel5(n)("GUID") Dim LevelEntity6 = foundRowsLevel5(n)("ENTITY_ID") Dim controlID6 = foundRowsLevel5(n)("CONTROL_ID") - Dim nodetext6 = foundRowsLevel5(n)("ID2") + Dim nodetext6 = foundRowsLevel5(n)("NODE_CAPTION") RECORD_ID = foundRowsLevel5(n)("RECORD_ID") + NODE_CONFIG_ID = foundRowsLevel5(n)("NODE_CONFIG_ID") ' Node erstellen.. Dim LEVEL5_NODE As TreeNode LEVEL5_NODE = New TreeNode(nodetext6) If Not IsDBNull(RECORD_ID) Then - LEVEL5_NODE.Tag = LevelEntity6 & "CONTROL-ID" & controlID6.ToString & "#" & ID6 & "#RECORD-ID" & RECORD_ID.ToString + LEVEL5_NODE.Tag = LevelEntity6 & "-CONTROL-ID" & controlID6.ToString & "#" & ID6 & "#RECORD-ID" & RECORD_ID.ToString Else - LEVEL5_NODE.Tag = LevelEntity6 & "CONTROL-ID" & controlID6.ToString & "#" & ID6 + LEVEL5_NODE.Tag = LevelEntity6 & "-CONTROL-ID" & controlID6.ToString & "#" & ID6 End If index = 0 For Each img As String In TREEVIEW_IMAGELIST.Images.Keys - If img.Replace("LEVEL#ENTITY", "") = "5" & LevelEntity6.ToString Then + If img = NODE_CONFIG_ID & "#" & LevelEntity6 Then Exit For End If index += 1 @@ -271,10 +278,9 @@ Public Class frmWD_Link_to_Record LEVEL5_NODE.SelectedImageIndex = index ' ..und einfügen LEVEL4_NODE.Nodes.Add(LEVEL5_NODE) - '##### '### LEVEL 5 laden ####### Dim expressionLevel6 As String - expressionLevel6 = "TYPE_NODE = 6 AND PARENT_GUID = " & ID6 'Einschränkung auf Type und Parent_Guid + expressionLevel6 = "PARENT_GUID = " & ID6 'TYPE_NODE = 6 AND Einschränkung auf Type und Parent_Guid Dim foundRowsLevel6() As DataRow foundRowsLevel6 = DT_TREEVIEW_PER_CONTROLS.Select(expressionLevel6) Dim o As Integer @@ -282,20 +288,21 @@ Public Class frmWD_Link_to_Record Dim ID7 = foundRowsLevel6(o)("GUID") Dim LevelEntity7 = foundRowsLevel6(o)("ENTITY_ID") Dim controlID7 = foundRowsLevel6(o)("CONTROL_ID") - Dim nodetext7 = foundRowsLevel6(o)("ID2") + Dim nodetext7 = foundRowsLevel6(o)("NODE_CAPTION") RECORD_ID = foundRowsLevel6(o)("RECORD_ID") + NODE_CONFIG_ID = foundRowsLevel6(o)("NODE_CONFIG_ID") ' Node erstellen.. Dim LEVEL6_NODE As TreeNode LEVEL6_NODE = New TreeNode(nodetext7) If Not IsDBNull(RECORD_ID) Then - LEVEL6_NODE.Tag = LevelEntity7 & "CONTROL-ID" & controlID7.ToString & "#" & ID7 & "#RECORD-ID" & RECORD_ID.ToString + LEVEL6_NODE.Tag = LevelEntity7 & "-CONTROL-ID" & controlID7.ToString & "#" & ID7 & "#RECORD-ID" & RECORD_ID.ToString Else - LEVEL6_NODE.Tag = LevelEntity7 & "CONTROL-ID" & controlID7.ToString & "#" & ID7 + LEVEL6_NODE.Tag = LevelEntity7 & "-CONTROL-ID" & controlID7.ToString & "#" & ID7 End If index = 0 For Each img As String In TREEVIEW_IMAGELIST.Images.Keys - If img.Replace("LEVEL#ENTITY", "") = "6" & LevelEntity7.ToString Then + If img = NODE_CONFIG_ID & "#" & LevelEntity7 Then Exit For End If index += 1 @@ -304,8 +311,76 @@ Public Class frmWD_Link_to_Record LEVEL6_NODE.SelectedImageIndex = index ' ..und einfügen LEVEL5_NODE.Nodes.Add(LEVEL6_NODE) - '##### - Next + '### LEVEL 7 laden ####### + Dim expressionLevel7 As String + expressionLevel7 = "PARENT_GUID = " & ID7 'TYPE_NODE = 7 AND Einschränkung auf Type und Parent_Guid + Dim foundRowsLevel7() As DataRow + foundRowsLevel7 = DT_TREEVIEW_PER_CONTROLS.Select(expressionLevel7) + Dim p As Integer + For p = 0 To foundRowsLevel7.GetUpperBound(0) + Dim ID8 = foundRowsLevel7(p)("GUID") + Dim LevelEntity8 = foundRowsLevel7(p)("ENTITY_ID") + Dim controlID8 = foundRowsLevel7(p)("CONTROL_ID") + Dim nodetext8 = foundRowsLevel7(p)("NODE_CAPTION") + RECORD_ID = foundRowsLevel7(p)("RECORD_ID") + NODE_CONFIG_ID = foundRowsLevel7(p)("NODE_CONFIG_ID") + ' Node erstellen.. + Dim LEVEL7_NODE As TreeNode + LEVEL7_NODE = New TreeNode(nodetext8) + If Not IsDBNull(RECORD_ID) Then + LEVEL7_NODE.Tag = LevelEntity8 & "-CONTROL-ID" & controlID8.ToString & "#" & ID8 & "#RECORD-ID" & RECORD_ID.ToString + Else + LEVEL7_NODE.Tag = LevelEntity8 & "-CONTROL-ID" & controlID8.ToString & "#" & ID8 + End If + + index = 0 + For Each img As String In TREEVIEW_IMAGELIST.Images.Keys + If img = NODE_CONFIG_ID & "#" & LevelEntity8 Then + Exit For + End If + index += 1 + Next + LEVEL7_NODE.ImageIndex = index + LEVEL7_NODE.SelectedImageIndex = index + ' ..und einfügen + LEVEL6_NODE.Nodes.Add(LEVEL7_NODE) + '### LEVEL 7 laden ####### + Dim expressionLevel8 As String + expressionLevel8 = "PARENT_GUID = " & ID8 'TYPE_NODE = 7 AND Einschränkung auf Type und Parent_Guid + Dim foundRowsLevel8() As DataRow + foundRowsLevel8 = DT_TREEVIEW_PER_CONTROLS.Select(expressionLevel8) + Dim q As Integer + For q = 0 To foundRowsLevel8.GetUpperBound(0) + Dim ID9 = foundRowsLevel8(q)("GUID") + Dim LevelEntity9 = foundRowsLevel8(q)("ENTITY_ID") + Dim controlID9 = foundRowsLevel8(q)("CONTROL_ID") + Dim nodetext9 = foundRowsLevel8(q)("NODE_CAPTION") + RECORD_ID = foundRowsLevel8(q)("RECORD_ID") + NODE_CONFIG_ID = foundRowsLevel8(q)("NODE_CONFIG_ID") + ' Node erstellen.. + Dim LEVEL8_NODE As TreeNode + LEVEL8_NODE = New TreeNode(nodetext9) + If Not IsDBNull(RECORD_ID) Then + LEVEL8_NODE.Tag = LevelEntity9 & "-CONTROL-ID" & controlID9.ToString & "#" & ID9 & "#RECORD-ID" & RECORD_ID.ToString + Else + LEVEL8_NODE.Tag = LevelEntity9 & "-CONTROL-ID" & controlID9.ToString & "#" & ID9 + End If + + index = 0 + For Each img As String In TREEVIEW_IMAGELIST.Images.Keys + If img = NODE_CONFIG_ID & "#" & LevelEntity9 Then + Exit For + End If + index += 1 + Next + LEVEL8_NODE.ImageIndex = index + LEVEL8_NODE.SelectedImageIndex = index + ' ..und einfügen + LEVEL7_NODE.Nodes.Add(LEVEL8_NODE) + '### LEVEL 8 laden ####### + Next ' Level 7 Ende + Next ' Level 7 Ende + Next ' Level 6 Ende Next ' Level 5 Ende Next 'Level 4 Ende Next 'Level 3 Ende @@ -414,12 +489,12 @@ Public Class frmWD_Link_to_Record DT_VWPMO_CONSTRUCTOR_FORMS = ClassDatabase.Return_Datatable(SQL) - SQL = String.Format("select * from TBPMO_STRUCTURE_NODES where ENTITY_ID IN (SELECT FORM_ID FROM VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = {0})", CONSTRUCTOR_ID) + SQL = String.Format("select * from VWPMO_STRUCTURE_NODES where ENTITY_ID IN (SELECT FORM_ID FROM VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = {0})", CONSTRUCTOR_ID) Dim DT As DataTable = ClassDatabase.Return_Datatable(Sql) If DT.Rows.Count > 1 Then TreeView_perControl = True DT_TREEVIEW_PER_CONTROLS = DT - Sql = String.Format("select * from TBPMO_STRUCTURE_NODES_CONFIGURATION where ENTITY_ID IN (SELECT FORM_ID FROM VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = {0})", CONSTRUCTOR_ID) + SQL = String.Format("select * from TBPMO_STRUCTURE_NODES_CONFIGURATION where ENTITY_ID IN (SELECT FORM_ID FROM VWPMO_CONSTRUCTOR_FORMS WHERE CONSTRUCT_ID = {0})", CONSTRUCTOR_ID) DT_TREEVIEW_CONFIGURATION = ClassDatabase.Return_Datatable(Sql) Try @@ -428,7 +503,7 @@ Public Class frmWD_Link_to_Record Dim bimage() As Byte = row.Item("NODE_IMAGE") If Not IsDBNull(bimage) Then Dim Node_image = ByteArrayToBitmap(bimage) - TREEVIEW_IMAGELIST.Images.Add("LEVEL#ENTITY" & row.Item("TYPE_NODE").ToString & row.Item("ENTITY_ID"), Node_image) + TREEVIEW_IMAGELIST.Images.Add(row.Item("GUID").ToString & "#" & row.Item("ENTITY_ID"), Node_image) End If Next trvwMain.ImageList = TREEVIEW_IMAGELIST @@ -632,6 +707,10 @@ Public Class frmWD_Link_to_Record RecordId = Integer.Parse(txtRecordId.Text) FileName = txtFilename.Text Try + Dim ins = String.Format("INSERT INTO TBPMO_DOC_RECORD_LINK (RECORD_ID,DOC_ID,COMMENT,ADDED_WHO) VALUES ({0},{1},'{2}','{3}')", RecordId, CURRENT_DOC_ID, "MANUAL RECORD-LINK", Environment.UserName) + If ClassDatabase.Execute_non_Query(ins) = False Then + MsgBox("Unexpected Error in Inserting Record-Doc Link. Please check logfile!", MsgBoxStyle.Critical) + End If Dim sql = String.Format("SELECT * FROM TBPMO_WD_OBJECTTYPE WHERE OBJECT_TYPE = '{0}'", _objecttype) Dim DT_OBJTYPE As DataTable = ClassDatabase.Return_Datatable(sql) If DT_OBJTYPE.Rows.Count = 1 Then diff --git a/app/RecordOrganizer_RightManager/App.config b/app/RecordOrganizer_RightManager/App.config new file mode 100644 index 0000000..99beff1 --- /dev/null +++ b/app/RecordOrganizer_RightManager/App.config @@ -0,0 +1,18 @@ + + + + +
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/app/RecordOrganizer_RightManager/ApplicationEvents.vb b/app/RecordOrganizer_RightManager/ApplicationEvents.vb new file mode 100644 index 0000000..6a60810 --- /dev/null +++ b/app/RecordOrganizer_RightManager/ApplicationEvents.vb @@ -0,0 +1,34 @@ +Namespace My + + ' Für MyApplication sind folgende Ereignisse verfügbar: + ' + ' Startup: Wird beim Starten der Anwendung noch vor dem Erstellen des Startformulars ausgelöst. + ' Shutdown: Wird nach dem Schließen aller Anwendungsformulare ausgelöst. Dieses Ereignis wird nicht ausgelöst, wenn die Anwendung nicht normal beendet wird. + ' UnhandledException: Wird ausgelöst, wenn in der Anwendung ein Ausnahmefehler auftritt. + ' StartupNextInstance: Wird beim Starten einer Einzelinstanzanwendung ausgelöst, wenn diese bereits aktiv ist. + ' NetworkAvailabilityChanged: Wird beim Herstellen oder Trennen der Netzwerkverbindung ausgelöst. + Partial Friend Class MyApplication + + Private Sub MyApplication_Startup(sender As Object, e As ApplicationServices.StartupEventArgs) Handles Me.Startup + Try + Dim args() As String = Environment.GetCommandLineArgs() + If args.Length <> 2 Then + MsgBox("No application parameters!", MsgBoxStyle.Critical) + '' Exit Sub + End If + For Each Str As String In args + If Str.Contains("Server") Then + My.Settings.MyConnectionString = Str + My.Settings.Save() + End If + Next + Catch ex As Exception + MsgBox("Error in ParseArgs:" & vbNewLine & ex.Message) + Exit Sub + End Try + End Sub + End Class + + +End Namespace + diff --git a/app/RecordOrganizer_RightManager/ModuleMySettings.vb b/app/RecordOrganizer_RightManager/ModuleMySettings.vb new file mode 100644 index 0000000..44533c3 --- /dev/null +++ b/app/RecordOrganizer_RightManager/ModuleMySettings.vb @@ -0,0 +1,9 @@ +Module ModuleMySettings + Public USER_IS_ADMIN = False + Public USERS_LOGGED_IN = 0 + Public USER_GUID = 0 + Public USERID_FK_INT_ECM = 0 + Public USER_LANGUAGE As String = "de-DE" + Public USER_DATE_FORMAT As String + Public USER_WAN As Boolean = False +End Module diff --git a/app/RecordOrganizer_RightManager/My Project/Application.Designer.vb b/app/RecordOrganizer_RightManager/My Project/Application.Designer.vb new file mode 100644 index 0000000..8eff613 --- /dev/null +++ b/app/RecordOrganizer_RightManager/My Project/Application.Designer.vb @@ -0,0 +1,38 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.34209 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + 'NOTE: This file is auto-generated; do not modify it directly. To make changes, + ' or if you encounter build errors in this file, go to the Project Designer + ' (go to Project Properties or double-click the My Project node in + ' Solution Explorer), and make changes on the Application tab. + ' + Partial Friend Class MyApplication + + _ + Public Sub New() + MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows) + Me.IsSingleInstance = false + Me.EnableVisualStyles = true + Me.SaveMySettingsOnExit = true + Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses + End Sub + + _ + Protected Overrides Sub OnCreateMainForm() + Me.MainForm = Global.RecordOrganizer_RightManager.frmStart + End Sub + End Class +End Namespace diff --git a/app/RecordOrganizer_RightManager/My Project/Application.myapp b/app/RecordOrganizer_RightManager/My Project/Application.myapp new file mode 100644 index 0000000..a722568 --- /dev/null +++ b/app/RecordOrganizer_RightManager/My Project/Application.myapp @@ -0,0 +1,10 @@ + + + true + frmStart + false + 0 + true + 0 + true + \ No newline at end of file diff --git a/app/RecordOrganizer_RightManager/My Project/AssemblyInfo.vb b/app/RecordOrganizer_RightManager/My Project/AssemblyInfo.vb new file mode 100644 index 0000000..e9a37a4 --- /dev/null +++ b/app/RecordOrganizer_RightManager/My Project/AssemblyInfo.vb @@ -0,0 +1,35 @@ +Imports System +Imports System.Reflection +Imports System.Runtime.InteropServices + +' Allgemeine Informationen über eine Assembly werden über die folgenden +' Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, +' die mit einer Assembly verknüpft sind. + +' Die Werte der Assemblyattribute überprüfen + + + + + + + + + + +'Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird + + +' Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: +' +' Hauptversion +' Nebenversion +' Buildnummer +' Revision +' +' Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern +' übernehmen, indem Sie "*" eingeben: +' + + + diff --git a/app/RecordOrganizer_RightManager/My Project/Resources.Designer.vb b/app/RecordOrganizer_RightManager/My Project/Resources.Designer.vb new file mode 100644 index 0000000..8ed1c5b --- /dev/null +++ b/app/RecordOrganizer_RightManager/My Project/Resources.Designer.vb @@ -0,0 +1,93 @@ +'------------------------------------------------------------------------------ +' +' Dieser Code wurde von einem Tool generiert. +' Laufzeitversion:4.0.30319.34209 +' +' Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +' der Code erneut generiert wird. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Imports System + +Namespace My.Resources + + 'Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert + '-Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert. + 'Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen + 'mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu. + ''' + ''' Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw. + ''' + _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + ''' + ''' Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird. + ''' + _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("RecordOrganizer_RightManager.Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + ''' + ''' Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle + ''' Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden. + ''' + _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set + resourceCulture = value + End Set + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property cancel() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("cancel", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property cancel1() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("cancel1", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + ''' + Friend ReadOnly Property folder_Closed_16xSM() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("folder_Closed_16xSM", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + End Module +End Namespace diff --git a/app/RecordOrganizer_RightManager/My Project/Resources.resx b/app/RecordOrganizer_RightManager/My Project/Resources.resx new file mode 100644 index 0000000..1910540 --- /dev/null +++ b/app/RecordOrganizer_RightManager/My Project/Resources.resx @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + ..\Resources\cancel.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\cancel1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\folder_Closed_16xSM.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/app/RecordOrganizer_RightManager/My Project/Settings.Designer.vb b/app/RecordOrganizer_RightManager/My Project/Settings.Designer.vb new file mode 100644 index 0000000..fa1a6f8 --- /dev/null +++ b/app/RecordOrganizer_RightManager/My Project/Settings.Designer.vb @@ -0,0 +1,86 @@ +'------------------------------------------------------------------------------ +' +' Dieser Code wurde von einem Tool generiert. +' Laufzeitversion:4.0.30319.34209 +' +' Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +' der Code erneut generiert wird. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + _ + Partial Friend NotInheritable Class MySettings + Inherits Global.System.Configuration.ApplicationSettingsBase + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings) + +#Region "Funktion zum automatischen Speichern von My.Settings" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + _ + Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) + If My.Application.SaveMySettingsOnExit Then + My.Settings.Save() + End If + End Sub +#End If +#End Region + + Public Shared ReadOnly Property [Default]() As MySettings + Get + +#If _MyType = "WindowsForms" Then + If Not addedHandler Then + SyncLock addedHandlerLockObject + If Not addedHandler Then + AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings + addedHandler = True + End If + End SyncLock + End If +#End If + Return defaultInstance + End Get + End Property + + _ + Public Property MyConnectionString() As String + Get + Return CType(Me("MyConnectionString"),String) + End Get + Set + Me("MyConnectionString") = value + End Set + End Property + End Class +End Namespace + +Namespace My + + _ + Friend Module MySettingsProperty + + _ + Friend ReadOnly Property Settings() As Global.RecordOrganizer_RightManager.My.MySettings + Get + Return Global.RecordOrganizer_RightManager.My.MySettings.Default + End Get + End Property + End Module +End Namespace diff --git a/app/RecordOrganizer_RightManager/My Project/Settings.settings b/app/RecordOrganizer_RightManager/My Project/Settings.settings new file mode 100644 index 0000000..9a8c44f --- /dev/null +++ b/app/RecordOrganizer_RightManager/My Project/Settings.settings @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/app/RecordOrganizer_RightManager/RecordOrganizer_RightManager.vbproj b/app/RecordOrganizer_RightManager/RecordOrganizer_RightManager.vbproj new file mode 100644 index 0000000..968a899 --- /dev/null +++ b/app/RecordOrganizer_RightManager/RecordOrganizer_RightManager.vbproj @@ -0,0 +1,158 @@ + + + + + Debug + AnyCPU + {F1C8A9DF-2452-4E3B-9C32-0C792F6ED2E6} + WinExe + RecordOrganizer_RightManager.My.MyApplication + RecordOrganizer_RightManager + RecordOrganizer_RightManager + 512 + WindowsForms + v4.5.1 + true + + + AnyCPU + true + full + true + true + bin\Debug\ + RecordOrganizer_RightManager.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + AnyCPU + pdbonly + false + true + true + bin\Release\ + RecordOrganizer_RightManager.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + On + + + Binary + + + Off + + + On + + + navigate_right2.ico + + + + False + ..\..\..\DD_Libraries\DD_Libraries\bin\Debug\DD_Rights.dll + + + + + + + + + + + + + + + + + + + + + + + + + + + + frmCheckRightsEntity.vb + + + Form + + + Form + + + frmStart.vb + Form + + + + + True + Application.myapp + + + True + True + Resources.resx + + + True + Settings.settings + True + + + + + frmCheckRightsEntity.vb + + + frmStart.vb + + + VbMyResourcesResXFileCodeGenerator + Resources.Designer.vb + My.Resources + Designer + + + + + MyApplicationCodeGenerator + Application.Designer.vb + + + SettingsSingleFileGenerator + My + Settings.Designer.vb + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/RecordOrganizer_RightManager/Resources/cancel.png b/app/RecordOrganizer_RightManager/Resources/cancel.png new file mode 100644 index 0000000000000000000000000000000000000000..c149c2bc017d5ce5a8ae9330dd7dbd012482e0f4 GIT binary patch literal 587 zcmV-R0<`^!P)FS^-G}e*;M)Q6>s#cP zI`Y#S($G6W`W@NI5g|L-MKl0Zmu$m^(0~^Lwo5OO~d#(vPfz zw53{*2K3q+MFegEzPgS^xjHiL2?sfp2G-`R3c1Wrou<4SI{Ztq$T&5$qz^PGBIISwVOxDW&y% zPA?E~TQ8a{Z4;e)ys&NRg{7|t9M3^oTtb%kfqxc$*7Y--r1dw~(Hm4ew7%qcmrvk9!@q3$ATj0v_KGYOn4fdh;U& zkM;lQQ_3S2ied2h05%`lO(p%Lrf~3Qew@GCVe8_}ZRh$Ac~P2vgts3|@WoS@nKwg~ zRR;RbVsmRydK1OQeLG>aw+C6Rs=?p2*Nf`hODI(t!w+NZqtwrSu`%dlN=-%O{R?z@ zcYxOND!2m{3m_MYL_k3*bf(!kEoc-|qdCfvi)C2tMv&UWyrRLwl`=$GVaUIJg2Yq+ z{~C?aT!V*P0;IN|c2Fy)(vYe03f?{a)FMD*dQL?YX$K$zSSaSJP%1LRQn~xDw)NxC zT!UB6Rfzz;(Gl)vB{W;p7k@o}l0h%h;AJI^ju4?Egp-LPYGsA}pwAO07@2zES%g6! zV?VK?;QNmv9U;s%G3>NY+HJ;Q?*;?@$ClG7gq(8OFJ#A>t9;FAziu~k{%)rMWc^pQ zI-$nJI)p+!91yajEyr}l>6kPbxS-3dp?w{&*7!S4b_cmKkSTGfDcYsef_Qe-Yor!( vIC_Zl6C5RI9K<5QZFv{}NyTe<)!33K*Df00000NkvXXu0mjfS&>A7 literal 0 HcmV?d00001 diff --git a/app/RecordOrganizer_RightManager/Resources/folder_Closed_16xSM.png b/app/RecordOrganizer_RightManager/Resources/folder_Closed_16xSM.png new file mode 100644 index 0000000000000000000000000000000000000000..cd7e225b413b6e88a88ccdf7393921627e0f689b GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5M?jcysy3fAP_V+& z#WAEJ?(Sqmt_A}hSK-2!&jR;2&E361{I% _ +Partial Class frmCheckRightsEntity + Inherits System.Windows.Forms.Form + + 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Wird vom Windows Form-Designer benötigt. + Private components As System.ComponentModel.IContainer + + 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. + 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. + 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. + _ + Private Sub InitializeComponent() + Me.Label1 = New System.Windows.Forms.Label() + Me.cmbentity = New System.Windows.Forms.ComboBox() + Me.btnCheckRights = New System.Windows.Forms.Button() + Me.BW_RightsEntity = New System.ComponentModel.BackgroundWorker() + Me.ProgressBar1 = New System.Windows.Forms.ProgressBar() + Me.btncancel = New System.Windows.Forms.Button() + Me.chklogging = New System.Windows.Forms.CheckBox() + Me.SuspendLayout + ' + 'Label1 + ' + Me.Label1.AutoSize = true + Me.Label1.Location = New System.Drawing.Point(25, 9) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(147, 16) + Me.Label1.TabIndex = 0 + Me.Label1.Text = "Please choose an entity:" + ' + 'cmbentity + ' + Me.cmbentity.FormattingEnabled = true + Me.cmbentity.Location = New System.Drawing.Point(28, 29) + Me.cmbentity.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4) + Me.cmbentity.Name = "cmbentity" + Me.cmbentity.Size = New System.Drawing.Size(335, 24) + Me.cmbentity.TabIndex = 1 + ' + 'btnCheckRights + ' + Me.btnCheckRights.Location = New System.Drawing.Point(28, 60) + Me.btnCheckRights.Name = "btnCheckRights" + Me.btnCheckRights.Size = New System.Drawing.Size(335, 39) + Me.btnCheckRights.TabIndex = 2 + Me.btnCheckRights.Text = "Check rights for all documents in this entity" + Me.btnCheckRights.UseVisualStyleBackColor = true + ' + 'BW_RightsEntity + ' + ' + 'ProgressBar1 + ' + Me.ProgressBar1.Location = New System.Drawing.Point(28, 108) + Me.ProgressBar1.Name = "ProgressBar1" + Me.ProgressBar1.Size = New System.Drawing.Size(335, 31) + Me.ProgressBar1.TabIndex = 3 + Me.ProgressBar1.Visible = false + ' + 'btncancel + ' + Me.btncancel.Image = Global.RecordOrganizer_RightManager.My.Resources.Resources.cancel1 + Me.btncancel.ImageAlign = System.Drawing.ContentAlignment.MiddleRight + Me.btncancel.Location = New System.Drawing.Point(369, 108) + Me.btncancel.Name = "btncancel" + Me.btncancel.Size = New System.Drawing.Size(75, 31) + Me.btncancel.TabIndex = 4 + Me.btncancel.Text = "Cancel" + Me.btncancel.TextAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.btncancel.UseVisualStyleBackColor = true + Me.btncancel.Visible = false + ' + 'chklogging + ' + Me.chklogging.AutoSize = true + Me.chklogging.Checked = true + Me.chklogging.CheckState = System.Windows.Forms.CheckState.Checked + Me.chklogging.Location = New System.Drawing.Point(379, 31) + Me.chklogging.Name = "chklogging" + Me.chklogging.Size = New System.Drawing.Size(113, 20) + Me.chklogging.TabIndex = 5 + Me.chklogging.Text = "Log errors only" + Me.chklogging.UseVisualStyleBackColor = true + ' + 'frmCheckRightsEntity + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(7!, 16!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(755, 321) + Me.Controls.Add(Me.chklogging) + Me.Controls.Add(Me.btncancel) + Me.Controls.Add(Me.ProgressBar1) + Me.Controls.Add(Me.btnCheckRights) + Me.Controls.Add(Me.cmbentity) + Me.Controls.Add(Me.Label1) + Me.Font = New System.Drawing.Font("Tahoma", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0,Byte)) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog + Me.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4) + Me.Name = "frmCheckRightsEntity" + Me.ShowInTaskbar = false + Me.Text = "Check Rights for Entity" + Me.ResumeLayout(false) + Me.PerformLayout + +End Sub + Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents cmbentity As System.Windows.Forms.ComboBox + Friend WithEvents btnCheckRights As System.Windows.Forms.Button + Friend WithEvents BW_RightsEntity As System.ComponentModel.BackgroundWorker + Friend WithEvents ProgressBar1 As System.Windows.Forms.ProgressBar + Friend WithEvents btncancel As System.Windows.Forms.Button + Friend WithEvents chklogging As System.Windows.Forms.CheckBox +End Class diff --git a/app/RecordOrganizer_RightManager/frmCheckRightsEntity.resx b/app/RecordOrganizer_RightManager/frmCheckRightsEntity.resx new file mode 100644 index 0000000..91c7d6d --- /dev/null +++ b/app/RecordOrganizer_RightManager/frmCheckRightsEntity.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + \ No newline at end of file diff --git a/app/RecordOrganizer_RightManager/frmCheckRightsEntity.vb b/app/RecordOrganizer_RightManager/frmCheckRightsEntity.vb new file mode 100644 index 0000000..9f40801 --- /dev/null +++ b/app/RecordOrganizer_RightManager/frmCheckRightsEntity.vb @@ -0,0 +1,92 @@ +Imports DD_Rights +Imports System.ComponentModel + +Public Class frmCheckRightsEntity + Private DT_FILES As DataTable + Private _error As Boolean = False + Private Sub frmCheckRightsEntity_Load(sender As Object, e As EventArgs) Handles Me.Load + Try + Dim sql = String.Format("SELECT T.FORM_ID, [dbo].[FNPMO_GETOBJECTCAPTION]('{0}','FORMVIEW_TITLE' + CONVERT(VARCHAR(5), T.[FORM_VIEW_ID]), 1) AS FORM_TITLE FROM VWPMO_CONSTRUCTOR_FORMS T WHERE DOCUMENT_VIEW = 1", USER_LANGUAGE) + Dim DT As DataTable = ClassDatabase.Return_Datatable(sql) + cmbentity.DataSource = DT + cmbentity.ValueMember = DT.Columns(0).ColumnName + cmbentity.DisplayMember = DT.Columns(1).ColumnName + Catch ex As Exception + MsgBox("Unexpected error in load form: " & vbNewLine & ex.Message, MsgBoxStyle.Critical) + End Try + End Sub + + Private Sub btnCheckRights_Click(sender As Object, e As EventArgs) Handles btnCheckRights.Click + If cmbentity.SelectedIndex <> -1 Then + Try + Me.ProgressBar1.Visible = True + 'BackgroundWorker erstellen ... + BW_RightsEntity = New BackgroundWorker + BW_RightsEntity.WorkerReportsProgress = True + DT_FILES = ClassDatabase.Return_Datatable(String.Format("SELECT * FROM VWPMO_WD_DOC_SEARCH where ENTITY_ID = {0}", cmbentity.SelectedValue)) + If DD_Rights.ClassRights.Init(cmbentity.SelectedValue, chklogging.Checked, DT_FILES.Rows.Count) = False Then + MsgBox("Could not init rights management. " & vbNewLine & "Check logfile", MsgBoxStyle.Critical) + Exit Sub + End If + ProgressBar1.Maximum = DT_FILES.Rows.Count + AddHandler BW_RightsEntity.DoWork, AddressOf bw_DoWork + '.. und starten + BW_RightsEntity.RunWorkerAsync() + Catch ex As Exception + MsgBox("Unexpected error in starting backgroundworker: " & vbNewLine & ex.Message, MsgBoxStyle.Critical) + Me.ProgressBar1.Visible = False + End Try + End If + End Sub + + Private Sub BW_RightsEntity_ProgressChanged(sender As Object, e As ProgressChangedEventArgs) Handles BW_RightsEntity.ProgressChanged + Me.ProgressBar1.Value = e.ProgressPercentage + End Sub + Private Sub bw_DoWork(ByVal sender As Object, ByVal e As DoWorkEventArgs) + Dim worker As BackgroundWorker = CType(sender, BackgroundWorker) + _error = False + Dim i As Integer = 1 + For Each row As DataRow In DT_FILES.Rows + If BW_RightsEntity.CancellationPending = True Then + e.Cancel = True + Exit For + Else + If DD_Rights.ClassRights.Collect_Users(row.Item("RECORD_ID")) = True Then + If DD_Rights.ClassRights.File_DeleteAndSetRight(row.Item("FULL_FILENAME"), True) Then + If DD_Rights.ClassRights.MSG_RESULT <> "" Then + MsgBox("Unexpected Errors in setting rights: " & vbNewLine & DD_Rights.ClassRights.MSG_RESULT, MsgBoxStyle.Exclamation) + _error = True + Else + + End If + Else + _error = True + End If + Else + _error = True + End If + BW_RightsEntity.ReportProgress(i) + i += 1 + End If + Next + End Sub + + Private Sub btncancel_Click(sender As Object, e As EventArgs) Handles btncancel.Click + ' Cancel the asynchronous operation. + Me.BW_RightsEntity.CancelAsync() + End Sub + + Private Sub BW_RightsEntity_RunWorkerCompleted(sender As Object, e As RunWorkerCompletedEventArgs) Handles BW_RightsEntity.RunWorkerCompleted + Try + btncancel.Visible = False + ProgressBar1.Visible = False + If _error = False Then + MsgBox("All rights of files belonging to entity were checked and refreshed successfully!", MsgBoxStyle.Information) + Else + MsgBox("Some errors occured while checking and setting the rights...please check the log!", MsgBoxStyle.Exclamation) + End If + Catch ex As Exception + + End Try + End Sub +End Class \ No newline at end of file diff --git a/app/RecordOrganizer_RightManager/frmStart.Designer.vb b/app/RecordOrganizer_RightManager/frmStart.Designer.vb new file mode 100644 index 0000000..4d87fb2 --- /dev/null +++ b/app/RecordOrganizer_RightManager/frmStart.Designer.vb @@ -0,0 +1,69 @@ + _ +Partial Class frmStart + Inherits System.Windows.Forms.Form + + 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Wird vom Windows Form-Designer benötigt. + Private components As System.ComponentModel.IContainer + + 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. + 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. + 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. + _ + Private Sub InitializeComponent() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmStart)) + Me.Button1 = New System.Windows.Forms.Button() + Me.Button2 = New System.Windows.Forms.Button() + Me.SuspendLayout() + ' + 'Button1 + ' + Me.Button1.Font = New System.Drawing.Font("Tahoma", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Button1.Location = New System.Drawing.Point(12, 12) + Me.Button1.Name = "Button1" + Me.Button1.Size = New System.Drawing.Size(194, 45) + Me.Button1.TabIndex = 0 + Me.Button1.Text = "Check Rights for Entity" + Me.Button1.UseVisualStyleBackColor = True + ' + 'Button2 + ' + Me.Button2.Image = Global.RecordOrganizer_RightManager.My.Resources.Resources.folder_Closed_16xSM + Me.Button2.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.Button2.Location = New System.Drawing.Point(706, 23) + Me.Button2.Name = "Button2" + Me.Button2.Size = New System.Drawing.Size(111, 23) + Me.Button2.TabIndex = 1 + Me.Button2.Text = "Open Log Path" + Me.Button2.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.Button2.UseVisualStyleBackColor = True + ' + 'frmStart + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(829, 402) + Me.Controls.Add(Me.Button2) + Me.Controls.Add(Me.Button1) + Me.Font = New System.Drawing.Font("Tahoma", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.Name = "frmStart" + Me.Text = "Rights Manager" + Me.ResumeLayout(False) + + End Sub + Friend WithEvents Button1 As System.Windows.Forms.Button + Friend WithEvents Button2 As System.Windows.Forms.Button + +End Class diff --git a/app/RecordOrganizer_RightManager/frmStart.resx b/app/RecordOrganizer_RightManager/frmStart.resx new file mode 100644 index 0000000..06848e7 --- /dev/null +++ b/app/RecordOrganizer_RightManager/frmStart.resx @@ -0,0 +1,570 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + 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 + AD/gDgB/wBwA/4A8Af/AfAP/4P4H//H/D//7/5////////////8oAAAAIAAAAEAAAAABACAAAAAAAIAQ + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANBe + AB65TwC3ylwALgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADRXAB6uFAAtMVU + AAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADlZAAkvlIA39uNO/+3SgDn0VwAJwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4WMAh81v + F/7UhDH/tEoAtsoqAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA6WsAKsJVAOXmolT//8t9/+egTv+xQwDi0VMAIAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAdFp + AJHObhX++sV6///Jev/MdCL/sEoAq+tLAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANptADHIXADp6KRX//XAdv/zt2j/+rxk/+CSO/+tPwDaxVAAGgAAAAAAAAAAAAAAAMlo + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/4wAArhSAIXDVwBsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADJWgBZulMAycdXACIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + AAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANRi + AEu+VgD2t1AA/7lRANHGVAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0VIADbpW + ALe+WACYgAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADJWABGulUAr8VWABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////AAD///////8AAP///////wAA//////// + AAD+f//P//8AAPw//4f//wAA+B//A///AADwD/4B//8AAOAH/AD//wAAwAP4AH//AACAAfAAP/8AAMAA + +AAf/wAA4AB8AA//AADwAH4AB/8AAPgAPwAD/wAA/AAfgAH/AAD+AA/AAP8AAP8AB+AAfwAA/4AD8AA/ + AAD/gAH4AB8AAP/AAPwADwAA/+AAfgAHAAD/8AA/AAMAAP/4AB+AAQAA//wAH4ABAAD/+AAfAAMAAP/w + AD4ABwAA/+AAfAAPAAD/wAD4AB8AAP+AAfAAPwAA/wAD4AB/AAD+AAfAAP8AAPwAD4AB/wAA+AAfAAP/ + AADwAD4AB/8AAOAAfAAP/wAAwAD4AB//AACAAfgAP/8AAMAD+AB//wAA4Af8AP//AADwD/4B//8AAPgf + /wP//wAA/D//x///AAD+f//v//8AAP///////wAA////////AAD///////8AAP///////wAA + + + \ No newline at end of file diff --git a/app/RecordOrganizer_RightManager/frmStart.vb b/app/RecordOrganizer_RightManager/frmStart.vb new file mode 100644 index 0000000..5e6f4a6 --- /dev/null +++ b/app/RecordOrganizer_RightManager/frmStart.vb @@ -0,0 +1,82 @@ +Imports DD_Rights +Public Class frmStart + + Private Sub frmStart_Load(sender As Object, e As EventArgs) Handles Me.Load + Try + Try + DD_Rights.ClassLogger.Init(Application.UserAppDataPath() & "\Log", Environment.UserName) + If DD_Rights.ClassDatabase.Init(My.Settings.MyConnectionString) = False Then + MsgBox("Error in Initializing Database. Please check log.", MsgBoxStyle.Critical) + Me.Close() + End If + Dim sql = String.Format("SELECT * FROM TBDD_USER WHERE (LOWER(USERNAME) = LOWER('{0}'))", Environment.UserName) + ClassLogger.Add(">> Login at: " & Now.ToString, False) + ClassLogger.Add(">> Username: " & Environment.UserName, False) + Dim USER_DT As DataTable = ClassDatabase.Return_Datatable(sql) + If USER_DT.Rows.Count = 0 Then + ClassLogger.Add(" - User '" & Environment.UserName & "' not listed in Useradminsitration!", False) + 'MsgBox("Achtung: Sie sind nicht in der Userverwaltung hinterlegt." & vbNewLine & "Bitte setzen Sie sich mit dem Systembetreuer in Verbindung!", MsgBoxStyle.Critical, "Achtung:") + 'Me.Close() + Dim msg = String.Format("You are not listed in the Useradministration." & vbNewLine & "Please contact the admin.") + MsgBox(msg, MsgBoxStyle.Exclamation) + Me.Close() + Else + USER_GUID = USER_DT.Rows(0).Item("GUID") + USERID_FK_INT_ECM = USER_DT.Rows(0).Item("USERID_FK_INT_ECM") + USER_WAN = USER_DT.Rows(0).Item("WAN_ENVIRONMENT") 'ClassDatabase.Execute_Scalar("SELECT WAN_ENVIRONMENT FROM TBDD_USER WHERE GUID = " & USER_GUID, False) + USER_LANGUAGE = USER_DT.Rows(0).Item("LANGUAGE") + USER_DATE_FORMAT = USER_DT.Rows(0).Item("DATE_FORMAT") + + 'USER_LANGUAGE = ClassDatabase.Execute_Scalar("SELECT LANGUAGE FROM TBDD_USER WHERE GUID = " & USER_GUID, False) + Dim DT_CLIENT_USER As DataTable = ClassDatabase.Return_Datatable("SELECT CLIENT_ID FROM TBDD_CLIENT_USER WHERE USER_ID = " & USER_GUID) + 'Dim i As Integer = 0 + 'For Each row As DataRow In DT_CLIENT_USER.Rows + ' If i = 0 Then + ' USER_CLIENTS_COMMA_SEPERATED = row.Item(0).ToString + ' Else + ' USER_CLIENTS_COMMA_SEPERATED = USER_CLIENTS_COMMA_SEPERATED & "," & row.Item(0).ToString + ' End If + ' i += 1 + + 'Next + + Dim Right_RO As Boolean = USER_DT.Rows(0).Item("MODULE_RECORD_ORG") + If Right_RO = False Then + ClassLogger.Add(" - User: " & Environment.UserName & " nicht für Modul freigegben!", False) + 'MsgBox("Achtung: Sie sind nicht für die Nutzung dieses Moduls freigeschaltet." & vbNewLine & "Bitte setzen Sie sich mit dem Systembetreuer in Verbindung!", MsgBoxStyle.Critical, "Achtung:") + Dim msg = String.Format("Sie sind nicht für die Nutzung dieses Moduls freigeschaltet." & vbNewLine & "Bitte setzen Sie sich mit dem Systembetreuer in Verbindung!") + + If USER_LANGUAGE <> "de-DE" Then + msg = String.Format("You are not authorized for using this module." & vbNewLine & "Please contact the admin.") + End If + MsgBox(msg, MsgBoxStyle.Exclamation) + Me.Close() + Else + sql = String.Format("SELECT RECORD_ADMIN FROM TBDD_USER WHERE (LOWER(USERNAME) = LOWER('{0}'))", Environment.UserName) + USER_IS_ADMIN = ClassDatabase.Execute_Scalar(sql) + If USER_IS_ADMIN = False Then + Dim msg = String.Format("Sorry You are not an ADDI-Admin!") + MsgBox(msg, MsgBoxStyle.Exclamation) + Me.Close() + End If + End If + End If + Catch ex As Exception + ClassLogger.Add("Unexpected Error in InitUserLogin: " & ex.Message, True) + MsgBox("Unexpected Error in InitUserLogin: " & ex.Message, MsgBoxStyle.Critical) + End Try + Catch ex As Exception + + End Try + End Sub + + Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click + Me.Visible = False + frmCheckRightsEntity.ShowDialog() + Me.Visible = True + End Sub + + Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click + Process.Start(ClassLogger.DateiSpeicherort) + End Sub +End Class diff --git a/app/RecordOrganizer_RightManager/navigate_right2.ico b/app/RecordOrganizer_RightManager/navigate_right2.ico new file mode 100644 index 0000000000000000000000000000000000000000..b024e89073289687ce5ffd59ff5ec65380c1c74c GIT binary patch literal 26694 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