diff --git a/app/DD-Record-Organiser/ApplicationEvents.vb b/app/DD-Record-Organiser/ApplicationEvents.vb
new file mode 100644
index 0000000..37d74c5
--- /dev/null
+++ b/app/DD-Record-Organiser/ApplicationEvents.vb
@@ -0,0 +1,16 @@
+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 eine unbehandelte Ausnahme 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
+
+
+
+ End Class
+
+End Namespace
\ No newline at end of file
diff --git a/app/DD-Record-Organiser/DD-Record-Organiser.vbproj b/app/DD-Record-Organiser/DD-Record-Organiser.vbproj
index ea2910b..93e7abc 100644
--- a/app/DD-Record-Organiser/DD-Record-Organiser.vbproj
+++ b/app/DD-Record-Organiser/DD-Record-Organiser.vbproj
@@ -65,7 +65,7 @@
My Project\app.manifest
- Resources\cube.ico
+ Resources\Einstellungen3.ico
@@ -255,6 +255,7 @@
Form
+
@@ -364,6 +365,12 @@
Form
+
+ frmSplash.vb
+
+
+ Form
+
frmSQLEditor.vb
@@ -579,6 +586,9 @@
frmRecord_Changes.vb
+
+ frmSplash.vb
+
frmSQLEditor.vb
@@ -959,6 +969,7 @@
+
@@ -998,6 +1009,7 @@
+
diff --git a/app/DD-Record-Organiser/ModuleMySettings.vb b/app/DD-Record-Organiser/ModuleMySettings.vb
index 753ece8..b5717d6 100644
--- a/app/DD-Record-Organiser/ModuleMySettings.vb
+++ b/app/DD-Record-Organiser/ModuleMySettings.vb
@@ -10,6 +10,8 @@ Module ModuleMySettings
Public Sett_LoadWD_Docs As Boolean = True
Public WDResultListCount As Integer = 300
Public Sett_ShowQuickMenue As Boolean = True
+ Public Sett_ConstructorStart As Integer
+
Public WD_ShowEnitityDocs As Boolean = True
Public WD_ShowDocs As Boolean = False
@@ -23,7 +25,7 @@ Module ModuleMySettings
Public USER_IS_ADMIN = False
Dim rowresult As String = ""
- Public Function Settings_Load()
+ Public Function MySettings_Load()
Try
Dim DT As DataTable
'if file doesn't exist, create the file with its default xml table
@@ -91,6 +93,8 @@ Module ModuleMySettings
WD_IndexDeleteDocs = CBool(Row.Item("Value"))
Case "WD_ShowDocs"
WD_ShowDocs = CBool(Row.Item("Value"))
+ Case "Sett_ConstructorStart"
+ Sett_ConstructorStart = CInt(Row.Item("Value"))
End Select
Next
'update 1.1
@@ -101,6 +105,13 @@ Module ModuleMySettings
DT.Rows.Add(newRow)
DT.WriteXml(ConfigPath)
End If
+ If rowresult.Contains("Sett_ConstructorStart") = False Then
+ Dim newRow As DataRow = DT.NewRow()
+ newRow("ConfigName") = "Sett_ConstructorStart"
+ newRow("Value") = "0"
+ DT.Rows.Add(newRow)
+ DT.WriteXml(ConfigPath)
+ End If
Catch ex As Exception
MsgBox("Error in LoadMyConfig" & vbNewLine & ex.Message, MsgBoxStyle.Critical)
ClassLogger.Add("Error in LoadMyConfig: " & ex.Message, True)
@@ -176,6 +187,10 @@ Module ModuleMySettings
newRow8("ConfigName") = "WD_ShowDocs"
newRow8("Value") = "False"
table.Rows.Add(newRow8)
+ Dim newRow9 As DataRow = table.NewRow()
+ newRow9("ConfigName") = "Sett_ConstructorStart"
+ newRow9("Value") = "0"
+ table.Rows.Add(newRow9)
table.AcceptChanges()
ClassLogger.Add(">> Tabelle wurde erzeugt...", False)
Return table
diff --git a/app/DD-Record-Organiser/My Project/Application.Designer.vb b/app/DD-Record-Organiser/My Project/Application.Designer.vb
index a66ca65..b252f7d 100644
--- a/app/DD-Record-Organiser/My Project/Application.Designer.vb
+++ b/app/DD-Record-Organiser/My Project/Application.Designer.vb
@@ -1,10 +1,10 @@
'------------------------------------------------------------------------------
'
-' This code was generated by a tool.
-' Runtime Version:4.0.30319.34014
+' Dieser Code wurde von einem Tool generiert.
+' Laufzeitversion:4.0.30319.34014
'
-' Changes to this file may cause incorrect behavior and will be lost if
-' the code is regenerated.
+' Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
+' der Code erneut generiert wird.
'
'------------------------------------------------------------------------------
@@ -14,10 +14,10 @@ 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.
+ 'HINWEIS: Diese Datei wird automatisch generiert. Ändern Sie sie nicht direkt. Zum Ändern
+ ' oder bei in dieser Datei auftretenden Buildfehlern wechseln Sie zum Projekt-Designer.
+ ' (Wechseln Sie dazu zu den Projekteigenschaften, oder doppelklicken Sie auf den Knoten "Mein Projekt" im
+ ' Projektmappen-Explorer). Nehmen Sie auf der Registerkarte "Anwendung" entsprechende Änderungen vor.
'
Partial Friend Class MyApplication
diff --git a/app/DD-Record-Organiser/My Project/Application.myapp b/app/DD-Record-Organiser/My Project/Application.myapp
index 5907301..739ea6f 100644
--- a/app/DD-Record-Organiser/My Project/Application.myapp
+++ b/app/DD-Record-Organiser/My Project/Application.myapp
@@ -1,4 +1,4 @@
-
+
true
frmMain
diff --git a/app/DD-Record-Organiser/My Project/Resources.Designer.vb b/app/DD-Record-Organiser/My Project/Resources.Designer.vb
index a62b03a..055cfc2 100644
--- a/app/DD-Record-Organiser/My Project/Resources.Designer.vb
+++ b/app/DD-Record-Organiser/My Project/Resources.Designer.vb
@@ -590,6 +590,16 @@ Namespace My.Resources
End Get
End Property
+ '''
+ ''' Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
+ '''
+ Friend ReadOnly Property DD_Icons_ADDI() As System.Drawing.Bitmap
+ Get
+ Dim obj As Object = ResourceManager.GetObject("DD_Icons-ADDI", 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 6a295fc..d245901 100644
--- a/app/DD-Record-Organiser/My Project/Resources.resx
+++ b/app/DD-Record-Organiser/My Project/Resources.resx
@@ -127,18 +127,21 @@
..\Resources\note_delete.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\flag_green.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
- ..\Resources\delete.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\Einstellungen3.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+ ..\Resources\application_form.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\DateOrTimePicker_675.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\PropertyGridEditorPart_6041.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
..\Resources\save.bmp;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
@@ -157,6 +160,9 @@
..\Resources\database_add.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\folder_Open_32xLG.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
@@ -175,9 +181,6 @@
..\Resources\database_table.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
- ..\Resources\Monitor_Screen_16xLG.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
..\Resources\table_refresh.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
@@ -190,18 +193,12 @@
..\Resources\table.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
- ..\Resources\lbl.PNG;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
..\Resources\database.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
..\Resources\Label_684.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\table_add.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
@@ -217,36 +214,33 @@
..\Resources\handdrawn_arrow_right_green.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
- ..\Resources\action_add_16xLG.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
..\Resources\color_wheel.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
..\Resources\database_go.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+ ..\Resources\module_32xLG.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
..\Resources\Close_16xLG.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\database_refresh.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
- ..\Resources\application_form.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
..\Resources\UserInterfaceEditor_5845.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
- ..\Resources\f2.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
..\Resources\page_refresh.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+ ..\Resources\ListBox_686_24.bmp;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\delete.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
..\Resources\ico6078.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
@@ -259,8 +253,8 @@
..\Resources\TextBox_708.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
+
+ ..\Resources\calendar.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
@@ -268,8 +262,11 @@
..\Resources\save1.bmp;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
- ..\Resources\page_copy.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+ ..\Resources\module_32xSM.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
..\Resources\folder_Open_16xLG.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
@@ -298,6 +295,9 @@
..\Resources\brainpool.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+ ..\Resources\GroupBox_680.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
@@ -310,6 +310,9 @@
..\Resources\Files_7954.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\f1.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
@@ -331,8 +334,8 @@
..\Resources\add.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
- ..\Resources\PropertyGridEditorPart_6041.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+ ..\Resources\page_copy.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
..\Resources\shield_go.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
@@ -352,11 +355,11 @@
..\Resources\lightbulb.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\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\1532_Flag_Blue.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
..\Resources\database_connect.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
@@ -394,11 +397,17 @@
..\Resources\ico858.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
- ..\Resources\calendar.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+ ..\Resources\module_32xMD.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\AddTable_5632.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\grid_Data_16xMD.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\lbl.PNG;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
..\Resources\Home_5699_32.bmp;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
@@ -427,14 +436,14 @@
..\Resources\action_Cancel_16xLG.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
- ..\Resources\flag_green.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+ ..\Resources\Einstellungen3.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
..\Resources\CheckBox_669.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
- ..\Resources\grid_Data_16xMD.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+ ..\Resources\Monitor_Screen_16xLG.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
..\Resources\Men2.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
@@ -442,20 +451,20 @@
..\Resources\page_excel.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+ ..\Resources\HomeHS.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
..\Resources\Excel_25ixel.jpg;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
-
-
- ..\Resources\Einstellungen6.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\Table_748.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
- ..\Resources\GroupBox_680.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+ ..\Resources\f2.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
..\Resources\bricks.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
@@ -472,8 +481,8 @@
..\Resources\user_16xLG.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\action_add_16xLG.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
..\Resources\005_Task_32x42_72.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
@@ -484,8 +493,8 @@
..\Resources\cmb.PNG;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
- ..\Resources\HomeHS.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\FilteredObject_13400_16x.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
@@ -499,19 +508,13 @@
..\Resources\Checkbox.PNG;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
- ..\Resources\ListBox_686_24.bmp;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+ ..\Resources\Einstellungen6.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
..\Resources\action_Cancel_16xLG1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
- ..\Resources\module_32xLG.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\module_32xMD.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\module_32xSM.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
\ No newline at end of file
diff --git a/app/DD-Record-Organiser/Resources/DD_Icons-ADDI.png b/app/DD-Record-Organiser/Resources/DD_Icons-ADDI.png
new file mode 100644
index 0000000..bcbb58a
Binary files /dev/null and b/app/DD-Record-Organiser/Resources/DD_Icons-ADDI.png differ
diff --git a/app/DD-Record-Organiser/Resources/folder_star.png b/app/DD-Record-Organiser/Resources/folder_star.png
deleted file mode 100644
index 448e46f..0000000
Binary files a/app/DD-Record-Organiser/Resources/folder_star.png and /dev/null differ
diff --git a/app/DD-Record-Organiser/frmConfig_Basic.Designer.vb b/app/DD-Record-Organiser/frmConfig_Basic.Designer.vb
index 6e6a711..8804f5e 100644
--- a/app/DD-Record-Organiser/frmConfig_Basic.Designer.vb
+++ b/app/DD-Record-Organiser/frmConfig_Basic.Designer.vb
@@ -38,6 +38,8 @@ Partial Class frmConfig_Basic
Me.txtPasswort = New System.Windows.Forms.TextBox()
Me.BtnConnect = New System.Windows.Forms.Button()
Me.TabPage2 = New System.Windows.Forms.TabPage()
+ Me.GroupBox3 = New System.Windows.Forms.GroupBox()
+ Me.CheckBox1 = New System.Windows.Forms.CheckBox()
Me.GroupBox2 = New System.Windows.Forms.GroupBox()
Me.CheckBoxWD_ShowEnitityDocs = New System.Windows.Forms.CheckBox()
Me.chkbxloadWDDocs = New System.Windows.Forms.CheckBox()
@@ -49,14 +51,14 @@ Partial Class frmConfig_Basic
Me.Button1 = New System.Windows.Forms.Button()
Me.btnApplicationFolder = New System.Windows.Forms.Button()
Me.LinkLabel1 = New System.Windows.Forms.LinkLabel()
- Me.GroupBox3 = New System.Windows.Forms.GroupBox()
- Me.CheckBox1 = New System.Windows.Forms.CheckBox()
+ Me.cmbConstructor = New System.Windows.Forms.ComboBox()
+ Me.Label7 = New System.Windows.Forms.Label()
Me.TabControl1.SuspendLayout()
Me.TabPage1.SuspendLayout()
Me.TabPage2.SuspendLayout()
+ Me.GroupBox3.SuspendLayout()
Me.GroupBox2.SuspendLayout()
Me.GroupBox1.SuspendLayout()
- Me.GroupBox3.SuspendLayout()
Me.SuspendLayout()
'
'TabControl1
@@ -67,7 +69,7 @@ Partial Class frmConfig_Basic
Me.TabControl1.Location = New System.Drawing.Point(0, 0)
Me.TabControl1.Name = "TabControl1"
Me.TabControl1.SelectedIndex = 0
- Me.TabControl1.Size = New System.Drawing.Size(695, 395)
+ Me.TabControl1.Size = New System.Drawing.Size(695, 287)
Me.TabControl1.TabIndex = 0
'
'TabPage1
@@ -87,7 +89,7 @@ Partial Class frmConfig_Basic
Me.TabPage1.Location = New System.Drawing.Point(4, 22)
Me.TabPage1.Name = "TabPage1"
Me.TabPage1.Padding = New System.Windows.Forms.Padding(3)
- Me.TabPage1.Size = New System.Drawing.Size(687, 369)
+ Me.TabPage1.Size = New System.Drawing.Size(687, 229)
Me.TabPage1.TabIndex = 0
Me.TabPage1.Text = "Datenbank-Verbindung"
Me.TabPage1.UseVisualStyleBackColor = True
@@ -215,11 +217,36 @@ Partial Class frmConfig_Basic
Me.TabPage2.Location = New System.Drawing.Point(4, 22)
Me.TabPage2.Name = "TabPage2"
Me.TabPage2.Padding = New System.Windows.Forms.Padding(3)
- Me.TabPage2.Size = New System.Drawing.Size(687, 369)
+ Me.TabPage2.Size = New System.Drawing.Size(687, 261)
Me.TabPage2.TabIndex = 1
- Me.TabPage2.Text = "Diverse Einstellungen"
+ Me.TabPage2.Text = "Weitere Einstellungen"
Me.TabPage2.UseVisualStyleBackColor = True
'
+ 'GroupBox3
+ '
+ Me.GroupBox3.Controls.Add(Me.Label7)
+ Me.GroupBox3.Controls.Add(Me.cmbConstructor)
+ Me.GroupBox3.Controls.Add(Me.CheckBox1)
+ Me.GroupBox3.Location = New System.Drawing.Point(14, 188)
+ Me.GroupBox3.Name = "GroupBox3"
+ Me.GroupBox3.Size = New System.Drawing.Size(665, 61)
+ Me.GroupBox3.TabIndex = 11
+ Me.GroupBox3.TabStop = False
+ Me.GroupBox3.Text = "Formularaufrufe:"
+ '
+ 'CheckBox1
+ '
+ Me.CheckBox1.AutoSize = True
+ Me.CheckBox1.Checked = Global.DD_Record_Organiser.My.MySettings.Default.User_Calendar_isChild
+ Me.CheckBox1.CheckState = System.Windows.Forms.CheckState.Checked
+ Me.CheckBox1.DataBindings.Add(New System.Windows.Forms.Binding("Checked", Global.DD_Record_Organiser.My.MySettings.Default, "User_Calendar_isChild", True, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged))
+ Me.CheckBox1.Location = New System.Drawing.Point(10, 21)
+ Me.CheckBox1.Name = "CheckBox1"
+ Me.CheckBox1.Size = New System.Drawing.Size(184, 30)
+ Me.CheckBox1.TabIndex = 0
+ Me.CheckBox1.Text = "Kalender als Child aufrufen" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "(Eingebettet in Hauptformular)"
+ Me.CheckBox1.UseVisualStyleBackColor = True
+ '
'GroupBox2
'
Me.GroupBox2.Controls.Add(Me.CheckBoxWD_ShowEnitityDocs)
@@ -274,7 +301,7 @@ Partial Class frmConfig_Basic
Me.GroupBox1.Controls.Add(Me.chkboxQuickMenue)
Me.GroupBox1.Location = New System.Drawing.Point(14, 129)
Me.GroupBox1.Name = "GroupBox1"
- Me.GroupBox1.Size = New System.Drawing.Size(233, 53)
+ Me.GroupBox1.Size = New System.Drawing.Size(277, 53)
Me.GroupBox1.TabIndex = 9
Me.GroupBox1.TabStop = False
Me.GroupBox1.Text = "Menü-Einstellungen"
@@ -334,34 +361,28 @@ Partial Class frmConfig_Basic
Me.LinkLabel1.TabStop = True
Me.LinkLabel1.Text = "Link zu Support-Tool Digital Data"
'
- 'GroupBox3
+ 'cmbConstructor
'
- Me.GroupBox3.Controls.Add(Me.CheckBox1)
- Me.GroupBox3.Location = New System.Drawing.Point(14, 188)
- Me.GroupBox3.Name = "GroupBox3"
- Me.GroupBox3.Size = New System.Drawing.Size(665, 98)
- Me.GroupBox3.TabIndex = 11
- Me.GroupBox3.TabStop = False
- Me.GroupBox3.Text = "Formularaufrufe:"
+ Me.cmbConstructor.FormattingEnabled = True
+ Me.cmbConstructor.Location = New System.Drawing.Point(287, 30)
+ Me.cmbConstructor.Name = "cmbConstructor"
+ Me.cmbConstructor.Size = New System.Drawing.Size(248, 21)
+ Me.cmbConstructor.TabIndex = 1
'
- 'CheckBox1
+ 'Label7
'
- Me.CheckBox1.AutoSize = True
- Me.CheckBox1.Checked = Global.DD_Record_Organiser.My.MySettings.Default.User_Calendar_isChild
- Me.CheckBox1.CheckState = System.Windows.Forms.CheckState.Checked
- Me.CheckBox1.DataBindings.Add(New System.Windows.Forms.Binding("Checked", Global.DD_Record_Organiser.My.MySettings.Default, "User_Calendar_isChild", True, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged))
- Me.CheckBox1.Location = New System.Drawing.Point(10, 21)
- Me.CheckBox1.Name = "CheckBox1"
- Me.CheckBox1.Size = New System.Drawing.Size(184, 30)
- Me.CheckBox1.TabIndex = 0
- Me.CheckBox1.Text = "Kalender als Child aufrufen" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "(Eingebettet in Hauptformular)"
- Me.CheckBox1.UseVisualStyleBackColor = True
+ Me.Label7.AutoSize = True
+ Me.Label7.Location = New System.Drawing.Point(284, 14)
+ Me.Label7.Name = "Label7"
+ Me.Label7.Size = New System.Drawing.Size(185, 13)
+ Me.Label7.TabIndex = 4
+ Me.Label7.Text = "Formular bei Programmstart laden:"
'
'frmConfig_Basic
'
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
- Me.ClientSize = New System.Drawing.Size(695, 395)
+ Me.ClientSize = New System.Drawing.Size(695, 287)
Me.Controls.Add(Me.TabControl1)
Me.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon)
@@ -375,12 +396,12 @@ Partial Class frmConfig_Basic
Me.TabPage1.PerformLayout()
Me.TabPage2.ResumeLayout(False)
Me.TabPage2.PerformLayout()
+ Me.GroupBox3.ResumeLayout(False)
+ Me.GroupBox3.PerformLayout()
Me.GroupBox2.ResumeLayout(False)
Me.GroupBox2.PerformLayout()
Me.GroupBox1.ResumeLayout(False)
Me.GroupBox1.PerformLayout()
- Me.GroupBox3.ResumeLayout(False)
- Me.GroupBox3.PerformLayout()
Me.ResumeLayout(False)
End Sub
@@ -412,4 +433,6 @@ Partial Class frmConfig_Basic
Friend WithEvents CheckBoxWD_ShowEnitityDocs As System.Windows.Forms.CheckBox
Friend WithEvents GroupBox3 As System.Windows.Forms.GroupBox
Friend WithEvents CheckBox1 As System.Windows.Forms.CheckBox
+ Friend WithEvents Label7 As System.Windows.Forms.Label
+ Friend WithEvents cmbConstructor As System.Windows.Forms.ComboBox
End Class
diff --git a/app/DD-Record-Organiser/frmConfig_Basic.vb b/app/DD-Record-Organiser/frmConfig_Basic.vb
index 0c8cb84..c5e7bc7 100644
--- a/app/DD-Record-Organiser/frmConfig_Basic.vb
+++ b/app/DD-Record-Organiser/frmConfig_Basic.vb
@@ -1,5 +1,5 @@
Public Class frmConfig_Basic
-
+ Dim formloaded As Boolean = False
Private Sub BtnConnect_Click(sender As Object, e As EventArgs) Handles BtnConnect.Click
Try
Dim con As String
@@ -83,17 +83,38 @@
Private Sub frmConfig_Basic_Load(sender As Object, e As EventArgs) Handles MyBase.Load
If Not MyConnectionString = String.Empty Then
- Dim csb As New SqlClient.SqlConnectionStringBuilder
- csb.ConnectionString = MyConnectionString
+ Try
+ Dim csb As New SqlClient.SqlConnectionStringBuilder
+ csb.ConnectionString = MyConnectionString
+
+ Dim constr = MyConnectionString
+ constr = constr.Replace(csb.Password, "XXXXX")
+ Me.txtActualConnection.Text = constr
+ chkbxloadWDDocs.Checked = Sett_LoadWD_Docs
+ chkLogErrorsOnly.Checked = LogErrorsOnly
+ txtwdSearch_Count.Text = WDResultListCount
+ chkboxQuickMenue.Checked = Sett_ShowQuickMenue
+ CheckBoxWD_ShowEnitityDocs.Checked = WD_ShowEnitityDocs
+ Dim sql As String = "SELECT GUID, FORM_TITLE FROM TBPMO_FORM_CONSTRUCTOR ORDER BY SEQUENCE_MENU"
+ Dim DT As DataTable = ClassDatabase.Return_Datatable(sql, "ConstructorForms - from Config")
+ If DT.Rows.Count > 0 Then
+ cmbConstructor.Enabled = True
+ cmbConstructor.DataSource = DT
+ cmbConstructor.DisplayMember = DT.Columns(1).ColumnName
+ cmbConstructor.ValueMember = DT.Columns(0).ColumnName
+ If Sett_ConstructorStart <> 0 Then
+ cmbConstructor.SelectedValue = Sett_ConstructorStart
+ End If
+
+ Else
+ cmbConstructor.Enabled = False
+ End If
+ Catch ex As Exception
+ MsgBox("Fehler in FormLoad: " & vbNewLine & ex.Message, MsgBoxStyle.Critical)
+ End Try
+
+
- Dim constr = MyConnectionString
- constr = constr.Replace(csb.Password, "XXXXX")
- Me.txtActualConnection.Text = constr
- chkbxloadWDDocs.Checked = Sett_LoadWD_Docs
- chkLogErrorsOnly.Checked = LogErrorsOnly
- txtwdSearch_Count.Text = WDResultListCount
- chkboxQuickMenue.Checked = Sett_ShowQuickMenue
- CheckBoxWD_ShowEnitityDocs.Checked = WD_ShowEnitityDocs
End If
End Sub
@@ -135,4 +156,18 @@
Private Sub CheckBox1_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox1.CheckedChanged
My.Settings.Save()
End Sub
+
+ Private Sub cmbConstructor_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cmbConstructor.SelectedIndexChanged
+ If cmbConstructor.SelectedIndex <> -1 And formloaded = True Then
+ If Sett_ConstructorStart <> cmbConstructor.SelectedValue Then
+ Sett_ConstructorStart = cmbConstructor.SelectedValue
+ SaveMySettingsValue("Sett_ConstructorStart", Sett_ConstructorStart)
+ End If
+
+ End If
+ End Sub
+
+ Private Sub frmConfig_Basic_Shown(sender As Object, e As EventArgs) Handles Me.Shown
+ formloaded = True
+ End Sub
End Class
\ No newline at end of file
diff --git a/app/DD-Record-Organiser/frmForm_Constructor.designer.vb b/app/DD-Record-Organiser/frmForm_Constructor.designer.vb
index 16c5240..28d6aaf 100644
--- a/app/DD-Record-Organiser/frmForm_Constructor.designer.vb
+++ b/app/DD-Record-Organiser/frmForm_Constructor.designer.vb
@@ -80,8 +80,8 @@ Partial Class frmForm_Constructor
Me.lblParentID = New System.Windows.Forms.Label()
Me.Label4 = New System.Windows.Forms.Label()
Me.ToolStrip1 = New System.Windows.Forms.ToolStrip()
- Me.tsbtnAddForm2 = New System.Windows.Forms.ToolStripButton()
- Me.tsbtnSaveForm2 = New System.Windows.Forms.ToolStripButton()
+ Me.tsbtnRecordAdd = New System.Windows.Forms.ToolStripButton()
+ Me.tsbtnRecordSave = New System.Windows.Forms.ToolStripButton()
Me.TSDropDownButtonRecordFunctions = New System.Windows.Forms.ToolStripDropDownButton()
Me.WindreamSucheNeuLadenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
Me.WorkflowTasksAnneuErzeugenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
@@ -90,7 +90,7 @@ Partial Class frmForm_Constructor
Me.VerknüpfungenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
Me.tsbtnshowTaskoverview = New System.Windows.Forms.ToolStripButton()
Me.tsbtnshowWorkflowtasks = New System.Windows.Forms.ToolStripButton()
- Me.tsbtndeleteRecord = New System.Windows.Forms.ToolStripButton()
+ Me.tsbtnRecorddelete = New System.Windows.Forms.ToolStripButton()
Me.StatusStrip2 = New System.Windows.Forms.StatusStrip()
Me.tserstellt_Details = New System.Windows.Forms.ToolStripStatusLabel()
Me.tsstatus_Detail = New System.Windows.Forms.ToolStripStatusLabel()
@@ -237,7 +237,7 @@ Partial Class frmForm_Constructor
Me.GridControlParentEntity.Location = New System.Drawing.Point(3, 3)
Me.GridControlParentEntity.MainView = Me.GridViewParentEntity
Me.GridControlParentEntity.Name = "GridControlParentEntity"
- Me.GridControlParentEntity.Size = New System.Drawing.Size(325, 315)
+ Me.GridControlParentEntity.Size = New System.Drawing.Size(313, 279)
Me.GridControlParentEntity.TabIndex = 14
Me.GridControlParentEntity.TabStop = False
Me.GridControlParentEntity.UseEmbeddedNavigator = True
@@ -313,7 +313,6 @@ Partial Class frmForm_Constructor
'
Me.SplitContainerMain.Panel2.Controls.Add(Me.SplitCont_Details)
Me.SplitContainerMain.Panel2.Controls.Add(Me.ToolStrip1)
- Me.SplitContainerMain.Panel2.Controls.Add(Me.StatusStrip2)
Me.SplitContainerMain.Size = New System.Drawing.Size(1311, 584)
Me.SplitContainerMain.SplitterDistance = 181
Me.SplitContainerMain.TabIndex = 1
@@ -373,17 +372,19 @@ Partial Class frmForm_Constructor
'SplitCont_Details
'
Me.SplitCont_Details.AllowDrop = True
+ Me.SplitCont_Details.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
+ Or System.Windows.Forms.AnchorStyles.Left) _
+ Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
Me.SplitCont_Details.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.Style3D
Me.SplitCont_Details.CollapsePanel = DevExpress.XtraEditors.SplitCollapsePanel.Panel2
Me.SplitCont_Details.DataBindings.Add(New System.Windows.Forms.Binding("SplitterPosition", Global.DD_Record_Organiser.My.MySettings.Default, "Constructor_DetailsSplitter", True, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged))
- Me.SplitCont_Details.Dock = System.Windows.Forms.DockStyle.Fill
- Me.SplitCont_Details.Location = New System.Drawing.Point(0, 25)
+ Me.SplitCont_Details.Location = New System.Drawing.Point(3, 28)
Me.SplitCont_Details.Name = "SplitCont_Details"
Me.SplitCont_Details.Panel1.Controls.Add(Me.TCDetails)
Me.SplitCont_Details.Panel1.Text = "Panel1"
Me.SplitCont_Details.Panel2.Controls.Add(Me.XtraTabControl1)
Me.SplitCont_Details.Panel2.Text = "Panel2"
- Me.SplitCont_Details.Size = New System.Drawing.Size(1311, 374)
+ Me.SplitCont_Details.Size = New System.Drawing.Size(1305, 344)
Me.SplitCont_Details.SplitterPosition = Global.DD_Record_Organiser.My.MySettings.Default.Constructor_DetailsSplitter
Me.SplitCont_Details.TabIndex = 2
Me.SplitCont_Details.Text = "SplitContainerControl1"
@@ -400,7 +401,7 @@ Partial Class frmForm_Constructor
Me.TCDetails.Name = "TCDetails"
Me.TCDetails.SelectedTabPage = Me.TabPageDetails
Me.TCDetails.ShowHeaderFocus = DevExpress.Utils.DefaultBoolean.[False]
- Me.TCDetails.Size = New System.Drawing.Size(764, 370)
+ Me.TCDetails.Size = New System.Drawing.Size(764, 340)
Me.TCDetails.TabIndex = 19
Me.TCDetails.TabPages.AddRange(New DevExpress.XtraTab.XtraTabPage() {Me.TabPageDetails, Me.TabPageWD_Files, Me.TabPageFollowUp})
'
@@ -409,7 +410,7 @@ Partial Class frmForm_Constructor
Me.TabPageDetails.Controls.Add(Me.pnlDetails)
Me.TabPageDetails.Image = Global.DD_Record_Organiser.My.Resources.Resources.grid_Data_16xMD
Me.TabPageDetails.Name = "TabPageDetails"
- Me.TabPageDetails.Size = New System.Drawing.Size(762, 342)
+ Me.TabPageDetails.Size = New System.Drawing.Size(762, 312)
Me.TabPageDetails.Text = "Detailansicht:"
'
'pnlDetails
@@ -418,7 +419,7 @@ Partial Class frmForm_Constructor
Me.pnlDetails.Dock = System.Windows.Forms.DockStyle.Fill
Me.pnlDetails.Location = New System.Drawing.Point(0, 0)
Me.pnlDetails.Name = "pnlDetails"
- Me.pnlDetails.Size = New System.Drawing.Size(762, 342)
+ Me.pnlDetails.Size = New System.Drawing.Size(762, 312)
Me.pnlDetails.TabIndex = 0
'
'TabPageWD_Files
@@ -427,7 +428,7 @@ Partial Class frmForm_Constructor
Me.TabPageWD_Files.Controls.Add(Me.ToolStripDokumente)
Me.TabPageWD_Files.Image = Global.DD_Record_Organiser.My.Resources.Resources.Files_7954
Me.TabPageWD_Files.Name = "TabPageWD_Files"
- Me.TabPageWD_Files.Size = New System.Drawing.Size(762, 344)
+ Me.TabPageWD_Files.Size = New System.Drawing.Size(758, 309)
Me.TabPageWD_Files.Text = "windream-Dateien"
Me.ttToolTip.SetToolTip(Me.TabPageWD_Files, "Zeigt die Dateien in windream zum ausgewählten Datensatz an")
'
@@ -439,7 +440,7 @@ Partial Class frmForm_Constructor
Me.AxObjectListControl.Location = New System.Drawing.Point(0, 25)
Me.AxObjectListControl.Name = "AxObjectListControl"
Me.AxObjectListControl.OcxState = CType(resources.GetObject("AxObjectListControl.OcxState"), System.Windows.Forms.AxHost.State)
- Me.AxObjectListControl.Size = New System.Drawing.Size(762, 319)
+ Me.AxObjectListControl.Size = New System.Drawing.Size(758, 284)
Me.AxObjectListControl.TabIndex = 5
Me.AxObjectListControl.TabStop = False
'
@@ -448,7 +449,7 @@ Partial Class frmForm_Constructor
Me.ToolStripDokumente.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tslblWindreamView, Me.ToolStripDropDownButton2})
Me.ToolStripDokumente.Location = New System.Drawing.Point(0, 0)
Me.ToolStripDokumente.Name = "ToolStripDokumente"
- Me.ToolStripDokumente.Size = New System.Drawing.Size(762, 25)
+ Me.ToolStripDokumente.Size = New System.Drawing.Size(758, 25)
Me.ToolStripDokumente.TabIndex = 1
Me.ToolStripDokumente.Text = "ToolStrip2"
'
@@ -482,7 +483,7 @@ Partial Class frmForm_Constructor
Me.TabPageFollowUp.Controls.Add(Me.ListViewFollowUp)
Me.TabPageFollowUp.Image = Global.DD_Record_Organiser.My.Resources.Resources.Task_16xMD
Me.TabPageFollowUp.Name = "TabPageFollowUp"
- Me.TabPageFollowUp.Size = New System.Drawing.Size(762, 344)
+ Me.TabPageFollowUp.Size = New System.Drawing.Size(758, 309)
Me.TabPageFollowUp.Text = "Wiedervorlage"
'
'grpbxFU_Profile
@@ -696,7 +697,7 @@ Partial Class frmForm_Constructor
Me.XtraTabControl1.Location = New System.Drawing.Point(0, 0)
Me.XtraTabControl1.Name = "XtraTabControl1"
Me.XtraTabControl1.SelectedTabPage = Me.TabPageParentEntity
- Me.XtraTabControl1.Size = New System.Drawing.Size(531, 370)
+ Me.XtraTabControl1.Size = New System.Drawing.Size(525, 340)
Me.XtraTabControl1.TabIndex = 0
Me.XtraTabControl1.TabPages.AddRange(New DevExpress.XtraTab.XtraTabPage() {Me.TabPageParentEntity})
'
@@ -710,7 +711,7 @@ Partial Class frmForm_Constructor
Me.TabPageParentEntity.Controls.Add(Me.Label4)
Me.TabPageParentEntity.Controls.Add(Me.GridControlParentEntity)
Me.TabPageParentEntity.Name = "TabPageParentEntity"
- Me.TabPageParentEntity.Size = New System.Drawing.Size(529, 345)
+ Me.TabPageParentEntity.Size = New System.Drawing.Size(523, 315)
Me.TabPageParentEntity.Text = "Parent-Entity"
'
'Button1
@@ -718,7 +719,7 @@ Partial Class frmForm_Constructor
Me.Button1.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
Me.Button1.Image = Global.DD_Record_Organiser.My.Resources.Resources.Close_16xLG
Me.Button1.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft
- Me.Button1.Location = New System.Drawing.Point(423, 291)
+ Me.Button1.Location = New System.Drawing.Point(411, 255)
Me.Button1.Name = "Button1"
Me.Button1.Size = New System.Drawing.Size(98, 27)
Me.Button1.TabIndex = 18
@@ -735,9 +736,9 @@ Partial Class frmForm_Constructor
Me.btnRefreshPEntity.Font = New System.Drawing.Font("Tahoma", 9.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.btnRefreshPEntity.Image = Global.DD_Record_Organiser.My.Resources.Resources.refresh_16xLG
Me.btnRefreshPEntity.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft
- Me.btnRefreshPEntity.Location = New System.Drawing.Point(3, 326)
+ Me.btnRefreshPEntity.Location = New System.Drawing.Point(3, 287)
Me.btnRefreshPEntity.Name = "btnRefreshPEntity"
- Me.btnRefreshPEntity.Size = New System.Drawing.Size(518, 31)
+ Me.btnRefreshPEntity.Size = New System.Drawing.Size(506, 31)
Me.btnRefreshPEntity.TabIndex = 17
Me.btnRefreshPEntity.Text = "Parent-Datensatz aktualisieren"
Me.btnRefreshPEntity.TextAlign = System.Drawing.ContentAlignment.MiddleRight
@@ -749,7 +750,7 @@ Partial Class frmForm_Constructor
Me.lblParentID.AutoSize = True
Me.lblParentID.Font = New System.Drawing.Font("Tahoma", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.lblParentID.ForeColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(128, Byte), Integer), CType(CType(0, Byte), Integer))
- Me.lblParentID.Location = New System.Drawing.Point(334, 38)
+ Me.lblParentID.Location = New System.Drawing.Point(322, 38)
Me.lblParentID.Name = "lblParentID"
Me.lblParentID.Size = New System.Drawing.Size(168, 16)
Me.lblParentID.TabIndex = 16
@@ -760,7 +761,7 @@ Partial Class frmForm_Constructor
Me.Label4.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
Me.Label4.AutoSize = True
Me.Label4.Font = New System.Drawing.Font("Tahoma", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.Label4.Location = New System.Drawing.Point(334, 12)
+ Me.Label4.Location = New System.Drawing.Point(322, 12)
Me.Label4.Name = "Label4"
Me.Label4.Size = New System.Drawing.Size(160, 16)
Me.Label4.TabIndex = 15
@@ -768,7 +769,7 @@ Partial Class frmForm_Constructor
'
'ToolStrip1
'
- Me.ToolStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tsbtnAddForm2, Me.tsbtnSaveForm2, Me.TSDropDownButtonRecordFunctions, Me.tsbtnshowTaskoverview, Me.tsbtnshowWorkflowtasks, Me.tsbtndeleteRecord})
+ Me.ToolStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tsbtnRecordAdd, Me.tsbtnRecordSave, Me.TSDropDownButtonRecordFunctions, Me.tsbtnshowTaskoverview, Me.tsbtnshowWorkflowtasks, Me.tsbtnRecorddelete})
Me.ToolStrip1.Location = New System.Drawing.Point(0, 0)
Me.ToolStrip1.Name = "ToolStrip1"
Me.ToolStrip1.RenderMode = System.Windows.Forms.ToolStripRenderMode.System
@@ -776,21 +777,21 @@ Partial Class frmForm_Constructor
Me.ToolStrip1.TabIndex = 0
Me.ToolStrip1.Text = "ToolStrip1"
'
- 'tsbtnAddForm2
+ 'tsbtnRecordAdd
'
- Me.tsbtnAddForm2.Image = Global.DD_Record_Organiser.My.Resources.Resources.action_add_16xLG
- Me.tsbtnAddForm2.ImageTransparentColor = System.Drawing.Color.Magenta
- Me.tsbtnAddForm2.Name = "tsbtnAddForm2"
- Me.tsbtnAddForm2.Size = New System.Drawing.Size(89, 22)
- Me.tsbtnAddForm2.Text = "Hinzufügen"
+ Me.tsbtnRecordAdd.Image = Global.DD_Record_Organiser.My.Resources.Resources.action_add_16xLG
+ Me.tsbtnRecordAdd.ImageTransparentColor = System.Drawing.Color.Magenta
+ Me.tsbtnRecordAdd.Name = "tsbtnRecordAdd"
+ Me.tsbtnRecordAdd.Size = New System.Drawing.Size(89, 22)
+ Me.tsbtnRecordAdd.Text = "Hinzufügen"
'
- 'tsbtnSaveForm2
+ 'tsbtnRecordSave
'
- Me.tsbtnSaveForm2.Image = Global.DD_Record_Organiser.My.Resources.Resources.save_16xLG1
- Me.tsbtnSaveForm2.ImageTransparentColor = System.Drawing.Color.Magenta
- Me.tsbtnSaveForm2.Name = "tsbtnSaveForm2"
- Me.tsbtnSaveForm2.Size = New System.Drawing.Size(79, 22)
- Me.tsbtnSaveForm2.Text = "Speichern"
+ Me.tsbtnRecordSave.Image = Global.DD_Record_Organiser.My.Resources.Resources.save_16xLG1
+ Me.tsbtnRecordSave.ImageTransparentColor = System.Drawing.Color.Magenta
+ Me.tsbtnRecordSave.Name = "tsbtnRecordSave"
+ Me.tsbtnRecordSave.Size = New System.Drawing.Size(79, 22)
+ Me.tsbtnRecordSave.Text = "Speichern"
'
'TSDropDownButtonRecordFunctions
'
@@ -861,21 +862,20 @@ Partial Class frmForm_Constructor
Me.tsbtnshowWorkflowtasks.Text = "Taskmanagement"
Me.tsbtnshowWorkflowtasks.TextAlign = System.Drawing.ContentAlignment.MiddleRight
'
- 'tsbtndeleteRecord
+ 'tsbtnRecorddelete
'
- Me.tsbtndeleteRecord.Image = Global.DD_Record_Organiser.My.Resources.Resources.Delete1
- Me.tsbtndeleteRecord.ImageTransparentColor = System.Drawing.Color.Magenta
- Me.tsbtndeleteRecord.Name = "tsbtndeleteRecord"
- Me.tsbtndeleteRecord.Size = New System.Drawing.Size(71, 22)
- Me.tsbtndeleteRecord.Text = "Löschen"
+ Me.tsbtnRecorddelete.Image = Global.DD_Record_Organiser.My.Resources.Resources.Delete1
+ Me.tsbtnRecorddelete.ImageTransparentColor = System.Drawing.Color.Magenta
+ Me.tsbtnRecorddelete.Name = "tsbtnRecorddelete"
+ Me.tsbtnRecorddelete.Size = New System.Drawing.Size(71, 22)
+ Me.tsbtnRecorddelete.Text = "Löschen"
'
'StatusStrip2
'
- Me.StatusStrip2.Dock = System.Windows.Forms.DockStyle.None
Me.StatusStrip2.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.tserstellt_Details, Me.tsstatus_Detail, Me.tslblactWFState})
- Me.StatusStrip2.Location = New System.Drawing.Point(0, 311)
+ Me.StatusStrip2.Location = New System.Drawing.Point(0, 560)
Me.StatusStrip2.Name = "StatusStrip2"
- Me.StatusStrip2.Size = New System.Drawing.Size(141, 24)
+ Me.StatusStrip2.Size = New System.Drawing.Size(1311, 24)
Me.StatusStrip2.TabIndex = 1
Me.StatusStrip2.Text = "StatusStrip2"
'
@@ -1157,6 +1157,7 @@ Partial Class frmForm_Constructor
'
'pnlMain
'
+ Me.pnlMain.Controls.Add(Me.StatusStrip2)
Me.pnlMain.Controls.Add(Me.SplitContainerMain)
Me.pnlMain.Dock = System.Windows.Forms.DockStyle.Fill
Me.pnlMain.Location = New System.Drawing.Point(0, 74)
@@ -1232,6 +1233,7 @@ Partial Class frmForm_Constructor
Me.pnlTop.ResumeLayout(False)
Me.pnlTop.PerformLayout()
Me.pnlMain.ResumeLayout(False)
+ Me.pnlMain.PerformLayout()
Me.ResumeLayout(False)
Me.PerformLayout()
@@ -1257,9 +1259,9 @@ Partial Class frmForm_Constructor
Friend WithEvents tsstatus_Detail As System.Windows.Forms.ToolStripStatusLabel
Friend WithEvents ToolStripDokumente As System.Windows.Forms.ToolStrip
Friend WithEvents AxObjectListControl As AxOBJECTLISTCONTROLLib.AxObjectListControl
- Friend WithEvents tsbtnAddForm2 As System.Windows.Forms.ToolStripButton
- Friend WithEvents tsbtndeleteRecord As System.Windows.Forms.ToolStripButton
- Friend WithEvents tsbtnSaveForm2 As System.Windows.Forms.ToolStripButton
+ Friend WithEvents tsbtnRecordAdd As System.Windows.Forms.ToolStripButton
+ Friend WithEvents tsbtnRecorddelete As System.Windows.Forms.ToolStripButton
+ Friend WithEvents tsbtnRecordSave As System.Windows.Forms.ToolStripButton
Friend WithEvents tslblWindreamView As System.Windows.Forms.ToolStripLabel
Friend WithEvents tsbtnshowWorkflowtasks As System.Windows.Forms.ToolStripButton
Friend WithEvents tsbtnOverviewRefresh As System.Windows.Forms.ToolStripButton
diff --git a/app/DD-Record-Organiser/frmForm_Constructor.resx b/app/DD-Record-Organiser/frmForm_Constructor.resx
index 9b971aa..e427e10 100644
--- a/app/DD-Record-Organiser/frmForm_Constructor.resx
+++ b/app/DD-Record-Organiser/frmForm_Constructor.resx
@@ -157,7 +157,7 @@
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABS
- CQAAAk1TRnQBSQFMAgEBAgEAAegBCAHoAQgBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
+ CQAAAk1TRnQBSQFMAgEBAgEAAQgBCQEIAQkBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
AwABQAMAARADAAEBAQABCAYAAQQYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
@@ -207,7 +207,7 @@
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACFTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5BeEhvc3QrU3RhdGUBAAAABERhdGEHAgIAAAAJAwAAAA8DAAAAJQAAAAIB
- AAAAAQAAAAAAAAAAAAAAABAAAAAAAAEAwU4AAB0cAAAAAAAACw==
+ AAAAAQAAAAAAAAAAAAAAABAAAAAAAAEAV04AAFodAAAAAAAACw==
diff --git a/app/DD-Record-Organiser/frmForm_Constructor.vb b/app/DD-Record-Organiser/frmForm_Constructor.vb
index d3f983c..a39730b 100644
--- a/app/DD-Record-Organiser/frmForm_Constructor.vb
+++ b/app/DD-Record-Organiser/frmForm_Constructor.vb
@@ -289,10 +289,29 @@ Public Class frmForm_Constructor
MsgBox("More than 2 results #(" & dt.Rows.Count & ") for Level 1-Entities!", MsgBoxStyle.Exclamation)
End If
TreeViewEbeneSelect.ExpandAll()
+ TreeViewEbeneSelect.Nodes(0).EnsureVisible()
End If
Catch ex As Exception
MsgBox("Error in Load TreeView Ebene:" & vbNewLine & ex.Message, MsgBoxStyle.Critical)
End Try
+
+ End Sub
+ Sub Load_Level1()
+ Try
+ Dim sql As String = "SELECT * from VWPMO_CONSTRUCTOR_FORMS WHERE PARENT_ID = 0 AND CONSTRUCT_ID = " & CONSTRUCTORID & " ORDER BY SEQUENCE"
+ Dim dt As DataTable = ClassDatabase.Return_Datatable(sql)
+
+ If Not IsNothing(dt) Then
+ If dt.Rows.Count >= 1 Then
+ Dim tn As TreeNode = TreeViewEbeneSelect.Nodes(0)
+ TreeViewEbeneSelect.SelectedNode = tn
+ TreeViewEbeneSelect.Select()
+ End If
+ End If
+ Catch ex As Exception
+ MsgBox("Error in Load_Level1:" & vbNewLine & ex.Message, MsgBoxStyle.Critical)
+ End Try
+
End Sub
Private Function LoadGrid_Selection(Grid_SQL As String, Datatable_Grid As DataTable)
Try
@@ -574,81 +593,7 @@ Public Class frmForm_Constructor
MsgBox("Error in OpenEditAppointment:" & vbNewLine & ex.Message, MsgBoxStyle.Critical)
End Try
End Sub
- 'Sub NewAppointment(ByVal sender As Control, FormID As Integer)
- ' 'Try
- ' Dim Control As Control = sender
- ' Dim ControlName As String = Control.Name
- ' Dim ControlId As Integer = GetControlID_for_Name(ControlName, FormID)
-
- ' Dim dr As DataRow = ClassFunctionCommands.LoadFunction(ControlId)
-
- ' Dim FromDateName As String = GetName_for_ControlID(dr.Item("INTEGER1"), FormID)
- ' Dim ToDateName As String = GetName_for_ControlID(dr.Item("INTEGER2"), FormID)
- ' Dim SubjectName As String = GetName_for_ControlID(dr.Item("STRING1"), FormID)
-
- ' Dim FromDateValue, ToDateValue As Date
- ' Dim SubjectValue As String
-
- ' If FromDateName = Nothing Then
- ' FromDateValue = Nothing
- ' Else
- ' Dim from_ctrls() As Control = sender.Parent.Controls.Find(FromDateName, True)
- ' Dim from_ctrl As Control
- ' If from_ctrls.Length = 1 Then
- ' from_ctrl = from_ctrls(0)
- ' Console.WriteLine(from_ctrl.Text)
- ' FromDateValue = Date.Parse(from_ctrl.Text)
- ' End If
- ' End If
-
- ' If ToDateName = Nothing Then
- ' ToDateValue = Nothing
- ' Else
- ' Dim to_ctrls() As Control = sender.Parent.Controls.Find(ToDateName, True)
- ' Dim to_ctrl As Control
- ' If to_ctrls.Length = 1 Then
- ' to_ctrl = to_ctrls(0)
- ' Console.WriteLine(to_ctrl.Text)
- ' ToDateValue = Date.Parse(to_ctrl.Text)
- ' End If
- ' End If
-
- ' If SubjectName = Nothing Then
- ' SubjectValue = Nothing
- ' Else
- ' Dim subject_ctrls() As Control = sender.Parent.Controls.Find(SubjectName, True)
- ' Dim subject_ctrl As Control
- ' If subject_ctrls.Length = 1 Then
- ' subject_ctrl = subject_ctrls(0)
- ' Console.WriteLine(subject_ctrl.Text)
- ' SubjectValue = subject_ctrl.Text
- ' End If
- ' End If
-
- ' Dim apt As Appointment = frmCalendar.SchedulerStorage1.CreateAppointment(AppointmentType.Normal)
-
- ' If FromDateValue <> Nothing Then
- ' apt.Start = FromDateValue
- ' End If
-
- ' If ToDateValue <> Nothing Then
- ' apt.End = ToDateValue
- ' End If
-
- ' If SubjectValue IsNot Nothing Then
- ' apt.Subject = SubjectValue
- ' End If
-
- ' apt.AllDay = True
- ' apt.CustomFields("RecordID") = thisRecordID
- ' apt.CustomFields("ControlID") = ControlId
- ' frmCalendar.SchedulerControl1.ShowEditAppointmentForm(apt)
- ' 'Catch ex As Exception
- ' ' MsgBox("Fehler beim Laden der Termininformationen:" & vbNewLine & ex.Message, MsgBoxStyle.Critical)
- ' 'End Try
- 'End Sub
-
-
+
Sub EditAppointment(ByVal sender As Control, FormID As Integer)
Try
' Load All appointments first
@@ -1023,7 +968,7 @@ Public Class frmForm_Constructor
End Select
End Function
- Private Sub tsbtnAddForm2_Click(sender As Object, e As EventArgs) Handles tsbtnAddForm2.Click
+ Private Sub tsbtnAddForm2_Click(sender As Object, e As EventArgs) Handles tsbtnRecordAdd.Click
If CtrlCommandUI.IsInsert = True Then
Exit Sub
End If
@@ -1061,7 +1006,7 @@ Public Class frmForm_Constructor
End Try
End Sub
- Private Sub tsbtnSaveForm2_Click(sender As Object, e As EventArgs) Handles tsbtnSaveForm2.Click
+ Private Sub tsbtnSaveForm2_Click(sender As Object, e As EventArgs) Handles tsbtnRecordSave.Click
Try
tserstellt_Details.Visible = False
SaveRoutine_Active = True
@@ -1210,7 +1155,7 @@ Public Class frmForm_Constructor
End Sub
- Private Sub tsbtndeleteForm2_Click(sender As Object, e As EventArgs) Handles tsbtndeleteRecord.Click
+ Private Sub tsbtndeleteForm2_Click(sender As Object, e As EventArgs) Handles tsbtnRecorddelete.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
@@ -1517,8 +1462,8 @@ Public Class frmForm_Constructor
'tslblEntity3.Text = "Gruppen-Entität: " & EBENE3_GRID_RESULT
pnlNavButtons.Controls.Clear()
Create_NavButton(1, EBENE1_GRID_RESULT)
- Create_NavButton(2, EBENE2_GRID_RESULT)
- Create_NavButton(3, EBENE3_GRID_RESULT)
+ Create_NavButton(2, EBENE2_ENTITY)
+ Create_NavButton(3, EBENE3_ENTITY)
'Me.tslblEntity1.Visible = True
'Me.tslblEntity2.Visible = True
@@ -1932,9 +1877,6 @@ Public Class frmForm_Constructor
EBENE2_GRID_RESULT = Nothing
EBENE3_GRID_RESULT = Nothing
-
-
-
Try
If ClassControlCommands.CTRL_EXISTSinPARENT("btnEntity3", pnlNavButtons) Then
Dim btn As Button = DirectCast(pnlNavButtons.Controls("btnEntity3"), Button)
@@ -2019,7 +1961,7 @@ Public Class frmForm_Constructor
Me.pnlDetails.Enabled = False
Me.tsbtnshowWorkflowtasks.Enabled = False
- tsbtnAddForm2.Enabled = True
+ tsbtnRecordAdd.Enabled = True
Select Case CURRENT_FORM_TYPE
@@ -2029,7 +1971,13 @@ Public Class frmForm_Constructor
TabPageDetails.PageVisible = False
Anzeige_Selected_Entity()
+ tsbtnRecordAdd.Visible = False
+ tsbtnRecorddelete.Visible = False
+ tsbtnRecordSave.Visible = False
Case Else
+ tsbtnRecordAdd.Visible = True
+ tsbtnRecorddelete.Visible = True
+ tsbtnRecordSave.Visible = True
TabPageDetails.PageVisible = True
Dim Beschreibung = ClassDatabase.Execute_Scalar("SELECT FORM_TITLE FROM TBPMO_FORM_VIEW WHERE GUID = " & act_FormViewID)
'TabPageDetails.Text = "Detaileingabe zu " & Beschreibung
@@ -2066,14 +2014,6 @@ Public Class frmForm_Constructor
' End If
'End If
-
- Select Case EDIT_STATE
- Case "none"
- Case "update"
- Case "insert"
- Case "delete"
- End Select
-
'Überprüfen ob es für diese Entität Wiedervorlagen gibt?
Check_FOLLOWUP_IsConfigured(CURRENT_FORM_ID)
End Select
@@ -2239,6 +2179,7 @@ Public Class frmForm_Constructor
Me.BringToFront()
LoadLayouts()
BindingNavigatorForm1.Visible = True
+ Load_Level1()
End Sub
Private Sub ExportNachExcelToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles ExportNachExcelToolStripMenuItem.Click
Dim saveFileDialog1 As New SaveFileDialog
diff --git a/app/DD-Record-Organiser/frmMain.resx b/app/DD-Record-Organiser/frmMain.resx
index 7a4fd66..b7ca022 100644
--- a/app/DD-Record-Organiser/frmMain.resx
+++ b/app/DD-Record-Organiser/frmMain.resx
@@ -1417,289 +1417,7 @@
- AAABAAgAICAQAAEABADoAgAAhgAAABAQEAABAAQAKAEAAG4DAAAwMAAAAQAIAKgOAACWBAAAICAAAAEA
- CACoCAAAPhMAABAQAAABAAgAaAUAAOYbAAAwMAAAAQAgAKglAABOIQAAICAAAAEAIACoEAAA9kYAABAQ
- AAABACAAaAQAAJ5XAAAoAAAAIAAAAEAAAAABAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- gAAAAAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////ACIi
- IRERERERERERERESIiIiIRERERERERERERERERIiIhERERERERERERERERERIiERERERERERERERERER
- ERIhEREQAAAAAAAAAAABERESERERCIiIiIiIiIiIgAEREREREYd3d3d3d3d3d3gBERERERh3d3d/f39/
- d3d3gBEREREYd3h4h///eIeHd4ARERERF3eAiAH//3CIAHeAERERERf3gAAAf/eAAACHgBEREREXf4AA
- Af//gAAAd4ARERERF/dxABf//3gACPeAERERERd/d4h////3iH93gBEREREX9///////////94ARERER
- F////////////3eAERERERd////////////3gBEREREX//93/////3d/d4ARERERF/93eH////d4d/eA
- ERERERf3iH+I//94jwh3gBEREREX94AAAP//gAgAd4ARERERF/eAAAD//4AAAHeAERERERf3gAAI//9w
- AAB3gBEREREX/3gAh///+AAH94ARERERF///d/////93f/eAERERERF////////////3ARERERERF///
- ///////3cRERESERERERERERERERERERERIhERERERERERERERERERESIhERERERERERERERERERIiIh
- EREREREREREREREREiIiIiEREREREREREREREiIi+AAAH+AAAAfAAAADgAAAAYAAAAEAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAgAAAAYAAAAHAAAAD4AAAB/gAAB8oAAAAEAAAACAAAAABAAQAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAD/
- AAAA//8A/wAAAP8A/wD//wAA////ACIREREREREiIRERERERERIRGIiIiIiBERF/f39/d3gREXeAD/gA
- eBERfwAP8AD4ERF/gA/4AHgREX//////+BERf/////94ERF/gA/4APgREX8AD/AAeBERf3CP9wj4ERF/
- //////gRERd3d3d3cREhEREREREREiIREREREREiwAMYd4ABh/8AAIeHAAAREQAAF3cAAAH/AACIAAAA
- EREAABf3AAAAfwAAAAAAABERAAAXfwAAAf+AAQAAwAMRESgAAAAwAAAAYAAAAAEACAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAANB0YADslGAAyHSwAKysrADUjKQAtLTwANSY1ADY0NgBKKwoAUysDAE0x
- CQBXNggARSsXAFEvFABKMxkAVTcWAGU4CQBCKygAVSsrAEkzIwBTOiMAQCAwAEM0MQBIRAUAZ0QFAHxD
- BQBmQxMAdUQVAFVFLgB0Ui0AeWE+AAAAVQApJkYANCVEADMzRAArJ1YANStaADs2WgAsJWgAMyxqADoy
- ZQApJnUAMi12ADYyewBVAFUAQzBFAEI6cAAnQ0MALVl3ACZmewBMTEwAWkhJAFZGVQBpUVEAXW1eAHJr
- TQBMSW0ASmpnAGxsawCAAAAA/wAAAIZHBwCWTAQAjlUNAJtRBQCFRhEAjlMQAKBPAgCnUwIAtVsGAKRX
- EQCyZxcAiV0wAKxeOgCVZykAknA/AK9zMQDKbhMAyHcqANB8JADKeTMAmV5MAIxxSwC0ckoAlnFgAK57
- ZgDEfEoAa4lxALaCKwDUjjIA4o8kAPatPACXglMArINQAJKEdQCqiW0AtaNwAMiDSADfn0wAx4ZYAMKc
- UgDLpFsAx4plAMuRawDKlHcA0a1xAOC6cgD7wFUA98luAAAAgAABAZkAKiqHADg0ggAmKZkAJjiSADc2
- mQADCKUADBKpABcXpAACDbIABhe7ABIfuwAXI7kAJSioADIzrAAkK7YAJzG8ADc5swBAP4wAQT2qABJa
- lQAgU4kABGWXAC10iQAbTKQANEawAAZ1qQAqbrgATUuPAGNHhABNfpEAbmaEAENErwBHSbYAR1i1AFlZ
- vQBgV6wAR3KsAGlpugABGssADSDDABUpyQACIdYAEivTABgz1gAgLMMAJzTHACQ61gAxPdIAASnoAAcw
- 7gAZPu0AAC3yAAI0/QARPPUAID7jADlFxwAmW8YAK0HUADJH1gA/UdYAGWDFADF6xQAaQO4AFkT9ACZH
- 6QAzTuUAOlbnACJM/AAoUv0ANFr7ADti/gBKVcwAV2fTAGpy0gBCWukASGTrAFdt6ABGaPkATHD/AFV2
- /ABkdeIAgACAAIt1jgCLfbEAAAAAAAOFtgAcoL0APqasAFGFjAB0lY4AS5CqAFuzrAABlcgALpHYAByo
- xgACp9gAJ6zDAAG16ABQitIAeIbVAGyC7QB1husAZ5DsAH+Q7gBmhP4Acor2AG6R8AB4kvsAfbLjAADG
- +QApze8AkpuQALmOggCNspsArq2FAJeMtgCxlKEAlqeqAL2ipgDBm5UAyqifAMC5pADdwo8A9dWLAP/m
- mwCIi9UAkbzcAICM5QCHlOcAlZzjAICZ/gCTp/gAn7T7AKe2+gDQvsMAl8HlALzJ/QDWxswAws3+AMzW
- /QDT3P4A2+H9AOLo/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAMzMzMzMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz
- i4EvNDYzMzMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOQp6qngHAuNjMzMwAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM4+Atra9vb2ngCk0MzMzAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAzMzMzMzMzMzMzi4C9tba2sqq3u6eAcC4zMzMzAAAAAAAAAAAAAAAAAAAAAAAAM01G
- SEhISEhIRkiLgL+2tLW1b3yQb7K9q4BwJjYzMzMAAAAAAAAAAAAAAAAAAABNSEgAAAAAAAAAM4uAv7+2
- s7S1dYB8b3a+vr63gH4pNDMzMwAAAAAAAAAAAAAAAE1ISAAAAAAAAAAzj4C/v7+2s7O0eX5vb2+yvr6+
- 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
- KwA1IykALS08ADUmNQA2NDYASisKAFMrAwBNMQkAVzYIAEUrFwBRLxQASjMZAFU3FgBlOAkAQisoAFUr
- KwBJMyMAUzojAEAgMABDNDEASEQFAGdEBQB8QwUAZkMTAHVEFQBVRS4AdFItAHlhPgAAAFUAKSZGADQl
- RAAzM0QAKydWADUrWgA7NloALCVoADMsagA6MmUAKSZ1ADItdgA2MnsAVQBVAEMwRQBCOnAAJ0NDAC1Z
- dwAmZnsATExMAFpISQBWRlUAaVFRAF1tXgBya00ATEltAEpqZwBsbGsAgAAAAP8AAACGRwcAlkwEAI5V
- DQCbUQUAhUYRAI5TEACgTwIAp1MCALVbBgCkVxEAsmcXAIldMACsXjoAlWcpAJJwPwCvczEAym4TAMh3
- KgDQfCQAynkzAJleTACMcUsAtHJKAJZxYACue2YAxHxKAGuJcQC2gisA1I4yAOKPJAD2rTwAl4JTAKyD
- UACShHUAqoltALWjcADIg0gA359MAMeGWADCnFIAy6RbAMeKZQDLkWsAypR3ANGtcQDgunIA+8BVAPfJ
- bgAAAIAAAQGZACoqhwA4NIIAJimZACY4kgA3NpkAAwilAAwSqQAXF6QAAg2yAAYXuwASH7sAFyO5ACUo
- qAAyM6wAJCu2ACcxvAA3ObMAQD+MAEE9qgASWpUAIFOJAARllwAtdIkAG0ykADRGsAAGdakAKm64AE1L
- jwBjR4QATX6RAG5mhABDRK8AR0m2AEdYtQBZWb0AYFesAEdyrABpaboAARrLAA0gwwAVKckAAiHWABIr
- 0wAYM9YAICzDACc0xwAkOtYAMT3SAAEp6AAHMO4AGT7tAAAt8gACNP0AETz1ACA+4wA5RccAJlvGACtB
- 1AAyR9YAP1HWABlgxQAxesUAGkDuABZE/QAmR+kAM07lADpW5wAiTPwAKFL9ADRa+wA7Yv4ASlXMAFdn
- 0wBqctIAQlrpAEhk6wBXbegARmj5AExw/wBVdvwAZHXiAIAAgACLdY4Ai32xAAAAAAADhbYAHKC9AD6m
- rABRhYwAdJWOAEuQqgBbs6wAAZXIAC6R2AAcqMYAAqfYACeswwABtegAUIrSAHiG1QBsgu0AdYbrAGeQ
- 7AB/kO4AZoT+AHKK9gBukfAAeJL7AH2y4wAAxvkAKc3vAJKbkAC5joIAjbKbAK6thQCXjLYAsZShAJan
- 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
- //9McP//THD//0xw//9McP//R2f1/0JY3/83N7H/LCNc7DUfHa40JCljOSM5JCQkSQcAAAABAAAAAAAA
- AAAAAAAAAAAAAJl6S++2giv3QysXtEYsF2JLNR4iVTkcCTMzMw83JywuMyM7biQrru43O7n/UXP8/1Z4
- //9be///X3///2SD//9ohv//OWH//ws8//8SQf//F0X//xpE9v8WLM3/K03t/yxV/P8zXP//OWD//z5k
- //9Eaf//Sm7//0xw//9McP//THD//yo+0f8BAZn/Nzev/1Vk2f9CWeH/T0+5/zEgNNM0IymENCY5Nisr
- QAwAAAABAAAAAAAAAAAAAAAAAAAAAJWQeO/2rj//PigZy0UsG4VONCM7Qi8vGzQpKSwyJD1rJCuu7jc7
- uf9Rc/z/Vnj//1t7//9ff///ZIP//2iG//9tiv//OWD//wY4//8LPP//EUD//wMJp/8nJ6j/T0+5/yQq
- s/8sVfz/Mlv//zhf//8+ZP//RGn//0lt//9McP//THD//x0rwP8HB5z/SEi2/xMToP89Wuv/NTi0/yon
- duw0IimUNSk1Pjc3SQ4AAAACAAAAAAAAAAAAAAAAAAAAAE1+ju/2rTr/gGM760EpGa1JMCFlRy8rQTMn
- PmgkK6/tNzu5/1Fz/P9WeP//W3v//19///9kg///aIb//22K//9yjf//OmH//wAz//8FN///CTv//wAB
- m/81Na7/NTWu/wAAmf8NHLv/K1b//zJb//83X///PGP//0Jo//9Ibf//S2///0Fg8P8eHqX/MzOt/wAA
- mf8ZJbv/O0fJ/yomde40IyqYNyc3QTMzRA8AAAACAAAAAAAAAAAAAAAAAAAAAEyAk+/ijyT/0a1w/Dwl
- F9BFLB2cQiwkgCUrqOc3O7n/UXP8/1Z4//9be///X3///2SD//9ohv//bYr//3KN//92kf//PGP//wAz
- //8AM///BDf//wEMr/9BQbP/AACZ/wAAmf8AAJn/Ikn2/ytV//8xWv//Nl7//zti//9CZ///R2v//0tv
- //8vOsH/AgKa/wAAmf8MEqr/P1HW/yomde40IyqYNyc3QTMzRA8AAAACAAAAAAAAAAAAAAAAAAAAAFWS
- su/OcxD//8pi/4ltTPI9JRfQKyqG4zc7uf9Rc/z/UFzP/2Fv3P9ff///ZIP//2iG//9tiv//co3//3aR
- //96lf//P2X//wAz//8AM///ADP//wEq6/8AAZv/AACZ/wAAmf8AAJn/G0Lw/yVQ//8qVP//MFn//zZe
- //87Yv//QWb//0Zr//9Lb///MEfa/wwSqv8wR9r/P1HW/yomde40IyqYNyc3QTMzRA8AAAACAAAAAAAA
- AAAAAAAAAAAAABlgxYDFeiL/98Jg/93Cj/5aSEb0T0+5/0xo7/9Oae7/QkKz/19kyf9kg///aIb//22K
- //9yjf//dpH//3qV//9/mP//QGb//wAz//8AM///ADP//wAz//8CLfD/AQqs/wAAmf8GF73/GUf//x5L
- //8jT///KlT//y9Z//80Xf//OmH//ztd9v84Ven/Qlbb/0xw//9McP//P1HW/yomde40IyqYNyc3QTMz
- RA8AAAACAAAAAAAAAAAAAAAAAAAAABlgxVCfhEz/24oo///Yf//oyY//NTi0/1Z4//8rMrn/ODiv/1dc
- xv9ohv//bYr//3KN//92kf//epX//3+Y//+DnP//R2z//wAz//8AM///ADP//wAz//8AM///ATT//wc5
- //8NPf//EkH//xdG//8eS///Ik7//yhT//8uWP//NFz//wkPqv8NDZ7/R0e2/z9MzP9McP//P1HW/yom
- de40IyqYNyc3QTMzRA8AAAACAAAAAAAAAAAAAAAAAAAAABlgxRBihZ3/wIg4//XHcf//343/mV5M/1t7
- //8hJrH/MDCs/1Zgz/9tiv//co3//3aR//9uhPD/WFrA/3qK6v+SqP//T3L//wAz//8AM///ADP//wAP
- uP8iIqb/TE26/wwl0P8GOP//Czz//xFA//8WRf//HEn//yJO//8oU///LVf//xgtzP8eHqX/R0e1/wAA
- mf8xSd3/P1HW/yomde41IyebOCY1RDAwQBAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAxcLavs51h/8t9
- Iv//5pv/zGwP/6RzZv8OD6D/Jyep/2mD+P9yjf//dpH//3qV//9BRr3/TEy3/25zzv+htP//Vnj//wAz
- //8AM///ADP//wAAmf80NK7/Njav/wAAmf8AGcz/BTf//wo7//8QQP//FUT//xxJ//8hTf//JlL//yhP
- 9v85ObD/DAye/wAAmf8PF6//PU/W/yolc/E2IiKkOicnT0MsLBdAQAAEAAAAAAAAAAAAAAAAAAAAAAAA
- AAAZYMVQZYl+/7ekZ//dmD//zHEb/8xxG/+aZ1v/Ynjr/3KN//92kf//epX//3GH8v8nJ6n/QkKz/3R5
- 0/+wwP//Xn7//wAz//8AM///ADP//wEIp/9CQrP/AgKa/wAAmf8ABKH/ADP//wQ3//8JO///ED///xVE
- //8aSP//IU3//yZR//8jPdv/AACZ/wAAmf8UIbv/OkzW/yslcPU4Ihq6PygXbUsuESxAKwAMgAAAAgAA
- AAAAAAAAAAAAAAAAAAAAAAAAQX6337KzgP+wqXT/zG8X/8x2J//Mdif/ypVl/3qU/f96lf//f5j//2+D
- 7/8eHqX/Ojqw/4iR4P+/zf//orT//wAz//8AM///ADP//wEazP8GBpv/AACZ/wAAmf8AAJn/ACru/wAz
- //8ENv//CDr//w8+//8UQv//Gkj//yBM//8lUP//HTrf/xcszP80W/z/NkrW/19TZvxEJhTTQikTlkou
- D1NNLgghVTkACf8AAAEAAAAAAAAAAAAAAAAAAAAAGWDFYHWdj/+Qspj/SWpm/857K//MejP/zHoz/8B+
- T/+Bl/n/g5z//1Bc0v8WFqL/NDWv/7zJ/P/R2///2OD//x9M//8AM///ADP//wAx/P8AEr3/AACZ/wAA
- mf8AAZv/ADH8/wAz//8AM///AjX//wg5//8OPv//E0L//xhF/P8SKMz/KT/V/ytU/f8vWf//M0jW/39M
- V/+bTQb0RCoXqkswD3tTMQtEUjMKGVUrAAYAAAABAAAAAAAAAAAAAAAAAAAAACxwvdiKs5//AHGk/4Nx
- RP/Jj1L/zH8//8x/P//Cg1r/mqLk/4qa8P8qLa//k5zk/9Hb///e5f//5er//9Tc//+Zrf//N1///wM2
- //8AM///ACnr/wAc0f8ALvb/ADP//wAz//8AM///ADP//wI0//8HOf//DT3//wggzP8ICJz/Pz+y/0BG
- v/8oUvz/MEXW/zMubvSjUAXzkUoJ0ksvD4hPLwxnUzEKNFAwABBVVQADAAAAAAAAAAAAAAAAAAAAABlg
- xTA7f8X/AHWo/wB/sv98cUb/nnlR/8yETP/MhEz/zIRM/72ipv+/zf//0dv//97l///l6v//1Nz//7/M
- //+ouf//k6n//4Ga//9Vd///HEn//wAz//8AM///ADP//wAz//8AM///ADP//wAz//8BNP//Bjj//wo3
- 9v8XF6L/S0u3/wgInP8LGrv/LULW/yomdPBPLyC1sVcB94BDCaJPMAp6TjAJVVczByNgQAAIAAAAAQAA
- AAAAAAAAAAAAAAAAAAAeT6yuAHir/wCEt/8Air3/fHVL/6p8UP/MiVj/zIlY/8yJWP/NlG//3Njo/+Xq
- ///U3P//v8z//6i5//+Tqf//gZr//4CZ//+Amf//gJn//3yW//9Ha///EUH//wAz//8AM///ADP//wAz
- //8AM///ADP//wU3//8qMbj/Ghqj/wAAmf8AApv/KkDW/yomde43JCqegkUSj7NXAPVdNQp/UDAJcFIx
- DD5ZMw0UQEAABAAAAAAAAAAAAAAAAAAAAAAhLcSACVyd/wCGuf8AkcT/AJbJ/0+IgP/MeTD/zI5k/8yO
- ZP/MjmT/zJBo/9C+w/+/zP//qLn//4OU7v9seN3/epD1/4CZ//+Amf//gJn//4CZ//+Amf//gJn//3WQ
- //84YP//Cjv//wAz//8AM///ADP//wAz//8EL/D/AAGb/wAAmf8DCaf/Jj3W/yomde41IyqZOSgyTKtU
- A8GjUQLCTzELd1AxC1lRLwcmVTkACQAAAAAAAAAAAAAAAAAAAAAhLcSAVWTT/wNtof8AlMf/AJzQ/wCj
- 1v8coL3/xnUn/8yRbP/Mk3D/zJNw/8yTcP/Dlof/QT2q/z09sv9ucMj/V1e8/2VpyP+Amf//gJn//4CZ
- //+Amf//gJn//4CZ//+Amf//gJn//2OC//8qVf//AzX//wAz//8AM///AzH2/wcw7v8PPfz/IjrW/yom
- du00IyqXOCk1RH9FET+zVwDzajsJgE8xDG5SMAk7VTkOEgAAAAAAAAAAAAAAAAAAAAAhLcSAXGjW/36e
- 8P8Ee6//AKHV/wCo2/8Ar+L/BbPi/6R7OP/MkGr/zJh8/8yYfP+5c0//rF46/2ZKh/+Ag9L/ZmfF/1xc
- vv91hOf/gJn//4CZ//+Amf//gJn//4CZ//+Amf//gJn//4CZ//+Amf//fJb//1V3//8cSf//ADP//wM1
- //8IOf//IDjW/yomd+s1IyqRNSk1PkorKxioUwKUo1ECwU4tC3ZTMApQVTMJHgAAAAAAAAAAAAAAAAAA
- AAAhLcSAZG7W/6G0//+YtPD/BYCz/wCt4P8Atej/ALvu/wDC9f98jWX/zIZQ/8yXfP/LlXn/tGhC/7Vr
- Rv/CmpP/iIbL/2Zv1f+Amf//gJn//4CZ//+Amf//gJn//4CZ//+Amf//gJn//4CZ//+Amf//gJn//4CZ
- //+Amf//dZD//0dr//8NPf//HDXW/yone+M1Iyt9OCk4MkQzMw+NSQQ2tVgA/143Cn9YNgpjXToMLAAA
- AAAAAAAAAAAAAAAAAAAhLcSAbHTW/7DA//+/zf//tMrw/xKAsP8At+r/AMH0/wDH+v8Ay/7/Pqqu/8Z4
- Lv/MkWz/zJFs/8yRbP/MkWz/zJFs/66UpP+CmPr/gJn//4CZ//+Amf//gJn//4CZ//+Amf//gJn//4CZ
- //+Amf//gJn//4CZ//+Amf//gJn//4CZ//95kPj/JjPS/ykofcc2JC1VPCs8HkAgQAhgQBAQrlYBzohI
- BJ5aNwlvXTgJNwAAAAAAAAAAAAAAAAAAAAAhLcSAc3vW/7/N///R2///3uX//9/m/P8deKn/ALns/wDK
- /f8Ayfz/AMP2/xywzv+vdi3/zIhW/8yLXf/Mi13/zItd/8yLXf/Ji2H/nZO//4CZ//+Amf//gJn//4CZ
- //+Amf//gJn//4CZ//+Amf//gJn//4CZ//+Amf//gJn//3WK8/8xPdL/Iyuv7TMlQGk3JDEqOyc7DVUA
- VQNiOwANplMCmppPA7daNwl0WTcJPAAAAAAAAAAAAAAAAAAAAAAhLcSAe4HW/9Hb///e5f//5er//9Tc
- //+/zP//QYbA/wCj1v8AxPf/AL3w/wC36v8Frt7/Zodt/8ZyIf/HfET/vnRF/7pySv/Aflv/xoNZ/8GI
- Z/+OlNz/gJn//4CZ//+Amf//gJn//4CZ//+Amf//gJn//4CZ//+Amf//cYXv/yw5zv8lKqHeMyRBYzgl
- LCk3JDcOVVVVAwAAAAJbNwAOmU4DdqZTAdJcOAlyWDkJOgAAAAAAAAAAAAAAAAAAAAAhLcSAe3/S/97l
- ///l6v//1Nz//7/M//+ouf//k6n//1qK3/8Dh7z/ALbp/wCy5f8Aqt7/AKXY/wWcy/+HXjT/vWIU/7lr
- Pf/IkHX/vXpZ/8ODXv/Mfz//sod+/4aW7v+Amf//gJn//4CZ//+Amf//gJn//4CZ//9kdOH/JTHH/yYq
- m9U0JStTNyIwJUArKwxVAFUD/wAAAWYzAAVZNwsXkksEfqFQAstaOAppXDgKMgAAAAAAAAAAAAAAAAAA
- AAAhLcRwS0y5/+Dl/P/U3P//v8z//6i5//+Tqf//gZr//4CZ//91lPb/EXiy/wCf0v8Aptn/AJ7S/wCZ
- zP8iXYP/Kll6/1NtZ/+8diz/vXFC/8B9V//MeTD/zHkw/8x5MP+yg3T/hpbt/4CZ//+Amf//gJn//2Jx
- 3/8lMcf/Kyl9xjsnKls7Ki8rQDAwEFUrKwZAQAAEVTkcCVkzDRRQMBAwnk8Dt5ZLBLpUNgxVVzMHIwAA
- AAAAAAAAAAAAAAAAAAAhLcQQIi2/10BBtP9yeNL/mKfz/5Op//+Bmv//gJn//4CZ//+Amf//gJn//06F
- 1/8De6//AJXJ/wCTxv8Bi77/DHel/wWKu/8Ak8b/SG5t/7tpFP/McRv/zHMh/8xzIf/McyH/zHMh/7J/
- av+Glez/TlfL/yEtxP8vJmPcPicekEUsIV1NMiA4Sy0eIkArFRhFJxQaUS8UJlEzETxcNhFly2kH/mY7
- DXxPNQ06UTYNEwAAAAAAAAAAAAAAAAAAAAAAAAAAIS3EECEtxHAiLbzaRES0/zk7tP9ZZtb/eZD4/4CZ
- //+Amf//gJn//4CZ//98l/z/MXvB/wB6rf8AhLf/AIG0/wB6rf8AdKf/AG2g/wBnmv9EZmb/nmYj/8Zp
- C//MbA//zG0S/8xtEv/MbxT/jX6K/1RBTPY5IhbbPiYZukQrG5lELRx4PykbXTwkF008KBRMRy0UWls2
- EnegWArmjlMQvkowFkVPNRIdSSQABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIS3EICEt
- xIAhLcTfODiw/z1Buf9md+T/fZb8/4CZ//+Amf//gJn//3WU9v9HgtH/EXCq/wBvov8AbqH/BWaX/wZj
- lP8AZpn/AGaZ/wBmmf8iZn//ZmZM/69mFv/SeBn/yYtJ/8mLSf+uczf5jlwr62VDJdFHMSGyOCcglzYn
- HYRYNxmJjk8PsaJmGfZdbV64RTEcP0QzIh5VORwJAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAIS3EQCEtxJ8hLcLzMzOu/0RJwP9ugu3/gJn//4CZ//+Amf//gJn//2iE
- 6v8fRqD/G1mV/xldh/8gWoH/DWGP/wBmmf8AZpn/AWmb/yfL8P8px+n/QJ+q/412Qv+rah//sWoa/81q
- Bf/NagX/x2oJ/6tqH/+1ahn+hGInxlxdR2xDMR4qRjojFkBAIAgAAAACAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIS3EYCMst8AhLcT/NTWw/1Vg
- 0v91ivP/gJn//0hTzP8pKan/SEi2/4SI1f9HWLX/XXfQ/zx0xv8ZTKP/IVq27C54wtotecjULHvJ0it7
- ydIqe8rSKXrJ0iBitbofVqaiIlCUekRbY1g5MjIkPSkfGUAwIBBNMxoKQEBABAAAAAEAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAhLcQgIS3EcCItvNpERLT/OTu0/11r2/9tgOz/anHT/6Gr7f94jPP/cYXv/zU1sP8lKp3RNSUoUjgl
- LCk3LCwXNjY2EzY2NhM2NjYTNjY2Ezk5ORItLTwRMzNEDy5GRgtAQEAIQEBABIAAAAIAAAABAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhLcQwIS3EjyItv+c4OLD/PUG5/0xVyf9MVcn/RES0/ygq
- kag1JS0+MyszHjMaMwpVVVUDAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAQAAAAEAAAABAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApK5dFJCyxlCQs
- rJslLKSRLSl0TTIjOSQ2KDYTJCRJBwAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAABAAEAZGQAAAEAGACYewAAFgAAACgAAABkAAAAyAAAAAEAGAAAAAAAAAAAAEgAAABIAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
@@ -1713,103 +1431,520 @@
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
- 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
- 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
+ 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
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAADCw8DEx8DHysHHysHExsDDxMDDxcDGycHHy8HFx8DDxMDCxMDExcDExsDCw8DAwcAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAADM0sKvqL64tL+2sL61sL7S2cK9ub+zrL66tr+so73O1MLJzcC0sL/L0sLZ4sTg7sXi8MXf
+ 7cXd6sTb58TZ5MTX4cPV3sPT28PR2MLP1cLM0sLKz8HIzMHGycHExsDCw8DAwcAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAADX4cMqAKcoAKgkAKdKF6zg78VyULMeAKYrAKgTAKTR2MO8ub8TAKQoAKcmAKcmAKcvAKg6
+ AKpFEKxQIK1cMLFnQLJyULR9YLWIcLeUgLifkrqqory1sr3AwsHM0sLX4sTi8MXh8MXf7cXc6MTY48PU
+ 3cPQ18LM0cHHy8HDxcDBwcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAADf7cU8A6pDDaw9BataLq/s/8eAZbU2AKpIFK0mAKfc6MXIysEpAKhIFK1HE61HEqxFEKxD
+ DaxACas8A6s4AKo0AKkwAKkrAKgnAKcjAKcfAKYbAKYWAKUSAKQOAKMJAKMHAKIOAKMXAKUmAKg8A6tT
+ I65pRLGAZLaWhLmtpby/v8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAADY48QtAKgtAKgpAKhNHK3j8sV1VLMjAKcxAKkWAKXT28O+vL8XAKUtAKgrAKgpAKgnAKcl
+ AKcoAKc0AKo/BqxKFq1VKK9gOLBsSLJ3WLSCaLWNeLeYiLijmLywqr27ub/GycDQ18LZ5MPb58TY48PU
+ 3cPQ18LM0cHHy8HDxcDBwcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAADO1MKWg7mbi7qYiLmhkrvU3cOtpbyVg7mdjrqOeLjO1cPGycGXhLmwqL28ur/HysDS2sLd
+ 6sTj8sXh78Xe7MTc6cTa5sTY48PW4MPU3cPS2sPQ18LO1MLL0cHJzcHHysHFx8DDxMDBwsAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAADOz8rl6N77//H4/u7h5dvT1c7f4tn2++z+//Po7ODk5t/q7OX///j///f4+/Lo6uPU1tLF
+ xsQAAADQ0NDi4uL19fX29vbx8fHl5eXT09PFxcUAAADNzc3g4ODy8vLo6OjV1dXDw8MAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAADQ0NAyMjIAAAAAAABycnL39/eRkZEAAAAAAAAQEBD19fUAAAAAAAAAAAAAAAAjIyOrq6vd
+ 3d3FxcXh4eEAAAAAAAAAAAAAAAAWFhaXl5fg4ODIyMjc3NwAAAAAAAAAAACtra3GxsYAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAADS0tKVlZUAAAAAAAAZGRleXl4pKSkAAAAAAABqamr///8AAAAAAAAAAAAAAAAAAAAAAACR
+ kZHX19fy8vIAAAAAAAAAAAAAAAAAAAAAAABubm7c3Nzs7OwSEhIAAAAAAADCwsLKysoAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAADHx8ff398AAAAAAAAAAAAAAAAAAAAAAAAAAACtra3///8AAAAAAAAAAAAnJycAAAAAAAAA
+ AADn5+f39/cAAAAAAAAAAAAxMTEAAAAAAAAAAADY2Njz8/MTExMAAAAAAADDw8PKysoAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAADBwcHw8PAAAAAAAAAAAABJSUkAAAAAAAAAAADp6en6+voAAAAAAAAAAAD///8AAAAAAAAA
+ AACrq6v///8AAAAAAAAAAAD///8gICAAAAAAAACEhIT+/v4TExMAAAAAAADDw8PKysoAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAADi4uJBQUEAAAAAAAD///8AAAAAAAAAAADw8PD19fUAAAAAAAAAAAD///9HR0cAAAAA
+ AAB6enr///8AAAAAAAAAAAD///9xcXEAAAAAAABUVFT///8TExMAAAAAAADDw8PKysoAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAADU1NSLi4sAAAAAAADW1tYAAAAAAAA8PDzk5OT09PQAAAAAAAAAAAD///9XV1cAAAAA
+ AABubm7///8AAAAAAAAAAAD///+BgYEAAAAAAABFRUX///8TExMAAAAAAADDw8PKysoAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAADJycnU1NQAAAAAAACAgIAAAAAAAAB+fn7Y2Nj09PQAAAAAAAAAAAD///88PDwAAAAA
+ AACAgID///8AAAAAAAAAAAD///9lZWUAAAAAAABaWlr///8TExMAAAAAAADDw8PKysoAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAADCwsLy8vIAAAAAAAA2NjYAAAAAAAC+vr7MzMz09PQAAAAAAAAAAAD///8AAAAAAAAA
+ AAC/v7/9/f0AAAAAAAAAAAD///8GBgYAAAAAAACYmJj7+/sTExMAAAAAAADDw8PKysoAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAADk5OQ0NDQAAAAAAAAAAAAAAADy8vLExMT09PQAAAAAAAAAAAAAAAAAAAAAAAAJ
+ CQnn5+f19fUAAAAAAAAAAAAAAAAAAAAAAAAAAADm5ubx8fETExMAAAAAAADDw8PKysoAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAADW1tZ6enoAAAAAAAAAAAAJCQnq6urBwcHw8PAAAAAAAAAAAAAAAAAAAAAAAADI
+ yMjR0dHv7+8AAAAAAAAAAAAAAAAAAAAAAACzs7PU1NTp6ekNDQ0AAAAAAAC/v7/JyckAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAADKysq2trYAAAAAAAAAAABPT0/X19cAAADd3d0AAAAAAAAAAAAXFxdpaWnd3d3U
+ 1NTCwsLe3t4AAAAAAAAAAAARERFbW1vT09PX19fDw8Pa2tocHBwAAAAAAACzs7PGxsYAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAADHx8fW1tbx8fH////////////6+vrp6eng4ODu7u79/f3////////////y8vLj4+PZ
+ 2dnX19fk5OTz8/P////////5+fnp6ena2trPz8/MzMzW1tbl5eXz8/Po6OjX19fFxcXBwcEAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAADS0tJpaWksLCw+Pj4/Pz9DQ0NGRkZJSUlOTk5TU1NZWVlcXFxhYWFoaGhsbGxvb292
+ dnZ5eXl+fn6GhoaMjIyUlJSdnZ2hoaGpqamxsbG4uLi+vr7GxsbOzs7Y2Njh4eHp6enx8fH39/f39/f1
+ 9fXz8/Px8fHv7+/t7e3r6+vp6enn5+fk5OTi4uLf39/d3d3a2trY2NjV1dXS0tLQ0NDNzc3KysrHx8fD
+ w8PBwcEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAADe3t40NDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAICAgTExMeHh4pKSk0NDRDQ0JPT05bXFlnaGN0d2+BhXuPk4ecoZOrsaC6wK7I0Lvc
+ 487d4tTS1M7CwsEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAADj4+M8PDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAwAABkA
+ ADAAAAC7vrPCwsIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAADj4+M5OTkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAACAAMDAAwHAhIKAxgLAx8PAyUSBSwTBTAXBjcaBj8dCEUgCE8jClcoC18sC2kvDXAyDXg1
+ DoA4EIg9EJRAEp1FE6lKE7JNFbxSFsdXGNBcGttdGd1cGd1bGdpaGdhZGNZYGNNXGNFWF85UF8tTF8hX
+ FdcBAEPs8d7CwsIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAADk5OQ4ODgAAAAAAAAAAABlHPRcGt5dGuBdGd9cGd5cGd1cGd1bGdxbGdtaGdpaGdla
+ GdlaGdhZGNdZGNZYGNVYGNNXGNJXGNFWGNBWGM9VFNNMCc5LCM1LC8ZTF8hSF8ZSFsVRFsNQFsJQFsBP
+ Fr9OFb1OFbtNFblMFbdLFbVKFLNKFLFJFK9IFK5IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1L
+ DcMSAy/n7dwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAADk5OQyMjIAAAAAAAAAAABVGM9JFLFIFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1I
+ FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1MEr4+MVbi2Pc2AKdIFK1IFK1IFK1IFK1IFK1IFK1I
+ FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1G
+ BcQsKyzi5dwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAADl5eUzMzMAAAAAAAAAAABQGMNKFLJIFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1I
+ FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1PE8UAAADj3+ksAKhGEqxIFK1IFK1IFK1IFK1IFK1I
+ FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1JFLA+
+ AL1HUy7d3tq/v7+/v7+/v78AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAADl5eUzMzMAAAAAAAAAAABLFrdLFLRIFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1I
+ FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1QFsELAEvQ5KdGB749BqhIFK1IFK1IFK1IFK1IFK1I
+ FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1MFbYk
+ AIt1gl7k5eTX19f////X19fNzc0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAADl5eUzMzMAAAAAAAAAAABGFqpMFLZIFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1I
+ FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1LFLQ/A7gYLADdw/8yAKdHEqxIFK1IFK1IFK1IFK1I
+ FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1PFr4K
+ AFO7xabi4uIAAAAAAAAAAADDw8MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAADl5eUxMTEAAAAAAAAAAABBFp9NFLlIFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1I
+ FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK5QEsgAAADx/9M+Abc/CalIFK1IFK1IFK1IFK1I
+ FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1QFsEJ
+ AD+2vaYAAABOTk7S0tLj4+POzs4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAADl5eUvLy8AAAAAAAAAAAA8FJNOFLtIFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1I
+ FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1OFbwrAIkwRQW6mfo1AKZIFK1IFK1IFK1IFK1I
+ FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1UF8sY
+ AGMAAACrrKvf39/Ly8vCwsIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAADl5eUwMDAAAAAAAAAAAAA3FYZOFb1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1I
+ FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1JFLBSEdAAAAD/+/8tAKhHEqxIFK1IFK1IFK1I
+ FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1LFLVSE80A
+ AAChpJnb29vExMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAADl5eUvLy8AAAAAAAAAAAAyE3pPFb9IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1I
+ FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1RFsMEAEDE2pxBA7pACqlIFK1IFK1IFK1I
+ FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK9SFscSAEka
+ Iwjt7urFxcUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAADl5eUxMTEAAAAAAAAAAAAvE3VOFbxIFK5IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1I
+ FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1LFbY6AK07UwyngPI2AKVIFK1IFK1IFK1I
+ FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1NFbpHELQAAAC2
+ rcfX2NW/v78AAAAAAAAAAAC/v7+/v7+/v78AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAADl5eUzMzMAAAAAAAAAAAAwE3ZIE69JFLBIFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1I
+ FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK5REM8AAAD88f8uAKZHE6xIFK1IFK1I
+ FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1KFLNVFc8CABgvKTyG
+ g4rNzswAAAAAAAAAAADDw8PExMTX19fBwcEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAADl5eUzMzMAAAAAAAAAAAAxE3hDE6RKFLJHE6xBC6o6AqY1AKQ7A6dCDKpHEqxIFK1I
+ FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1SFsgAAB3f8MIxALBDDqtIFK1IFK1I
+ FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1QFsAsCG8BDAAsHkWr
+ rafKysoAAAAAAAAAAADLy8uMjIypqanFxcUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ 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
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAADW1taEhIQAAAAAAAAKBBs0E4AsEGspD2UwEHVOFLtIFK1IFK1IFK1IFK1IFK1IFK1I
+ FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1KFLNPFr9UF8tWGM5SFsVNFblJFK9I
+ FK1LFLRVF8sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///9XRXkAAAD////KyslVVVUA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACqqqrU1NS/v78AAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAADV1dWHh4cAAAAAAAAMBBw0E38sEGsqD2crEGhOFb1IFK1IFK1IFK1IFK1IFK1IFK1I
+ FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1I
+ FK1IFK1QFsI6D4wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///9vYIweHxwAAAAAAAAA
+ AAAAAAA9PT1LS0sAAAAAAAAAAAAAAAAAAAAAAAC4uLjb29vExMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAADU1NSMjIwAAAAAAAAMBCA0E38sEGsrD2kmDl1PFb9IFK1IFK1IFK1IFK1IFK1IFK1I
+ FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1I
+ FK1IFK1KFLJUF8osDGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAp
+ KSn////R0dHBwcH///9eXl4AAAAAAAAAAABPT0/l5eXExMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAADT09OPj48AAAAAAAAOBCE0E34sEGsrEGojDlhOFbxIFK5IFK1IFK1IFK1IFK1IFK1I
+ FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1I
+ FK1IFK1IFK1LFLRUF8s0DnwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/
+ //8AAAAAAAAAAAAAAAD///8AAAAAAAAAAADh4eHLy8u/v78AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAADT09OUlJQAAAAAAAANBCM0E34sEGssEGskD1pKE69JFLBIFK1IFK1IFK1IFK1IFK1I
+ FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1I
+ FK1IFK1IFK1IFK1KFLNSF8ZHE6sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDDn
+ 5+cAAAD///////8AAACLi4uDg4MAAAARERH09PQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC/v7++vr6+vr6/v78AAAAAAAAA
+ AAAAAAAAAAAAAADS0tKXl5cAAAAAAAAPBCQzEn4sEGssEGslD1xDE6RKFLJIFK1IFK1IFK1IFK1IFK1I
+ FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1I
+ FK1IFK1IFK1IFK1IFK1JFLBPFr5XGM8pC2UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5OTnf
+ 398AAAD///////8AAACFhYWDg4MAAAChoaHS0tK/v78AAAAAAAAAAAC/v78AAADFxcXDw8MAAAC5ubm5
+ ubm6urq7u7u9vb2+vr6/v7+/v78AAAAAAAAAAAC/v7++vr69vb3Dw8PKysrS0tLW1ta/v78AAAAAAAAA
+ AAAAAAAAAAAAAADR0dGcnJwAAAAAAAAPBiYzEn0sEGssEGsmD14+EZhLFLRIFK1IFK1IFK1IFK1IFK1I
+ FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1I
+ FK1IFK1IFK1IFK1IFK1IFK1IFK1LFLVSFsVXGdM5EIobCEAHARMGAQ0RBCsAAAAAAAAAAAAAAAAAAAD/
+ //8AAAAAAAAAAAAAAAD///8AAABHR0fl5eXCwsK/v78AAAC/v7/BwcHLy8vg4ODx8fGQkJD/////////
+ ///////4+Pjs7Ozh4eHW1tbQ0NDOzs7Nzc3Q0NDV1dXg4OD39/fq6up7e3tZWVm6urq/v78AAAAAAAAA
+ AAAAAAAAAAAAAADQ0NCgoKAAAAAAAAARBiczEn0sEGssEGsnD2E6EotMFLZIFK1IFK1IFK1IFK1IFK1I
+ FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1I
+ FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1KFLJOFbxTF8hXGNFiG+stCXQWAT4AAAAAAAAAAAAAAABK
+ Skr///+srKycnJz///+IiIgAAAC6urr////MzMwAAADFxcXU1NTx8fHIyMg7OzsAAAAAAAAAAAAAAAAA
+ AAAAAAACAgIgICA/Pz9bW1tycnKEhISLi4t8fHxbW1skJCQAAAAICAiDg4PQ0NDGxsYAAAAAAAAAAAAA
+ AAAAAAAAAAAAAADQ0NCjo6MAAAAAAAARBikzEn0sEGssEGspD2Q3EoVQFcFMFLdLFLVLFLRKFLNKFLJK
+ FLFJFLBJFK9IFK5IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1I
+ FK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK1IFK5ZGNcAAABIMHkLDgQAAAAAAAAAAAAA
+ AAAAAABycnJ/f38BAQEAAAAAAAAmJiYRERG1tbX////Ozs5iYmIAAAAAAABMTEyHh4e2trbm5ubs7Ozo
+ 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
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAADJycnGxsYAAAAAAAALBB4PBicCAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAApKSleXl6UlJTJycny8vLu7u7k5OTa2trQ0NDHx8fCwsIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAADJycnJyckAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbGxtRUVGGhoa9vb3s
+ 7Ozx8fHn5+fd3d3T09PJycnDw8MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAADHx8fBwcEAAAAAAAAAAAAAAAAODg5DQ0N3d3eurq7j4+Pz8/Pp6enf39/V1dXLy8vE
+ xMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAADExMTFxcVQUFCfn5/W1tb09PTs7Ozi4uLY2NjOzs7GxsbBwcEAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAADBwcHKysrPz8/Q0NDHx8fCwsIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAD////////////////wAAAA////////////////8AAAAP////////////////AAAAD/////////////
+ ///wAAAA////////////////8AAAAP////////////////AAAAD////////////////wAAAA////////
+ ////////8AAAAP////////////////AAAAD////////////////wAAAA////////////////8AAAAP//
+ //////////////AAAAD////////////////wAAAA////////////////8AAAAP////////////////AA
+ AAD////////////////wAAAA////////////////8AAAAMAAP/////////////AAAADAAAAAH///////
+ ///wAAAAwAAAAAAH////////8AAAAMAAAAAAB/////////AAAADAAAAAAAf////////wAAAAwAAAAAf/
+ ////////8AAAAMAACAQP//////////AAAADAAAAAD//////////wAAAAwAAAAA//////////8AAAAMAA
+ AAAP//////////AAAADAAAAAD//////////wAAAA4AAAAA//////////8AAAAOAAAAAP//////////AA
+ AADgAAAAD//////////wAAAA4AAAAA//////////8AAAAPAAAAAP//////////AAAADwAAAAD///////
+ ///wAAAA8BAAAA//////////8AAAAOAAAAAH//////////AAAADgAAAAAAAAB//////wAAAA4AAAAAAA
+ AAH/////8AAAAOAAAAAAAAAB//////AAAADgAAAAAAAAAf/////wAAAA4AAAAAAAAAP/////8AAAAOAA
+ AAAAAAAD//////AAAADgAAAAAAAAAH/////wAAAA4AAAAAAAAAA/////8AAAAOAAAAAAAAAAP/////AA
+ AADgAAAAAAAAAD/////wAAAA4AAAAAAAAAB/////8AAAAOAAAAAAAAAB//////AAAADgAAAAAAAAA///
+ ///wAAAA4AAAAAAAAAOP////8AAAAOAAAAAAAAAHD/////AAAADgAAAAAAAABw/////wAAAA4AAAAAAA
+ AAcP////8AAAAOAAAAAAAAAOD/////AAAADgAAAAAAAADg/////wAAAA4AAAAAAAAAwP////8AAAAOAA
+ AAAAAAAIH/////AAAADgAAAAAAAAAD/////wAAAA4AAAAAAAAAA/////8AAAAOAAAAAAAAAAf/////AA
+ AADgAAAAAAAAAP/////wAAAA4AAAAAAAAAD/////8AAAAOAAAAAAAAAB//////AAAADgAAAAAAAAA///
+ ///wAAAA4AAAAAAAAAP/////8AAAAOAAAAAAAAAH//////AAAADgAAAAAAAAA//////wAAAA4AAAAAAA
+ AAf4f///8AAAAOAAAAAAAAAH+H////AAAADgAAAAAAAAD8B////wAAAA4AAAAAAAADgAf///8AAAAOAA
+ AAAAAAAAAH////AAAADgAAAAAAAAAAB////wAAAA4AAAAAAAAAAAf///8AAAAOAAAAAAAAAAAP////AA
+ AADgAAAAAAAAAAH////wAAAA4AAAAAAAAAAB////8AAAAOAAAAAAAAAAB///+HAAAADgAAAAAAAAAAOk
+ A4BwAAAA4AAAAAAAAAACAAAAcAAAAOAAAAAAAAAABAAAAPAAAADgAAAAAAAAAAAAAAHwAAAA4AAAAAAA
+ AAAAA4Af8AAAAOAAAAAAAAAAAH////AAAADgAAAAAAAAgAA////wAAAA4AAAAAAAAPgAD///8AAAAOAA
+ AAAAAAD/gAP///AAAADgAAAAAAAB//AD///wAAAA4AAAAAAAf//8A///8AAAAOgAAAAAH////wf///AA
+ AADgAAAAA//////////wAAAA4AAAAP//////////8AAAAOAAAD////////////AAAADgAA//////////
+ ///wAAAA4AH/////////////8AAAAOB///////////////AAAAD////////////////wAAAA////////
+ ////////8AAAAP////////////////AAAAD////////////////wAAAA
\ No newline at end of file
diff --git a/app/DD-Record-Organiser/frmMain.vb b/app/DD-Record-Organiser/frmMain.vb
index 420fecc..64ba640 100644
--- a/app/DD-Record-Organiser/frmMain.vb
+++ b/app/DD-Record-Organiser/frmMain.vb
@@ -1,8 +1,10 @@
Imports DevExpress.XtraNavBar
Imports DevExpress.XtraBars.Ribbon
Imports DevExpress.XtraBars
+Imports System.ComponentModel
Public Class frmMain
+
Dim sql_User_Login As String = "UPDATE TBDD_USER SET LOGGED_IN = @LogInOut, LOGGED_WHERE = '@ANGEMELDETWO' WHERE (LOWER(USERNAME) = LOWER('@user'))"
Dim sql_UserID As String = "SELECT GUID FROM TBDD_USER WHERE (LOWER(USERNAME) = LOWER('@user'))"
@@ -122,85 +124,7 @@ Public Class frmMain
End If
End Sub
- 'Public Sub LoadMenuItems()
- ' Dim items As ToolStripItemCollection = BearbeitenToolStripMenuItem.DropDownItems
- ' Dim subitem As ToolStripMenuItem
- ' Dim SQL As String = "SELECT * FROM TBPMO_MENU_FORM"
- ' Dim dtRootMenu As DataTable = ClassDatabase.Return_Datatable(SQL)
-
- ' Try
- ' items.Clear()
-
- ' If dtRootMenu.Rows.Count <> 0 Then
- ' For Each row As DataRow In dtRootMenu.Rows
- ' Dim image As Bitmap = LoadImage(row.Item("ICON_PATH"))
- ' subitem = New ToolStripMenuItem(row.Item("MENU_ENTRY"), image)
- ' items.Insert(0, subitem)
- ' Dim dtSubMenu As DataTable
- ' Dim MenuID As Integer = row.Item("GUID")
- ' Sql = "SELECT * FROM TBPMO_MENU_FORM_ENTRIES WHERE MENU_FORM_ID = " & MenuID
- ' dtSubMenu = ClassDatabase.Return_Datatable(Sql)
-
- ' If dtSubMenu.Rows.Count <> 0 Then
-
- ' For Each subRow As DataRow In dtSubMenu.Rows
- ' Dim subimage As Bitmap = LoadImage(subRow.Item("ICON_PATH"))
-
- ' Dim formTitle As String = subRow.Item("MENU_ENTRY")
- ' Dim newItem As ToolStripMenuItem = New ToolStripMenuItem(formTitle, subimage, AddressOf MenuItemClick)
- ' newItem.Tag = subRow.Item("FORM_ID")
- ' subitem.DropDownItems.Add(newItem)
- ' Next 'subrow
- ' End If 'subrow count
- ' Next 'row
-
- ' End If ' row count
- ' Catch ex As Exception
- ' MsgBox("Error in LoadMenuItems 1:" & vbNewLine & ex.Message, MsgBoxStyle.Critical)
- ' End Try
-
- ' Try
- ' Dim SQL2 As String = "SELECT * FROM TBPMO_FORM_CONSTRUCTOR ORDER BY SEQUENCE_MENU"
- ' Dim dt As DataTable = ClassDatabase.Return_Datatable(SQL2)
- ' Dim image2 As Bitmap = LoadNoImage()
-
- ' If dt.Rows.Count <> 0 Then
- ' tstripQuick.Items.Clear()
- ' If Sett_ShowQuickMenue = True Then
- ' tstripQuick.Visible = True
- ' Else
- ' tstripQuick.Visible = False
- ' ClassLogger.Add(">> Sett_ShowQuickMenue = False", False)
- ' End If
- ' For Each row As DataRow In dt.Rows
- ' If Not IsDBNull(row.Item("MENU_IMG")) Then
- ' Dim bimg() As Byte = row.Item("MENU_IMG")
- ' Dim bitmap As Bitmap = ByteArrayToBitmap(bimg)
- ' image2 = bitmap
- ' End If
- ' ' Kombinierte Bewegungsdaten in QuickAccess Menu laden
- ' Dim btn As New ToolStripButton(row.Item("FORM_TITLE"), image2, AddressOf QuickAccessClick)
- ' Dim index As Integer = row.Item("SEQUENCE_MENU")
- ' btn.Tag = row.Item("GUID")
- ' btn.TextAlign = ContentAlignment.MiddleLeft
- ' btn.ImageAlign = ContentAlignment.MiddleLeft
- ' tstripQuick.Items.Insert(index, btn)
- ' Next
- ' Else
- ' ClassLogger.Add(">> Keine FormConstructorMenüs vorhanden!", False)
- ' End If
-
- ' 'Calender add
- ' Dim calitem As New ToolStripMenuItem("Kalender", My.Resources.calendar)
- ' items.Add(New ToolStripSeparator())
- ' items.Add(calitem)
- ' AddHandler subitem.Click, AddressOf Calender_open
- ' Catch ex As Exception
- ' MsgBox("Error in LoadMenuItems 2:" & vbNewLine & ex.Message, MsgBoxStyle.Critical)
- ' End Try
-
- 'End Sub
-
+
Private Sub BarButtonItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs)
Dim formId As Integer = Integer.Parse(e.Item.Tag)
@@ -263,22 +187,20 @@ Public Class frmMain
End Try
Next
End Sub
-
Private Sub frmMain_Load(sender As Object, e As EventArgs) Handles Me.Load
Try
' Form Titel setzen
+ ClassWindowLocation.LoadFormLocationSize(Me, 1, CURRENT_SCREEN_ID, "frmMain")
Me.Text = Application.ProductName
-
- ' Logger initialisieren
- ClassLogger.Init("", Environment.UserName)
-
- ' Status Labels setzen
LabelVersion.Caption = String.Format("Version {0}", My.Application.Info.Version.ToString)
LabelUser.Caption = Environment.UserName
LabelMachine.Caption = My.Computer.Name
+ ClassLogger.Init("", Environment.UserName)
+
+ ' Status Labels setzen
SetBackground()
- Settings_Load()
+ MySettings_Load()
If MyConnectionString <> String.Empty Then
ClassDatabase.Init()
Else
@@ -288,8 +210,6 @@ Public Class frmMain
Settings_LoadBasicConfig()
- VWPMO_WF_USER_ACTIVETableAdapter.Connection.ConnectionString = MyConnectionString
- VWPMO_WF_USER_ACTIVETableAdapter.Connection.ConnectionString = MyConnectionString
Dim sql = sql_UserID
sql = sql.Replace("@user", Environment.UserName)
@@ -318,7 +238,6 @@ Public Class frmMain
ClassDatabase.Execute_non_Query(sql)
sql = "SELECT RECORD_ADMIN FROM TBDD_USER WHERE (LOWER(USERNAME) = LOWER('@user'))"
sql = sql.Replace("@user", Environment.UserName)
- Console.WriteLine(ClassDatabase.Execute_Scalar(sql))
USER_IS_ADMIN = ClassDatabase.Execute_Scalar(sql)
If USER_IS_ADMIN = True Then
'Admin
@@ -334,15 +253,15 @@ Public Class frmMain
'LoadMenuItems()
LoadMenuItems2()
LoadQuickStartItems()
- ClassWindowLocation.LoadFormLocationSize(Me, 1, CURRENT_SCREEN_ID, "frmMain")
+ VWPMO_WF_USER_ACTIVETableAdapter.Connection.ConnectionString = MyConnectionString
+ VWPMO_WF_USER_ACTIVETableAdapter.Connection.ConnectionString = MyConnectionString
- ' ToolStripManager.LoadSettings(Me)
Catch ex As Exception
MsgBox("Error in Load Form:" & vbNewLine & ex.Message, MsgBoxStyle.Critical)
End Try
End Sub
-
+
Sub Refresh_TaskReminder()
Try
Me.VWPMO_WF_USER_ACTIVETableAdapter.Fill(Me.DD_DMSDataSet.VWPMO_WF_USER_ACTIVE, Environment.UserName)
@@ -399,6 +318,11 @@ Public Class frmMain
Private Sub frmMain_Shown(sender As Object, e As EventArgs) Handles Me.Shown
Refresh_TaskReminder()
Timer1.Start()
+ If Sett_ConstructorStart <> 0 Then
+ Cursor = Cursors.WaitCursor
+ OpenFormConstructor(Sett_ConstructorStart)
+ Cursor = Cursors.Default
+ End If
End Sub
Private Sub Workflow_Taskmanagement_Click(sender As Object, e As EventArgs) Handles NotifyIcon1.Click
diff --git a/app/DD-Record-Organiser/frmSplash.Designer.vb b/app/DD-Record-Organiser/frmSplash.Designer.vb
new file mode 100644
index 0000000..de970bb
--- /dev/null
+++ b/app/DD-Record-Organiser/frmSplash.Designer.vb
@@ -0,0 +1,125 @@
+ _
+Partial Class frmSplash
+ 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
+ Friend WithEvents ApplicationTitle As System.Windows.Forms.Label
+ Friend WithEvents Version As System.Windows.Forms.Label
+ Friend WithEvents Copyright As System.Windows.Forms.Label
+ Friend WithEvents MainLayoutPanel As System.Windows.Forms.TableLayoutPanel
+ Friend WithEvents DetailsLayoutPanel As System.Windows.Forms.TableLayoutPanel
+
+ '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.MainLayoutPanel = New System.Windows.Forms.TableLayoutPanel()
+ Me.DetailsLayoutPanel = New System.Windows.Forms.TableLayoutPanel()
+ Me.Version = New System.Windows.Forms.Label()
+ Me.Copyright = New System.Windows.Forms.Label()
+ Me.ApplicationTitle = New System.Windows.Forms.Label()
+ Me.MainLayoutPanel.SuspendLayout()
+ Me.DetailsLayoutPanel.SuspendLayout()
+ Me.SuspendLayout()
+ '
+ 'MainLayoutPanel
+ '
+ Me.MainLayoutPanel.BackgroundImage = Global.DD_Record_Organiser.My.Resources.Resources.DD_Icons_ADDI
+ Me.MainLayoutPanel.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center
+ Me.MainLayoutPanel.ColumnCount = 2
+ Me.MainLayoutPanel.ColumnStyles.Add(New System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 243.0!))
+ Me.MainLayoutPanel.ColumnStyles.Add(New System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 100.0!))
+ Me.MainLayoutPanel.Controls.Add(Me.DetailsLayoutPanel, 1, 1)
+ Me.MainLayoutPanel.Controls.Add(Me.ApplicationTitle, 1, 0)
+ Me.MainLayoutPanel.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.MainLayoutPanel.Location = New System.Drawing.Point(0, 0)
+ Me.MainLayoutPanel.Name = "MainLayoutPanel"
+ Me.MainLayoutPanel.RowStyles.Add(New System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 308.0!))
+ Me.MainLayoutPanel.RowStyles.Add(New System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 71.0!))
+ Me.MainLayoutPanel.Size = New System.Drawing.Size(574, 417)
+ Me.MainLayoutPanel.TabIndex = 0
+ '
+ 'DetailsLayoutPanel
+ '
+ Me.DetailsLayoutPanel.Anchor = System.Windows.Forms.AnchorStyles.None
+ Me.DetailsLayoutPanel.BackColor = System.Drawing.Color.Transparent
+ Me.DetailsLayoutPanel.ColumnCount = 1
+ Me.DetailsLayoutPanel.ColumnStyles.Add(New System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 247.0!))
+ Me.DetailsLayoutPanel.ColumnStyles.Add(New System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 142.0!))
+ Me.DetailsLayoutPanel.Controls.Add(Me.Version, 0, 0)
+ Me.DetailsLayoutPanel.Controls.Add(Me.Copyright, 0, 1)
+ Me.DetailsLayoutPanel.Location = New System.Drawing.Point(285, 323)
+ Me.DetailsLayoutPanel.Name = "DetailsLayoutPanel"
+ Me.DetailsLayoutPanel.RowStyles.Add(New System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 33.0!))
+ Me.DetailsLayoutPanel.RowStyles.Add(New System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 33.0!))
+ Me.DetailsLayoutPanel.Size = New System.Drawing.Size(247, 79)
+ Me.DetailsLayoutPanel.TabIndex = 1
+ '
+ 'Version
+ '
+ Me.Version.Anchor = System.Windows.Forms.AnchorStyles.None
+ Me.Version.BackColor = System.Drawing.Color.Transparent
+ Me.Version.Font = New System.Drawing.Font("Franklin Gothic Medium", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.Version.Location = New System.Drawing.Point(3, 9)
+ Me.Version.Name = "Version"
+ Me.Version.Size = New System.Drawing.Size(241, 20)
+ Me.Version.TabIndex = 1
+ Me.Version.Text = "Version {0}.{1:00}"
+ '
+ 'Copyright
+ '
+ Me.Copyright.Anchor = System.Windows.Forms.AnchorStyles.None
+ Me.Copyright.BackColor = System.Drawing.Color.Transparent
+ Me.Copyright.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.Copyright.Location = New System.Drawing.Point(3, 39)
+ Me.Copyright.Name = "Copyright"
+ Me.Copyright.Size = New System.Drawing.Size(241, 40)
+ Me.Copyright.TabIndex = 2
+ Me.Copyright.Text = "Copyright"
+ '
+ 'ApplicationTitle
+ '
+ Me.ApplicationTitle.Anchor = System.Windows.Forms.AnchorStyles.None
+ Me.ApplicationTitle.BackColor = System.Drawing.Color.Transparent
+ Me.ApplicationTitle.Font = New System.Drawing.Font("Microsoft Sans Serif", 18.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.ApplicationTitle.Location = New System.Drawing.Point(294, 48)
+ Me.ApplicationTitle.Name = "ApplicationTitle"
+ Me.ApplicationTitle.Size = New System.Drawing.Size(228, 212)
+ Me.ApplicationTitle.TabIndex = 0
+ Me.ApplicationTitle.Text = "Anwendungstitel"
+ Me.ApplicationTitle.TextAlign = System.Drawing.ContentAlignment.BottomLeft
+ '
+ 'frmSplash
+ '
+ Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
+ Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
+ Me.ClientSize = New System.Drawing.Size(574, 417)
+ Me.ControlBox = False
+ Me.Controls.Add(Me.MainLayoutPanel)
+ Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle
+ Me.MaximizeBox = False
+ Me.MinimizeBox = False
+ Me.Name = "frmSplash"
+ Me.ShowInTaskbar = False
+ Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
+ Me.MainLayoutPanel.ResumeLayout(False)
+ Me.DetailsLayoutPanel.ResumeLayout(False)
+ Me.ResumeLayout(False)
+
+ End Sub
+
+End Class
diff --git a/app/DD-Record-Organiser/frmSplash.resx b/app/DD-Record-Organiser/frmSplash.resx
new file mode 100644
index 0000000..1af7de1
--- /dev/null
+++ b/app/DD-Record-Organiser/frmSplash.resx
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
\ No newline at end of file
diff --git a/app/DD-Record-Organiser/frmSplash.vb b/app/DD-Record-Organiser/frmSplash.vb
new file mode 100644
index 0000000..27bae51
--- /dev/null
+++ b/app/DD-Record-Organiser/frmSplash.vb
@@ -0,0 +1,36 @@
+Public NotInheritable Class frmSplash
+
+ 'TODO: Dieses Formular kann einfach als Begrüßungsbildschirm für die Anwendung festgelegt werden, indem Sie zur Registerkarte "Anwendung"
+ ' des Projekt-Designers wechseln (Menü "Projekt", Option "Eigenschaften").
+
+
+ Private Sub frmSplash_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
+ 'Richten Sie den Dialogtext zur Laufzeit gemäß den Assemblyinformationen der Anwendung ein.
+
+ 'TODO: Die Assemblyinformationen der Anwendung im Bereich "Anwendung" des Dialogfelds für die
+ ' Projekteigenschaften (im Menü "Projekt") anpassen.
+
+ 'Anwendungstitel
+ If My.Application.Info.Title <> "" Then
+ ApplicationTitle.Text = My.Application.Info.Title
+ Else
+ 'Wenn der Anwendungstitel fehlt, Anwendungsnamen ohne Erweiterung verwenden
+ ApplicationTitle.Text = System.IO.Path.GetFileNameWithoutExtension(My.Application.Info.AssemblyName)
+ End If
+
+ 'Verwenden Sie zum Formatieren der Versionsinformationen den Text, der zur Entwurfszeit in der Versionskontrolle festgelegt wurde, als
+ ' Formatierungszeichenfolge. Dies ermöglicht ggf. eine effektive Lokalisierung.
+ ' Build- und Revisionsinformationen können durch Verwendung des folgenden Codes und durch Ändern
+ ' des Entwurfszeittexts der Versionskontrolle in "Version {0}.{1:00}.{2}.{3}" oder einen ähnlichen Text eingeschlossen werden. Weitere Informationen erhalten Sie unter
+ ' String.Format() in der Hilfe.
+ '
+ ' Version.Text = System.String.Format(Version.Text, My.Application.Info.Version.Major, My.Application.Info.Version.Minor, My.Application.Info.Version.Build, My.Application.Info.Version.Revision)
+
+ Version.Text = System.String.Format(Version.Text, My.Application.Info.Version.Major, My.Application.Info.Version.Minor)
+
+ 'Copyrightinformationen
+ Copyright.Text = My.Application.Info.Copyright
+ Me.BringToFront()
+ End Sub
+
+End Class
diff --git a/app/DD-Record-Organiser/frmUserKonfig.Designer.vb b/app/DD-Record-Organiser/frmUserKonfig.Designer.vb
index d6d9d8d..872a363 100644
--- a/app/DD-Record-Organiser/frmUserKonfig.Designer.vb
+++ b/app/DD-Record-Organiser/frmUserKonfig.Designer.vb
@@ -111,6 +111,7 @@ Partial Class frmUserKonfig
Me.VWPMO_USERS_GROUPSBindingSource = New System.Windows.Forms.BindingSource(Me.components)
Me.TBDD_USER_GROUPSTableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.TBDD_USER_GROUPSTableAdapter()
Me.VWPMO_USERS_GROUPSTableAdapter = New DD_Record_Organiser.DD_DMSDataSetTableAdapters.VWPMO_USERS_GROUPSTableAdapter()
+ Me.lblsave = New System.Windows.Forms.Label()
GUIDLabel = New System.Windows.Forms.Label()
PRENAMELabel = New System.Windows.Forms.Label()
NAMELabel = New System.Windows.Forms.Label()
@@ -331,13 +332,16 @@ Partial Class frmUserKonfig
Me.TableAdapterManager.BackupDataSetBeforeUpdate = False
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 = Me.TBDD_USERTableAdapter
+ Me.TableAdapterManager.TBPMO_CONNECTIONTableAdapter = 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
@@ -949,12 +953,24 @@ Partial Class frmUserKonfig
'
Me.VWPMO_USERS_GROUPSTableAdapter.ClearBeforeFill = True
'
+ 'lblsave
+ '
+ Me.lblsave.AutoSize = True
+ Me.lblsave.BackColor = System.Drawing.Color.Yellow
+ Me.lblsave.Location = New System.Drawing.Point(12, 265)
+ Me.lblsave.Name = "lblsave"
+ Me.lblsave.Size = New System.Drawing.Size(163, 13)
+ Me.lblsave.TabIndex = 31
+ Me.lblsave.Text = "Daten erfolgreich gespeichert!"
+ Me.lblsave.Visible = False
+ '
'frmUserKonfig
'
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
Me.AutoScroll = True
Me.ClientSize = New System.Drawing.Size(801, 489)
+ Me.Controls.Add(Me.lblsave)
Me.Controls.Add(Me.XtraTabControl1)
Me.Controls.Add(Me.lbUsers)
Me.Controls.Add(GUIDLabel)
@@ -1077,4 +1093,5 @@ Partial Class frmUserKonfig
Friend WithEvents ToolStripButton8 As System.Windows.Forms.ToolStripButton
Friend WithEvents ToolStripButton9 As System.Windows.Forms.ToolStripButton
Friend WithEvents ListBox1 As System.Windows.Forms.ListBox
+ Friend WithEvents lblsave As System.Windows.Forms.Label
End Class
diff --git a/app/DD-Record-Organiser/frmUserKonfig.vb b/app/DD-Record-Organiser/frmUserKonfig.vb
index 9e6155b..b2415d8 100644
--- a/app/DD-Record-Organiser/frmUserKonfig.vb
+++ b/app/DD-Record-Organiser/frmUserKonfig.vb
@@ -35,7 +35,9 @@
Me.CHANGED_WHOTextBox.Text = Environment.UserName
Me.TBDD_USERBindingSource.EndEdit()
Me.TBDD_USERTableAdapter.Update(Me.DD_DMSDataSet.TBDD_USER)
- MsgBox("Chages saved successfully.", MsgBoxStyle.Information)
+ lblsave.Visible = True
+ Else
+ lblsave.Visible = False
End If
Catch ex As Exception
MsgBox("Error in Save USer:" & vbNewLine & ex.Message, MsgBoxStyle.Critical)
diff --git a/app/SetupWiX/Product.wxs b/app/SetupWiX/Product.wxs
index ea852a4..3aa9b3d 100644
--- a/app/SetupWiX/Product.wxs
+++ b/app/SetupWiX/Product.wxs
@@ -74,6 +74,10 @@
+
+
+
+