diff --git a/GUIs.ZooFlow/Administration/ClassConstants.vb b/GUIs.ZooFlow/Administration/ClassConstants.vb
new file mode 100644
index 0000000..6b460ae
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/ClassConstants.vb
@@ -0,0 +1,33 @@
+Namespace Administration
+ Public Class ClassConstants
+ Public Const MODULE_IDB = "IDB"
+ Public Const PAGE_IDB_ATTRIBUTES = "IDB_ATTRIBUTES"
+ Public Const PAGE_IDB_ATTRIBUTE_REL = "ATTRIBUTE_RELATIONS"
+ Public Const PAGE_IDB_BUSINESS_ENTITIES = "IDB_BUSINESS_ENTITIES"
+ Public Const PAGE_IDB_SOURCE_SQL = "IDB_SOURCE_SQL"
+ Public Const PAGE_IDB_OBJECT_STORES = "IDB_OBJECT_STORES"
+ Public Const PAGE_IDB_DOCTYPE_CONFIG = "IDB_DOCTYPE_CONFIG"
+ Public Const PAGE_IDB_DOCTYPE = "DOCTYPE_DEF"
+ Public Const PAGE_IDB_DOCTYPE_BE = "DOCTYPE_BE"
+
+ Public Const MODULE_GI = "GLOBIX"
+ Public Const PAGE_GI_PROFILES = "GI_PROFILES"
+ Public Const PAGE_GI_RELATIONS = "GI_RELATIONS"
+
+ Public Const MODULE_CW = "CW"
+ Public Const PAGE_CW_PROFILES = "CW_PROFILES"
+
+ Public Const MODULE_META = "META"
+ Public Const PAGE_META_SOURCE_SQL = "META_SOURCE_SQL"
+
+ Public Const MODULE_USERS = "USERS"
+ Public Const PAGE_USERS_USERLIST = "USERS_USERLIST"
+ Public Const PAGE_USERS_GROUPLIST = "USERS_GROUPLIST"
+ Public Const PAGE_USERS_MODULELIST = "USERS_MODULELIST"
+ Public Const PAGE_USERS_USER_GROUP_RELATIONS = "USERS_USER_GROUP_RELATIONS"
+ Public Const PAGE_IDB_COMMON_SQL = "TBDIB_COMMON_SQL"
+ Public Const COLUMN_NAME_ACTIVE = "ACTIVE"
+
+
+ End Class
+End Namespace
\ No newline at end of file
diff --git a/GUIs.ZooFlow/Administration/ClassDetailForm.vb b/GUIs.ZooFlow/Administration/ClassDetailForm.vb
new file mode 100644
index 0000000..9149c79
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/ClassDetailForm.vb
@@ -0,0 +1,237 @@
+Imports DigitalData.GUIs.ZooFlow.Administration.ClassConstants
+Imports DigitalData.Modules.Base
+Imports DigitalData.Modules.Language
+Imports DigitalData.Modules.Logging
+
+Public Class ClassDetailForm
+ Inherits BaseClass
+
+ Public Event DetailFormClosed As EventHandler(Of Form)
+
+ Public ReadOnly Property DetailDataList As New Dictionary(Of String, DetailData)
+ Public ReadOnly Property DetailSettingsList As New Dictionary(Of String, DetailSettings) From {
+ {PAGE_IDB_ATTRIBUTES, New DetailSettings With {
+ .GridTitle = "Attribute", ' This will be shown above the Data Grid
+ .NewRecordTitle = "New Attribute", ' This will be shown on the "New" Button
+ .[Module] = MODULE_IDB,
+ .Entity = PAGE_IDB_ATTRIBUTES ' This Key will be matched with the Entity Id from the Database
+ }},
+ {PAGE_IDB_BUSINESS_ENTITIES, New DetailSettings With {
+ .GridTitle = "BusinessEntity",
+ .NewRecordTitle = "New BusinessEntity",
+ .[Module] = MODULE_IDB,
+ .Entity = PAGE_IDB_BUSINESS_ENTITIES
+ }},
+ {PAGE_IDB_OBJECT_STORES, New DetailSettings With {
+ .GridTitle = "Object-Stores",
+ .NewRecordTitle = "New Object Store",
+ .[Module] = MODULE_IDB,
+ .Entity = PAGE_IDB_OBJECT_STORES
+ }},
+ {PAGE_META_SOURCE_SQL, New DetailSettings With {
+ .GridTitle = "Source SQL",
+ .NewRecordTitle = "New Source SQL",
+ .[Module] = MODULE_META,
+ .Entity = PAGE_META_SOURCE_SQL
+ }},
+ {PAGE_GI_PROFILES, New DetailSettings With {
+ .GridTitle = "Global Indexer Profile",
+ .NewRecordTitle = "New Globix profile",
+ .[Module] = MODULE_GI,
+ .Entity = PAGE_GI_PROFILES
+ }},
+ {PAGE_CW_PROFILES, New DetailSettings With {
+ .GridTitle = "Clipboard Watcher Profile",
+ .NewRecordTitle = "New Clipwatcher profile",
+ .[Module] = MODULE_CW,
+ .Entity = PAGE_CW_PROFILES
+ }},
+ {PAGE_IDB_ATTRIBUTE_REL, New DetailSettings With {
+ .GridTitle = "Attribute-Relations",
+ .[Module] = MODULE_IDB,
+ .Entity = PAGE_IDB_ATTRIBUTES,
+ .IsRelationPage = True
+ }},
+ {PAGE_GI_RELATIONS, New DetailSettings With {
+ .GridTitle = "Globix profile-relations",
+ .[Module] = MODULE_GI,
+ .Entity = PAGE_GI_RELATIONS,
+ .IsRelationPage = True
+ }},
+ {PAGE_IDB_DOCTYPE_CONFIG, New DetailSettings With {
+ .GridTitle = "Detail Doctype Configuration",
+ .NewRecordTitle = "New Configuration",
+ .[Module] = MODULE_IDB,
+ .Entity = PAGE_IDB_DOCTYPE_CONFIG
+ }},
+ {PAGE_IDB_DOCTYPE, New DetailSettings With {
+ .GridTitle = "Doctype Configuration",
+ .[Module] = MODULE_IDB,
+ .Entity = PAGE_IDB_DOCTYPE
+ }},
+ {PAGE_IDB_DOCTYPE_BE, New DetailSettings With {
+ .GridTitle = "Doctype BE Relations",
+ .[Module] = MODULE_IDB,
+ .Entity = PAGE_IDB_DOCTYPE_BE,
+ .IsRelationPage = True
+ }},
+ {PAGE_USERS_USERLIST, New DetailSettings With {
+ .GridTitle = "User Overview",
+ .NewRecordTitle = "New User",
+ .[Module] = MODULE_USERS,
+ .Entity = PAGE_USERS_USERLIST
+ }},
+ {PAGE_USERS_GROUPLIST, New DetailSettings With {
+ .GridTitle = "Group Overview",
+ .NewRecordTitle = "New Group",
+ .[Module] = MODULE_USERS,
+ .Entity = PAGE_USERS_GROUPLIST
+ }},
+ {PAGE_USERS_USER_GROUP_RELATIONS, New DetailSettings With {
+ .GridTitle = "User Group Relations",
+ .[Module] = MODULE_USERS,
+ .Entity = PAGE_USERS_USER_GROUP_RELATIONS,
+ .IsRelationPage = True
+ }},
+ {PAGE_IDB_COMMON_SQL, New DetailSettings With {
+ .GridTitle = "IDB Common SQLs",
+ .[Module] = MODULE_USERS,
+ .Entity = PAGE_IDB_COMMON_SQL
+ }}
+ }
+
+ Public Sub New(LogConfig As LogConfig)
+ MyBase.New(LogConfig)
+ End Sub
+
+ Public Function Handle_OpenDetail(PrimaryKey As Integer, Page As String, IsInsert As Boolean) As Boolean
+ Try
+ Dim oForm As Form = Nothing
+
+ Select Case Page
+ Case PAGE_IDB_ATTRIBUTES
+ oForm = New frmAdmin_IDBAttribute(PrimaryKey) With {.IsInsert = IsInsert}
+
+ Case PAGE_IDB_BUSINESS_ENTITIES
+ oForm = New frmAdmin_IDBEntity(PrimaryKey) With {.IsInsert = IsInsert}
+
+ Case PAGE_IDB_OBJECT_STORES
+ oForm = New frmAdmin_IDBObjectStore(PrimaryKey) With {.IsInsert = IsInsert}
+
+ Case PAGE_CW_PROFILES
+ oForm = New frmAdmin_ClipboardWatcher(PrimaryKey) With {.IsInsert = IsInsert}
+
+ Case PAGE_GI_PROFILES
+ GLOBIX_JUMP_DOCTYPE_ID = PrimaryKey
+ oForm = New frmAdmin_Globix(PrimaryKey) With {.IsInsert = IsInsert}
+
+ Case PAGE_META_SOURCE_SQL
+ oForm = New frmAdmin_SourceSQL(PrimaryKey) With {.IsInsert = IsInsert}
+
+ Case PAGE_IDB_ATTRIBUTE_REL
+ oForm = New frmAdmin_IDBBERelations
+
+ Case PAGE_GI_RELATIONS
+ oForm = New frmAdmin_GlobixRelations
+
+ Case PAGE_IDB_DOCTYPE_CONFIG
+ oForm = New frmAdmin_DoctypeConfig(PrimaryKey) With {.IsInsert = IsInsert}
+
+ Case PAGE_IDB_DOCTYPE
+ oForm = New frmAdmin_Doctype(0)
+
+ Case PAGE_IDB_DOCTYPE_BE
+ oForm = New frmAdmin_DoctypeBE()
+
+ Case PAGE_USERS_USERLIST
+ oForm = New frmAdmin_User(PrimaryKey) With {.IsInsert = IsInsert}
+
+ Case PAGE_USERS_USER_GROUP_RELATIONS
+ oForm = New frmAdmin_UserGroupRelations(PrimaryKey) With {.IsInsert = IsInsert}
+ Case PAGE_IDB_COMMON_SQL
+ oForm = New frmIDBCommonSQL
+ End Select
+
+ ' If the selected form was valid, open it
+ ' and then raise the form closed event for it
+ If oForm IsNot Nothing Then
+ oForm.ShowDialog()
+ RaiseEvent DetailFormClosed(Me, oForm)
+ Return True
+ Else
+ Return False
+ End If
+
+ Catch ex As Exception
+ Throw ex
+ End Try
+
+ End Function
+
+ Public Function LoadData() As Boolean
+ Try
+ Dim oTable As DataTable = My.DatabaseECM.GetDatatable("SELECT * FROM TBZF_ADMIN_SOURCE_SQL WHERE SCOPE = 'OVERVIEW' ORDER BY GUID")
+ DetailDataList.Clear()
+
+ For Each oRow As DataRow In oTable.Rows
+ Dim oCHeck = oRow.Item("ENTITY_TITLE").ToString
+ Dim oItem As New ClassDetailForm.DetailData With {
+ .Guid = CInt(oRow.Item("GUID")),
+ .ParentId = CInt(oRow.Item("PARENT_ID")),
+ .Entity = oRow.Item("ENTITY_TITLE").ToString,
+ .Scope = oRow.Item("SCOPE").ToString,
+ .SQLCommand = oRow.Item("SQL_COMMAND").ToString.Replace("@LANG_CODE", My.Application.User.Language),
+ .PrimaryKey = Utils.NotNull(oRow.Item("PK_COLUMN"), String.Empty)
+ }
+
+ Try
+ oItem.SQLResult = My.DatabaseECM.GetDatatable(oItem.SQLCommand)
+ Catch ex As Exception
+ oItem.SQLResult = Nothing
+ Logger.Error(ex)
+ End Try
+
+ Dim oKey As String = oItem.Entity & "-" & oItem.Scope
+ DetailDataList.Add(oKey, oItem)
+ Next
+
+ Return True
+
+ Catch ex As Exception
+ Logger.Error(ex)
+ Return False
+
+ End Try
+ End Function
+
+ Public Function TestPageIsRelation(pPageName As String) As Boolean
+ Return DetailSettingsList.Any(Function(page) page.Key = pPageName And page.Value.IsRelationPage = True)
+ End Function
+
+ Public Class DetailSettings
+ Public Property GridTitle As String
+ Public Property [Module] As String
+ Public Property Entity As String
+
+ '''
+ ''' This makes sure that the page can be opened even if there are no entries
+ '''
+ '''
+ Public Property IsRelationPage As Boolean = False
+
+ '''
+ ''' If this is empty, the button "New Record will be hidden"
+ '''
+ Public Property NewRecordTitle As String = ""
+ End Class
+
+ Public Class DetailData
+ Public Property Guid As Integer
+ Public Property ParentId As Integer
+ Public Property Entity As String
+ Public Property Scope As String
+ Public Property PrimaryKey As String
+ Public Property SQLCommand As String
+ Public Property SQLResult As DataTable
+ End Class
+End Class
diff --git a/GUIs.ZooFlow/Administration/ClassDetailPage.vb b/GUIs.ZooFlow/Administration/ClassDetailPage.vb
new file mode 100644
index 0000000..c3e8cf5
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/ClassDetailPage.vb
@@ -0,0 +1,367 @@
+Imports System.ComponentModel
+Imports DevExpress.XtraEditors
+Imports DevExpress.XtraEditors.Controls
+Imports DevExpress.XtraLayout
+Imports DevExpress.XtraTab
+Imports DigitalData.Modules.Language.Utils
+Imports DigitalData.Modules.Logging
+
+'''
+'''
+'''
+Public Class ClassDetailPageManager
+ Private ReadOnly LogConfig As LogConfig
+ Private ReadOnly Logger As Logger
+ Private ReadOnly HostForm As IAdminForm
+
+ Public Items As New Dictionary(Of String, DetailPage)
+
+ Public Event AnyControl_Focus As EventHandler(Of DetailPageEventArgs)
+ Public Event AnyControl_Changed As EventHandler(Of DetailPageEventArgs)
+ Public Event CurrentPage_Changed As EventHandler(Of DetailPageEventArgs)
+
+ Private RaiseChangedEvents As Boolean = True
+ Private CurrentPage As DetailPage
+
+ Public Property Current As DetailPage
+ Get
+ Return CurrentPage
+ End Get
+ Set(value As DetailPage)
+ CurrentPage = value
+
+ RaiseEvent CurrentPage_Changed(Me, New DetailPageEventArgs With {.Page = CurrentPage})
+ End Set
+ End Property
+
+ Public Class DetailPageEventArgs
+ Public Property Page As DetailPage
+ End Class
+
+ '''
+ ''' An object representing a section of a form to edit an entity, ex. a user
+ '''
+ ''' A Page to edit would be called the user page.
+ Public Class DetailPage
+ '''
+ ''' Is this the primary entity to be edited in this form?
+ '''
+ Public Property IsPrimary As Boolean = False
+
+ '''
+ ''' Is this an insert of a new object?
+ '''
+ '''
+ Public Property IsInsert As Boolean = False
+
+ '''
+ ''' The tab page containing the page. This can be left empty
+ '''
+ Public Property TabPage As XtraTabPage = Nothing
+
+ '''
+ ''' The Name of the Page which the user will see
+ '''
+ Public Property Name As String
+
+ '''
+ ''' The Binding Source for the Page
+ '''
+ Public Property BindingSource As BindingSource
+
+ '''
+ ''' The Bound Datatable in the Dataset (eg. MyDataset.TB_FOO_TABLE)
+ '''
+ Public Property DataTable As DataTable
+
+ '''
+ ''' The TextEdit Control containing the AddedWho value
+ '''
+ Public Property AddedWhoEdit As TextEdit
+
+ '''
+ ''' The TextEdit Control containing the ChangedWhoEdit value
+ '''
+ Public Property ChangedWhoEdit As TextEdit
+ End Class
+
+ '''
+ ''' Detail page which represents the primary page of a form
+ '''
+ Public Class PrimaryPage
+ Inherits DetailPage
+
+ Public Sub New(Insert As Boolean)
+ IsInsert = Insert
+ IsPrimary = True
+ End Sub
+ End Class
+
+ Public Class ComboBoxItem
+ Public Property Text
+ Public Property Value
+
+ Public Overrides Function ToString() As String
+ Return Text
+ End Function
+ End Class
+
+ Public Sub New(LogConfig As LogConfig, Form As IAdminForm, LayoutControls As List(Of LayoutControl))
+ Me.LogConfig = LogConfig
+ Logger = LogConfig.GetLogger()
+ HostForm = Form
+
+ For Each oLayoutControl In LayoutControls
+ AddHandler oLayoutControl.Click, AddressOf Handle_Focus
+ AddHandler oLayoutControl.GotFocus, AddressOf Handle_Focus
+
+ For Each oContainer As BaseLayoutItem In oLayoutControl.Root.Items
+ Dim oItem As LayoutControlItem
+
+ If TypeOf oContainer IsNot LayoutControlItem Then
+ Continue For
+ End If
+
+ oItem = oContainer
+
+ If TypeOf oItem Is EmptySpaceItem Then
+ Continue For
+ End If
+
+ If TypeOf oItem.Control IsNot BaseEdit Then
+ Continue For
+ End If
+
+ Dim oControl As BaseEdit = oItem.Control
+ AddHandler oControl.GotFocus, AddressOf Handle_Focus
+ AddHandler oControl.EditValueChanged, AddressOf Handle_EditValueChanged
+ AddHandler oControl.Validating, AddressOf Handle_Validating
+ Next
+
+ 'For Each oContainer As LayoutControlItem In oLayoutControl.Root.Items
+ ' If TypeOf oContainer Is EmptySpaceItem Then
+ ' Continue For
+ ' End If
+
+ ' If TypeOf oContainer.Control IsNot BaseEdit Then
+ ' Continue For
+ ' End If
+
+ ' Dim oControl As BaseEdit = oContainer.Control
+ ' AddHandler oControl.GotFocus, AddressOf Handle_Focus
+ ' AddHandler oControl.EditValueChanged, AddressOf Handle_EditValueChanged
+ ' AddHandler oControl.Validating, AddressOf Handle_Validating
+ 'Next
+ Next
+ End Sub
+
+ '''
+ ''' Add a new DetailPage or a new PrimaryPage
+ '''
+ Public Sub Add(Page As DetailPage)
+ If Page.TabPage Is Nothing Then
+ Items.Add("Primary", Page)
+ Else
+ Items.Add(Page.TabPage.Name, Page)
+ End If
+
+ AddHandler Page.BindingSource.AddingNew, Sub(sender As Object, e As EventArgs)
+ RaiseChangedEvents = False
+ Page.AddedWhoEdit.EditValue = Environment.UserName
+ RaiseChangedEvents = True
+ End Sub
+ End Sub
+
+ '''
+ ''' Add a list of new DetailPages or new PrimaryPages
+ '''
+ Public Sub AddRange(ParamArray Pages As DetailPage())
+ For Each oPage In Pages
+ Add(oPage)
+ Next
+ End Sub
+
+ '''
+ ''' Get the DetailPage which uses the given `TabPage`
+ '''
+ Public Function GetDetailPage(TabPage As XtraTabPage) As DetailPage
+ Try
+ Dim oItem = Items.
+ Where(Function(Item) TabPage.Equals(Item.Value.TabPage)).
+ FirstOrDefault()
+
+ Return oItem.Value
+ Catch ex As Exception
+ Return Nothing
+ End Try
+ End Function
+
+ Public Function PrepareLoad() As Boolean
+ Dim oItem = Items.
+ Where(Function(Item) Item.Value.IsPrimary).
+ FirstOrDefault()
+
+ Dim oPage = oItem.Value
+ If oPage Is Nothing Then
+ Return False
+ End If
+
+ If oPage.IsInsert Then
+ RaiseChangedEvents = False
+ oPage.BindingSource.AddNew()
+ RaiseChangedEvents = True
+ End If
+
+ CurrentPage = oPage
+
+ Return True
+ End Function
+
+ '''
+ ''' Saves the pending changes to the binding source
+ '''
+ ''' True, if changes were made, otherwise False
+ Public Function PrepareSave() As Boolean
+ Dim oPage = CurrentPage
+
+ If oPage Is Nothing Then
+ Return False
+ End If
+
+ Try
+ oPage.BindingSource.EndEdit()
+
+ If oPage.DataTable.GetChanges() IsNot Nothing Then
+ RaiseChangedEvents = False
+ HostForm.HasChanges = True
+
+ If oPage.IsInsert Then
+ oPage.AddedWhoEdit.EditValue = My.Application.User.UserName
+ Else
+ oPage.ChangedWhoEdit.EditValue = My.Application.User.UserName
+ End If
+
+ RaiseChangedEvents = True
+
+ oPage.BindingSource.EndEdit()
+ Return True
+ Else
+ Return False
+ End If
+ Catch ex As Exception
+ Logger.Error(ex)
+ Return False
+ End Try
+ End Function
+
+ Private Sub Handle_Validating(sender As Object, e As BaseEditValidatingEventArgs)
+ Dim oControl As BaseEdit = sender
+ Dim oColumn As DataColumn = Get_DataColumnFromBaseEdit(oControl)
+
+ If oColumn IsNot Nothing Then
+ Dim oNullable As Boolean = oColumn.AllowDBNull
+
+ If oNullable = False Then
+ If TypeOf oControl Is ComboBoxEdit AndAlso DirectCast(oControl, ComboBoxEdit).SelectedIndex = -1 Then
+ e.ErrorText = "Please select a value from the list."
+ e.Cancel = True
+
+ ElseIf NotNull(oControl.EditValue.ToString, String.Empty) = String.Empty Then
+ e.ErrorText = "Please input a value"
+ e.Cancel = True
+
+ End If
+ End If
+ End If
+ End Sub
+
+ Private Function Get_DataColumnFromBaseEdit(Control As BaseEdit) As DataColumn
+ Dim oBinding As Binding = Control.DataBindings.Item("EditValue")
+
+ If Control.DataBindings.Count = 0 OrElse oBinding Is Nothing Then
+ Return Nothing
+ End If
+
+ If oBinding.DataSource Is Nothing Then
+ Return Nothing
+ End If
+
+ If TypeOf oBinding.DataSource IsNot BindingSource Then
+ Return Nothing
+ End If
+
+ Try
+ Dim oSource As BindingSource = oBinding.DataSource
+ Dim oTableName As String = oSource.DataMember
+ Dim oDataSet As DataSet = oSource.DataSource
+ Dim oTable = oDataSet.Tables(oTableName)
+ Dim oColumnName As String = oBinding.BindingMemberInfo.BindingField
+ Dim oColumn As DataColumn = oTable.Columns.Item(oColumnName)
+
+ Return oColumn
+ Catch ex As Exception
+ Logger.Error(ex)
+ Return Nothing
+ End Try
+ End Function
+
+ Private Sub Handle_Focus(sender As Control, e As EventArgs)
+ Dim oControl As Control = sender
+ Dim oLayoutControl As LayoutControl = Nothing
+
+ ' Get the Layout Control containing the Edit Contol
+ If TypeOf oControl.Parent Is LayoutControl Then
+ oLayoutControl = oControl.Parent
+ ElseIf TypeOf oControl Is LayoutControl Then
+ oLayoutControl = oControl
+ End If
+
+ If oLayoutControl Is Nothing Then
+ Exit Sub
+ End If
+
+ If TypeOf oLayoutControl.Parent Is XtraTabPage Then
+ Dim oTabPage As XtraTabPage = oLayoutControl.Parent
+
+ If Items.ContainsKey(oTabPage.Name) Then
+ CurrentPage = Items.Item(oTabPage.Name)
+
+ Dim oData As New DetailPageEventArgs With {.Page = Items.Item(oTabPage.Name)}
+ RaiseEvent CurrentPage_Changed(Me, oData)
+ RaiseEvent AnyControl_Focus(oControl, oData)
+ Else
+ CurrentPage = Nothing
+
+ RaiseEvent CurrentPage_Changed(Me, Nothing)
+ RaiseEvent AnyControl_Focus(oControl, Nothing)
+ End If
+ End If
+ End Sub
+
+ Private Sub Handle_EditValueChanged(sender As BaseEdit, e As EventArgs)
+ Dim oControl As BaseEdit = sender
+
+ If RaiseChangedEvents = False Then
+ Exit Sub
+ End If
+
+ ' Get the Layout Control containing the Edit Contol
+ If TypeOf oControl.Parent Is LayoutControl Then
+ Dim oLayoutControl As LayoutControl = oControl.Parent
+
+ ' Get the TabPage containing the Layout Control
+ If TypeOf oLayoutControl.Parent Is XtraTabPage Then
+ Dim oTabPage As XtraTabPage = oLayoutControl.Parent
+
+ If Items.ContainsKey(oTabPage.Name) Then
+ Dim oData As New DetailPageEventArgs With {.Page = Items.Item(oTabPage.Name)}
+ RaiseEvent AnyControl_Changed(oControl, oData)
+ Else
+ RaiseEvent AnyControl_Changed(oControl, Nothing)
+ End If
+ End If
+ End If
+ End Sub
+End Class
+
+
diff --git a/GUIs.ZooFlow/Administration/ClassGIDatatables.vb b/GUIs.ZooFlow/Administration/ClassGIDatatables.vb
new file mode 100644
index 0000000..815def2
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/ClassGIDatatables.vb
@@ -0,0 +1,148 @@
+Imports DigitalData.Modules.Base
+Imports DigitalData.Modules.Logging
+
+Public Class ClassGIDatatables
+ Inherits BaseClass
+
+ Public Sub New(pLogConfig As LogConfig)
+ MyBase.New(pLogConfig)
+ End Sub
+
+#Region "TBDD_GROUP"
+
+
+ Public Function AddGroupToProfile(GroupId As Integer, ProfileId As Integer) As Boolean
+ Try
+ Dim oSQL = $"
+ INSERT INTO TBDD_USRGRP_DOKTYPE
+ (DOCTYPE_ID, GROUP_ID, ADDED_WHO)
+ VALUES ({ProfileId}, {GroupId}, '{Environment.UserName}')
+ "
+ Return My.DatabaseECM.ExecuteNonQuery(oSQL)
+ Catch ex As Exception
+ Logger.Error(ex)
+ Return False
+ End Try
+ End Function
+
+ Public Function RemoveGroupFromProfile(GroupId As Integer, ProfileId As Integer) As Boolean
+ Try
+ Dim oSQL = $"DELETE FROM TBDD_USRGRP_DOKTYPE WHERE DOCTYPE_ID = {ProfileId} AND GROUP_ID = {GroupId}"
+ Return My.DatabaseECM.ExecuteNonQuery(oSQL)
+ Catch ex As Exception
+ Logger.Error(ex)
+ Return False
+ End Try
+ End Function
+
+ Public Function GetAssignedGroups(ProfileId As Integer) As DataTable
+ Try
+ Dim oSQL As String = $"
+ SELECT GUID, NAME FROM TBDD_GROUPS
+ WHERE GUID IN
+ (
+ SELECT GROUP_ID
+ FROM TBDD_USRGRP_DOKTYPE
+ WHERE DOCTYPE_ID = {ProfileId}
+ )
+ "
+ Dim oDatatable As DataTable = My.DatabaseECM.GetDatatable(oSQL)
+
+ Return oDatatable
+ Catch ex As Exception
+ Logger.Error(ex)
+ Return Nothing
+ End Try
+ End Function
+
+ Public Function GetAvailableGroups(ProfileId As Integer) As DataTable
+ Try
+ Dim oSQL As String = $"
+ SELECT GUID, NAME FROM TBDD_GROUPS
+ WHERE GUID NOT IN
+ (
+ SELECT GROUP_ID
+ FROM TBDD_USRGRP_DOKTYPE
+ WHERE DOCTYPE_ID = {ProfileId}
+ )
+ "
+ Dim oDatatable As DataTable = My.DatabaseECM.GetDatatable(oSQL)
+
+ Return oDatatable
+ Catch ex As Exception
+ Logger.Error(ex)
+ Return Nothing
+ End Try
+ End Function
+#End Region
+
+#Region "TBDD_USER"
+
+ Public Function AddUserToProfile(UserId As Integer, ProfileId As Integer) As Boolean
+ Try
+ Dim oSQL = $"
+ INSERT INTO TBDD_USER_DOKTYPE
+ (DOCTYPE_ID, USER_ID, ADDED_WHO)
+ VALUES ({ProfileId}, {UserId}, '{Environment.UserName}')
+ "
+ Return My.DatabaseECM.ExecuteNonQuery(oSQL)
+ Catch ex As Exception
+ Logger.Error(ex)
+ Return False
+ End Try
+ End Function
+
+ Public Function RemoveUserFromProfile(UserId As Integer, ProfileId As Integer) As Boolean
+ Try
+ Dim oSQL = $"DELETE FROM TBDD_USER_DOKTYPE WHERE DOCTYPE_ID = {ProfileId} AND USER_ID = {UserId}"
+ Return My.DatabaseECM.ExecuteNonQuery(oSQL)
+ Catch ex As Exception
+ Logger.Error(ex)
+ Return False
+ End Try
+ End Function
+
+ Public Function GetAssignedUsers(ProfileId As Integer) As DataTable
+ Try
+ Dim oSQL As String = $"
+ SELECT GUID, EMAIL, NAME + ', ' + PRENAME AS NAME FROM TBDD_USER
+ WHERE GUID IN (
+ SELECT USER_ID
+ FROM TBDD_USER_DOKTYPE
+ WHERE DOCTYPE_ID = {ProfileId}
+ )
+ "
+ Dim oDatatable As DataTable = My.DatabaseECM.GetDatatable(oSQL)
+
+ Return oDatatable
+ Catch ex As Exception
+ Logger.Error(ex)
+ Return Nothing
+ End Try
+ End Function
+
+ Public Function GetAvailableUsers(ProfileId As Integer) As DataTable
+ Try
+ Dim oSQL As String = $"
+ SELECT GUID, EMAIL, NAME + ', ' + PRENAME AS NAME FROM TBDD_USER
+ WHERE GUID NOT IN (
+ SELECT USER_ID
+ FROM TBDD_USER_DOKTYPE
+ WHERE DOCTYPE_ID = {ProfileId}
+ )
+ AND GUID IN (SELECT USER_ID FROM [dbo].[FNDD_GET_USER_FOR_MODULE] ('GLOBIX', 1))
+ "
+ Dim oDatatable As DataTable = My.DatabaseECM.GetDatatable(oSQL)
+
+ Return oDatatable
+ Catch ex As Exception
+ Logger.Error(ex)
+ Return Nothing
+ End Try
+ End Function
+#End Region
+
+
+
+
+End Class
diff --git a/GUIs.ZooFlow/Administration/DetailForms/DetailForm.vb b/GUIs.ZooFlow/Administration/DetailForms/DetailForm.vb
new file mode 100644
index 0000000..9bd6e09
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/DetailForms/DetailForm.vb
@@ -0,0 +1,12 @@
+Namespace DetailForms
+ Public Class DetailForm
+ Public Property Data As DetailFormData
+ Public Property Settings As DetailFormSettings
+
+ Public ReadOnly Property Key As String
+ Get
+ Return Data.Entity & "-" & Data.Scope
+ End Get
+ End Property
+ End Class
+End Namespace
\ No newline at end of file
diff --git a/GUIs.ZooFlow/Administration/DetailForms/DetailFormData.vb b/GUIs.ZooFlow/Administration/DetailForms/DetailFormData.vb
new file mode 100644
index 0000000..a0d1064
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/DetailForms/DetailFormData.vb
@@ -0,0 +1,11 @@
+Namespace DetailForms
+ Public Class DetailFormData
+ Public Property Guid As Integer
+ Public Property ParentId As Integer
+ Public Property Entity As String
+ Public Property Scope As String
+ Public Property PrimaryKey As String
+ Public Property SQLCommand As String
+ Public Property SQLResult As DataTable
+ End Class
+End Namespace
\ No newline at end of file
diff --git a/GUIs.ZooFlow/Administration/DetailForms/DetailFormSettings.vb b/GUIs.ZooFlow/Administration/DetailForms/DetailFormSettings.vb
new file mode 100644
index 0000000..53699df
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/DetailForms/DetailFormSettings.vb
@@ -0,0 +1,8 @@
+Namespace DetailForms
+ Public Class DetailFormSettings
+ Public Property GridTitle As String
+ Public Property [Module] As String
+ Public Property Entity As String
+ Public Property NewRecordTitle As String
+ End Class
+End Namespace
\ No newline at end of file
diff --git a/GUIs.ZooFlow/Administration/DetailForms/Loader.vb b/GUIs.ZooFlow/Administration/DetailForms/Loader.vb
new file mode 100644
index 0000000..32d8534
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/DetailForms/Loader.vb
@@ -0,0 +1,59 @@
+Imports DigitalData.Modules.Base
+Imports DigitalData.Modules.Logging
+Imports DigitalData.Modules.Language
+
+Namespace DetailForms
+
+ Public Class Loader
+
+ Inherits BaseClass
+
+ Public Forms As New Dictionary(Of String, DetailForm)
+
+ Public Sub New(pLogConfig As LogConfig)
+ MyBase.New(pLogConfig)
+ End Sub
+
+ Public Function Load_SQLData() As Boolean
+ Try
+ Dim oTable As DataTable = My.DatabaseECM.GetDatatable("SELECT * FROM TBZF_ADMIN_SOURCE_SQL WHERE SCOPE = 'OVERVIEW'")
+ Forms.Clear()
+
+ For Each oRow As DataRow In oTable.Rows
+ Dim oCHeck = oRow.Item("ENTITY_TITLE").ToString
+
+ ' TODO: Do a proper replace lol
+ Dim oSQL As String = oRow.Item("SQL_COMMAND").ToString.Replace("@LANG_CODE", My.Application.User.Language)
+
+ Dim oForm As New DetailForm() With {
+ .Data = New DetailFormData With {
+ .Guid = CInt(oRow.Item("GUID")),
+ .ParentId = CInt(oRow.Item("PARENT_ID")),
+ .Entity = oRow.Item("ENTITY_TITLE").ToString,
+ .Scope = oRow.Item("SCOPE").ToString,
+ .SQLCommand = oRow.Item("SQL_COMMAND").ToString.Replace("@LANG_CODE", My.Application.User.Language),
+ .PrimaryKey = oRow.ItemEx(("PK_COLUMN"), String.Empty)
+ }
+ }
+
+ Try
+ oForm.Data.SQLResult = My.DatabaseECM.GetDatatable(oForm.Data.SQLCommand)
+ Catch ex As Exception
+ oForm.Data.SQLResult = Nothing
+ Logger.Error(ex)
+ End Try
+
+ Dim oKey As String = oForm.Key
+ Forms.Add(oKey, oForm)
+ Next
+
+ Return True
+ Catch ex As Exception
+ Logger.Error(ex)
+ Return False
+ End Try
+ End Function
+
+ End Class
+
+End Namespace
diff --git a/GUIs.ZooFlow/Administration/Globix/frmAdmin_Globix.Designer.vb b/GUIs.ZooFlow/Administration/Globix/frmAdmin_Globix.Designer.vb
new file mode 100644
index 0000000..94069c4
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/Globix/frmAdmin_Globix.Designer.vb
@@ -0,0 +1,3103 @@
+Imports DigitalData.GUIs.Common.Base
+
+
+Partial Class frmAdmin_Globix
+ Inherits DevExpress.XtraBars.Ribbon.RibbonForm
+
+ 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen.
+
+ Protected Overrides Sub Dispose(ByVal disposing As Boolean)
+ Try
+ If disposing AndAlso components IsNot Nothing Then
+ components.Dispose()
+ End If
+ Finally
+ MyBase.Dispose(disposing)
+ End Try
+ End Sub
+
+ 'Wird vom Windows Form-Designer benötigt.
+ Private components As System.ComponentModel.IContainer
+
+ 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich.
+ 'Das Bearbeiten ist mit dem Windows Form-Designer möglich.
+ 'Das Bearbeiten mit dem Code-Editor ist nicht möglich.
+
+ Private Sub InitializeComponent()
+ Me.components = New System.ComponentModel.Container()
+ Dim SEQUENCELabel As System.Windows.Forms.Label
+ Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmAdmin_Globix))
+ Me.RibbonControl1 = New DevExpress.XtraBars.Ribbon.RibbonControl()
+ Me.BarButtonSaveExit = New DevExpress.XtraBars.BarButtonItem()
+ Me.BarButtonSave = New DevExpress.XtraBars.BarButtonItem()
+ Me.labelStatus = New DevExpress.XtraBars.BarStaticItem()
+ Me.BarButtonNew = New DevExpress.XtraBars.BarButtonItem()
+ Me.BarButtonItemDelete = New DevExpress.XtraBars.BarButtonItem()
+ Me.bsiStatus = New DevExpress.XtraBars.BarStaticItem()
+ Me.RibbonPage1 = New DevExpress.XtraBars.Ribbon.RibbonPage()
+ Me.RibbonPageGroup1 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
+ Me.RibbonStatusBar1 = New DevExpress.XtraBars.Ribbon.RibbonStatusBar()
+ Me.RibbonPage2 = New DevExpress.XtraBars.Ribbon.RibbonPage()
+ Me.TBDD_DOKUMENTARTBindingSource = New System.Windows.Forms.BindingSource(Me.components)
+ Me.GlobixDataset = New DigitalData.GUIs.ZooFlow.GlobixDataset()
+ Me.DSIDB_Stammdaten = New DigitalData.GUIs.ZooFlow.DSIDB_Stammdaten()
+ Me.TableAdapterManager = New DigitalData.GUIs.ZooFlow.DSIDB_StammdatenTableAdapters.TableAdapterManager()
+ Me.TBDD_DOKUMENTARTTableAdapter = New DigitalData.GUIs.ZooFlow.GlobixDatasetTableAdapters.TBDD_DOKUMENTARTTableAdapter()
+ Me.TableAdapterManager1 = New DigitalData.GUIs.ZooFlow.GlobixDatasetTableAdapters.TableAdapterManager()
+ Me.XtraTabControl1 = New DevExpress.XtraTab.XtraTabControl()
+ Me.XtraTabPageProfile = New DevExpress.XtraTab.XtraTabPage()
+ Me.LayoutControlProfile = New DevExpress.XtraLayout.LayoutControl()
+ Me.IDB_DOCTYPE_IDComboBox = New System.Windows.Forms.ComboBox()
+ Me.VWIDB_DOCTYPE_LANGUAGEBindingSource = New System.Windows.Forms.BindingSource(Me.components)
+ Me.TextEdit1 = New DevExpress.XtraEditors.TextEdit()
+ Me.IDB_OBJECT_STORE_IDComboBox = New System.Windows.Forms.ComboBox()
+ Me.VWIDB_OBJECT_STOREBindingSource = New System.Windows.Forms.BindingSource(Me.components)
+ Me.SEQUENCENumericUpDown = New System.Windows.Forms.NumericUpDown()
+ Me.TBDD_INDEX_MANBindingSource = New System.Windows.Forms.BindingSource(Me.components)
+ Me.TextEditErstelltWer = New DevExpress.XtraEditors.TextEdit()
+ Me.TextEditGeandertWer = New DevExpress.XtraEditors.TextEdit()
+ Me.TextEditNamenkonvention = New DevExpress.XtraEditors.TextEdit()
+ Me.TextEditBeschreibung = New DevExpress.XtraEditors.TextEdit()
+ Me.TextEditBezeichnung = New DevExpress.XtraEditors.TextEdit()
+ Me.TextEditDoctypeID = New DevExpress.XtraEditors.TextEdit()
+ Me.ComboBoxEditDupl_handling = New DevExpress.XtraEditors.ComboBoxEdit()
+ Me.SimpleButtonNameconvention = New DevExpress.XtraEditors.SimpleButton()
+ Me.CheckEdit1 = New DevExpress.XtraEditors.CheckEdit()
+ Me.TextEditGeaendertWann = New DevExpress.XtraEditors.TextEdit()
+ Me.Root = New DevExpress.XtraLayout.LayoutControlGroup()
+ Me.LayoutControlItem10 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem3 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem30 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem20 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem4 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem25 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.EmptySpaceItem3 = New DevExpress.XtraLayout.EmptySpaceItem()
+ Me.LayoutControlItem26 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem1 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem32 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem5 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem28 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.EmptySpaceItem12 = New DevExpress.XtraLayout.EmptySpaceItem()
+ Me.LayoutControlItem61 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem7 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem22 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.XtraTabControl2 = New DevExpress.XtraTab.XtraTabControl()
+ Me.XtraTabPageManIndexe = New DevExpress.XtraTab.XtraTabPage()
+ Me.LayoutControlManIndexe = New DevExpress.XtraLayout.LayoutControl()
+ Me.TextEdit4 = New DevExpress.XtraEditors.TextEdit()
+ Me.CONNECTION_IDTextBox = New System.Windows.Forms.TextBox()
+ Me.SQL_RESULTTextBox = New System.Windows.Forms.TextBox()
+ Me.WD_INDEXComboBox = New System.Windows.Forms.ComboBox()
+ Me.VWIDB_BE_ATTRIBUTEBindingSource = New System.Windows.Forms.BindingSource(Me.components)
+ Me.VKT_ADD_ITEMCheckBox = New System.Windows.Forms.CheckBox()
+ Me.VKT_PREVENT_MULTIPLE_VALUESCheckBox = New System.Windows.Forms.CheckBox()
+ Me.MULTISELECTCheckBox = New System.Windows.Forms.CheckBox()
+ Me.btneditSQLmanIndex = New DevExpress.XtraEditors.SimpleButton()
+ Me.TextEditAddedWho_ManIndex = New DevExpress.XtraEditors.TextEdit()
+ Me.TextEdit2 = New DevExpress.XtraEditors.TextEdit()
+ Me.TextEditChangedWho_ManIndex = New DevExpress.XtraEditors.TextEdit()
+ Me.GUIDTextBoxMANINDEX = New DevExpress.XtraEditors.TextEdit()
+ Me.TextEdit10 = New DevExpress.XtraEditors.TextEdit()
+ Me.TextEdit11 = New DevExpress.XtraEditors.TextEdit()
+ Me.SpinEdit1 = New DevExpress.XtraEditors.SpinEdit()
+ Me.ComboBoxEdit4 = New DevExpress.XtraEditors.ComboBoxEdit()
+ Me.ACTIVECheckBox2 = New DevExpress.XtraEditors.CheckEdit()
+ Me.OPTIONALCheckBox2 = New DevExpress.XtraEditors.CheckEdit()
+ Me.LayoutControlGroupDoctype = New DevExpress.XtraLayout.LayoutControlGroup()
+ Me.LayoutControlItem17 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem19 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem21 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem24 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem2 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem8 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem11 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem13 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem9 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem27 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem29 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem16 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem31 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem18 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.EmptySpaceItem6 = New DevExpress.XtraLayout.EmptySpaceItem()
+ Me.LayoutControlItem46 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem63 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem64 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem6 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.ListBoxAutoIndexe = New DevExpress.XtraEditors.ListBoxControl()
+ Me.XtraTabPageRework = New DevExpress.XtraTab.XtraTabPage()
+ Me.LayoutControlRework = New DevExpress.XtraLayout.LayoutControl()
+ Me.LayoutControlGroup3 = New DevExpress.XtraLayout.LayoutControlGroup()
+ Me.XtraTabPageAutoIndexe = New DevExpress.XtraTab.XtraTabPage()
+ Me.LayoutControlAutoIndexe = New DevExpress.XtraLayout.LayoutControl()
+ Me.ListBox1 = New System.Windows.Forms.ListBox()
+ Me.TBDD_INDEX_AUTOMBindingSource = New System.Windows.Forms.BindingSource(Me.components)
+ Me.CONNECTION_IDTextBox1 = New System.Windows.Forms.TextBox()
+ Me.SQL_RESULTTextBox1 = New System.Windows.Forms.TextBox()
+ Me.SQL_ACTIVECheckBox = New System.Windows.Forms.CheckBox()
+ Me.VALUETextBox = New System.Windows.Forms.TextBox()
+ Me.INDEXNAMEComboBox = New System.Windows.Forms.ComboBox()
+ Me.ACTIVECheckBox1 = New System.Windows.Forms.CheckBox()
+ Me.SEQUENCENumericUpDown1 = New System.Windows.Forms.NumericUpDown()
+ Me.GUIDTextBoxAutoAttribute = New System.Windows.Forms.TextBox()
+ Me.SimpleButton1 = New DevExpress.XtraEditors.SimpleButton()
+ Me.ComboBoxEditAAttrFileParam = New DevExpress.XtraEditors.ComboBoxEdit()
+ Me.SimpleButton2 = New DevExpress.XtraEditors.SimpleButton()
+ Me.ADDED_WHOTextBoxAutoAttribut = New DevExpress.XtraEditors.TextEdit()
+ Me.TextEdit3 = New DevExpress.XtraEditors.TextEdit()
+ Me.CHANGED_WHOTextEditAutoAttribut = New DevExpress.XtraEditors.TextEdit()
+ Me.TextEdit5 = New DevExpress.XtraEditors.TextEdit()
+ Me.LayoutControlGroup2 = New DevExpress.XtraLayout.LayoutControlGroup()
+ Me.LayoutControlItem15 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem23 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem33 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem34 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem35 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem14 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem40 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem37 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.EmptySpaceItem4 = New DevExpress.XtraLayout.EmptySpaceItem()
+ Me.ADDED_WHOAutoAttribut = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem41 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.CHANGED_WHOItemAutoAttribut = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem43 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem44 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem39 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem45 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem42 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.XtraTabPageDynamicFolder = New DevExpress.XtraTab.XtraTabPage()
+ Me.LayoutControl1 = New DevExpress.XtraLayout.LayoutControl()
+ Me.cmbAllAttributes = New System.Windows.Forms.ComboBox()
+ Me.SimpleButton3 = New DevExpress.XtraEditors.SimpleButton()
+ Me.txtcrFoldermanuell = New DevExpress.XtraEditors.TextEdit()
+ Me.cmbCrFolderDate = New System.Windows.Forms.ComboBox()
+ Me.Label1 = New System.Windows.Forms.Label()
+ Me.FOLDER_FOR_INDEXTextEdit = New DevExpress.XtraEditors.TextEdit()
+ Me.LayoutControlGroup4 = New DevExpress.XtraLayout.LayoutControlGroup()
+ Me.LayoutControlItem47 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.EmptySpaceItem7 = New DevExpress.XtraLayout.EmptySpaceItem()
+ Me.LayoutControlItem48 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem50 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem51 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.EmptySpaceItem8 = New DevExpress.XtraLayout.EmptySpaceItem()
+ Me.LayoutControlItem52 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem49 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.XtraTabPageAutoSelect = New DevExpress.XtraTab.XtraTabPage()
+ Me.LayoutControl2 = New DevExpress.XtraLayout.LayoutControl()
+ Me.ChangedWhenAutoSelect = New DevExpress.XtraEditors.TextEdit()
+ Me.TBGI_REGEX_DOCTYPEBindingSource = New System.Windows.Forms.BindingSource(Me.components)
+ Me.TextEdit8 = New DevExpress.XtraEditors.TextEdit()
+ Me.AddedWhoAutoSelect = New DevExpress.XtraEditors.TextEdit()
+ Me.ChangedWhoAutoSelect = New DevExpress.XtraEditors.TextEdit()
+ Me.txtDateinameTest = New System.Windows.Forms.TextBox()
+ Me.SimpleButton4 = New DevExpress.XtraEditors.SimpleButton()
+ Me.REGEXTextBox = New System.Windows.Forms.TextBox()
+ Me.GUIDTextBoxAutoSelect = New System.Windows.Forms.TextBox()
+ Me.LayoutControlGroup5 = New DevExpress.XtraLayout.LayoutControlGroup()
+ Me.LayoutControlItem55 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.EmptySpaceItem9 = New DevExpress.XtraLayout.EmptySpaceItem()
+ Me.EmptySpaceItem10 = New DevExpress.XtraLayout.EmptySpaceItem()
+ Me.LayoutControlItem54 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem53 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.EmptySpaceItem11 = New DevExpress.XtraLayout.EmptySpaceItem()
+ Me.LayoutControlItem57 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem59 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem58 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem56 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem60 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.ListBox2 = New System.Windows.Forms.ListBox()
+ Me.XtraTabPage1 = New DevExpress.XtraTab.XtraTabPage()
+ Me.XtraTabControl3 = New DevExpress.XtraTab.XtraTabControl()
+ Me.XtraTabPage2 = New DevExpress.XtraTab.XtraTabPage()
+ Me.SplitContainerControl1 = New DevExpress.XtraEditors.SplitContainerControl()
+ Me.gridAssignedUsers = New DevExpress.XtraGrid.GridControl()
+ Me.viewAssignedUsers = New DevExpress.XtraGrid.Views.Grid.GridView()
+ Me.GridColumn1 = New DevExpress.XtraGrid.Columns.GridColumn()
+ Me.GridColumn3 = New DevExpress.XtraGrid.Columns.GridColumn()
+ Me.GridColumn5 = New DevExpress.XtraGrid.Columns.GridColumn()
+ Me.GridColumn4 = New DevExpress.XtraGrid.Columns.GridColumn()
+ Me.Label2 = New System.Windows.Forms.Label()
+ Me.gridAvailableUsers = New DevExpress.XtraGrid.GridControl()
+ Me.viewAvailableUsers = New DevExpress.XtraGrid.Views.Grid.GridView()
+ Me.GridColumn6 = New DevExpress.XtraGrid.Columns.GridColumn()
+ Me.GridColumn7 = New DevExpress.XtraGrid.Columns.GridColumn()
+ Me.GridColumn9 = New DevExpress.XtraGrid.Columns.GridColumn()
+ Me.GridColumn8 = New DevExpress.XtraGrid.Columns.GridColumn()
+ Me.Label35 = New System.Windows.Forms.Label()
+ Me.XtraTabPage3 = New DevExpress.XtraTab.XtraTabPage()
+ Me.SplitContainerControlGroup = New DevExpress.XtraEditors.SplitContainerControl()
+ Me.gridAssignedGroups = New DevExpress.XtraGrid.GridControl()
+ Me.viewAssignedGroups = New DevExpress.XtraGrid.Views.Grid.GridView()
+ Me.colNAME = New DevExpress.XtraGrid.Columns.GridColumn()
+ Me.colGUID = New DevExpress.XtraGrid.Columns.GridColumn()
+ Me.Label13 = New System.Windows.Forms.Label()
+ Me.gridAvailableGroups = New DevExpress.XtraGrid.GridControl()
+ Me.viewAvailableGroups = New DevExpress.XtraGrid.Views.Grid.GridView()
+ Me.colGUID2 = New DevExpress.XtraGrid.Columns.GridColumn()
+ Me.GridColumn2 = New DevExpress.XtraGrid.Columns.GridColumn()
+ Me.Label14 = New System.Windows.Forms.Label()
+ Me.TBDD_INDEX_MANTableAdapter = New DigitalData.GUIs.ZooFlow.GlobixDatasetTableAdapters.TBDD_INDEX_MANTableAdapter()
+ Me.VWIDB_OBJECT_STORETableAdapter = New DigitalData.GUIs.ZooFlow.DSIDB_StammdatenTableAdapters.VWIDB_OBJECT_STORETableAdapter()
+ Me.VWIDB_BE_ATTRIBUTETableAdapter = New DigitalData.GUIs.ZooFlow.DSIDB_StammdatenTableAdapters.VWIDB_BE_ATTRIBUTETableAdapter()
+ Me.TBDD_INDEX_AUTOMTableAdapter = New DigitalData.GUIs.ZooFlow.GlobixDatasetTableAdapters.TBDD_INDEX_AUTOMTableAdapter()
+ Me.RadioGroup1 = New DevExpress.XtraEditors.RadioGroup()
+ Me.LayoutControlItem38 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.TBGI_REGEX_DOCTYPETableAdapter = New DigitalData.GUIs.ZooFlow.GlobixDatasetTableAdapters.TBGI_REGEX_DOCTYPETableAdapter()
+ Me.VWIDB_DOCTYPE_LANGUAGETableAdapter = New DigitalData.GUIs.ZooFlow.DSIDB_StammdatenTableAdapters.VWIDB_DOCTYPE_LANGUAGETableAdapter()
+ SEQUENCELabel = New System.Windows.Forms.Label()
+ CType(Me.RibbonControl1, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TBDD_DOKUMENTARTBindingSource, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.GlobixDataset, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.DSIDB_Stammdaten, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.XtraTabControl1, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.XtraTabControl1.SuspendLayout()
+ Me.XtraTabPageProfile.SuspendLayout()
+ CType(Me.LayoutControlProfile, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.LayoutControlProfile.SuspendLayout()
+ CType(Me.VWIDB_DOCTYPE_LANGUAGEBindingSource, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TextEdit1.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.VWIDB_OBJECT_STOREBindingSource, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.SEQUENCENumericUpDown, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TBDD_INDEX_MANBindingSource, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TextEditErstelltWer.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TextEditGeandertWer.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TextEditNamenkonvention.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TextEditBeschreibung.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TextEditBezeichnung.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TextEditDoctypeID.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.ComboBoxEditDupl_handling.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.CheckEdit1.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TextEditGeaendertWann.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.Root, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem10, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem3, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem30, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem20, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem4, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem25, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.EmptySpaceItem3, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem26, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem1, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem32, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem5, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem28, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.EmptySpaceItem12, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem61, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem7, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem22, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.XtraTabControl2, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.XtraTabControl2.SuspendLayout()
+ Me.XtraTabPageManIndexe.SuspendLayout()
+ CType(Me.LayoutControlManIndexe, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.LayoutControlManIndexe.SuspendLayout()
+ CType(Me.TextEdit4.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.VWIDB_BE_ATTRIBUTEBindingSource, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TextEditAddedWho_ManIndex.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TextEdit2.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TextEditChangedWho_ManIndex.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.GUIDTextBoxMANINDEX.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TextEdit10.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TextEdit11.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.SpinEdit1.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.ComboBoxEdit4.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.ACTIVECheckBox2.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.OPTIONALCheckBox2.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlGroupDoctype, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem17, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem19, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem21, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem24, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem2, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem8, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem11, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem13, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem9, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem27, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem29, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem16, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem31, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem18, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.EmptySpaceItem6, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem46, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem63, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem64, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem6, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.ListBoxAutoIndexe, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.XtraTabPageRework.SuspendLayout()
+ CType(Me.LayoutControlRework, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlGroup3, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.XtraTabPageAutoIndexe.SuspendLayout()
+ CType(Me.LayoutControlAutoIndexe, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.LayoutControlAutoIndexe.SuspendLayout()
+ CType(Me.TBDD_INDEX_AUTOMBindingSource, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.SEQUENCENumericUpDown1, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.ComboBoxEditAAttrFileParam.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.ADDED_WHOTextBoxAutoAttribut.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TextEdit3.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.CHANGED_WHOTextEditAutoAttribut.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TextEdit5.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlGroup2, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem15, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem23, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem33, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem34, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem35, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem14, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem40, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem37, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.EmptySpaceItem4, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.ADDED_WHOAutoAttribut, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem41, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.CHANGED_WHOItemAutoAttribut, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem43, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem44, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem39, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem45, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem42, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.XtraTabPageDynamicFolder.SuspendLayout()
+ CType(Me.LayoutControl1, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.LayoutControl1.SuspendLayout()
+ CType(Me.txtcrFoldermanuell.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.FOLDER_FOR_INDEXTextEdit.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlGroup4, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem47, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.EmptySpaceItem7, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem48, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem50, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem51, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.EmptySpaceItem8, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem52, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem49, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.XtraTabPageAutoSelect.SuspendLayout()
+ CType(Me.LayoutControl2, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.LayoutControl2.SuspendLayout()
+ CType(Me.ChangedWhenAutoSelect.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TBGI_REGEX_DOCTYPEBindingSource, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TextEdit8.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.AddedWhoAutoSelect.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.ChangedWhoAutoSelect.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlGroup5, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem55, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.EmptySpaceItem9, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.EmptySpaceItem10, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem54, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem53, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.EmptySpaceItem11, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem57, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem59, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem58, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem56, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem60, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.XtraTabPage1.SuspendLayout()
+ CType(Me.XtraTabControl3, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.XtraTabControl3.SuspendLayout()
+ Me.XtraTabPage2.SuspendLayout()
+ CType(Me.SplitContainerControl1, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.SplitContainerControl1.Panel1, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.SplitContainerControl1.Panel1.SuspendLayout()
+ CType(Me.SplitContainerControl1.Panel2, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.SplitContainerControl1.Panel2.SuspendLayout()
+ Me.SplitContainerControl1.SuspendLayout()
+ CType(Me.gridAssignedUsers, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.viewAssignedUsers, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.gridAvailableUsers, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.viewAvailableUsers, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.XtraTabPage3.SuspendLayout()
+ CType(Me.SplitContainerControlGroup, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.SplitContainerControlGroup.Panel1, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.SplitContainerControlGroup.Panel1.SuspendLayout()
+ CType(Me.SplitContainerControlGroup.Panel2, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.SplitContainerControlGroup.Panel2.SuspendLayout()
+ Me.SplitContainerControlGroup.SuspendLayout()
+ CType(Me.gridAssignedGroups, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.viewAssignedGroups, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.gridAvailableGroups, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.viewAvailableGroups, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.RadioGroup1.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem38, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.SuspendLayout()
+ '
+ 'SEQUENCELabel
+ '
+ SEQUENCELabel.Location = New System.Drawing.Point(12, 206)
+ SEQUENCELabel.Name = "SEQUENCELabel"
+ SEQUENCELabel.Size = New System.Drawing.Size(1186, 95)
+ SEQUENCELabel.TabIndex = 55
+ '
+ 'RibbonControl1
+ '
+ Me.RibbonControl1.ExpandCollapseItem.Id = 0
+ Me.RibbonControl1.Items.AddRange(New DevExpress.XtraBars.BarItem() {Me.RibbonControl1.ExpandCollapseItem, Me.RibbonControl1.SearchEditItem, Me.BarButtonSaveExit, Me.BarButtonSave, Me.labelStatus, Me.BarButtonNew, Me.BarButtonItemDelete, Me.bsiStatus})
+ Me.RibbonControl1.Location = New System.Drawing.Point(0, 0)
+ Me.RibbonControl1.MaxItemId = 9
+ Me.RibbonControl1.Name = "RibbonControl1"
+ Me.RibbonControl1.Pages.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPage() {Me.RibbonPage1})
+ Me.RibbonControl1.ShowApplicationButton = DevExpress.Utils.DefaultBoolean.[False]
+ Me.RibbonControl1.ShowPageHeadersMode = DevExpress.XtraBars.Ribbon.ShowPageHeadersMode.Hide
+ Me.RibbonControl1.Size = New System.Drawing.Size(1140, 132)
+ Me.RibbonControl1.StatusBar = Me.RibbonStatusBar1
+ '
+ 'BarButtonSaveExit
+ '
+ Me.BarButtonSaveExit.Caption = "Speichern und Schließen"
+ Me.BarButtonSaveExit.Id = 1
+ Me.BarButtonSaveExit.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.actions_check
+ Me.BarButtonSaveExit.Name = "BarButtonSaveExit"
+ '
+ 'BarButtonSave
+ '
+ Me.BarButtonSave.Caption = "Speichern"
+ Me.BarButtonSave.Id = 3
+ Me.BarButtonSave.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.save
+ Me.BarButtonSave.Name = "BarButtonSave"
+ '
+ 'labelStatus
+ '
+ Me.labelStatus.Caption = "labelStatus"
+ Me.labelStatus.Id = 5
+ Me.labelStatus.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.about
+ Me.labelStatus.Name = "labelStatus"
+ Me.labelStatus.PaintStyle = DevExpress.XtraBars.BarItemPaintStyle.CaptionGlyph
+ Me.labelStatus.Visibility = DevExpress.XtraBars.BarItemVisibility.OnlyInCustomizing
+ '
+ 'BarButtonNew
+ '
+ Me.BarButtonNew.Caption = "Neu"
+ Me.BarButtonNew.Id = 6
+ Me.BarButtonNew.ImageOptions.SvgImage = CType(resources.GetObject("BarButtonNew.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.BarButtonNew.Name = "BarButtonNew"
+ '
+ 'BarButtonItemDelete
+ '
+ Me.BarButtonItemDelete.Caption = "Löschen"
+ Me.BarButtonItemDelete.Id = 7
+ Me.BarButtonItemDelete.ImageOptions.SvgImage = CType(resources.GetObject("BarButtonItemDelete.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.BarButtonItemDelete.Name = "BarButtonItemDelete"
+ '
+ 'bsiStatus
+ '
+ Me.bsiStatus.Caption = "ssdsdsdsdsdsdsd"
+ Me.bsiStatus.Id = 8
+ Me.bsiStatus.ImageOptions.SvgImage = CType(resources.GetObject("bsiStatus.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.bsiStatus.ItemAppearance.Normal.BackColor = System.Drawing.Color.Red
+ Me.bsiStatus.ItemAppearance.Normal.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.bsiStatus.ItemAppearance.Normal.ForeColor = System.Drawing.Color.Black
+ Me.bsiStatus.ItemAppearance.Normal.Options.UseBackColor = True
+ Me.bsiStatus.ItemAppearance.Normal.Options.UseFont = True
+ Me.bsiStatus.ItemAppearance.Normal.Options.UseForeColor = True
+ Me.bsiStatus.Name = "bsiStatus"
+ Me.bsiStatus.PaintStyle = DevExpress.XtraBars.BarItemPaintStyle.CaptionGlyph
+ Me.bsiStatus.Visibility = DevExpress.XtraBars.BarItemVisibility.OnlyInCustomizing
+ '
+ 'RibbonPage1
+ '
+ Me.RibbonPage1.Groups.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPageGroup() {Me.RibbonPageGroup1})
+ Me.RibbonPage1.Name = "RibbonPage1"
+ Me.RibbonPage1.Text = "RibbonPage1"
+ '
+ 'RibbonPageGroup1
+ '
+ Me.RibbonPageGroup1.ItemLinks.Add(Me.BarButtonNew)
+ Me.RibbonPageGroup1.ItemLinks.Add(Me.BarButtonSave)
+ Me.RibbonPageGroup1.ItemLinks.Add(Me.BarButtonItemDelete)
+ Me.RibbonPageGroup1.Name = "RibbonPageGroup1"
+ Me.RibbonPageGroup1.Text = "Daten"
+ '
+ 'RibbonStatusBar1
+ '
+ Me.RibbonStatusBar1.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.RibbonStatusBar1.ItemLinks.Add(Me.bsiStatus)
+ Me.RibbonStatusBar1.Location = New System.Drawing.Point(0, 754)
+ Me.RibbonStatusBar1.Name = "RibbonStatusBar1"
+ Me.RibbonStatusBar1.Ribbon = Me.RibbonControl1
+ Me.RibbonStatusBar1.Size = New System.Drawing.Size(1140, 22)
+ '
+ 'RibbonPage2
+ '
+ Me.RibbonPage2.Name = "RibbonPage2"
+ Me.RibbonPage2.Text = "RibbonPage2"
+ '
+ 'TBDD_DOKUMENTARTBindingSource
+ '
+ Me.TBDD_DOKUMENTARTBindingSource.DataMember = "TBDD_DOKUMENTART"
+ Me.TBDD_DOKUMENTARTBindingSource.DataSource = Me.GlobixDataset
+ '
+ 'GlobixDataset
+ '
+ Me.GlobixDataset.DataSetName = "GlobixDataset"
+ Me.GlobixDataset.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema
+ '
+ 'DSIDB_Stammdaten
+ '
+ Me.DSIDB_Stammdaten.DataSetName = "DSIDB_Stammdaten"
+ Me.DSIDB_Stammdaten.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema
+ '
+ 'TableAdapterManager
+ '
+ Me.TableAdapterManager.BackupDataSetBeforeUpdate = False
+ Me.TableAdapterManager.Connection = Nothing
+ Me.TableAdapterManager.TBIDB_ATTRIBUTE_TYPETableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_ATTRIBUTETableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_BUSINESS_ENTITYTableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_CATALOG_USERTableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_CATALOGTableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_COMMON_SQLTableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_DOCTYPE_HANDLINGTableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_DOCTYPETableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_LANGUAGETableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_OBJECT_STORETableAdapter = Nothing
+ Me.TableAdapterManager.TBZF_ADMIN_SOURCE_SQLTableAdapter = Nothing
+ Me.TableAdapterManager.UpdateOrder = DigitalData.GUIs.ZooFlow.DSIDB_StammdatenTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete
+ Me.TableAdapterManager.VWIDB_BE_ATTRIBUTETableAdapter = Nothing
+ '
+ 'TBDD_DOKUMENTARTTableAdapter
+ '
+ Me.TBDD_DOKUMENTARTTableAdapter.ClearBeforeFill = True
+ '
+ 'TableAdapterManager1
+ '
+ Me.TableAdapterManager1.BackupDataSetBeforeUpdate = False
+ Me.TableAdapterManager1.TBDD_DOKUMENTARTTableAdapter = Me.TBDD_DOKUMENTARTTableAdapter
+ Me.TableAdapterManager1.TBDD_INDEX_AUTOMTableAdapter = Nothing
+ Me.TableAdapterManager1.TBDD_INDEX_MANTableAdapter = Nothing
+ Me.TableAdapterManager1.TBGI_REGEX_DOCTYPETableAdapter = Nothing
+ Me.TableAdapterManager1.UpdateOrder = DigitalData.GUIs.ZooFlow.GlobixDatasetTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete
+ '
+ 'XtraTabControl1
+ '
+ Me.XtraTabControl1.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.XtraTabControl1.Location = New System.Drawing.Point(0, 132)
+ Me.XtraTabControl1.Name = "XtraTabControl1"
+ Me.XtraTabControl1.SelectedTabPage = Me.XtraTabPageProfile
+ Me.XtraTabControl1.Size = New System.Drawing.Size(1140, 622)
+ Me.XtraTabControl1.TabIndex = 5
+ Me.XtraTabControl1.TabPages.AddRange(New DevExpress.XtraTab.XtraTabPage() {Me.XtraTabPageProfile, Me.XtraTabPage1})
+ '
+ 'XtraTabPageProfile
+ '
+ Me.XtraTabPageProfile.AutoScroll = True
+ Me.XtraTabPageProfile.Controls.Add(Me.LayoutControlProfile)
+ Me.XtraTabPageProfile.Controls.Add(Me.XtraTabControl2)
+ Me.XtraTabPageProfile.ImageOptions.SvgImage = CType(resources.GetObject("XtraTabPageProfile.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.XtraTabPageProfile.ImageOptions.SvgImageSize = New System.Drawing.Size(16, 16)
+ Me.XtraTabPageProfile.Name = "XtraTabPageProfile"
+ Me.XtraTabPageProfile.Size = New System.Drawing.Size(1138, 596)
+ Me.XtraTabPageProfile.Text = "Profil"
+ '
+ 'LayoutControlProfile
+ '
+ Me.LayoutControlProfile.Controls.Add(Me.IDB_DOCTYPE_IDComboBox)
+ Me.LayoutControlProfile.Controls.Add(Me.TextEdit1)
+ Me.LayoutControlProfile.Controls.Add(Me.IDB_OBJECT_STORE_IDComboBox)
+ Me.LayoutControlProfile.Controls.Add(Me.SEQUENCENumericUpDown)
+ Me.LayoutControlProfile.Controls.Add(Me.TextEditErstelltWer)
+ Me.LayoutControlProfile.Controls.Add(Me.TextEditGeandertWer)
+ Me.LayoutControlProfile.Controls.Add(Me.TextEditNamenkonvention)
+ Me.LayoutControlProfile.Controls.Add(Me.TextEditBeschreibung)
+ Me.LayoutControlProfile.Controls.Add(Me.TextEditBezeichnung)
+ Me.LayoutControlProfile.Controls.Add(Me.TextEditDoctypeID)
+ Me.LayoutControlProfile.Controls.Add(Me.ComboBoxEditDupl_handling)
+ Me.LayoutControlProfile.Controls.Add(Me.SimpleButtonNameconvention)
+ Me.LayoutControlProfile.Controls.Add(Me.CheckEdit1)
+ Me.LayoutControlProfile.Controls.Add(Me.TextEditGeaendertWann)
+ Me.LayoutControlProfile.Location = New System.Drawing.Point(-2, -7)
+ Me.LayoutControlProfile.Name = "LayoutControlProfile"
+ Me.LayoutControlProfile.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = New System.Drawing.Rectangle(948, 640, 650, 400)
+ Me.LayoutControlProfile.Root = Me.Root
+ Me.LayoutControlProfile.Size = New System.Drawing.Size(1119, 280)
+ Me.LayoutControlProfile.TabIndex = 0
+ Me.LayoutControlProfile.Text = "LayoutControl1"
+ '
+ 'IDB_DOCTYPE_IDComboBox
+ '
+ Me.IDB_DOCTYPE_IDComboBox.DataBindings.Add(New System.Windows.Forms.Binding("SelectedValue", Me.TBDD_DOKUMENTARTBindingSource, "IDB_DOCTYPE_ID", True))
+ Me.IDB_DOCTYPE_IDComboBox.DataSource = Me.VWIDB_DOCTYPE_LANGUAGEBindingSource
+ Me.IDB_DOCTYPE_IDComboBox.DisplayMember = "Doctype"
+ Me.IDB_DOCTYPE_IDComboBox.FormattingEnabled = True
+ Me.IDB_DOCTYPE_IDComboBox.Location = New System.Drawing.Point(166, 45)
+ Me.IDB_DOCTYPE_IDComboBox.Name = "IDB_DOCTYPE_IDComboBox"
+ Me.IDB_DOCTYPE_IDComboBox.Size = New System.Drawing.Size(388, 21)
+ Me.IDB_DOCTYPE_IDComboBox.TabIndex = 60
+ Me.IDB_DOCTYPE_IDComboBox.ValueMember = "Doctype_ID"
+ '
+ 'VWIDB_DOCTYPE_LANGUAGEBindingSource
+ '
+ Me.VWIDB_DOCTYPE_LANGUAGEBindingSource.DataMember = "VWIDB_DOCTYPE_LANGUAGE"
+ Me.VWIDB_DOCTYPE_LANGUAGEBindingSource.DataSource = Me.DSIDB_Stammdaten
+ '
+ 'TextEdit1
+ '
+ Me.TextEdit1.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_DOKUMENTARTBindingSource, "ERSTELLTWANN", True))
+ Me.TextEdit1.Location = New System.Drawing.Point(166, 227)
+ Me.TextEdit1.MenuManager = Me.RibbonControl1
+ Me.TextEdit1.Name = "TextEdit1"
+ Me.TextEdit1.Size = New System.Drawing.Size(388, 20)
+ Me.TextEdit1.StyleController = Me.LayoutControlProfile
+ Me.TextEdit1.TabIndex = 59
+ '
+ 'IDB_OBJECT_STORE_IDComboBox
+ '
+ Me.IDB_OBJECT_STORE_IDComboBox.DataBindings.Add(New System.Windows.Forms.Binding("SelectedValue", Me.TBDD_DOKUMENTARTBindingSource, "FOLDER_FOR_INDEX", True))
+ Me.IDB_OBJECT_STORE_IDComboBox.DataSource = Me.VWIDB_OBJECT_STOREBindingSource
+ Me.IDB_OBJECT_STORE_IDComboBox.DisplayMember = "Objectstore"
+ Me.IDB_OBJECT_STORE_IDComboBox.FormattingEnabled = True
+ Me.IDB_OBJECT_STORE_IDComboBox.Location = New System.Drawing.Point(166, 136)
+ Me.IDB_OBJECT_STORE_IDComboBox.Name = "IDB_OBJECT_STORE_IDComboBox"
+ Me.IDB_OBJECT_STORE_IDComboBox.Size = New System.Drawing.Size(388, 21)
+ Me.IDB_OBJECT_STORE_IDComboBox.TabIndex = 57
+ Me.IDB_OBJECT_STORE_IDComboBox.ValueMember = "GUID"
+ '
+ 'VWIDB_OBJECT_STOREBindingSource
+ '
+ Me.VWIDB_OBJECT_STOREBindingSource.DataMember = "VWIDB_OBJECT_STORE"
+ Me.VWIDB_OBJECT_STOREBindingSource.DataSource = Me.DSIDB_Stammdaten
+ '
+ 'SEQUENCENumericUpDown
+ '
+ Me.SEQUENCENumericUpDown.DataBindings.Add(New System.Windows.Forms.Binding("Value", Me.TBDD_INDEX_MANBindingSource, "SEQUENCE", True))
+ Me.SEQUENCENumericUpDown.Location = New System.Drawing.Point(399, 15)
+ Me.SEQUENCENumericUpDown.Minimum = New Decimal(New Integer() {1, 0, 0, 0})
+ Me.SEQUENCENumericUpDown.Name = "SEQUENCENumericUpDown"
+ Me.SEQUENCENumericUpDown.Size = New System.Drawing.Size(37, 22)
+ Me.SEQUENCENumericUpDown.TabIndex = 56
+ Me.SEQUENCENumericUpDown.Value = New Decimal(New Integer() {1, 0, 0, 0})
+ '
+ 'TBDD_INDEX_MANBindingSource
+ '
+ Me.TBDD_INDEX_MANBindingSource.DataMember = "TBDD_INDEX_MAN"
+ Me.TBDD_INDEX_MANBindingSource.DataSource = Me.GlobixDataset
+ '
+ 'TextEditErstelltWer
+ '
+ Me.TextEditErstelltWer.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_DOKUMENTARTBindingSource, "ERSTELLTWER", True))
+ Me.TextEditErstelltWer.Location = New System.Drawing.Point(166, 197)
+ Me.TextEditErstelltWer.MenuManager = Me.RibbonControl1
+ Me.TextEditErstelltWer.Name = "TextEditErstelltWer"
+ Me.TextEditErstelltWer.Size = New System.Drawing.Size(388, 20)
+ Me.TextEditErstelltWer.StyleController = Me.LayoutControlProfile
+ Me.TextEditErstelltWer.TabIndex = 44
+ '
+ 'TextEditGeandertWer
+ '
+ Me.TextEditGeandertWer.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_DOKUMENTARTBindingSource, "GEANDERTWER", True))
+ Me.TextEditGeandertWer.Location = New System.Drawing.Point(715, 197)
+ Me.TextEditGeandertWer.MenuManager = Me.RibbonControl1
+ Me.TextEditGeandertWer.Name = "TextEditGeandertWer"
+ Me.TextEditGeandertWer.Size = New System.Drawing.Size(389, 20)
+ Me.TextEditGeandertWer.StyleController = Me.LayoutControlProfile
+ Me.TextEditGeandertWer.TabIndex = 45
+ '
+ 'TextEditNamenkonvention
+ '
+ Me.TextEditNamenkonvention.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_DOKUMENTARTBindingSource, "NAMENKONVENTION", True))
+ Me.TextEditNamenkonvention.Location = New System.Drawing.Point(166, 106)
+ Me.TextEditNamenkonvention.MenuManager = Me.RibbonControl1
+ Me.TextEditNamenkonvention.Name = "TextEditNamenkonvention"
+ Me.TextEditNamenkonvention.Size = New System.Drawing.Size(675, 20)
+ Me.TextEditNamenkonvention.StyleController = Me.LayoutControlProfile
+ Me.TextEditNamenkonvention.TabIndex = 46
+ '
+ 'TextEditBeschreibung
+ '
+ Me.TextEditBeschreibung.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_DOKUMENTARTBindingSource, "BESCHREIBUNG", True))
+ Me.TextEditBeschreibung.Location = New System.Drawing.Point(166, 167)
+ Me.TextEditBeschreibung.MenuManager = Me.RibbonControl1
+ Me.TextEditBeschreibung.Name = "TextEditBeschreibung"
+ Me.TextEditBeschreibung.Size = New System.Drawing.Size(938, 20)
+ Me.TextEditBeschreibung.StyleController = Me.LayoutControlProfile
+ Me.TextEditBeschreibung.TabIndex = 48
+ '
+ 'TextEditBezeichnung
+ '
+ Me.TextEditBezeichnung.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_DOKUMENTARTBindingSource, "BEZEICHNUNG", True))
+ Me.TextEditBezeichnung.Location = New System.Drawing.Point(715, 45)
+ Me.TextEditBezeichnung.MenuManager = Me.RibbonControl1
+ Me.TextEditBezeichnung.Name = "TextEditBezeichnung"
+ Me.TextEditBezeichnung.Size = New System.Drawing.Size(389, 20)
+ Me.TextEditBezeichnung.StyleController = Me.LayoutControlProfile
+ Me.TextEditBezeichnung.TabIndex = 51
+ '
+ 'TextEditDoctypeID
+ '
+ Me.TextEditDoctypeID.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_DOKUMENTARTBindingSource, "GUID", True))
+ Me.TextEditDoctypeID.Location = New System.Drawing.Point(166, 15)
+ Me.TextEditDoctypeID.MenuManager = Me.RibbonControl1
+ Me.TextEditDoctypeID.Name = "TextEditDoctypeID"
+ Me.TextEditDoctypeID.Size = New System.Drawing.Size(72, 20)
+ Me.TextEditDoctypeID.StyleController = Me.LayoutControlProfile
+ Me.TextEditDoctypeID.TabIndex = 52
+ '
+ 'ComboBoxEditDupl_handling
+ '
+ Me.ComboBoxEditDupl_handling.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBDD_DOKUMENTARTBindingSource, "DUPLICATE_HANDLING", True))
+ Me.ComboBoxEditDupl_handling.Location = New System.Drawing.Point(166, 76)
+ Me.ComboBoxEditDupl_handling.MenuManager = Me.RibbonControl1
+ Me.ComboBoxEditDupl_handling.Name = "ComboBoxEditDupl_handling"
+ Me.ComboBoxEditDupl_handling.Properties.Buttons.AddRange(New DevExpress.XtraEditors.Controls.EditorButton() {New DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)})
+ Me.ComboBoxEditDupl_handling.Properties.Items.AddRange(New Object() {"New version", "Default", "Question"})
+ Me.ComboBoxEditDupl_handling.Size = New System.Drawing.Size(938, 20)
+ Me.ComboBoxEditDupl_handling.StyleController = Me.LayoutControlProfile
+ Me.ComboBoxEditDupl_handling.TabIndex = 54
+ '
+ 'SimpleButtonNameconvention
+ '
+ Me.SimpleButtonNameconvention.ImageOptions.SvgImage = CType(resources.GetObject("SimpleButtonNameconvention.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.SimpleButtonNameconvention.ImageOptions.SvgImageSize = New System.Drawing.Size(16, 16)
+ Me.SimpleButtonNameconvention.Location = New System.Drawing.Point(848, 103)
+ Me.SimpleButtonNameconvention.Name = "SimpleButtonNameconvention"
+ Me.SimpleButtonNameconvention.Size = New System.Drawing.Size(259, 22)
+ Me.SimpleButtonNameconvention.StyleController = Me.LayoutControlProfile
+ Me.SimpleButtonNameconvention.TabIndex = 58
+ Me.SimpleButtonNameconvention.Text = "Editor"
+ '
+ 'CheckEdit1
+ '
+ Me.CheckEdit1.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBDD_DOKUMENTARTBindingSource, "AKTIV", True))
+ Me.CheckEdit1.Location = New System.Drawing.Point(446, 15)
+ Me.CheckEdit1.MenuManager = Me.RibbonControl1
+ Me.CheckEdit1.Name = "CheckEdit1"
+ Me.CheckEdit1.Properties.Caption = "Aktiv"
+ Me.CheckEdit1.Size = New System.Drawing.Size(658, 18)
+ Me.CheckEdit1.StyleController = Me.LayoutControlProfile
+ Me.CheckEdit1.TabIndex = 62
+ '
+ 'TextEditGeaendertWann
+ '
+ Me.TextEditGeaendertWann.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBDD_DOKUMENTARTBindingSource, "GEAENDERTWANN", True))
+ Me.TextEditGeaendertWann.Location = New System.Drawing.Point(715, 227)
+ Me.TextEditGeaendertWann.MenuManager = Me.RibbonControl1
+ Me.TextEditGeaendertWann.Name = "TextEditGeaendertWann"
+ Me.TextEditGeaendertWann.Size = New System.Drawing.Size(389, 20)
+ Me.TextEditGeaendertWann.StyleController = Me.LayoutControlProfile
+ Me.TextEditGeaendertWann.TabIndex = 63
+ '
+ 'Root
+ '
+ Me.Root.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.[True]
+ Me.Root.GroupBordersVisible = False
+ Me.Root.Items.AddRange(New DevExpress.XtraLayout.BaseLayoutItem() {Me.LayoutControlItem10, Me.LayoutControlItem3, Me.LayoutControlItem30, Me.LayoutControlItem20, Me.LayoutControlItem4, Me.LayoutControlItem25, Me.EmptySpaceItem3, Me.LayoutControlItem26, Me.LayoutControlItem1, Me.LayoutControlItem32, Me.LayoutControlItem5, Me.LayoutControlItem28, Me.EmptySpaceItem12, Me.LayoutControlItem61, Me.LayoutControlItem7, Me.LayoutControlItem22})
+ Me.Root.Name = "Root"
+ Me.Root.Size = New System.Drawing.Size(1119, 280)
+ Me.Root.TextVisible = False
+ '
+ 'LayoutControlItem10
+ '
+ Me.LayoutControlItem10.Control = Me.TextEditBezeichnung
+ Me.LayoutControlItem10.Location = New System.Drawing.Point(549, 30)
+ Me.LayoutControlItem10.Name = "LayoutControlItem10"
+ Me.LayoutControlItem10.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem10.Size = New System.Drawing.Size(550, 31)
+ Me.LayoutControlItem10.Text = "Bezeichnung"
+ Me.LayoutControlItem10.TextSize = New System.Drawing.Size(139, 13)
+ '
+ 'LayoutControlItem3
+ '
+ Me.LayoutControlItem3.AppearanceItemCaption.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.LayoutControlItem3.AppearanceItemCaption.Options.UseFont = True
+ Me.LayoutControlItem3.Control = Me.TextEditErstelltWer
+ Me.LayoutControlItem3.Enabled = False
+ Me.LayoutControlItem3.Location = New System.Drawing.Point(0, 182)
+ Me.LayoutControlItem3.Name = "LayoutControlItem3"
+ Me.LayoutControlItem3.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem3.Size = New System.Drawing.Size(549, 30)
+ Me.LayoutControlItem3.Text = "Erstellt wer"
+ Me.LayoutControlItem3.TextSize = New System.Drawing.Size(139, 13)
+ '
+ 'LayoutControlItem30
+ '
+ Me.LayoutControlItem30.Control = Me.TextEditNamenkonvention
+ Me.LayoutControlItem30.Location = New System.Drawing.Point(0, 91)
+ Me.LayoutControlItem30.Name = "LayoutControlItem30"
+ Me.LayoutControlItem30.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem30.Size = New System.Drawing.Size(836, 30)
+ Me.LayoutControlItem30.Text = "Namenkonvention"
+ Me.LayoutControlItem30.TextSize = New System.Drawing.Size(139, 13)
+ '
+ 'LayoutControlItem20
+ '
+ Me.LayoutControlItem20.Control = Me.SEQUENCENumericUpDown
+ Me.LayoutControlItem20.CustomizationFormText = "SEQUENCE"
+ Me.LayoutControlItem20.Location = New System.Drawing.Point(233, 0)
+ Me.LayoutControlItem20.Name = "LayoutControlItem20"
+ Me.LayoutControlItem20.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem20.Size = New System.Drawing.Size(198, 30)
+ Me.LayoutControlItem20.Text = "Reihenfolge"
+ Me.LayoutControlItem20.TextSize = New System.Drawing.Size(139, 13)
+ '
+ 'LayoutControlItem4
+ '
+ Me.LayoutControlItem4.AppearanceItemCaption.Font = New System.Drawing.Font("Segoe UI Semibold", 8.25!, CType((System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.FontStyle), System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.LayoutControlItem4.AppearanceItemCaption.Options.UseFont = True
+ Me.LayoutControlItem4.Control = Me.TextEditDoctypeID
+ Me.LayoutControlItem4.Enabled = False
+ Me.LayoutControlItem4.Location = New System.Drawing.Point(0, 0)
+ Me.LayoutControlItem4.Name = "LayoutControlItem4"
+ Me.LayoutControlItem4.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem4.Size = New System.Drawing.Size(233, 30)
+ Me.LayoutControlItem4.Text = "ID"
+ Me.LayoutControlItem4.TextSize = New System.Drawing.Size(139, 13)
+ '
+ 'LayoutControlItem25
+ '
+ Me.LayoutControlItem25.AppearanceItemCaption.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.LayoutControlItem25.AppearanceItemCaption.Options.UseFont = True
+ Me.LayoutControlItem25.Control = Me.IDB_OBJECT_STORE_IDComboBox
+ Me.LayoutControlItem25.Location = New System.Drawing.Point(0, 121)
+ Me.LayoutControlItem25.Name = "LayoutControlItem25"
+ Me.LayoutControlItem25.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem25.Size = New System.Drawing.Size(549, 31)
+ Me.LayoutControlItem25.Text = "File-Store:"
+ Me.LayoutControlItem25.TextSize = New System.Drawing.Size(139, 13)
+ '
+ 'EmptySpaceItem3
+ '
+ Me.EmptySpaceItem3.AllowHotTrack = False
+ Me.EmptySpaceItem3.Location = New System.Drawing.Point(0, 242)
+ Me.EmptySpaceItem3.Name = "EmptySpaceItem3"
+ Me.EmptySpaceItem3.Size = New System.Drawing.Size(1099, 18)
+ Me.EmptySpaceItem3.TextSize = New System.Drawing.Size(0, 0)
+ '
+ 'LayoutControlItem26
+ '
+ Me.LayoutControlItem26.Control = Me.ComboBoxEditDupl_handling
+ Me.LayoutControlItem26.Location = New System.Drawing.Point(0, 61)
+ Me.LayoutControlItem26.Name = "LayoutControlItem26"
+ Me.LayoutControlItem26.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem26.Size = New System.Drawing.Size(1099, 30)
+ Me.LayoutControlItem26.Text = "Verhalten Datei vorhanden"
+ Me.LayoutControlItem26.TextSize = New System.Drawing.Size(139, 13)
+ '
+ 'LayoutControlItem1
+ '
+ Me.LayoutControlItem1.Control = Me.SimpleButtonNameconvention
+ Me.LayoutControlItem1.Location = New System.Drawing.Point(836, 91)
+ Me.LayoutControlItem1.Name = "LayoutControlItem1"
+ Me.LayoutControlItem1.Size = New System.Drawing.Size(263, 30)
+ Me.LayoutControlItem1.TextSize = New System.Drawing.Size(0, 0)
+ Me.LayoutControlItem1.TextVisible = False
+ '
+ 'LayoutControlItem32
+ '
+ Me.LayoutControlItem32.AppearanceItemCaption.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.LayoutControlItem32.AppearanceItemCaption.Options.UseFont = True
+ Me.LayoutControlItem32.Control = Me.TextEdit1
+ Me.LayoutControlItem32.Enabled = False
+ Me.LayoutControlItem32.Location = New System.Drawing.Point(0, 212)
+ Me.LayoutControlItem32.Name = "LayoutControlItem32"
+ Me.LayoutControlItem32.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem32.Size = New System.Drawing.Size(549, 30)
+ Me.LayoutControlItem32.Text = "Erstellt wann"
+ Me.LayoutControlItem32.TextSize = New System.Drawing.Size(139, 13)
+ '
+ 'LayoutControlItem5
+ '
+ Me.LayoutControlItem5.AppearanceItemCaption.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.LayoutControlItem5.AppearanceItemCaption.Options.UseFont = True
+ Me.LayoutControlItem5.Control = Me.TextEditGeandertWer
+ Me.LayoutControlItem5.Enabled = False
+ Me.LayoutControlItem5.Location = New System.Drawing.Point(549, 182)
+ Me.LayoutControlItem5.Name = "LayoutControlItem5"
+ Me.LayoutControlItem5.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem5.Size = New System.Drawing.Size(550, 30)
+ Me.LayoutControlItem5.Text = "Geändert wer"
+ Me.LayoutControlItem5.TextSize = New System.Drawing.Size(139, 13)
+ '
+ 'LayoutControlItem28
+ '
+ Me.LayoutControlItem28.Control = Me.TextEditBeschreibung
+ Me.LayoutControlItem28.Location = New System.Drawing.Point(0, 152)
+ Me.LayoutControlItem28.Name = "LayoutControlItem28"
+ Me.LayoutControlItem28.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem28.Size = New System.Drawing.Size(1099, 30)
+ Me.LayoutControlItem28.Text = "Beschreibung"
+ Me.LayoutControlItem28.TextSize = New System.Drawing.Size(139, 13)
+ '
+ 'EmptySpaceItem12
+ '
+ Me.EmptySpaceItem12.AllowHotTrack = False
+ Me.EmptySpaceItem12.Location = New System.Drawing.Point(549, 121)
+ Me.EmptySpaceItem12.Name = "EmptySpaceItem12"
+ Me.EmptySpaceItem12.Size = New System.Drawing.Size(550, 31)
+ Me.EmptySpaceItem12.TextSize = New System.Drawing.Size(0, 0)
+ '
+ 'LayoutControlItem61
+ '
+ Me.LayoutControlItem61.Control = Me.IDB_DOCTYPE_IDComboBox
+ Me.LayoutControlItem61.Location = New System.Drawing.Point(0, 30)
+ Me.LayoutControlItem61.Name = "LayoutControlItem61"
+ Me.LayoutControlItem61.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem61.Size = New System.Drawing.Size(549, 31)
+ Me.LayoutControlItem61.Text = "Dokumentart"
+ Me.LayoutControlItem61.TextSize = New System.Drawing.Size(139, 13)
+ '
+ 'LayoutControlItem7
+ '
+ Me.LayoutControlItem7.Control = Me.CheckEdit1
+ Me.LayoutControlItem7.Location = New System.Drawing.Point(431, 0)
+ Me.LayoutControlItem7.Name = "LayoutControlItem7"
+ Me.LayoutControlItem7.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem7.Size = New System.Drawing.Size(668, 30)
+ Me.LayoutControlItem7.TextSize = New System.Drawing.Size(0, 0)
+ Me.LayoutControlItem7.TextVisible = False
+ '
+ 'LayoutControlItem22
+ '
+ Me.LayoutControlItem22.AppearanceItemCaption.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic)
+ Me.LayoutControlItem22.AppearanceItemCaption.Options.UseFont = True
+ Me.LayoutControlItem22.Control = Me.TextEditGeaendertWann
+ Me.LayoutControlItem22.Enabled = False
+ Me.LayoutControlItem22.Location = New System.Drawing.Point(549, 212)
+ Me.LayoutControlItem22.Name = "LayoutControlItem22"
+ Me.LayoutControlItem22.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem22.Size = New System.Drawing.Size(550, 30)
+ Me.LayoutControlItem22.Text = "Geändert Wann"
+ Me.LayoutControlItem22.TextSize = New System.Drawing.Size(139, 13)
+ '
+ 'XtraTabControl2
+ '
+ Me.XtraTabControl2.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.XtraTabControl2.Location = New System.Drawing.Point(3, 279)
+ Me.XtraTabControl2.Name = "XtraTabControl2"
+ Me.XtraTabControl2.SelectedTabPage = Me.XtraTabPageManIndexe
+ Me.XtraTabControl2.Size = New System.Drawing.Size(1113, 297)
+ Me.XtraTabControl2.TabIndex = 1
+ Me.XtraTabControl2.TabPages.AddRange(New DevExpress.XtraTab.XtraTabPage() {Me.XtraTabPageManIndexe, Me.XtraTabPageRework, Me.XtraTabPageAutoIndexe, Me.XtraTabPageDynamicFolder, Me.XtraTabPageAutoSelect})
+ '
+ 'XtraTabPageManIndexe
+ '
+ Me.XtraTabPageManIndexe.AutoScroll = True
+ Me.XtraTabPageManIndexe.Controls.Add(Me.LayoutControlManIndexe)
+ Me.XtraTabPageManIndexe.Controls.Add(Me.ListBoxAutoIndexe)
+ Me.XtraTabPageManIndexe.ImageOptions.SvgImage = CType(resources.GetObject("XtraTabPageManIndexe.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.XtraTabPageManIndexe.ImageOptions.SvgImageSize = New System.Drawing.Size(16, 16)
+ Me.XtraTabPageManIndexe.Name = "XtraTabPageManIndexe"
+ Me.XtraTabPageManIndexe.Size = New System.Drawing.Size(1111, 271)
+ Me.XtraTabPageManIndexe.Text = "manuelle Attribute"
+ '
+ 'LayoutControlManIndexe
+ '
+ Me.LayoutControlManIndexe.Controls.Add(Me.TextEdit4)
+ Me.LayoutControlManIndexe.Controls.Add(Me.CONNECTION_IDTextBox)
+ Me.LayoutControlManIndexe.Controls.Add(Me.SQL_RESULTTextBox)
+ Me.LayoutControlManIndexe.Controls.Add(Me.WD_INDEXComboBox)
+ Me.LayoutControlManIndexe.Controls.Add(Me.VKT_ADD_ITEMCheckBox)
+ Me.LayoutControlManIndexe.Controls.Add(Me.VKT_PREVENT_MULTIPLE_VALUESCheckBox)
+ Me.LayoutControlManIndexe.Controls.Add(Me.MULTISELECTCheckBox)
+ Me.LayoutControlManIndexe.Controls.Add(Me.btneditSQLmanIndex)
+ Me.LayoutControlManIndexe.Controls.Add(Me.TextEditAddedWho_ManIndex)
+ Me.LayoutControlManIndexe.Controls.Add(Me.TextEdit2)
+ Me.LayoutControlManIndexe.Controls.Add(Me.TextEditChangedWho_ManIndex)
+ Me.LayoutControlManIndexe.Controls.Add(Me.GUIDTextBoxMANINDEX)
+ Me.LayoutControlManIndexe.Controls.Add(Me.TextEdit10)
+ Me.LayoutControlManIndexe.Controls.Add(Me.TextEdit11)
+ Me.LayoutControlManIndexe.Controls.Add(Me.SpinEdit1)
+ Me.LayoutControlManIndexe.Controls.Add(Me.ComboBoxEdit4)
+ Me.LayoutControlManIndexe.Controls.Add(Me.ACTIVECheckBox2)
+ Me.LayoutControlManIndexe.Controls.Add(Me.OPTIONALCheckBox2)
+ Me.LayoutControlManIndexe.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.LayoutControlManIndexe.Location = New System.Drawing.Point(187, 0)
+ Me.LayoutControlManIndexe.Name = "LayoutControlManIndexe"
+ Me.LayoutControlManIndexe.Root = Me.LayoutControlGroupDoctype
+ Me.LayoutControlManIndexe.Size = New System.Drawing.Size(924, 271)
+ Me.LayoutControlManIndexe.TabIndex = 1
+ Me.LayoutControlManIndexe.Text = "LayoutControl1"
+ '
+ 'TextEdit4
+ '
+ Me.TextEdit4.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_INDEX_MANBindingSource, "CHANGED_WHEN", True))
+ Me.TextEdit4.Location = New System.Drawing.Point(519, 236)
+ Me.TextEdit4.MenuManager = Me.RibbonControl1
+ Me.TextEdit4.Name = "TextEdit4"
+ Me.TextEdit4.Size = New System.Drawing.Size(390, 20)
+ Me.TextEdit4.StyleController = Me.LayoutControlManIndexe
+ Me.TextEdit4.TabIndex = 31
+ '
+ 'CONNECTION_IDTextBox
+ '
+ Me.CONNECTION_IDTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_INDEX_MANBindingSource, "CONNECTION_ID", True))
+ Me.CONNECTION_IDTextBox.Location = New System.Drawing.Point(337, 136)
+ Me.CONNECTION_IDTextBox.Name = "CONNECTION_IDTextBox"
+ Me.CONNECTION_IDTextBox.Size = New System.Drawing.Size(20, 20)
+ Me.CONNECTION_IDTextBox.TabIndex = 30
+ '
+ 'SQL_RESULTTextBox
+ '
+ Me.SQL_RESULTTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_INDEX_MANBindingSource, "SQL_RESULT", True))
+ Me.SQL_RESULTTextBox.Location = New System.Drawing.Point(465, 136)
+ Me.SQL_RESULTTextBox.Name = "SQL_RESULTTextBox"
+ Me.SQL_RESULTTextBox.Size = New System.Drawing.Size(444, 20)
+ Me.SQL_RESULTTextBox.TabIndex = 29
+ '
+ 'WD_INDEXComboBox
+ '
+ Me.WD_INDEXComboBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_INDEX_MANBindingSource, "WD_INDEX", True))
+ Me.WD_INDEXComboBox.DataSource = Me.VWIDB_BE_ATTRIBUTEBindingSource
+ Me.WD_INDEXComboBox.DisplayMember = "ATTR_TITLE"
+ Me.WD_INDEXComboBox.FormattingEnabled = True
+ Me.WD_INDEXComboBox.Location = New System.Drawing.Point(113, 45)
+ Me.WD_INDEXComboBox.Name = "WD_INDEXComboBox"
+ Me.WD_INDEXComboBox.Size = New System.Drawing.Size(344, 21)
+ Me.WD_INDEXComboBox.TabIndex = 28
+ Me.WD_INDEXComboBox.ValueMember = "ATTR_TITLE"
+ '
+ 'VWIDB_BE_ATTRIBUTEBindingSource
+ '
+ Me.VWIDB_BE_ATTRIBUTEBindingSource.DataMember = "VWIDB_BE_ATTRIBUTE"
+ Me.VWIDB_BE_ATTRIBUTEBindingSource.DataSource = Me.DSIDB_Stammdaten
+ '
+ 'VKT_ADD_ITEMCheckBox
+ '
+ Me.VKT_ADD_ITEMCheckBox.DataBindings.Add(New System.Windows.Forms.Binding("CheckState", Me.TBDD_INDEX_MANBindingSource, "VKT_ADD_ITEM", True))
+ Me.VKT_ADD_ITEMCheckBox.Location = New System.Drawing.Point(647, 103)
+ Me.VKT_ADD_ITEMCheckBox.Name = "VKT_ADD_ITEMCheckBox"
+ Me.VKT_ADD_ITEMCheckBox.Padding = New System.Windows.Forms.Padding(2)
+ Me.VKT_ADD_ITEMCheckBox.Size = New System.Drawing.Size(265, 20)
+ Me.VKT_ADD_ITEMCheckBox.TabIndex = 14
+ Me.VKT_ADD_ITEMCheckBox.Text = "Neueingabe erlauben"
+ Me.VKT_ADD_ITEMCheckBox.UseVisualStyleBackColor = True
+ '
+ 'VKT_PREVENT_MULTIPLE_VALUESCheckBox
+ '
+ Me.VKT_PREVENT_MULTIPLE_VALUESCheckBox.DataBindings.Add(New System.Windows.Forms.Binding("CheckState", Me.TBDD_INDEX_MANBindingSource, "VKT_PREVENT_MULTIPLE_VALUES", True))
+ Me.VKT_PREVENT_MULTIPLE_VALUESCheckBox.Location = New System.Drawing.Point(454, 103)
+ Me.VKT_PREVENT_MULTIPLE_VALUESCheckBox.Name = "VKT_PREVENT_MULTIPLE_VALUESCheckBox"
+ Me.VKT_PREVENT_MULTIPLE_VALUESCheckBox.Padding = New System.Windows.Forms.Padding(2)
+ Me.VKT_PREVENT_MULTIPLE_VALUESCheckBox.Size = New System.Drawing.Size(189, 20)
+ Me.VKT_PREVENT_MULTIPLE_VALUESCheckBox.TabIndex = 13
+ Me.VKT_PREVENT_MULTIPLE_VALUESCheckBox.Text = "Doppelte Einträge verhindern"
+ Me.VKT_PREVENT_MULTIPLE_VALUESCheckBox.UseVisualStyleBackColor = True
+ '
+ 'MULTISELECTCheckBox
+ '
+ Me.MULTISELECTCheckBox.DataBindings.Add(New System.Windows.Forms.Binding("CheckState", Me.TBDD_INDEX_MANBindingSource, "MULTISELECT", True))
+ Me.MULTISELECTCheckBox.Location = New System.Drawing.Point(236, 103)
+ Me.MULTISELECTCheckBox.Name = "MULTISELECTCheckBox"
+ Me.MULTISELECTCheckBox.Padding = New System.Windows.Forms.Padding(2)
+ Me.MULTISELECTCheckBox.Size = New System.Drawing.Size(214, 20)
+ Me.MULTISELECTCheckBox.TabIndex = 12
+ Me.MULTISELECTCheckBox.Text = "Mehrfachauswahl"
+ Me.MULTISELECTCheckBox.UseVisualStyleBackColor = True
+ '
+ 'btneditSQLmanIndex
+ '
+ Me.btneditSQLmanIndex.Appearance.Font = New System.Drawing.Font("Segoe UI Semibold", 9.75!, CType((System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.FontStyle), System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.btneditSQLmanIndex.Appearance.Options.UseFont = True
+ Me.btneditSQLmanIndex.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.editdatasource
+ Me.btneditSQLmanIndex.ImageOptions.SvgImageSize = New System.Drawing.Size(16, 16)
+ Me.btneditSQLmanIndex.Location = New System.Drawing.Point(12, 133)
+ Me.btneditSQLmanIndex.Name = "btneditSQLmanIndex"
+ Me.btneditSQLmanIndex.Padding = New System.Windows.Forms.Padding(5)
+ Me.btneditSQLmanIndex.Size = New System.Drawing.Size(220, 32)
+ Me.btneditSQLmanIndex.StyleController = Me.LayoutControlManIndexe
+ Me.btneditSQLmanIndex.TabIndex = 16
+ Me.btneditSQLmanIndex.Text = "SQL Designer"
+ '
+ 'TextEditAddedWho_ManIndex
+ '
+ Me.TextEditAddedWho_ManIndex.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_INDEX_MANBindingSource, "ADDED_WHO", True))
+ Me.TextEditAddedWho_ManIndex.Enabled = False
+ Me.TextEditAddedWho_ManIndex.Location = New System.Drawing.Point(113, 206)
+ Me.TextEditAddedWho_ManIndex.MenuManager = Me.RibbonControl1
+ Me.TextEditAddedWho_ManIndex.Name = "TextEditAddedWho_ManIndex"
+ Me.TextEditAddedWho_ManIndex.Size = New System.Drawing.Size(298, 20)
+ Me.TextEditAddedWho_ManIndex.StyleController = Me.LayoutControlManIndexe
+ Me.TextEditAddedWho_ManIndex.TabIndex = 18
+ '
+ 'TextEdit2
+ '
+ Me.TextEdit2.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_INDEX_MANBindingSource, "ADDED_WHEN", True))
+ Me.TextEdit2.Location = New System.Drawing.Point(113, 236)
+ Me.TextEdit2.MenuManager = Me.RibbonControl1
+ Me.TextEdit2.Name = "TextEdit2"
+ Me.TextEdit2.Size = New System.Drawing.Size(298, 20)
+ Me.TextEdit2.StyleController = Me.LayoutControlManIndexe
+ Me.TextEdit2.TabIndex = 19
+ '
+ 'TextEditChangedWho_ManIndex
+ '
+ Me.TextEditChangedWho_ManIndex.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_INDEX_MANBindingSource, "CHANGED_WHO", True))
+ Me.TextEditChangedWho_ManIndex.Location = New System.Drawing.Point(519, 206)
+ Me.TextEditChangedWho_ManIndex.MenuManager = Me.RibbonControl1
+ Me.TextEditChangedWho_ManIndex.Name = "TextEditChangedWho_ManIndex"
+ Me.TextEditChangedWho_ManIndex.Size = New System.Drawing.Size(390, 20)
+ Me.TextEditChangedWho_ManIndex.StyleController = Me.LayoutControlManIndexe
+ Me.TextEditChangedWho_ManIndex.TabIndex = 20
+ '
+ 'GUIDTextBoxMANINDEX
+ '
+ Me.GUIDTextBoxMANINDEX.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_INDEX_MANBindingSource, "GUID", True))
+ Me.GUIDTextBoxMANINDEX.Location = New System.Drawing.Point(113, 15)
+ Me.GUIDTextBoxMANINDEX.MenuManager = Me.RibbonControl1
+ Me.GUIDTextBoxMANINDEX.Name = "GUIDTextBoxMANINDEX"
+ Me.GUIDTextBoxMANINDEX.Size = New System.Drawing.Size(53, 20)
+ Me.GUIDTextBoxMANINDEX.StyleController = Me.LayoutControlManIndexe
+ Me.GUIDTextBoxMANINDEX.TabIndex = 21
+ '
+ 'TextEdit10
+ '
+ Me.TextEdit10.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_INDEX_MANBindingSource, "NAME", True))
+ Me.TextEdit10.Location = New System.Drawing.Point(565, 45)
+ Me.TextEdit10.MenuManager = Me.RibbonControl1
+ Me.TextEdit10.Name = "TextEdit10"
+ Me.TextEdit10.Properties.ReadOnly = True
+ Me.TextEdit10.Size = New System.Drawing.Size(344, 20)
+ Me.TextEdit10.StyleController = Me.LayoutControlManIndexe
+ Me.TextEdit10.TabIndex = 22
+ '
+ 'TextEdit11
+ '
+ Me.TextEdit11.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_INDEX_MANBindingSource, "COMMENT", True))
+ Me.TextEdit11.Location = New System.Drawing.Point(113, 76)
+ Me.TextEdit11.MenuManager = Me.RibbonControl1
+ Me.TextEdit11.Name = "TextEdit11"
+ Me.TextEdit11.Size = New System.Drawing.Size(796, 20)
+ Me.TextEdit11.StyleController = Me.LayoutControlManIndexe
+ Me.TextEdit11.TabIndex = 23
+ '
+ 'SpinEdit1
+ '
+ Me.SpinEdit1.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBDD_INDEX_MANBindingSource, "SEQUENCE", True))
+ Me.SpinEdit1.EditValue = New Decimal(New Integer() {0, 0, 0, 0})
+ Me.SpinEdit1.Location = New System.Drawing.Point(274, 15)
+ Me.SpinEdit1.MenuManager = Me.RibbonControl1
+ Me.SpinEdit1.Name = "SpinEdit1"
+ Me.SpinEdit1.Properties.Buttons.AddRange(New DevExpress.XtraEditors.Controls.EditorButton() {New DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)})
+ Me.SpinEdit1.Size = New System.Drawing.Size(53, 20)
+ Me.SpinEdit1.StyleController = Me.LayoutControlManIndexe
+ Me.SpinEdit1.TabIndex = 25
+ '
+ 'ComboBoxEdit4
+ '
+ Me.ComboBoxEdit4.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBDD_INDEX_MANBindingSource, "DATATYPE", True))
+ Me.ComboBoxEdit4.Location = New System.Drawing.Point(113, 106)
+ Me.ComboBoxEdit4.MenuManager = Me.RibbonControl1
+ Me.ComboBoxEdit4.Name = "ComboBoxEdit4"
+ Me.ComboBoxEdit4.Properties.Buttons.AddRange(New DevExpress.XtraEditors.Controls.EditorButton() {New DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)})
+ Me.ComboBoxEdit4.Properties.Items.AddRange(New Object() {"VARCHAR", "INTEGER", "DATE", "BOOLEAN"})
+ Me.ComboBoxEdit4.Size = New System.Drawing.Size(116, 20)
+ Me.ComboBoxEdit4.StyleController = Me.LayoutControlManIndexe
+ Me.ComboBoxEdit4.TabIndex = 27
+ '
+ 'ACTIVECheckBox2
+ '
+ Me.ACTIVECheckBox2.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBDD_INDEX_MANBindingSource, "ACTIVE", True))
+ Me.ACTIVECheckBox2.Location = New System.Drawing.Point(337, 15)
+ Me.ACTIVECheckBox2.MenuManager = Me.RibbonControl1
+ Me.ACTIVECheckBox2.Name = "ACTIVECheckBox2"
+ Me.ACTIVECheckBox2.Properties.Caption = "Aktiv"
+ Me.ACTIVECheckBox2.Size = New System.Drawing.Size(333, 18)
+ Me.ACTIVECheckBox2.StyleController = Me.LayoutControlManIndexe
+ Me.ACTIVECheckBox2.TabIndex = 33
+ '
+ 'OPTIONALCheckBox2
+ '
+ Me.OPTIONALCheckBox2.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBDD_INDEX_MANBindingSource, "OPTIONAL", True))
+ Me.OPTIONALCheckBox2.Location = New System.Drawing.Point(680, 15)
+ Me.OPTIONALCheckBox2.MenuManager = Me.RibbonControl1
+ Me.OPTIONALCheckBox2.Name = "OPTIONALCheckBox2"
+ Me.OPTIONALCheckBox2.Properties.Caption = "Optional"
+ Me.OPTIONALCheckBox2.Size = New System.Drawing.Size(229, 18)
+ Me.OPTIONALCheckBox2.StyleController = Me.LayoutControlManIndexe
+ Me.OPTIONALCheckBox2.TabIndex = 34
+ '
+ 'LayoutControlGroupDoctype
+ '
+ Me.LayoutControlGroupDoctype.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.[True]
+ Me.LayoutControlGroupDoctype.GroupBordersVisible = False
+ Me.LayoutControlGroupDoctype.Items.AddRange(New DevExpress.XtraLayout.BaseLayoutItem() {Me.LayoutControlItem17, Me.LayoutControlItem19, Me.LayoutControlItem21, Me.LayoutControlItem24, Me.LayoutControlItem2, Me.LayoutControlItem8, Me.LayoutControlItem11, Me.LayoutControlItem13, Me.LayoutControlItem9, Me.LayoutControlItem27, Me.LayoutControlItem29, Me.LayoutControlItem31, Me.LayoutControlItem18, Me.EmptySpaceItem6, Me.LayoutControlItem46, Me.LayoutControlItem63, Me.LayoutControlItem64, Me.LayoutControlItem6, Me.LayoutControlItem16})
+ Me.LayoutControlGroupDoctype.Name = "LayoutControlGroupDoctype"
+ Me.LayoutControlGroupDoctype.Size = New System.Drawing.Size(924, 271)
+ Me.LayoutControlGroupDoctype.TextVisible = False
+ '
+ 'LayoutControlItem17
+ '
+ Me.LayoutControlItem17.Control = Me.MULTISELECTCheckBox
+ Me.LayoutControlItem17.Location = New System.Drawing.Point(224, 91)
+ Me.LayoutControlItem17.Name = "LayoutControlItem17"
+ Me.LayoutControlItem17.Size = New System.Drawing.Size(218, 30)
+ Me.LayoutControlItem17.Text = "MULTISELECT:"
+ Me.LayoutControlItem17.TextSize = New System.Drawing.Size(0, 0)
+ Me.LayoutControlItem17.TextVisible = False
+ '
+ 'LayoutControlItem19
+ '
+ Me.LayoutControlItem19.Control = Me.VKT_PREVENT_MULTIPLE_VALUESCheckBox
+ Me.LayoutControlItem19.Location = New System.Drawing.Point(442, 91)
+ Me.LayoutControlItem19.Name = "LayoutControlItem19"
+ Me.LayoutControlItem19.Size = New System.Drawing.Size(193, 30)
+ Me.LayoutControlItem19.Text = "VKT PREVENT MULTIPLE VALUES:"
+ Me.LayoutControlItem19.TextSize = New System.Drawing.Size(0, 0)
+ Me.LayoutControlItem19.TextVisible = False
+ '
+ 'LayoutControlItem21
+ '
+ Me.LayoutControlItem21.Control = Me.VKT_ADD_ITEMCheckBox
+ Me.LayoutControlItem21.Location = New System.Drawing.Point(635, 91)
+ Me.LayoutControlItem21.Name = "LayoutControlItem21"
+ Me.LayoutControlItem21.Size = New System.Drawing.Size(269, 30)
+ Me.LayoutControlItem21.Text = "VKT ADD ITEM:"
+ Me.LayoutControlItem21.TextSize = New System.Drawing.Size(0, 0)
+ Me.LayoutControlItem21.TextVisible = False
+ '
+ 'LayoutControlItem24
+ '
+ Me.LayoutControlItem24.AppearanceItemCaption.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.LayoutControlItem24.AppearanceItemCaption.Options.UseFont = True
+ Me.LayoutControlItem24.Control = Me.TextEditAddedWho_ManIndex
+ Me.LayoutControlItem24.Enabled = False
+ Me.LayoutControlItem24.Location = New System.Drawing.Point(0, 191)
+ Me.LayoutControlItem24.Name = "LayoutControlItem24"
+ Me.LayoutControlItem24.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem24.Size = New System.Drawing.Size(406, 30)
+ Me.LayoutControlItem24.Text = "ErstelltWer"
+ Me.LayoutControlItem24.TextSize = New System.Drawing.Size(86, 13)
+ '
+ 'LayoutControlItem2
+ '
+ Me.LayoutControlItem2.AppearanceItemCaption.Font = New System.Drawing.Font("Segoe UI Semibold", 8.25!, CType((System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.FontStyle), System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.LayoutControlItem2.AppearanceItemCaption.Options.UseFont = True
+ Me.LayoutControlItem2.Control = Me.GUIDTextBoxMANINDEX
+ Me.LayoutControlItem2.Enabled = False
+ Me.LayoutControlItem2.Location = New System.Drawing.Point(0, 0)
+ Me.LayoutControlItem2.Name = "LayoutControlItem2"
+ Me.LayoutControlItem2.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem2.Size = New System.Drawing.Size(161, 30)
+ Me.LayoutControlItem2.Text = "ID"
+ Me.LayoutControlItem2.TextSize = New System.Drawing.Size(86, 13)
+ '
+ 'LayoutControlItem8
+ '
+ Me.LayoutControlItem8.Control = Me.TextEdit10
+ Me.LayoutControlItem8.Location = New System.Drawing.Point(452, 30)
+ Me.LayoutControlItem8.Name = "LayoutControlItem8"
+ Me.LayoutControlItem8.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem8.Size = New System.Drawing.Size(452, 31)
+ Me.LayoutControlItem8.Text = "NameIntern"
+ Me.LayoutControlItem8.TextSize = New System.Drawing.Size(86, 13)
+ '
+ 'LayoutControlItem11
+ '
+ Me.LayoutControlItem11.Control = Me.TextEdit11
+ Me.LayoutControlItem11.Location = New System.Drawing.Point(0, 61)
+ Me.LayoutControlItem11.Name = "LayoutControlItem11"
+ Me.LayoutControlItem11.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem11.Size = New System.Drawing.Size(904, 30)
+ Me.LayoutControlItem11.Text = "Hinweis Eingabe"
+ Me.LayoutControlItem11.TextSize = New System.Drawing.Size(86, 13)
+ '
+ 'LayoutControlItem13
+ '
+ Me.LayoutControlItem13.Control = Me.ComboBoxEdit4
+ Me.LayoutControlItem13.Location = New System.Drawing.Point(0, 91)
+ Me.LayoutControlItem13.Name = "LayoutControlItem13"
+ Me.LayoutControlItem13.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem13.Size = New System.Drawing.Size(224, 30)
+ Me.LayoutControlItem13.Text = "Datentyp"
+ Me.LayoutControlItem13.TextSize = New System.Drawing.Size(86, 13)
+ '
+ 'LayoutControlItem9
+ '
+ Me.LayoutControlItem9.Control = Me.SpinEdit1
+ Me.LayoutControlItem9.Location = New System.Drawing.Point(161, 0)
+ Me.LayoutControlItem9.Name = "LayoutControlItem9"
+ Me.LayoutControlItem9.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem9.Size = New System.Drawing.Size(161, 30)
+ Me.LayoutControlItem9.Text = "Reihenfolge"
+ Me.LayoutControlItem9.TextSize = New System.Drawing.Size(86, 13)
+ '
+ 'LayoutControlItem27
+ '
+ Me.LayoutControlItem27.AppearanceItemCaption.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.LayoutControlItem27.AppearanceItemCaption.Options.UseFont = True
+ Me.LayoutControlItem27.Control = Me.TextEdit2
+ Me.LayoutControlItem27.Enabled = False
+ Me.LayoutControlItem27.Location = New System.Drawing.Point(0, 221)
+ Me.LayoutControlItem27.Name = "LayoutControlItem27"
+ Me.LayoutControlItem27.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem27.Size = New System.Drawing.Size(406, 30)
+ Me.LayoutControlItem27.Text = "Erstellt wann"
+ Me.LayoutControlItem27.TextSize = New System.Drawing.Size(86, 13)
+ '
+ 'LayoutControlItem29
+ '
+ Me.LayoutControlItem29.AppearanceItemCaption.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.LayoutControlItem29.AppearanceItemCaption.Options.UseFont = True
+ Me.LayoutControlItem29.Control = Me.TextEditChangedWho_ManIndex
+ Me.LayoutControlItem29.Enabled = False
+ Me.LayoutControlItem29.Location = New System.Drawing.Point(406, 191)
+ Me.LayoutControlItem29.Name = "LayoutControlItem29"
+ Me.LayoutControlItem29.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem29.Size = New System.Drawing.Size(498, 30)
+ Me.LayoutControlItem29.Text = "Geändert wer"
+ Me.LayoutControlItem29.TextSize = New System.Drawing.Size(86, 13)
+ '
+ 'LayoutControlItem16
+ '
+ Me.LayoutControlItem16.Control = Me.WD_INDEXComboBox
+ Me.LayoutControlItem16.Location = New System.Drawing.Point(0, 30)
+ Me.LayoutControlItem16.Name = "LayoutControlItem16"
+ Me.LayoutControlItem16.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem16.Size = New System.Drawing.Size(452, 31)
+ Me.LayoutControlItem16.Text = "Attribut"
+ Me.LayoutControlItem16.TextSize = New System.Drawing.Size(86, 13)
+ '
+ 'LayoutControlItem31
+ '
+ Me.LayoutControlItem31.AppearanceItemCaption.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.LayoutControlItem31.AppearanceItemCaption.Options.UseFont = True
+ Me.LayoutControlItem31.Control = Me.CONNECTION_IDTextBox
+ Me.LayoutControlItem31.Location = New System.Drawing.Point(224, 121)
+ Me.LayoutControlItem31.Name = "LayoutControlItem31"
+ Me.LayoutControlItem31.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem31.Size = New System.Drawing.Size(128, 36)
+ Me.LayoutControlItem31.Text = "ConnId:"
+ Me.LayoutControlItem31.TextSize = New System.Drawing.Size(86, 13)
+ '
+ 'LayoutControlItem18
+ '
+ Me.LayoutControlItem18.AppearanceItemCaption.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.LayoutControlItem18.AppearanceItemCaption.Options.UseFont = True
+ Me.LayoutControlItem18.Control = Me.SQL_RESULTTextBox
+ Me.LayoutControlItem18.Location = New System.Drawing.Point(352, 121)
+ Me.LayoutControlItem18.Name = "LayoutControlItem18"
+ Me.LayoutControlItem18.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem18.Size = New System.Drawing.Size(552, 36)
+ Me.LayoutControlItem18.Text = "SQL:"
+ Me.LayoutControlItem18.TextSize = New System.Drawing.Size(86, 13)
+ '
+ 'EmptySpaceItem6
+ '
+ Me.EmptySpaceItem6.AllowHotTrack = False
+ Me.EmptySpaceItem6.Location = New System.Drawing.Point(0, 157)
+ Me.EmptySpaceItem6.Name = "EmptySpaceItem6"
+ Me.EmptySpaceItem6.Size = New System.Drawing.Size(904, 34)
+ Me.EmptySpaceItem6.TextSize = New System.Drawing.Size(0, 0)
+ '
+ 'LayoutControlItem46
+ '
+ Me.LayoutControlItem46.AppearanceItemCaption.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.LayoutControlItem46.AppearanceItemCaption.Options.UseFont = True
+ Me.LayoutControlItem46.Control = Me.TextEdit4
+ Me.LayoutControlItem46.Enabled = False
+ Me.LayoutControlItem46.Location = New System.Drawing.Point(406, 221)
+ Me.LayoutControlItem46.Name = "LayoutControlItem46"
+ Me.LayoutControlItem46.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem46.Size = New System.Drawing.Size(498, 30)
+ Me.LayoutControlItem46.Text = "Geändert wann"
+ Me.LayoutControlItem46.TextSize = New System.Drawing.Size(86, 13)
+ '
+ 'LayoutControlItem63
+ '
+ Me.LayoutControlItem63.Control = Me.ACTIVECheckBox2
+ Me.LayoutControlItem63.Location = New System.Drawing.Point(322, 0)
+ Me.LayoutControlItem63.Name = "LayoutControlItem63"
+ Me.LayoutControlItem63.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem63.Size = New System.Drawing.Size(343, 30)
+ Me.LayoutControlItem63.TextSize = New System.Drawing.Size(0, 0)
+ Me.LayoutControlItem63.TextVisible = False
+ '
+ 'LayoutControlItem64
+ '
+ Me.LayoutControlItem64.Control = Me.OPTIONALCheckBox2
+ Me.LayoutControlItem64.Location = New System.Drawing.Point(665, 0)
+ Me.LayoutControlItem64.Name = "LayoutControlItem64"
+ Me.LayoutControlItem64.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem64.Size = New System.Drawing.Size(239, 30)
+ Me.LayoutControlItem64.TextSize = New System.Drawing.Size(0, 0)
+ Me.LayoutControlItem64.TextVisible = False
+ '
+ 'LayoutControlItem6
+ '
+ Me.LayoutControlItem6.Control = Me.btneditSQLmanIndex
+ Me.LayoutControlItem6.Location = New System.Drawing.Point(0, 121)
+ Me.LayoutControlItem6.Name = "LayoutControlItem6"
+ Me.LayoutControlItem6.Size = New System.Drawing.Size(224, 36)
+ Me.LayoutControlItem6.Text = "SQL Abfrage bearbeiten"
+ Me.LayoutControlItem6.TextSize = New System.Drawing.Size(0, 0)
+ Me.LayoutControlItem6.TextVisible = False
+ '
+ 'ListBoxAutoIndexe
+ '
+ Me.ListBoxAutoIndexe.DataSource = Me.TBDD_INDEX_MANBindingSource
+ Me.ListBoxAutoIndexe.DisplayMember = "NAME"
+ Me.ListBoxAutoIndexe.Dock = System.Windows.Forms.DockStyle.Left
+ Me.ListBoxAutoIndexe.Location = New System.Drawing.Point(0, 0)
+ Me.ListBoxAutoIndexe.Name = "ListBoxAutoIndexe"
+ Me.ListBoxAutoIndexe.Size = New System.Drawing.Size(187, 271)
+ Me.ListBoxAutoIndexe.TabIndex = 2
+ Me.ListBoxAutoIndexe.ValueMember = "GUID"
+ '
+ 'XtraTabPageRework
+ '
+ Me.XtraTabPageRework.Controls.Add(Me.LayoutControlRework)
+ Me.XtraTabPageRework.ImageOptions.SvgImage = CType(resources.GetObject("XtraTabPageRework.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.XtraTabPageRework.ImageOptions.SvgImageSize = New System.Drawing.Size(16, 16)
+ Me.XtraTabPageRework.Name = "XtraTabPageRework"
+ Me.XtraTabPageRework.Size = New System.Drawing.Size(1111, 269)
+ Me.XtraTabPageRework.Text = "Nachbearbeitungsfunktionen manueller Index"
+ '
+ 'LayoutControlRework
+ '
+ Me.LayoutControlRework.Location = New System.Drawing.Point(107, 33)
+ Me.LayoutControlRework.Name = "LayoutControlRework"
+ Me.LayoutControlRework.Root = Me.LayoutControlGroup3
+ Me.LayoutControlRework.Size = New System.Drawing.Size(180, 120)
+ Me.LayoutControlRework.TabIndex = 0
+ Me.LayoutControlRework.Text = "LayoutControl1"
+ '
+ 'LayoutControlGroup3
+ '
+ Me.LayoutControlGroup3.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.[True]
+ Me.LayoutControlGroup3.GroupBordersVisible = False
+ Me.LayoutControlGroup3.Name = "LayoutControlGroup3"
+ Me.LayoutControlGroup3.Size = New System.Drawing.Size(180, 120)
+ Me.LayoutControlGroup3.TextVisible = False
+ '
+ 'XtraTabPageAutoIndexe
+ '
+ Me.XtraTabPageAutoIndexe.Controls.Add(Me.LayoutControlAutoIndexe)
+ Me.XtraTabPageAutoIndexe.ImageOptions.SvgImage = CType(resources.GetObject("XtraTabPageAutoIndexe.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.XtraTabPageAutoIndexe.ImageOptions.SvgImageSize = New System.Drawing.Size(16, 16)
+ Me.XtraTabPageAutoIndexe.Name = "XtraTabPageAutoIndexe"
+ Me.XtraTabPageAutoIndexe.Size = New System.Drawing.Size(1111, 269)
+ Me.XtraTabPageAutoIndexe.Text = "automatische/Feste Attribute"
+ '
+ 'LayoutControlAutoIndexe
+ '
+ Me.LayoutControlAutoIndexe.Controls.Add(Me.ListBox1)
+ Me.LayoutControlAutoIndexe.Controls.Add(Me.CONNECTION_IDTextBox1)
+ Me.LayoutControlAutoIndexe.Controls.Add(Me.SQL_RESULTTextBox1)
+ Me.LayoutControlAutoIndexe.Controls.Add(Me.SQL_ACTIVECheckBox)
+ Me.LayoutControlAutoIndexe.Controls.Add(Me.VALUETextBox)
+ Me.LayoutControlAutoIndexe.Controls.Add(Me.INDEXNAMEComboBox)
+ Me.LayoutControlAutoIndexe.Controls.Add(Me.ACTIVECheckBox1)
+ Me.LayoutControlAutoIndexe.Controls.Add(Me.SEQUENCENumericUpDown1)
+ Me.LayoutControlAutoIndexe.Controls.Add(Me.GUIDTextBoxAutoAttribute)
+ Me.LayoutControlAutoIndexe.Controls.Add(Me.SimpleButton1)
+ Me.LayoutControlAutoIndexe.Controls.Add(Me.ComboBoxEditAAttrFileParam)
+ Me.LayoutControlAutoIndexe.Controls.Add(Me.SimpleButton2)
+ Me.LayoutControlAutoIndexe.Controls.Add(Me.ADDED_WHOTextBoxAutoAttribut)
+ Me.LayoutControlAutoIndexe.Controls.Add(Me.TextEdit3)
+ Me.LayoutControlAutoIndexe.Controls.Add(Me.CHANGED_WHOTextEditAutoAttribut)
+ Me.LayoutControlAutoIndexe.Controls.Add(Me.TextEdit5)
+ Me.LayoutControlAutoIndexe.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.LayoutControlAutoIndexe.Location = New System.Drawing.Point(0, 0)
+ Me.LayoutControlAutoIndexe.Name = "LayoutControlAutoIndexe"
+ Me.LayoutControlAutoIndexe.Root = Me.LayoutControlGroup2
+ Me.LayoutControlAutoIndexe.Size = New System.Drawing.Size(1111, 269)
+ Me.LayoutControlAutoIndexe.TabIndex = 0
+ Me.LayoutControlAutoIndexe.Text = "LayoutControl1"
+ '
+ 'ListBox1
+ '
+ Me.ListBox1.DataSource = Me.TBDD_INDEX_AUTOMBindingSource
+ Me.ListBox1.DisplayMember = "INDEXNAME"
+ Me.ListBox1.FormattingEnabled = True
+ Me.ListBox1.Location = New System.Drawing.Point(12, 12)
+ Me.ListBox1.Name = "ListBox1"
+ Me.ListBox1.Size = New System.Drawing.Size(175, 238)
+ Me.ListBox1.TabIndex = 24
+ '
+ 'TBDD_INDEX_AUTOMBindingSource
+ '
+ Me.TBDD_INDEX_AUTOMBindingSource.DataMember = "TBDD_INDEX_AUTOM"
+ Me.TBDD_INDEX_AUTOMBindingSource.DataSource = Me.GlobixDataset
+ '
+ 'CONNECTION_IDTextBox1
+ '
+ Me.CONNECTION_IDTextBox1.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_INDEX_AUTOMBindingSource, "CONNECTION_ID", True))
+ Me.CONNECTION_IDTextBox1.Enabled = False
+ Me.CONNECTION_IDTextBox1.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.CONNECTION_IDTextBox1.Location = New System.Drawing.Point(241, 206)
+ Me.CONNECTION_IDTextBox1.Name = "CONNECTION_IDTextBox1"
+ Me.CONNECTION_IDTextBox1.Size = New System.Drawing.Size(399, 20)
+ Me.CONNECTION_IDTextBox1.TabIndex = 23
+ '
+ 'SQL_RESULTTextBox1
+ '
+ Me.SQL_RESULTTextBox1.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_INDEX_AUTOMBindingSource, "SQL_RESULT", True))
+ Me.SQL_RESULTTextBox1.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.SQL_RESULTTextBox1.Location = New System.Drawing.Point(673, 206)
+ Me.SQL_RESULTTextBox1.Name = "SQL_RESULTTextBox1"
+ Me.SQL_RESULTTextBox1.ReadOnly = True
+ Me.SQL_RESULTTextBox1.Size = New System.Drawing.Size(423, 20)
+ Me.SQL_RESULTTextBox1.TabIndex = 14
+ '
+ 'SQL_ACTIVECheckBox
+ '
+ Me.SQL_ACTIVECheckBox.DataBindings.Add(New System.Windows.Forms.Binding("CheckState", Me.TBDD_INDEX_AUTOMBindingSource, "SQL_ACTIVE", True))
+ Me.SQL_ACTIVECheckBox.Location = New System.Drawing.Point(194, 116)
+ Me.SQL_ACTIVECheckBox.Name = "SQL_ACTIVECheckBox"
+ Me.SQL_ACTIVECheckBox.Size = New System.Drawing.Size(163, 20)
+ Me.SQL_ACTIVECheckBox.TabIndex = 12
+ Me.SQL_ACTIVECheckBox.Text = "SQL Config?"
+ Me.SQL_ACTIVECheckBox.UseVisualStyleBackColor = True
+ '
+ 'VALUETextBox
+ '
+ Me.VALUETextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_INDEX_AUTOMBindingSource, "VALUE", True))
+ Me.VALUETextBox.Location = New System.Drawing.Point(369, 76)
+ Me.VALUETextBox.Name = "VALUETextBox"
+ Me.VALUETextBox.Size = New System.Drawing.Size(177, 20)
+ Me.VALUETextBox.TabIndex = 9
+ '
+ 'INDEXNAMEComboBox
+ '
+ Me.INDEXNAMEComboBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_INDEX_AUTOMBindingSource, "INDEXNAME", True))
+ Me.INDEXNAMEComboBox.DataSource = Me.VWIDB_BE_ATTRIBUTEBindingSource
+ Me.INDEXNAMEComboBox.DisplayMember = "ATTR_TITLE"
+ Me.INDEXNAMEComboBox.FormattingEnabled = True
+ Me.INDEXNAMEComboBox.Location = New System.Drawing.Point(369, 45)
+ Me.INDEXNAMEComboBox.Name = "INDEXNAMEComboBox"
+ Me.INDEXNAMEComboBox.Size = New System.Drawing.Size(376, 21)
+ Me.INDEXNAMEComboBox.TabIndex = 8
+ '
+ 'ACTIVECheckBox1
+ '
+ Me.ACTIVECheckBox1.DataBindings.Add(New System.Windows.Forms.Binding("CheckState", Me.TBDD_INDEX_AUTOMBindingSource, "ACTIVE", True))
+ Me.ACTIVECheckBox1.Location = New System.Drawing.Point(540, 12)
+ Me.ACTIVECheckBox1.Name = "ACTIVECheckBox1"
+ Me.ACTIVECheckBox1.Padding = New System.Windows.Forms.Padding(2)
+ Me.ACTIVECheckBox1.Size = New System.Drawing.Size(559, 20)
+ Me.ACTIVECheckBox1.TabIndex = 7
+ Me.ACTIVECheckBox1.Text = "Aktiv"
+ Me.ACTIVECheckBox1.UseVisualStyleBackColor = True
+ '
+ 'SEQUENCENumericUpDown1
+ '
+ Me.SEQUENCENumericUpDown1.DataBindings.Add(New System.Windows.Forms.Binding("Value", Me.TBDD_INDEX_AUTOMBindingSource, "SEQUENCE", True))
+ Me.SEQUENCENumericUpDown1.Location = New System.Drawing.Point(489, 15)
+ Me.SEQUENCENumericUpDown1.Name = "SEQUENCENumericUpDown1"
+ Me.SEQUENCENumericUpDown1.Size = New System.Drawing.Size(44, 22)
+ Me.SEQUENCENumericUpDown1.TabIndex = 6
+ '
+ 'GUIDTextBoxAutoAttribute
+ '
+ Me.GUIDTextBoxAutoAttribute.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_INDEX_AUTOMBindingSource, "GUID", True))
+ Me.GUIDTextBoxAutoAttribute.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.GUIDTextBoxAutoAttribute.Location = New System.Drawing.Point(369, 15)
+ Me.GUIDTextBoxAutoAttribute.Name = "GUIDTextBoxAutoAttribute"
+ Me.GUIDTextBoxAutoAttribute.ReadOnly = True
+ Me.GUIDTextBoxAutoAttribute.Size = New System.Drawing.Size(42, 20)
+ Me.GUIDTextBoxAutoAttribute.TabIndex = 5
+ '
+ 'SimpleButton1
+ '
+ Me.SimpleButton1.Appearance.ForeColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(64, Byte), Integer), CType(CType(0, Byte), Integer))
+ Me.SimpleButton1.Appearance.Options.UseForeColor = True
+ Me.SimpleButton1.ImageOptions.SvgImage = CType(resources.GetObject("SimpleButton1.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.SimpleButton1.Location = New System.Drawing.Point(553, 73)
+ Me.SimpleButton1.Name = "SimpleButton1"
+ Me.SimpleButton1.Size = New System.Drawing.Size(111, 36)
+ Me.SimpleButton1.StyleController = Me.LayoutControlAutoIndexe
+ Me.SimpleButton1.TabIndex = 10
+ Me.SimpleButton1.Text = "Übernehmen"
+ '
+ 'ComboBoxEditAAttrFileParam
+ '
+ Me.ComboBoxEditAAttrFileParam.Location = New System.Drawing.Point(846, 76)
+ Me.ComboBoxEditAAttrFileParam.MenuManager = Me.RibbonControl1
+ Me.ComboBoxEditAAttrFileParam.Name = "ComboBoxEditAAttrFileParam"
+ Me.ComboBoxEditAAttrFileParam.Properties.Buttons.AddRange(New DevExpress.XtraEditors.Controls.EditorButton() {New DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)})
+ Me.ComboBoxEditAAttrFileParam.Properties.Items.AddRange(New Object() {"FILENAME_EXT", "FILENAME", "EXTENSION", "DATE_CREATED", "DATE_MODIFIED"})
+ Me.ComboBoxEditAAttrFileParam.Size = New System.Drawing.Size(250, 20)
+ Me.ComboBoxEditAAttrFileParam.StyleController = Me.LayoutControlAutoIndexe
+ Me.ComboBoxEditAAttrFileParam.TabIndex = 11
+ '
+ 'SimpleButton2
+ '
+ Me.SimpleButton2.Appearance.Font = New System.Drawing.Font("Segoe UI Semibold", 9.75!, CType((System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.FontStyle), System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.SimpleButton2.Appearance.Options.UseFont = True
+ Me.SimpleButton2.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.editdatasource
+ Me.SimpleButton2.ImageOptions.SvgImageSize = New System.Drawing.Size(16, 16)
+ Me.SimpleButton2.Location = New System.Drawing.Point(364, 113)
+ Me.SimpleButton2.Name = "SimpleButton2"
+ Me.SimpleButton2.Size = New System.Drawing.Size(735, 22)
+ Me.SimpleButton2.StyleController = Me.LayoutControlAutoIndexe
+ Me.SimpleButton2.TabIndex = 13
+ Me.SimpleButton2.Text = "SQL Designer"
+ '
+ 'ADDED_WHOTextBoxAutoAttribut
+ '
+ Me.ADDED_WHOTextBoxAutoAttribut.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_INDEX_AUTOMBindingSource, "ADDED_WHO", True))
+ Me.ADDED_WHOTextBoxAutoAttribut.Enabled = False
+ Me.ADDED_WHOTextBoxAutoAttribut.Location = New System.Drawing.Point(369, 146)
+ Me.ADDED_WHOTextBoxAutoAttribut.MenuManager = Me.RibbonControl1
+ Me.ADDED_WHOTextBoxAutoAttribut.Name = "ADDED_WHOTextBoxAutoAttribut"
+ Me.ADDED_WHOTextBoxAutoAttribut.Properties.Appearance.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.ADDED_WHOTextBoxAutoAttribut.Properties.Appearance.Options.UseFont = True
+ Me.ADDED_WHOTextBoxAutoAttribut.Size = New System.Drawing.Size(271, 20)
+ Me.ADDED_WHOTextBoxAutoAttribut.StyleController = Me.LayoutControlAutoIndexe
+ Me.ADDED_WHOTextBoxAutoAttribut.TabIndex = 19
+ '
+ 'TextEdit3
+ '
+ Me.TextEdit3.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_INDEX_AUTOMBindingSource, "ADDED_WHEN", True))
+ Me.TextEdit3.Enabled = False
+ Me.TextEdit3.Location = New System.Drawing.Point(369, 176)
+ Me.TextEdit3.MenuManager = Me.RibbonControl1
+ Me.TextEdit3.Name = "TextEdit3"
+ Me.TextEdit3.Properties.Appearance.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.TextEdit3.Properties.Appearance.Options.UseFont = True
+ Me.TextEdit3.Size = New System.Drawing.Size(271, 20)
+ Me.TextEdit3.StyleController = Me.LayoutControlAutoIndexe
+ Me.TextEdit3.TabIndex = 20
+ '
+ 'CHANGED_WHOTextEditAutoAttribut
+ '
+ Me.CHANGED_WHOTextEditAutoAttribut.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_INDEX_AUTOMBindingSource, "CHANGED_WHO", True))
+ Me.CHANGED_WHOTextEditAutoAttribut.EditValue = ""
+ Me.CHANGED_WHOTextEditAutoAttribut.Location = New System.Drawing.Point(825, 146)
+ Me.CHANGED_WHOTextEditAutoAttribut.MenuManager = Me.RibbonControl1
+ Me.CHANGED_WHOTextEditAutoAttribut.Name = "CHANGED_WHOTextEditAutoAttribut"
+ Me.CHANGED_WHOTextEditAutoAttribut.Properties.Appearance.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.CHANGED_WHOTextEditAutoAttribut.Properties.Appearance.Options.UseFont = True
+ Me.CHANGED_WHOTextEditAutoAttribut.Size = New System.Drawing.Size(271, 20)
+ Me.CHANGED_WHOTextEditAutoAttribut.StyleController = Me.LayoutControlAutoIndexe
+ Me.CHANGED_WHOTextEditAutoAttribut.TabIndex = 21
+ '
+ 'TextEdit5
+ '
+ Me.TextEdit5.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_INDEX_AUTOMBindingSource, "CHANGED_WHEN", True))
+ Me.TextEdit5.Location = New System.Drawing.Point(825, 176)
+ Me.TextEdit5.MenuManager = Me.RibbonControl1
+ Me.TextEdit5.Name = "TextEdit5"
+ Me.TextEdit5.Properties.Appearance.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.TextEdit5.Properties.Appearance.Options.UseFont = True
+ Me.TextEdit5.Size = New System.Drawing.Size(271, 20)
+ Me.TextEdit5.StyleController = Me.LayoutControlAutoIndexe
+ Me.TextEdit5.TabIndex = 22
+ '
+ 'LayoutControlGroup2
+ '
+ Me.LayoutControlGroup2.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.[True]
+ Me.LayoutControlGroup2.GroupBordersVisible = False
+ Me.LayoutControlGroup2.Items.AddRange(New DevExpress.XtraLayout.BaseLayoutItem() {Me.LayoutControlItem15, Me.LayoutControlItem23, Me.LayoutControlItem33, Me.LayoutControlItem34, Me.LayoutControlItem35, Me.LayoutControlItem14, Me.LayoutControlItem40, Me.LayoutControlItem37, Me.EmptySpaceItem4, Me.ADDED_WHOAutoAttribut, Me.LayoutControlItem41, Me.CHANGED_WHOItemAutoAttribut, Me.LayoutControlItem43, Me.LayoutControlItem44, Me.LayoutControlItem39, Me.LayoutControlItem45, Me.LayoutControlItem42})
+ Me.LayoutControlGroup2.Name = "LayoutControlGroup2"
+ Me.LayoutControlGroup2.Size = New System.Drawing.Size(1111, 269)
+ Me.LayoutControlGroup2.TextVisible = False
+ '
+ 'LayoutControlItem15
+ '
+ Me.LayoutControlItem15.AppearanceItemCaption.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.LayoutControlItem15.AppearanceItemCaption.Options.UseFont = True
+ Me.LayoutControlItem15.Control = Me.GUIDTextBoxAutoAttribute
+ Me.LayoutControlItem15.Location = New System.Drawing.Point(179, 0)
+ Me.LayoutControlItem15.Name = "LayoutControlItem15"
+ Me.LayoutControlItem15.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem15.Size = New System.Drawing.Size(227, 30)
+ Me.LayoutControlItem15.Text = "ID"
+ Me.LayoutControlItem15.TextSize = New System.Drawing.Size(163, 13)
+ '
+ 'LayoutControlItem23
+ '
+ Me.LayoutControlItem23.Control = Me.SEQUENCENumericUpDown1
+ Me.LayoutControlItem23.Location = New System.Drawing.Point(406, 0)
+ Me.LayoutControlItem23.Name = "LayoutControlItem23"
+ Me.LayoutControlItem23.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem23.Size = New System.Drawing.Size(122, 30)
+ Me.LayoutControlItem23.Text = "Reihenfolge"
+ Me.LayoutControlItem23.TextAlignMode = DevExpress.XtraLayout.TextAlignModeItem.AutoSize
+ Me.LayoutControlItem23.TextSize = New System.Drawing.Size(63, 13)
+ Me.LayoutControlItem23.TextToControlDistance = 5
+ '
+ 'LayoutControlItem33
+ '
+ Me.LayoutControlItem33.Control = Me.ACTIVECheckBox1
+ Me.LayoutControlItem33.Location = New System.Drawing.Point(528, 0)
+ Me.LayoutControlItem33.Name = "LayoutControlItem33"
+ Me.LayoutControlItem33.Size = New System.Drawing.Size(563, 30)
+ Me.LayoutControlItem33.Text = "Aktiv"
+ Me.LayoutControlItem33.TextSize = New System.Drawing.Size(0, 0)
+ Me.LayoutControlItem33.TextVisible = False
+ '
+ 'LayoutControlItem34
+ '
+ Me.LayoutControlItem34.Control = Me.INDEXNAMEComboBox
+ Me.LayoutControlItem34.Location = New System.Drawing.Point(179, 30)
+ Me.LayoutControlItem34.Name = "LayoutControlItem34"
+ Me.LayoutControlItem34.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem34.Size = New System.Drawing.Size(561, 31)
+ Me.LayoutControlItem34.Text = "Attribut"
+ Me.LayoutControlItem34.TextSize = New System.Drawing.Size(163, 13)
+ '
+ 'LayoutControlItem35
+ '
+ Me.LayoutControlItem35.AppearanceItemCaption.ForeColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(64, Byte), Integer), CType(CType(0, Byte), Integer))
+ Me.LayoutControlItem35.AppearanceItemCaption.Options.UseForeColor = True
+ Me.LayoutControlItem35.Control = Me.VALUETextBox
+ Me.LayoutControlItem35.Location = New System.Drawing.Point(179, 61)
+ Me.LayoutControlItem35.Name = "LayoutControlItem35"
+ Me.LayoutControlItem35.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem35.Size = New System.Drawing.Size(362, 40)
+ Me.LayoutControlItem35.Text = "Fester oder Automatischer Wert"
+ Me.LayoutControlItem35.TextSize = New System.Drawing.Size(163, 13)
+ '
+ 'LayoutControlItem14
+ '
+ Me.LayoutControlItem14.Control = Me.SimpleButton1
+ Me.LayoutControlItem14.Location = New System.Drawing.Point(541, 61)
+ Me.LayoutControlItem14.Name = "LayoutControlItem14"
+ Me.LayoutControlItem14.Size = New System.Drawing.Size(115, 40)
+ Me.LayoutControlItem14.TextSize = New System.Drawing.Size(0, 0)
+ Me.LayoutControlItem14.TextVisible = False
+ '
+ 'LayoutControlItem40
+ '
+ Me.LayoutControlItem40.Control = Me.SQL_ACTIVECheckBox
+ Me.LayoutControlItem40.Location = New System.Drawing.Point(179, 101)
+ Me.LayoutControlItem40.Name = "LayoutControlItem40"
+ Me.LayoutControlItem40.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem40.Size = New System.Drawing.Size(173, 30)
+ Me.LayoutControlItem40.Text = "SQL ACTIVE:"
+ Me.LayoutControlItem40.TextSize = New System.Drawing.Size(0, 0)
+ Me.LayoutControlItem40.TextVisible = False
+ '
+ 'LayoutControlItem37
+ '
+ Me.LayoutControlItem37.AppearanceItemCaption.ForeColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(64, Byte), Integer), CType(CType(0, Byte), Integer))
+ Me.LayoutControlItem37.AppearanceItemCaption.Options.UseForeColor = True
+ Me.LayoutControlItem37.Control = Me.ComboBoxEditAAttrFileParam
+ Me.LayoutControlItem37.Location = New System.Drawing.Point(656, 61)
+ Me.LayoutControlItem37.Name = "LayoutControlItem37"
+ Me.LayoutControlItem37.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem37.Size = New System.Drawing.Size(435, 40)
+ Me.LayoutControlItem37.Text = "FILE-Parameter"
+ Me.LayoutControlItem37.TextSize = New System.Drawing.Size(163, 13)
+ '
+ 'EmptySpaceItem4
+ '
+ Me.EmptySpaceItem4.AllowHotTrack = False
+ Me.EmptySpaceItem4.Location = New System.Drawing.Point(740, 30)
+ Me.EmptySpaceItem4.Name = "EmptySpaceItem4"
+ Me.EmptySpaceItem4.Size = New System.Drawing.Size(351, 31)
+ Me.EmptySpaceItem4.TextSize = New System.Drawing.Size(0, 0)
+ '
+ 'ADDED_WHOAutoAttribut
+ '
+ Me.ADDED_WHOAutoAttribut.AppearanceItemCaption.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.ADDED_WHOAutoAttribut.AppearanceItemCaption.Options.UseFont = True
+ Me.ADDED_WHOAutoAttribut.Control = Me.ADDED_WHOTextBoxAutoAttribut
+ Me.ADDED_WHOAutoAttribut.Enabled = False
+ Me.ADDED_WHOAutoAttribut.Location = New System.Drawing.Point(179, 131)
+ Me.ADDED_WHOAutoAttribut.Name = "ADDED_WHOAutoAttribut"
+ Me.ADDED_WHOAutoAttribut.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.ADDED_WHOAutoAttribut.Size = New System.Drawing.Size(456, 30)
+ Me.ADDED_WHOAutoAttribut.Text = "Erstellt wer"
+ Me.ADDED_WHOAutoAttribut.TextSize = New System.Drawing.Size(163, 13)
+ '
+ 'LayoutControlItem41
+ '
+ Me.LayoutControlItem41.AppearanceItemCaption.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.LayoutControlItem41.AppearanceItemCaption.Options.UseFont = True
+ Me.LayoutControlItem41.Control = Me.TextEdit3
+ Me.LayoutControlItem41.Enabled = False
+ Me.LayoutControlItem41.Location = New System.Drawing.Point(179, 161)
+ Me.LayoutControlItem41.Name = "LayoutControlItem41"
+ Me.LayoutControlItem41.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem41.Size = New System.Drawing.Size(456, 30)
+ Me.LayoutControlItem41.Text = "Erstellt wann"
+ Me.LayoutControlItem41.TextSize = New System.Drawing.Size(163, 13)
+ '
+ 'CHANGED_WHOItemAutoAttribut
+ '
+ Me.CHANGED_WHOItemAutoAttribut.AppearanceItemCaption.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.CHANGED_WHOItemAutoAttribut.AppearanceItemCaption.Options.UseFont = True
+ Me.CHANGED_WHOItemAutoAttribut.Control = Me.CHANGED_WHOTextEditAutoAttribut
+ Me.CHANGED_WHOItemAutoAttribut.Enabled = False
+ Me.CHANGED_WHOItemAutoAttribut.Location = New System.Drawing.Point(635, 131)
+ Me.CHANGED_WHOItemAutoAttribut.Name = "CHANGED_WHOItemAutoAttribut"
+ Me.CHANGED_WHOItemAutoAttribut.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.CHANGED_WHOItemAutoAttribut.Size = New System.Drawing.Size(456, 30)
+ Me.CHANGED_WHOItemAutoAttribut.Text = "Geändert wer"
+ Me.CHANGED_WHOItemAutoAttribut.TextSize = New System.Drawing.Size(163, 13)
+ '
+ 'LayoutControlItem43
+ '
+ Me.LayoutControlItem43.AppearanceItemCaption.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.LayoutControlItem43.AppearanceItemCaption.Options.UseFont = True
+ Me.LayoutControlItem43.Control = Me.TextEdit5
+ Me.LayoutControlItem43.Enabled = False
+ Me.LayoutControlItem43.Location = New System.Drawing.Point(635, 161)
+ Me.LayoutControlItem43.Name = "LayoutControlItem43"
+ Me.LayoutControlItem43.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem43.Size = New System.Drawing.Size(456, 30)
+ Me.LayoutControlItem43.Text = "Geändert wann"
+ Me.LayoutControlItem43.TextSize = New System.Drawing.Size(163, 13)
+ '
+ 'LayoutControlItem44
+ '
+ Me.LayoutControlItem44.Control = Me.ListBox1
+ Me.LayoutControlItem44.Location = New System.Drawing.Point(0, 0)
+ Me.LayoutControlItem44.Name = "LayoutControlItem44"
+ Me.LayoutControlItem44.Size = New System.Drawing.Size(179, 249)
+ Me.LayoutControlItem44.TextAlignMode = DevExpress.XtraLayout.TextAlignModeItem.AutoSize
+ Me.LayoutControlItem44.TextSize = New System.Drawing.Size(0, 0)
+ Me.LayoutControlItem44.TextToControlDistance = 0
+ Me.LayoutControlItem44.TextVisible = False
+ '
+ 'LayoutControlItem39
+ '
+ Me.LayoutControlItem39.Control = Me.SimpleButton2
+ Me.LayoutControlItem39.Location = New System.Drawing.Point(352, 101)
+ Me.LayoutControlItem39.Name = "LayoutControlItem39"
+ Me.LayoutControlItem39.Size = New System.Drawing.Size(739, 30)
+ Me.LayoutControlItem39.TextSize = New System.Drawing.Size(0, 0)
+ Me.LayoutControlItem39.TextVisible = False
+ '
+ 'LayoutControlItem45
+ '
+ Me.LayoutControlItem45.AppearanceItemCaption.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.LayoutControlItem45.AppearanceItemCaption.Options.UseFont = True
+ Me.LayoutControlItem45.Control = Me.CONNECTION_IDTextBox1
+ Me.LayoutControlItem45.Location = New System.Drawing.Point(179, 191)
+ Me.LayoutControlItem45.Name = "LayoutControlItem45"
+ Me.LayoutControlItem45.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem45.Size = New System.Drawing.Size(456, 58)
+ Me.LayoutControlItem45.Text = "Conn ID:"
+ Me.LayoutControlItem45.TextAlignMode = DevExpress.XtraLayout.TextAlignModeItem.AutoSize
+ Me.LayoutControlItem45.TextSize = New System.Drawing.Size(42, 13)
+ Me.LayoutControlItem45.TextToControlDistance = 5
+ Me.LayoutControlItem45.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never
+ '
+ 'LayoutControlItem42
+ '
+ Me.LayoutControlItem42.AppearanceItemCaption.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.LayoutControlItem42.AppearanceItemCaption.Options.UseFont = True
+ Me.LayoutControlItem42.Control = Me.SQL_RESULTTextBox1
+ Me.LayoutControlItem42.Location = New System.Drawing.Point(635, 191)
+ Me.LayoutControlItem42.Name = "LayoutControlItem42"
+ Me.LayoutControlItem42.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem42.Size = New System.Drawing.Size(456, 58)
+ Me.LayoutControlItem42.Text = "SQL"
+ Me.LayoutControlItem42.TextAlignMode = DevExpress.XtraLayout.TextAlignModeItem.AutoSize
+ Me.LayoutControlItem42.TextSize = New System.Drawing.Size(18, 13)
+ Me.LayoutControlItem42.TextToControlDistance = 5
+ Me.LayoutControlItem42.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never
+ '
+ 'XtraTabPageDynamicFolder
+ '
+ Me.XtraTabPageDynamicFolder.Controls.Add(Me.LayoutControl1)
+ Me.XtraTabPageDynamicFolder.ImageOptions.SvgImage = CType(resources.GetObject("XtraTabPageDynamicFolder.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.XtraTabPageDynamicFolder.ImageOptions.SvgImageSize = New System.Drawing.Size(16, 16)
+ Me.XtraTabPageDynamicFolder.Name = "XtraTabPageDynamicFolder"
+ Me.XtraTabPageDynamicFolder.Size = New System.Drawing.Size(1111, 271)
+ Me.XtraTabPageDynamicFolder.Text = "Dynamischer Ordnerpfad"
+ '
+ 'LayoutControl1
+ '
+ Me.LayoutControl1.Controls.Add(Me.cmbAllAttributes)
+ Me.LayoutControl1.Controls.Add(Me.SimpleButton3)
+ Me.LayoutControl1.Controls.Add(Me.txtcrFoldermanuell)
+ Me.LayoutControl1.Controls.Add(Me.cmbCrFolderDate)
+ Me.LayoutControl1.Controls.Add(Me.Label1)
+ Me.LayoutControl1.Controls.Add(Me.FOLDER_FOR_INDEXTextEdit)
+ Me.LayoutControl1.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.LayoutControl1.Location = New System.Drawing.Point(0, 0)
+ Me.LayoutControl1.Name = "LayoutControl1"
+ Me.LayoutControl1.Root = Me.LayoutControlGroup4
+ Me.LayoutControl1.Size = New System.Drawing.Size(1111, 271)
+ Me.LayoutControl1.TabIndex = 15
+ Me.LayoutControl1.Text = "LayoutControl1"
+ '
+ 'cmbAllAttributes
+ '
+ Me.cmbAllAttributes.FormattingEnabled = True
+ Me.cmbAllAttributes.Location = New System.Drawing.Point(269, 95)
+ Me.cmbAllAttributes.Name = "cmbAllAttributes"
+ Me.cmbAllAttributes.Size = New System.Drawing.Size(827, 21)
+ Me.cmbAllAttributes.TabIndex = 10
+ '
+ 'SimpleButton3
+ '
+ Me.SimpleButton3.ImageOptions.SvgImage = CType(resources.GetObject("SimpleButton3.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.SimpleButton3.Location = New System.Drawing.Point(171, 52)
+ Me.SimpleButton3.Name = "SimpleButton3"
+ Me.SimpleButton3.Size = New System.Drawing.Size(928, 36)
+ Me.SimpleButton3.StyleController = Me.LayoutControl1
+ Me.SimpleButton3.TabIndex = 9
+ Me.SimpleButton3.Text = "Ordnerpfad anhängen"
+ '
+ 'txtcrFoldermanuell
+ '
+ Me.txtcrFoldermanuell.Location = New System.Drawing.Point(269, 157)
+ Me.txtcrFoldermanuell.MenuManager = Me.RibbonControl1
+ Me.txtcrFoldermanuell.Name = "txtcrFoldermanuell"
+ Me.txtcrFoldermanuell.Size = New System.Drawing.Size(827, 20)
+ Me.txtcrFoldermanuell.StyleController = Me.LayoutControl1
+ Me.txtcrFoldermanuell.TabIndex = 8
+ '
+ 'cmbCrFolderDate
+ '
+ Me.cmbCrFolderDate.Font = New System.Drawing.Font("Segoe UI", 9.0!)
+ Me.cmbCrFolderDate.FormattingEnabled = True
+ Me.cmbCrFolderDate.Items.AddRange(New Object() {"YYYY/MM/DD", "YYYY/MM", "YYYY", "YYYY-MM", "YY_MM_DD", "YYYY_MM_DD", "DD_MM_YY", "DD_MM_YYYY", "YYMMDD", "YYYYMMDD", "DDMMYY", "DDMMYYYY"})
+ Me.cmbCrFolderDate.Location = New System.Drawing.Point(269, 126)
+ Me.cmbCrFolderDate.Name = "cmbCrFolderDate"
+ Me.cmbCrFolderDate.Size = New System.Drawing.Size(827, 23)
+ Me.cmbCrFolderDate.TabIndex = 7
+ '
+ 'Label1
+ '
+ Me.Label1.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.Label1.Location = New System.Drawing.Point(12, 52)
+ Me.Label1.Name = "Label1"
+ Me.Label1.Size = New System.Drawing.Size(155, 128)
+ Me.Label1.TabIndex = 5
+ Me.Label1.Text = "Neuer Unterordner"
+ '
+ 'FOLDER_FOR_INDEXTextEdit
+ '
+ Me.FOLDER_FOR_INDEXTextEdit.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_DOKUMENTARTBindingSource, "FOLDER_FOR_INDEX", True))
+ Me.FOLDER_FOR_INDEXTextEdit.Location = New System.Drawing.Point(110, 15)
+ Me.FOLDER_FOR_INDEXTextEdit.MenuManager = Me.RibbonControl1
+ Me.FOLDER_FOR_INDEXTextEdit.Name = "FOLDER_FOR_INDEXTextEdit"
+ Me.FOLDER_FOR_INDEXTextEdit.Size = New System.Drawing.Size(986, 20)
+ Me.FOLDER_FOR_INDEXTextEdit.StyleController = Me.LayoutControl1
+ Me.FOLDER_FOR_INDEXTextEdit.TabIndex = 4
+ '
+ 'LayoutControlGroup4
+ '
+ Me.LayoutControlGroup4.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.[True]
+ Me.LayoutControlGroup4.GroupBordersVisible = False
+ Me.LayoutControlGroup4.Items.AddRange(New DevExpress.XtraLayout.BaseLayoutItem() {Me.LayoutControlItem47, Me.EmptySpaceItem7, Me.LayoutControlItem48, Me.LayoutControlItem50, Me.LayoutControlItem51, Me.EmptySpaceItem8, Me.LayoutControlItem52, Me.LayoutControlItem49})
+ Me.LayoutControlGroup4.Name = "LayoutControlGroup4"
+ Me.LayoutControlGroup4.Size = New System.Drawing.Size(1111, 271)
+ Me.LayoutControlGroup4.TextVisible = False
+ '
+ 'LayoutControlItem47
+ '
+ Me.LayoutControlItem47.AppearanceItemCaption.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.LayoutControlItem47.AppearanceItemCaption.Options.UseFont = True
+ Me.LayoutControlItem47.Control = Me.FOLDER_FOR_INDEXTextEdit
+ Me.LayoutControlItem47.Location = New System.Drawing.Point(0, 0)
+ Me.LayoutControlItem47.Name = "LayoutControlItem47"
+ Me.LayoutControlItem47.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem47.Size = New System.Drawing.Size(1091, 30)
+ Me.LayoutControlItem47.Text = "Virtual Path"
+ Me.LayoutControlItem47.TextSize = New System.Drawing.Size(83, 17)
+ '
+ 'EmptySpaceItem7
+ '
+ Me.EmptySpaceItem7.AllowHotTrack = False
+ Me.EmptySpaceItem7.Location = New System.Drawing.Point(0, 172)
+ Me.EmptySpaceItem7.Name = "EmptySpaceItem7"
+ Me.EmptySpaceItem7.Size = New System.Drawing.Size(1091, 79)
+ Me.EmptySpaceItem7.TextSize = New System.Drawing.Size(0, 0)
+ '
+ 'LayoutControlItem48
+ '
+ Me.LayoutControlItem48.Control = Me.Label1
+ Me.LayoutControlItem48.Location = New System.Drawing.Point(0, 40)
+ Me.LayoutControlItem48.Name = "LayoutControlItem48"
+ Me.LayoutControlItem48.Size = New System.Drawing.Size(159, 132)
+ Me.LayoutControlItem48.TextSize = New System.Drawing.Size(0, 0)
+ Me.LayoutControlItem48.TextVisible = False
+ '
+ 'LayoutControlItem50
+ '
+ Me.LayoutControlItem50.AppearanceItemCaption.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.LayoutControlItem50.AppearanceItemCaption.Options.UseFont = True
+ Me.LayoutControlItem50.Control = Me.cmbCrFolderDate
+ Me.LayoutControlItem50.Location = New System.Drawing.Point(159, 111)
+ Me.LayoutControlItem50.Name = "LayoutControlItem50"
+ Me.LayoutControlItem50.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem50.Size = New System.Drawing.Size(932, 31)
+ Me.LayoutControlItem50.Text = "Datum-Struktur"
+ Me.LayoutControlItem50.TextSize = New System.Drawing.Size(83, 15)
+ '
+ 'LayoutControlItem51
+ '
+ Me.LayoutControlItem51.AppearanceItemCaption.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.LayoutControlItem51.AppearanceItemCaption.Options.UseFont = True
+ Me.LayoutControlItem51.Control = Me.txtcrFoldermanuell
+ Me.LayoutControlItem51.Location = New System.Drawing.Point(159, 142)
+ Me.LayoutControlItem51.Name = "LayoutControlItem51"
+ Me.LayoutControlItem51.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem51.Size = New System.Drawing.Size(932, 30)
+ Me.LayoutControlItem51.Text = "oder manuell"
+ Me.LayoutControlItem51.TextSize = New System.Drawing.Size(83, 15)
+ '
+ 'EmptySpaceItem8
+ '
+ Me.EmptySpaceItem8.AllowHotTrack = False
+ Me.EmptySpaceItem8.Location = New System.Drawing.Point(0, 30)
+ Me.EmptySpaceItem8.Name = "EmptySpaceItem8"
+ Me.EmptySpaceItem8.Size = New System.Drawing.Size(1091, 10)
+ Me.EmptySpaceItem8.TextSize = New System.Drawing.Size(0, 0)
+ '
+ 'LayoutControlItem52
+ '
+ Me.LayoutControlItem52.Control = Me.SimpleButton3
+ Me.LayoutControlItem52.Location = New System.Drawing.Point(159, 40)
+ Me.LayoutControlItem52.Name = "LayoutControlItem52"
+ Me.LayoutControlItem52.Size = New System.Drawing.Size(932, 40)
+ Me.LayoutControlItem52.TextSize = New System.Drawing.Size(0, 0)
+ Me.LayoutControlItem52.TextVisible = False
+ '
+ 'LayoutControlItem49
+ '
+ Me.LayoutControlItem49.AppearanceItemCaption.Font = New System.Drawing.Font("Segoe UI", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.LayoutControlItem49.AppearanceItemCaption.Options.UseFont = True
+ Me.LayoutControlItem49.Control = Me.cmbAllAttributes
+ Me.LayoutControlItem49.Location = New System.Drawing.Point(159, 80)
+ Me.LayoutControlItem49.Name = "LayoutControlItem49"
+ Me.LayoutControlItem49.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem49.Size = New System.Drawing.Size(932, 31)
+ Me.LayoutControlItem49.Text = "Atribut-Wert"
+ Me.LayoutControlItem49.TextSize = New System.Drawing.Size(83, 15)
+ '
+ 'XtraTabPageAutoSelect
+ '
+ Me.XtraTabPageAutoSelect.Controls.Add(Me.LayoutControl2)
+ Me.XtraTabPageAutoSelect.Controls.Add(Me.ListBox2)
+ Me.XtraTabPageAutoSelect.ImageOptions.SvgImage = CType(resources.GetObject("XtraTabPageAutoSelect.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.XtraTabPageAutoSelect.ImageOptions.SvgImageSize = New System.Drawing.Size(16, 16)
+ Me.XtraTabPageAutoSelect.Name = "XtraTabPageAutoSelect"
+ Me.XtraTabPageAutoSelect.Size = New System.Drawing.Size(1111, 269)
+ Me.XtraTabPageAutoSelect.Text = "Automatische Profilauswahl"
+ '
+ 'LayoutControl2
+ '
+ Me.LayoutControl2.Controls.Add(Me.ChangedWhenAutoSelect)
+ Me.LayoutControl2.Controls.Add(Me.TextEdit8)
+ Me.LayoutControl2.Controls.Add(Me.AddedWhoAutoSelect)
+ Me.LayoutControl2.Controls.Add(Me.ChangedWhoAutoSelect)
+ Me.LayoutControl2.Controls.Add(Me.txtDateinameTest)
+ Me.LayoutControl2.Controls.Add(Me.SimpleButton4)
+ Me.LayoutControl2.Controls.Add(Me.REGEXTextBox)
+ Me.LayoutControl2.Controls.Add(Me.GUIDTextBoxAutoSelect)
+ Me.LayoutControl2.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.LayoutControl2.Location = New System.Drawing.Point(193, 0)
+ Me.LayoutControl2.Name = "LayoutControl2"
+ Me.LayoutControl2.Root = Me.LayoutControlGroup5
+ Me.LayoutControl2.Size = New System.Drawing.Size(918, 269)
+ Me.LayoutControl2.TabIndex = 1
+ Me.LayoutControl2.Text = "LayoutControl2"
+ '
+ 'ChangedWhenAutoSelect
+ '
+ Me.ChangedWhenAutoSelect.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBGI_REGEX_DOCTYPEBindingSource, "CHANGED_WHEN", True))
+ Me.ChangedWhenAutoSelect.Enabled = False
+ Me.ChangedWhenAutoSelect.Location = New System.Drawing.Point(511, 117)
+ Me.ChangedWhenAutoSelect.MenuManager = Me.RibbonControl1
+ Me.ChangedWhenAutoSelect.Name = "ChangedWhenAutoSelect"
+ Me.ChangedWhenAutoSelect.Size = New System.Drawing.Size(266, 20)
+ Me.ChangedWhenAutoSelect.StyleController = Me.LayoutControl2
+ Me.ChangedWhenAutoSelect.TabIndex = 16
+ '
+ 'TBGI_REGEX_DOCTYPEBindingSource
+ '
+ Me.TBGI_REGEX_DOCTYPEBindingSource.DataMember = "TBGI_REGEX_DOCTYPE"
+ Me.TBGI_REGEX_DOCTYPEBindingSource.DataSource = Me.GlobixDataset
+ '
+ 'TextEdit8
+ '
+ Me.TextEdit8.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBGI_REGEX_DOCTYPEBindingSource, "ADDED_WHEN", True))
+ Me.TextEdit8.Enabled = False
+ Me.TextEdit8.Location = New System.Drawing.Point(125, 117)
+ Me.TextEdit8.MenuManager = Me.RibbonControl1
+ Me.TextEdit8.Name = "TextEdit8"
+ Me.TextEdit8.Size = New System.Drawing.Size(266, 20)
+ Me.TextEdit8.StyleController = Me.LayoutControl2
+ Me.TextEdit8.TabIndex = 15
+ '
+ 'AddedWhoAutoSelect
+ '
+ Me.AddedWhoAutoSelect.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBGI_REGEX_DOCTYPEBindingSource, "ADDED_WHO", True))
+ Me.AddedWhoAutoSelect.Enabled = False
+ Me.AddedWhoAutoSelect.Location = New System.Drawing.Point(125, 87)
+ Me.AddedWhoAutoSelect.MenuManager = Me.RibbonControl1
+ Me.AddedWhoAutoSelect.Name = "AddedWhoAutoSelect"
+ Me.AddedWhoAutoSelect.Size = New System.Drawing.Size(266, 20)
+ Me.AddedWhoAutoSelect.StyleController = Me.LayoutControl2
+ Me.AddedWhoAutoSelect.TabIndex = 14
+ '
+ 'ChangedWhoAutoSelect
+ '
+ Me.ChangedWhoAutoSelect.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBGI_REGEX_DOCTYPEBindingSource, "CHANGED_WHO", True))
+ Me.ChangedWhoAutoSelect.Enabled = False
+ Me.ChangedWhoAutoSelect.Location = New System.Drawing.Point(511, 87)
+ Me.ChangedWhoAutoSelect.MenuManager = Me.RibbonControl1
+ Me.ChangedWhoAutoSelect.Name = "ChangedWhoAutoSelect"
+ Me.ChangedWhoAutoSelect.Size = New System.Drawing.Size(266, 20)
+ Me.ChangedWhoAutoSelect.StyleController = Me.LayoutControl2
+ Me.ChangedWhoAutoSelect.TabIndex = 13
+ '
+ 'txtDateinameTest
+ '
+ Me.txtDateinameTest.Location = New System.Drawing.Point(122, 60)
+ Me.txtDateinameTest.Name = "txtDateinameTest"
+ Me.txtDateinameTest.Size = New System.Drawing.Size(658, 20)
+ Me.txtDateinameTest.TabIndex = 12
+ Me.txtDateinameTest.Text = "Example.pdf"
+ '
+ 'SimpleButton4
+ '
+ Me.SimpleButton4.ImageOptions.Image = CType(resources.GetObject("SimpleButton4.ImageOptions.Image"), System.Drawing.Image)
+ Me.SimpleButton4.Location = New System.Drawing.Point(784, 36)
+ Me.SimpleButton4.Name = "SimpleButton4"
+ Me.SimpleButton4.Size = New System.Drawing.Size(97, 36)
+ Me.SimpleButton4.StyleController = Me.LayoutControl2
+ Me.SimpleButton4.TabIndex = 11
+ Me.SimpleButton4.Text = "Test RegEx"
+ '
+ 'REGEXTextBox
+ '
+ Me.REGEXTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBGI_REGEX_DOCTYPEBindingSource, "REGEX", True))
+ Me.REGEXTextBox.Location = New System.Drawing.Point(122, 36)
+ Me.REGEXTextBox.Name = "REGEXTextBox"
+ Me.REGEXTextBox.Size = New System.Drawing.Size(658, 20)
+ Me.REGEXTextBox.TabIndex = 6
+ '
+ 'GUIDTextBoxAutoSelect
+ '
+ Me.GUIDTextBoxAutoSelect.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBGI_REGEX_DOCTYPEBindingSource, "GUID", True))
+ Me.GUIDTextBoxAutoSelect.Location = New System.Drawing.Point(122, 12)
+ Me.GUIDTextBoxAutoSelect.Name = "GUIDTextBoxAutoSelect"
+ Me.GUIDTextBoxAutoSelect.ReadOnly = True
+ Me.GUIDTextBoxAutoSelect.Size = New System.Drawing.Size(42, 20)
+ Me.GUIDTextBoxAutoSelect.TabIndex = 5
+ '
+ 'LayoutControlGroup5
+ '
+ Me.LayoutControlGroup5.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.[True]
+ Me.LayoutControlGroup5.GroupBordersVisible = False
+ Me.LayoutControlGroup5.Items.AddRange(New DevExpress.XtraLayout.BaseLayoutItem() {Me.LayoutControlItem55, Me.EmptySpaceItem9, Me.EmptySpaceItem10, Me.LayoutControlItem54, Me.LayoutControlItem53, Me.EmptySpaceItem11, Me.LayoutControlItem57, Me.LayoutControlItem59, Me.LayoutControlItem58, Me.LayoutControlItem56, Me.LayoutControlItem60})
+ Me.LayoutControlGroup5.Name = "LayoutControlGroup5"
+ Me.LayoutControlGroup5.Size = New System.Drawing.Size(918, 269)
+ Me.LayoutControlGroup5.TextVisible = False
+ '
+ 'LayoutControlItem55
+ '
+ Me.LayoutControlItem55.Control = Me.REGEXTextBox
+ Me.LayoutControlItem55.Location = New System.Drawing.Point(0, 24)
+ Me.LayoutControlItem55.Name = "LayoutControlItem55"
+ Me.LayoutControlItem55.Size = New System.Drawing.Size(772, 24)
+ Me.LayoutControlItem55.Text = "Regular Expression"
+ Me.LayoutControlItem55.TextSize = New System.Drawing.Size(98, 13)
+ '
+ 'EmptySpaceItem9
+ '
+ Me.EmptySpaceItem9.AllowHotTrack = False
+ Me.EmptySpaceItem9.Location = New System.Drawing.Point(772, 64)
+ Me.EmptySpaceItem9.Name = "EmptySpaceItem9"
+ Me.EmptySpaceItem9.Size = New System.Drawing.Size(126, 185)
+ Me.EmptySpaceItem9.TextSize = New System.Drawing.Size(0, 0)
+ '
+ 'EmptySpaceItem10
+ '
+ Me.EmptySpaceItem10.AllowHotTrack = False
+ Me.EmptySpaceItem10.Location = New System.Drawing.Point(873, 24)
+ Me.EmptySpaceItem10.Name = "EmptySpaceItem10"
+ Me.EmptySpaceItem10.Size = New System.Drawing.Size(25, 40)
+ Me.EmptySpaceItem10.TextSize = New System.Drawing.Size(0, 0)
+ '
+ 'LayoutControlItem54
+ '
+ Me.LayoutControlItem54.AppearanceItemCaption.Font = New System.Drawing.Font("Segoe UI Semibold", 8.25!, CType((System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.FontStyle), System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.LayoutControlItem54.AppearanceItemCaption.Options.UseFont = True
+ Me.LayoutControlItem54.Control = Me.GUIDTextBoxAutoSelect
+ Me.LayoutControlItem54.Enabled = False
+ Me.LayoutControlItem54.Location = New System.Drawing.Point(0, 0)
+ Me.LayoutControlItem54.Name = "LayoutControlItem54"
+ Me.LayoutControlItem54.Size = New System.Drawing.Size(156, 24)
+ Me.LayoutControlItem54.Text = "ID"
+ Me.LayoutControlItem54.TextSize = New System.Drawing.Size(98, 13)
+ '
+ 'LayoutControlItem53
+ '
+ Me.LayoutControlItem53.Control = Me.SimpleButton4
+ Me.LayoutControlItem53.Location = New System.Drawing.Point(772, 24)
+ Me.LayoutControlItem53.Name = "LayoutControlItem53"
+ Me.LayoutControlItem53.Size = New System.Drawing.Size(101, 40)
+ Me.LayoutControlItem53.TextSize = New System.Drawing.Size(0, 0)
+ Me.LayoutControlItem53.TextVisible = False
+ '
+ 'EmptySpaceItem11
+ '
+ Me.EmptySpaceItem11.AllowHotTrack = False
+ Me.EmptySpaceItem11.Location = New System.Drawing.Point(156, 0)
+ Me.EmptySpaceItem11.Name = "EmptySpaceItem11"
+ Me.EmptySpaceItem11.Size = New System.Drawing.Size(742, 24)
+ Me.EmptySpaceItem11.TextSize = New System.Drawing.Size(0, 0)
+ '
+ 'LayoutControlItem57
+ '
+ Me.LayoutControlItem57.AppearanceItemCaption.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.LayoutControlItem57.AppearanceItemCaption.Options.UseFont = True
+ Me.LayoutControlItem57.Control = Me.AddedWhoAutoSelect
+ Me.LayoutControlItem57.Location = New System.Drawing.Point(0, 72)
+ Me.LayoutControlItem57.Name = "LayoutControlItem57"
+ Me.LayoutControlItem57.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem57.Size = New System.Drawing.Size(386, 30)
+ Me.LayoutControlItem57.Text = "Erstellt wer"
+ Me.LayoutControlItem57.TextSize = New System.Drawing.Size(98, 13)
+ '
+ 'LayoutControlItem59
+ '
+ Me.LayoutControlItem59.AppearanceItemCaption.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.LayoutControlItem59.AppearanceItemCaption.Options.UseFont = True
+ Me.LayoutControlItem59.Control = Me.ChangedWhenAutoSelect
+ Me.LayoutControlItem59.Location = New System.Drawing.Point(386, 102)
+ Me.LayoutControlItem59.Name = "LayoutControlItem59"
+ Me.LayoutControlItem59.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem59.Size = New System.Drawing.Size(386, 147)
+ Me.LayoutControlItem59.Text = "Geändert wann"
+ Me.LayoutControlItem59.TextSize = New System.Drawing.Size(98, 13)
+ '
+ 'LayoutControlItem58
+ '
+ Me.LayoutControlItem58.AppearanceItemCaption.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.LayoutControlItem58.AppearanceItemCaption.Options.UseFont = True
+ Me.LayoutControlItem58.Control = Me.TextEdit8
+ Me.LayoutControlItem58.Location = New System.Drawing.Point(0, 102)
+ Me.LayoutControlItem58.Name = "LayoutControlItem58"
+ Me.LayoutControlItem58.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem58.Size = New System.Drawing.Size(386, 147)
+ Me.LayoutControlItem58.Text = "Erstellt wann"
+ Me.LayoutControlItem58.TextSize = New System.Drawing.Size(98, 13)
+ '
+ 'LayoutControlItem56
+ '
+ Me.LayoutControlItem56.AppearanceItemCaption.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.LayoutControlItem56.AppearanceItemCaption.Options.UseFont = True
+ Me.LayoutControlItem56.Control = Me.ChangedWhoAutoSelect
+ Me.LayoutControlItem56.Location = New System.Drawing.Point(386, 72)
+ Me.LayoutControlItem56.Name = "LayoutControlItem56"
+ Me.LayoutControlItem56.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem56.Size = New System.Drawing.Size(386, 30)
+ Me.LayoutControlItem56.Text = "Geändert wer"
+ Me.LayoutControlItem56.TextSize = New System.Drawing.Size(98, 13)
+ '
+ 'LayoutControlItem60
+ '
+ Me.LayoutControlItem60.Control = Me.txtDateinameTest
+ Me.LayoutControlItem60.Location = New System.Drawing.Point(0, 48)
+ Me.LayoutControlItem60.Name = "LayoutControlItem60"
+ Me.LayoutControlItem60.Size = New System.Drawing.Size(772, 24)
+ Me.LayoutControlItem60.Text = "Dateiname für Test"
+ Me.LayoutControlItem60.TextSize = New System.Drawing.Size(98, 13)
+ '
+ 'ListBox2
+ '
+ Me.ListBox2.Dock = System.Windows.Forms.DockStyle.Left
+ Me.ListBox2.FormattingEnabled = True
+ Me.ListBox2.Location = New System.Drawing.Point(0, 0)
+ Me.ListBox2.Name = "ListBox2"
+ Me.ListBox2.Size = New System.Drawing.Size(193, 269)
+ Me.ListBox2.TabIndex = 0
+ '
+ 'XtraTabPage1
+ '
+ Me.XtraTabPage1.Controls.Add(Me.XtraTabControl3)
+ Me.XtraTabPage1.ImageOptions.SvgImage = CType(resources.GetObject("XtraTabPage1.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.XtraTabPage1.ImageOptions.SvgImageSize = New System.Drawing.Size(16, 16)
+ Me.XtraTabPage1.Name = "XtraTabPage1"
+ Me.XtraTabPage1.Size = New System.Drawing.Size(1138, 594)
+ Me.XtraTabPage1.Text = "Profil-Zuordnung"
+ '
+ 'XtraTabControl3
+ '
+ Me.XtraTabControl3.AllowDrop = True
+ Me.XtraTabControl3.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.XtraTabControl3.Location = New System.Drawing.Point(0, 0)
+ Me.XtraTabControl3.Name = "XtraTabControl3"
+ Me.XtraTabControl3.SelectedTabPage = Me.XtraTabPage2
+ Me.XtraTabControl3.Size = New System.Drawing.Size(1138, 594)
+ Me.XtraTabControl3.TabIndex = 0
+ Me.XtraTabControl3.TabPages.AddRange(New DevExpress.XtraTab.XtraTabPage() {Me.XtraTabPage2, Me.XtraTabPage3})
+ '
+ 'XtraTabPage2
+ '
+ Me.XtraTabPage2.Controls.Add(Me.SplitContainerControl1)
+ Me.XtraTabPage2.ImageOptions.SvgImage = CType(resources.GetObject("XtraTabPage2.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.XtraTabPage2.ImageOptions.SvgImageSize = New System.Drawing.Size(16, 16)
+ Me.XtraTabPage2.Name = "XtraTabPage2"
+ Me.XtraTabPage2.Size = New System.Drawing.Size(1136, 568)
+ Me.XtraTabPage2.Text = "User"
+ '
+ 'SplitContainerControl1
+ '
+ Me.SplitContainerControl1.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.SplitContainerControl1.Horizontal = False
+ Me.SplitContainerControl1.Location = New System.Drawing.Point(0, 0)
+ Me.SplitContainerControl1.Name = "SplitContainerControl1"
+ '
+ 'SplitContainerControl1.Panel1
+ '
+ Me.SplitContainerControl1.Panel1.Controls.Add(Me.gridAssignedUsers)
+ Me.SplitContainerControl1.Panel1.Controls.Add(Me.Label2)
+ Me.SplitContainerControl1.Panel1.Text = "Panel1"
+ '
+ 'SplitContainerControl1.Panel2
+ '
+ Me.SplitContainerControl1.Panel2.Controls.Add(Me.gridAvailableUsers)
+ Me.SplitContainerControl1.Panel2.Controls.Add(Me.Label35)
+ Me.SplitContainerControl1.Panel2.Text = "Panel2"
+ Me.SplitContainerControl1.Size = New System.Drawing.Size(1136, 568)
+ Me.SplitContainerControl1.SplitterPosition = 308
+ Me.SplitContainerControl1.TabIndex = 0
+ '
+ 'gridAssignedUsers
+ '
+ Me.gridAssignedUsers.AllowDrop = True
+ Me.gridAssignedUsers.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.gridAssignedUsers.Location = New System.Drawing.Point(0, 30)
+ Me.gridAssignedUsers.MainView = Me.viewAssignedUsers
+ Me.gridAssignedUsers.MenuManager = Me.RibbonControl1
+ Me.gridAssignedUsers.Name = "gridAssignedUsers"
+ Me.gridAssignedUsers.Size = New System.Drawing.Size(1136, 278)
+ Me.gridAssignedUsers.TabIndex = 2
+ Me.gridAssignedUsers.ViewCollection.AddRange(New DevExpress.XtraGrid.Views.Base.BaseView() {Me.viewAssignedUsers})
+ '
+ 'viewAssignedUsers
+ '
+ Me.viewAssignedUsers.Appearance.EvenRow.BackColor = System.Drawing.Color.PaleTurquoise
+ Me.viewAssignedUsers.Appearance.EvenRow.Options.UseBackColor = True
+ Me.viewAssignedUsers.Appearance.FocusedRow.BackColor = System.Drawing.Color.Khaki
+ Me.viewAssignedUsers.Appearance.FocusedRow.Options.UseBackColor = True
+ Me.viewAssignedUsers.Columns.AddRange(New DevExpress.XtraGrid.Columns.GridColumn() {Me.GridColumn1, Me.GridColumn3, Me.GridColumn5, Me.GridColumn4})
+ Me.viewAssignedUsers.GridControl = Me.gridAssignedUsers
+ Me.viewAssignedUsers.Name = "viewAssignedUsers"
+ Me.viewAssignedUsers.OptionsBehavior.AllowAddRows = DevExpress.Utils.DefaultBoolean.[False]
+ Me.viewAssignedUsers.OptionsBehavior.AllowDeleteRows = DevExpress.Utils.DefaultBoolean.[False]
+ Me.viewAssignedUsers.OptionsBehavior.Editable = False
+ Me.viewAssignedUsers.OptionsBehavior.ReadOnly = True
+ Me.viewAssignedUsers.OptionsSelection.EnableAppearanceFocusedCell = False
+ Me.viewAssignedUsers.OptionsView.ColumnAutoWidth = False
+ Me.viewAssignedUsers.OptionsView.ShowAutoFilterRow = True
+ Me.viewAssignedUsers.OptionsView.ShowGroupPanel = False
+ '
+ 'GridColumn1
+ '
+ Me.GridColumn1.Caption = "GUID"
+ Me.GridColumn1.FieldName = "GUID"
+ Me.GridColumn1.Name = "GridColumn1"
+ Me.GridColumn1.Visible = True
+ Me.GridColumn1.VisibleIndex = 0
+ '
+ 'GridColumn3
+ '
+ Me.GridColumn3.Caption = "USERNAME"
+ Me.GridColumn3.FieldName = "USERNAME"
+ Me.GridColumn3.Name = "GridColumn3"
+ Me.GridColumn3.Visible = True
+ Me.GridColumn3.VisibleIndex = 1
+ Me.GridColumn3.Width = 120
+ '
+ 'GridColumn5
+ '
+ Me.GridColumn5.Caption = "NAME"
+ Me.GridColumn5.FieldName = "NAME"
+ Me.GridColumn5.Name = "GridColumn5"
+ Me.GridColumn5.Visible = True
+ Me.GridColumn5.VisibleIndex = 2
+ Me.GridColumn5.Width = 150
+ '
+ 'GridColumn4
+ '
+ Me.GridColumn4.Caption = "EMAIL"
+ Me.GridColumn4.FieldName = "EMAIL"
+ Me.GridColumn4.Name = "GridColumn4"
+ Me.GridColumn4.Visible = True
+ Me.GridColumn4.VisibleIndex = 3
+ Me.GridColumn4.Width = 150
+ '
+ 'Label2
+ '
+ Me.Label2.Dock = System.Windows.Forms.DockStyle.Top
+ Me.Label2.ImeMode = System.Windows.Forms.ImeMode.NoControl
+ Me.Label2.Location = New System.Drawing.Point(0, 0)
+ Me.Label2.Name = "Label2"
+ Me.Label2.Size = New System.Drawing.Size(1136, 30)
+ Me.Label2.TabIndex = 1
+ Me.Label2.Text = "Zugeordnete Benutzer"
+ Me.Label2.TextAlign = System.Drawing.ContentAlignment.MiddleLeft
+ '
+ 'gridAvailableUsers
+ '
+ Me.gridAvailableUsers.AllowDrop = True
+ Me.gridAvailableUsers.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.gridAvailableUsers.Location = New System.Drawing.Point(0, 30)
+ Me.gridAvailableUsers.MainView = Me.viewAvailableUsers
+ Me.gridAvailableUsers.MenuManager = Me.RibbonControl1
+ Me.gridAvailableUsers.Name = "gridAvailableUsers"
+ Me.gridAvailableUsers.Size = New System.Drawing.Size(1136, 220)
+ Me.gridAvailableUsers.TabIndex = 2
+ Me.gridAvailableUsers.ViewCollection.AddRange(New DevExpress.XtraGrid.Views.Base.BaseView() {Me.viewAvailableUsers})
+ '
+ 'viewAvailableUsers
+ '
+ Me.viewAvailableUsers.Appearance.EvenRow.BackColor = System.Drawing.Color.PaleTurquoise
+ Me.viewAvailableUsers.Appearance.EvenRow.Options.UseBackColor = True
+ Me.viewAvailableUsers.Appearance.FocusedRow.BackColor = System.Drawing.Color.Khaki
+ Me.viewAvailableUsers.Appearance.FocusedRow.Options.UseBackColor = True
+ Me.viewAvailableUsers.Appearance.SelectedRow.BackColor = System.Drawing.Color.Khaki
+ Me.viewAvailableUsers.Appearance.SelectedRow.Options.UseBackColor = True
+ Me.viewAvailableUsers.Columns.AddRange(New DevExpress.XtraGrid.Columns.GridColumn() {Me.GridColumn6, Me.GridColumn7, Me.GridColumn9, Me.GridColumn8})
+ Me.viewAvailableUsers.GridControl = Me.gridAvailableUsers
+ Me.viewAvailableUsers.Name = "viewAvailableUsers"
+ Me.viewAvailableUsers.OptionsBehavior.AllowAddRows = DevExpress.Utils.DefaultBoolean.[False]
+ Me.viewAvailableUsers.OptionsBehavior.AllowDeleteRows = DevExpress.Utils.DefaultBoolean.[False]
+ Me.viewAvailableUsers.OptionsBehavior.Editable = False
+ Me.viewAvailableUsers.OptionsBehavior.ReadOnly = True
+ Me.viewAvailableUsers.OptionsSelection.EnableAppearanceFocusedCell = False
+ Me.viewAvailableUsers.OptionsView.ColumnAutoWidth = False
+ Me.viewAvailableUsers.OptionsView.ShowAutoFilterRow = True
+ Me.viewAvailableUsers.OptionsView.ShowGroupPanel = False
+ '
+ 'GridColumn6
+ '
+ Me.GridColumn6.Caption = "GUID"
+ Me.GridColumn6.FieldName = "GUID"
+ Me.GridColumn6.Name = "GridColumn6"
+ Me.GridColumn6.Visible = True
+ Me.GridColumn6.VisibleIndex = 0
+ '
+ 'GridColumn7
+ '
+ Me.GridColumn7.Caption = "USERNAME"
+ Me.GridColumn7.FieldName = "USERNAME"
+ Me.GridColumn7.Name = "GridColumn7"
+ Me.GridColumn7.Visible = True
+ Me.GridColumn7.VisibleIndex = 1
+ Me.GridColumn7.Width = 120
+ '
+ 'GridColumn9
+ '
+ Me.GridColumn9.Caption = "NAME"
+ Me.GridColumn9.FieldName = "NAME"
+ Me.GridColumn9.Name = "GridColumn9"
+ Me.GridColumn9.Visible = True
+ Me.GridColumn9.VisibleIndex = 2
+ Me.GridColumn9.Width = 150
+ '
+ 'GridColumn8
+ '
+ Me.GridColumn8.Caption = "EMAIL"
+ Me.GridColumn8.FieldName = "EMAIL"
+ Me.GridColumn8.Name = "GridColumn8"
+ Me.GridColumn8.Visible = True
+ Me.GridColumn8.VisibleIndex = 3
+ Me.GridColumn8.Width = 150
+ '
+ 'Label35
+ '
+ Me.Label35.Dock = System.Windows.Forms.DockStyle.Top
+ Me.Label35.ImeMode = System.Windows.Forms.ImeMode.NoControl
+ Me.Label35.Location = New System.Drawing.Point(0, 0)
+ Me.Label35.Name = "Label35"
+ Me.Label35.Size = New System.Drawing.Size(1136, 30)
+ Me.Label35.TabIndex = 1
+ Me.Label35.Text = "Verfügbare Benutzer"
+ Me.Label35.TextAlign = System.Drawing.ContentAlignment.MiddleLeft
+ '
+ 'XtraTabPage3
+ '
+ Me.XtraTabPage3.Controls.Add(Me.SplitContainerControlGroup)
+ Me.XtraTabPage3.ImageOptions.SvgImage = CType(resources.GetObject("XtraTabPage3.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.XtraTabPage3.ImageOptions.SvgImageSize = New System.Drawing.Size(16, 16)
+ Me.XtraTabPage3.Name = "XtraTabPage3"
+ Me.XtraTabPage3.Size = New System.Drawing.Size(1136, 568)
+ Me.XtraTabPage3.Text = "Gruppen"
+ '
+ 'SplitContainerControlGroup
+ '
+ Me.SplitContainerControlGroup.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.SplitContainerControlGroup.Horizontal = False
+ Me.SplitContainerControlGroup.Location = New System.Drawing.Point(0, 0)
+ Me.SplitContainerControlGroup.Name = "SplitContainerControlGroup"
+ '
+ 'SplitContainerControlGroup.Panel1
+ '
+ Me.SplitContainerControlGroup.Panel1.Controls.Add(Me.gridAssignedGroups)
+ Me.SplitContainerControlGroup.Panel1.Controls.Add(Me.Label13)
+ Me.SplitContainerControlGroup.Panel1.Text = "Panel1"
+ '
+ 'SplitContainerControlGroup.Panel2
+ '
+ Me.SplitContainerControlGroup.Panel2.Controls.Add(Me.gridAvailableGroups)
+ Me.SplitContainerControlGroup.Panel2.Controls.Add(Me.Label14)
+ Me.SplitContainerControlGroup.Panel2.Text = "Panel2"
+ Me.SplitContainerControlGroup.Size = New System.Drawing.Size(1136, 568)
+ Me.SplitContainerControlGroup.SplitterPosition = 315
+ Me.SplitContainerControlGroup.TabIndex = 0
+ '
+ 'gridAssignedGroups
+ '
+ Me.gridAssignedGroups.AllowDrop = True
+ Me.gridAssignedGroups.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.gridAssignedGroups.EmbeddedNavigator.AllowHtmlTextInToolTip = DevExpress.Utils.DefaultBoolean.[True]
+ Me.gridAssignedGroups.EmbeddedNavigator.Anchor = System.Windows.Forms.AnchorStyles.None
+ Me.gridAssignedGroups.EmbeddedNavigator.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None
+ Me.gridAssignedGroups.EmbeddedNavigator.ImeMode = System.Windows.Forms.ImeMode.NoControl
+ Me.gridAssignedGroups.EmbeddedNavigator.TextLocation = DevExpress.XtraEditors.NavigatorButtonsTextLocation.None
+ Me.gridAssignedGroups.EmbeddedNavigator.ToolTipIconType = DevExpress.Utils.ToolTipIconType.Application
+ Me.gridAssignedGroups.Location = New System.Drawing.Point(0, 30)
+ Me.gridAssignedGroups.MainView = Me.viewAssignedGroups
+ Me.gridAssignedGroups.Name = "gridAssignedGroups"
+ Me.gridAssignedGroups.ShowOnlyPredefinedDetails = True
+ Me.gridAssignedGroups.Size = New System.Drawing.Size(1136, 285)
+ Me.gridAssignedGroups.TabIndex = 90
+ Me.gridAssignedGroups.ViewCollection.AddRange(New DevExpress.XtraGrid.Views.Base.BaseView() {Me.viewAssignedGroups})
+ '
+ 'viewAssignedGroups
+ '
+ Me.viewAssignedGroups.Appearance.EvenRow.BackColor = System.Drawing.Color.PaleTurquoise
+ Me.viewAssignedGroups.Appearance.EvenRow.Options.UseBackColor = True
+ Me.viewAssignedGroups.Appearance.FocusedRow.BackColor = System.Drawing.Color.Khaki
+ Me.viewAssignedGroups.Appearance.FocusedRow.Options.UseBackColor = True
+ Me.viewAssignedGroups.Columns.AddRange(New DevExpress.XtraGrid.Columns.GridColumn() {Me.colNAME, Me.colGUID})
+ Me.viewAssignedGroups.GridControl = Me.gridAssignedGroups
+ Me.viewAssignedGroups.Name = "viewAssignedGroups"
+ Me.viewAssignedGroups.OptionsBehavior.AllowAddRows = DevExpress.Utils.DefaultBoolean.[False]
+ Me.viewAssignedGroups.OptionsBehavior.AllowDeleteRows = DevExpress.Utils.DefaultBoolean.[False]
+ Me.viewAssignedGroups.OptionsBehavior.Editable = False
+ Me.viewAssignedGroups.OptionsClipboard.CopyColumnHeaders = DevExpress.Utils.DefaultBoolean.[False]
+ Me.viewAssignedGroups.OptionsSelection.EnableAppearanceFocusedCell = False
+ Me.viewAssignedGroups.OptionsView.ColumnAutoWidth = False
+ Me.viewAssignedGroups.OptionsView.EnableAppearanceEvenRow = True
+ Me.viewAssignedGroups.OptionsView.ShowAutoFilterRow = True
+ Me.viewAssignedGroups.OptionsView.ShowGroupPanel = False
+ '
+ 'colNAME
+ '
+ Me.colNAME.Caption = "Name"
+ Me.colNAME.FieldName = "NAME"
+ Me.colNAME.Name = "colNAME"
+ Me.colNAME.Visible = True
+ Me.colNAME.VisibleIndex = 1
+ Me.colNAME.Width = 170
+ '
+ 'colGUID
+ '
+ Me.colGUID.Caption = "GUID"
+ Me.colGUID.FieldName = "GUID"
+ Me.colGUID.Name = "colGUID"
+ Me.colGUID.Visible = True
+ Me.colGUID.VisibleIndex = 0
+ '
+ 'Label13
+ '
+ Me.Label13.Dock = System.Windows.Forms.DockStyle.Top
+ Me.Label13.ImeMode = System.Windows.Forms.ImeMode.NoControl
+ Me.Label13.Location = New System.Drawing.Point(0, 0)
+ Me.Label13.Name = "Label13"
+ Me.Label13.Size = New System.Drawing.Size(1136, 30)
+ Me.Label13.TabIndex = 89
+ Me.Label13.Text = "Zugeordnete Gruppen"
+ Me.Label13.TextAlign = System.Drawing.ContentAlignment.MiddleLeft
+ '
+ 'gridAvailableGroups
+ '
+ Me.gridAvailableGroups.AllowDrop = True
+ Me.gridAvailableGroups.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.gridAvailableGroups.EmbeddedNavigator.AllowHtmlTextInToolTip = DevExpress.Utils.DefaultBoolean.[True]
+ Me.gridAvailableGroups.EmbeddedNavigator.Anchor = System.Windows.Forms.AnchorStyles.None
+ Me.gridAvailableGroups.EmbeddedNavigator.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None
+ Me.gridAvailableGroups.EmbeddedNavigator.ImeMode = System.Windows.Forms.ImeMode.NoControl
+ Me.gridAvailableGroups.EmbeddedNavigator.TextLocation = DevExpress.XtraEditors.NavigatorButtonsTextLocation.None
+ Me.gridAvailableGroups.EmbeddedNavigator.ToolTipIconType = DevExpress.Utils.ToolTipIconType.Application
+ Me.gridAvailableGroups.Location = New System.Drawing.Point(0, 30)
+ Me.gridAvailableGroups.MainView = Me.viewAvailableGroups
+ Me.gridAvailableGroups.Name = "gridAvailableGroups"
+ Me.gridAvailableGroups.ShowOnlyPredefinedDetails = True
+ Me.gridAvailableGroups.Size = New System.Drawing.Size(1136, 213)
+ Me.gridAvailableGroups.TabIndex = 89
+ Me.gridAvailableGroups.ViewCollection.AddRange(New DevExpress.XtraGrid.Views.Base.BaseView() {Me.viewAvailableGroups})
+ '
+ 'viewAvailableGroups
+ '
+ Me.viewAvailableGroups.Appearance.EvenRow.BackColor = System.Drawing.Color.PaleTurquoise
+ Me.viewAvailableGroups.Appearance.EvenRow.Options.UseBackColor = True
+ Me.viewAvailableGroups.Appearance.FocusedRow.BackColor = System.Drawing.Color.Khaki
+ Me.viewAvailableGroups.Appearance.FocusedRow.Options.UseBackColor = True
+ Me.viewAvailableGroups.Columns.AddRange(New DevExpress.XtraGrid.Columns.GridColumn() {Me.colGUID2, Me.GridColumn2})
+ Me.viewAvailableGroups.GridControl = Me.gridAvailableGroups
+ Me.viewAvailableGroups.Name = "viewAvailableGroups"
+ Me.viewAvailableGroups.OptionsBehavior.AllowAddRows = DevExpress.Utils.DefaultBoolean.[False]
+ Me.viewAvailableGroups.OptionsBehavior.AllowDeleteRows = DevExpress.Utils.DefaultBoolean.[False]
+ Me.viewAvailableGroups.OptionsBehavior.Editable = False
+ Me.viewAvailableGroups.OptionsClipboard.CopyColumnHeaders = DevExpress.Utils.DefaultBoolean.[False]
+ Me.viewAvailableGroups.OptionsSelection.EnableAppearanceFocusedCell = False
+ Me.viewAvailableGroups.OptionsView.ColumnAutoWidth = False
+ Me.viewAvailableGroups.OptionsView.EnableAppearanceEvenRow = True
+ Me.viewAvailableGroups.OptionsView.ShowAutoFilterRow = True
+ Me.viewAvailableGroups.OptionsView.ShowGroupPanel = False
+ '
+ 'colGUID2
+ '
+ Me.colGUID2.Caption = "GUID"
+ Me.colGUID2.FieldName = "GUID"
+ Me.colGUID2.Name = "colGUID2"
+ Me.colGUID2.Visible = True
+ Me.colGUID2.VisibleIndex = 0
+ Me.colGUID2.Width = 106
+ '
+ 'GridColumn2
+ '
+ Me.GridColumn2.Caption = "Name"
+ Me.GridColumn2.FieldName = "NAME"
+ Me.GridColumn2.Name = "GridColumn2"
+ Me.GridColumn2.Visible = True
+ Me.GridColumn2.VisibleIndex = 1
+ Me.GridColumn2.Width = 170
+ '
+ 'Label14
+ '
+ Me.Label14.Dock = System.Windows.Forms.DockStyle.Top
+ Me.Label14.ImeMode = System.Windows.Forms.ImeMode.NoControl
+ Me.Label14.Location = New System.Drawing.Point(0, 0)
+ Me.Label14.Name = "Label14"
+ Me.Label14.Size = New System.Drawing.Size(1136, 30)
+ Me.Label14.TabIndex = 1
+ Me.Label14.Text = "Verfügbare Gruppen"
+ Me.Label14.TextAlign = System.Drawing.ContentAlignment.MiddleLeft
+ '
+ 'TBDD_INDEX_MANTableAdapter
+ '
+ Me.TBDD_INDEX_MANTableAdapter.ClearBeforeFill = True
+ '
+ 'VWIDB_OBJECT_STORETableAdapter
+ '
+ Me.VWIDB_OBJECT_STORETableAdapter.ClearBeforeFill = True
+ '
+ 'VWIDB_BE_ATTRIBUTETableAdapter
+ '
+ Me.VWIDB_BE_ATTRIBUTETableAdapter.ClearBeforeFill = True
+ '
+ 'TBDD_INDEX_AUTOMTableAdapter
+ '
+ Me.TBDD_INDEX_AUTOMTableAdapter.ClearBeforeFill = True
+ '
+ 'RadioGroup1
+ '
+ Me.RadioGroup1.Location = New System.Drawing.Point(178, 85)
+ Me.RadioGroup1.MenuManager = Me.RibbonControl1
+ Me.RadioGroup1.Name = "RadioGroup1"
+ Me.RadioGroup1.Size = New System.Drawing.Size(183, 230)
+ Me.RadioGroup1.TabIndex = 12
+ '
+ 'LayoutControlItem38
+ '
+ Me.LayoutControlItem38.Control = Me.RadioGroup1
+ Me.LayoutControlItem38.Location = New System.Drawing.Point(0, 73)
+ Me.LayoutControlItem38.Name = "LayoutControlItem38"
+ Me.LayoutControlItem38.Size = New System.Drawing.Size(353, 234)
+ Me.LayoutControlItem38.TextSize = New System.Drawing.Size(163, 13)
+ '
+ 'TBGI_REGEX_DOCTYPETableAdapter
+ '
+ Me.TBGI_REGEX_DOCTYPETableAdapter.ClearBeforeFill = True
+ '
+ 'VWIDB_DOCTYPE_LANGUAGETableAdapter
+ '
+ Me.VWIDB_DOCTYPE_LANGUAGETableAdapter.ClearBeforeFill = True
+ '
+ 'frmAdmin_Globix
+ '
+ Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
+ Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
+ Me.ClientSize = New System.Drawing.Size(1140, 776)
+ Me.Controls.Add(Me.XtraTabControl1)
+ Me.Controls.Add(Me.RibbonStatusBar1)
+ Me.Controls.Add(Me.RibbonControl1)
+ Me.IconOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.ZooFlow_G_DevExpress
+ Me.Name = "frmAdmin_Globix"
+ Me.Ribbon = Me.RibbonControl1
+ Me.StatusBar = Me.RibbonStatusBar1
+ Me.Text = "File FLOW - Profil"
+ CType(Me.RibbonControl1, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TBDD_DOKUMENTARTBindingSource, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.GlobixDataset, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.DSIDB_Stammdaten, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.XtraTabControl1, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.XtraTabControl1.ResumeLayout(False)
+ Me.XtraTabPageProfile.ResumeLayout(False)
+ CType(Me.LayoutControlProfile, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.LayoutControlProfile.ResumeLayout(False)
+ CType(Me.VWIDB_DOCTYPE_LANGUAGEBindingSource, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TextEdit1.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.VWIDB_OBJECT_STOREBindingSource, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.SEQUENCENumericUpDown, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TBDD_INDEX_MANBindingSource, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TextEditErstelltWer.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TextEditGeandertWer.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TextEditNamenkonvention.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TextEditBeschreibung.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TextEditBezeichnung.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TextEditDoctypeID.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.ComboBoxEditDupl_handling.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.CheckEdit1.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TextEditGeaendertWann.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.Root, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem10, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem3, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem30, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem20, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem4, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem25, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.EmptySpaceItem3, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem26, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem1, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem32, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem5, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem28, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.EmptySpaceItem12, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem61, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem7, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem22, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.XtraTabControl2, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.XtraTabControl2.ResumeLayout(False)
+ Me.XtraTabPageManIndexe.ResumeLayout(False)
+ CType(Me.LayoutControlManIndexe, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.LayoutControlManIndexe.ResumeLayout(False)
+ CType(Me.TextEdit4.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.VWIDB_BE_ATTRIBUTEBindingSource, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TextEditAddedWho_ManIndex.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TextEdit2.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TextEditChangedWho_ManIndex.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.GUIDTextBoxMANINDEX.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TextEdit10.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TextEdit11.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.SpinEdit1.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.ComboBoxEdit4.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.ACTIVECheckBox2.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.OPTIONALCheckBox2.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlGroupDoctype, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem17, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem19, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem21, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem24, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem2, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem8, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem11, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem13, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem9, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem27, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem29, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem16, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem31, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem18, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.EmptySpaceItem6, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem46, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem63, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem64, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem6, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.ListBoxAutoIndexe, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.XtraTabPageRework.ResumeLayout(False)
+ CType(Me.LayoutControlRework, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlGroup3, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.XtraTabPageAutoIndexe.ResumeLayout(False)
+ CType(Me.LayoutControlAutoIndexe, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.LayoutControlAutoIndexe.ResumeLayout(False)
+ CType(Me.TBDD_INDEX_AUTOMBindingSource, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.SEQUENCENumericUpDown1, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.ComboBoxEditAAttrFileParam.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.ADDED_WHOTextBoxAutoAttribut.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TextEdit3.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.CHANGED_WHOTextEditAutoAttribut.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TextEdit5.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlGroup2, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem15, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem23, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem33, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem34, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem35, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem14, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem40, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem37, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.EmptySpaceItem4, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.ADDED_WHOAutoAttribut, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem41, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.CHANGED_WHOItemAutoAttribut, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem43, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem44, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem39, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem45, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem42, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.XtraTabPageDynamicFolder.ResumeLayout(False)
+ CType(Me.LayoutControl1, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.LayoutControl1.ResumeLayout(False)
+ CType(Me.txtcrFoldermanuell.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.FOLDER_FOR_INDEXTextEdit.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlGroup4, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem47, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.EmptySpaceItem7, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem48, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem50, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem51, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.EmptySpaceItem8, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem52, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem49, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.XtraTabPageAutoSelect.ResumeLayout(False)
+ CType(Me.LayoutControl2, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.LayoutControl2.ResumeLayout(False)
+ CType(Me.ChangedWhenAutoSelect.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TBGI_REGEX_DOCTYPEBindingSource, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TextEdit8.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.AddedWhoAutoSelect.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.ChangedWhoAutoSelect.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlGroup5, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem55, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.EmptySpaceItem9, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.EmptySpaceItem10, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem54, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem53, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.EmptySpaceItem11, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem57, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem59, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem58, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem56, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem60, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.XtraTabPage1.ResumeLayout(False)
+ CType(Me.XtraTabControl3, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.XtraTabControl3.ResumeLayout(False)
+ Me.XtraTabPage2.ResumeLayout(False)
+ CType(Me.SplitContainerControl1.Panel1, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.SplitContainerControl1.Panel1.ResumeLayout(False)
+ CType(Me.SplitContainerControl1.Panel2, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.SplitContainerControl1.Panel2.ResumeLayout(False)
+ CType(Me.SplitContainerControl1, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.SplitContainerControl1.ResumeLayout(False)
+ CType(Me.gridAssignedUsers, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.viewAssignedUsers, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.gridAvailableUsers, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.viewAvailableUsers, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.XtraTabPage3.ResumeLayout(False)
+ CType(Me.SplitContainerControlGroup.Panel1, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.SplitContainerControlGroup.Panel1.ResumeLayout(False)
+ CType(Me.SplitContainerControlGroup.Panel2, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.SplitContainerControlGroup.Panel2.ResumeLayout(False)
+ CType(Me.SplitContainerControlGroup, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.SplitContainerControlGroup.ResumeLayout(False)
+ CType(Me.gridAssignedGroups, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.viewAssignedGroups, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.gridAvailableGroups, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.viewAvailableGroups, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.RadioGroup1.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem38, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.ResumeLayout(False)
+ Me.PerformLayout()
+
+ End Sub
+
+ Friend WithEvents RibbonControl1 As DevExpress.XtraBars.Ribbon.RibbonControl
+ Friend WithEvents RibbonPage1 As DevExpress.XtraBars.Ribbon.RibbonPage
+ Friend WithEvents RibbonPageGroup1 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
+ Friend WithEvents RibbonStatusBar1 As DevExpress.XtraBars.Ribbon.RibbonStatusBar
+ Friend WithEvents RibbonPage2 As DevExpress.XtraBars.Ribbon.RibbonPage
+ Friend WithEvents BarButtonSaveExit As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents DSIDB_Stammdaten As DSIDB_Stammdaten
+ Friend WithEvents TableAdapterManager As DSIDB_StammdatenTableAdapters.TableAdapterManager
+ Friend WithEvents BarButtonSave As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents labelStatus As DevExpress.XtraBars.BarStaticItem
+ Friend WithEvents GlobixDataset As GlobixDataset
+ Friend WithEvents TBDD_DOKUMENTARTBindingSource As BindingSource
+ Friend WithEvents TBDD_DOKUMENTARTTableAdapter As GlobixDatasetTableAdapters.TBDD_DOKUMENTARTTableAdapter
+ Friend WithEvents TableAdapterManager1 As GlobixDatasetTableAdapters.TableAdapterManager
+ Friend WithEvents BarButtonNew As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents BarButtonItemDelete As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents XtraTabControl1 As DevExpress.XtraTab.XtraTabControl
+ Friend WithEvents XtraTabPageProfile As DevExpress.XtraTab.XtraTabPage
+ Friend WithEvents LayoutControlProfile As DevExpress.XtraLayout.LayoutControl
+ Friend WithEvents Root As DevExpress.XtraLayout.LayoutControlGroup
+ Friend WithEvents XtraTabControl2 As DevExpress.XtraTab.XtraTabControl
+ Friend WithEvents XtraTabPageManIndexe As DevExpress.XtraTab.XtraTabPage
+ Friend WithEvents XtraTabPageRework As DevExpress.XtraTab.XtraTabPage
+ Friend WithEvents XtraTabPageAutoIndexe As DevExpress.XtraTab.XtraTabPage
+ Friend WithEvents XtraTabPageDynamicFolder As DevExpress.XtraTab.XtraTabPage
+ Friend WithEvents XtraTabPageAutoSelect As DevExpress.XtraTab.XtraTabPage
+ Friend WithEvents LayoutControlAutoIndexe As DevExpress.XtraLayout.LayoutControl
+ Friend WithEvents LayoutControlGroup2 As DevExpress.XtraLayout.LayoutControlGroup
+ Friend WithEvents LayoutControlRework As DevExpress.XtraLayout.LayoutControl
+ Friend WithEvents LayoutControlGroup3 As DevExpress.XtraLayout.LayoutControlGroup
+ Friend WithEvents TextEditErstelltWer As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents TextEditGeandertWer As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents LayoutControlItem3 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem5 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlManIndexe As DevExpress.XtraLayout.LayoutControl
+ Friend WithEvents LayoutControlGroupDoctype As DevExpress.XtraLayout.LayoutControlGroup
+ Friend WithEvents TBDD_INDEX_MANBindingSource As BindingSource
+ Friend WithEvents TBDD_INDEX_MANTableAdapter As GlobixDatasetTableAdapters.TBDD_INDEX_MANTableAdapter
+ Friend WithEvents VKT_ADD_ITEMCheckBox As CheckBox
+ Friend WithEvents VKT_PREVENT_MULTIPLE_VALUESCheckBox As CheckBox
+ Friend WithEvents MULTISELECTCheckBox As CheckBox
+ Friend WithEvents btneditSQLmanIndex As DevExpress.XtraEditors.SimpleButton
+ Friend WithEvents LayoutControlItem17 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem19 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem21 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem6 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents TextEditAddedWho_ManIndex As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents TextEdit2 As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents LayoutControlItem24 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem27 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents TextEditChangedWho_ManIndex As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents LayoutControlItem29 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents TextEditNamenkonvention As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents TextEditBeschreibung As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents TextEditBezeichnung As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents TextEditDoctypeID As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents LayoutControlItem30 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem28 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem10 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem4 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents GUIDTextBoxMANINDEX As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents TextEdit10 As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents TextEdit11 As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents LayoutControlItem2 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem8 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem11 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents ComboBoxEditDupl_handling As DevExpress.XtraEditors.ComboBoxEdit
+ Friend WithEvents LayoutControlItem26 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents SpinEdit1 As DevExpress.XtraEditors.SpinEdit
+ Friend WithEvents LayoutControlItem9 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents ComboBoxEdit4 As DevExpress.XtraEditors.ComboBoxEdit
+ Friend WithEvents LayoutControlItem13 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents SEQUENCENumericUpDown As NumericUpDown
+ Friend WithEvents LayoutControlItem20 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents VWIDB_OBJECT_STOREBindingSource As BindingSource
+ Friend WithEvents VWIDB_OBJECT_STORETableAdapter As DSIDB_StammdatenTableAdapters.VWIDB_OBJECT_STORETableAdapter
+ Friend WithEvents IDB_OBJECT_STORE_IDComboBox As ComboBox
+ Friend WithEvents LayoutControlItem25 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents WD_INDEXComboBox As ComboBox
+ Friend WithEvents LayoutControlItem16 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents VWIDB_BE_ATTRIBUTEBindingSource As BindingSource
+ Friend WithEvents VWIDB_BE_ATTRIBUTETableAdapter As DSIDB_StammdatenTableAdapters.VWIDB_BE_ATTRIBUTETableAdapter
+ Friend WithEvents SimpleButtonNameconvention As DevExpress.XtraEditors.SimpleButton
+ Friend WithEvents LayoutControlItem1 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents EmptySpaceItem3 As DevExpress.XtraLayout.EmptySpaceItem
+ Friend WithEvents TBDD_INDEX_AUTOMBindingSource As BindingSource
+ Friend WithEvents TBDD_INDEX_AUTOMTableAdapter As GlobixDatasetTableAdapters.TBDD_INDEX_AUTOMTableAdapter
+ Friend WithEvents CONNECTION_IDTextBox As TextBox
+ Friend WithEvents SQL_RESULTTextBox As TextBox
+ Friend WithEvents LayoutControlItem31 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem18 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents VALUETextBox As TextBox
+ Friend WithEvents INDEXNAMEComboBox As ComboBox
+ Friend WithEvents ACTIVECheckBox1 As CheckBox
+ Friend WithEvents SEQUENCENumericUpDown1 As NumericUpDown
+ Friend WithEvents GUIDTextBoxAutoAttribute As TextBox
+ Friend WithEvents SimpleButton1 As DevExpress.XtraEditors.SimpleButton
+ Friend WithEvents ComboBoxEditAAttrFileParam As DevExpress.XtraEditors.ComboBoxEdit
+ Friend WithEvents LayoutControlItem15 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem23 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem33 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem34 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem35 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem14 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem37 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents RadioGroup1 As DevExpress.XtraEditors.RadioGroup
+ Friend WithEvents LayoutControlItem38 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents SQL_RESULTTextBox1 As TextBox
+ Friend WithEvents SQL_ACTIVECheckBox As CheckBox
+ Friend WithEvents SimpleButton2 As DevExpress.XtraEditors.SimpleButton
+ Friend WithEvents LayoutControlItem40 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem39 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem42 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents EmptySpaceItem4 As DevExpress.XtraLayout.EmptySpaceItem
+ Friend WithEvents ADDED_WHOTextBoxAutoAttribut As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents TextEdit3 As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents CHANGED_WHOTextEditAutoAttribut As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents TextEdit5 As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents ADDED_WHOAutoAttribut As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem41 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents CHANGED_WHOItemAutoAttribut As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem43 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents CONNECTION_IDTextBox1 As TextBox
+ Friend WithEvents LayoutControlItem45 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents ListBox1 As ListBox
+ Friend WithEvents LayoutControlItem44 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents XtraTabPage1 As DevExpress.XtraTab.XtraTabPage
+ Friend WithEvents XtraTabControl3 As DevExpress.XtraTab.XtraTabControl
+ Friend WithEvents XtraTabPage2 As DevExpress.XtraTab.XtraTabPage
+ Friend WithEvents SplitContainerControl1 As DevExpress.XtraEditors.SplitContainerControl
+ Friend WithEvents gridAssignedUsers As DevExpress.XtraGrid.GridControl
+ Friend WithEvents viewAssignedUsers As DevExpress.XtraGrid.Views.Grid.GridView
+ Friend WithEvents GridColumn1 As DevExpress.XtraGrid.Columns.GridColumn
+ Friend WithEvents GridColumn3 As DevExpress.XtraGrid.Columns.GridColumn
+ Friend WithEvents GridColumn5 As DevExpress.XtraGrid.Columns.GridColumn
+ Friend WithEvents GridColumn4 As DevExpress.XtraGrid.Columns.GridColumn
+ Friend WithEvents Label2 As Label
+ Friend WithEvents gridAvailableUsers As DevExpress.XtraGrid.GridControl
+ Friend WithEvents viewAvailableUsers As DevExpress.XtraGrid.Views.Grid.GridView
+ Friend WithEvents GridColumn6 As DevExpress.XtraGrid.Columns.GridColumn
+ Friend WithEvents GridColumn7 As DevExpress.XtraGrid.Columns.GridColumn
+ Friend WithEvents GridColumn9 As DevExpress.XtraGrid.Columns.GridColumn
+ Friend WithEvents GridColumn8 As DevExpress.XtraGrid.Columns.GridColumn
+ Friend WithEvents Label35 As Label
+ Friend WithEvents XtraTabPage3 As DevExpress.XtraTab.XtraTabPage
+ Friend WithEvents SplitContainerControlGroup As DevExpress.XtraEditors.SplitContainerControl
+ Friend WithEvents gridAssignedGroups As DevExpress.XtraGrid.GridControl
+ Friend WithEvents viewAssignedGroups As DevExpress.XtraGrid.Views.Grid.GridView
+ Friend WithEvents colNAME As DevExpress.XtraGrid.Columns.GridColumn
+ Friend WithEvents colGUID As DevExpress.XtraGrid.Columns.GridColumn
+ Friend WithEvents Label13 As Label
+ Friend WithEvents gridAvailableGroups As DevExpress.XtraGrid.GridControl
+ Friend WithEvents viewAvailableGroups As DevExpress.XtraGrid.Views.Grid.GridView
+ Friend WithEvents colGUID2 As DevExpress.XtraGrid.Columns.GridColumn
+ Friend WithEvents GridColumn2 As DevExpress.XtraGrid.Columns.GridColumn
+ Friend WithEvents Label14 As Label
+ Friend WithEvents TextEdit1 As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents LayoutControlItem32 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents TextEdit4 As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents EmptySpaceItem6 As DevExpress.XtraLayout.EmptySpaceItem
+ Friend WithEvents LayoutControlItem46 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControl1 As DevExpress.XtraLayout.LayoutControl
+ Friend WithEvents SimpleButton3 As DevExpress.XtraEditors.SimpleButton
+ Friend WithEvents txtcrFoldermanuell As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents cmbCrFolderDate As ComboBox
+ Friend WithEvents Label1 As Label
+ Friend WithEvents FOLDER_FOR_INDEXTextEdit As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents LayoutControlGroup4 As DevExpress.XtraLayout.LayoutControlGroup
+ Friend WithEvents EmptySpaceItem7 As DevExpress.XtraLayout.EmptySpaceItem
+ Friend WithEvents LayoutControlItem48 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem50 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem51 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents EmptySpaceItem8 As DevExpress.XtraLayout.EmptySpaceItem
+ Friend WithEvents LayoutControlItem52 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControl2 As DevExpress.XtraLayout.LayoutControl
+ Friend WithEvents LayoutControlGroup5 As DevExpress.XtraLayout.LayoutControlGroup
+ Friend WithEvents ListBox2 As ListBox
+ Friend WithEvents TBGI_REGEX_DOCTYPEBindingSource As BindingSource
+ Friend WithEvents TBGI_REGEX_DOCTYPETableAdapter As GlobixDatasetTableAdapters.TBGI_REGEX_DOCTYPETableAdapter
+ Friend WithEvents REGEXTextBox As TextBox
+ Friend WithEvents GUIDTextBoxAutoSelect As TextBox
+ Friend WithEvents LayoutControlItem54 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem55 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents EmptySpaceItem9 As DevExpress.XtraLayout.EmptySpaceItem
+ Friend WithEvents SimpleButton4 As DevExpress.XtraEditors.SimpleButton
+ Friend WithEvents LayoutControlItem53 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents txtDateinameTest As TextBox
+ Friend WithEvents LayoutControlItem60 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents EmptySpaceItem10 As DevExpress.XtraLayout.EmptySpaceItem
+ Friend WithEvents EmptySpaceItem11 As DevExpress.XtraLayout.EmptySpaceItem
+ Friend WithEvents ChangedWhenAutoSelect As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents TextEdit8 As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents AddedWhoAutoSelect As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents ChangedWhoAutoSelect As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents LayoutControlItem57 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem59 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem58 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem56 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem47 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents EmptySpaceItem12 As DevExpress.XtraLayout.EmptySpaceItem
+ Friend WithEvents cmbAllAttributes As ComboBox
+ Friend WithEvents LayoutControlItem49 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents IDB_DOCTYPE_IDComboBox As ComboBox
+ Friend WithEvents LayoutControlItem61 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents VWIDB_DOCTYPE_LANGUAGEBindingSource As BindingSource
+ Friend WithEvents VWIDB_DOCTYPE_LANGUAGETableAdapter As DSIDB_StammdatenTableAdapters.VWIDB_DOCTYPE_LANGUAGETableAdapter
+ Friend WithEvents ACTIVECheckBox2 As DevExpress.XtraEditors.CheckEdit
+ Friend WithEvents OPTIONALCheckBox2 As DevExpress.XtraEditors.CheckEdit
+ Friend WithEvents LayoutControlItem63 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem64 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents ListBoxAutoIndexe As DevExpress.XtraEditors.ListBoxControl
+ Friend WithEvents CheckEdit1 As DevExpress.XtraEditors.CheckEdit
+ Friend WithEvents LayoutControlItem7 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents TextEditGeaendertWann As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents LayoutControlItem22 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents bsiStatus As DevExpress.XtraBars.BarStaticItem
+End Class
diff --git a/GUIs.ZooFlow/Administration/Globix/frmAdmin_Globix.resx b/GUIs.ZooFlow/Administration/Globix/frmAdmin_Globix.resx
new file mode 100644
index 0000000..99901a7
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/Globix/frmAdmin_Globix.resx
@@ -0,0 +1,564 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ False
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAKcCAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+ MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5Z
+ ZWxsb3d7ZmlsbDojRkZCMTE1O30KCS5CbGFja3tmaWxsOiM3MjcyNzI7fQoJLkdyZWVue2ZpbGw6IzAz
+ OUMyMzt9CgkuUmVke2ZpbGw6I0QxMUMxQzt9Cgkuc3Qwe29wYWNpdHk6MC43NTt9Cgkuc3Qxe29wYWNp
+ dHk6MC41O30KPC9zdHlsZT4NCiAgPGcgaWQ9IkFkZCI+DQogICAgPHBhdGggZD0iTTI3LDE0aC05VjVj
+ MC0wLjUtMC41LTEtMS0xaC0yYy0wLjUsMC0xLDAuNS0xLDF2OUg1Yy0wLjUsMC0xLDAuNS0xLDF2MmMw
+ LDAuNSwwLjUsMSwxLDFoOXY5ICAgYzAsMC41LDAuNSwxLDEsMWgyYzAuNSwwLDEtMC41LDEtMXYtOWg5
+ YzAuNSwwLDEtMC41LDEtMXYtMkMyOCwxNC41LDI3LjUsMTQsMjcsMTR6IiBjbGFzcz0iR3JlZW4iIC8+
+ DQogIDwvZz4NCjwvc3ZnPgs=
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAGQBAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBlbmFibGUt
+ YmFja2dyb3VuZD0ibmV3IDAgMCAzMiAzMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgaWQ9IkxheWVyXzEi
+ Pg0KICA8cG9seWdvbiBwb2ludHM9IjI1LDQgMTYsMTMgNyw0IDQsNyAxMywxNiA0LDI1IDcsMjggMTYs
+ MTkgMjUsMjggMjgsMjUgMTksMTYgMjgsNyAiIGZpbGw9IiNEMjRDMkYiIC8+DQo8L3N2Zz4L
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAABsDAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+ MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLlllbGxvd3tmaWxsOiNGRkIxMTU7fQoJ
+ LlJlZHtmaWxsOiNEMTFDMUM7fQoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5HcmVlbntmaWxsOiMwMzlD
+ MjM7fQoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
+ Y2l0eTowLjU7fQoJLnN0MXtkaXNwbGF5Om5vbmU7fQoJLnN0MntkaXNwbGF5OmlubGluZTtmaWxsOiMw
+ MzlDMjM7fQoJLnN0M3tkaXNwbGF5OmlubGluZTtmaWxsOiNEMTFDMUM7fQoJLnN0NHtkaXNwbGF5Omlu
+ bGluZTtmaWxsOiM3MjcyNzI7fQo8L3N0eWxlPg0KICA8ZyBpZD0iQWJvdXQiPg0KICAgIDxwYXRoIGQ9
+ Ik0xNiwyQzguMywyLDIsOC4zLDIsMTZzNi4zLDE0LDE0LDE0czE0LTYuMywxNC0xNFMyMy43LDIsMTYs
+ MnogTTE2LDZjMS4xLDAsMiwwLjksMiwycy0wLjksMi0yLDJzLTItMC45LTItMiAgIFMxNC45LDYsMTYs
+ NnogTTIwLDI0aC04di0yaDJ2LThoLTJ2LTJoMmg0djEwaDJWMjR6IiBjbGFzcz0iQmx1ZSIgLz4NCiAg
+ PC9nPg0KPC9zdmc+Cw==
+
+
+
+ 477, 17
+
+
+ 350, 17
+
+
+ 350, 17
+
+
+ 17, 17
+
+
+ 177, 17
+
+
+ 732, 17
+
+
+ 981, 17
+
+
+ 17, 134
+
+
+ 246, 56
+
+
+ 1161, 17
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAABwFAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+ MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLlllbGxvd3tmaWxsOiNGRkIxMTU7fQoJ
+ LlJlZHtmaWxsOiNEMTFDMUM7fQoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9CgkuQmx1ZXtmaWxsOiMxMTc3
+ RDc7fQoJLldoaXRle2ZpbGw6I0ZGRkZGRjt9CgkuR3JlZW57ZmlsbDojMDM5QzIzO30KCS5zdDB7b3Bh
+ Y2l0eTowLjc1O30KCS5zdDF7b3BhY2l0eTowLjU7fQoJLnN0MntvcGFjaXR5OjAuMjU7fQoJLnN0M3tm
+ aWxsOiNGRkIxMTU7fQo8L3N0eWxlPg0KICA8ZyAvPg0KICA8ZyBpZD0iUmVuYW1lXzFfIj4NCiAgICA8
+ cGF0aCBkPSJNMi4xLDE2aDIuMmwwLjYtMi4zaDMuMkw4LjgsMTZIMTFMNy44LDZINS40TDIuMSwxNnog
+ TTYuNCw4LjdjMC4xLTAuMywwLjEtMC42LDAuMS0wLjloMC4xICAgYzAsMC4zLDAuMSwwLjYsMC4xLDAu
+ OWwxLDMuM0g1LjRMNi40LDguN3ogTTE3LjUsMTAuNmMwLjYtMC4yLDEuMS0wLjUsMS41LTAuOWMwLjQt
+ MC40LDAuNi0wLjksMC42LTEuNGMwLTAuNy0wLjMtMS4zLTAuOS0xLjcgICBDMTguMSw2LjIsMTcuMSw2
+ LDE1LjksNkgxMnY5LjlWMTZoNGMxLjIsMCwyLjItMC4yLDIuOS0wLjhDMTkuNywxNC42LDIwLDE0LDIw
+ LDEzYzAtMC42LTAuMi0xLjItMC43LTEuNiAgIEMxOC45LDExLDE4LjMsMTAuNywxNy41LDEwLjZ6IE0x
+ NC40LDcuN2gwLjljMS4xLDAsMS43LDAuNCwxLjcsMS4xYzAsMC40LTAuMSwwLjctMC40LDAuOUMxNi40
+ LDkuOSwxNiwxMCwxNS41LDEwaC0xLjFWNy43eiAgICBNMTcsMTMuOGMtMC4zLDAuMi0wLjgsMC40LTEu
+ MywwLjRoLTEuM3YtMi42aDEuM2MwLjUsMCwwLjksMC4xLDEuMywwLjNjMC4zLDAuMiwwLjUsMC42LDAu
+ NSwwLjlDMTcuNSwxMy4zLDE3LjQsMTMuNiwxNywxMy44eiIgY2xhc3M9IkJsYWNrIiAvPg0KICAgIDxw
+ YXRoIGQ9Ik0yNywxOWwtOCw4bC00LTRsOC04TDI3LDE5eiBNMjgsMThsMS43LTEuN2MwLjQtMC40LDAu
+ NC0xLDAtMS4zTDI3LDEyLjNjLTAuNC0wLjQtMS0wLjQtMS4zLDBMMjQsMTRMMjgsMTh6ICAgIE0xNCwy
+ NHY0aDRMMTQsMjR6IiBjbGFzcz0iQmx1ZSIgLz4NCiAgPC9nPg0KPC9zdmc+Cw==
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAKEDAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+ MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5Z
+ ZWxsb3d7ZmlsbDojRkZCMTE1O30KCS5CbGFja3tmaWxsOiM3MjcyNzI7fQoJLkdyZWVue2ZpbGw6IzAz
+ OUMyMzt9CgkuUmVke2ZpbGw6I0QxMUMxQzt9Cgkuc3Qwe29wYWNpdHk6MC43NTt9Cgkuc3Qxe29wYWNp
+ dHk6MC41O30KPC9zdHlsZT4NCiAgPGcgaWQ9IlVzZXIiPg0KICAgIDxwYXRoIGQ9Ik0xMCw5LjljLTAu
+ MSwwLjUsMC4yLDAuOSwwLjQsMS40YzAuMiwwLjUtMC4xLDEuNywwLjksMS42YzAsMCwwLDAuMSwwLDAu
+ MmMwLjYsMi4zLDIsNC45LDQuNyw0LjkgICBjMi43LDAsNC4yLTIuNiw0LjctNC45YzAsMCwwLTAuMSww
+ LTAuMWMxLDAuMSwwLjYtMS4xLDAuOS0xLjZjMC4yLTAuNSwwLjQtMC45LDAuMy0xLjRjLTAuMS0wLjQt
+ MC40LTAuNC0wLjUtMC4zICAgYzEuOC00LjktMS4xLTQuNy0xLjEtNC43UzIwLDIsMTQuOCwyQzEwLDIs
+ OS40LDYsMTAuNSw5LjZDMTAuNCw5LjYsMTAuMSw5LjcsMTAsOS45eiIgY2xhc3M9IkJsYWNrIiAvPg0K
+ ICAgIDxwYXRoIGQ9Ik0yMCwxOGMtMC44LDEuNS0yLjEsNC00LDRjLTEuOSwwLTMuMi0yLjUtNC00Yy0y
+ LjMsMy41LTgsMS04LDguNVYzMGgyNHYtMy41QzI4LDE5LjEsMjIuMywyMS40LDIwLDE4eiIgY2xhc3M9
+ IkJsYWNrIiAvPg0KICA8L2c+DQo8L3N2Zz4L
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAEoIAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iRGVmaW5lZE5hbWVVc2VJbkZvcm11bGEiIHN0eWxlPSJlbmFibGUtYmFj
+ a2dyb3VuZDpuZXcgMCAwIDMyIDMyIj4NCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5CbHVle2Zp
+ bGw6IzExNzdENzt9CgkuQmxhY2t7ZmlsbDojNzI3MjcyO30KPC9zdHlsZT4NCiAgPHBhdGggZD0iTTcs
+ MjBsLTctN1Y5bDctN2gyMmMwLjYsMCwxLDAuNCwxLDF2MTZjMCwwLjYtMC40LDEtMSwxaC04LjRsMC41
+ LTJoMi4zSDI4VjRINy44TDIsOS44djIuM0w3LjgsMThoMy44aDEuNiAgbC0wLjQsMkg3eiBNNiwxMWMw
+ LDEuMSwwLjksMiwyLDJzMi0wLjksMi0yYzAtMS4xLTAuOS0yLTItMlM2LDkuOSw2LDExeiIgY2xhc3M9
+ IkJsYWNrIiAvPg0KICA8cGF0aCBkPSJNMTkuOSwxNGgyLjNsLTAuNSwyaC0yLjNsLTIuMSw4LjdjLTAu
+ MywxLjItMC43LDIuMi0xLjIsM2MtMC42LDAuOC0xLjIsMS40LTIsMS44Yy0wLjcsMC40LTEuNiwwLjYt
+ Mi42LDAuNiAgYy0xLDAtMS44LTAuMi0yLjMtMC42Yy0wLjctMC41LTEtMS0xLTEuNmMwLTAuNSwwLjIt
+ MC45LDAuNS0xLjJjMC4zLTAuMywwLjctMC41LDEuMi0wLjVjMC4yLDAsMC40LDAsMC42LDAuMSAgYzAu
+ MiwwLjEsMC40LDAuMiwwLjYsMC4zYzAuMSwwLjEsMC4zLDAuMywwLjYsMC43YzAuMSwwLjIsMC4zLDAu
+ MywwLjQsMC4zYzAuMSwwLjEsMC4yLDAuMSwwLjQsMC4xYzAuNSwwLDAuOS0wLjYsMS4xLTEuN2wyLjIt
+ OS45ICBoLTEuN2wwLjQtMmgxLjdsMC40LTEuN2MwLjMtMS40LDEtMi40LDItMy4yYzEtMC44LDIuMy0x
+ LjEsNC0xLjFjMC44LDAsMS41LDAuMSwxLjksMC4zYzAuNSwwLjIsMC44LDAuNSwxLjEsMC44ICBjMC4z
+ LDAuNCwwLjQsMC43LDAuNCwxLjFjMCwwLjMtMC4xLDAuNi0wLjIsMC45Yy0wLjIsMC4zLTAuNCwwLjUt
+ MC42LDAuNmMtMC4zLDAuMS0wLjYsMC4yLTAuOSwwLjJjLTAuMywwLTAuNi0wLjEtMC45LTAuMiAgYy0w
+ LjMtMC4xLTAuNS0wLjMtMC44LTAuNmMtMC4zLTAuMy0wLjUtMC41LTAuNi0wLjZjLTAuMS0wLjEtMC4z
+ LTAuMS0wLjQtMC4xYy0wLjMsMC0wLjYsMC4xLTAuOCwwLjRjLTAuMSwwLjItMC4zLDAuNi0wLjQsMS4z
+ ICBMMTkuOSwxNHogTTIyLjUsMjIuM2wxLjIsMi40YzAuNy0wLjksMS4xLTEuNSwxLjMtMS43YzAuMy0w
+ LjMsMC42LTAuNSwxLTAuN3MwLjYtMC4yLDAuOS0wLjJjMC4zLDAsMC42LDAuMSwwLjgsMC4zICBzMC4z
+ LDAuNCwwLjMsMC43YzAsMC4yLDAsMC40LTAuMSwwLjVzLTAuMiwwLjMtMC4zLDAuNHMtMC4zLDAuMi0w
+ LjQsMC4yYy0wLjEsMC0wLjIsMC0wLjUsMC4xYy0wLjMsMC0wLjUsMC0wLjYsMC4xICBjLTAuMSwwLTAu
+ MiwwLjEtMC40LDAuMmMtMC4yLDAuMS0wLjMsMC4zLTAuNSwwLjRjLTAuMSwwLjEtMC4zLDAuNC0wLjgs
+ MS4xbDAuNCwwLjhjMC4zLDAuNiwwLjYsMS4xLDAuOCwxLjIgIGMwLjIsMC4yLDAuNCwwLjMsMC42LDAu
+ M2MwLjMsMCwwLjctMC4yLDEuMS0wLjZsMC44LDFjLTAuOSwwLjgtMS44LDEuMi0yLjcsMS4yYy0wLjQs
+ MC0wLjctMC4xLTEtMC4yYy0wLjMtMC4xLTAuNi0wLjMtMC44LTAuNiAgYy0wLjItMC4yLTAuNS0wLjYt
+ MC43LTEuMWwtMC40LTAuOWMtMC40LDAuNy0wLjgsMS4yLTEuMiwxLjZjLTAuNCwwLjQtMC44LDAuNy0x
+ LjEsMC45Yy0wLjMsMC4yLTAuNiwwLjItMC45LDAuMiAgYy0wLjIsMC0wLjQsMC0wLjYtMC4xYy0wLjEt
+ MC4xLTAuMy0wLjItMC40LTAuNEMxOCwyOS4zLDE4LDI5LjIsMTgsMjljMC0wLjIsMC4xLTAuNCwwLjIt
+ MC42YzAuMS0wLjIsMC4zLTAuMywwLjQtMC40ICBjMC4yLTAuMSwwLjUtMC4xLDAuOS0wLjFjMC4zLDAs
+ MC41LTAuMSwwLjctMC4yYzAuMi0wLjEsMC40LTAuMiwwLjYtMC41YzAuMi0wLjIsMC41LTAuNywxLTEu
+ NEwyMSwyNC4zaC0xLjFsMC4zLTEuNCAgYzAuNi0wLjEsMS4yLTAuMywxLjctMC42SDIyLjV6IiBjbGFz
+ cz0iQmx1ZSIgLz4NCjwvc3ZnPgs=
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAALMDAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iQ2hhbmdlX0RhdGFfU291cmNlIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91
+ bmQ6bmV3IDAgMCAzMiAzMiI+DQogIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CgkuQmx1ZXtmaWxsOiMx
+ MTc3RDc7fQoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9CgkuWWVsbG93e2ZpbGw6I0ZGQjExNTt9Cgkuc3Qw
+ e29wYWNpdHk6MC41O30KPC9zdHlsZT4NCiAgPHBhdGggZD0iTTAsOFY0YzAtMi4yLDQuNS00LDEwLTRz
+ MTAsMS44LDEwLDR2NEg4djMuOUMzLjQsMTEuNSwwLDkuOSwwLDh6IE04LDE5LjljLTQuNi0wLjQtOC0y
+ LTgtMy45djQgIGMwLDEuOSwzLjQsMy41LDgsMy45VjE5Ljl6IE04LDE3Ljl2LTRjLTQuNi0wLjQtOC0y
+ LTgtMy45djRDMCwxNS45LDMuNCwxNy41LDgsMTcuOXoiIGNsYXNzPSJZZWxsb3ciIC8+DQogIDxwYXRo
+ IGQ9Ik0zMSw2SDdDNi41LDYsNiw2LjUsNiw3djI0YzAsMC41LDAuNSwxLDEsMWgyNGMwLjUsMCwxLTAu
+ NSwxLTFWN0MzMiw2LjUsMzEuNSw2LDMxLDZ6IE0zMCwzMEg4VjhoMjJWMzB6IiBjbGFzcz0iQmxhY2si
+ IC8+DQogIDxnIGNsYXNzPSJzdDAiPg0KICAgIDxwYXRoIGQ9Ik0xNiwxNHYtNGgxMnY0SDE2eiBNMTQs
+ MTBoLTR2NGg0VjEweiBNMTQsMTZoLTR2MTJoNFYxNnoiIGNsYXNzPSJCbHVlIiAvPg0KICA8L2c+DQog
+ IDxwYXRoIGQ9Ik0yNSwxNmwtNCw0aDNjMCwyLjItMS44LDQtNCw0di0zbC00LDRsNCw0di0zYzMuMyww
+ LDYtMi43LDYtNmgzTDI1LDE2eiIgY2xhc3M9IkJsdWUiIC8+DQo8L3N2Zz4L
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAOsCAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+ MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9Cgku
+ WWVsbG93e2ZpbGw6I0ZGQjExNTt9CgkuQmx1ZXtmaWxsOiMxMTc3RDc7fQoJLlJlZHtmaWxsOiNEMTFD
+ MUM7fQoJLldoaXRle2ZpbGw6I0ZGRkZGRjt9CgkuR3JlZW57ZmlsbDojMDM5QzIzO30KCS5zdDB7Zmls
+ bDojNzI3MjcyO30KCS5zdDF7b3BhY2l0eTowLjU7fQoJLnN0MntvcGFjaXR5OjAuNzU7fQo8L3N0eWxl
+ Pg0KICA8ZyBpZD0iQWRkRmlsZSI+DQogICAgPHBhdGggZD0iTTE2LDI2SDZWNGgxOHYxNGgyVjNjMC0w
+ LjUtMC41LTEtMS0xSDVDNC41LDIsNCwyLjUsNCwzdjI0YzAsMC41LDAuNSwxLDEsMWgxMVYyNnoiIGNs
+ YXNzPSJCbGFjayIgLz4NCiAgICA8cG9seWdvbiBwb2ludHM9IjMwLDI0IDI2LDI0IDI2LDIwIDIyLDIw
+ IDIyLDI0IDE4LDI0IDE4LDI4IDIyLDI4IDIyLDMyIDI2LDMyIDI2LDI4IDMwLDI4ICAiIGNsYXNzPSJH
+ cmVlbiIgLz4NCiAgPC9nPg0KPC9zdmc+Cw==
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAJQCAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iT3BlbiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIg
+ MzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLlllbGxvd3tmaWxsOiNGRkIxMTU7fQoJLnN0
+ MHtvcGFjaXR5OjAuNzU7fQo8L3N0eWxlPg0KICA8ZyBjbGFzcz0ic3QwIj4NCiAgICA8cGF0aCBkPSJN
+ Mi4yLDI1LjJsNS41LTEyYzAuMy0wLjcsMS0xLjIsMS44LTEuMkgyNlY5YzAtMC42LTAuNC0xLTEtMUgx
+ MlY1YzAtMC42LTAuNC0xLTEtMUgzQzIuNCw0LDIsNC40LDIsNXYyMCAgIGMwLDAuMiwwLDAuMywwLjEs
+ MC40QzIuMSwyNS4zLDIuMiwyNS4zLDIuMiwyNS4yeiIgY2xhc3M9IlllbGxvdyIgLz4NCiAgPC9nPg0K
+ ICA8cGF0aCBkPSJNMzEuMywxNEg5LjZMNCwyNmgyMS44YzAuNSwwLDEuMS0wLjMsMS4zLTAuN0wzMiwx
+ NC43QzMyLjEsMTQuMywzMS44LDE0LDMxLjMsMTR6IiBjbGFzcz0iWWVsbG93IiAvPg0KPC9zdmc+Cw==
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAFQEAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+ MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkdyZWVue2ZpbGw6IzAzOUMyMzt9Cgku
+ QmxhY2t7ZmlsbDojNzI3MjcyO30KCS5SZWR7ZmlsbDojRDExQzFDO30KCS5ZZWxsb3d7ZmlsbDojRkZC
+ MTE1O30KCS5CbHVle2ZpbGw6IzExNzdENzt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
+ Y2l0eTowLjU7fQoJLnN0MXtvcGFjaXR5OjAuNzU7fQo8L3N0eWxlPg0KICA8ZyBpZD0iRW5hYmxlU2Vh
+ cmNoIj4NCiAgICA8cGF0aCBkPSJNMTQuNSwxNy44QzEwLjgsMTcuMSw4LDEzLjksOCwxMGMwLTQuNCwz
+ LjYtOCw4LThzOCwzLjYsOCw4YzAsMS41LTAuNCwyLjgtMS4xLDRjMCwwLDAuMSwwLDAuMSwwICAgYzAu
+ NywwLDEuNCwwLjEsMi4xLDAuMmMwLjYtMS4zLDAuOS0yLjcsMC45LTQuMmMwLTUuNS00LjUtMTAtMTAt
+ MTBDMTAuNSwwLDYsNC41LDYsMTBjMCwyLjEsMC43LDQuMSwxLjgsNS43bC03LjUsNy42ICAgYy0wLjQs
+ MC4zLTAuNCwwLjksMCwxLjNsMS4yLDEuMmMwLjMsMC4zLDAuOSwwLjMsMS4yLDBsNy42LTcuNmMwLjks
+ MC42LDEuOSwxLjEsMi45LDEuNEMxMy42LDE5LDE0LDE4LjQsMTQuNSwxNy44eiIgY2xhc3M9IkJsdWUi
+ IC8+DQogICAgPHBhdGggZD0iTTIzLDE2Yy00LjQsMC04LjEsMy05LDdjMC45LDQsNC42LDcsOSw3YzQu
+ NCwwLDguMS0zLDktN0MzMS4xLDE5LDI3LjQsMTYsMjMsMTZ6IE0yMywyOGMtMy4zLDAtNi4xLTItNy01
+ ICAgYzAuOS0zLDMuNy01LDctNXM2LjEsMiw3LDVDMjkuMSwyNiwyNi4zLDI4LDIzLDI4eiBNMjMsMjZj
+ LTEuNywwLTMtMS4zLTMtM3MxLjMtMywzLTNzMywxLjMsMywzUzI0LjcsMjYsMjMsMjZ6IiBjbGFzcz0i
+ QmxhY2siIC8+DQogIDwvZz4NCjwvc3ZnPgs=
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAJYEAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+ MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLlllbGxvd3tmaWxsOiNGRkIxMTU7fQoJ
+ LlJlZHtmaWxsOiNEMTFDMUM7fQoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9CgkuQmx1ZXtmaWxsOiMxMTc3
+ RDc7fQoJLldoaXRle2ZpbGw6I0ZGRkZGRjt9CgkuR3JlZW57ZmlsbDojMDM5QzIzO30KCS5zdDB7b3Bh
+ Y2l0eTowLjc1O30KCS5zdDF7b3BhY2l0eTowLjU7fQoJLnN0MntvcGFjaXR5OjAuMjU7fQoJLnN0M3tm
+ aWxsOiNGRkIxMTU7fQo8L3N0eWxlPg0KICA8ZyBpZD0iUGFyYW1ldGVycyI+DQogICAgPHBhdGggZD0i
+ TTE0LDI2SDZWNGgxOHYxMmMwLjcsMC4yLDEuNCwwLjUsMiwwLjhWM2MwLTAuNi0wLjQtMS0xLTFINUM0
+ LjQsMiw0LDIuNCw0LDN2MjRjMCwwLjYsMC40LDEsMSwxaDkuOCAgIEMxNC41LDI3LjQsMTQuMiwyNi43
+ LDE0LDI2eiIgY2xhc3M9IkJsYWNrIiAvPg0KICAgIDxwYXRoIGQ9Ik0zMCwyNXYtMmwtMi4yLTAuNGMt
+ MC4yLTAuNi0wLjQtMS4zLTAuOC0xLjhsMS4zLTEuOGwtMS40LTEuNGwtMS44LDEuM2MtMC41LTAuMy0x
+ LjItMC42LTEuOC0wLjdMMjMsMTZoLTIgICBsLTAuNCwyLjJjLTAuNiwwLjItMS4zLDAuNC0xLjgsMC43
+ TDE3LDE3LjZMMTUuNiwxOWwxLjMsMS44Yy0wLjMsMC41LTAuNiwxLjItMC44LDEuOEwxNCwyM3YybDIu
+ MiwwLjRjMC4yLDAuNiwwLjQsMS4zLDAuOCwxLjggICBMMTUuNywyOWwxLjQsMS40bDEuOC0xLjNjMC41
+ LDAuMywxLjIsMC42LDEuOCwwLjdMMjEsMzJoMmwwLjQtMi4yYzAuNi0wLjIsMS4zLTAuNCwxLjgtMC43
+ bDEuOCwxLjNsMS40LTEuNGwtMS4zLTEuOCAgIGMwLjMtMC41LDAuNi0xLjIsMC44LTEuOEwzMCwyNXog
+ TTIyLDI2Yy0xLjEsMC0yLTAuOS0yLTJzMC45LTIsMi0yczIsMC45LDIsMlMyMy4xLDI2LDIyLDI2eiIg
+ Y2xhc3M9IkJsdWUiIC8+DQogIDwvZz4NCjwvc3ZnPgs=
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAHcDAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+ MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9Cgku
+ Qmx1ZXtmaWxsOiMxMTc3RDc7fQoJLnN0MHtvcGFjaXR5OjAuNTt9Cjwvc3R5bGU+DQogIDxnIGlkPSJN
+ YW5hZ2VfUmVsYXRpb25zIj4NCiAgICA8ZyBjbGFzcz0ic3QwIj4NCiAgICAgIDxwYXRoIGQ9Ik0zMSwz
+ MmgtOGMtMC41LDAtMS0wLjUtMS0xdi04YzAtMC41LDAuNS0xLDEtMWg4YzAuNSwwLDEsMC41LDEsMXY4
+ QzMyLDMxLjUsMzEuNSwzMiwzMSwzMnogTTMyLDlWMSAgICBjMC0wLjYtMC41LTEtMS0xaC04Yy0wLjUs
+ MC0xLDAuNC0xLDF2OGMwLDAuNiwwLjUsMSwxLDFoOEMzMS41LDEwLDMyLDkuNiwzMiw5eiIgY2xhc3M9
+ IkJsYWNrIiAvPg0KICAgIDwvZz4NCiAgICA8cGF0aCBkPSJNMTEsMjJIMWMtMC42LDAtMS0wLjUtMS0x
+ VjExYzAtMC42LDAuNC0xLDEtMWgxMGMwLjYsMCwxLDAuNCwxLDF2MTBDMTIsMjEuNSwxMS42LDIyLDEx
+ LDIyeiIgY2xhc3M9IkJsdWUiIC8+DQogICAgPHBhdGggZD0iTTIwLDJ2NmwtMi4zLTIuM2wtNCw0bC0x
+ LjQtMS40bDQtNEwxNCwySDIweiBNMTcuNywyNi4zbC00LTRsLTEuNCwxLjRsNCw0TDE0LDMwaDZ2LTZM
+ MTcuNywyNi4zeiIgY2xhc3M9IkJsYWNrIiAvPg0KICA8L2c+DQo8L3N2Zz4L
+
+
+
+ 17, 134
+
+
+ 246, 56
+
+
+ 1161, 17
+
+
+ 752, 56
+
+
+ 752, 56
+
+
+ 17, 95
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAEACAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+ MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5Z
+ ZWxsb3d7ZmlsbDojRkZCMTE1O30KCS5CbGFja3tmaWxsOiM3MjcyNzI7fQoJLkdyZWVue2ZpbGw6IzAz
+ OUMyMzt9CgkuUmVke2ZpbGw6I0QxMUMxQzt9Cgkuc3Qwe29wYWNpdHk6MC43NTt9Cgkuc3Qxe29wYWNp
+ dHk6MC41O30KPC9zdHlsZT4NCiAgPGcgaWQ9IkFycm93MUxlZnQiPg0KICAgIDxwb2x5Z29uIHBvaW50
+ cz0iMjgsMTQgMTQsMTQgMTQsMTMuMyAxNCw2IDQsMTYgMTQsMjYgMTQsMTguNyAxNCwxOCAyOCwxOCAg
+ IiBjbGFzcz0iQmx1ZSIgLz4NCiAgPC9nPg0KPC9zdmc+Cw==
+
+
+
+ 17, 95
+
+
+ 511, 95
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m
+ dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAjdEVYdFRpdGxlAEZvcmNlIFRlc3Q7VGVzdDtDaGVj
+ aztSZXBvcnQ74hwgxgAAAR1JREFUWEfdkrENwjAQRcNmINEzBBtQUFNkB0ago0FswBDMQMEKx32Tiw7r
+ K0CwD0HxlPjb9/+PlUZEvgoVI6FiJFR8Rtu2G0UyoNHzQ1DxGRaar6sVUOO9C3kVzFA/DxXB5biQ62ml
+ rw9f+C4NPOBlvjlUBFmB0TdQqsBoPi7QAaMxpPniBdj59W47VQRPdzamgAtPuLNlC6i50X+tezdm5mHz
+ xQpA1wDgAz0oY+cmNl/0BrDXBdFwYB42X+MG8hJ9ODAPmy9awMNCvW7zxQucl/ODoq/9WjotrSMKIJCR
+ 9iMKsBJJx361AmaM/SxcpXsxPKsXyMMdabZaAUODBn9Cd7ZOgTf4nwIf8bsFSpL7G1SMhIqRUDESKsYh
+ zQ3o4jAe74EDiAAAAABJRU5ErkJggg==
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAKEDAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+ MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5Z
+ ZWxsb3d7ZmlsbDojRkZCMTE1O30KCS5CbGFja3tmaWxsOiM3MjcyNzI7fQoJLkdyZWVue2ZpbGw6IzAz
+ OUMyMzt9CgkuUmVke2ZpbGw6I0QxMUMxQzt9Cgkuc3Qwe29wYWNpdHk6MC43NTt9Cgkuc3Qxe29wYWNp
+ dHk6MC41O30KPC9zdHlsZT4NCiAgPGcgaWQ9IlVzZXIiPg0KICAgIDxwYXRoIGQ9Ik0xMCw5LjljLTAu
+ MSwwLjUsMC4yLDAuOSwwLjQsMS40YzAuMiwwLjUtMC4xLDEuNywwLjksMS42YzAsMCwwLDAuMSwwLDAu
+ MmMwLjYsMi4zLDIsNC45LDQuNyw0LjkgICBjMi43LDAsNC4yLTIuNiw0LjctNC45YzAsMCwwLTAuMSww
+ LTAuMWMxLDAuMSwwLjYtMS4xLDAuOS0xLjZjMC4yLTAuNSwwLjQtMC45LDAuMy0xLjRjLTAuMS0wLjQt
+ MC40LTAuNC0wLjUtMC4zICAgYzEuOC00LjktMS4xLTQuNy0xLjEtNC43UzIwLDIsMTQuOCwyQzEwLDIs
+ OS40LDYsMTAuNSw5LjZDMTAuNCw5LjYsMTAuMSw5LjcsMTAsOS45eiIgY2xhc3M9IkJsYWNrIiAvPg0K
+ ICAgIDxwYXRoIGQ9Ik0yMCwxOGMtMC44LDEuNS0yLjEsNC00LDRjLTEuOSwwLTMuMi0yLjUtNC00Yy0y
+ LjMsMy41LTgsMS04LDguNVYzMGgyNHYtMy41QzI4LDE5LjEsMjIuMywyMS40LDIwLDE4eiIgY2xhc3M9
+ IkJsYWNrIiAvPg0KICA8L2c+DQo8L3N2Zz4L
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAALkEAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+ MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLlJlZHtmaWxsOiNEMTFDMUM7fQoJLkJs
+ YWNre2ZpbGw6IzcyNzI3Mjt9CgkuQmx1ZXtmaWxsOiMxMTc3RDc7fQoJLkdyZWVue2ZpbGw6IzAzOUMy
+ Mzt9CgkuWWVsbG93e2ZpbGw6I0ZGQjExNTt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
+ Y2l0eTowLjU7fQoJLnN0MXtvcGFjaXR5OjAuNzU7fQo8L3N0eWxlPg0KICA8ZyBpZD0iR3JvdXBCeVJl
+ c291cmNlXzFfIj4NCiAgICA8cGF0aCBkPSJNNi41LDcuNkM1LjQsNCw2LDAsMTAuOCwwYzUuMiwwLDUu
+ NSwyLjksNS41LDIuOXMyLjktMC4yLDEuMSw0LjdjMC4xLDAsMC41LTAuMSwwLjUsMC4zICAgYzAuMSww
+ LjUsMCwwLjktMC4zLDEuNGMtMC4xLDAuMi0wLjEsMC40LTAuMSwwLjdIMTNjLTAuNSwwLTEsMC41LTEs
+ MXY1Yy0yLjYsMC00LjEtMi42LTQuNy00LjljMC0wLjEsMC0wLjEsMC0wLjIgICBjLTEsMC4xLTAuNi0x
+ LjEtMC45LTEuNkM2LjIsOC44LDUuOSw4LjQsNiw3LjlDNi4xLDcuNyw2LjQsNy42LDYuNSw3LjZ6IE0x
+ MiwyMGMtMS45LDAtMy4yLTIuNS00LTRjLTIuMywzLjUtOCwxLTgsOC41VjI2aDEyVjIweiIgY2xhc3M9
+ IkJsdWUiIC8+DQogICAgPHBhdGggZD0iTTE0LDEzdjE4YzAsMC42LDAuNCwxLDEsMWgxNmMwLjYsMCwx
+ LTAuNCwxLTFWMTNjMC0wLjYtMC40LTEtMS0xSDE1QzE0LjQsMTIsMTQsMTIuNCwxNCwxM3ogTTMwLDMw
+ SDE2VjE2ICAgaDE0VjMweiIgY2xhc3M9IkJsYWNrIiAvPg0KICAgIDxnIGNsYXNzPSJzdDAiPg0KICAg
+ ICAgPHBhdGggZD0iTTI4LDE4aC00djRoNFYxOHogTTIyLDI0aC00djRoNFYyNHogTTI4LDI0aC00djRo
+ NFYyNHoiIGNsYXNzPSJCbGFjayIgLz4NCiAgICA8L2c+DQogICAgPHJlY3QgeD0iMTgiIHk9IjE4IiB3
+ aWR0aD0iNCIgaGVpZ2h0PSI0IiByeD0iMCIgcnk9IjAiIGNsYXNzPSJHcmVlbiIgLz4NCiAgPC9nPg0K
+ PC9zdmc+Cw==
+
+
+
+ 17, 56
+
+
+ 502, 56
+
+
+ 1004, 56
+
+
+ 267, 95
+
+
+ 765, 95
+
+
+ 311, 134
+
+
+ 118
+
+
\ No newline at end of file
diff --git a/GUIs.ZooFlow/Administration/Globix/frmAdmin_Globix.vb b/GUIs.ZooFlow/Administration/Globix/frmAdmin_Globix.vb
new file mode 100644
index 0000000..019e881
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/Globix/frmAdmin_Globix.vb
@@ -0,0 +1,695 @@
+Imports System.Text.RegularExpressions
+Imports DevExpress.XtraLayout
+Imports DigitalData.GUIs.Common
+Imports DigitalData.Modules.Logging
+
+Public Class frmAdmin_Globix
+ Implements IAdminForm
+ Public Property HasChanges As Boolean = False Implements IAdminForm.HasChanges
+ Public Property IsInsert As Boolean = False Implements IAdminForm.IsInsert
+ Public Property PrimaryKey As Integer Implements IAdminForm.PrimaryKey
+ Public Property GlobixHelper As ClassGIDatatables
+
+ Private AttributesManual As new Dictionary(Of String, String)
+ Private AttributesAutomatic As New Dictionary(Of String, String)
+
+ Private Pages As ClassDetailPageManager
+ Private Logger As Logger = My.LogConfig.GetLogger
+ Private FormHelper As FormHelper
+
+ Public Sub New(PrimaryKey As Integer, Optional IsInsert As Boolean = False)
+ ' Dieser Aufruf ist für den Designer erforderlich.
+ InitializeComponent()
+
+ ' Fügen Sie Initialisierungen nach dem InitializeComponent()-Aufruf hinzu.
+ Me.PrimaryKey = PrimaryKey
+ Me.IsInsert = IsInsert
+ Me.GlobixHelper = New ClassGIDatatables(My.LogConfig)
+ FormHelper = New FormHelper(My.LogConfig, Me)
+ End Sub
+
+ Private Sub frmAdmin_Globix_Load(sender As Object, e As EventArgs) Handles MyBase.Load
+ Try
+ VWIDB_DOCTYPE_LANGUAGETableAdapter.Connection.ConnectionString = My.DatabaseIDB.CurrentSQLConnectionString
+ TBDD_DOKUMENTARTTableAdapter.Connection.ConnectionString = My.DatabaseECM.CurrentSQLConnectionString
+ TBGI_REGEX_DOCTYPETableAdapter.Connection.ConnectionString = My.DatabaseECM.CurrentSQLConnectionString
+ VWIDB_OBJECT_STORETableAdapter.Connection.ConnectionString = My.DatabaseIDB.CurrentSQLConnectionString
+ VWIDB_BE_ATTRIBUTETableAdapter.Connection.ConnectionString = My.DatabaseIDB.CurrentSQLConnectionString
+ TBDD_INDEX_MANTableAdapter.Connection.ConnectionString = My.DatabaseECM.CurrentSQLConnectionString
+
+ Me.VWIDB_DOCTYPE_LANGUAGETableAdapter.FillByLanguage(Me.DSIDB_Stammdaten.VWIDB_DOCTYPE_LANGUAGE, My.Application.User.Language)
+ TBDD_DOKUMENTARTTableAdapter.Fill(Me.GlobixDataset.TBDD_DOKUMENTART, PrimaryKey)
+ Me.VWIDB_OBJECT_STORETableAdapter.Fill(Me.DSIDB_Stammdaten.VWIDB_OBJECT_STORE)
+
+ Try
+ Me.VWIDB_BE_ATTRIBUTETableAdapter.Fill(Me.DSIDB_Stammdaten.VWIDB_BE_ATTRIBUTE, My.Application.User.Language)
+ Catch ex As Exception
+ MsgBox(ex.Message, MsgBoxStyle.Critical, "Error loading VWIDB_BE_ATTRIBUTE")
+ End Try
+
+ Load_TabData()
+
+ ' Add Focus Handler to all controls in all LayoutControls
+ Dim oLayoutControls = New List(Of LayoutControl) From {LayoutControlProfile, LayoutControlManIndexe, LayoutControlAutoIndexe, LayoutControlRework}
+ Pages = New ClassDetailPageManager(My.LogConfig, Me, oLayoutControls)
+ Pages.AddRange({
+ New ClassDetailPageManager.PrimaryPage(IsInsert) With {
+ .Name = "Profile Globix",
+ .TabPage = XtraTabPageProfile,
+ .BindingSource = TBDD_DOKUMENTARTBindingSource,
+ .DataTable = GlobixDataset.TBDD_DOKUMENTART,
+ .AddedWhoEdit = TextEditErstelltWer,
+ .ChangedWhoEdit = TextEditGeandertWer
+ },
+ New ClassDetailPageManager.DetailPage With {
+ .Name = "Manual Attributes",
+ .TabPage = XtraTabPageManIndexe,
+ .BindingSource = TBDD_INDEX_MANBindingSource,
+ .DataTable = GlobixDataset.TBDD_INDEX_MAN,
+ .AddedWhoEdit = TextEditAddedWho_ManIndex,
+ .ChangedWhoEdit = TextEditChangedWho_ManIndex
+ },
+ New ClassDetailPageManager.DetailPage With {
+ .Name = "Auto Attributes",
+ .TabPage = XtraTabPageAutoIndexe,
+ .BindingSource = TBDD_INDEX_AUTOMBindingSource,
+ .DataTable = GlobixDataset.TBDD_INDEX_AUTOM,
+ .AddedWhoEdit = ADDED_WHOTextBoxAutoAttribut,
+ .ChangedWhoEdit = CHANGED_WHOTextEditAutoAttribut
+ },
+ New ClassDetailPageManager.DetailPage With {
+ .Name = "Auto Attributes",
+ .TabPage = XtraTabPageAutoSelect,
+ .BindingSource = TBGI_REGEX_DOCTYPEBindingSource,
+ .DataTable = GlobixDataset.TBGI_REGEX_DOCTYPE,
+ .AddedWhoEdit = AddedWhoAutoSelect,
+ .ChangedWhoEdit = ChangedWhoAutoSelect
+ },
+ New ClassDetailPageManager.DetailPage With {
+ .Name = "Dynamic Folder",
+ .TabPage = XtraTabPageDynamicFolder,
+ .BindingSource = TBDD_DOKUMENTARTBindingSource,
+ .DataTable = GlobixDataset.TBDD_DOKUMENTART,
+ .AddedWhoEdit = TextEditErstelltWer,
+ .ChangedWhoEdit = TextEditGeandertWer
+ }
+ })
+
+ Pages.PrepareLoad()
+ AddHandler Pages.CurrentPage_Changed, AddressOf CurrentPage_Changed
+ If IsInsert Then
+ TextEditErstelltWer.EditValue = My.Application.User.UserName
+ BarButtonNew.Visibility = DevExpress.XtraBars.BarItemVisibility.Never
+ Else
+ TextEditChangedWho_ManIndex.EditValue = My.Application.User.UserName
+ BarButtonNew.Visibility = DevExpress.XtraBars.BarItemVisibility.Always
+ End If
+ Dim oDragDropManager As New ClassDragDrop(My.LogConfig)
+ oDragDropManager.AddGridView(viewAssignedGroups)
+ oDragDropManager.AddGridView(viewAvailableGroups)
+ oDragDropManager.AddGridView(viewAssignedUsers)
+ oDragDropManager.AddGridView(viewAvailableUsers)
+ Catch ex As Exception
+ FormHelper.ShowErrorMessage(ex, "frmAdmin_Globix_Load")
+ End Try
+ End Sub
+ Sub Load_TabData()
+ Load_Attributes_Manual()
+ Load_Attributes_Auto()
+ End Sub
+ Private Sub Load_Attributes_Manual()
+ Try
+ If Not IsNumeric(PrimaryKey) Then
+ Exit Sub
+ End If
+
+ TBDD_INDEX_MANTableAdapter.Fill(GlobixDataset.TBDD_INDEX_MAN, PrimaryKey)
+
+ AttributesManual = GlobixDataset.TBDD_INDEX_MAN.Cast(Of DataRow).
+ ToDictionary(Of String, String)(Function(row) row.Item("NAME"), Function(row) row.Item("WD_INDEX"))
+
+
+ Catch ex As Exception
+ MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Error in Load IndexeManuell: ")
+ End Try
+ End Sub
+
+ Private Sub Load_Attributes_Auto()
+ Try
+ If Not IsNumeric(PrimaryKey) Then
+ Exit Sub
+ End If
+
+ TBDD_INDEX_AUTOMTableAdapter.Fill(GlobixDataset.TBDD_INDEX_AUTOM, PrimaryKey)
+
+ AttributesAutomatic = GlobixDataset.TBDD_INDEX_AUTOM.Cast(Of DataRow).
+ ToDictionary(Of String, String)(Function(row) row.Item("INDEXNAME"), Function(row) row.Item("INDEXNAME"))
+
+ Catch ex As Exception
+ MessageBox.Show(ex.Message)
+ End Try
+
+ End Sub
+
+
+ Private Sub CurrentPage_Changed(sender As Object, e As ClassDetailPageManager.DetailPageEventArgs)
+ If Not IsNothing(e.Page) Then
+ If e.Page.IsPrimary = True Then
+ BarButtonNew.Enabled = False
+ Else
+ BarButtonNew.Enabled = True
+ End If
+
+ RibbonPageGroup1.Text = e.Page.Name
+ End If
+ End Sub
+ Private Sub ResetMessages()
+ labelStatus.Visibility = DevExpress.XtraBars.BarItemVisibility.Never
+ bsiStatus.Visibility = DevExpress.XtraBars.BarItemVisibility.Never
+ End Sub
+
+ Private Sub ShowStatus(Message As String, ocolor As Color)
+ labelStatus.Caption = Message
+ bsiStatus.Caption = $"{Message} - {Now.ToString}"
+ bsiStatus.ItemAppearance.Normal.BackColor = ocolor
+ bsiStatus.Visibility = DevExpress.XtraBars.BarItemVisibility.Always
+ End Sub
+
+ Public Function DeleteData() As Boolean Implements IAdminForm.DeleteData
+ Throw New NotImplementedException()
+ End Function
+
+ Private Sub BarButtonSave_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonSave.ItemClick
+ ResetMessages()
+
+ ' If Pages.PrepareSave() = True Then
+ Try
+ Dim oPage = Pages.Current
+
+ Select Case oPage.TabPage.Name
+ Case XtraTabPageProfile.Name
+ If IsInsert Then
+ Insert_Doctype()
+ Else
+ Update_Doctype()
+ End If
+
+
+ Case XtraTabPageManIndexe.Name
+ Try
+ Save_manIndexe(oPage)
+ Load_Attributes_Manual()
+ Catch ex As Exception
+
+ End Try
+ Case XtraTabPageAutoIndexe.Name
+ Save_AutoIndexe(oPage)
+ Load_Attributes_Auto()
+ Case XtraTabPageAutoSelect.Name
+ Save_AutoSelect(oPage)
+ Case XtraTabPageDynamicFolder.Name
+ Update_Doctype()
+ End Select
+
+ oPage.IsInsert = False
+
+ ShowStatus($"{oPage.Name} saved - {Now.ToString}", Color.DodgerBlue)
+ Catch ex As Exception
+ FormHelper.ShowErrorMessage(ex, "BarButtonSave_ItemClick")
+ ShowStatus($"{ex.Message} saved - {Now.ToString}", Color.Red)
+ End Try
+ 'Else
+ ' ShowStatus("Keine Änderungen!")
+ 'End If
+ End Sub
+ Private Function Save_manIndexe(oPage As ClassDetailPageManager.DetailPage) As Boolean
+ Try
+ TBDD_INDEX_MANBindingSource.EndEdit()
+ If GlobixDataset.TBDD_INDEX_MAN.GetChanges() IsNot Nothing Then
+ If Pages.Current.IsInsert Then
+ TextEditAddedWho_ManIndex.Text = My.Application.User.UserName
+ Else
+ TextEditChangedWho_ManIndex.Text = My.Application.User.UserName
+ End If
+ TBDD_INDEX_MANBindingSource.EndEdit()
+ TBDD_INDEX_MANTableAdapter.Update(Pages.Current.DataTable)
+ End If
+
+ ShowStatus("Manual Attribut-Step saved", Color.DodgerBlue)
+ Return True
+ Catch ex As Exception
+ ShowStatus($"Error saving ManIndex {ex.Message} - {Now.ToString}", Color.Red)
+ Return False
+ End Try
+ End Function
+ Private Function Save_AutoIndexe(oPage As ClassDetailPageManager.DetailPage) As Boolean
+ Try
+ TBDD_INDEX_AUTOMBindingSource.EndEdit()
+ If GlobixDataset.TBDD_INDEX_AUTOM.GetChanges() IsNot Nothing Then
+ If Pages.Current.IsInsert Then
+ TextEditAddedWho_ManIndex.Text = My.Application.User.UserName
+ Else
+ TextEditChangedWho_ManIndex.Text = My.Application.User.UserName
+ End If
+ TBDD_INDEX_AUTOMBindingSource.EndEdit()
+ TBDD_INDEX_AUTOMTableAdapter.Update(Pages.Current.DataTable)
+ ShowStatus($"Auto Attribut-Step saved", Color.DodgerBlue)
+
+ End If
+ Return True
+ Catch ex As Exception
+ Return False
+ ShowStatus($"Error saving AutoIndex - {ex.Message}", Color.Red)
+
+ End Try
+ End Function
+ Private Function Save_AutoSelect(oPage As ClassDetailPageManager.DetailPage) As Boolean
+ Try
+ TBGI_REGEX_DOCTYPEBindingSource.EndEdit()
+ If GlobixDataset.TBGI_REGEX_DOCTYPE.GetChanges() IsNot Nothing Then
+ If Pages.Current.IsInsert Then
+ AddedWhoAutoSelect.Text = My.Application.User.UserName
+ Else
+ ChangedWhoAutoSelect.Text = My.Application.User.UserName
+ End If
+ TBGI_REGEX_DOCTYPEBindingSource.EndEdit()
+ TBGI_REGEX_DOCTYPETableAdapter.Update(Pages.Current.DataTable)
+
+ ShowStatus($"Autoselect saved", Color.DodgerBlue)
+ End If
+ Return True
+ Catch ex As Exception
+ ShowStatus($"Error saving autoselect - {ex.Message}", Color.Red)
+ Return False
+ End Try
+ End Function
+ Private Function Insert_Doctype() As Boolean
+ Try
+ Dim oIns = $"INSERT INTO [TBDD_DOKUMENTART] ([BEZEICHNUNG] ,[OBJEKTTYP] ,[EINGANGSART_ID] ,[IDB_DOCTYPE_ID] ,[ZIEL_PFAD] ,[BESCHREIBUNG]
+ ,[WINDREAM_DIRECT] ,[FOLDER_FOR_INDEX] ,[DUPLICATE_HANDLING],[AKTIV],[LANGUAGE],
+ [SEQUENCE],[NAMENKONVENTION],[ERSTELLTWER],IDB_OBJECT_STORE_ID,KURZNAME) VALUES
+ ('{TextEditBezeichnung.Text}','IDB_DRIVEN',1,{IDB_DOCTYPE_IDComboBox.SelectedValue},'IDB_STORE','{TextEditBeschreibung.Text}'
+ ,'False','{FOLDER_FOR_INDEXTextEdit.Text}','{ComboBoxEditDupl_handling.EditValue}' ,'{CheckEdit1.Checked}','{My.Application.User.Language}'
+ , {SEQUENCENumericUpDown.Value},'{TextEditNamenkonvention.Text}','{My.Application.User.UserName}',{IDB_OBJECT_STORE_IDComboBox.SelectedValue},'')"
+ If My.DatabaseECM.ExecuteNonQuery(oIns) = True Then
+ Dim oSQL = $"SELECT GUID FROM TBDD_DOKUMENTART WHERE BEZEICHNUNG = '{TextEditBezeichnung.Text}'"
+ PrimaryKey = My.DatabaseECM.GetScalarValue(oSQL)
+ oSQL = $"INSERT INTO TBDD_DOKUMENTART_MODULE (DOKART_ID,MODULE_ID) VALUES ({PrimaryKey},(SELECT GUID FROM TBDD_MODULES WHERE SHORT_NAME = 'GLOBIX'))"
+ My.DatabaseECM.ExecuteNonQuery(oSQL)
+ IsInsert = False
+ TBDD_DOKUMENTARTTableAdapter.Fill(Me.GlobixDataset.TBDD_DOKUMENTART, PrimaryKey)
+ ShowStatus($"New FileFlow Profile {TextEditBezeichnung.Text} saved", Color.DodgerBlue)
+ Return True
+ Else
+ ShowStatus("Error Saving Fileflow Profile - Check the Log for further info", Color.Red)
+ Return False
+ End If
+ Catch ex As Exception
+ FormHelper.ShowErrorMessage(ex, "Insert_Doctype")
+ ShowStatus($"Error Saving Fileflow Profile {ex.Message}", Color.Red)
+ Return False
+ End Try
+
+ End Function
+ Private Function Update_Doctype() As Boolean
+ Try
+ Dim oUpd = $"UPDATE TBDD_DOKUMENTART SET [BEZEICHNUNG] = '{TextEditBezeichnung.Text}' ,[IDB_DOCTYPE_ID] = {IDB_DOCTYPE_IDComboBox.SelectedValue}
+ ,[BESCHREIBUNG] = '{TextEditBeschreibung.Text}',[DUPLICATE_HANDLING] = '{ComboBoxEditDupl_handling.EditValue}'
+ ,[AKTIV] = '{CheckEdit1.Checked}',[SEQUENCE] = {SEQUENCENumericUpDown.Value}
+ ,[NAMENKONVENTION] = '{TextEditNamenkonvention.Text}', [FOLDER_FOR_INDEX] = '{FOLDER_FOR_INDEXTextEdit.Text}'
+ ,[GEANDERTWER] = '{My.Application.User.UserName}',IDB_OBJECT_STORE_ID = {IDB_OBJECT_STORE_IDComboBox.SelectedValue}
+ WHERE GUID = {TextEditDoctypeID.Text}"
+
+ If My.DatabaseECM.ExecuteNonQuery(oUpd) = True Then
+ ShowStatus($"FileFlow Profile {TextEditBezeichnung.Text} saved", Color.DodgerBlue)
+ Return True
+ Else
+ Return False
+ End If
+
+ Catch ex As Exception
+ FormHelper.ShowErrorMessage(ex, "Update_Doctype")
+ Return False
+ End Try
+
+ End Function
+ Private Sub BarButtonNew_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonNew.ItemClick
+ Pages.Current.IsInsert = True
+
+ AddData()
+ End Sub
+ Public Function AddData() As Boolean
+ Dim oPage = Pages.Current
+
+ If Pages.Current Is Nothing Then
+ Return False
+ End If
+
+ If oPage.IsPrimary = False Then
+ Select Case oPage.TabPage.Name
+ Case XtraTabPageAutoIndexe.Name
+ oPage.DataTable.Columns.Item("DOCTYPE_ID").DefaultValue = PrimaryKey
+ Case XtraTabPageAutoSelect.Name
+ oPage.DataTable.Columns.Item("DOCTYPE_ID").DefaultValue = PrimaryKey
+ Case Else
+ oPage.DataTable.Columns.Item("DOK_ID").DefaultValue = PrimaryKey
+ End Select
+
+ oPage.DataTable.Columns.Item("ADDED_WHO").DefaultValue = My.Application.User.UserName
+ End If
+
+ Select Case oPage.TabPage.Name
+ Case XtraTabPageProfile.Name
+ Case XtraTabPageManIndexe.Name
+ TextEditAddedWho_ManIndex.Text = My.Application.User.UserName
+ Case XtraTabPageAutoIndexe.Name
+ ADDED_WHOTextBoxAutoAttribut.Text = My.Application.User.UserName
+ Case XtraTabPageAutoSelect.Name
+
+ End Select
+
+ Dim oNewRecord As DataRowView = oPage.BindingSource.AddNew()
+
+ Return True
+ End Function
+
+
+
+ Private Sub btneditSQLmanIndex_Click(sender As Object, e As EventArgs) Handles btneditSQLmanIndex.Click
+ If Save_manIndexe(Pages.Current) = True Then
+ Try
+ Dim oSQLbefore = SQL_RESULTTextBox.Text
+ Dim oForm2 As New frmSQLEditor(My.LogConfig, My.DatabaseECM) With {
+ .SQLCommand = SQL_RESULTTextBox.Text,
+ .SQLConnection = IIf(CONNECTION_IDTextBox.Text = "", 1, CONNECTION_IDTextBox.Text),
+ .PlaceholdersManual = AttributesManual
+ }
+ oForm2.ShowDialog()
+
+ If oForm2.DialogResult = DialogResult.OK And oSQLbefore <> oForm2.SQLCommand Then
+ CONNECTION_IDTextBox.Text = oForm2.SQLConnection
+ SQL_RESULTTextBox.Text = oForm2.SQLCommand
+ 'TBDD_INDEX_MANTableAdapter.Adapter.UpdateCommand.Parameters("@SQL_RESULT").Value = oForm.SQLCommand
+ 'TBDD_INDEX_MANTableAdapter.Adapter.UpdateCommand.Parameters("@CONNECTION_ID").Value = oForm.ConnectionID
+ TextEditChangedWho_ManIndex.Text = My.Application.User.UserName
+ End If
+ Catch ex As Exception
+ System.Windows.Forms.MessageBox.Show(ex.Message)
+ End Try
+
+
+ End If
+ End Sub
+
+ Private Sub SimpleButtonNameconvention_Click(sender As Object, e As EventArgs) Handles SimpleButtonNameconvention.Click
+
+ Dim oForm As New frmGlobixNameconvention() With {.Nameconvention = TextEditNamenkonvention.Text, .DoctypeID = TextEditDoctypeID.Text}
+ Dim oResult = oForm.ShowDialog()
+ TextEditNamenkonvention.Text = oForm.Nameconvention
+ End Sub
+
+
+ Private Sub Load_AutoSelect()
+ Try
+ Me.TBGI_REGEX_DOCTYPETableAdapter.Fill(Me.GlobixDataset.TBGI_REGEX_DOCTYPE, TextEditDoctypeID.Text)
+ Catch ex As System.Exception
+ System.Windows.Forms.MessageBox.Show(ex.Message)
+ End Try
+
+ End Sub
+ Private Sub XtraTabControl2_SelectedPageChanged(sender As Object, e As DevExpress.XtraTab.TabPageChangedEventArgs) Handles XtraTabControl2.SelectedPageChanged
+ Dim oPage = Pages.GetDetailPage(e.Page)
+
+ If oPage IsNot Nothing Then
+ Pages.Current = oPage
+ Select Case oPage.TabPage.Name
+ Case XtraTabPageAutoIndexe.Name
+ Load_Attributes_Auto()
+ Case XtraTabPageManIndexe.Name
+ Load_Attributes_Manual()
+ Case XtraTabPageAutoSelect.Name
+ Load_AutoSelect()
+ Case XtraTabPageDynamicFolder.Name
+ cmbAllAttributes.Items.Clear()
+ For Each oRowMan As DataRow In Me.GlobixDataset.TBDD_INDEX_MAN.Rows
+ cmbAllAttributes.Items.Add(oRowMan.Item("WD_INDEX") + " - M")
+ Next
+ For Each oRowMan As DataRow In Me.GlobixDataset.TBDD_INDEX_AUTOM.Rows
+ cmbAllAttributes.Items.Add(oRowMan.Item("INDEXNAME") + " - A")
+ Next
+ End Select
+ 'Else
+ ' If XtraTabControl2.SelectedTabPageIndex = 3 Then
+ ' sd
+ ' End If
+ End If
+
+
+ End Sub
+
+ Private Sub SimpleButton2_Click_1(sender As Object, e As EventArgs) Handles SimpleButton2.Click
+ If Save_AutoIndexe(Pages.Current) = True Then
+ Dim oSQLbefore = SQL_RESULTTextBox1.Text
+ Dim oForm2 As New frmSQLEditor(My.LogConfig, My.DatabaseECM) With {
+ .SQLCommand = SQL_RESULTTextBox1.Text,
+ .SQLConnection = IIf(CONNECTION_IDTextBox1.Text = "", 1, CONNECTION_IDTextBox1.Text),
+ .PlaceholdersAutomatic = AttributesAutomatic,
+ .PlaceholdersManual = AttributesManual
+ }
+ oForm2.ShowDialog()
+
+ If oForm2.DialogResult = DialogResult.OK And oSQLbefore <> oForm2.SQLCommand Then
+ CONNECTION_IDTextBox1.Text = oForm2.SQLConnection
+ SQL_RESULTTextBox1.Text = oForm2.SQLCommand
+ SQL_ACTIVECheckBox.Checked = 1
+ CHANGED_WHOTextEditAutoAttribut.Text = My.Application.User.UserName
+ End If
+ End If
+ End Sub
+
+ Private Sub XtraTabControl1_SelectedPageChanged(sender As Object, e As DevExpress.XtraTab.TabPageChangedEventArgs) Handles XtraTabControl1.SelectedPageChanged
+ Select Case XtraTabControl1.SelectedTabPageIndex
+ Case 1
+ gridAssignedGroups.DataSource = GlobixHelper.GetAssignedGroups(TextEditDoctypeID.Text)
+ gridAvailableGroups.DataSource = GlobixHelper.GetAvailableGroups(TextEditDoctypeID.Text)
+ gridAssignedUsers.DataSource = GlobixHelper.GetAssignedUsers(TextEditDoctypeID.Text)
+ gridAvailableUsers.DataSource = GlobixHelper.GetAvailableUsers(TextEditDoctypeID.Text)
+ End Select
+ End Sub
+
+ Private Sub gridAssignedUsers_DragDrop(sender As Object, e As DragEventArgs) Handles gridAssignedUsers.DragDrop
+ Try
+ Dim data As String = e.Data.GetData(DataFormats.Text)
+ Dim userId As Integer = data.Split("|")(0)
+ Dim profileId As Integer = TextEditDoctypeID.Text
+
+ GlobixHelper.AddUserToProfile(userId, profileId)
+ gridAssignedUsers.DataSource = GlobixHelper.GetAssignedUsers(profileId)
+ gridAvailableUsers.DataSource = GlobixHelper.GetAvailableUsers(profileId)
+ Catch ex As Exception
+ Logger.Error(ex)
+ MsgBox(ex.Message, MsgBoxStyle.Critical, "Fehler beim Hinzufügen eines Users:")
+ End Try
+ End Sub
+
+ Private Sub gridAvailableUsers_DragDrop(sender As Object, e As DragEventArgs) Handles gridAvailableUsers.DragDrop
+ Try
+ Dim data As String = e.Data.GetData(DataFormats.Text)
+ Dim userId As Integer = data.Split("|")(0)
+ Dim profileId As Integer = TextEditDoctypeID.Text
+
+ GlobixHelper.RemoveUserFromProfile(userId, profileId)
+ gridAssignedUsers.DataSource = GlobixHelper.GetAssignedUsers(profileId)
+ gridAvailableUsers.DataSource = GlobixHelper.GetAvailableUsers(profileId)
+ Catch ex As Exception
+ Logger.Error(ex)
+ MsgBox(ex.Message, MsgBoxStyle.Critical, "Fehler beim Hinzufügen eines Users:")
+ End Try
+ End Sub
+
+ Private Sub gridAssignedGroups_DragDrop(sender As Object, e As DragEventArgs) Handles gridAssignedGroups.DragDrop
+ Try
+ Dim data As String = e.Data.GetData(DataFormats.Text)
+ Dim groupId As Integer = data.Split("|")(0)
+ Dim profileId As Integer = TextEditDoctypeID.Text
+
+ GlobixHelper.AddGroupToProfile(groupId, profileId)
+ gridAssignedGroups.DataSource = GlobixHelper.GetAssignedGroups(profileId)
+ gridAvailableGroups.DataSource = GlobixHelper.GetAvailableGroups(profileId)
+ Catch ex As Exception
+ Logger.Error(ex)
+ MsgBox(ex.Message, MsgBoxStyle.Critical, "Fehler beim Hinzufügen einer Gruppe:")
+ End Try
+ End Sub
+
+ Private Sub gridAvailableGroups_DragDrop(sender As Object, e As DragEventArgs) Handles gridAvailableGroups.DragDrop
+ Try
+ Dim data As String = e.Data.GetData(DataFormats.Text)
+ Dim groupId As Integer = data.Split("|")(0)
+ Dim profileId As Integer = TextEditDoctypeID.Text
+
+ GlobixHelper.RemoveGroupFromProfile(groupId, profileId)
+ gridAssignedGroups.DataSource = GlobixHelper.GetAssignedGroups(profileId)
+ gridAvailableGroups.DataSource = GlobixHelper.GetAvailableGroups(profileId)
+ Catch ex As Exception
+ Logger.Error(ex)
+ MsgBox(ex.Message, MsgBoxStyle.Critical, "Fehler beim Hinzufügen einer Gruppe:")
+ End Try
+ End Sub
+
+ Private Sub SimpleButton1_Click(sender As Object, e As EventArgs) Handles SimpleButton1.Click
+ If Not ComboBoxEditAAttrFileParam.SelectedItem Is Nothing Then
+ If GUIDTextBoxAutoAttribute.Text <> "" Then
+ Dim value As String
+ Dim oPattern = clsPatterns.WrapPatternValue(clsPatterns.PATTERN_FILE, ComboBoxEditAAttrFileParam.Text)
+ 'Select Case ComboBoxEditAAttrFileParam.SelectedIndex
+ ' Case 0 : value = "$filename_ext"
+ ' Case 1 : value = "$filename"
+ ' Case 2 : value = "$extension"
+ ' Case 3 : value = "$FileCreateDate"
+ ' Case 4 : value = "$FileCreatedWho"
+ ' Case 5 : value = "$DateDDMMYYY"
+ ' Case 6 : value = "$Username"
+ ' Case 7 : value = "$Usercode"
+ 'End Select
+
+
+ VALUETextBox.Text = oPattern
+
+ End If
+ End If
+ End Sub
+
+ Private Sub SimpleButton3_Click(sender As Object, e As EventArgs) Handles SimpleButton3.Click
+ Dim str As String
+ If (FOLDER_FOR_INDEXTextEdit.Text = "") = False Then
+ str = FOLDER_FOR_INDEXTextEdit.Text & "\"
+ End If
+ If cmbAllAttributes.SelectedIndex <> -1 Then
+ Dim oPattern As String
+ If cmbAllAttributes.Text.EndsWith(" - M") Then
+ oPattern = clsPatterns.WrapPatternValue(clsPatterns.PATTERN_ATTR_MAN, cmbAllAttributes.Text.Replace(" - M", ""))
+ ElseIf cmbAllAttributes.Text.EndsWith(" - A") Then
+ oPattern = clsPatterns.WrapPatternValue(clsPatterns.PATTERN_ATTR_AUTO, cmbAllAttributes.Text.Replace(" - A", ""))
+ End If
+ Me.FOLDER_FOR_INDEXTextEdit.Text = str & oPattern
+ cmbAllAttributes.SelectedIndex = -1
+ ElseIf cmbCrFolderDate.SelectedIndex <> -1 Then
+ Dim oPattern As String = clsPatterns.WrapPatternValue(clsPatterns.PATTERN_INT, cmbCrFolderDate.Text)
+ Me.FOLDER_FOR_INDEXTextEdit.Text = str & oPattern
+ cmbCrFolderDate.SelectedIndex = -1
+ ElseIf txtcrFoldermanuell.Text <> "" Then
+ Me.FOLDER_FOR_INDEXTextEdit.Text = str & txtcrFoldermanuell.Text
+ txtcrFoldermanuell.Text = ""
+ End If
+ Dim oPage = Pages.Current
+ Save_AutoIndexe(oPage)
+
+
+ End Sub
+
+ Private Sub SimpleButton4_Click(sender As Object, e As EventArgs) Handles SimpleButton4.Click
+ Try
+ If Regex.IsMatch(REGEXTextBox.Text, txtDateinameTest.Text) Then
+ Dim oResult = FormHelper.ShowInfoMessage("The RegEx resulted in a proper match!", "Testing Regex")
+ Else
+ Dim oResult = FormHelper.ShowWarningMessage("No Match- There might be an error in the RegEx!", "Testing Regex")
+ End If
+ Catch ex As Exception
+ MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Error in Testing Regex: ")
+ End Try
+ End Sub
+
+ Private Sub BarButtonItem2_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonItemDelete.ItemClick
+ ResetMessages()
+
+ Dim result As MsgBoxResult
+
+
+ Try
+ Dim oPage = Pages.Current
+
+ Select Case oPage.TabPage.Name
+ Case XtraTabPageProfile.Name
+ If My.Application.User.Language = "de-DE" Then
+ result = MessageBox.Show("Sind Sie sicher dass Sie das ausgewählte Profil löschen wollen?", Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question)
+ Else
+ result = MessageBox.Show("Are you sure you want to delete the selected profile?", Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question)
+ End If
+
+ If result = MsgBoxResult.Yes Then
+ Dim oSQL = $"EXEC PRDD_GLOBIX_DELETE_DOCTYPE {TextEditDoctypeID.Text}"
+ If My.DatabaseECM.ExecuteNonQuery(oSQL) Then
+ TBDD_DOKUMENTARTTableAdapter.Fill(Me.GlobixDataset.TBDD_DOKUMENTART, PrimaryKey)
+ Load_TabData()
+ End If
+ End If
+
+
+ Case XtraTabPageManIndexe.Name
+ If My.Application.User.Language = "de-DE" Then
+ result = MessageBox.Show("Sind Sie sicher dass Sie das ausgewählte manuelle Attribut löschen wollen?", Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question)
+ Else
+ result = MessageBox.Show("Are you sure you want to delete this manual attribute?", Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question)
+ End If
+
+ If result = MsgBoxResult.Yes Then
+ TBDD_INDEX_MANTableAdapter.Delete(GUIDTextBoxMANINDEX.Text)
+ Load_Attributes_Manual()
+ End If
+
+ Case XtraTabPageAutoIndexe.Name
+ If My.Application.User.Language = "de-DE" Then
+ result = MessageBox.Show("Sind Sie sicher dass Sie das ausgewählte automatische Attribut löschen wollen?", Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question)
+ Else
+ result = MessageBox.Show("Are you sure you want to delete the selected auto attribute?", Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question)
+ End If
+ If result = MsgBoxResult.Yes Then
+ TBDD_INDEX_AUTOMTableAdapter.Delete(GUIDTextBoxAutoAttribute.Text)
+ Load_Attributes_Auto()
+ End If
+
+ Case XtraTabPageAutoSelect.Name
+ If My.Application.User.Language = "de-DE" Then
+ result = MessageBox.Show("Sind Sie sicher dass Sie die ausgewählte Regex löschen wollen?", Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question)
+ Else
+ result = MessageBox.Show("Are you sure you want to delete the selected regex?", Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question)
+ End If
+ If result = MsgBoxResult.Yes Then
+ TBGI_REGEX_DOCTYPETableAdapter.Delete(GUIDTextBoxAutoSelect.Text)
+ Load_AutoSelect()
+ End If
+
+ End Select
+
+ oPage.IsInsert = False
+
+ ' ShowStatus($"{oPage.Name} deleted!")
+ Catch ex As Exception
+ FormHelper.ShowErrorMessage(ex, "BarButtonItem2_ItemClick")
+ End Try
+ End Sub
+
+ Private Sub SQL_ACTIVECheckBox_CheckedChanged(sender As Object, e As EventArgs) Handles SQL_ACTIVECheckBox.CheckedChanged
+ If SQL_ACTIVECheckBox.Checked Then
+ VALUETextBox.Text = String.Empty
+ Else
+ SQL_RESULTTextBox1.Text = String.Empty
+ End If
+ End Sub
+
+ Private Sub WD_INDEXComboBox_SelectedIndexChanged(sender As Object, e As EventArgs) Handles WD_INDEXComboBox.SelectedIndexChanged
+ If WD_INDEXComboBox.SelectedIndex <> -1 Then
+ TextEdit10.Text = WD_INDEXComboBox.Text
+ End If
+
+ End Sub
+
+ Private Sub FOLDER_FOR_INDEXTextEdit_TextChanged(sender As Object, e As EventArgs) Handles FOLDER_FOR_INDEXTextEdit.TextChanged
+ If FOLDER_FOR_INDEXTextEdit.Text <> String.Empty Then
+ Dim opath = FOLDER_FOR_INDEXTextEdit.Text
+ opath = opath.Replace("\\", "\")
+ FOLDER_FOR_INDEXTextEdit.Text = opath
+ End If
+ End Sub
+End Class
\ No newline at end of file
diff --git a/GUIs.ZooFlow/Administration/Globix/frmAdmin_GlobixRelations.Designer.vb b/GUIs.ZooFlow/Administration/Globix/frmAdmin_GlobixRelations.Designer.vb
new file mode 100644
index 0000000..32606f5
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/Globix/frmAdmin_GlobixRelations.Designer.vb
@@ -0,0 +1,399 @@
+ _
+Partial Class frmAdmin_GlobixRelations
+ Inherits DevExpress.XtraBars.Ribbon.RibbonForm
+
+ 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen.
+ _
+ Protected Overrides Sub Dispose(ByVal disposing As Boolean)
+ Try
+ If disposing AndAlso components IsNot Nothing Then
+ components.Dispose()
+ End If
+ Finally
+ MyBase.Dispose(disposing)
+ End Try
+ End Sub
+
+ 'Wird vom Windows Form-Designer benötigt.
+ Private components As System.ComponentModel.IContainer
+
+ 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich.
+ 'Das Bearbeiten ist mit dem Windows Form-Designer möglich.
+ 'Das Bearbeiten mit dem Code-Editor ist nicht möglich.
+ _
+ Private Sub InitializeComponent()
+ Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmAdmin_GlobixRelations))
+ Me.RibbonControl1 = New DevExpress.XtraBars.Ribbon.RibbonControl()
+ Me.RibbonPage1 = New DevExpress.XtraBars.Ribbon.RibbonPage()
+ Me.RibbonPageGroup1 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
+ Me.RibbonStatusBar1 = New DevExpress.XtraBars.Ribbon.RibbonStatusBar()
+ Me.RibbonPage2 = New DevExpress.XtraBars.Ribbon.RibbonPage()
+ Me.XtraTabControl1 = New DevExpress.XtraTab.XtraTabControl()
+ Me.XtraTabPage1 = New DevExpress.XtraTab.XtraTabPage()
+ Me.LayoutControlUser = New DevExpress.XtraLayout.LayoutControl()
+ Me.SimpleButton2 = New DevExpress.XtraEditors.SimpleButton()
+ Me.SimpleButton1 = New DevExpress.XtraEditors.SimpleButton()
+ Me.GridControlUsersRelated = New DevExpress.XtraGrid.GridControl()
+ Me.GridViewUsersRelated = New DevExpress.XtraGrid.Views.Grid.GridView()
+ Me.GridControlDoctypesUsers = New DevExpress.XtraGrid.GridControl()
+ Me.GridViewDoctypesUser = New DevExpress.XtraGrid.Views.Grid.GridView()
+ Me.GridControlFreeUsers = New DevExpress.XtraGrid.GridControl()
+ Me.GridViewFreeUsers = New DevExpress.XtraGrid.Views.Grid.GridView()
+ Me.Root = New DevExpress.XtraLayout.LayoutControlGroup()
+ Me.SimpleLabelItem1 = New DevExpress.XtraLayout.SimpleLabelItem()
+ Me.SimpleLabelItem2 = New DevExpress.XtraLayout.SimpleLabelItem()
+ Me.LayoutControlItem1 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem2 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.SimpleLabelItem3 = New DevExpress.XtraLayout.SimpleLabelItem()
+ Me.LayoutControlItem3 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem4 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem5 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.XtraTabPage2 = New DevExpress.XtraTab.XtraTabPage()
+ CType(Me.RibbonControl1, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.XtraTabControl1, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.XtraTabControl1.SuspendLayout()
+ Me.XtraTabPage1.SuspendLayout()
+ CType(Me.LayoutControlUser, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.LayoutControlUser.SuspendLayout()
+ CType(Me.GridControlUsersRelated, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.GridViewUsersRelated, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.GridControlDoctypesUsers, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.GridViewDoctypesUser, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.GridControlFreeUsers, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.GridViewFreeUsers, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.Root, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.SimpleLabelItem1, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.SimpleLabelItem2, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem1, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem2, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.SimpleLabelItem3, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem3, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem4, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem5, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.SuspendLayout()
+ '
+ 'RibbonControl1
+ '
+ Me.RibbonControl1.ExpandCollapseItem.Id = 0
+ Me.RibbonControl1.Items.AddRange(New DevExpress.XtraBars.BarItem() {Me.RibbonControl1.ExpandCollapseItem, Me.RibbonControl1.SearchEditItem})
+ Me.RibbonControl1.Location = New System.Drawing.Point(0, 0)
+ Me.RibbonControl1.MaxItemId = 1
+ Me.RibbonControl1.Name = "RibbonControl1"
+ Me.RibbonControl1.Pages.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPage() {Me.RibbonPage1})
+ Me.RibbonControl1.ShowApplicationButton = DevExpress.Utils.DefaultBoolean.[False]
+ Me.RibbonControl1.Size = New System.Drawing.Size(1087, 158)
+ Me.RibbonControl1.StatusBar = Me.RibbonStatusBar1
+ '
+ 'RibbonPage1
+ '
+ Me.RibbonPage1.Groups.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPageGroup() {Me.RibbonPageGroup1})
+ Me.RibbonPage1.Name = "RibbonPage1"
+ Me.RibbonPage1.Text = "Start"
+ '
+ 'RibbonPageGroup1
+ '
+ Me.RibbonPageGroup1.Name = "RibbonPageGroup1"
+ Me.RibbonPageGroup1.Text = "Aktionen"
+ '
+ 'RibbonStatusBar1
+ '
+ Me.RibbonStatusBar1.Location = New System.Drawing.Point(0, 737)
+ Me.RibbonStatusBar1.Name = "RibbonStatusBar1"
+ Me.RibbonStatusBar1.Ribbon = Me.RibbonControl1
+ Me.RibbonStatusBar1.Size = New System.Drawing.Size(1087, 24)
+ '
+ 'RibbonPage2
+ '
+ Me.RibbonPage2.Name = "RibbonPage2"
+ Me.RibbonPage2.Text = "RibbonPage2"
+ '
+ 'XtraTabControl1
+ '
+ Me.XtraTabControl1.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.XtraTabControl1.Location = New System.Drawing.Point(0, 158)
+ Me.XtraTabControl1.Name = "XtraTabControl1"
+ Me.XtraTabControl1.SelectedTabPage = Me.XtraTabPage1
+ Me.XtraTabControl1.Size = New System.Drawing.Size(1087, 579)
+ Me.XtraTabControl1.TabIndex = 2
+ Me.XtraTabControl1.TabPages.AddRange(New DevExpress.XtraTab.XtraTabPage() {Me.XtraTabPage1, Me.XtraTabPage2})
+ '
+ 'XtraTabPage1
+ '
+ Me.XtraTabPage1.Controls.Add(Me.LayoutControlUser)
+ Me.XtraTabPage1.ImageOptions.AllowGlyphSkinning = DevExpress.Utils.DefaultBoolean.[True]
+ Me.XtraTabPage1.ImageOptions.SvgImage = CType(resources.GetObject("XtraTabPage1.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.XtraTabPage1.ImageOptions.SvgImageSize = New System.Drawing.Size(16, 16)
+ Me.XtraTabPage1.Name = "XtraTabPage1"
+ Me.XtraTabPage1.Size = New System.Drawing.Size(1085, 551)
+ Me.XtraTabPage1.Text = "User-Relations"
+ '
+ 'LayoutControlUser
+ '
+ Me.LayoutControlUser.Controls.Add(Me.SimpleButton2)
+ Me.LayoutControlUser.Controls.Add(Me.SimpleButton1)
+ Me.LayoutControlUser.Controls.Add(Me.GridControlUsersRelated)
+ Me.LayoutControlUser.Controls.Add(Me.GridControlDoctypesUsers)
+ Me.LayoutControlUser.Controls.Add(Me.GridControlFreeUsers)
+ Me.LayoutControlUser.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.LayoutControlUser.Location = New System.Drawing.Point(0, 0)
+ Me.LayoutControlUser.Name = "LayoutControlUser"
+ Me.LayoutControlUser.Root = Me.Root
+ Me.LayoutControlUser.Size = New System.Drawing.Size(1085, 551)
+ Me.LayoutControlUser.TabIndex = 0
+ Me.LayoutControlUser.Text = "LayoutControl1"
+ '
+ 'SimpleButton2
+ '
+ Me.SimpleButton2.Appearance.Options.UseTextOptions = True
+ Me.SimpleButton2.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Near
+ Me.SimpleButton2.ImageOptions.Location = DevExpress.XtraEditors.ImageLocation.MiddleRight
+ Me.SimpleButton2.ImageOptions.SvgImage = CType(resources.GetObject("SimpleButton2.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.SimpleButton2.Location = New System.Drawing.Point(420, 503)
+ Me.SimpleButton2.Name = "SimpleButton2"
+ Me.SimpleButton2.RightToLeft = System.Windows.Forms.RightToLeft.No
+ Me.SimpleButton2.Size = New System.Drawing.Size(275, 36)
+ Me.SimpleButton2.StyleController = Me.LayoutControlUser
+ Me.SimpleButton2.TabIndex = 10
+ Me.SimpleButton2.Text = "User entfernen"
+ '
+ 'SimpleButton1
+ '
+ Me.SimpleButton1.Appearance.Options.UseTextOptions = True
+ Me.SimpleButton1.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far
+ Me.SimpleButton1.ImageOptions.SvgImage = CType(resources.GetObject("SimpleButton1.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.SimpleButton1.Location = New System.Drawing.Point(420, 463)
+ Me.SimpleButton1.Name = "SimpleButton1"
+ Me.SimpleButton1.Size = New System.Drawing.Size(275, 36)
+ Me.SimpleButton1.StyleController = Me.LayoutControlUser
+ Me.SimpleButton1.TabIndex = 9
+ Me.SimpleButton1.Text = "User zuordnen"
+ '
+ 'GridControlUsersRelated
+ '
+ Me.GridControlUsersRelated.AllowDrop = True
+ Me.GridControlUsersRelated.EmbeddedNavigator.Margin = New System.Windows.Forms.Padding(3, 2, 3, 2)
+ Me.GridControlUsersRelated.Location = New System.Drawing.Point(699, 35)
+ Me.GridControlUsersRelated.MainView = Me.GridViewUsersRelated
+ Me.GridControlUsersRelated.MenuManager = Me.RibbonControl1
+ Me.GridControlUsersRelated.Name = "GridControlUsersRelated"
+ Me.GridControlUsersRelated.Size = New System.Drawing.Size(374, 504)
+ Me.GridControlUsersRelated.TabIndex = 8
+ Me.GridControlUsersRelated.ViewCollection.AddRange(New DevExpress.XtraGrid.Views.Base.BaseView() {Me.GridViewUsersRelated})
+ '
+ 'GridViewUsersRelated
+ '
+ Me.GridViewUsersRelated.GridControl = Me.GridControlUsersRelated
+ Me.GridViewUsersRelated.Name = "GridViewUsersRelated"
+ Me.GridViewUsersRelated.OptionsSelection.EnableAppearanceFocusedCell = False
+ Me.GridViewUsersRelated.OptionsSelection.MultiSelect = True
+ Me.GridViewUsersRelated.OptionsSelection.MultiSelectMode = DevExpress.XtraGrid.Views.Grid.GridMultiSelectMode.CheckBoxRowSelect
+ '
+ 'GridControlDoctypesUsers
+ '
+ Me.GridControlDoctypesUsers.EmbeddedNavigator.Margin = New System.Windows.Forms.Padding(3, 2, 3, 2)
+ Me.GridControlDoctypesUsers.Location = New System.Drawing.Point(420, 35)
+ Me.GridControlDoctypesUsers.MainView = Me.GridViewDoctypesUser
+ Me.GridControlDoctypesUsers.MenuManager = Me.RibbonControl1
+ Me.GridControlDoctypesUsers.Name = "GridControlDoctypesUsers"
+ Me.GridControlDoctypesUsers.Size = New System.Drawing.Size(275, 424)
+ Me.GridControlDoctypesUsers.TabIndex = 7
+ Me.GridControlDoctypesUsers.ViewCollection.AddRange(New DevExpress.XtraGrid.Views.Base.BaseView() {Me.GridViewDoctypesUser})
+ '
+ 'GridViewDoctypesUser
+ '
+ Me.GridViewDoctypesUser.GridControl = Me.GridControlDoctypesUsers
+ Me.GridViewDoctypesUser.Name = "GridViewDoctypesUser"
+ Me.GridViewDoctypesUser.OptionsBehavior.AllowAddRows = DevExpress.Utils.DefaultBoolean.[False]
+ Me.GridViewDoctypesUser.OptionsBehavior.AllowDeleteRows = DevExpress.Utils.DefaultBoolean.[False]
+ Me.GridViewDoctypesUser.OptionsBehavior.Editable = False
+ Me.GridViewDoctypesUser.OptionsSelection.EnableAppearanceFocusedCell = False
+ Me.GridViewDoctypesUser.OptionsView.ShowFilterPanelMode = DevExpress.XtraGrid.Views.Base.ShowFilterPanelMode.ShowAlways
+ Me.GridViewDoctypesUser.OptionsView.ShowGroupPanel = False
+ '
+ 'GridControlFreeUsers
+ '
+ Me.GridControlFreeUsers.AllowDrop = True
+ Me.GridControlFreeUsers.EmbeddedNavigator.Margin = New System.Windows.Forms.Padding(3, 2, 3, 2)
+ Me.GridControlFreeUsers.Location = New System.Drawing.Point(12, 35)
+ Me.GridControlFreeUsers.MainView = Me.GridViewFreeUsers
+ Me.GridControlFreeUsers.MenuManager = Me.RibbonControl1
+ Me.GridControlFreeUsers.Name = "GridControlFreeUsers"
+ Me.GridControlFreeUsers.Size = New System.Drawing.Size(404, 504)
+ Me.GridControlFreeUsers.TabIndex = 6
+ Me.GridControlFreeUsers.ViewCollection.AddRange(New DevExpress.XtraGrid.Views.Base.BaseView() {Me.GridViewFreeUsers})
+ '
+ 'GridViewFreeUsers
+ '
+ Me.GridViewFreeUsers.GridControl = Me.GridControlFreeUsers
+ Me.GridViewFreeUsers.Name = "GridViewFreeUsers"
+ Me.GridViewFreeUsers.OptionsBehavior.AllowAddRows = DevExpress.Utils.DefaultBoolean.[False]
+ Me.GridViewFreeUsers.OptionsBehavior.AllowDeleteRows = DevExpress.Utils.DefaultBoolean.[False]
+ Me.GridViewFreeUsers.OptionsBehavior.Editable = False
+ Me.GridViewFreeUsers.OptionsSelection.EnableAppearanceFocusedCell = False
+ Me.GridViewFreeUsers.OptionsSelection.MultiSelect = True
+ Me.GridViewFreeUsers.OptionsSelection.MultiSelectMode = DevExpress.XtraGrid.Views.Grid.GridMultiSelectMode.CheckBoxRowSelect
+ '
+ 'Root
+ '
+ Me.Root.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.[True]
+ Me.Root.GroupBordersVisible = False
+ Me.Root.Items.AddRange(New DevExpress.XtraLayout.BaseLayoutItem() {Me.SimpleLabelItem1, Me.SimpleLabelItem2, Me.LayoutControlItem1, Me.LayoutControlItem2, Me.SimpleLabelItem3, Me.LayoutControlItem3, Me.LayoutControlItem4, Me.LayoutControlItem5})
+ Me.Root.Name = "Root"
+ Me.Root.Size = New System.Drawing.Size(1085, 551)
+ Me.Root.TextVisible = False
+ '
+ 'SimpleLabelItem1
+ '
+ Me.SimpleLabelItem1.AllowHotTrack = False
+ Me.SimpleLabelItem1.AppearanceItemCaption.BackColor = System.Drawing.Color.FromArgb(CType(CType(128, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(128, Byte), Integer))
+ Me.SimpleLabelItem1.AppearanceItemCaption.Options.UseBackColor = True
+ Me.SimpleLabelItem1.Location = New System.Drawing.Point(0, 0)
+ Me.SimpleLabelItem1.Name = "SimpleLabelItem1"
+ Me.SimpleLabelItem1.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.SimpleLabelItem1.Size = New System.Drawing.Size(408, 23)
+ Me.SimpleLabelItem1.Text = "Non related Users"
+ Me.SimpleLabelItem1.TextSize = New System.Drawing.Size(92, 13)
+ '
+ 'SimpleLabelItem2
+ '
+ Me.SimpleLabelItem2.AllowHotTrack = False
+ Me.SimpleLabelItem2.AppearanceItemCaption.BackColor = System.Drawing.Color.FromArgb(CType(CType(128, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(128, Byte), Integer))
+ Me.SimpleLabelItem2.AppearanceItemCaption.Options.UseBackColor = True
+ Me.SimpleLabelItem2.Location = New System.Drawing.Point(408, 0)
+ Me.SimpleLabelItem2.Name = "SimpleLabelItem2"
+ Me.SimpleLabelItem2.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.SimpleLabelItem2.Size = New System.Drawing.Size(279, 23)
+ Me.SimpleLabelItem2.Text = "Profiles"
+ Me.SimpleLabelItem2.TextSize = New System.Drawing.Size(92, 13)
+ '
+ 'LayoutControlItem1
+ '
+ Me.LayoutControlItem1.Control = Me.GridControlFreeUsers
+ Me.LayoutControlItem1.Location = New System.Drawing.Point(0, 23)
+ Me.LayoutControlItem1.Name = "LayoutControlItem1"
+ Me.LayoutControlItem1.Size = New System.Drawing.Size(408, 508)
+ Me.LayoutControlItem1.TextSize = New System.Drawing.Size(0, 0)
+ Me.LayoutControlItem1.TextVisible = False
+ '
+ 'LayoutControlItem2
+ '
+ Me.LayoutControlItem2.Control = Me.GridControlDoctypesUsers
+ Me.LayoutControlItem2.Location = New System.Drawing.Point(408, 23)
+ Me.LayoutControlItem2.Name = "LayoutControlItem2"
+ Me.LayoutControlItem2.Size = New System.Drawing.Size(279, 428)
+ Me.LayoutControlItem2.TextSize = New System.Drawing.Size(0, 0)
+ Me.LayoutControlItem2.TextVisible = False
+ '
+ 'SimpleLabelItem3
+ '
+ Me.SimpleLabelItem3.AllowHotTrack = False
+ Me.SimpleLabelItem3.AppearanceItemCaption.BackColor = System.Drawing.Color.FromArgb(CType(CType(128, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(128, Byte), Integer))
+ Me.SimpleLabelItem3.AppearanceItemCaption.Options.UseBackColor = True
+ Me.SimpleLabelItem3.Location = New System.Drawing.Point(687, 0)
+ Me.SimpleLabelItem3.Name = "SimpleLabelItem3"
+ Me.SimpleLabelItem3.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.SimpleLabelItem3.Size = New System.Drawing.Size(378, 23)
+ Me.SimpleLabelItem3.Text = "Related Users"
+ Me.SimpleLabelItem3.TextSize = New System.Drawing.Size(92, 13)
+ '
+ 'LayoutControlItem3
+ '
+ Me.LayoutControlItem3.Control = Me.GridControlUsersRelated
+ Me.LayoutControlItem3.Location = New System.Drawing.Point(687, 23)
+ Me.LayoutControlItem3.Name = "LayoutControlItem3"
+ Me.LayoutControlItem3.Size = New System.Drawing.Size(378, 508)
+ Me.LayoutControlItem3.TextSize = New System.Drawing.Size(0, 0)
+ Me.LayoutControlItem3.TextVisible = False
+ '
+ 'LayoutControlItem4
+ '
+ Me.LayoutControlItem4.Control = Me.SimpleButton1
+ Me.LayoutControlItem4.Location = New System.Drawing.Point(408, 451)
+ Me.LayoutControlItem4.Name = "LayoutControlItem4"
+ Me.LayoutControlItem4.Size = New System.Drawing.Size(279, 40)
+ Me.LayoutControlItem4.TextSize = New System.Drawing.Size(0, 0)
+ Me.LayoutControlItem4.TextVisible = False
+ '
+ 'LayoutControlItem5
+ '
+ Me.LayoutControlItem5.Control = Me.SimpleButton2
+ Me.LayoutControlItem5.Location = New System.Drawing.Point(408, 491)
+ Me.LayoutControlItem5.Name = "LayoutControlItem5"
+ Me.LayoutControlItem5.Size = New System.Drawing.Size(279, 40)
+ Me.LayoutControlItem5.TextSize = New System.Drawing.Size(0, 0)
+ Me.LayoutControlItem5.TextVisible = False
+ '
+ 'XtraTabPage2
+ '
+ Me.XtraTabPage2.ImageOptions.SvgImage = CType(resources.GetObject("XtraTabPage2.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.XtraTabPage2.ImageOptions.SvgImageSize = New System.Drawing.Size(16, 16)
+ Me.XtraTabPage2.Name = "XtraTabPage2"
+ Me.XtraTabPage2.Size = New System.Drawing.Size(1085, 551)
+ Me.XtraTabPage2.Text = "Group-Relations"
+ '
+ 'frmAdmin_GlobixRelations
+ '
+ Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
+ Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
+ Me.ClientSize = New System.Drawing.Size(1087, 761)
+ Me.Controls.Add(Me.XtraTabControl1)
+ Me.Controls.Add(Me.RibbonStatusBar1)
+ Me.Controls.Add(Me.RibbonControl1)
+ Me.IconOptions.SvgImage = CType(resources.GetObject("frmAdmin_GlobixRelations.IconOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.Name = "frmAdmin_GlobixRelations"
+ Me.Ribbon = Me.RibbonControl1
+ Me.StatusBar = Me.RibbonStatusBar1
+ Me.Text = "File FLOW - Profil-Zuordnungen"
+ CType(Me.RibbonControl1, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.XtraTabControl1, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.XtraTabControl1.ResumeLayout(False)
+ Me.XtraTabPage1.ResumeLayout(False)
+ CType(Me.LayoutControlUser, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.LayoutControlUser.ResumeLayout(False)
+ CType(Me.GridControlUsersRelated, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.GridViewUsersRelated, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.GridControlDoctypesUsers, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.GridViewDoctypesUser, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.GridControlFreeUsers, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.GridViewFreeUsers, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.Root, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.SimpleLabelItem1, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.SimpleLabelItem2, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem1, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem2, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.SimpleLabelItem3, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem3, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem4, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem5, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.ResumeLayout(False)
+ Me.PerformLayout()
+
+ End Sub
+
+ Friend WithEvents RibbonControl1 As DevExpress.XtraBars.Ribbon.RibbonControl
+ Friend WithEvents RibbonPage1 As DevExpress.XtraBars.Ribbon.RibbonPage
+ Friend WithEvents RibbonPageGroup1 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
+ Friend WithEvents RibbonStatusBar1 As DevExpress.XtraBars.Ribbon.RibbonStatusBar
+ Friend WithEvents RibbonPage2 As DevExpress.XtraBars.Ribbon.RibbonPage
+ Friend WithEvents XtraTabControl1 As DevExpress.XtraTab.XtraTabControl
+ Friend WithEvents XtraTabPage1 As DevExpress.XtraTab.XtraTabPage
+ Friend WithEvents XtraTabPage2 As DevExpress.XtraTab.XtraTabPage
+ Friend WithEvents LayoutControlUser As DevExpress.XtraLayout.LayoutControl
+ Friend WithEvents Root As DevExpress.XtraLayout.LayoutControlGroup
+ Friend WithEvents SimpleLabelItem1 As DevExpress.XtraLayout.SimpleLabelItem
+ Friend WithEvents SimpleLabelItem2 As DevExpress.XtraLayout.SimpleLabelItem
+ Friend WithEvents GridControlFreeUsers As DevExpress.XtraGrid.GridControl
+ Friend WithEvents GridViewFreeUsers As DevExpress.XtraGrid.Views.Grid.GridView
+ Friend WithEvents LayoutControlItem1 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents GridControlDoctypesUsers As DevExpress.XtraGrid.GridControl
+ Friend WithEvents GridViewDoctypesUser As DevExpress.XtraGrid.Views.Grid.GridView
+ Friend WithEvents LayoutControlItem2 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents SimpleLabelItem3 As DevExpress.XtraLayout.SimpleLabelItem
+ Friend WithEvents GridControlUsersRelated As DevExpress.XtraGrid.GridControl
+ Friend WithEvents GridViewUsersRelated As DevExpress.XtraGrid.Views.Grid.GridView
+ Friend WithEvents LayoutControlItem3 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents SimpleButton1 As DevExpress.XtraEditors.SimpleButton
+ Friend WithEvents LayoutControlItem4 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents SimpleButton2 As DevExpress.XtraEditors.SimpleButton
+ Friend WithEvents LayoutControlItem5 As DevExpress.XtraLayout.LayoutControlItem
+End Class
diff --git a/GUIs.ZooFlow/Administration/Globix/frmAdmin_GlobixRelations.resx b/GUIs.ZooFlow/Administration/Globix/frmAdmin_GlobixRelations.resx
new file mode 100644
index 0000000..6ad14a3
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/Globix/frmAdmin_GlobixRelations.resx
@@ -0,0 +1,227 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAF4CAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+ MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLlllbGxvd3tmaWxsOiNGRkIxMTU7fQoJ
+ LlJlZHtmaWxsOiNEMTFDMUM7fQoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5HcmVlbntmaWxsOiMwMzlD
+ MjM7fQoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
+ Y2l0eTowLjc1O30KPC9zdHlsZT4NCiAgPGcgaWQ9IlByZXZpb3VzVmlldyI+DQogICAgPHBhdGggZD0i
+ TTE2LDJDOC4zLDIsMiw4LjMsMiwxNnM2LjMsMTQsMTQsMTRzMTQtNi4zLDE0LTE0UzIzLjcsMiwxNiwy
+ eiBNMjQsMThoLTh2NmwtOC04bDgtOHY2aDhWMTh6IiBjbGFzcz0iQmx1ZSIgLz4NCiAgPC9nPg0KPC9z
+ dmc+Cw==
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAFsCAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+ MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLlllbGxvd3tmaWxsOiNGRkIxMTU7fQoJ
+ LlJlZHtmaWxsOiNEMTFDMUM7fQoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5HcmVlbntmaWxsOiMwMzlD
+ MjM7fQoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
+ Y2l0eTowLjc1O30KPC9zdHlsZT4NCiAgPGcgaWQ9Ik5leHRWaWV3Ij4NCiAgICA8cGF0aCBkPSJNMTYs
+ MkM4LjMsMiwyLDguMywyLDE2czYuMywxNCwxNCwxNHMxNC02LjMsMTQtMTRTMjMuNywyLDE2LDJ6IE0x
+ NiwyNHYtNkg4di00aDhWOGw4LDhMMTYsMjR6IiBjbGFzcz0iQmx1ZSIgLz4NCiAgPC9nPg0KPC9zdmc+
+ Cw==
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAKEDAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+ MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5Z
+ ZWxsb3d7ZmlsbDojRkZCMTE1O30KCS5CbGFja3tmaWxsOiM3MjcyNzI7fQoJLkdyZWVue2ZpbGw6IzAz
+ OUMyMzt9CgkuUmVke2ZpbGw6I0QxMUMxQzt9Cgkuc3Qwe29wYWNpdHk6MC43NTt9Cgkuc3Qxe29wYWNp
+ dHk6MC41O30KPC9zdHlsZT4NCiAgPGcgaWQ9IlVzZXIiPg0KICAgIDxwYXRoIGQ9Ik0xMCw5LjljLTAu
+ MSwwLjUsMC4yLDAuOSwwLjQsMS40YzAuMiwwLjUtMC4xLDEuNywwLjksMS42YzAsMCwwLDAuMSwwLDAu
+ MmMwLjYsMi4zLDIsNC45LDQuNyw0LjkgICBjMi43LDAsNC4yLTIuNiw0LjctNC45YzAsMCwwLTAuMSww
+ LTAuMWMxLDAuMSwwLjYtMS4xLDAuOS0xLjZjMC4yLTAuNSwwLjQtMC45LDAuMy0xLjRjLTAuMS0wLjQt
+ MC40LTAuNC0wLjUtMC4zICAgYzEuOC00LjktMS4xLTQuNy0xLjEtNC43UzIwLDIsMTQuOCwyQzEwLDIs
+ OS40LDYsMTAuNSw5LjZDMTAuNCw5LjYsMTAuMSw5LjcsMTAsOS45eiIgY2xhc3M9IkJsYWNrIiAvPg0K
+ ICAgIDxwYXRoIGQ9Ik0yMCwxOGMtMC44LDEuNS0yLjEsNC00LDRjLTEuOSwwLTMuMi0yLjUtNC00Yy0y
+ LjMsMy41LTgsMS04LDguNVYzMGgyNHYtMy41QzI4LDE5LjEsMjIuMywyMS40LDIwLDE4eiIgY2xhc3M9
+ IkJsYWNrIiAvPg0KICA8L2c+DQo8L3N2Zz4L
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAACEEAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iQWxsb3dfVXNlcnNfdG9fRWRpdF9SYW5nZXMiIHN0eWxlPSJlbmFibGUt
+ YmFja2dyb3VuZDpuZXcgMCAwIDMyIDMyIj4NCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5CbGFj
+ a3tmaWxsOiM3MjcyNzI7fQoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5zdDB7b3BhY2l0eTowLjU7fQo8
+ L3N0eWxlPg0KICA8cGF0aCBkPSJNMTgsNHY2aC04VjRIMTh6IE04LDEwVjRIMHY2SDh6IE04LDE4di02
+ SDB2Nkg4eiBNMTgsMTh2LTZoLTh2NkgxOHoiIGNsYXNzPSJCbHVlIiAvPg0KICA8ZyBjbGFzcz0ic3Qw
+ Ij4NCiAgICA8cGF0aCBkPSJNMjAsNGg4djZoLThWNHogTTgsMjZ2LTZIMHY2SDh6IE0xOCwyMi45VjIw
+ aC04djZoNC41QzE1LjMsMjQuMSwxNi44LDIzLjQsMTgsMjIuOXoiIGNsYXNzPSJCbGFjayIgLz4NCiAg
+ PC9nPg0KICA8cGF0aCBkPSJNMjAuMywxOC40Yy0wLjItMC4zLTAuMy0wLjYtMC4zLTFjMC0wLjIsMC4y
+ LTAuMiwwLjMtMC4yYy0wLjctMi41LDAtNSwyLjktNS4yYzMtMC4yLDMuNywyLDMuNywyICBzMS42LTAu
+ MSwwLjcsMy4yYzAuMSwwLDAuMy0wLjEsMC40LDAuMmMwLjEsMC40LDAsMC42LTAuMiwxYy0wLjIsMC4z
+ LDAuMSwxLjEtMC42LDEuMWMwLDAsMCwwLjEsMCwwLjFDMjYuOCwyMS4yLDI1LjgsMjMsMjQsMjMgIGMt
+ MS44LDAtMi44LTEuNy0zLjItMy40YzAsMCwwLTAuMSwwLTAuMUMyMC4yLDE5LjYsMjAuNCwxOC44LDIw
+ LjMsMTguNHogTTI2LjcsMjMuMmMtMC41LDEtMS40LDIuOC0yLjcsMi44Yy0xLjMsMC0yLjEtMS44LTIu
+ Ni0yLjkgIEMxOS45LDI1LjYsMTYsMjMuOCwxNiwyOXYxaDE2di0xQzMyLDIzLjksMjguMiwyNS41LDI2
+ LjcsMjMuMnoiIGNsYXNzPSJCbGFjayIgLz4NCjwvc3ZnPgs=
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAHcDAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+ MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9Cgku
+ Qmx1ZXtmaWxsOiMxMTc3RDc7fQoJLnN0MHtvcGFjaXR5OjAuNTt9Cjwvc3R5bGU+DQogIDxnIGlkPSJN
+ YW5hZ2VfUmVsYXRpb25zIj4NCiAgICA8ZyBjbGFzcz0ic3QwIj4NCiAgICAgIDxwYXRoIGQ9Ik0zMSwz
+ MmgtOGMtMC41LDAtMS0wLjUtMS0xdi04YzAtMC41LDAuNS0xLDEtMWg4YzAuNSwwLDEsMC41LDEsMXY4
+ QzMyLDMxLjUsMzEuNSwzMiwzMSwzMnogTTMyLDlWMSAgICBjMC0wLjYtMC41LTEtMS0xaC04Yy0wLjUs
+ MC0xLDAuNC0xLDF2OGMwLDAuNiwwLjUsMSwxLDFoOEMzMS41LDEwLDMyLDkuNiwzMiw5eiIgY2xhc3M9
+ IkJsYWNrIiAvPg0KICAgIDwvZz4NCiAgICA8cGF0aCBkPSJNMTEsMjJIMWMtMC42LDAtMS0wLjUtMS0x
+ VjExYzAtMC42LDAuNC0xLDEtMWgxMGMwLjYsMCwxLDAuNCwxLDF2MTBDMTIsMjEuNSwxMS42LDIyLDEx
+ LDIyeiIgY2xhc3M9IkJsdWUiIC8+DQogICAgPHBhdGggZD0iTTIwLDJ2NmwtMi4zLTIuM2wtNCw0bC0x
+ LjQtMS40bDQtNEwxNCwySDIweiBNMTcuNywyNi4zbC00LTRsLTEuNCwxLjRsNCw0TDE0LDMwaDZ2LTZM
+ MTcuNywyNi4zeiIgY2xhc3M9IkJsYWNrIiAvPg0KICA8L2c+DQo8L3N2Zz4L
+
+
+
\ No newline at end of file
diff --git a/GUIs.ZooFlow/Administration/Globix/frmAdmin_GlobixRelations.vb b/GUIs.ZooFlow/Administration/Globix/frmAdmin_GlobixRelations.vb
new file mode 100644
index 0000000..d289984
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/Globix/frmAdmin_GlobixRelations.vb
@@ -0,0 +1,110 @@
+Imports DigitalData.Modules.Logging
+
+Public Class frmAdmin_GlobixRelations
+
+ Private SELECTED_DTID As Integer
+ Private Logger As Logger
+
+ Private Function GetAvailableUsers(doctypeid As Integer) As DataTable
+ Try
+ Dim dt As DataTable
+ Dim oSQL = $"SELECT GUID UserID,NAME as Name, PRENAME as Prename,USERNAME as Username, EMAIL as Email FROM TBDD_USER WHERE GUID NOT IN (SELECT USER_ID FROM TBDD_USER_DOKTYPE WHERE DOCTYPE_ID = {doctypeid})"
+ dt = My.DatabaseECM.GetDatatable(oSQL)
+ Return dt
+ Catch ex As Exception
+ ShowErrorMessage($"Error in GetAvailableUsers with ID {doctypeid}", ex)
+
+ Return Nothing
+ End Try
+ End Function
+ Private Function GetRelatedUsers(doctypeid As Integer) As DataTable
+ Try
+ Dim dt As DataTable
+ Dim oSQL = $"SELECT A.GUID RelID,B.NAME as Name, B.PRENAME as Prename,B.USERNAME as Username, B.EMAIL as Email FROM TBDD_USER_DOKTYPE A
+INNER JOIN TBDD_USER B ON A.USER_ID = B.GUID WHERE A.DOCTYPE_ID = {doctypeid}"
+ dt = My.DatabaseECM.GetDatatable(oSQL)
+ Return dt
+ Catch ex As Exception
+ ShowErrorMessage($"Error in GetRelatedUsers with ID {doctypeid}", ex)
+
+ Return Nothing
+ End Try
+ End Function
+ Private Sub ShowErrorMessage(errorText As String, ex As Exception)
+ MsgBox(errorText & vbCrLf & vbCrLf & ex.Message, MsgBoxStyle.Critical, "BE Relations")
+ End Sub
+
+ Private Sub frmAdmin_GlobixRelations_Load(sender As Object, e As EventArgs) Handles Me.Load
+ Try
+ Dim oSQL = "SELECT DOCTYPE_ID As ID, DOCTYPE as Doctype FROM VWGI_DOCTYPE_IDB ORDER BY DOCTYPE"
+ Dim oDT As DataTable = My.DatabaseECM.GetDatatable(oSQL)
+ Logger = My.LogConfig.GetLogger()
+
+ GridControlDoctypesUsers.DataSource = oDT
+ Catch ex As Exception
+ ShowErrorMessage($"Error in FormLoad", ex)
+ End Try
+ End Sub
+
+ Private Sub GridViewDoctypesUser_FocusedRowChanged(sender As Object, e As DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs) Handles GridViewDoctypesUser.FocusedRowChanged
+ Dim oDTID = GridViewDoctypesUser.GetFocusedRowCellValue(GridViewDoctypesUser.Columns("ID"))
+ SELECTED_DTID = oDTID
+ LoadFreeUsers()
+ LoadRelatedAttributes()
+ End Sub
+
+ Sub LoadRelatedAttributes()
+ Dim oDT = GetRelatedUsers(SELECTED_DTID)
+ If Not IsNothing(oDT) Then
+ GridControlUsersRelated.DataSource = oDT
+ End If
+ End Sub
+ Sub LoadFreeUsers()
+ Dim oDT = GetAvailableUsers(SELECTED_DTID)
+ If Not IsNothing(oDT) Then
+ GridControlFreeUsers.DataSource = oDT
+ End If
+ End Sub
+
+ Private Sub SimpleButton1_Click(sender As Object, e As EventArgs) Handles SimpleButton1.Click
+ Dim selectedRows As Integer() = GridViewFreeUsers.GetSelectedRows()
+ Dim i As Integer = 0
+ For Each rowhandle As Integer In selectedRows
+ Dim oSelectedUsrID = GridViewFreeUsers.GetRowCellValue(rowhandle, "UserID")
+ AddUser(oSelectedUsrID)
+ Next
+ LoadFreeUsers()
+ LoadRelatedAttributes()
+ End Sub
+ Private Function AddUser(UsrID As Integer) As Boolean
+ Try
+ Dim oSQL = $"
+ INSERT INTO TBDD_USER_DOKTYPE (DOCTYPE_ID,USER_ID,ADDED_WHO)
+ VALUES ({SELECTED_DTID},{UsrID},'{My.Application.User.UserName}')"
+ Return My.DatabaseECM.ExecuteNonQuery(oSQL)
+ Catch ex As Exception
+ Logger.Error(ex)
+ Return False
+ End Try
+ End Function
+
+ Private Sub SimpleButton2_Click(sender As Object, e As EventArgs) Handles SimpleButton2.Click
+ Dim selectedRows As Integer() = GridViewUsersRelated.GetSelectedRows()
+ Dim i As Integer = 0
+ For Each rowhandle As Integer In selectedRows
+ Dim oSelectedUsrID = GridViewUsersRelated.GetRowCellValue(rowhandle, "RelID")
+ DeleteUserRelation(oSelectedUsrID)
+ Next
+ LoadFreeUsers()
+ LoadRelatedAttributes()
+ End Sub
+ Public Function DeleteUserRelation(ID As Integer) As Boolean
+ Try
+ Dim oSQL = $"DELETE FROM TBDD_USER_DOKTYPE WHERE GUID = {ID}"
+ Return My.DatabaseECM.ExecuteNonQuery(oSQL)
+ Catch ex As Exception
+ Logger.Error(ex)
+ Return False
+ End Try
+ End Function
+End Class
\ No newline at end of file
diff --git a/GUIs.ZooFlow/Administration/IAdminForm.vb b/GUIs.ZooFlow/Administration/IAdminForm.vb
new file mode 100644
index 0000000..3348b25
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/IAdminForm.vb
@@ -0,0 +1,22 @@
+Public Interface IAdminForm
+ '''
+ ''' Used to deliver the primary key for loading an existing entity.
+ '''
+ Property PrimaryKey As Integer
+
+ '''
+ ''' Did the user change one or more properties in this form?
+ '''
+ Property HasChanges As Boolean
+
+ '''
+ ''' Is the user creating a new object or editing an existing one?
+ '''
+ '''
+ Property IsInsert As Boolean
+
+ '''
+ ''' Function to delete the currently openened object
+ '''
+ Function DeleteData() As Boolean
+End Interface
diff --git a/GUIs.ZooFlow/Administration/IDB/frmAdmin_Doctype.Designer.vb b/GUIs.ZooFlow/Administration/IDB/frmAdmin_Doctype.Designer.vb
new file mode 100644
index 0000000..04d6e1d
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/IDB/frmAdmin_Doctype.Designer.vb
@@ -0,0 +1,459 @@
+ _
+Partial Class frmAdmin_Doctype
+ Inherits DevExpress.XtraBars.Ribbon.RibbonForm
+
+ 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen.
+ _
+ Protected Overrides Sub Dispose(ByVal disposing As Boolean)
+ Try
+ If disposing AndAlso components IsNot Nothing Then
+ components.Dispose()
+ End If
+ Finally
+ MyBase.Dispose(disposing)
+ End Try
+ End Sub
+
+ 'Wird vom Windows Form-Designer benötigt.
+ Private components As System.ComponentModel.IContainer
+
+ 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich.
+ 'Das Bearbeiten ist mit dem Windows Form-Designer möglich.
+ 'Das Bearbeiten mit dem Code-Editor ist nicht möglich.
+ _
+ Private Sub InitializeComponent()
+ Me.components = New System.ComponentModel.Container()
+ Dim RibbonPageGroupSave As DevExpress.XtraBars.Ribbon.RibbonPageGroup
+ Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmAdmin_Doctype))
+ Me.BarButtonItemSaveChange = New DevExpress.XtraBars.BarButtonItem()
+ Me.RibbonControl1 = New DevExpress.XtraBars.Ribbon.RibbonControl()
+ Me.BarButtonItem1 = New DevExpress.XtraBars.BarButtonItem()
+ Me.BarButtonItemCancel = New DevExpress.XtraBars.BarButtonItem()
+ Me.BarButtonItemDTsave = New DevExpress.XtraBars.BarButtonItem()
+ Me.labelStatus = New DevExpress.XtraBars.BarStaticItem()
+ Me.RibbonPage1 = New DevExpress.XtraBars.Ribbon.RibbonPage()
+ Me.RibbonPageGroup1 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
+ Me.RibbonStatusBar1 = New DevExpress.XtraBars.Ribbon.RibbonStatusBar()
+ Me.RibbonPage2 = New DevExpress.XtraBars.Ribbon.RibbonPage()
+ Me.pnlAddDoctype = New DevExpress.XtraEditors.PanelControl()
+ Me.LayoutControl1 = New DevExpress.XtraLayout.LayoutControl()
+ Me.ComboBoxEditLanguage = New DevExpress.XtraEditors.ComboBoxEdit()
+ Me.TextEditDoctypeTranslate = New DevExpress.XtraEditors.TextEdit()
+ Me.TextEditDoctypeSys = New DevExpress.XtraEditors.TextEdit()
+ Me.Root = New DevExpress.XtraLayout.LayoutControlGroup()
+ Me.LayoutControlItem1 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.EmptySpaceItem1 = New DevExpress.XtraLayout.EmptySpaceItem()
+ Me.LayoutControlItem2 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem3 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.TBIDB_LANGUAGEBindingSource = New System.Windows.Forms.BindingSource(Me.components)
+ Me.DSIDB_Stammdaten = New DigitalData.GUIs.ZooFlow.DSIDB_Stammdaten()
+ Me.VirtualServerModeSource1 = New DevExpress.Data.VirtualServerModeSource(Me.components)
+ Me.GridControl1 = New DevExpress.XtraGrid.GridControl()
+ Me.VWIDB_DOCTYPE_LANGUAGEBindingSource = New System.Windows.Forms.BindingSource(Me.components)
+ Me.GridView1 = New DevExpress.XtraGrid.Views.Grid.GridView()
+ Me.colID = New DevExpress.XtraGrid.Columns.GridColumn()
+ Me.colSystemTitle = New DevExpress.XtraGrid.Columns.GridColumn()
+ Me.colDoctype = New DevExpress.XtraGrid.Columns.GridColumn()
+ Me.colLanguage = New DevExpress.XtraGrid.Columns.GridColumn()
+ Me.colAddedWhen = New DevExpress.XtraGrid.Columns.GridColumn()
+ Me.colChangedWhen = New DevExpress.XtraGrid.Columns.GridColumn()
+ Me.TBIDB_LANGUAGETableAdapter = New DigitalData.GUIs.ZooFlow.DSIDB_StammdatenTableAdapters.TBIDB_LANGUAGETableAdapter()
+ Me.TableAdapterManager = New DigitalData.GUIs.ZooFlow.DSIDB_StammdatenTableAdapters.TableAdapterManager()
+ Me.VWIDB_DOCTYPE_LANGUAGETableAdapter = New DigitalData.GUIs.ZooFlow.DSIDB_StammdatenTableAdapters.VWIDB_DOCTYPE_LANGUAGETableAdapter()
+ RibbonPageGroupSave = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
+ CType(Me.RibbonControl1, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.pnlAddDoctype, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.pnlAddDoctype.SuspendLayout()
+ CType(Me.LayoutControl1, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.LayoutControl1.SuspendLayout()
+ CType(Me.ComboBoxEditLanguage.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TextEditDoctypeTranslate.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TextEditDoctypeSys.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.Root, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem1, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.EmptySpaceItem1, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem2, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem3, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TBIDB_LANGUAGEBindingSource, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.DSIDB_Stammdaten, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.VirtualServerModeSource1, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.GridControl1, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.VWIDB_DOCTYPE_LANGUAGEBindingSource, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.GridView1, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.SuspendLayout()
+ '
+ 'RibbonPageGroupSave
+ '
+ RibbonPageGroupSave.AllowTextClipping = False
+ RibbonPageGroupSave.ItemLinks.Add(Me.BarButtonItemSaveChange)
+ RibbonPageGroupSave.Name = "RibbonPageGroupSave"
+ RibbonPageGroupSave.Text = "Aktualisierung"
+ '
+ 'BarButtonItemSaveChange
+ '
+ Me.BarButtonItemSaveChange.Caption = "Speichern"
+ Me.BarButtonItemSaveChange.Enabled = False
+ Me.BarButtonItemSaveChange.Id = 6
+ Me.BarButtonItemSaveChange.ImageOptions.SvgImage = CType(resources.GetObject("BarButtonItemSaveChange.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.BarButtonItemSaveChange.Name = "BarButtonItemSaveChange"
+ '
+ 'RibbonControl1
+ '
+ Me.RibbonControl1.ExpandCollapseItem.Id = 0
+ Me.RibbonControl1.Items.AddRange(New DevExpress.XtraBars.BarItem() {Me.RibbonControl1.ExpandCollapseItem, Me.RibbonControl1.SearchEditItem, Me.BarButtonItem1, Me.BarButtonItemCancel, Me.BarButtonItemDTsave, Me.labelStatus, Me.BarButtonItemSaveChange})
+ Me.RibbonControl1.Location = New System.Drawing.Point(0, 0)
+ Me.RibbonControl1.MaxItemId = 7
+ Me.RibbonControl1.Name = "RibbonControl1"
+ Me.RibbonControl1.Pages.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPage() {Me.RibbonPage1})
+ Me.RibbonControl1.ShowApplicationButton = DevExpress.Utils.DefaultBoolean.[False]
+ Me.RibbonControl1.ShowDisplayOptionsMenuButton = DevExpress.Utils.DefaultBoolean.[False]
+ Me.RibbonControl1.Size = New System.Drawing.Size(980, 158)
+ Me.RibbonControl1.StatusBar = Me.RibbonStatusBar1
+ '
+ 'BarButtonItem1
+ '
+ Me.BarButtonItem1.Caption = "Hinzufügen"
+ Me.BarButtonItem1.Id = 1
+ Me.BarButtonItem1.ImageOptions.SvgImage = CType(resources.GetObject("BarButtonItem1.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.BarButtonItem1.Name = "BarButtonItem1"
+ '
+ 'BarButtonItemCancel
+ '
+ Me.BarButtonItemCancel.Caption = "Abbrechen"
+ Me.BarButtonItemCancel.Id = 3
+ Me.BarButtonItemCancel.ImageOptions.SvgImage = CType(resources.GetObject("BarButtonItemCancel.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.BarButtonItemCancel.Name = "BarButtonItemCancel"
+ Me.BarButtonItemCancel.Visibility = DevExpress.XtraBars.BarItemVisibility.Never
+ '
+ 'BarButtonItemDTsave
+ '
+ Me.BarButtonItemDTsave.Caption = "Speichern"
+ Me.BarButtonItemDTsave.Id = 4
+ Me.BarButtonItemDTsave.ImageOptions.SvgImage = CType(resources.GetObject("BarButtonItemDTsave.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.BarButtonItemDTsave.Name = "BarButtonItemDTsave"
+ Me.BarButtonItemDTsave.Visibility = DevExpress.XtraBars.BarItemVisibility.Never
+ '
+ 'labelStatus
+ '
+ Me.labelStatus.Caption = "BarStaticItem1"
+ Me.labelStatus.Id = 5
+ Me.labelStatus.ImageOptions.SvgImage = CType(resources.GetObject("labelStatus.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.labelStatus.Name = "labelStatus"
+ Me.labelStatus.PaintStyle = DevExpress.XtraBars.BarItemPaintStyle.CaptionGlyph
+ Me.labelStatus.Visibility = DevExpress.XtraBars.BarItemVisibility.Never
+ '
+ 'RibbonPage1
+ '
+ Me.RibbonPage1.Groups.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPageGroup() {Me.RibbonPageGroup1, RibbonPageGroupSave})
+ Me.RibbonPage1.Name = "RibbonPage1"
+ Me.RibbonPage1.Text = "Start"
+ '
+ 'RibbonPageGroup1
+ '
+ Me.RibbonPageGroup1.ItemLinks.Add(Me.BarButtonItem1)
+ Me.RibbonPageGroup1.ItemLinks.Add(Me.BarButtonItemCancel)
+ Me.RibbonPageGroup1.ItemLinks.Add(Me.BarButtonItemDTsave)
+ Me.RibbonPageGroup1.Name = "RibbonPageGroup1"
+ Me.RibbonPageGroup1.Text = "Dokumentart"
+ '
+ 'RibbonStatusBar1
+ '
+ Me.RibbonStatusBar1.ItemLinks.Add(Me.labelStatus)
+ Me.RibbonStatusBar1.Location = New System.Drawing.Point(0, 681)
+ Me.RibbonStatusBar1.Name = "RibbonStatusBar1"
+ Me.RibbonStatusBar1.Ribbon = Me.RibbonControl1
+ Me.RibbonStatusBar1.Size = New System.Drawing.Size(980, 24)
+ '
+ 'RibbonPage2
+ '
+ Me.RibbonPage2.Name = "RibbonPage2"
+ Me.RibbonPage2.Text = "RibbonPage2"
+ '
+ 'pnlAddDoctype
+ '
+ Me.pnlAddDoctype.Controls.Add(Me.LayoutControl1)
+ Me.pnlAddDoctype.Dock = System.Windows.Forms.DockStyle.Top
+ Me.pnlAddDoctype.Location = New System.Drawing.Point(0, 158)
+ Me.pnlAddDoctype.Name = "pnlAddDoctype"
+ Me.pnlAddDoctype.Size = New System.Drawing.Size(980, 89)
+ Me.pnlAddDoctype.TabIndex = 2
+ Me.pnlAddDoctype.Visible = False
+ '
+ 'LayoutControl1
+ '
+ Me.LayoutControl1.Controls.Add(Me.ComboBoxEditLanguage)
+ Me.LayoutControl1.Controls.Add(Me.TextEditDoctypeTranslate)
+ Me.LayoutControl1.Controls.Add(Me.TextEditDoctypeSys)
+ Me.LayoutControl1.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.LayoutControl1.Location = New System.Drawing.Point(2, 2)
+ Me.LayoutControl1.Name = "LayoutControl1"
+ Me.LayoutControl1.Root = Me.Root
+ Me.LayoutControl1.Size = New System.Drawing.Size(976, 85)
+ Me.LayoutControl1.TabIndex = 0
+ Me.LayoutControl1.Text = "LayoutControl1"
+ '
+ 'ComboBoxEditLanguage
+ '
+ Me.ComboBoxEditLanguage.Location = New System.Drawing.Point(200, 45)
+ Me.ComboBoxEditLanguage.MenuManager = Me.RibbonControl1
+ Me.ComboBoxEditLanguage.Name = "ComboBoxEditLanguage"
+ Me.ComboBoxEditLanguage.Properties.Buttons.AddRange(New DevExpress.XtraEditors.Controls.EditorButton() {New DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)})
+ Me.ComboBoxEditLanguage.Size = New System.Drawing.Size(335, 20)
+ Me.ComboBoxEditLanguage.StyleController = Me.LayoutControl1
+ Me.ComboBoxEditLanguage.TabIndex = 8
+ '
+ 'TextEditDoctypeTranslate
+ '
+ Me.TextEditDoctypeTranslate.Location = New System.Drawing.Point(723, 15)
+ Me.TextEditDoctypeTranslate.MenuManager = Me.RibbonControl1
+ Me.TextEditDoctypeTranslate.Name = "TextEditDoctypeTranslate"
+ Me.TextEditDoctypeTranslate.Size = New System.Drawing.Size(238, 20)
+ Me.TextEditDoctypeTranslate.StyleController = Me.LayoutControl1
+ Me.TextEditDoctypeTranslate.TabIndex = 5
+ '
+ 'TextEditDoctypeSys
+ '
+ Me.TextEditDoctypeSys.Location = New System.Drawing.Point(200, 15)
+ Me.TextEditDoctypeSys.MenuManager = Me.RibbonControl1
+ Me.TextEditDoctypeSys.Name = "TextEditDoctypeSys"
+ Me.TextEditDoctypeSys.Size = New System.Drawing.Size(335, 20)
+ Me.TextEditDoctypeSys.StyleController = Me.LayoutControl1
+ Me.TextEditDoctypeSys.TabIndex = 4
+ '
+ 'Root
+ '
+ Me.Root.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.[True]
+ Me.Root.GroupBordersVisible = False
+ Me.Root.Items.AddRange(New DevExpress.XtraLayout.BaseLayoutItem() {Me.LayoutControlItem1, Me.EmptySpaceItem1, Me.LayoutControlItem2, Me.LayoutControlItem3})
+ Me.Root.Name = "Root"
+ Me.Root.Size = New System.Drawing.Size(976, 85)
+ Me.Root.TextVisible = False
+ '
+ 'LayoutControlItem1
+ '
+ Me.LayoutControlItem1.Control = Me.TextEditDoctypeSys
+ Me.LayoutControlItem1.Location = New System.Drawing.Point(0, 0)
+ Me.LayoutControlItem1.Name = "LayoutControlItem1"
+ Me.LayoutControlItem1.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem1.Size = New System.Drawing.Size(530, 30)
+ Me.LayoutControlItem1.Text = "Systembezeichnung Dokumentart"
+ Me.LayoutControlItem1.TextSize = New System.Drawing.Size(173, 13)
+ '
+ 'EmptySpaceItem1
+ '
+ Me.EmptySpaceItem1.AllowHotTrack = False
+ Me.EmptySpaceItem1.Location = New System.Drawing.Point(530, 30)
+ Me.EmptySpaceItem1.Name = "EmptySpaceItem1"
+ Me.EmptySpaceItem1.Size = New System.Drawing.Size(426, 35)
+ Me.EmptySpaceItem1.TextSize = New System.Drawing.Size(0, 0)
+ '
+ 'LayoutControlItem2
+ '
+ Me.LayoutControlItem2.Control = Me.TextEditDoctypeTranslate
+ Me.LayoutControlItem2.Location = New System.Drawing.Point(530, 0)
+ Me.LayoutControlItem2.Name = "LayoutControlItem2"
+ Me.LayoutControlItem2.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem2.Size = New System.Drawing.Size(426, 30)
+ Me.LayoutControlItem2.Text = "Übersetzung"
+ Me.LayoutControlItem2.TextAlignMode = DevExpress.XtraLayout.TextAlignModeItem.CustomSize
+ Me.LayoutControlItem2.TextSize = New System.Drawing.Size(173, 13)
+ Me.LayoutControlItem2.TextToControlDistance = 5
+ '
+ 'LayoutControlItem3
+ '
+ Me.LayoutControlItem3.Control = Me.ComboBoxEditLanguage
+ Me.LayoutControlItem3.Location = New System.Drawing.Point(0, 30)
+ Me.LayoutControlItem3.Name = "LayoutControlItem3"
+ Me.LayoutControlItem3.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem3.Size = New System.Drawing.Size(530, 35)
+ Me.LayoutControlItem3.Text = "Sprache"
+ Me.LayoutControlItem3.TextSize = New System.Drawing.Size(173, 13)
+ '
+ 'TBIDB_LANGUAGEBindingSource
+ '
+ Me.TBIDB_LANGUAGEBindingSource.DataMember = "TBIDB_LANGUAGE"
+ Me.TBIDB_LANGUAGEBindingSource.DataSource = Me.DSIDB_Stammdaten
+ '
+ 'DSIDB_Stammdaten
+ '
+ Me.DSIDB_Stammdaten.DataSetName = "DSIDB_Stammdaten"
+ Me.DSIDB_Stammdaten.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema
+ '
+ 'GridControl1
+ '
+ Me.GridControl1.DataSource = Me.VWIDB_DOCTYPE_LANGUAGEBindingSource
+ Me.GridControl1.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.GridControl1.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.GridControl1.Location = New System.Drawing.Point(0, 247)
+ Me.GridControl1.MainView = Me.GridView1
+ Me.GridControl1.MenuManager = Me.RibbonControl1
+ Me.GridControl1.Name = "GridControl1"
+ Me.GridControl1.Size = New System.Drawing.Size(980, 434)
+ Me.GridControl1.TabIndex = 3
+ Me.GridControl1.ViewCollection.AddRange(New DevExpress.XtraGrid.Views.Base.BaseView() {Me.GridView1})
+ '
+ 'VWIDB_DOCTYPE_LANGUAGEBindingSource
+ '
+ Me.VWIDB_DOCTYPE_LANGUAGEBindingSource.DataMember = "VWIDB_DOCTYPE_LANGUAGE"
+ Me.VWIDB_DOCTYPE_LANGUAGEBindingSource.DataSource = Me.DSIDB_Stammdaten
+ '
+ 'GridView1
+ '
+ Me.GridView1.Columns.AddRange(New DevExpress.XtraGrid.Columns.GridColumn() {Me.colID, Me.colSystemTitle, Me.colDoctype, Me.colLanguage, Me.colAddedWhen, Me.colChangedWhen})
+ Me.GridView1.GridControl = Me.GridControl1
+ Me.GridView1.Name = "GridView1"
+ Me.GridView1.OptionsView.ShowFilterPanelMode = DevExpress.XtraGrid.Views.Base.ShowFilterPanelMode.ShowAlways
+ '
+ 'colID
+ '
+ Me.colID.FieldName = "ID"
+ Me.colID.Name = "colID"
+ Me.colID.OptionsColumn.AllowEdit = False
+ Me.colID.OptionsColumn.AllowFocus = False
+ Me.colID.Visible = True
+ Me.colID.VisibleIndex = 0
+ '
+ 'colSystemTitle
+ '
+ Me.colSystemTitle.FieldName = "SystemTitle"
+ Me.colSystemTitle.Name = "colSystemTitle"
+ Me.colSystemTitle.OptionsColumn.AllowEdit = False
+ Me.colSystemTitle.OptionsColumn.AllowFocus = False
+ Me.colSystemTitle.Visible = True
+ Me.colSystemTitle.VisibleIndex = 1
+ '
+ 'colDoctype
+ '
+ Me.colDoctype.FieldName = "Doctype"
+ Me.colDoctype.Name = "colDoctype"
+ Me.colDoctype.Visible = True
+ Me.colDoctype.VisibleIndex = 2
+ '
+ 'colLanguage
+ '
+ Me.colLanguage.FieldName = "Language"
+ Me.colLanguage.Name = "colLanguage"
+ Me.colLanguage.OptionsColumn.AllowEdit = False
+ Me.colLanguage.OptionsColumn.AllowFocus = False
+ Me.colLanguage.Visible = True
+ Me.colLanguage.VisibleIndex = 3
+ '
+ 'colAddedWhen
+ '
+ Me.colAddedWhen.DisplayFormat.FormatString = "dd/MM/yyyy HH:mm"
+ Me.colAddedWhen.DisplayFormat.FormatType = DevExpress.Utils.FormatType.DateTime
+ Me.colAddedWhen.FieldName = "Added When"
+ Me.colAddedWhen.Name = "colAddedWhen"
+ Me.colAddedWhen.OptionsColumn.AllowEdit = False
+ Me.colAddedWhen.OptionsColumn.AllowFocus = False
+ Me.colAddedWhen.Visible = True
+ Me.colAddedWhen.VisibleIndex = 4
+ '
+ 'colChangedWhen
+ '
+ Me.colChangedWhen.DisplayFormat.FormatString = "dd/MM/yyyy HH:mm"
+ Me.colChangedWhen.DisplayFormat.FormatType = DevExpress.Utils.FormatType.DateTime
+ Me.colChangedWhen.FieldName = "Changed When"
+ Me.colChangedWhen.Name = "colChangedWhen"
+ Me.colChangedWhen.OptionsColumn.AllowEdit = False
+ Me.colChangedWhen.OptionsColumn.AllowFocus = False
+ Me.colChangedWhen.Visible = True
+ Me.colChangedWhen.VisibleIndex = 5
+ '
+ 'TBIDB_LANGUAGETableAdapter
+ '
+ Me.TBIDB_LANGUAGETableAdapter.ClearBeforeFill = True
+ '
+ 'TableAdapterManager
+ '
+ Me.TableAdapterManager.BackupDataSetBeforeUpdate = False
+ Me.TableAdapterManager.TBIDB_ATTRIBUTE_TYPETableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_ATTRIBUTETableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_BUSINESS_ENTITYTableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_CATALOG_USERTableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_CATALOGTableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_DOCTYPE_HANDLINGTableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_DOCTYPETableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_LANGUAGETableAdapter = Me.TBIDB_LANGUAGETableAdapter
+ Me.TableAdapterManager.TBIDB_OBJECT_STORETableAdapter = Nothing
+ Me.TableAdapterManager.TBZF_ADMIN_SOURCE_SQLTableAdapter = Nothing
+ Me.TableAdapterManager.UpdateOrder = DigitalData.GUIs.ZooFlow.DSIDB_StammdatenTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete
+ Me.TableAdapterManager.VWIDB_BE_ATTRIBUTETableAdapter = Nothing
+ '
+ 'VWIDB_DOCTYPE_LANGUAGETableAdapter
+ '
+ Me.VWIDB_DOCTYPE_LANGUAGETableAdapter.ClearBeforeFill = True
+ '
+ 'frmAdmin_Doctype
+ '
+ Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
+ Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
+ Me.ClientSize = New System.Drawing.Size(980, 705)
+ Me.Controls.Add(Me.GridControl1)
+ Me.Controls.Add(Me.pnlAddDoctype)
+ Me.Controls.Add(Me.RibbonStatusBar1)
+ Me.Controls.Add(Me.RibbonControl1)
+ Me.Name = "frmAdmin_Doctype"
+ Me.Ribbon = Me.RibbonControl1
+ Me.StatusBar = Me.RibbonStatusBar1
+ Me.Text = "Dokumentarten Konfiguration"
+ CType(Me.RibbonControl1, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.pnlAddDoctype, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.pnlAddDoctype.ResumeLayout(False)
+ CType(Me.LayoutControl1, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.LayoutControl1.ResumeLayout(False)
+ CType(Me.ComboBoxEditLanguage.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TextEditDoctypeTranslate.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TextEditDoctypeSys.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.Root, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem1, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.EmptySpaceItem1, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem2, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem3, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TBIDB_LANGUAGEBindingSource, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.DSIDB_Stammdaten, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.VirtualServerModeSource1, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.GridControl1, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.VWIDB_DOCTYPE_LANGUAGEBindingSource, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.GridView1, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.ResumeLayout(False)
+ Me.PerformLayout()
+
+ End Sub
+
+ Friend WithEvents RibbonControl1 As DevExpress.XtraBars.Ribbon.RibbonControl
+ Friend WithEvents RibbonPage1 As DevExpress.XtraBars.Ribbon.RibbonPage
+ Friend WithEvents RibbonPageGroup1 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
+ Friend WithEvents RibbonStatusBar1 As DevExpress.XtraBars.Ribbon.RibbonStatusBar
+ Friend WithEvents RibbonPage2 As DevExpress.XtraBars.Ribbon.RibbonPage
+ Friend WithEvents BarButtonItem1 As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents pnlAddDoctype As DevExpress.XtraEditors.PanelControl
+ Friend WithEvents LayoutControl1 As DevExpress.XtraLayout.LayoutControl
+ Friend WithEvents TextEditDoctypeTranslate As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents TextEditDoctypeSys As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents Root As DevExpress.XtraLayout.LayoutControlGroup
+ Friend WithEvents LayoutControlItem1 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents EmptySpaceItem1 As DevExpress.XtraLayout.EmptySpaceItem
+ Friend WithEvents LayoutControlItem2 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents VirtualServerModeSource1 As DevExpress.Data.VirtualServerModeSource
+ Friend WithEvents GridControl1 As DevExpress.XtraGrid.GridControl
+ Friend WithEvents GridView1 As DevExpress.XtraGrid.Views.Grid.GridView
+ Friend WithEvents DSIDB_Stammdaten As DSIDB_Stammdaten
+ Friend WithEvents TBIDB_LANGUAGEBindingSource As BindingSource
+ Friend WithEvents TBIDB_LANGUAGETableAdapter As DSIDB_StammdatenTableAdapters.TBIDB_LANGUAGETableAdapter
+ Friend WithEvents TableAdapterManager As DSIDB_StammdatenTableAdapters.TableAdapterManager
+ Friend WithEvents BarButtonItemCancel As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents ComboBoxEditLanguage As DevExpress.XtraEditors.ComboBoxEdit
+ Friend WithEvents LayoutControlItem3 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents BarButtonItemDTsave As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents labelStatus As DevExpress.XtraBars.BarStaticItem
+ Friend WithEvents VWIDB_DOCTYPE_LANGUAGEBindingSource As BindingSource
+ Friend WithEvents VWIDB_DOCTYPE_LANGUAGETableAdapter As DSIDB_StammdatenTableAdapters.VWIDB_DOCTYPE_LANGUAGETableAdapter
+ Friend WithEvents colID As DevExpress.XtraGrid.Columns.GridColumn
+ Friend WithEvents colSystemTitle As DevExpress.XtraGrid.Columns.GridColumn
+ Friend WithEvents colDoctype As DevExpress.XtraGrid.Columns.GridColumn
+ Friend WithEvents colLanguage As DevExpress.XtraGrid.Columns.GridColumn
+ Friend WithEvents colAddedWhen As DevExpress.XtraGrid.Columns.GridColumn
+ Friend WithEvents BarButtonItemSaveChange As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents colChangedWhen As DevExpress.XtraGrid.Columns.GridColumn
+End Class
diff --git a/GUIs.ZooFlow/Administration/IDB/frmAdmin_Doctype.resx b/GUIs.ZooFlow/Administration/IDB/frmAdmin_Doctype.resx
new file mode 100644
index 0000000..16ae624
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/IDB/frmAdmin_Doctype.resx
@@ -0,0 +1,254 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ False
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAANwDAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+ MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLlllbGxvd3tmaWxsOiNGRkIxMTU7fQoJ
+ LlJlZHtmaWxsOiNEMTFDMUM7fQoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5HcmVlbntmaWxsOiMwMzlD
+ MjM7fQoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
+ Y2l0eTowLjU7fQoJLnN0MXtkaXNwbGF5Om5vbmU7fQoJLnN0MntkaXNwbGF5OmlubGluZTtmaWxsOiMw
+ MzlDMjM7fQoJLnN0M3tkaXNwbGF5OmlubGluZTtmaWxsOiNEMTFDMUM7fQoJLnN0NHtkaXNwbGF5Omlu
+ bGluZTtmaWxsOiM3MjcyNzI7fQo8L3N0eWxlPg0KICA8ZyBpZD0iU2F2ZUFzIj4NCiAgICA8cGF0aCBk
+ PSJNMTYsOWMwLTEuMSwwLjItMi4xLDAuNS0zSDh2OGg5LjVDMTYuNiwxMi42LDE2LDEwLjksMTYsOXog
+ TTEyLDEyaC0yVjhoMlYxMnogTTI2LDE4djExYzAsMC42LTAuNCwxLTEsMUgzICAgYy0wLjYsMC0xLTAu
+ NC0xLTFWN2MwLTAuNiwwLjQtMSwxLTFoM3YxMGgxMy4zYzAuMiwwLjIsMC40LDAuMywwLjcsMC41VjIw
+ SDZ2NmgxNnYtOEgyNnoiIGNsYXNzPSJCbGFjayIgLz4NCiAgICA8cGF0aCBkPSJNMjUsMmMtMy45LDAt
+ NywzLjEtNyw3YzAsMy45LDMuMSw3LDcsN3M3LTMuMSw3LTdDMzIsNS4xLDI4LjksMiwyNSwyeiBNMjIs
+ MTBoLTJWOGgyVjEweiBNMjYsMTBoLTJWOGgyVjEweiAgICBNMjgsMTBWOGgydjJIMjh6IiBjbGFzcz0i
+ R3JlZW4iIC8+DQogIDwvZz4NCjwvc3ZnPgs=
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAKcCAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+ MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5Z
+ ZWxsb3d7ZmlsbDojRkZCMTE1O30KCS5CbGFja3tmaWxsOiM3MjcyNzI7fQoJLkdyZWVue2ZpbGw6IzAz
+ OUMyMzt9CgkuUmVke2ZpbGw6I0QxMUMxQzt9Cgkuc3Qwe29wYWNpdHk6MC43NTt9Cgkuc3Qxe29wYWNp
+ dHk6MC41O30KPC9zdHlsZT4NCiAgPGcgaWQ9IkFkZCI+DQogICAgPHBhdGggZD0iTTI3LDE0aC05VjVj
+ MC0wLjUtMC41LTEtMS0xaC0yYy0wLjUsMC0xLDAuNS0xLDF2OUg1Yy0wLjUsMC0xLDAuNS0xLDF2MmMw
+ LDAuNSwwLjUsMSwxLDFoOXY5ICAgYzAsMC41LDAuNSwxLDEsMWgyYzAuNSwwLDEtMC41LDEtMXYtOWg5
+ YzAuNSwwLDEtMC41LDEtMXYtMkMyOCwxNC41LDI3LjUsMTQsMjcsMTR6IiBjbGFzcz0iR3JlZW4iIC8+
+ DQogIDwvZz4NCjwvc3ZnPgs=
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAGkEAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+ MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLlllbGxvd3tmaWxsOiNGRkIxMTU7fQoJ
+ LlJlZHtmaWxsOiNEMTFDMUM7fQoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5HcmVlbntmaWxsOiMwMzlD
+ MjM7fQoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
+ Y2l0eTowLjU7fQoJLnN0MXtkaXNwbGF5Om5vbmU7fQoJLnN0MntkaXNwbGF5OmlubGluZTtmaWxsOiMw
+ MzlDMjM7fQoJLnN0M3tkaXNwbGF5OmlubGluZTtmaWxsOiNEMTFDMUM7fQoJLnN0NHtkaXNwbGF5Omlu
+ bGluZTtmaWxsOiM3MjcyNzI7fQo8L3N0eWxlPg0KICA8ZyBpZD0iU2F2ZUFuZENsb3NlIj4NCiAgICA8
+ cGF0aCBkPSJNNiwxNlY2SDNDMi40LDYsMiw2LjQsMiw3djIyYzAsMC42LDAuNCwxLDEsMWgyMmMwLjYs
+ MCwxLTAuNCwxLTFWMTZINnogTTYsMjZ2LTZoMTZ2Nkg2eiBNMTYsNkg4djhoOFY2eiAgICBNMTIsMTJo
+ LTJWOGgyVjEyeiIgY2xhc3M9IkJsYWNrIiAvPg0KICAgIDxwYXRoIGQ9Ik0yOSwySDE5Yy0wLjUsMC0x
+ LDAuNS0xLDF2MTBjMCwwLjUsMC41LDEsMSwxaDEwYzAuNSwwLDEtMC41LDEtMVYzQzMwLDIuNSwyOS41
+ LDIsMjksMnogTTI3LjcsMTAuNCAgIGMwLjQsMC40LDAuNCwxLDAsMS4zYy0wLjQsMC40LTEsMC40LTEu
+ MywwTDI0LDkuM2wtMi40LDIuNGMtMC40LDAuNC0xLDAuNC0xLjMsMGMtMC40LTAuNC0wLjQtMSwwLTEu
+ M0wyMi43LDhsLTIuNC0yLjQgICBjLTAuNC0wLjQtMC40LTEsMC0xLjNjMC40LTAuNCwxLTAuNCwxLjMs
+ MEwyNCw2LjdsMi40LTIuNGMwLjQtMC40LDEtMC40LDEuMywwYzAuNCwwLjQsMC40LDEsMCwxLjNMMjUu
+ Myw4TDI3LjcsMTAuNHoiIGNsYXNzPSJSZWQiIC8+DQogIDwvZz4NCjwvc3ZnPgs=
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAMICAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+ MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkJsYWNre2ZpbGw6IzczNzM3NDt9Cgku
+ WWVsbG93e2ZpbGw6I0ZDQjAxQjt9CgkuR3JlZW57ZmlsbDojMTI5QzQ5O30KCS5CbHVle2ZpbGw6IzM4
+ N0NCNzt9CgkuUmVke2ZpbGw6I0QwMjEyNzt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
+ Y2l0eTowLjU7fQoJLnN0MXtvcGFjaXR5OjAuNzU7fQoJLnN0MntvcGFjaXR5OjAuMjU7fQoJLnN0M3tk
+ aXNwbGF5Om5vbmU7ZmlsbDojNzM3Mzc0O30KPC9zdHlsZT4NCiAgPHBhdGggZD0iTTI3LDRoLTN2MTBI
+ OFY0SDVDNC40LDQsNCw0LjQsNCw1djIyYzAsMC42LDAuNCwxLDEsMWgyMmMwLjYsMCwxLTAuNCwxLTFW
+ NUMyOCw0LjQsMjcuNiw0LDI3LDR6IE0yNCwyNEg4di02ICBoMTZWMjR6IE0xMCw0djhoMTBWNEgxMHog
+ TTE0LDEwaC0yVjZoMlYxMHoiIGNsYXNzPSJCbGFjayIgLz4NCjwvc3ZnPgs=
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAABsDAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+ MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLlllbGxvd3tmaWxsOiNGRkIxMTU7fQoJ
+ LlJlZHtmaWxsOiNEMTFDMUM7fQoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5HcmVlbntmaWxsOiMwMzlD
+ MjM7fQoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
+ Y2l0eTowLjU7fQoJLnN0MXtkaXNwbGF5Om5vbmU7fQoJLnN0MntkaXNwbGF5OmlubGluZTtmaWxsOiMw
+ MzlDMjM7fQoJLnN0M3tkaXNwbGF5OmlubGluZTtmaWxsOiNEMTFDMUM7fQoJLnN0NHtkaXNwbGF5Omlu
+ bGluZTtmaWxsOiM3MjcyNzI7fQo8L3N0eWxlPg0KICA8ZyBpZD0iQWJvdXQiPg0KICAgIDxwYXRoIGQ9
+ Ik0xNiwyQzguMywyLDIsOC4zLDIsMTZzNi4zLDE0LDE0LDE0czE0LTYuMywxNC0xNFMyMy43LDIsMTYs
+ MnogTTE2LDZjMS4xLDAsMiwwLjksMiwycy0wLjksMi0yLDJzLTItMC45LTItMiAgIFMxNC45LDYsMTYs
+ NnogTTIwLDI0aC04di0yaDJ2LThoLTJ2LTJoMmg0djEwaDJWMjR6IiBjbGFzcz0iQmx1ZSIgLz4NCiAg
+ PC9nPg0KPC9zdmc+Cw==
+
+
+
+ 374, 17
+
+
+ 214, 17
+
+
+ 17, 17
+
+
+ 17, 56
+
+
+ 605, 17
+
+
+ 830, 17
+
+
+ 311, 56
+
+
\ No newline at end of file
diff --git a/GUIs.ZooFlow/Administration/IDB/frmAdmin_Doctype.vb b/GUIs.ZooFlow/Administration/IDB/frmAdmin_Doctype.vb
new file mode 100644
index 0000000..8860d06
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/IDB/frmAdmin_Doctype.vb
@@ -0,0 +1,96 @@
+Imports DevExpress.XtraEditors
+Imports DevExpress.XtraGrid.Views.Grid
+
+Public Class frmAdmin_Doctype
+
+ Public Property HasChanges As Boolean = False
+ Public Property IsInsert As Boolean = False
+ Public Property PrimaryKey As Integer
+ Dim SelSystitle As String
+ Dim SelLanguage As String
+ Dim SelChangedTerm As String
+
+ Private Sub frmAdmin_Doctype_Load(sender As Object, e As EventArgs) Handles MyBase.Load
+ 'TODO: Diese Codezeile lädt Daten in die Tabelle "DSIDB_Stammdaten.VWIDB_DOCTYPE_LANGUAGE". Sie können sie bei Bedarf verschieben oder entfernen.
+
+ TBIDB_LANGUAGETableAdapter.Connection.ConnectionString = My.DatabaseIDB.CurrentSQLConnectionString
+ Me.TBIDB_LANGUAGETableAdapter.Fill(Me.DSIDB_Stammdaten.TBIDB_LANGUAGE)
+ For Each orow As DataRow In DSIDB_Stammdaten.TBIDB_LANGUAGE
+ ComboBoxEditLanguage.Properties.Items.Add(orow.Item("LANG_CODE"))
+ Next
+ Load_Doctypes()
+ End Sub
+ Sub Load_Doctypes()
+ Try
+ VWIDB_DOCTYPE_LANGUAGETableAdapter.Connection.ConnectionString = My.DatabaseIDB.CurrentSQLConnectionString
+ Me.VWIDB_DOCTYPE_LANGUAGETableAdapter.Fill(Me.DSIDB_Stammdaten.VWIDB_DOCTYPE_LANGUAGE)
+ Catch ex As Exception
+ MsgBox(ex.Message, MsgBoxStyle.Critical)
+ End Try
+ End Sub
+ Private Sub BarButtonItem1_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonItem1.ItemClick
+ pnlAddDoctype.Visible = True
+ BarButtonItemCancel.Visibility = DevExpress.XtraBars.BarItemVisibility.Always
+ BarButtonItem1.Visibility = DevExpress.XtraBars.BarItemVisibility.Never
+ BarButtonItemDTsave.Visibility = DevExpress.XtraBars.BarItemVisibility.Always
+ End Sub
+
+ Public Sub New(PrimaryKey As Integer)
+ ' Dieser Aufruf ist für den Designer erforderlich.
+ InitializeComponent()
+
+ ' Fügen Sie Initialisierungen nach dem InitializeComponent()-Aufruf hinzu.
+ Me.PrimaryKey = PrimaryKey
+ Me.IsInsert = IsInsert
+ End Sub
+
+ Private Sub BarButtonItemCancel_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonItemCancel.ItemClick
+ pnlAddDoctype.Visible = True
+ BarButtonItemCancel.Visibility = DevExpress.XtraBars.BarItemVisibility.Never
+ BarButtonItem1.Visibility = DevExpress.XtraBars.BarItemVisibility.Always
+ BarButtonItemDTsave.Visibility = DevExpress.XtraBars.BarItemVisibility.Never
+ End Sub
+
+ Private Sub BarButtonItemDTsave_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonItemDTsave.ItemClick
+ If NewUpdateDoctype(TextEditDoctypeSys.EditValue, TextEditDoctypeTranslate.EditValue, ComboBoxEditLanguage.EditValue) = True Then
+ ShowStatus("Sys Doctype successfully added/updated", Color.DodgerBlue)
+ End If
+ End Sub
+ Private Function NewUpdateDoctype(DoctypeSys As String, Term As String, Language As String) As Boolean
+ Try
+ Dim oSQL = $"EXEC PRIDB_NEW_DOCTYPE '{DoctypeSys}','{Term}','{My.Application.User.UserName}','{Language}'"
+
+ If My.DatabaseIDB.ExecuteNonQuery(oSQL) = True Then
+ Load_Doctypes()
+ Return True
+ End If
+ Catch ex As Exception
+
+ End Try
+ End Function
+ Private Sub ShowStatus(Message As String, ocolor As Color)
+ labelStatus.Caption = $"{Message} - {Now.ToString}"
+ labelStatus.ItemAppearance.Normal.BackColor = ocolor
+ labelStatus.Visibility = DevExpress.XtraBars.BarItemVisibility.Always
+ End Sub
+
+ Private Sub GridView1_CellValueChanged(sender As Object, e As DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs) Handles GridView1.CellValueChanged
+ Dim oView As GridView = sender
+ Dim cellValue As String = e.Value.ToString()
+ SelChangedTerm = cellValue
+ BarButtonItemSaveChange.Enabled = True
+ End Sub
+
+ Private Sub GridView1_FocusedRowChanged(sender As Object, e As DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs) Handles GridView1.FocusedRowChanged
+ Dim oView As GridView = sender
+ SelSystitle = oView.GetFocusedRowCellValue(oView.Columns("SystemTitle")).ToString()
+ SelLanguage = oView.GetFocusedRowCellValue(oView.Columns("Language")).ToString()
+ BarButtonItemSaveChange.Enabled = False
+ End Sub
+
+ Private Sub BarButtonItemSaveChange_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonItemSaveChange.ItemClick
+ If NewUpdateDoctype(SelSystitle, SelChangedTerm, SelLanguage) = True Then
+ ShowStatus("Doctype Translation successfully added/updated", Color.DodgerBlue)
+ End If
+ End Sub
+End Class
\ No newline at end of file
diff --git a/GUIs.ZooFlow/Administration/IDB/frmAdmin_DoctypeConfig.Designer.vb b/GUIs.ZooFlow/Administration/IDB/frmAdmin_DoctypeConfig.Designer.vb
new file mode 100644
index 0000000..db73530
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/IDB/frmAdmin_DoctypeConfig.Designer.vb
@@ -0,0 +1,436 @@
+ _
+Partial Class frmAdmin_DoctypeConfig
+ Inherits DevExpress.XtraBars.Ribbon.RibbonForm
+
+ 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen.
+ _
+ Protected Overrides Sub Dispose(ByVal disposing As Boolean)
+ Try
+ If disposing AndAlso components IsNot Nothing Then
+ components.Dispose()
+ End If
+ Finally
+ MyBase.Dispose(disposing)
+ End Try
+ End Sub
+
+ 'Wird vom Windows Form-Designer benötigt.
+ Private components As System.ComponentModel.IContainer
+
+ 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich.
+ 'Das Bearbeiten ist mit dem Windows Form-Designer möglich.
+ 'Das Bearbeiten mit dem Code-Editor ist nicht möglich.
+ _
+ Private Sub InitializeComponent()
+ Me.components = New System.ComponentModel.Container()
+ Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmAdmin_DoctypeConfig))
+ Me.RibbonControl1 = New DevExpress.XtraBars.Ribbon.RibbonControl()
+ Me.BarButtonItem1 = New DevExpress.XtraBars.BarButtonItem()
+ Me.labelStatus = New DevExpress.XtraBars.BarStaticItem()
+ Me.BarButtonItem2 = New DevExpress.XtraBars.BarButtonItem()
+ Me.RibbonPage1 = New DevExpress.XtraBars.Ribbon.RibbonPage()
+ Me.RibbonPageGroup1 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
+ Me.RibbonStatusBar1 = New DevExpress.XtraBars.Ribbon.RibbonStatusBar()
+ Me.RibbonPage2 = New DevExpress.XtraBars.Ribbon.RibbonPage()
+ Me.LayoutControl1 = New DevExpress.XtraLayout.LayoutControl()
+ Me.TBIDB_DOCTYPE_HANDLINGBindingSource = New System.Windows.Forms.BindingSource(Me.components)
+ Me.DSIDB_Stammdaten = New DigitalData.GUIs.ZooFlow.DSIDB_Stammdaten()
+ Me.TextEdit5 = New DevExpress.XtraEditors.TextEdit()
+ Me.TextEdit4 = New DevExpress.XtraEditors.TextEdit()
+ Me.TextEdit3 = New DevExpress.XtraEditors.TextEdit()
+ Me.TextEdit2 = New DevExpress.XtraEditors.TextEdit()
+ Me.CHANGED_ACTIONComboBox = New System.Windows.Forms.ComboBox()
+ Me.TBIDB_CATALOGBindingSource = New System.Windows.Forms.BindingSource(Me.components)
+ Me.TextEdit1 = New DevExpress.XtraEditors.TextEdit()
+ Me.Root = New DevExpress.XtraLayout.LayoutControlGroup()
+ Me.LayoutControlItem1 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem4 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem2 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem5 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem3 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem6 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.TBIDB_DOCTYPE_HANDLINGTableAdapter = New DigitalData.GUIs.ZooFlow.DSIDB_StammdatenTableAdapters.TBIDB_DOCTYPE_HANDLINGTableAdapter()
+ Me.TableAdapterManager = New DigitalData.GUIs.ZooFlow.DSIDB_StammdatenTableAdapters.TableAdapterManager()
+ Me.TBIDB_CATALOGTableAdapter = New DigitalData.GUIs.ZooFlow.DSIDB_StammdatenTableAdapters.TBIDB_CATALOGTableAdapter()
+ Me.TBIDB_DOCTYPEBindingSource = New System.Windows.Forms.BindingSource(Me.components)
+ Me.TBIDB_DOCTYPETableAdapter = New DigitalData.GUIs.ZooFlow.DSIDB_StammdatenTableAdapters.TBIDB_DOCTYPETableAdapter()
+ Me.DOCTYPEComboBox = New System.Windows.Forms.ComboBox()
+ Me.LayoutControlItem9 = New DevExpress.XtraLayout.LayoutControlItem()
+ CType(Me.RibbonControl1, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControl1, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.LayoutControl1.SuspendLayout()
+ CType(Me.TBIDB_DOCTYPE_HANDLINGBindingSource, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.DSIDB_Stammdaten, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TextEdit5.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TextEdit4.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TextEdit3.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TextEdit2.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TBIDB_CATALOGBindingSource, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TextEdit1.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.Root, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem1, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem4, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem2, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem5, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem3, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem6, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TBIDB_DOCTYPEBindingSource, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem9, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.SuspendLayout()
+ '
+ 'RibbonControl1
+ '
+ Me.RibbonControl1.ExpandCollapseItem.Id = 0
+ Me.RibbonControl1.Items.AddRange(New DevExpress.XtraBars.BarItem() {Me.RibbonControl1.ExpandCollapseItem, Me.RibbonControl1.SearchEditItem, Me.BarButtonItem1, Me.labelStatus, Me.BarButtonItem2})
+ Me.RibbonControl1.Location = New System.Drawing.Point(0, 0)
+ Me.RibbonControl1.MaxItemId = 4
+ Me.RibbonControl1.Name = "RibbonControl1"
+ Me.RibbonControl1.Pages.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPage() {Me.RibbonPage1})
+ Me.RibbonControl1.ShowApplicationButton = DevExpress.Utils.DefaultBoolean.[False]
+ Me.RibbonControl1.Size = New System.Drawing.Size(948, 158)
+ Me.RibbonControl1.StatusBar = Me.RibbonStatusBar1
+ '
+ 'BarButtonItem1
+ '
+ Me.BarButtonItem1.Caption = "Speichern"
+ Me.BarButtonItem1.Id = 1
+ Me.BarButtonItem1.ImageOptions.SvgImage = CType(resources.GetObject("BarButtonItem1.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.BarButtonItem1.Name = "BarButtonItem1"
+ '
+ 'labelStatus
+ '
+ Me.labelStatus.Caption = "BarStaticItem1"
+ Me.labelStatus.Id = 2
+ Me.labelStatus.ImageOptions.SvgImage = CType(resources.GetObject("labelStatus.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.labelStatus.Name = "labelStatus"
+ Me.labelStatus.PaintStyle = DevExpress.XtraBars.BarItemPaintStyle.CaptionGlyph
+ '
+ 'BarButtonItem2
+ '
+ Me.BarButtonItem2.Caption = "Hinzufügen"
+ Me.BarButtonItem2.Id = 3
+ Me.BarButtonItem2.ImageOptions.SvgImage = CType(resources.GetObject("BarButtonItem2.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.BarButtonItem2.Name = "BarButtonItem2"
+ '
+ 'RibbonPage1
+ '
+ Me.RibbonPage1.Groups.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPageGroup() {Me.RibbonPageGroup1})
+ Me.RibbonPage1.Name = "RibbonPage1"
+ Me.RibbonPage1.Text = "Start"
+ '
+ 'RibbonPageGroup1
+ '
+ Me.RibbonPageGroup1.ItemLinks.Add(Me.BarButtonItem2)
+ Me.RibbonPageGroup1.ItemLinks.Add(Me.BarButtonItem1)
+ Me.RibbonPageGroup1.Name = "RibbonPageGroup1"
+ Me.RibbonPageGroup1.Text = "Aktionen"
+ '
+ 'RibbonStatusBar1
+ '
+ Me.RibbonStatusBar1.ItemLinks.Add(Me.labelStatus)
+ Me.RibbonStatusBar1.Location = New System.Drawing.Point(0, 574)
+ Me.RibbonStatusBar1.Name = "RibbonStatusBar1"
+ Me.RibbonStatusBar1.Ribbon = Me.RibbonControl1
+ Me.RibbonStatusBar1.Size = New System.Drawing.Size(948, 24)
+ '
+ 'RibbonPage2
+ '
+ Me.RibbonPage2.Name = "RibbonPage2"
+ Me.RibbonPage2.Text = "RibbonPage2"
+ '
+ 'LayoutControl1
+ '
+ Me.LayoutControl1.Controls.Add(Me.DOCTYPEComboBox)
+ Me.LayoutControl1.Controls.Add(Me.TextEdit5)
+ Me.LayoutControl1.Controls.Add(Me.TextEdit4)
+ Me.LayoutControl1.Controls.Add(Me.TextEdit3)
+ Me.LayoutControl1.Controls.Add(Me.TextEdit2)
+ Me.LayoutControl1.Controls.Add(Me.CHANGED_ACTIONComboBox)
+ Me.LayoutControl1.Controls.Add(Me.TextEdit1)
+ Me.LayoutControl1.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.LayoutControl1.Location = New System.Drawing.Point(0, 158)
+ Me.LayoutControl1.Name = "LayoutControl1"
+ Me.LayoutControl1.Root = Me.Root
+ Me.LayoutControl1.Size = New System.Drawing.Size(948, 416)
+ Me.LayoutControl1.TabIndex = 2
+ Me.LayoutControl1.Text = "LayoutControl1"
+ '
+ 'TBIDB_DOCTYPE_HANDLINGBindingSource
+ '
+ Me.TBIDB_DOCTYPE_HANDLINGBindingSource.DataMember = "TBIDB_DOCTYPE_HANDLING"
+ Me.TBIDB_DOCTYPE_HANDLINGBindingSource.DataSource = Me.DSIDB_Stammdaten
+ '
+ 'DSIDB_Stammdaten
+ '
+ Me.DSIDB_Stammdaten.DataSetName = "DSIDB_Stammdaten"
+ Me.DSIDB_Stammdaten.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema
+ '
+ 'TextEdit5
+ '
+ Me.TextEdit5.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBIDB_DOCTYPE_HANDLINGBindingSource, "CHANGED_WHEN", True))
+ Me.TextEdit5.Location = New System.Drawing.Point(619, 107)
+ Me.TextEdit5.MenuManager = Me.RibbonControl1
+ Me.TextEdit5.Name = "TextEdit5"
+ Me.TextEdit5.Properties.ReadOnly = True
+ Me.TextEdit5.Size = New System.Drawing.Size(314, 20)
+ Me.TextEdit5.StyleController = Me.LayoutControl1
+ Me.TextEdit5.TabIndex = 5
+ '
+ 'TextEdit4
+ '
+ Me.TextEdit4.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBIDB_DOCTYPE_HANDLINGBindingSource, "CHANGED_WHO", True))
+ Me.TextEdit4.Location = New System.Drawing.Point(157, 107)
+ Me.TextEdit4.MenuManager = Me.RibbonControl1
+ Me.TextEdit4.Name = "TextEdit4"
+ Me.TextEdit4.Properties.ReadOnly = True
+ Me.TextEdit4.Size = New System.Drawing.Size(310, 20)
+ Me.TextEdit4.StyleController = Me.LayoutControl1
+ Me.TextEdit4.TabIndex = 10
+ '
+ 'TextEdit3
+ '
+ Me.TextEdit3.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBIDB_DOCTYPE_HANDLINGBindingSource, "ADDED_WHEN", True))
+ Me.TextEdit3.Location = New System.Drawing.Point(619, 77)
+ Me.TextEdit3.MenuManager = Me.RibbonControl1
+ Me.TextEdit3.Name = "TextEdit3"
+ Me.TextEdit3.Properties.ReadOnly = True
+ Me.TextEdit3.Size = New System.Drawing.Size(314, 20)
+ Me.TextEdit3.StyleController = Me.LayoutControl1
+ Me.TextEdit3.TabIndex = 9
+ '
+ 'TextEdit2
+ '
+ Me.TextEdit2.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBIDB_DOCTYPE_HANDLINGBindingSource, "ADDED_WHO", True))
+ Me.TextEdit2.Location = New System.Drawing.Point(157, 77)
+ Me.TextEdit2.MenuManager = Me.RibbonControl1
+ Me.TextEdit2.Name = "TextEdit2"
+ Me.TextEdit2.Properties.ReadOnly = True
+ Me.TextEdit2.Size = New System.Drawing.Size(310, 20)
+ Me.TextEdit2.StyleController = Me.LayoutControl1
+ Me.TextEdit2.TabIndex = 8
+ '
+ 'CHANGED_ACTIONComboBox
+ '
+ Me.CHANGED_ACTIONComboBox.DataBindings.Add(New System.Windows.Forms.Binding("SelectedValue", Me.TBIDB_DOCTYPE_HANDLINGBindingSource, "CHANGED_ACTION", True))
+ Me.CHANGED_ACTIONComboBox.DataSource = Me.TBIDB_CATALOGBindingSource
+ Me.CHANGED_ACTIONComboBox.DisplayMember = "CAT_STRING"
+ Me.CHANGED_ACTIONComboBox.FormattingEnabled = True
+ Me.CHANGED_ACTIONComboBox.Location = New System.Drawing.Point(157, 46)
+ Me.CHANGED_ACTIONComboBox.Name = "CHANGED_ACTIONComboBox"
+ Me.CHANGED_ACTIONComboBox.Size = New System.Drawing.Size(776, 21)
+ Me.CHANGED_ACTIONComboBox.TabIndex = 7
+ Me.CHANGED_ACTIONComboBox.ValueMember = "GUID"
+ '
+ 'TBIDB_CATALOGBindingSource
+ '
+ Me.TBIDB_CATALOGBindingSource.DataMember = "TBIDB_CATALOG"
+ Me.TBIDB_CATALOGBindingSource.DataSource = Me.DSIDB_Stammdaten
+ '
+ 'TextEdit1
+ '
+ Me.TextEdit1.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBIDB_DOCTYPE_HANDLINGBindingSource, "GUID", True))
+ Me.TextEdit1.Location = New System.Drawing.Point(157, 15)
+ Me.TextEdit1.MenuManager = Me.RibbonControl1
+ Me.TextEdit1.Name = "TextEdit1"
+ Me.TextEdit1.Properties.AppearanceReadOnly.BackColor = System.Drawing.Color.White
+ Me.TextEdit1.Properties.AppearanceReadOnly.Options.UseBackColor = True
+ Me.TextEdit1.Properties.ReadOnly = True
+ Me.TextEdit1.Size = New System.Drawing.Size(157, 20)
+ Me.TextEdit1.StyleController = Me.LayoutControl1
+ Me.TextEdit1.TabIndex = 4
+ '
+ 'Root
+ '
+ Me.Root.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.[True]
+ Me.Root.GroupBordersVisible = False
+ Me.Root.Items.AddRange(New DevExpress.XtraLayout.BaseLayoutItem() {Me.LayoutControlItem1, Me.LayoutControlItem4, Me.LayoutControlItem2, Me.LayoutControlItem5, Me.LayoutControlItem3, Me.LayoutControlItem6, Me.LayoutControlItem9})
+ Me.Root.Name = "Root"
+ Me.Root.Size = New System.Drawing.Size(948, 416)
+ Me.Root.TextVisible = False
+ '
+ 'LayoutControlItem1
+ '
+ Me.LayoutControlItem1.Control = Me.TextEdit1
+ Me.LayoutControlItem1.Location = New System.Drawing.Point(0, 0)
+ Me.LayoutControlItem1.Name = "LayoutControlItem1"
+ Me.LayoutControlItem1.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem1.Size = New System.Drawing.Size(309, 31)
+ Me.LayoutControlItem1.Text = "ID"
+ Me.LayoutControlItem1.TextSize = New System.Drawing.Size(130, 13)
+ '
+ 'LayoutControlItem4
+ '
+ Me.LayoutControlItem4.Control = Me.CHANGED_ACTIONComboBox
+ Me.LayoutControlItem4.Location = New System.Drawing.Point(0, 31)
+ Me.LayoutControlItem4.Name = "LayoutControlItem4"
+ Me.LayoutControlItem4.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem4.Size = New System.Drawing.Size(928, 31)
+ Me.LayoutControlItem4.Text = "Verhalten Datei geändert"
+ Me.LayoutControlItem4.TextSize = New System.Drawing.Size(130, 13)
+ '
+ 'LayoutControlItem2
+ '
+ Me.LayoutControlItem2.Control = Me.TextEdit2
+ Me.LayoutControlItem2.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBIDB_DOCTYPE_HANDLINGBindingSource, "ADDED_WHO", True))
+ Me.LayoutControlItem2.Location = New System.Drawing.Point(0, 62)
+ Me.LayoutControlItem2.Name = "LayoutControlItem2"
+ Me.LayoutControlItem2.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem2.Size = New System.Drawing.Size(462, 30)
+ Me.LayoutControlItem2.Text = "Erstellt wer"
+ Me.LayoutControlItem2.TextSize = New System.Drawing.Size(130, 13)
+ '
+ 'LayoutControlItem5
+ '
+ Me.LayoutControlItem5.Control = Me.TextEdit4
+ Me.LayoutControlItem5.Location = New System.Drawing.Point(0, 92)
+ Me.LayoutControlItem5.Name = "LayoutControlItem5"
+ Me.LayoutControlItem5.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem5.Size = New System.Drawing.Size(462, 304)
+ Me.LayoutControlItem5.Text = "Geändert wer"
+ Me.LayoutControlItem5.TextSize = New System.Drawing.Size(130, 13)
+ '
+ 'LayoutControlItem3
+ '
+ Me.LayoutControlItem3.Control = Me.TextEdit3
+ Me.LayoutControlItem3.Location = New System.Drawing.Point(462, 62)
+ Me.LayoutControlItem3.Name = "LayoutControlItem3"
+ Me.LayoutControlItem3.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem3.Size = New System.Drawing.Size(466, 30)
+ Me.LayoutControlItem3.Text = "Erstellt wann"
+ Me.LayoutControlItem3.TextSize = New System.Drawing.Size(130, 13)
+ '
+ 'LayoutControlItem6
+ '
+ Me.LayoutControlItem6.Control = Me.TextEdit5
+ Me.LayoutControlItem6.Location = New System.Drawing.Point(462, 92)
+ Me.LayoutControlItem6.Name = "LayoutControlItem6"
+ Me.LayoutControlItem6.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem6.Size = New System.Drawing.Size(466, 304)
+ Me.LayoutControlItem6.Text = "Geändert wann"
+ Me.LayoutControlItem6.TextSize = New System.Drawing.Size(130, 13)
+ '
+ 'TBIDB_DOCTYPE_HANDLINGTableAdapter
+ '
+ Me.TBIDB_DOCTYPE_HANDLINGTableAdapter.ClearBeforeFill = True
+ '
+ 'TableAdapterManager
+ '
+ Me.TableAdapterManager.BackupDataSetBeforeUpdate = False
+ Me.TableAdapterManager.TBIDB_ATTRIBUTE_TYPETableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_ATTRIBUTETableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_BUSINESS_ENTITYTableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_CATALOG_USERTableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_CATALOGTableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_DOCTYPE_HANDLINGTableAdapter = Me.TBIDB_DOCTYPE_HANDLINGTableAdapter
+ Me.TableAdapterManager.TBIDB_DOCTYPETableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_LANGUAGETableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_OBJECT_STORETableAdapter = Nothing
+ Me.TableAdapterManager.TBZF_ADMIN_SOURCE_SQLTableAdapter = Nothing
+ Me.TableAdapterManager.UpdateOrder = DigitalData.GUIs.ZooFlow.DSIDB_StammdatenTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete
+ Me.TableAdapterManager.VWIDB_BE_ATTRIBUTETableAdapter = Nothing
+ '
+ 'TBIDB_CATALOGTableAdapter
+ '
+ Me.TBIDB_CATALOGTableAdapter.ClearBeforeFill = True
+ '
+ 'TBIDB_DOCTYPEBindingSource
+ '
+ Me.TBIDB_DOCTYPEBindingSource.DataMember = "TBIDB_DOCTYPE"
+ Me.TBIDB_DOCTYPEBindingSource.DataSource = Me.DSIDB_Stammdaten
+ '
+ 'TBIDB_DOCTYPETableAdapter
+ '
+ Me.TBIDB_DOCTYPETableAdapter.ClearBeforeFill = True
+ '
+ 'DOCTYPEComboBox
+ '
+ Me.DOCTYPEComboBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBIDB_DOCTYPE_HANDLINGBindingSource, "DOCTYPE", True))
+ Me.DOCTYPEComboBox.DataSource = Me.TBIDB_DOCTYPEBindingSource
+ Me.DOCTYPEComboBox.DisplayMember = "TITLE"
+ Me.DOCTYPEComboBox.FormattingEnabled = True
+ Me.DOCTYPEComboBox.Location = New System.Drawing.Point(466, 15)
+ Me.DOCTYPEComboBox.Name = "DOCTYPEComboBox"
+ Me.DOCTYPEComboBox.Size = New System.Drawing.Size(467, 21)
+ Me.DOCTYPEComboBox.TabIndex = 12
+ '
+ 'LayoutControlItem9
+ '
+ Me.LayoutControlItem9.Control = Me.DOCTYPEComboBox
+ Me.LayoutControlItem9.Location = New System.Drawing.Point(309, 0)
+ Me.LayoutControlItem9.Name = "LayoutControlItem9"
+ Me.LayoutControlItem9.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem9.Size = New System.Drawing.Size(619, 31)
+ Me.LayoutControlItem9.Text = "Dokumentart"
+ Me.LayoutControlItem9.TextSize = New System.Drawing.Size(130, 13)
+ '
+ 'frmAdmin_DoctypeConfig
+ '
+ Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
+ Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
+ Me.ClientSize = New System.Drawing.Size(948, 598)
+ Me.Controls.Add(Me.LayoutControl1)
+ Me.Controls.Add(Me.RibbonStatusBar1)
+ Me.Controls.Add(Me.RibbonControl1)
+ Me.IconOptions.SvgImage = CType(resources.GetObject("frmAdmin_DoctypeConfig.IconOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.Name = "frmAdmin_DoctypeConfig"
+ Me.Ribbon = Me.RibbonControl1
+ Me.StatusBar = Me.RibbonStatusBar1
+ Me.Text = "Doctype Config"
+ CType(Me.RibbonControl1, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControl1, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.LayoutControl1.ResumeLayout(False)
+ CType(Me.TBIDB_DOCTYPE_HANDLINGBindingSource, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.DSIDB_Stammdaten, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TextEdit5.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TextEdit4.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TextEdit3.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TextEdit2.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TBIDB_CATALOGBindingSource, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TextEdit1.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.Root, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem1, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem4, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem2, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem5, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem3, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem6, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TBIDB_DOCTYPEBindingSource, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem9, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.ResumeLayout(False)
+ Me.PerformLayout()
+
+ End Sub
+
+ Friend WithEvents RibbonControl1 As DevExpress.XtraBars.Ribbon.RibbonControl
+ Friend WithEvents RibbonPage1 As DevExpress.XtraBars.Ribbon.RibbonPage
+ Friend WithEvents RibbonPageGroup1 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
+ Friend WithEvents RibbonStatusBar1 As DevExpress.XtraBars.Ribbon.RibbonStatusBar
+ Friend WithEvents RibbonPage2 As DevExpress.XtraBars.Ribbon.RibbonPage
+ Friend WithEvents BarButtonItem1 As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents LayoutControl1 As DevExpress.XtraLayout.LayoutControl
+ Friend WithEvents Root As DevExpress.XtraLayout.LayoutControlGroup
+ Friend WithEvents DSIDB_Stammdaten As DSIDB_Stammdaten
+ Friend WithEvents TBIDB_DOCTYPE_HANDLINGBindingSource As BindingSource
+ Friend WithEvents TBIDB_DOCTYPE_HANDLINGTableAdapter As DSIDB_StammdatenTableAdapters.TBIDB_DOCTYPE_HANDLINGTableAdapter
+ Friend WithEvents TableAdapterManager As DSIDB_StammdatenTableAdapters.TableAdapterManager
+ Friend WithEvents TextEdit2 As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents CHANGED_ACTIONComboBox As ComboBox
+ Friend WithEvents TextEdit1 As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents LayoutControlItem1 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem4 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem2 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents TBIDB_CATALOGBindingSource As BindingSource
+ Friend WithEvents TBIDB_CATALOGTableAdapter As DSIDB_StammdatenTableAdapters.TBIDB_CATALOGTableAdapter
+ Friend WithEvents labelStatus As DevExpress.XtraBars.BarStaticItem
+ Friend WithEvents TextEdit5 As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents TextEdit4 As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents TextEdit3 As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents LayoutControlItem3 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem5 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem6 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents BarButtonItem2 As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents TBIDB_DOCTYPEBindingSource As BindingSource
+ Friend WithEvents TBIDB_DOCTYPETableAdapter As DSIDB_StammdatenTableAdapters.TBIDB_DOCTYPETableAdapter
+ Friend WithEvents DOCTYPEComboBox As ComboBox
+ Friend WithEvents LayoutControlItem9 As DevExpress.XtraLayout.LayoutControlItem
+End Class
diff --git a/GUIs.ZooFlow/Administration/IDB/frmAdmin_DoctypeConfig.resx b/GUIs.ZooFlow/Administration/IDB/frmAdmin_DoctypeConfig.resx
new file mode 100644
index 0000000..f45177b
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/IDB/frmAdmin_DoctypeConfig.resx
@@ -0,0 +1,231 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAMICAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+ MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkJsYWNre2ZpbGw6IzczNzM3NDt9Cgku
+ WWVsbG93e2ZpbGw6I0ZDQjAxQjt9CgkuR3JlZW57ZmlsbDojMTI5QzQ5O30KCS5CbHVle2ZpbGw6IzM4
+ N0NCNzt9CgkuUmVke2ZpbGw6I0QwMjEyNzt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
+ Y2l0eTowLjU7fQoJLnN0MXtvcGFjaXR5OjAuNzU7fQoJLnN0MntvcGFjaXR5OjAuMjU7fQoJLnN0M3tk
+ aXNwbGF5Om5vbmU7ZmlsbDojNzM3Mzc0O30KPC9zdHlsZT4NCiAgPHBhdGggZD0iTTI3LDRoLTN2MTBI
+ OFY0SDVDNC40LDQsNCw0LjQsNCw1djIyYzAsMC42LDAuNCwxLDEsMWgyMmMwLjYsMCwxLTAuNCwxLTFW
+ NUMyOCw0LjQsMjcuNiw0LDI3LDR6IE0yNCwyNEg4di02ICBoMTZWMjR6IE0xMCw0djhoMTBWNEgxMHog
+ TTE0LDEwaC0yVjZoMlYxMHoiIGNsYXNzPSJCbGFjayIgLz4NCjwvc3ZnPgs=
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAABsDAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+ MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLlllbGxvd3tmaWxsOiNGRkIxMTU7fQoJ
+ LlJlZHtmaWxsOiNEMTFDMUM7fQoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5HcmVlbntmaWxsOiMwMzlD
+ MjM7fQoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
+ Y2l0eTowLjU7fQoJLnN0MXtkaXNwbGF5Om5vbmU7fQoJLnN0MntkaXNwbGF5OmlubGluZTtmaWxsOiMw
+ MzlDMjM7fQoJLnN0M3tkaXNwbGF5OmlubGluZTtmaWxsOiNEMTFDMUM7fQoJLnN0NHtkaXNwbGF5Omlu
+ bGluZTtmaWxsOiM3MjcyNzI7fQo8L3N0eWxlPg0KICA8ZyBpZD0iQWJvdXQiPg0KICAgIDxwYXRoIGQ9
+ Ik0xNiwyQzguMywyLDIsOC4zLDIsMTZzNi4zLDE0LDE0LDE0czE0LTYuMywxNC0xNFMyMy43LDIsMTYs
+ MnogTTE2LDZjMS4xLDAsMiwwLjksMiwycy0wLjksMi0yLDJzLTItMC45LTItMiAgIFMxNC45LDYsMTYs
+ NnogTTIwLDI0aC04di0yaDJ2LThoLTJ2LTJoMmg0djEwaDJWMjR6IiBjbGFzcz0iQmx1ZSIgLz4NCiAg
+ PC9nPg0KPC9zdmc+Cw==
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAKcCAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+ MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5Z
+ ZWxsb3d7ZmlsbDojRkZCMTE1O30KCS5CbGFja3tmaWxsOiM3MjcyNzI7fQoJLkdyZWVue2ZpbGw6IzAz
+ OUMyMzt9CgkuUmVke2ZpbGw6I0QxMUMxQzt9Cgkuc3Qwe29wYWNpdHk6MC43NTt9Cgkuc3Qxe29wYWNp
+ dHk6MC41O30KPC9zdHlsZT4NCiAgPGcgaWQ9IkFkZCI+DQogICAgPHBhdGggZD0iTTI3LDE0aC05VjVj
+ MC0wLjUtMC41LTEtMS0xaC0yYy0wLjUsMC0xLDAuNS0xLDF2OUg1Yy0wLjUsMC0xLDAuNS0xLDF2MmMw
+ LDAuNSwwLjUsMSwxLDFoOXY5ICAgYzAsMC41LDAuNSwxLDEsMWgyYzAuNSwwLDEtMC41LDEtMXYtOWg5
+ YzAuNSwwLDEtMC41LDEtMXYtMkMyOCwxNC41LDI3LjUsMTQsMjcsMTR6IiBjbGFzcz0iR3JlZW4iIC8+
+ DQogIDwvZz4NCjwvc3ZnPgs=
+
+
+
+ 177, 17
+
+
+ 17, 17
+
+
+ 233, 56
+
+
+ 918, 17
+
+
+ 17, 17
+
+
+ 464, 17
+
+
+ 745, 17
+
+
+ 17, 56
+
+
+ 453, 56
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAANEDAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+ MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5Z
+ ZWxsb3d7ZmlsbDojRkZCMTE1O30KCS5SZWR7ZmlsbDojRDExQzFDO30KCS5HcmVlbntmaWxsOiMwMzlD
+ MjM7fQoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
+ Y2l0eTowLjU7fQoJLnN0MXtvcGFjaXR5OjAuNzU7fQoJLnN0MntkaXNwbGF5Om5vbmU7fQoJLnN0M3tk
+ aXNwbGF5OmlubGluZTtmaWxsOiNGRkIxMTU7fQoJLnN0NHtkaXNwbGF5OmlubGluZTt9Cgkuc3Q1e2Rp
+ c3BsYXk6aW5saW5lO29wYWNpdHk6MC43NTt9Cgkuc3Q2e2Rpc3BsYXk6aW5saW5lO29wYWNpdHk6MC41
+ O30KCS5zdDd7ZGlzcGxheTppbmxpbmU7ZmlsbDojMDM5QzIzO30KCS5zdDh7ZGlzcGxheTppbmxpbmU7
+ ZmlsbDojRDExQzFDO30KCS5zdDl7ZGlzcGxheTppbmxpbmU7ZmlsbDojMTE3N0Q3O30KCS5zdDEwe2Rp
+ c3BsYXk6aW5saW5lO2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+DQogIDxnIGlkPSJTdGF0ZSI+DQogICAg
+ PHBhdGggZD0iTTE2LDJDOC4zLDIsMiw4LjMsMiwxNnM2LjMsMTQsMTQsMTRzMTQtNi4zLDE0LTE0UzIz
+ LjcsMiwxNiwyeiBNMTksMjJsLTAuOS0zaC00LjJMMTMsMjJoLTNsNC42LTEzaDNMMjIsMjIgICBIMTl6
+ IE0xNiwxMmwxLjUsNWgtMy4xQzE0LjQsMTcsMTYsMTIuNCwxNiwxMnoiIGNsYXNzPSJCbHVlIiAvPg0K
+ ICA8L2c+DQo8L3N2Zz4L
+
+
+
\ No newline at end of file
diff --git a/GUIs.ZooFlow/Administration/IDB/frmAdmin_DoctypeConfig.vb b/GUIs.ZooFlow/Administration/IDB/frmAdmin_DoctypeConfig.vb
new file mode 100644
index 0000000..cc78a52
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/IDB/frmAdmin_DoctypeConfig.vb
@@ -0,0 +1,91 @@
+Public Class frmAdmin_DoctypeConfig
+ Public Property IsInsert As Boolean = False
+ Public Property PrimaryKey As Integer
+ Public Sub New(PrimaryKey As Integer, Optional IsInsert As Boolean = False)
+ ' Dieser Aufruf ist für den Designer erforderlich.
+ InitializeComponent()
+
+
+ ' Fügen Sie Initialisierungen nach dem InitializeComponent()-Aufruf hinzu.
+ Me.PrimaryKey = PrimaryKey
+ Me.IsInsert = IsInsert
+ End Sub
+
+ Private Sub TBIDB_DOCTYPE_HANDLINGBindingNavigatorSaveItem_Click(sender As Object, e As EventArgs)
+ Me.Validate()
+ Me.TBIDB_DOCTYPE_HANDLINGBindingSource.EndEdit()
+ Me.TableAdapterManager.UpdateAll(Me.DSIDB_Stammdaten)
+
+ End Sub
+
+
+
+
+
+ Private Sub frmAdmin_DoctypeConfig_HandleDestroyed(sender As Object, e As EventArgs) Handles Me.HandleDestroyed
+ Try
+
+ Catch ex As Exception
+
+ End Try
+ End Sub
+
+ Private Sub frmAdmin_DoctypeConfig_Load(sender As Object, e As EventArgs) Handles Me.Load
+ 'TODO: Diese Codezeile lädt Daten in die Tabelle "DSIDB_Stammdaten.TBIDB_DOCTYPE". Sie können sie bei Bedarf verschieben oder entfernen.
+
+ 'TODO: Diese Codezeile lädt Daten in die Tabelle "DSIDB_Stammdaten.VWIDB_DOCTYPES_DE". Sie können sie bei Bedarf verschieben oder entfernen.
+
+ Try
+ TBIDB_CATALOGTableAdapter.Connection.ConnectionString = My.DatabaseIDB.CurrentSQLConnectionString
+ TBIDB_DOCTYPE_HANDLINGTableAdapter.Connection.ConnectionString = My.DatabaseIDB.CurrentSQLConnectionString
+ TBIDB_DOCTYPETableAdapter.Connection.ConnectionString = My.DatabaseIDB.CurrentSQLConnectionString
+ Me.TBIDB_CATALOGTableAdapter.FillByDOCTYPE_CHANGED(Me.DSIDB_Stammdaten.TBIDB_CATALOG)
+ Me.TBIDB_DOCTYPE_HANDLINGTableAdapter.Fill(Me.DSIDB_Stammdaten.TBIDB_DOCTYPE_HANDLING, PrimaryKey)
+ Me.TBIDB_DOCTYPETableAdapter.Fill(Me.DSIDB_Stammdaten.TBIDB_DOCTYPE)
+ If IsInsert Then
+ Me.DSIDB_Stammdaten.TBIDB_DOCTYPE_HANDLING.ADDED_WHOColumn.DefaultValue = My.Application.User.UserName
+ TBIDB_DOCTYPE_HANDLINGBindingSource.AddNew()
+ TextEdit2.Text = My.Application.User.UserName
+ End If
+ Catch ex As Exception
+
+ End Try
+
+ End Sub
+
+ Private Sub BarButtonItem1_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonItem1.ItemClick
+ ResetMessages()
+
+ If SaveData() Then
+ ShowStatus("Action Handling saved!")
+ End If
+ End Sub
+ Public Function SaveData() As Boolean
+ Try
+ Me.TBIDB_DOCTYPE_HANDLINGBindingSource.EndEdit()
+ If Me.DSIDB_Stammdaten.TBIDB_DOCTYPE_HANDLING.GetChanges Is Nothing = False Then
+ TextEdit4.Text = My.Application.User.UserName
+ TBIDB_DOCTYPE_HANDLINGBindingSource.EndEdit()
+ TBIDB_DOCTYPE_HANDLINGTableAdapter.Update(DSIDB_Stammdaten.TBIDB_DOCTYPE_HANDLING)
+ Return True
+ End If
+ Catch ex As Exception
+ Return False
+ End Try
+ End Function
+ Private Sub ResetMessages()
+ labelStatus.Visibility = DevExpress.XtraBars.BarItemVisibility.Never
+ End Sub
+ Private Sub ShowStatus(Message As String)
+ labelStatus.Caption = Message
+ labelStatus.Visibility = DevExpress.XtraBars.BarItemVisibility.Always
+ End Sub
+
+ Private Sub BarButtonItem2_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonItem2.ItemClick
+ Try
+ TBIDB_DOCTYPE_HANDLINGBindingSource.AddNew()
+ Catch ex As Exception
+
+ End Try
+ End Sub
+End Class
\ No newline at end of file
diff --git a/GUIs.ZooFlow/Administration/IDB/frmAdmin_IDBAttribute.Designer.vb b/GUIs.ZooFlow/Administration/IDB/frmAdmin_IDBAttribute.Designer.vb
new file mode 100644
index 0000000..86464ac
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/IDB/frmAdmin_IDBAttribute.Designer.vb
@@ -0,0 +1,624 @@
+Imports DigitalData.GUIs.Common.Base
+
+
+Partial Class frmAdmin_IDBAttribute
+ Inherits DevExpress.XtraBars.Ribbon.RibbonForm
+
+ 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen.
+
+ Protected Overrides Sub Dispose(ByVal disposing As Boolean)
+ Try
+ If disposing AndAlso components IsNot Nothing Then
+ components.Dispose()
+ End If
+ Finally
+ MyBase.Dispose(disposing)
+ End Try
+ End Sub
+
+ 'Wird vom Windows Form-Designer benötigt.
+ Private components As System.ComponentModel.IContainer
+
+ 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich.
+ 'Das Bearbeiten ist mit dem Windows Form-Designer möglich.
+ 'Das Bearbeiten mit dem Code-Editor ist nicht möglich.
+
+ Private Sub InitializeComponent()
+ Me.components = New System.ComponentModel.Container()
+ Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmAdmin_IDBAttribute))
+ Me.RibbonControl1 = New DevExpress.XtraBars.Ribbon.RibbonControl()
+ Me.BarButtonItem1 = New DevExpress.XtraBars.BarButtonItem()
+ Me.BarButtonItem2 = New DevExpress.XtraBars.BarButtonItem()
+ Me.labelStatus = New DevExpress.XtraBars.BarStaticItem()
+ Me.BarButtonItem3 = New DevExpress.XtraBars.BarButtonItem()
+ Me.BarButtonItem4 = New DevExpress.XtraBars.BarButtonItem()
+ Me.RibbonPage1 = New DevExpress.XtraBars.Ribbon.RibbonPage()
+ Me.RibbonPageGroup1 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
+ Me.RibbonStatusBar1 = New DevExpress.XtraBars.Ribbon.RibbonStatusBar()
+ Me.RibbonPage2 = New DevExpress.XtraBars.Ribbon.RibbonPage()
+ Me.LayoutControl1 = New DevExpress.XtraLayout.LayoutControl()
+ Me.TextEdit1 = New DevExpress.XtraEditors.TextEdit()
+ Me.VWIDB_BE_ATTRIBUTEBindingSource = New System.Windows.Forms.BindingSource(Me.components)
+ Me.DSIDB_Stammdaten = New DigitalData.GUIs.ZooFlow.DSIDB_Stammdaten()
+ Me.TextEdit2 = New DevExpress.XtraEditors.TextEdit()
+ Me.SpinEdit1 = New DevExpress.XtraEditors.SpinEdit()
+ Me.CheckEditMulticontext = New DevExpress.XtraEditors.CheckEdit()
+ Me.CheckEdit2 = New DevExpress.XtraEditors.CheckEdit()
+ Me.TextEdit3 = New DevExpress.XtraEditors.TextEdit()
+ Me.txtAddedWho = New DevExpress.XtraEditors.TextEdit()
+ Me.txtAddedWhen = New DevExpress.XtraEditors.TextEdit()
+ Me.txtChangedWho = New DevExpress.XtraEditors.TextEdit()
+ Me.txtChangedWhen = New DevExpress.XtraEditors.TextEdit()
+ Me.ComboBoxEdit1 = New DevExpress.XtraEditors.LookUpEdit()
+ Me.TBWH_ATTRIBUTE_TYPEBindingSource = New System.Windows.Forms.BindingSource(Me.components)
+ Me.Root = New DevExpress.XtraLayout.LayoutControlGroup()
+ Me.LayoutControlItem1 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem2 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem4 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem6 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem7 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem3 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem11 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem9 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem5 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem8 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem10 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.TableAdapterManager = New DigitalData.GUIs.ZooFlow.DSIDB_StammdatenTableAdapters.TableAdapterManager()
+ Me.VWIDB_BE_ATTRIBUTETableAdapter = New DigitalData.GUIs.ZooFlow.DSIDB_StammdatenTableAdapters.VWIDB_BE_ATTRIBUTETableAdapter()
+ Me.TBWH_ATTRIBUTE_TYPETableAdapter = New DigitalData.GUIs.ZooFlow.DSIDB_StammdatenTableAdapters.TBWH_ATTRIBUTE_TYPETableAdapter()
+ Me.XtraTabControl1 = New DevExpress.XtraTab.XtraTabControl()
+ Me.XtraTabPage1 = New DevExpress.XtraTab.XtraTabPage()
+ Me.XtraTabPage2 = New DevExpress.XtraTab.XtraTabPage()
+ CType(Me.RibbonControl1, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControl1, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.LayoutControl1.SuspendLayout()
+ CType(Me.TextEdit1.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.VWIDB_BE_ATTRIBUTEBindingSource, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.DSIDB_Stammdaten, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TextEdit2.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.SpinEdit1.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.CheckEditMulticontext.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.CheckEdit2.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TextEdit3.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.txtAddedWho.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.txtAddedWhen.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.txtChangedWho.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.txtChangedWhen.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.ComboBoxEdit1.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TBWH_ATTRIBUTE_TYPEBindingSource, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.Root, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem1, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem2, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem4, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem6, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem7, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem3, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem11, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem9, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem5, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem8, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem10, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.XtraTabControl1, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.XtraTabControl1.SuspendLayout()
+ Me.XtraTabPage1.SuspendLayout()
+ Me.SuspendLayout()
+ '
+ 'RibbonControl1
+ '
+ Me.RibbonControl1.ColorScheme = DevExpress.XtraBars.Ribbon.RibbonControlColorScheme.Green
+ Me.RibbonControl1.ExpandCollapseItem.Id = 0
+ Me.RibbonControl1.Items.AddRange(New DevExpress.XtraBars.BarItem() {Me.RibbonControl1.ExpandCollapseItem, Me.RibbonControl1.SearchEditItem, Me.BarButtonItem1, Me.BarButtonItem2, Me.labelStatus, Me.BarButtonItem3, Me.BarButtonItem4})
+ Me.RibbonControl1.Location = New System.Drawing.Point(0, 0)
+ Me.RibbonControl1.MaxItemId = 8
+ Me.RibbonControl1.Name = "RibbonControl1"
+ Me.RibbonControl1.Pages.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPage() {Me.RibbonPage1})
+ Me.RibbonControl1.ShowApplicationButton = DevExpress.Utils.DefaultBoolean.[False]
+ Me.RibbonControl1.ShowPageHeadersMode = DevExpress.XtraBars.Ribbon.ShowPageHeadersMode.Hide
+ Me.RibbonControl1.ShowToolbarCustomizeItem = False
+ Me.RibbonControl1.Size = New System.Drawing.Size(894, 132)
+ Me.RibbonControl1.StatusBar = Me.RibbonStatusBar1
+ Me.RibbonControl1.Toolbar.ShowCustomizeItem = False
+ '
+ 'BarButtonItem1
+ '
+ Me.BarButtonItem1.Caption = "Abbrechen"
+ Me.BarButtonItem1.Id = 1
+ Me.BarButtonItem1.ImageOptions.SvgImage = CType(resources.GetObject("BarButtonItem1.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.BarButtonItem1.Name = "BarButtonItem1"
+ '
+ 'BarButtonItem2
+ '
+ Me.BarButtonItem2.Caption = "Speichern"
+ Me.BarButtonItem2.Id = 3
+ Me.BarButtonItem2.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.save
+ Me.BarButtonItem2.Name = "BarButtonItem2"
+ '
+ 'labelStatus
+ '
+ Me.labelStatus.Id = 5
+ Me.labelStatus.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.about
+ Me.labelStatus.Name = "labelStatus"
+ Me.labelStatus.PaintStyle = DevExpress.XtraBars.BarItemPaintStyle.CaptionGlyph
+ Me.labelStatus.Visibility = DevExpress.XtraBars.BarItemVisibility.OnlyInCustomizing
+ '
+ 'BarButtonItem3
+ '
+ Me.BarButtonItem3.Caption = "Löschen"
+ Me.BarButtonItem3.Id = 6
+ Me.BarButtonItem3.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.del1
+ Me.BarButtonItem3.Name = "BarButtonItem3"
+ '
+ 'BarButtonItem4
+ '
+ Me.BarButtonItem4.Caption = "Löschen"
+ Me.BarButtonItem4.Id = 7
+ Me.BarButtonItem4.ImageOptions.SvgImage = CType(resources.GetObject("BarButtonItem4.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.BarButtonItem4.Name = "BarButtonItem4"
+ '
+ 'RibbonPage1
+ '
+ Me.RibbonPage1.Groups.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPageGroup() {Me.RibbonPageGroup1})
+ Me.RibbonPage1.Name = "RibbonPage1"
+ Me.RibbonPage1.Text = "RibbonPage1"
+ '
+ 'RibbonPageGroup1
+ '
+ Me.RibbonPageGroup1.ItemLinks.Add(Me.BarButtonItem1)
+ Me.RibbonPageGroup1.ItemLinks.Add(Me.BarButtonItem2)
+ Me.RibbonPageGroup1.ItemLinks.Add(Me.BarButtonItem4)
+ Me.RibbonPageGroup1.Name = "RibbonPageGroup1"
+ Me.RibbonPageGroup1.Text = "Daten"
+ '
+ 'RibbonStatusBar1
+ '
+ Me.RibbonStatusBar1.ItemLinks.Add(Me.labelStatus)
+ Me.RibbonStatusBar1.Location = New System.Drawing.Point(0, 537)
+ Me.RibbonStatusBar1.Name = "RibbonStatusBar1"
+ Me.RibbonStatusBar1.Ribbon = Me.RibbonControl1
+ Me.RibbonStatusBar1.Size = New System.Drawing.Size(894, 24)
+ '
+ 'RibbonPage2
+ '
+ Me.RibbonPage2.Name = "RibbonPage2"
+ Me.RibbonPage2.Text = "RibbonPage2"
+ '
+ 'LayoutControl1
+ '
+ Me.LayoutControl1.Controls.Add(Me.TextEdit1)
+ Me.LayoutControl1.Controls.Add(Me.TextEdit2)
+ Me.LayoutControl1.Controls.Add(Me.SpinEdit1)
+ Me.LayoutControl1.Controls.Add(Me.CheckEditMulticontext)
+ Me.LayoutControl1.Controls.Add(Me.CheckEdit2)
+ Me.LayoutControl1.Controls.Add(Me.TextEdit3)
+ Me.LayoutControl1.Controls.Add(Me.txtAddedWho)
+ Me.LayoutControl1.Controls.Add(Me.txtAddedWhen)
+ Me.LayoutControl1.Controls.Add(Me.txtChangedWho)
+ Me.LayoutControl1.Controls.Add(Me.txtChangedWhen)
+ Me.LayoutControl1.Controls.Add(Me.ComboBoxEdit1)
+ Me.LayoutControl1.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.LayoutControl1.Location = New System.Drawing.Point(0, 0)
+ Me.LayoutControl1.Name = "LayoutControl1"
+ Me.LayoutControl1.Root = Me.Root
+ Me.LayoutControl1.Size = New System.Drawing.Size(892, 380)
+ Me.LayoutControl1.TabIndex = 2
+ Me.LayoutControl1.Text = "LayoutControl1"
+ '
+ 'TextEdit1
+ '
+ Me.TextEdit1.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.VWIDB_BE_ATTRIBUTEBindingSource, "ATTR_ID", True))
+ Me.TextEdit1.Location = New System.Drawing.Point(163, 20)
+ Me.TextEdit1.MenuManager = Me.RibbonControl1
+ Me.TextEdit1.Name = "TextEdit1"
+ Me.TextEdit1.Properties.ReadOnly = True
+ Me.TextEdit1.Size = New System.Drawing.Size(709, 20)
+ Me.TextEdit1.StyleController = Me.LayoutControl1
+ Me.TextEdit1.TabIndex = 4
+ '
+ 'VWIDB_BE_ATTRIBUTEBindingSource
+ '
+ Me.VWIDB_BE_ATTRIBUTEBindingSource.DataMember = "VWIDB_BE_ATTRIBUTE"
+ Me.VWIDB_BE_ATTRIBUTEBindingSource.DataSource = Me.DSIDB_Stammdaten
+ '
+ 'DSIDB_Stammdaten
+ '
+ Me.DSIDB_Stammdaten.DataSetName = "DSIDB_Stammdaten"
+ Me.DSIDB_Stammdaten.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema
+ '
+ 'TextEdit2
+ '
+ Me.TextEdit2.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.VWIDB_BE_ATTRIBUTEBindingSource, "ATTR_TITLE", True))
+ Me.TextEdit2.Location = New System.Drawing.Point(163, 60)
+ Me.TextEdit2.MenuManager = Me.RibbonControl1
+ Me.TextEdit2.Name = "TextEdit2"
+ Me.TextEdit2.Size = New System.Drawing.Size(709, 20)
+ Me.TextEdit2.StyleController = Me.LayoutControl1
+ Me.TextEdit2.TabIndex = 5
+ '
+ 'SpinEdit1
+ '
+ Me.SpinEdit1.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.VWIDB_BE_ATTRIBUTEBindingSource, "VIEW_SEQUENCE", True))
+ Me.SpinEdit1.EditValue = New Decimal(New Integer() {0, 0, 0, 0})
+ Me.SpinEdit1.Location = New System.Drawing.Point(598, 180)
+ Me.SpinEdit1.MenuManager = Me.RibbonControl1
+ Me.SpinEdit1.Name = "SpinEdit1"
+ Me.SpinEdit1.Properties.Buttons.AddRange(New DevExpress.XtraEditors.Controls.EditorButton() {New DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)})
+ Me.SpinEdit1.Size = New System.Drawing.Size(274, 20)
+ Me.SpinEdit1.StyleController = Me.LayoutControl1
+ Me.SpinEdit1.TabIndex = 6
+ '
+ 'CheckEditMulticontext
+ '
+ Me.CheckEditMulticontext.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.VWIDB_BE_ATTRIBUTEBindingSource, "MULTI_CONTEXT", True))
+ Me.CheckEditMulticontext.Location = New System.Drawing.Point(20, 220)
+ Me.CheckEditMulticontext.MenuManager = Me.RibbonControl1
+ Me.CheckEditMulticontext.Name = "CheckEditMulticontext"
+ Me.CheckEditMulticontext.Properties.Caption = "Attribut mehrzeilig"
+ Me.CheckEditMulticontext.Size = New System.Drawing.Size(852, 20)
+ Me.CheckEditMulticontext.StyleController = Me.LayoutControl1
+ Me.CheckEditMulticontext.TabIndex = 7
+ '
+ 'CheckEdit2
+ '
+ Me.CheckEdit2.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.VWIDB_BE_ATTRIBUTEBindingSource, "VIEW_VISIBLE", True))
+ Me.CheckEdit2.Location = New System.Drawing.Point(20, 180)
+ Me.CheckEdit2.MenuManager = Me.RibbonControl1
+ Me.CheckEdit2.Name = "CheckEdit2"
+ Me.CheckEdit2.Properties.Caption = "Standard in Ergebnisliste"
+ Me.CheckEdit2.Size = New System.Drawing.Size(415, 20)
+ Me.CheckEdit2.StyleController = Me.LayoutControl1
+ Me.CheckEdit2.TabIndex = 8
+ '
+ 'TextEdit3
+ '
+ Me.TextEdit3.Location = New System.Drawing.Point(163, 140)
+ Me.TextEdit3.MenuManager = Me.RibbonControl1
+ Me.TextEdit3.Name = "TextEdit3"
+ Me.TextEdit3.Size = New System.Drawing.Size(709, 20)
+ Me.TextEdit3.StyleController = Me.LayoutControl1
+ Me.TextEdit3.TabIndex = 9
+ '
+ 'txtAddedWho
+ '
+ Me.txtAddedWho.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.VWIDB_BE_ATTRIBUTEBindingSource, "ADDED_WHO", True))
+ Me.txtAddedWho.Location = New System.Drawing.Point(163, 260)
+ Me.txtAddedWho.MenuManager = Me.RibbonControl1
+ Me.txtAddedWho.Name = "txtAddedWho"
+ Me.txtAddedWho.Properties.ReadOnly = True
+ Me.txtAddedWho.Size = New System.Drawing.Size(272, 20)
+ Me.txtAddedWho.StyleController = Me.LayoutControl1
+ Me.txtAddedWho.TabIndex = 10
+ '
+ 'txtAddedWhen
+ '
+ Me.txtAddedWhen.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.VWIDB_BE_ATTRIBUTEBindingSource, "ADDED_WHEN", True))
+ Me.txtAddedWhen.Location = New System.Drawing.Point(598, 260)
+ Me.txtAddedWhen.MenuManager = Me.RibbonControl1
+ Me.txtAddedWhen.Name = "txtAddedWhen"
+ Me.txtAddedWhen.Properties.ReadOnly = True
+ Me.txtAddedWhen.Size = New System.Drawing.Size(274, 20)
+ Me.txtAddedWhen.StyleController = Me.LayoutControl1
+ Me.txtAddedWhen.TabIndex = 11
+ '
+ 'txtChangedWho
+ '
+ Me.txtChangedWho.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.VWIDB_BE_ATTRIBUTEBindingSource, "CHANGED_WHO", True))
+ Me.txtChangedWho.Location = New System.Drawing.Point(163, 300)
+ Me.txtChangedWho.MenuManager = Me.RibbonControl1
+ Me.txtChangedWho.Name = "txtChangedWho"
+ Me.txtChangedWho.Properties.ReadOnly = True
+ Me.txtChangedWho.Size = New System.Drawing.Size(272, 20)
+ Me.txtChangedWho.StyleController = Me.LayoutControl1
+ Me.txtChangedWho.TabIndex = 12
+ '
+ 'txtChangedWhen
+ '
+ Me.txtChangedWhen.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.VWIDB_BE_ATTRIBUTEBindingSource, "CHANGED_WHEN", True))
+ Me.txtChangedWhen.Location = New System.Drawing.Point(598, 300)
+ Me.txtChangedWhen.MenuManager = Me.RibbonControl1
+ Me.txtChangedWhen.Name = "txtChangedWhen"
+ Me.txtChangedWhen.Properties.ReadOnly = True
+ Me.txtChangedWhen.Size = New System.Drawing.Size(274, 20)
+ Me.txtChangedWhen.StyleController = Me.LayoutControl1
+ Me.txtChangedWhen.TabIndex = 13
+ '
+ 'ComboBoxEdit1
+ '
+ Me.ComboBoxEdit1.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.VWIDB_BE_ATTRIBUTEBindingSource, "TYPE_ID", True))
+ Me.ComboBoxEdit1.Location = New System.Drawing.Point(163, 100)
+ Me.ComboBoxEdit1.MenuManager = Me.RibbonControl1
+ Me.ComboBoxEdit1.Name = "ComboBoxEdit1"
+ Me.ComboBoxEdit1.Properties.BestFitMode = DevExpress.XtraEditors.Controls.BestFitMode.BestFit
+ Me.ComboBoxEdit1.Properties.Buttons.AddRange(New DevExpress.XtraEditors.Controls.EditorButton() {New DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)})
+ Me.ComboBoxEdit1.Properties.DataSource = Me.TBWH_ATTRIBUTE_TYPEBindingSource
+ Me.ComboBoxEdit1.Properties.DisplayMember = "NAME_TYPE"
+ Me.ComboBoxEdit1.Properties.NullText = ""
+ Me.ComboBoxEdit1.Properties.PopupSizeable = False
+ Me.ComboBoxEdit1.Properties.ValueMember = "GUID"
+ Me.ComboBoxEdit1.Size = New System.Drawing.Size(709, 20)
+ Me.ComboBoxEdit1.StyleController = Me.LayoutControl1
+ Me.ComboBoxEdit1.TabIndex = 14
+ '
+ 'TBWH_ATTRIBUTE_TYPEBindingSource
+ '
+ Me.TBWH_ATTRIBUTE_TYPEBindingSource.DataMember = "TBWH_ATTRIBUTE_TYPE"
+ Me.TBWH_ATTRIBUTE_TYPEBindingSource.DataSource = Me.DSIDB_Stammdaten
+ '
+ 'Root
+ '
+ Me.Root.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.[True]
+ Me.Root.GroupBordersVisible = False
+ Me.Root.Items.AddRange(New DevExpress.XtraLayout.BaseLayoutItem() {Me.LayoutControlItem1, Me.LayoutControlItem2, Me.LayoutControlItem4, Me.LayoutControlItem6, Me.LayoutControlItem7, Me.LayoutControlItem3, Me.LayoutControlItem11, Me.LayoutControlItem9, Me.LayoutControlItem5, Me.LayoutControlItem8, Me.LayoutControlItem10})
+ Me.Root.Name = "Root"
+ Me.Root.Size = New System.Drawing.Size(892, 380)
+ Me.Root.TextVisible = False
+ '
+ 'LayoutControlItem1
+ '
+ Me.LayoutControlItem1.AppearanceItemCaption.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.LayoutControlItem1.AppearanceItemCaption.Options.UseFont = True
+ Me.LayoutControlItem1.Control = Me.TextEdit1
+ Me.LayoutControlItem1.CustomizationFormText = "GUID"
+ Me.LayoutControlItem1.Enabled = False
+ Me.LayoutControlItem1.Location = New System.Drawing.Point(0, 0)
+ Me.LayoutControlItem1.Name = "LayoutControlItem1"
+ Me.LayoutControlItem1.Padding = New DevExpress.XtraLayout.Utils.Padding(10, 10, 10, 10)
+ Me.LayoutControlItem1.Size = New System.Drawing.Size(872, 40)
+ Me.LayoutControlItem1.Text = "ID"
+ Me.LayoutControlItem1.TextSize = New System.Drawing.Size(131, 13)
+ '
+ 'LayoutControlItem2
+ '
+ Me.LayoutControlItem2.Control = Me.TextEdit2
+ Me.LayoutControlItem2.Location = New System.Drawing.Point(0, 40)
+ Me.LayoutControlItem2.Name = "LayoutControlItem2"
+ Me.LayoutControlItem2.Padding = New DevExpress.XtraLayout.Utils.Padding(10, 10, 10, 10)
+ Me.LayoutControlItem2.Size = New System.Drawing.Size(872, 40)
+ Me.LayoutControlItem2.Text = "Bezeichnung"
+ Me.LayoutControlItem2.TextSize = New System.Drawing.Size(131, 13)
+ '
+ 'LayoutControlItem4
+ '
+ Me.LayoutControlItem4.Control = Me.CheckEditMulticontext
+ Me.LayoutControlItem4.Location = New System.Drawing.Point(0, 200)
+ Me.LayoutControlItem4.Name = "LayoutControlItem4"
+ Me.LayoutControlItem4.Padding = New DevExpress.XtraLayout.Utils.Padding(10, 10, 10, 10)
+ Me.LayoutControlItem4.Size = New System.Drawing.Size(872, 40)
+ Me.LayoutControlItem4.TextSize = New System.Drawing.Size(0, 0)
+ Me.LayoutControlItem4.TextVisible = False
+ '
+ 'LayoutControlItem6
+ '
+ Me.LayoutControlItem6.Control = Me.TextEdit3
+ Me.LayoutControlItem6.Location = New System.Drawing.Point(0, 120)
+ Me.LayoutControlItem6.Name = "LayoutControlItem6"
+ Me.LayoutControlItem6.Padding = New DevExpress.XtraLayout.Utils.Padding(10, 10, 10, 10)
+ Me.LayoutControlItem6.Size = New System.Drawing.Size(872, 40)
+ Me.LayoutControlItem6.Text = "Kommentar"
+ Me.LayoutControlItem6.TextSize = New System.Drawing.Size(131, 13)
+ '
+ 'LayoutControlItem7
+ '
+ Me.LayoutControlItem7.AppearanceItemCaption.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.LayoutControlItem7.AppearanceItemCaption.Options.UseFont = True
+ Me.LayoutControlItem7.Control = Me.txtAddedWho
+ Me.LayoutControlItem7.Enabled = False
+ Me.LayoutControlItem7.Location = New System.Drawing.Point(0, 240)
+ Me.LayoutControlItem7.Name = "LayoutControlItem7"
+ Me.LayoutControlItem7.Padding = New DevExpress.XtraLayout.Utils.Padding(10, 10, 10, 10)
+ Me.LayoutControlItem7.Size = New System.Drawing.Size(435, 40)
+ Me.LayoutControlItem7.Text = "Erstellt Wer"
+ Me.LayoutControlItem7.TextSize = New System.Drawing.Size(131, 13)
+ '
+ 'LayoutControlItem3
+ '
+ Me.LayoutControlItem3.Control = Me.SpinEdit1
+ Me.LayoutControlItem3.CustomizationFormText = "Anzeige Reihenfolge"
+ Me.LayoutControlItem3.Location = New System.Drawing.Point(435, 160)
+ Me.LayoutControlItem3.Name = "LayoutControlItem3"
+ Me.LayoutControlItem3.Padding = New DevExpress.XtraLayout.Utils.Padding(10, 10, 10, 10)
+ Me.LayoutControlItem3.Size = New System.Drawing.Size(437, 40)
+ Me.LayoutControlItem3.Text = "Reihenfolge in Ergebnisliste"
+ Me.LayoutControlItem3.TextSize = New System.Drawing.Size(131, 13)
+ '
+ 'LayoutControlItem11
+ '
+ Me.LayoutControlItem11.Control = Me.ComboBoxEdit1
+ Me.LayoutControlItem11.Location = New System.Drawing.Point(0, 80)
+ Me.LayoutControlItem11.Name = "LayoutControlItem11"
+ Me.LayoutControlItem11.Padding = New DevExpress.XtraLayout.Utils.Padding(10, 10, 10, 10)
+ Me.LayoutControlItem11.Size = New System.Drawing.Size(872, 40)
+ Me.LayoutControlItem11.Text = "Attribut-Typ"
+ Me.LayoutControlItem11.TextSize = New System.Drawing.Size(131, 13)
+ '
+ 'LayoutControlItem9
+ '
+ Me.LayoutControlItem9.AppearanceItemCaption.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.LayoutControlItem9.AppearanceItemCaption.Options.UseFont = True
+ Me.LayoutControlItem9.Control = Me.txtChangedWho
+ Me.LayoutControlItem9.Enabled = False
+ Me.LayoutControlItem9.Location = New System.Drawing.Point(0, 280)
+ Me.LayoutControlItem9.Name = "LayoutControlItem9"
+ Me.LayoutControlItem9.Padding = New DevExpress.XtraLayout.Utils.Padding(10, 10, 10, 10)
+ Me.LayoutControlItem9.Size = New System.Drawing.Size(435, 80)
+ Me.LayoutControlItem9.Text = "Geändert Wer"
+ Me.LayoutControlItem9.TextSize = New System.Drawing.Size(131, 13)
+ '
+ 'LayoutControlItem5
+ '
+ Me.LayoutControlItem5.Control = Me.CheckEdit2
+ Me.LayoutControlItem5.Location = New System.Drawing.Point(0, 160)
+ Me.LayoutControlItem5.Name = "LayoutControlItem5"
+ Me.LayoutControlItem5.Padding = New DevExpress.XtraLayout.Utils.Padding(10, 10, 10, 10)
+ Me.LayoutControlItem5.Size = New System.Drawing.Size(435, 40)
+ Me.LayoutControlItem5.TextSize = New System.Drawing.Size(0, 0)
+ Me.LayoutControlItem5.TextVisible = False
+ '
+ 'LayoutControlItem8
+ '
+ Me.LayoutControlItem8.AppearanceItemCaption.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.LayoutControlItem8.AppearanceItemCaption.Options.UseFont = True
+ Me.LayoutControlItem8.Control = Me.txtAddedWhen
+ Me.LayoutControlItem8.Enabled = False
+ Me.LayoutControlItem8.Location = New System.Drawing.Point(435, 240)
+ Me.LayoutControlItem8.Name = "LayoutControlItem8"
+ Me.LayoutControlItem8.Padding = New DevExpress.XtraLayout.Utils.Padding(10, 10, 10, 10)
+ Me.LayoutControlItem8.Size = New System.Drawing.Size(437, 40)
+ Me.LayoutControlItem8.Text = "Erstellt Wann"
+ Me.LayoutControlItem8.TextSize = New System.Drawing.Size(131, 13)
+ '
+ 'LayoutControlItem10
+ '
+ Me.LayoutControlItem10.AppearanceItemCaption.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.LayoutControlItem10.AppearanceItemCaption.Options.UseFont = True
+ Me.LayoutControlItem10.Control = Me.txtChangedWhen
+ Me.LayoutControlItem10.Enabled = False
+ Me.LayoutControlItem10.Location = New System.Drawing.Point(435, 280)
+ Me.LayoutControlItem10.Name = "LayoutControlItem10"
+ Me.LayoutControlItem10.Padding = New DevExpress.XtraLayout.Utils.Padding(10, 10, 10, 10)
+ Me.LayoutControlItem10.Size = New System.Drawing.Size(437, 80)
+ Me.LayoutControlItem10.Text = "Geändert Wann"
+ Me.LayoutControlItem10.TextSize = New System.Drawing.Size(131, 13)
+ '
+ 'TableAdapterManager
+ '
+ Me.TableAdapterManager.BackupDataSetBeforeUpdate = False
+ Me.TableAdapterManager.Connection = Nothing
+ Me.TableAdapterManager.TBIDB_ATTRIBUTE_TYPETableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_ATTRIBUTETableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_BUSINESS_ENTITYTableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_CATALOG_USERTableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_CATALOGTableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_COMMON_SQLTableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_DOCTYPE_HANDLINGTableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_DOCTYPETableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_LANGUAGETableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_OBJECT_STORETableAdapter = Nothing
+ Me.TableAdapterManager.TBZF_ADMIN_SOURCE_SQLTableAdapter = Nothing
+ Me.TableAdapterManager.UpdateOrder = DigitalData.GUIs.ZooFlow.DSIDB_StammdatenTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete
+ Me.TableAdapterManager.VWIDB_BE_ATTRIBUTETableAdapter = Nothing
+ '
+ 'VWIDB_BE_ATTRIBUTETableAdapter
+ '
+ Me.VWIDB_BE_ATTRIBUTETableAdapter.ClearBeforeFill = True
+ '
+ 'TBWH_ATTRIBUTE_TYPETableAdapter
+ '
+ Me.TBWH_ATTRIBUTE_TYPETableAdapter.ClearBeforeFill = True
+ '
+ 'XtraTabControl1
+ '
+ Me.XtraTabControl1.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.XtraTabControl1.Location = New System.Drawing.Point(0, 132)
+ Me.XtraTabControl1.Name = "XtraTabControl1"
+ Me.XtraTabControl1.SelectedTabPage = Me.XtraTabPage1
+ Me.XtraTabControl1.Size = New System.Drawing.Size(894, 405)
+ Me.XtraTabControl1.TabIndex = 5
+ Me.XtraTabControl1.TabPages.AddRange(New DevExpress.XtraTab.XtraTabPage() {Me.XtraTabPage1, Me.XtraTabPage2})
+ '
+ 'XtraTabPage1
+ '
+ Me.XtraTabPage1.Controls.Add(Me.LayoutControl1)
+ Me.XtraTabPage1.Name = "XtraTabPage1"
+ Me.XtraTabPage1.Size = New System.Drawing.Size(892, 380)
+ Me.XtraTabPage1.Text = "Detail"
+ '
+ 'XtraTabPage2
+ '
+ Me.XtraTabPage2.Name = "XtraTabPage2"
+ Me.XtraTabPage2.Size = New System.Drawing.Size(150, 300)
+ Me.XtraTabPage2.Text = "Übersetzungen"
+ '
+ 'frmAdmin_IDBAttribute
+ '
+ Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
+ Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
+ Me.ClientSize = New System.Drawing.Size(894, 561)
+ Me.Controls.Add(Me.XtraTabControl1)
+ Me.Controls.Add(Me.RibbonStatusBar1)
+ Me.Controls.Add(Me.RibbonControl1)
+ Me.IconOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.bo_appearance
+ Me.Name = "frmAdmin_IDBAttribute"
+ Me.Ribbon = Me.RibbonControl1
+ Me.StatusBar = Me.RibbonStatusBar1
+ Me.Text = "IDB - Attribut"
+ CType(Me.RibbonControl1, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControl1, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.LayoutControl1.ResumeLayout(False)
+ CType(Me.TextEdit1.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.VWIDB_BE_ATTRIBUTEBindingSource, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.DSIDB_Stammdaten, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TextEdit2.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.SpinEdit1.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.CheckEditMulticontext.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.CheckEdit2.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TextEdit3.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.txtAddedWho.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.txtAddedWhen.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.txtChangedWho.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.txtChangedWhen.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.ComboBoxEdit1.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TBWH_ATTRIBUTE_TYPEBindingSource, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.Root, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem1, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem2, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem4, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem6, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem7, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem3, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem11, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem9, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem5, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem8, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem10, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.XtraTabControl1, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.XtraTabControl1.ResumeLayout(False)
+ Me.XtraTabPage1.ResumeLayout(False)
+ Me.ResumeLayout(False)
+ Me.PerformLayout()
+
+ End Sub
+
+ Friend WithEvents RibbonControl1 As DevExpress.XtraBars.Ribbon.RibbonControl
+ Friend WithEvents RibbonPage1 As DevExpress.XtraBars.Ribbon.RibbonPage
+ Friend WithEvents RibbonPageGroup1 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
+ Friend WithEvents RibbonStatusBar1 As DevExpress.XtraBars.Ribbon.RibbonStatusBar
+ Friend WithEvents RibbonPage2 As DevExpress.XtraBars.Ribbon.RibbonPage
+ Friend WithEvents BarButtonItem1 As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents LayoutControl1 As DevExpress.XtraLayout.LayoutControl
+ Friend WithEvents Root As DevExpress.XtraLayout.LayoutControlGroup
+ Friend WithEvents TextEdit1 As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents TextEdit2 As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents LayoutControlItem1 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem2 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents SpinEdit1 As DevExpress.XtraEditors.SpinEdit
+ Friend WithEvents LayoutControlItem3 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents DSIDB_Stammdaten As DSIDB_Stammdaten
+ Friend WithEvents TableAdapterManager As DSIDB_StammdatenTableAdapters.TableAdapterManager
+ Friend WithEvents CheckEditMulticontext As DevExpress.XtraEditors.CheckEdit
+ Friend WithEvents CheckEdit2 As DevExpress.XtraEditors.CheckEdit
+ Friend WithEvents LayoutControlItem4 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem5 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents TextEdit3 As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents txtAddedWho As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents txtAddedWhen As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents txtChangedWho As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents txtChangedWhen As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents LayoutControlItem6 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem7 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem9 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem8 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem10 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem11 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents BarButtonItem2 As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents labelStatus As DevExpress.XtraBars.BarStaticItem
+ Friend WithEvents VWIDB_BE_ATTRIBUTEBindingSource As BindingSource
+ Friend WithEvents VWIDB_BE_ATTRIBUTETableAdapter As DSIDB_StammdatenTableAdapters.VWIDB_BE_ATTRIBUTETableAdapter
+ Friend WithEvents ComboBoxEdit1 As DevExpress.XtraEditors.LookUpEdit
+ Friend WithEvents BarButtonItem3 As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents TBWH_ATTRIBUTE_TYPEBindingSource As BindingSource
+ Friend WithEvents TBWH_ATTRIBUTE_TYPETableAdapter As DSIDB_StammdatenTableAdapters.TBWH_ATTRIBUTE_TYPETableAdapter
+ Friend WithEvents BarButtonItem4 As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents XtraTabControl1 As DevExpress.XtraTab.XtraTabControl
+ Friend WithEvents XtraTabPage1 As DevExpress.XtraTab.XtraTabPage
+ Friend WithEvents XtraTabPage2 As DevExpress.XtraTab.XtraTabPage
+End Class
diff --git a/GUIs.ZooFlow/Administration/IDB/frmAdmin_IDBAttribute.resx b/GUIs.ZooFlow/Administration/IDB/frmAdmin_IDBAttribute.resx
new file mode 100644
index 0000000..2c3576b
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/IDB/frmAdmin_IDBAttribute.resx
@@ -0,0 +1,181 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAPoBAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iQ2xlYXJIZWFkZXJBbmRGb290ZXIiIHN0eWxlPSJlbmFibGUtYmFja2dy
+ b3VuZDpuZXcgMCAwIDMyIDMyIj4NCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5SZWR7ZmlsbDoj
+ RDExQzFDO30KPC9zdHlsZT4NCiAgPHBhdGggZD0iTTI3LDRINUM0LjUsNCw0LDQuNSw0LDV2MjJjMCww
+ LjUsMC41LDEsMSwxaDIyYzAuNSwwLDEtMC41LDEtMVY1QzI4LDQuNSwyNy41LDQsMjcsNHogTTIyLDIw
+ bC0yLDJsLTQtNGwtNCw0ICBsLTItMmw0LTRsLTQtNGwyLTJsNCw0bDQtNGwyLDJsLTQsNEwyMiwyMHoi
+ IGNsYXNzPSJSZWQiIC8+DQo8L3N2Zz4L
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAJIDAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+ MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLlllbGxvd3tmaWxsOiNGRkIxMTU7fQoJ
+ LlJlZHtmaWxsOiNEMTFDMUM7fQoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5HcmVlbntmaWxsOiMwMzlD
+ MjM7fQoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
+ Y2l0eTowLjU7fQoJLnN0MXtkaXNwbGF5Om5vbmU7fQoJLnN0MntkaXNwbGF5OmlubGluZTtmaWxsOiMw
+ MzlDMjM7fQoJLnN0M3tkaXNwbGF5OmlubGluZTtmaWxsOiNEMTFDMUM7fQoJLnN0NHtkaXNwbGF5Omlu
+ bGluZTtmaWxsOiM3MjcyNzI7fQo8L3N0eWxlPg0KICA8ZyBpZD0iRGVsZXRlIj4NCiAgICA8cGF0aCBk
+ PSJNMTguOCwxNmw4LjktOC45YzAuNC0wLjQsMC40LTEsMC0xLjRsLTEuNC0xLjRjLTAuNC0wLjQtMS0w
+ LjQtMS40LDBMMTYsMTMuMkw3LjEsNC4zYy0wLjQtMC40LTEtMC40LTEuNCwwICAgTDQuMyw1LjdjLTAu
+ NCwwLjQtMC40LDEsMCwxLjRsOC45LDguOWwtOC45LDguOWMtMC40LDAuNC0wLjQsMSwwLDEuNGwxLjQs
+ MS40YzAuNCwwLjQsMSwwLjQsMS40LDBsOC45LTguOWw4LjksOC45ICAgYzAuNCwwLjQsMSwwLjQsMS40
+ LDBsMS40LTEuNGMwLjQtMC40LDAuNC0xLDAtMS40TDE4LjgsMTZ6IiBjbGFzcz0iUmVkIiAvPg0KICA8
+ L2c+DQo8L3N2Zz4L
+
+
+
+ 350, 17
+
+
+ 17, 17
+
+
+ 848, 17
+
+
+ 177, 17
+
+
+ 602, 17
+
+
+ 17, 56
+
+
+ 219
+
+
\ No newline at end of file
diff --git a/GUIs.ZooFlow/Administration/IDB/frmAdmin_IDBAttribute.vb b/GUIs.ZooFlow/Administration/IDB/frmAdmin_IDBAttribute.vb
new file mode 100644
index 0000000..03e0e43
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/IDB/frmAdmin_IDBAttribute.vb
@@ -0,0 +1,158 @@
+Imports DigitalData.GUIs.Common
+
+Public Class frmAdmin_IDBAttribute
+ Implements IAdminForm
+
+ Public Property HasChanges As Boolean = False Implements IAdminForm.HasChanges
+ Public Property IsInsert As Boolean = False Implements IAdminForm.IsInsert
+ Public Property PrimaryKey As Integer Implements IAdminForm.PrimaryKey
+ Private Const ConstDetail = "Detail"
+ Private Const ConstTranslate = "Translate"
+ Private Property oMode As String = "Detail"
+ Private Property FormHelper As FormHelper
+
+ Public Sub New(PrimaryKey As Integer, Optional IsInsert As Boolean = False)
+ ' Dieser Aufruf ist für den Designer erforderlich.
+ InitializeComponent()
+
+ ' Fügen Sie Initialisierungen nach dem InitializeComponent()-Aufruf hinzu.
+ Me.PrimaryKey = PrimaryKey
+ Me.IsInsert = IsInsert
+ FormHelper = New FormHelper(My.LogConfig, Me)
+ End Sub
+
+ Private Sub frmAdmin_Attribute_Load(sender As Object, e As EventArgs) Handles MyBase.Load
+ Try
+ TBWH_ATTRIBUTE_TYPETableAdapter.Connection.ConnectionString = My.DatabaseIDB.CurrentSQLConnectionString
+ TBWH_ATTRIBUTE_TYPETableAdapter.Fill(DSIDB_Stammdaten.TBWH_ATTRIBUTE_TYPE)
+ VWIDB_BE_ATTRIBUTETableAdapter.Connection.ConnectionString = My.DatabaseIDB.CurrentSQLConnectionString
+ FillAttribute()
+
+ If IsInsert Then
+ VWIDB_BE_ATTRIBUTEBindingSource.AddNew()
+ DSIDB_Stammdaten.VWIDB_BE_ATTRIBUTE.ADDED_WHOColumn.DefaultValue = My.Application.User.UserName
+ End If
+ Catch ex As Exception
+ FormHelper.ShowErrorMessage(ex, "frmAdmin_Attribute_Load")
+ End Try
+ End Sub
+ Private Sub FillAttribute()
+ VWIDB_BE_ATTRIBUTETableAdapter.FillByAttributeId(DSIDB_Stammdaten.VWIDB_BE_ATTRIBUTE, PrimaryKey, 1)
+ End Sub
+ Private Sub BarButtonItem2_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonItem2.ItemClick
+ ResetMessages()
+ Dim oGetMax As Boolean = False
+ If IsInsert Then
+ oGetMax = True
+ End If
+ If SaveData() And HasChanges Then
+ If IsInsert Then
+ Dim oSQL = "Select MAX(GUID) FROM TBIDB_ATTRIBUTE"
+ PrimaryKey = My.DatabaseIDB.GetScalarValue(oSQL)
+ End If
+
+
+ FillAttribute()
+ End If
+ End Sub
+
+ Private Sub ResetMessages()
+ labelStatus.Visibility = DevExpress.XtraBars.BarItemVisibility.Never
+ End Sub
+
+ Private Sub ShowStatus(Message As String, ocolor As Color)
+ labelStatus.Caption = $"{Message} - {Now.ToString}"
+ labelStatus.ItemAppearance.Normal.BackColor = ocolor
+ labelStatus.Visibility = DevExpress.XtraBars.BarItemVisibility.Always
+ End Sub
+
+ Private Sub BarButtonItem1_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonItem1.ItemClick
+ Close()
+ End Sub
+
+ Public Function SaveData() As Boolean
+ Try
+ VWIDB_BE_ATTRIBUTEBindingSource.EndEdit()
+
+ If DSIDB_Stammdaten.VWIDB_BE_ATTRIBUTE.GetChanges() IsNot Nothing Or IsInsert Then
+ HasChanges = True
+
+ If IsInsert Then
+ txtAddedWho.EditValue = My.Application.User.UserName
+ Else
+ txtChangedWho.EditValue = My.Application.User.UserName
+ End If
+
+ VWIDB_BE_ATTRIBUTEBindingSource.EndEdit()
+
+ ' TODO: Update Database
+ If Not IsInsert Then
+ Dim oUpdate As String = $"UPDATE TBIDB_ATTRIBUTE " &
+ $"Set TITLE = '{TextEdit2.Text}', TYP_ID = {ComboBoxEdit1.EditValue}, VIEW_SEQUENCE = {SpinEdit1.Value}, VIEW_VISIBLE = '{CheckEdit2.Checked}'" &
+ $",MULTI_CONTEXT = '{CheckEditMulticontext.Checked}', COMMENT = '{TextEdit3.Text}', CHANGED_WHO = '{My.Application.User.UserName}' " &
+ $"WHERE (GUID = {TextEdit1.Text})"
+
+ If My.DatabaseIDB.ExecuteNonQuery(oUpdate) = False Then
+ ShowStatus($"Error saving Attribute {TextEdit2.Text} - Check Your log", Color.Red)
+ Return False
+ Else
+ ShowStatus($"Attribute {TextEdit2.Text} saved successfully", Color.DodgerBlue)
+ End If
+ Else
+ Dim oInsert As String = $"INSERT INTO TBIDB_ATTRIBUTE " &
+ "(TITLE, TYP_ID, VIEW_SEQUENCE, VIEW_VISIBLE, ADDED_WHO,COMMENT,MULTI_CONTEXT) " &
+ $"VALUES ('{TextEdit2.Text}',{ComboBoxEdit1.EditValue},{SpinEdit1.Value},'{CheckEdit2.Checked}','{My.Application.User.UserName}', '{TextEdit3.Text}','{CheckEditMulticontext.Checked}')"
+
+ If My.DatabaseIDB.ExecuteNonQuery(oInsert) = True Then
+ ShowStatus($"Attribute {TextEdit2.Text} added successfully", Color.DodgerBlue)
+ IsInsert = False
+ Else
+ ShowStatus($"Error Insertung Attribute {TextEdit2.Text} - Check Your log", Color.Red)
+ Return False
+ End If
+ End If
+ ' VWIDB_BE_ATTRIBUTETableAdapter.Update(DSIDB_Stammdaten.VWIDB_BE_ATTRIBUTE)
+ End If
+ FillAttribute()
+ Return True
+ Catch ex As Exception
+ FormHelper.ShowErrorMessage(ex, "SaveData")
+ ShowStatus($"Unexpeced error saving attribute {TextEdit2.Text} - {ex.Message}", Color.Red)
+ Return False
+ End Try
+ End Function
+
+
+ Public Function DeleteAttribute() As Boolean Implements IAdminForm.DeleteData
+ Try
+ Dim oproc = $"EXEC PRIDB_DELETE_ATTRIBUTE {PrimaryKey}, '{My.Application.User.UserName}' "
+ If My.DatabaseIDB.ExecuteNonQuery(oproc) = True Then
+ Return True
+ End If
+
+ Catch ex As Exception
+ FormHelper.ShowErrorMessage(ex, "DeleteAttribute")
+ Return False
+ End Try
+ End Function
+
+ Private Sub BarButtonItem3_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonItem3.ItemClick
+
+ End Sub
+
+ Private Sub BarButtonItem4_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonItem4.ItemClick
+ If MsgBox($"Do You really want to delete the attribute [{PrimaryKey}]? All Metadata related to the Attribute will be deleted!", MsgBoxStyle.Question Or MsgBoxStyle.YesNo, Text) = MsgBoxResult.Yes Then
+ If DeleteAttribute() Then
+ Close()
+ End If
+ End If
+ End Sub
+
+ Private Sub XtraTabControl1_SelectedPageChanged(sender As Object, e As DevExpress.XtraTab.TabPageChangedEventArgs) Handles XtraTabControl1.SelectedPageChanged
+ If XtraTabControl1.SelectedTabPageIndex = 1 Then
+ oMode = ConstTranslate
+ Else
+ oMode = ConstDetail
+ End If
+ End Sub
+End Class
\ No newline at end of file
diff --git a/GUIs.ZooFlow/Administration/IDB/frmAdmin_IDBBERelations.Designer.vb b/GUIs.ZooFlow/Administration/IDB/frmAdmin_IDBBERelations.Designer.vb
new file mode 100644
index 0000000..8782062
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/IDB/frmAdmin_IDBBERelations.Designer.vb
@@ -0,0 +1,388 @@
+
+Partial Class frmAdmin_IDBBERelations
+ Inherits DevExpress.XtraBars.Ribbon.RibbonForm
+
+ 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen.
+
+ Protected Overrides Sub Dispose(ByVal disposing As Boolean)
+ Try
+ If disposing AndAlso components IsNot Nothing Then
+ components.Dispose()
+ End If
+ Finally
+ MyBase.Dispose(disposing)
+ End Try
+ End Sub
+
+ 'Wird vom Windows Form-Designer benötigt.
+ Private components As System.ComponentModel.IContainer
+
+ 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich.
+ 'Das Bearbeiten ist mit dem Windows Form-Designer möglich.
+ 'Das Bearbeiten mit dem Code-Editor ist nicht möglich.
+
+ Private Sub InitializeComponent()
+ Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmAdmin_IDBBERelations))
+ Me.RibbonControl1 = New DevExpress.XtraBars.Ribbon.RibbonControl()
+ Me.RibbonPage1 = New DevExpress.XtraBars.Ribbon.RibbonPage()
+ Me.RibbonStatusBar1 = New DevExpress.XtraBars.Ribbon.RibbonStatusBar()
+ Me.RibbonPage2 = New DevExpress.XtraBars.Ribbon.RibbonPage()
+ Me.LayoutControl1 = New DevExpress.XtraLayout.LayoutControl()
+ Me.btnRemoveAttribute = New DevExpress.XtraEditors.SimpleButton()
+ Me.btnAddAttribute = New DevExpress.XtraEditors.SimpleButton()
+ Me.GridControlAttributesRelated = New DevExpress.XtraGrid.GridControl()
+ Me.GridViewRelatedAttributes = New DevExpress.XtraGrid.Views.Grid.GridView()
+ Me.GridControlBusinessEntities = New DevExpress.XtraGrid.GridControl()
+ Me.GridViewBusinessEntities = New DevExpress.XtraGrid.Views.Grid.GridView()
+ Me.GridControlFreeAttributes = New DevExpress.XtraGrid.GridControl()
+ Me.GridViewFreeAttributes = New DevExpress.XtraGrid.Views.Grid.GridView()
+ Me.Root = New DevExpress.XtraLayout.LayoutControlGroup()
+ Me.LayoutControlItem2 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem1 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.SimpleLabelItem2 = New DevExpress.XtraLayout.SimpleLabelItem()
+ Me.SimpleLabelItem1 = New DevExpress.XtraLayout.SimpleLabelItem()
+ Me.LayoutControlItem3 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.SimpleLabelItem3 = New DevExpress.XtraLayout.SimpleLabelItem()
+ Me.LayoutControlItem5 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem4 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.bsiInfo = New DevExpress.XtraBars.BarStaticItem()
+ Me.RibbonPageGroup1 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
+ Me.BarButtonItem1 = New DevExpress.XtraBars.BarButtonItem()
+ CType(Me.RibbonControl1, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControl1, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.LayoutControl1.SuspendLayout()
+ CType(Me.GridControlAttributesRelated, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.GridViewRelatedAttributes, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.GridControlBusinessEntities, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.GridViewBusinessEntities, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.GridControlFreeAttributes, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.GridViewFreeAttributes, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.Root, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem2, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem1, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.SimpleLabelItem2, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.SimpleLabelItem1, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem3, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.SimpleLabelItem3, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem5, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem4, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.SuspendLayout()
+ '
+ 'RibbonControl1
+ '
+ Me.RibbonControl1.ExpandCollapseItem.Id = 0
+ Me.RibbonControl1.Items.AddRange(New DevExpress.XtraBars.BarItem() {Me.RibbonControl1.ExpandCollapseItem, Me.RibbonControl1.SearchEditItem, Me.bsiInfo, Me.BarButtonItem1})
+ Me.RibbonControl1.Location = New System.Drawing.Point(0, 0)
+ Me.RibbonControl1.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
+ Me.RibbonControl1.MaxItemId = 3
+ Me.RibbonControl1.Name = "RibbonControl1"
+ Me.RibbonControl1.Pages.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPage() {Me.RibbonPage1})
+ Me.RibbonControl1.ShowApplicationButton = DevExpress.Utils.DefaultBoolean.[False]
+ Me.RibbonControl1.ShowMoreCommandsButton = DevExpress.Utils.DefaultBoolean.[False]
+ Me.RibbonControl1.Size = New System.Drawing.Size(1169, 158)
+ Me.RibbonControl1.StatusBar = Me.RibbonStatusBar1
+ '
+ 'RibbonPage1
+ '
+ Me.RibbonPage1.Groups.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPageGroup() {Me.RibbonPageGroup1})
+ Me.RibbonPage1.Name = "RibbonPage1"
+ Me.RibbonPage1.Text = "Start"
+ '
+ 'RibbonStatusBar1
+ '
+ Me.RibbonStatusBar1.ItemLinks.Add(Me.bsiInfo)
+ Me.RibbonStatusBar1.Location = New System.Drawing.Point(0, 822)
+ Me.RibbonStatusBar1.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
+ Me.RibbonStatusBar1.Name = "RibbonStatusBar1"
+ Me.RibbonStatusBar1.Ribbon = Me.RibbonControl1
+ Me.RibbonStatusBar1.Size = New System.Drawing.Size(1169, 24)
+ '
+ 'RibbonPage2
+ '
+ Me.RibbonPage2.Name = "RibbonPage2"
+ Me.RibbonPage2.Text = "RibbonPage2"
+ '
+ 'LayoutControl1
+ '
+ Me.LayoutControl1.Controls.Add(Me.btnRemoveAttribute)
+ Me.LayoutControl1.Controls.Add(Me.btnAddAttribute)
+ Me.LayoutControl1.Controls.Add(Me.GridControlAttributesRelated)
+ Me.LayoutControl1.Controls.Add(Me.GridControlBusinessEntities)
+ Me.LayoutControl1.Controls.Add(Me.GridControlFreeAttributes)
+ Me.LayoutControl1.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.LayoutControl1.Location = New System.Drawing.Point(0, 158)
+ Me.LayoutControl1.Name = "LayoutControl1"
+ Me.LayoutControl1.Root = Me.Root
+ Me.LayoutControl1.Size = New System.Drawing.Size(1169, 664)
+ Me.LayoutControl1.TabIndex = 6
+ Me.LayoutControl1.Text = "LayoutControl1"
+ '
+ 'btnRemoveAttribute
+ '
+ Me.btnRemoveAttribute.Appearance.Options.UseTextOptions = True
+ Me.btnRemoveAttribute.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Near
+ Me.btnRemoveAttribute.ImageOptions.Location = DevExpress.XtraEditors.ImageLocation.MiddleRight
+ Me.btnRemoveAttribute.ImageOptions.SvgImage = CType(resources.GetObject("btnRemoveAttribute.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.btnRemoveAttribute.Location = New System.Drawing.Point(431, 616)
+ Me.btnRemoveAttribute.Name = "btnRemoveAttribute"
+ Me.btnRemoveAttribute.RightToLeft = System.Windows.Forms.RightToLeft.No
+ Me.btnRemoveAttribute.Size = New System.Drawing.Size(386, 36)
+ Me.btnRemoveAttribute.StyleController = Me.LayoutControl1
+ Me.btnRemoveAttribute.TabIndex = 9
+ Me.btnRemoveAttribute.Text = "Attribut entfernen"
+ '
+ 'btnAddAttribute
+ '
+ Me.btnAddAttribute.Appearance.Options.UseTextOptions = True
+ Me.btnAddAttribute.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far
+ Me.btnAddAttribute.ImageOptions.SvgImage = CType(resources.GetObject("btnAddAttribute.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.btnAddAttribute.Location = New System.Drawing.Point(431, 576)
+ Me.btnAddAttribute.Name = "btnAddAttribute"
+ Me.btnAddAttribute.Size = New System.Drawing.Size(386, 36)
+ Me.btnAddAttribute.StyleController = Me.LayoutControl1
+ Me.btnAddAttribute.TabIndex = 8
+ Me.btnAddAttribute.Text = "Attribut zuordnen"
+ '
+ 'GridControlAttributesRelated
+ '
+ Me.GridControlAttributesRelated.AllowDrop = True
+ Me.GridControlAttributesRelated.EmbeddedNavigator.Margin = New System.Windows.Forms.Padding(3, 2, 3, 2)
+ Me.GridControlAttributesRelated.Location = New System.Drawing.Point(821, 49)
+ Me.GridControlAttributesRelated.MainView = Me.GridViewRelatedAttributes
+ Me.GridControlAttributesRelated.MenuManager = Me.RibbonControl1
+ Me.GridControlAttributesRelated.Name = "GridControlAttributesRelated"
+ Me.GridControlAttributesRelated.Size = New System.Drawing.Size(336, 603)
+ Me.GridControlAttributesRelated.TabIndex = 7
+ Me.GridControlAttributesRelated.ViewCollection.AddRange(New DevExpress.XtraGrid.Views.Base.BaseView() {Me.GridViewRelatedAttributes})
+ '
+ 'GridViewRelatedAttributes
+ '
+ Me.GridViewRelatedAttributes.GridControl = Me.GridControlAttributesRelated
+ Me.GridViewRelatedAttributes.Name = "GridViewRelatedAttributes"
+ '
+ 'GridControlBusinessEntities
+ '
+ Me.GridControlBusinessEntities.EmbeddedNavigator.Margin = New System.Windows.Forms.Padding(3, 2, 3, 2)
+ Me.GridControlBusinessEntities.Location = New System.Drawing.Point(431, 49)
+ Me.GridControlBusinessEntities.MainView = Me.GridViewBusinessEntities
+ Me.GridControlBusinessEntities.MenuManager = Me.RibbonControl1
+ Me.GridControlBusinessEntities.Name = "GridControlBusinessEntities"
+ Me.GridControlBusinessEntities.Size = New System.Drawing.Size(386, 523)
+ Me.GridControlBusinessEntities.TabIndex = 6
+ Me.GridControlBusinessEntities.ViewCollection.AddRange(New DevExpress.XtraGrid.Views.Base.BaseView() {Me.GridViewBusinessEntities})
+ '
+ 'GridViewBusinessEntities
+ '
+ Me.GridViewBusinessEntities.GridControl = Me.GridControlBusinessEntities
+ Me.GridViewBusinessEntities.Name = "GridViewBusinessEntities"
+ Me.GridViewBusinessEntities.OptionsBehavior.AllowAddRows = DevExpress.Utils.DefaultBoolean.[False]
+ Me.GridViewBusinessEntities.OptionsBehavior.AllowDeleteRows = DevExpress.Utils.DefaultBoolean.[False]
+ Me.GridViewBusinessEntities.OptionsBehavior.Editable = False
+ Me.GridViewBusinessEntities.OptionsSelection.EnableAppearanceFocusedCell = False
+ Me.GridViewBusinessEntities.OptionsView.ShowGroupPanel = False
+ '
+ 'GridControlFreeAttributes
+ '
+ Me.GridControlFreeAttributes.AllowDrop = True
+ Me.GridControlFreeAttributes.EmbeddedNavigator.Margin = New System.Windows.Forms.Padding(3, 2, 3, 2)
+ Me.GridControlFreeAttributes.Location = New System.Drawing.Point(12, 49)
+ Me.GridControlFreeAttributes.MainView = Me.GridViewFreeAttributes
+ Me.GridControlFreeAttributes.MenuManager = Me.RibbonControl1
+ Me.GridControlFreeAttributes.Name = "GridControlFreeAttributes"
+ Me.GridControlFreeAttributes.Size = New System.Drawing.Size(415, 603)
+ Me.GridControlFreeAttributes.TabIndex = 5
+ Me.GridControlFreeAttributes.ViewCollection.AddRange(New DevExpress.XtraGrid.Views.Base.BaseView() {Me.GridViewFreeAttributes})
+ '
+ 'GridViewFreeAttributes
+ '
+ Me.GridViewFreeAttributes.GridControl = Me.GridControlFreeAttributes
+ Me.GridViewFreeAttributes.Name = "GridViewFreeAttributes"
+ Me.GridViewFreeAttributes.OptionsBehavior.AllowAddRows = DevExpress.Utils.DefaultBoolean.[False]
+ Me.GridViewFreeAttributes.OptionsBehavior.AllowDeleteRows = DevExpress.Utils.DefaultBoolean.[False]
+ Me.GridViewFreeAttributes.OptionsBehavior.Editable = False
+ Me.GridViewFreeAttributes.OptionsSelection.EnableAppearanceFocusedCell = False
+ '
+ 'Root
+ '
+ Me.Root.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.[True]
+ Me.Root.GroupBordersVisible = False
+ Me.Root.Items.AddRange(New DevExpress.XtraLayout.BaseLayoutItem() {Me.LayoutControlItem2, Me.LayoutControlItem1, Me.SimpleLabelItem2, Me.SimpleLabelItem1, Me.LayoutControlItem3, Me.SimpleLabelItem3, Me.LayoutControlItem5, Me.LayoutControlItem4})
+ Me.Root.Name = "Root"
+ Me.Root.Size = New System.Drawing.Size(1169, 664)
+ Me.Root.TextVisible = False
+ '
+ 'LayoutControlItem2
+ '
+ Me.LayoutControlItem2.Control = Me.GridControlFreeAttributes
+ Me.LayoutControlItem2.Location = New System.Drawing.Point(0, 37)
+ Me.LayoutControlItem2.Name = "LayoutControlItem2"
+ Me.LayoutControlItem2.Size = New System.Drawing.Size(419, 607)
+ Me.LayoutControlItem2.TextSize = New System.Drawing.Size(0, 0)
+ Me.LayoutControlItem2.TextVisible = False
+ '
+ 'LayoutControlItem1
+ '
+ Me.LayoutControlItem1.Control = Me.GridControlBusinessEntities
+ Me.LayoutControlItem1.Location = New System.Drawing.Point(419, 37)
+ Me.LayoutControlItem1.Name = "LayoutControlItem1"
+ Me.LayoutControlItem1.Size = New System.Drawing.Size(390, 527)
+ Me.LayoutControlItem1.TextSize = New System.Drawing.Size(0, 0)
+ Me.LayoutControlItem1.TextVisible = False
+ '
+ 'SimpleLabelItem2
+ '
+ Me.SimpleLabelItem2.AllowHotTrack = False
+ Me.SimpleLabelItem2.AppearanceItemCaption.BackColor = System.Drawing.Color.FromArgb(CType(CType(128, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(128, Byte), Integer))
+ Me.SimpleLabelItem2.AppearanceItemCaption.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.SimpleLabelItem2.AppearanceItemCaption.Options.UseBackColor = True
+ Me.SimpleLabelItem2.AppearanceItemCaption.Options.UseFont = True
+ Me.SimpleLabelItem2.Location = New System.Drawing.Point(419, 0)
+ Me.SimpleLabelItem2.Name = "SimpleLabelItem2"
+ Me.SimpleLabelItem2.Padding = New DevExpress.XtraLayout.Utils.Padding(10, 10, 10, 10)
+ Me.SimpleLabelItem2.Size = New System.Drawing.Size(390, 37)
+ Me.SimpleLabelItem2.Text = "Business Eintities"
+ Me.SimpleLabelItem2.TextSize = New System.Drawing.Size(162, 17)
+ '
+ 'SimpleLabelItem1
+ '
+ Me.SimpleLabelItem1.AllowHotTrack = False
+ Me.SimpleLabelItem1.AppearanceItemCaption.BackColor = System.Drawing.Color.FromArgb(CType(CType(128, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(128, Byte), Integer))
+ Me.SimpleLabelItem1.AppearanceItemCaption.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.SimpleLabelItem1.AppearanceItemCaption.Options.UseBackColor = True
+ Me.SimpleLabelItem1.AppearanceItemCaption.Options.UseFont = True
+ Me.SimpleLabelItem1.Location = New System.Drawing.Point(0, 0)
+ Me.SimpleLabelItem1.Name = "SimpleLabelItem1"
+ Me.SimpleLabelItem1.Padding = New DevExpress.XtraLayout.Utils.Padding(10, 10, 10, 10)
+ Me.SimpleLabelItem1.Size = New System.Drawing.Size(419, 37)
+ Me.SimpleLabelItem1.Text = "Nicht zugeordnete Attribute"
+ Me.SimpleLabelItem1.TextSize = New System.Drawing.Size(162, 17)
+ '
+ 'LayoutControlItem3
+ '
+ Me.LayoutControlItem3.Control = Me.GridControlAttributesRelated
+ Me.LayoutControlItem3.Location = New System.Drawing.Point(809, 37)
+ Me.LayoutControlItem3.Name = "LayoutControlItem3"
+ Me.LayoutControlItem3.Size = New System.Drawing.Size(340, 607)
+ Me.LayoutControlItem3.TextSize = New System.Drawing.Size(0, 0)
+ Me.LayoutControlItem3.TextVisible = False
+ '
+ 'SimpleLabelItem3
+ '
+ Me.SimpleLabelItem3.AllowHotTrack = False
+ Me.SimpleLabelItem3.AppearanceItemCaption.BackColor = System.Drawing.Color.FromArgb(CType(CType(128, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(128, Byte), Integer))
+ Me.SimpleLabelItem3.AppearanceItemCaption.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.SimpleLabelItem3.AppearanceItemCaption.Options.UseBackColor = True
+ Me.SimpleLabelItem3.AppearanceItemCaption.Options.UseFont = True
+ Me.SimpleLabelItem3.Location = New System.Drawing.Point(809, 0)
+ Me.SimpleLabelItem3.Name = "SimpleLabelItem3"
+ Me.SimpleLabelItem3.Padding = New DevExpress.XtraLayout.Utils.Padding(10, 10, 10, 10)
+ Me.SimpleLabelItem3.Size = New System.Drawing.Size(340, 37)
+ Me.SimpleLabelItem3.Text = "Zugeordnete Attribute"
+ Me.SimpleLabelItem3.TextSize = New System.Drawing.Size(162, 17)
+ '
+ 'LayoutControlItem5
+ '
+ Me.LayoutControlItem5.Control = Me.btnRemoveAttribute
+ Me.LayoutControlItem5.Location = New System.Drawing.Point(419, 604)
+ Me.LayoutControlItem5.Name = "LayoutControlItem5"
+ Me.LayoutControlItem5.Size = New System.Drawing.Size(390, 40)
+ Me.LayoutControlItem5.TextSize = New System.Drawing.Size(0, 0)
+ Me.LayoutControlItem5.TextVisible = False
+ '
+ 'LayoutControlItem4
+ '
+ Me.LayoutControlItem4.Control = Me.btnAddAttribute
+ Me.LayoutControlItem4.Location = New System.Drawing.Point(419, 564)
+ Me.LayoutControlItem4.Name = "LayoutControlItem4"
+ Me.LayoutControlItem4.Size = New System.Drawing.Size(390, 40)
+ Me.LayoutControlItem4.TextSize = New System.Drawing.Size(0, 0)
+ Me.LayoutControlItem4.TextVisible = False
+ '
+ 'bsiInfo
+ '
+ Me.bsiInfo.Caption = "BarStaticItem1"
+ Me.bsiInfo.Id = 1
+ Me.bsiInfo.ImageOptions.SvgImage = CType(resources.GetObject("BarStaticItem1.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.bsiInfo.Name = "bsiInfo"
+ Me.bsiInfo.PaintStyle = DevExpress.XtraBars.BarItemPaintStyle.CaptionGlyph
+ Me.bsiInfo.Visibility = DevExpress.XtraBars.BarItemVisibility.OnlyInCustomizing
+ '
+ 'RibbonPageGroup1
+ '
+ Me.RibbonPageGroup1.ItemLinks.Add(Me.BarButtonItem1)
+ Me.RibbonPageGroup1.Name = "RibbonPageGroup1"
+ Me.RibbonPageGroup1.Text = "Funktionen"
+ '
+ 'BarButtonItem1
+ '
+ Me.BarButtonItem1.Caption = "Schliessen"
+ Me.BarButtonItem1.Id = 2
+ Me.BarButtonItem1.ImageOptions.SvgImage = CType(resources.GetObject("BarButtonItem1.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.BarButtonItem1.Name = "BarButtonItem1"
+ '
+ 'frmAdmin_IDBBERelations
+ '
+ Me.AllowDrop = True
+ Me.Appearance.Options.UseFont = True
+ Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 17.0!)
+ Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
+ Me.ClientSize = New System.Drawing.Size(1169, 846)
+ Me.Controls.Add(Me.LayoutControl1)
+ Me.Controls.Add(Me.RibbonStatusBar1)
+ Me.Controls.Add(Me.RibbonControl1)
+ Me.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.IconOptions.SvgImage = CType(resources.GetObject("frmAdmin_IDBBERelations.IconOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
+ Me.Name = "frmAdmin_IDBBERelations"
+ Me.Ribbon = Me.RibbonControl1
+ Me.StatusBar = Me.RibbonStatusBar1
+ Me.Text = "Attribut - BE Zuordnung"
+ CType(Me.RibbonControl1, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControl1, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.LayoutControl1.ResumeLayout(False)
+ CType(Me.GridControlAttributesRelated, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.GridViewRelatedAttributes, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.GridControlBusinessEntities, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.GridViewBusinessEntities, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.GridControlFreeAttributes, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.GridViewFreeAttributes, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.Root, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem2, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem1, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.SimpleLabelItem2, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.SimpleLabelItem1, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem3, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.SimpleLabelItem3, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem5, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem4, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.ResumeLayout(False)
+ Me.PerformLayout()
+
+ End Sub
+
+ Friend WithEvents RibbonControl1 As DevExpress.XtraBars.Ribbon.RibbonControl
+ Friend WithEvents RibbonPage1 As DevExpress.XtraBars.Ribbon.RibbonPage
+ Friend WithEvents RibbonStatusBar1 As DevExpress.XtraBars.Ribbon.RibbonStatusBar
+ Friend WithEvents RibbonPage2 As DevExpress.XtraBars.Ribbon.RibbonPage
+ Friend WithEvents LayoutControl1 As DevExpress.XtraLayout.LayoutControl
+ Friend WithEvents GridControlAttributesRelated As DevExpress.XtraGrid.GridControl
+ Friend WithEvents GridViewRelatedAttributes As DevExpress.XtraGrid.Views.Grid.GridView
+ Friend WithEvents GridControlBusinessEntities As DevExpress.XtraGrid.GridControl
+ Friend WithEvents GridViewBusinessEntities As DevExpress.XtraGrid.Views.Grid.GridView
+ Friend WithEvents GridControlFreeAttributes As DevExpress.XtraGrid.GridControl
+ Friend WithEvents GridViewFreeAttributes As DevExpress.XtraGrid.Views.Grid.GridView
+ Friend WithEvents Root As DevExpress.XtraLayout.LayoutControlGroup
+ Friend WithEvents LayoutControlItem2 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem1 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents SimpleLabelItem2 As DevExpress.XtraLayout.SimpleLabelItem
+ Friend WithEvents SimpleLabelItem1 As DevExpress.XtraLayout.SimpleLabelItem
+ Friend WithEvents LayoutControlItem3 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents SimpleLabelItem3 As DevExpress.XtraLayout.SimpleLabelItem
+ Friend WithEvents btnRemoveAttribute As DevExpress.XtraEditors.SimpleButton
+ Friend WithEvents btnAddAttribute As DevExpress.XtraEditors.SimpleButton
+ Friend WithEvents LayoutControlItem4 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem5 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents bsiInfo As DevExpress.XtraBars.BarStaticItem
+ Friend WithEvents BarButtonItem1 As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents RibbonPageGroup1 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
+End Class
diff --git a/GUIs.ZooFlow/Administration/IDB/frmAdmin_IDBBERelations.resx b/GUIs.ZooFlow/Administration/IDB/frmAdmin_IDBBERelations.resx
new file mode 100644
index 0000000..fbec5ba
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/IDB/frmAdmin_IDBBERelations.resx
@@ -0,0 +1,216 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAABsDAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+ MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLlllbGxvd3tmaWxsOiNGRkIxMTU7fQoJ
+ LlJlZHtmaWxsOiNEMTFDMUM7fQoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5HcmVlbntmaWxsOiMwMzlD
+ MjM7fQoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
+ Y2l0eTowLjU7fQoJLnN0MXtkaXNwbGF5Om5vbmU7fQoJLnN0MntkaXNwbGF5OmlubGluZTtmaWxsOiMw
+ MzlDMjM7fQoJLnN0M3tkaXNwbGF5OmlubGluZTtmaWxsOiNEMTFDMUM7fQoJLnN0NHtkaXNwbGF5Omlu
+ bGluZTtmaWxsOiM3MjcyNzI7fQo8L3N0eWxlPg0KICA8ZyBpZD0iQWJvdXQiPg0KICAgIDxwYXRoIGQ9
+ Ik0xNiwyQzguMywyLDIsOC4zLDIsMTZzNi4zLDE0LDE0LDE0czE0LTYuMywxNC0xNFMyMy43LDIsMTYs
+ MnogTTE2LDZjMS4xLDAsMiwwLjksMiwycy0wLjksMi0yLDJzLTItMC45LTItMiAgIFMxNC45LDYsMTYs
+ NnogTTIwLDI0aC04di0yaDJ2LThoLTJ2LTJoMmg0djEwaDJWMjR6IiBjbGFzcz0iQmx1ZSIgLz4NCiAg
+ PC9nPg0KPC9zdmc+Cw==
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAPoBAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iQ2xlYXJIZWFkZXJBbmRGb290ZXIiIHN0eWxlPSJlbmFibGUtYmFja2dy
+ b3VuZDpuZXcgMCAwIDMyIDMyIj4NCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5SZWR7ZmlsbDoj
+ RDExQzFDO30KPC9zdHlsZT4NCiAgPHBhdGggZD0iTTI3LDRINUM0LjUsNCw0LDQuNSw0LDV2MjJjMCww
+ LjUsMC41LDEsMSwxaDIyYzAuNSwwLDEtMC41LDEtMVY1QzI4LDQuNSwyNy41LDQsMjcsNHogTTIyLDIw
+ bC0yLDJsLTQtNGwtNCw0ICBsLTItMmw0LTRsLTQtNGwyLTJsNCw0bDQtNGwyLDJsLTQsNEwyMiwyMHoi
+ IGNsYXNzPSJSZWQiIC8+DQo8L3N2Zz4L
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAF4CAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+ MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLlllbGxvd3tmaWxsOiNGRkIxMTU7fQoJ
+ LlJlZHtmaWxsOiNEMTFDMUM7fQoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5HcmVlbntmaWxsOiMwMzlD
+ MjM7fQoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
+ Y2l0eTowLjc1O30KPC9zdHlsZT4NCiAgPGcgaWQ9IlByZXZpb3VzVmlldyI+DQogICAgPHBhdGggZD0i
+ TTE2LDJDOC4zLDIsMiw4LjMsMiwxNnM2LjMsMTQsMTQsMTRzMTQtNi4zLDE0LTE0UzIzLjcsMiwxNiwy
+ eiBNMjQsMThoLTh2NmwtOC04bDgtOHY2aDhWMTh6IiBjbGFzcz0iQmx1ZSIgLz4NCiAgPC9nPg0KPC9z
+ dmc+Cw==
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAFsCAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+ MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLlllbGxvd3tmaWxsOiNGRkIxMTU7fQoJ
+ LlJlZHtmaWxsOiNEMTFDMUM7fQoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5HcmVlbntmaWxsOiMwMzlD
+ MjM7fQoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
+ Y2l0eTowLjc1O30KPC9zdHlsZT4NCiAgPGcgaWQ9Ik5leHRWaWV3Ij4NCiAgICA8cGF0aCBkPSJNMTYs
+ MkM4LjMsMiwyLDguMywyLDE2czYuMywxNCwxNCwxNHMxNC02LjMsMTQtMTRTMjMuNywyLDE2LDJ6IE0x
+ NiwyNHYtNkg4di00aDhWOGw4LDhMMTYsMjR6IiBjbGFzcz0iQmx1ZSIgLz4NCiAgPC9nPg0KPC9zdmc+
+ Cw==
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAHcDAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+ MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9Cgku
+ Qmx1ZXtmaWxsOiMxMTc3RDc7fQoJLnN0MHtvcGFjaXR5OjAuNTt9Cjwvc3R5bGU+DQogIDxnIGlkPSJN
+ YW5hZ2VfUmVsYXRpb25zIj4NCiAgICA8ZyBjbGFzcz0ic3QwIj4NCiAgICAgIDxwYXRoIGQ9Ik0zMSwz
+ MmgtOGMtMC41LDAtMS0wLjUtMS0xdi04YzAtMC41LDAuNS0xLDEtMWg4YzAuNSwwLDEsMC41LDEsMXY4
+ QzMyLDMxLjUsMzEuNSwzMiwzMSwzMnogTTMyLDlWMSAgICBjMC0wLjYtMC41LTEtMS0xaC04Yy0wLjUs
+ MC0xLDAuNC0xLDF2OGMwLDAuNiwwLjUsMSwxLDFoOEMzMS41LDEwLDMyLDkuNiwzMiw5eiIgY2xhc3M9
+ IkJsYWNrIiAvPg0KICAgIDwvZz4NCiAgICA8cGF0aCBkPSJNMTEsMjJIMWMtMC42LDAtMS0wLjUtMS0x
+ VjExYzAtMC42LDAuNC0xLDEtMWgxMGMwLjYsMCwxLDAuNCwxLDF2MTBDMTIsMjEuNSwxMS42LDIyLDEx
+ LDIyeiIgY2xhc3M9IkJsdWUiIC8+DQogICAgPHBhdGggZD0iTTIwLDJ2NmwtMi4zLTIuM2wtNCw0bC0x
+ LjQtMS40bDQtNEwxNCwySDIweiBNMTcuNywyNi4zbC00LTRsLTEuNCwxLjRsNCw0TDE0LDMwaDZ2LTZM
+ MTcuNywyNi4zeiIgY2xhc3M9IkJsYWNrIiAvPg0KICA8L2c+DQo8L3N2Zz4L
+
+
+
\ No newline at end of file
diff --git a/GUIs.ZooFlow/Administration/IDB/frmAdmin_IDBBERelations.vb b/GUIs.ZooFlow/Administration/IDB/frmAdmin_IDBBERelations.vb
new file mode 100644
index 0000000..8a05b6d
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/IDB/frmAdmin_IDBBERelations.vb
@@ -0,0 +1,175 @@
+Imports DevExpress.XtraGrid
+Imports DevExpress.XtraGrid.Views.Base
+Imports DevExpress.XtraGrid.Views.Grid
+Imports DevExpress.XtraGrid.Views.Grid.ViewInfo
+Imports DigitalData.Modules.Logging
+
+Public Class frmAdmin_IDBBERelations
+ Private GridCursorLocation As Point
+ Private SELECTED_BEID As Integer
+ Private SELECTED_FREE_ATTRID As Integer
+ Private SELECTED_ID2DELETE As Integer
+ Private DraggedAttributeID
+ Private DragDropManager As ClassDragDrop = Nothing
+ Private downHitInfo As GridHitInfo = Nothing
+ Private Logger As Logger
+
+ Private Function GetAvailableAttributesByBEID(beID As Integer) As DataTable
+ Try
+ Dim dt As DataTable
+ Dim oSQL = $"SELECT AttributeID,Attribute,AttributeType FROM VWIDB_ATTRIBUTE_LANG WHERE LANG_CODE = '{My.Application.User.Language}' AND AttributeID NOT IN (SELECT ATTR_ID FROM TBIDB_BE_ATTRIBUTE WHERE BE_ID = {beID})"
+ dt = My.DatabaseIDB.GetDatatable(oSQL)
+ Return dt
+ Catch ex As Exception
+ ShowErrorMessage($"Error in GetAvailableAttributesByBEID with groupId {beID}", ex)
+
+ Return Nothing
+ End Try
+ End Function
+ Private Function GetRelatedAttributesByBEID(beID As Integer) As DataTable
+ Try
+ Dim dt As DataTable
+ Dim oSQL = $"select GUID as RelID, ATTR_TITLE as Attribute, [TYPE_NAME] as [AttributeType] FROM VWIDB_BE_ATTRIBUTE WHERE BE_ID = {beID} and LANG_CODE = '{My.Application.User.Language}'"
+ dt = My.DatabaseIDB.GetDatatable(oSQL)
+ Return dt
+ Catch ex As Exception
+ ShowErrorMessage($"Error in GetAvailableAttributesByBEID with groupId {beID}", ex)
+
+ Return Nothing
+ End Try
+ End Function
+ Private Sub ShowErrorMessage(errorText As String, ex As Exception)
+ MsgBox(errorText & vbCrLf & vbCrLf & ex.Message, MsgBoxStyle.Critical, "BE Relations")
+ End Sub
+
+ Private Sub frmAdmin_IDBBERelations_Load(sender As Object, e As EventArgs) Handles Me.Load
+ Try
+ Logger = My.LogConfig.GetLogger()
+
+ Dim oSQL = "Select Guid As ID,TITLE As BusinessEntity from TBIDB_BUSINESS_ENTITY"
+ Dim oDT As DataTable = My.DatabaseIDB.GetDatatable(oSQL)
+ GridControlBusinessEntities.DataSource = oDT
+ DragDropManager = New ClassDragDrop(My.LogConfig)
+ DragDropManager.AddGridView(GridViewFreeAttributes)
+ DragDropManager.AddGridView(GridViewRelatedAttributes)
+ LoadFreeAttributes()
+ LoadRelatedAttributes()
+ Catch ex As Exception
+ ShowErrorMessage($"Error in FormLoad", ex)
+ End Try
+ End Sub
+
+ Private Sub GridViewBusinessEntities_FocusedRowChanged(sender As Object, e As DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs) Handles GridViewBusinessEntities.FocusedRowChanged
+ Dim oBEID = GridViewBusinessEntities.GetFocusedRowCellValue(GridViewBusinessEntities.Columns("ID"))
+ SELECTED_BEID = oBEID
+ LoadFreeAttributes()
+ LoadRelatedAttributes()
+ End Sub
+
+ Sub LoadRelatedAttributes()
+ Dim oDT = GetRelatedAttributesByBEID(SELECTED_BEID)
+ If Not IsNothing(oDT) Then
+ GridControlAttributesRelated.DataSource = oDT
+ End If
+ End Sub
+ Sub LoadFreeAttributes()
+ Dim oDT = GetAvailableAttributesByBEID(SELECTED_BEID)
+ If Not IsNothing(oDT) Then
+ GridControlFreeAttributes.DataSource = oDT
+ End If
+ End Sub
+
+ Private Sub GridControlFreeAttributes_DragDrop(sender As Object, e As DragEventArgs) Handles GridControlFreeAttributes.DragDrop
+ Try
+ Dim data As String = e.Data.GetData(DataFormats.Text)
+ Dim AttrID As Integer = data.Split("|")(0)
+
+
+ If AddAttr2BE(AttrID, SELECTED_BEID) Then
+ Dim oDT = GetRelatedAttributesByBEID(SELECTED_BEID)
+ If Not IsNothing(oDT) Then
+ GridControlAttributesRelated.DataSource = Nothing
+ GridControlAttributesRelated.DataSource = oDT
+ End If
+ End If
+ Catch ex As Exception
+ Logger.Error(ex)
+ MsgBox(ex.Message, MsgBoxStyle.Critical, "Error Adding AttrID:")
+ End Try
+ End Sub
+
+ Public Function AddAttr2BE(AttrId As Integer, BeId As Integer) As Boolean
+ Try
+ Dim oSQL = $"
+ INSERT INTO TBIDB_BE_ATTRIBUTE (BE_ID,ATTR_ID,ADDED_WHO)
+ VALUES ({BeId},{AttrId},'{My.Application.User.UserName}')
+ "
+ Return My.DatabaseIDB.ExecuteNonQuery(oSQL)
+ Catch ex As Exception
+ Logger.Error(ex)
+ Return False
+ End Try
+ End Function
+ Public Function DeleteAttrfromBE(ID As Integer) As Boolean
+ Try
+ Dim oSQL = $"DELETE FROM TBIDB_BE_ATTRIBUTE WHERE GUID = {ID}"
+ Return My.DatabaseIDB.ExecuteNonQuery(oSQL)
+ Catch ex As Exception
+ Logger.Error(ex)
+ Return False
+ End Try
+ End Function
+
+ Private Sub SimpleButton1_Click(sender As Object, e As EventArgs) Handles btnAddAttribute.Click
+ SELECTED_FREE_ATTRID = 0
+ GetFreeAttributeID()
+
+ If SELECTED_FREE_ATTRID <> 0 Then
+ If AddAttr2BE(SELECTED_FREE_ATTRID, SELECTED_BEID) Then
+ LoadFreeAttributes()
+ LoadRelatedAttributes()
+ Show_bsiInfo("Attribute related")
+ End If
+ Else
+ Show_bsiInfo("Error in AttributeRelation - No AttributeID")
+ End If
+
+
+ End Sub
+
+ Private Sub GetFreeAttributeID()
+ Dim oID = GridViewFreeAttributes.GetFocusedRowCellValue(GridViewFreeAttributes.Columns("AttributeID"))
+ SELECTED_FREE_ATTRID = oID
+
+ End Sub
+
+ Private Sub GetRelatedAttributeGUID()
+ Dim oID = GridViewRelatedAttributes.GetFocusedRowCellValue(GridViewRelatedAttributes.Columns("RelID"))
+ SELECTED_ID2DELETE = oID
+ End Sub
+
+ Private Sub SimpleButton2_Click(sender As Object, e As EventArgs) Handles btnRemoveAttribute.Click
+ SELECTED_ID2DELETE = 0
+ GetRelatedAttributeGUID()
+
+ If SELECTED_ID2DELETE <> 0 Then
+ If DeleteAttrfromBE(SELECTED_ID2DELETE) Then
+ LoadFreeAttributes()
+ LoadRelatedAttributes()
+ SELECTED_ID2DELETE = 0
+ Show_bsiInfo("Attribute removed")
+ End If
+ Else
+ Show_bsiInfo("Error in RemoveAttribute - No ID")
+ End If
+
+ End Sub
+ Sub Show_bsiInfo(pInfo As String)
+ bsiInfo.Visibility = DevExpress.XtraBars.BarItemVisibility.Always
+ bsiInfo.Caption = pInfo & " - " & Now.ToString
+ End Sub
+
+ Private Sub BarButtonItem1_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonItem1.ItemClick
+ Me.Close()
+ End Sub
+End Class
\ No newline at end of file
diff --git a/GUIs.ZooFlow/Administration/IDB/frmAdmin_IDBEntity.Designer.vb b/GUIs.ZooFlow/Administration/IDB/frmAdmin_IDBEntity.Designer.vb
new file mode 100644
index 0000000..171876e
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/IDB/frmAdmin_IDBEntity.Designer.vb
@@ -0,0 +1,457 @@
+Imports DigitalData.GUIs.Common.Base
+
+
+Partial Class frmAdmin_IDBEntity
+ Inherits DevExpress.XtraBars.Ribbon.RibbonForm
+
+ 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen.
+ _
+ Protected Overrides Sub Dispose(ByVal disposing As Boolean)
+ Try
+ If disposing AndAlso components IsNot Nothing Then
+ components.Dispose()
+ End If
+ Finally
+ MyBase.Dispose(disposing)
+ End Try
+ End Sub
+
+ 'Wird vom Windows Form-Designer benötigt.
+ Private components As System.ComponentModel.IContainer
+
+ 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich.
+ 'Das Bearbeiten ist mit dem Windows Form-Designer möglich.
+ 'Das Bearbeiten mit dem Code-Editor ist nicht möglich.
+ _
+ Private Sub InitializeComponent()
+ Me.components = New System.ComponentModel.Container()
+ Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmAdmin_IDBEntity))
+ Me.RibbonControl1 = New DevExpress.XtraBars.Ribbon.RibbonControl()
+ Me.BarButtonItem1 = New DevExpress.XtraBars.BarButtonItem()
+ Me.BarButtonItem2 = New DevExpress.XtraBars.BarButtonItem()
+ Me.labelStatus = New DevExpress.XtraBars.BarStaticItem()
+ Me.BarButtonItem3 = New DevExpress.XtraBars.BarButtonItem()
+ Me.RibbonPage1 = New DevExpress.XtraBars.Ribbon.RibbonPage()
+ Me.RibbonPageGroup1 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
+ Me.RibbonStatusBar1 = New DevExpress.XtraBars.Ribbon.RibbonStatusBar()
+ Me.RibbonPage2 = New DevExpress.XtraBars.Ribbon.RibbonPage()
+ Me.LayoutControl1 = New DevExpress.XtraLayout.LayoutControl()
+ Me.TextEdit1 = New DevExpress.XtraEditors.TextEdit()
+ Me.TBIDB_BUSINESS_ENTITYBindingSource = New System.Windows.Forms.BindingSource(Me.components)
+ Me.DSIDB_Stammdaten = New DigitalData.GUIs.ZooFlow.DSIDB_Stammdaten()
+ Me.TextEdit3 = New DevExpress.XtraEditors.TextEdit()
+ Me.CheckEdit1 = New DevExpress.XtraEditors.CheckEdit()
+ Me.TextEdit4 = New DevExpress.XtraEditors.TextEdit()
+ Me.txtAddedWho = New DevExpress.XtraEditors.TextEdit()
+ Me.TextEdit6 = New DevExpress.XtraEditors.TextEdit()
+ Me.txtChangedWho = New DevExpress.XtraEditors.TextEdit()
+ Me.TextEdit8 = New DevExpress.XtraEditors.TextEdit()
+ Me.Root = New DevExpress.XtraLayout.LayoutControlGroup()
+ Me.LayoutControlItem1 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem3 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem4 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem5 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem6 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem8 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem7 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem9 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.TBIDB_BUSINESS_ENTITYTableAdapter = New DigitalData.GUIs.ZooFlow.DSIDB_StammdatenTableAdapters.TBIDB_BUSINESS_ENTITYTableAdapter()
+ Me.TableAdapterManager = New DigitalData.GUIs.ZooFlow.DSIDB_StammdatenTableAdapters.TableAdapterManager()
+ CType(Me.RibbonControl1, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControl1, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.LayoutControl1.SuspendLayout()
+ CType(Me.TextEdit1.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TBIDB_BUSINESS_ENTITYBindingSource, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.DSIDB_Stammdaten, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TextEdit3.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.CheckEdit1.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TextEdit4.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.txtAddedWho.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TextEdit6.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.txtChangedWho.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TextEdit8.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.Root, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem1, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem3, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem4, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem5, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem6, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem8, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem7, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem9, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.SuspendLayout()
+ '
+ 'RibbonControl1
+ '
+ Me.RibbonControl1.ExpandCollapseItem.Id = 0
+ Me.RibbonControl1.Items.AddRange(New DevExpress.XtraBars.BarItem() {Me.RibbonControl1.ExpandCollapseItem, Me.RibbonControl1.SearchEditItem, Me.BarButtonItem1, Me.BarButtonItem2, Me.labelStatus, Me.BarButtonItem3})
+ Me.RibbonControl1.Location = New System.Drawing.Point(0, 0)
+ Me.RibbonControl1.MaxItemId = 5
+ Me.RibbonControl1.Name = "RibbonControl1"
+ Me.RibbonControl1.Pages.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPage() {Me.RibbonPage1})
+ Me.RibbonControl1.ShowApplicationButton = DevExpress.Utils.DefaultBoolean.[False]
+ Me.RibbonControl1.ShowPageHeadersMode = DevExpress.XtraBars.Ribbon.ShowPageHeadersMode.Hide
+ Me.RibbonControl1.ShowToolbarCustomizeItem = False
+ Me.RibbonControl1.Size = New System.Drawing.Size(837, 132)
+ Me.RibbonControl1.StatusBar = Me.RibbonStatusBar1
+ Me.RibbonControl1.Toolbar.ShowCustomizeItem = False
+ '
+ 'BarButtonItem1
+ '
+ Me.BarButtonItem1.Caption = "Speichern und Schließen"
+ Me.BarButtonItem1.Id = 1
+ Me.BarButtonItem1.ImageOptions.SvgImage = CType(resources.GetObject("BarButtonItem1.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.BarButtonItem1.Name = "BarButtonItem1"
+ '
+ 'BarButtonItem2
+ '
+ Me.BarButtonItem2.Caption = "Speichern"
+ Me.BarButtonItem2.Id = 2
+ Me.BarButtonItem2.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.save3
+ Me.BarButtonItem2.Name = "BarButtonItem2"
+ '
+ 'labelStatus
+ '
+ Me.labelStatus.Caption = "BarStaticItem1"
+ Me.labelStatus.Id = 3
+ Me.labelStatus.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.about2
+ Me.labelStatus.Name = "labelStatus"
+ Me.labelStatus.PaintStyle = DevExpress.XtraBars.BarItemPaintStyle.CaptionGlyph
+ '
+ 'BarButtonItem3
+ '
+ Me.BarButtonItem3.Caption = "Löschen"
+ Me.BarButtonItem3.Id = 4
+ Me.BarButtonItem3.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.del
+ Me.BarButtonItem3.Name = "BarButtonItem3"
+ '
+ 'RibbonPage1
+ '
+ Me.RibbonPage1.Groups.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPageGroup() {Me.RibbonPageGroup1})
+ Me.RibbonPage1.Name = "RibbonPage1"
+ Me.RibbonPage1.Text = "RibbonPage1"
+ '
+ 'RibbonPageGroup1
+ '
+ Me.RibbonPageGroup1.ItemLinks.Add(Me.BarButtonItem1)
+ Me.RibbonPageGroup1.ItemLinks.Add(Me.BarButtonItem2)
+ Me.RibbonPageGroup1.Name = "RibbonPageGroup1"
+ Me.RibbonPageGroup1.Text = "Aktionen"
+ '
+ 'RibbonStatusBar1
+ '
+ Me.RibbonStatusBar1.ItemLinks.Add(Me.labelStatus)
+ Me.RibbonStatusBar1.Location = New System.Drawing.Point(0, 463)
+ Me.RibbonStatusBar1.Name = "RibbonStatusBar1"
+ Me.RibbonStatusBar1.Ribbon = Me.RibbonControl1
+ Me.RibbonStatusBar1.Size = New System.Drawing.Size(837, 24)
+ '
+ 'RibbonPage2
+ '
+ Me.RibbonPage2.Name = "RibbonPage2"
+ Me.RibbonPage2.Text = "RibbonPage2"
+ '
+ 'LayoutControl1
+ '
+ Me.LayoutControl1.Controls.Add(Me.TextEdit1)
+ Me.LayoutControl1.Controls.Add(Me.TextEdit3)
+ Me.LayoutControl1.Controls.Add(Me.CheckEdit1)
+ Me.LayoutControl1.Controls.Add(Me.TextEdit4)
+ Me.LayoutControl1.Controls.Add(Me.txtAddedWho)
+ Me.LayoutControl1.Controls.Add(Me.TextEdit6)
+ Me.LayoutControl1.Controls.Add(Me.txtChangedWho)
+ Me.LayoutControl1.Controls.Add(Me.TextEdit8)
+ Me.LayoutControl1.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.LayoutControl1.Location = New System.Drawing.Point(0, 132)
+ Me.LayoutControl1.Name = "LayoutControl1"
+ Me.LayoutControl1.Root = Me.Root
+ Me.LayoutControl1.Size = New System.Drawing.Size(837, 331)
+ Me.LayoutControl1.TabIndex = 2
+ Me.LayoutControl1.Text = "LayoutControl1"
+ '
+ 'TextEdit1
+ '
+ Me.TextEdit1.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBIDB_BUSINESS_ENTITYBindingSource, "GUID", True))
+ Me.TextEdit1.Location = New System.Drawing.Point(114, 20)
+ Me.TextEdit1.MenuManager = Me.RibbonControl1
+ Me.TextEdit1.Name = "TextEdit1"
+ Me.TextEdit1.Properties.ReadOnly = True
+ Me.TextEdit1.Size = New System.Drawing.Size(703, 20)
+ Me.TextEdit1.StyleController = Me.LayoutControl1
+ Me.TextEdit1.TabIndex = 4
+ '
+ 'TBIDB_BUSINESS_ENTITYBindingSource
+ '
+ Me.TBIDB_BUSINESS_ENTITYBindingSource.DataMember = "TBIDB_BUSINESS_ENTITY"
+ Me.TBIDB_BUSINESS_ENTITYBindingSource.DataSource = Me.DSIDB_Stammdaten
+ '
+ 'DSIDB_Stammdaten
+ '
+ Me.DSIDB_Stammdaten.DataSetName = "DSIDB_Stammdaten"
+ Me.DSIDB_Stammdaten.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema
+ '
+ 'TextEdit3
+ '
+ Me.TextEdit3.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBIDB_BUSINESS_ENTITYBindingSource, "TITLE", True))
+ Me.TextEdit3.Location = New System.Drawing.Point(114, 60)
+ Me.TextEdit3.MenuManager = Me.RibbonControl1
+ Me.TextEdit3.Name = "TextEdit3"
+ Me.TextEdit3.Size = New System.Drawing.Size(703, 20)
+ Me.TextEdit3.StyleController = Me.LayoutControl1
+ Me.TextEdit3.TabIndex = 6
+ '
+ 'CheckEdit1
+ '
+ Me.CheckEdit1.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBIDB_BUSINESS_ENTITYBindingSource, "INHERITS_ATTRIBUTES", True))
+ Me.CheckEdit1.Location = New System.Drawing.Point(20, 140)
+ Me.CheckEdit1.MenuManager = Me.RibbonControl1
+ Me.CheckEdit1.Name = "CheckEdit1"
+ Me.CheckEdit1.Properties.Caption = "Erbt Attribute der übergeordneten Entität"
+ Me.CheckEdit1.Size = New System.Drawing.Size(797, 20)
+ Me.CheckEdit1.StyleController = Me.LayoutControl1
+ Me.CheckEdit1.TabIndex = 7
+ '
+ 'TextEdit4
+ '
+ Me.TextEdit4.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBIDB_BUSINESS_ENTITYBindingSource, "COMMENT", True))
+ Me.TextEdit4.Location = New System.Drawing.Point(114, 100)
+ Me.TextEdit4.MenuManager = Me.RibbonControl1
+ Me.TextEdit4.Name = "TextEdit4"
+ Me.TextEdit4.Size = New System.Drawing.Size(703, 20)
+ Me.TextEdit4.StyleController = Me.LayoutControl1
+ Me.TextEdit4.TabIndex = 8
+ '
+ 'txtAddedWho
+ '
+ Me.txtAddedWho.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBIDB_BUSINESS_ENTITYBindingSource, "ADDED_WHO", True))
+ Me.txtAddedWho.Location = New System.Drawing.Point(114, 180)
+ Me.txtAddedWho.MenuManager = Me.RibbonControl1
+ Me.txtAddedWho.Name = "txtAddedWho"
+ Me.txtAddedWho.Size = New System.Drawing.Size(294, 20)
+ Me.txtAddedWho.StyleController = Me.LayoutControl1
+ Me.txtAddedWho.TabIndex = 9
+ '
+ 'TextEdit6
+ '
+ Me.TextEdit6.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBIDB_BUSINESS_ENTITYBindingSource, "ADDED_WHEN", True))
+ Me.TextEdit6.Location = New System.Drawing.Point(522, 180)
+ Me.TextEdit6.MenuManager = Me.RibbonControl1
+ Me.TextEdit6.Name = "TextEdit6"
+ Me.TextEdit6.Size = New System.Drawing.Size(295, 20)
+ Me.TextEdit6.StyleController = Me.LayoutControl1
+ Me.TextEdit6.TabIndex = 10
+ '
+ 'txtChangedWho
+ '
+ Me.txtChangedWho.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBIDB_BUSINESS_ENTITYBindingSource, "CHANGED_WHO", True))
+ Me.txtChangedWho.Location = New System.Drawing.Point(114, 220)
+ Me.txtChangedWho.MenuManager = Me.RibbonControl1
+ Me.txtChangedWho.Name = "txtChangedWho"
+ Me.txtChangedWho.Size = New System.Drawing.Size(294, 20)
+ Me.txtChangedWho.StyleController = Me.LayoutControl1
+ Me.txtChangedWho.TabIndex = 11
+ '
+ 'TextEdit8
+ '
+ Me.TextEdit8.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBIDB_BUSINESS_ENTITYBindingSource, "CHANGED_WHEN", True))
+ Me.TextEdit8.Location = New System.Drawing.Point(522, 220)
+ Me.TextEdit8.MenuManager = Me.RibbonControl1
+ Me.TextEdit8.Name = "TextEdit8"
+ Me.TextEdit8.Size = New System.Drawing.Size(295, 20)
+ Me.TextEdit8.StyleController = Me.LayoutControl1
+ Me.TextEdit8.TabIndex = 12
+ '
+ 'Root
+ '
+ Me.Root.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.[True]
+ Me.Root.GroupBordersVisible = False
+ Me.Root.Items.AddRange(New DevExpress.XtraLayout.BaseLayoutItem() {Me.LayoutControlItem1, Me.LayoutControlItem3, Me.LayoutControlItem4, Me.LayoutControlItem5, Me.LayoutControlItem6, Me.LayoutControlItem8, Me.LayoutControlItem7, Me.LayoutControlItem9})
+ Me.Root.Name = "Root"
+ Me.Root.Size = New System.Drawing.Size(837, 331)
+ Me.Root.TextVisible = False
+ '
+ 'LayoutControlItem1
+ '
+ Me.LayoutControlItem1.Control = Me.TextEdit1
+ Me.LayoutControlItem1.Location = New System.Drawing.Point(0, 0)
+ Me.LayoutControlItem1.Name = "LayoutControlItem1"
+ Me.LayoutControlItem1.Padding = New DevExpress.XtraLayout.Utils.Padding(10, 10, 10, 10)
+ Me.LayoutControlItem1.Size = New System.Drawing.Size(817, 40)
+ Me.LayoutControlItem1.Text = "ID"
+ Me.LayoutControlItem1.TextSize = New System.Drawing.Size(82, 13)
+ '
+ 'LayoutControlItem3
+ '
+ Me.LayoutControlItem3.Control = Me.TextEdit3
+ Me.LayoutControlItem3.Location = New System.Drawing.Point(0, 40)
+ Me.LayoutControlItem3.Name = "LayoutControlItem3"
+ Me.LayoutControlItem3.Padding = New DevExpress.XtraLayout.Utils.Padding(10, 10, 10, 10)
+ Me.LayoutControlItem3.Size = New System.Drawing.Size(817, 40)
+ Me.LayoutControlItem3.Text = "Titel"
+ Me.LayoutControlItem3.TextSize = New System.Drawing.Size(82, 13)
+ '
+ 'LayoutControlItem4
+ '
+ Me.LayoutControlItem4.Control = Me.CheckEdit1
+ Me.LayoutControlItem4.Location = New System.Drawing.Point(0, 120)
+ Me.LayoutControlItem4.Name = "LayoutControlItem4"
+ Me.LayoutControlItem4.Padding = New DevExpress.XtraLayout.Utils.Padding(10, 10, 10, 10)
+ Me.LayoutControlItem4.Size = New System.Drawing.Size(817, 40)
+ Me.LayoutControlItem4.TextSize = New System.Drawing.Size(0, 0)
+ Me.LayoutControlItem4.TextVisible = False
+ '
+ 'LayoutControlItem5
+ '
+ Me.LayoutControlItem5.Control = Me.TextEdit4
+ Me.LayoutControlItem5.Location = New System.Drawing.Point(0, 80)
+ Me.LayoutControlItem5.Name = "LayoutControlItem5"
+ Me.LayoutControlItem5.Padding = New DevExpress.XtraLayout.Utils.Padding(10, 10, 10, 10)
+ Me.LayoutControlItem5.Size = New System.Drawing.Size(817, 40)
+ Me.LayoutControlItem5.Text = "Kommentar"
+ Me.LayoutControlItem5.TextSize = New System.Drawing.Size(82, 13)
+ '
+ 'LayoutControlItem6
+ '
+ Me.LayoutControlItem6.Control = Me.txtAddedWho
+ Me.LayoutControlItem6.Location = New System.Drawing.Point(0, 160)
+ Me.LayoutControlItem6.Name = "LayoutControlItem6"
+ Me.LayoutControlItem6.Padding = New DevExpress.XtraLayout.Utils.Padding(10, 10, 10, 10)
+ Me.LayoutControlItem6.Size = New System.Drawing.Size(408, 40)
+ Me.LayoutControlItem6.Text = "Erstellt Wer"
+ Me.LayoutControlItem6.TextSize = New System.Drawing.Size(82, 13)
+ '
+ 'LayoutControlItem8
+ '
+ Me.LayoutControlItem8.Control = Me.txtChangedWho
+ Me.LayoutControlItem8.Location = New System.Drawing.Point(0, 200)
+ Me.LayoutControlItem8.Name = "LayoutControlItem8"
+ Me.LayoutControlItem8.Padding = New DevExpress.XtraLayout.Utils.Padding(10, 10, 10, 10)
+ Me.LayoutControlItem8.Size = New System.Drawing.Size(408, 111)
+ Me.LayoutControlItem8.Text = "Geändert Wer"
+ Me.LayoutControlItem8.TextSize = New System.Drawing.Size(82, 13)
+ '
+ 'LayoutControlItem7
+ '
+ Me.LayoutControlItem7.Control = Me.TextEdit6
+ Me.LayoutControlItem7.Location = New System.Drawing.Point(408, 160)
+ Me.LayoutControlItem7.Name = "LayoutControlItem7"
+ Me.LayoutControlItem7.Padding = New DevExpress.XtraLayout.Utils.Padding(10, 10, 10, 10)
+ Me.LayoutControlItem7.Size = New System.Drawing.Size(409, 40)
+ Me.LayoutControlItem7.Text = "Erstellt Wann"
+ Me.LayoutControlItem7.TextSize = New System.Drawing.Size(82, 13)
+ '
+ 'LayoutControlItem9
+ '
+ Me.LayoutControlItem9.Control = Me.TextEdit8
+ Me.LayoutControlItem9.Location = New System.Drawing.Point(408, 200)
+ Me.LayoutControlItem9.Name = "LayoutControlItem9"
+ Me.LayoutControlItem9.Padding = New DevExpress.XtraLayout.Utils.Padding(10, 10, 10, 10)
+ Me.LayoutControlItem9.Size = New System.Drawing.Size(409, 111)
+ Me.LayoutControlItem9.Text = "Geändert Wann"
+ Me.LayoutControlItem9.TextSize = New System.Drawing.Size(82, 13)
+ '
+ 'TBIDB_BUSINESS_ENTITYTableAdapter
+ '
+ Me.TBIDB_BUSINESS_ENTITYTableAdapter.ClearBeforeFill = True
+ '
+ 'TableAdapterManager
+ '
+ Me.TableAdapterManager.BackupDataSetBeforeUpdate = False
+ Me.TableAdapterManager.TBIDB_ATTRIBUTE_TYPETableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_ATTRIBUTETableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_BUSINESS_ENTITYTableAdapter = Me.TBIDB_BUSINESS_ENTITYTableAdapter
+ Me.TableAdapterManager.TBIDB_CATALOG_USERTableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_CATALOGTableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_DOCTYPE_HANDLINGTableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_DOCTYPETableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_LANGUAGETableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_OBJECT_STORETableAdapter = Nothing
+ Me.TableAdapterManager.TBZF_ADMIN_SOURCE_SQLTableAdapter = Nothing
+ Me.TableAdapterManager.UpdateOrder = DigitalData.GUIs.ZooFlow.DSIDB_StammdatenTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete
+ Me.TableAdapterManager.VWIDB_BE_ATTRIBUTETableAdapter = Nothing
+ '
+ 'frmAdmin_IDBEntity
+ '
+ Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
+ Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
+ Me.ClientSize = New System.Drawing.Size(837, 487)
+ Me.Controls.Add(Me.LayoutControl1)
+ Me.Controls.Add(Me.RibbonStatusBar1)
+ Me.Controls.Add(Me.RibbonControl1)
+ Me.IconOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.bo_appointment
+ Me.Name = "frmAdmin_IDBEntity"
+ Me.Ribbon = Me.RibbonControl1
+ Me.StatusBar = Me.RibbonStatusBar1
+ Me.Text = "IDB - Entität"
+ CType(Me.RibbonControl1, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControl1, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.LayoutControl1.ResumeLayout(False)
+ CType(Me.TextEdit1.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TBIDB_BUSINESS_ENTITYBindingSource, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.DSIDB_Stammdaten, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TextEdit3.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.CheckEdit1.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TextEdit4.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.txtAddedWho.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TextEdit6.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.txtChangedWho.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TextEdit8.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.Root, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem1, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem3, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem4, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem5, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem6, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem8, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem7, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem9, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.ResumeLayout(False)
+ Me.PerformLayout()
+
+ End Sub
+
+ Friend WithEvents RibbonControl1 As DevExpress.XtraBars.Ribbon.RibbonControl
+ Friend WithEvents RibbonPage1 As DevExpress.XtraBars.Ribbon.RibbonPage
+ Friend WithEvents RibbonPageGroup1 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
+ Friend WithEvents RibbonStatusBar1 As DevExpress.XtraBars.Ribbon.RibbonStatusBar
+ Friend WithEvents RibbonPage2 As DevExpress.XtraBars.Ribbon.RibbonPage
+ Friend WithEvents BarButtonItem1 As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents BarButtonItem2 As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents LayoutControl1 As DevExpress.XtraLayout.LayoutControl
+ Friend WithEvents Root As DevExpress.XtraLayout.LayoutControlGroup
+ Friend WithEvents TextEdit1 As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents TextEdit3 As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents CheckEdit1 As DevExpress.XtraEditors.CheckEdit
+ Friend WithEvents LayoutControlItem1 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem3 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem4 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents labelStatus As DevExpress.XtraBars.BarStaticItem
+ Friend WithEvents DSIDB_Stammdaten As DSIDB_Stammdaten
+ Friend WithEvents TBIDB_BUSINESS_ENTITYBindingSource As BindingSource
+ Friend WithEvents TBIDB_BUSINESS_ENTITYTableAdapter As DSIDB_StammdatenTableAdapters.TBIDB_BUSINESS_ENTITYTableAdapter
+ Friend WithEvents TableAdapterManager As DSIDB_StammdatenTableAdapters.TableAdapterManager
+ Friend WithEvents TBIDB_BUSINESS_ENTITYBindingNavigator As BindingNavigator
+ Friend WithEvents BindingNavigatorAddNewItem As ToolStripButton
+ Friend WithEvents BindingNavigatorCountItem As ToolStripLabel
+ Friend WithEvents BindingNavigatorDeleteItem As ToolStripButton
+ Friend WithEvents BindingNavigatorMoveFirstItem As ToolStripButton
+ Friend WithEvents BindingNavigatorMovePreviousItem As ToolStripButton
+ Friend WithEvents BindingNavigatorSeparator As ToolStripSeparator
+ Friend WithEvents BindingNavigatorPositionItem As ToolStripTextBox
+ Friend WithEvents BindingNavigatorSeparator1 As ToolStripSeparator
+ Friend WithEvents BindingNavigatorMoveNextItem As ToolStripButton
+ Friend WithEvents BindingNavigatorMoveLastItem As ToolStripButton
+ Friend WithEvents BindingNavigatorSeparator2 As ToolStripSeparator
+ Friend WithEvents TBIDB_BUSINESS_ENTITYBindingNavigatorSaveItem As ToolStripButton
+ Friend WithEvents TextEdit4 As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents LayoutControlItem5 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents txtAddedWho As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents TextEdit6 As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents txtChangedWho As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents TextEdit8 As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents LayoutControlItem6 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem8 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem7 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem9 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents BarButtonItem3 As DevExpress.XtraBars.BarButtonItem
+End Class
diff --git a/GUIs.ZooFlow/Administration/IDB/frmAdmin_IDBEntity.resx b/GUIs.ZooFlow/Administration/IDB/frmAdmin_IDBEntity.resx
new file mode 100644
index 0000000..f2bace3
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/IDB/frmAdmin_IDBEntity.resx
@@ -0,0 +1,162 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAGkEAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+ MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLlllbGxvd3tmaWxsOiNGRkIxMTU7fQoJ
+ LlJlZHtmaWxsOiNEMTFDMUM7fQoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5HcmVlbntmaWxsOiMwMzlD
+ MjM7fQoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
+ Y2l0eTowLjU7fQoJLnN0MXtkaXNwbGF5Om5vbmU7fQoJLnN0MntkaXNwbGF5OmlubGluZTtmaWxsOiMw
+ MzlDMjM7fQoJLnN0M3tkaXNwbGF5OmlubGluZTtmaWxsOiNEMTFDMUM7fQoJLnN0NHtkaXNwbGF5Omlu
+ bGluZTtmaWxsOiM3MjcyNzI7fQo8L3N0eWxlPg0KICA8ZyBpZD0iU2F2ZUFuZENsb3NlIj4NCiAgICA8
+ cGF0aCBkPSJNNiwxNlY2SDNDMi40LDYsMiw2LjQsMiw3djIyYzAsMC42LDAuNCwxLDEsMWgyMmMwLjYs
+ MCwxLTAuNCwxLTFWMTZINnogTTYsMjZ2LTZoMTZ2Nkg2eiBNMTYsNkg4djhoOFY2eiAgICBNMTIsMTJo
+ LTJWOGgyVjEyeiIgY2xhc3M9IkJsYWNrIiAvPg0KICAgIDxwYXRoIGQ9Ik0yOSwySDE5Yy0wLjUsMC0x
+ LDAuNS0xLDF2MTBjMCwwLjUsMC41LDEsMSwxaDEwYzAuNSwwLDEtMC41LDEtMVYzQzMwLDIuNSwyOS41
+ LDIsMjksMnogTTI3LjcsMTAuNCAgIGMwLjQsMC40LDAuNCwxLDAsMS4zYy0wLjQsMC40LTEsMC40LTEu
+ MywwTDI0LDkuM2wtMi40LDIuNGMtMC40LDAuNC0xLDAuNC0xLjMsMGMtMC40LTAuNC0wLjQtMSwwLTEu
+ M0wyMi43LDhsLTIuNC0yLjQgICBjLTAuNC0wLjQtMC40LTEsMC0xLjNjMC40LTAuNCwxLTAuNCwxLjMs
+ MEwyNCw2LjdsMi40LTIuNGMwLjQtMC40LDEtMC40LDEuMywwYzAuNCwwLjQsMC40LDEsMCwxLjNMMjUu
+ Myw4TDI3LjcsMTAuNHoiIGNsYXNzPSJSZWQiIC8+DQogIDwvZz4NCjwvc3ZnPgs=
+
+
+
+ 177, 17
+
+
+ 17, 17
+
+
+ 17, 17
+
+
+ 443, 17
+
+
+ 17, 56
+
+
\ No newline at end of file
diff --git a/GUIs.ZooFlow/Administration/IDB/frmAdmin_IDBEntity.vb b/GUIs.ZooFlow/Administration/IDB/frmAdmin_IDBEntity.vb
new file mode 100644
index 0000000..bb7e0d8
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/IDB/frmAdmin_IDBEntity.vb
@@ -0,0 +1,101 @@
+Imports DigitalData.GUIs.Common
+Imports DigitalData.Modules.Logging
+
+Public Class frmAdmin_IDBEntity
+ Implements IAdminForm
+ Public Property PrimaryKey As Integer Implements IAdminForm.PrimaryKey
+ Public Property HasChanges As Boolean Implements IAdminForm.HasChanges
+ Public Property IsInsert As Boolean Implements IAdminForm.IsInsert
+ Private FormHelper As FormHelper
+
+ Public Sub New(PrimaryKey As Integer, Optional IsInsert As Boolean = False)
+ ' Dieser Aufruf ist für den Designer erforderlich.
+ InitializeComponent()
+
+ ' Fügen Sie Initialisierungen nach dem InitializeComponent()-Aufruf hinzu.
+ Me.PrimaryKey = PrimaryKey
+ Me.IsInsert = IsInsert
+ FormHelper = New FormHelper(My.LogConfig, Me)
+ End Sub
+
+ Private Sub frmAdmin_IDBEntity_Load(sender As Object, e As EventArgs) Handles MyBase.Load
+ Try
+ TBIDB_BUSINESS_ENTITYTableAdapter.Connection.ConnectionString = My.DatabaseIDB.CurrentSQLConnectionString
+ If IsInsert Then
+ DSIDB_Stammdaten.TBIDB_BUSINESS_ENTITY.ADDED_WHOColumn.DefaultValue = My.Application.User.UserName
+ TBIDB_BUSINESS_ENTITYBindingSource.AddNew()
+ Else
+ TBIDB_BUSINESS_ENTITYTableAdapter.Fill(DSIDB_Stammdaten.TBIDB_BUSINESS_ENTITY, PrimaryKey)
+ End If
+
+ Catch ex As Exception
+ FormHelper.ShowErrorMessage(ex, "frmAdmin_IDBEntity_Load")
+ End Try
+ End Sub
+
+ Private Sub ResetMessages()
+ labelStatus.Visibility = DevExpress.XtraBars.BarItemVisibility.Never
+ End Sub
+ Private Sub ShowStatus(Message As String)
+ labelStatus.Caption = Message
+ labelStatus.Visibility = DevExpress.XtraBars.BarItemVisibility.Always
+ End Sub
+
+ Private Sub BarButtonItem1_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonItem1.ItemClick
+ ResetMessages()
+
+ If SaveData() Then
+ Close()
+ End If
+ End Sub
+
+ Private Sub BarButtonItem2_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonItem2.ItemClick
+ ResetMessages()
+
+ If SaveData() And HasChanges Then
+ ShowStatus("Business Entity saved!")
+ End If
+ End Sub
+
+ Public Function SaveData() As Boolean
+ Try
+ TBIDB_BUSINESS_ENTITYBindingSource.EndEdit()
+
+ If DSIDB_Stammdaten.TBIDB_BUSINESS_ENTITY.GetChanges() IsNot Nothing Then
+ HasChanges = True
+
+ If IsInsert Then
+ txtAddedWho.EditValue = My.Application.User.UserName
+ Else
+ txtChangedWho.EditValue = My.Application.User.UserName
+ End If
+
+ TBIDB_BUSINESS_ENTITYBindingSource.EndEdit()
+ TBIDB_BUSINESS_ENTITYTableAdapter.Update(DSIDB_Stammdaten.TBIDB_BUSINESS_ENTITY)
+ End If
+
+ Return True
+ Catch ex As Exception
+ FormHelper.ShowErrorMessage(ex, "SaveData")
+ Return False
+ End Try
+ End Function
+
+ Public Function DeleteData() As Boolean Implements IAdminForm.DeleteData
+ Try
+ TBIDB_BUSINESS_ENTITYTableAdapter.Delete(PrimaryKey)
+ Return True
+ Catch ex As Exception
+ FormHelper.ShowErrorMessage(ex, "DeleteData")
+ Return False
+ End Try
+ End Function
+
+ Private Sub BarButtonItem3_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonItem3.ItemClick
+ If MsgBox($"Wollen Sie die Entität [{PrimaryKey}] wirklich löschen?", MsgBoxStyle.Question Or MsgBoxStyle.YesNo, Text) = MsgBoxResult.Yes Then
+ If DeleteData() Then
+ Close()
+ End If
+ End If
+ End Sub
+End Class
\ No newline at end of file
diff --git a/GUIs.ZooFlow/Administration/IDB/frmAdmin_IDBObjectStore.Designer.vb b/GUIs.ZooFlow/Administration/IDB/frmAdmin_IDBObjectStore.Designer.vb
new file mode 100644
index 0000000..ef831c3
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/IDB/frmAdmin_IDBObjectStore.Designer.vb
@@ -0,0 +1,477 @@
+Imports DigitalData.GUIs.Common.Base
+
+
+Partial Class frmAdmin_IDBObjectStore
+ Inherits DevExpress.XtraBars.Ribbon.RibbonForm
+
+ 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen.
+ _
+ Protected Overrides Sub Dispose(ByVal disposing As Boolean)
+ Try
+ If disposing AndAlso components IsNot Nothing Then
+ components.Dispose()
+ End If
+ Finally
+ MyBase.Dispose(disposing)
+ End Try
+ End Sub
+
+ 'Wird vom Windows Form-Designer benötigt.
+ Private components As System.ComponentModel.IContainer
+
+ 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich.
+ 'Das Bearbeiten ist mit dem Windows Form-Designer möglich.
+ 'Das Bearbeiten mit dem Code-Editor ist nicht möglich.
+ _
+ Private Sub InitializeComponent()
+ Me.components = New System.ComponentModel.Container()
+ Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmAdmin_IDBObjectStore))
+ Me.RibbonControl1 = New DevExpress.XtraBars.Ribbon.RibbonControl()
+ Me.BarButtonItem1 = New DevExpress.XtraBars.BarButtonItem()
+ Me.BarButtonItem2 = New DevExpress.XtraBars.BarButtonItem()
+ Me.BarButtonItem3 = New DevExpress.XtraBars.BarButtonItem()
+ Me.labelStatus = New DevExpress.XtraBars.BarStaticItem()
+ Me.RibbonPage1 = New DevExpress.XtraBars.Ribbon.RibbonPage()
+ Me.RibbonPageGroup1 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
+ Me.RibbonPageGroup2 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
+ Me.RibbonStatusBar1 = New DevExpress.XtraBars.Ribbon.RibbonStatusBar()
+ Me.RibbonPage2 = New DevExpress.XtraBars.Ribbon.RibbonPage()
+ Me.LayoutControl1 = New DevExpress.XtraLayout.LayoutControl()
+ Me.CAT_TITLETextBox = New System.Windows.Forms.TextBox()
+ Me.TBIDB_CATALOGBindingSource = New System.Windows.Forms.BindingSource(Me.components)
+ Me.DSIDB_Stammdaten = New DigitalData.GUIs.ZooFlow.DSIDB_Stammdaten()
+ Me.CHANGED_WHENTextBox = New System.Windows.Forms.TextBox()
+ Me.TBIDB_OBJECT_STOREBindingSource = New System.Windows.Forms.BindingSource(Me.components)
+ Me.CHANGED_WHOTextBox = New System.Windows.Forms.TextBox()
+ Me.ADDED_WHENTextBox = New System.Windows.Forms.TextBox()
+ Me.ADDED_WHOTextBox = New System.Windows.Forms.TextBox()
+ Me.COMMENTTextBox = New System.Windows.Forms.TextBox()
+ Me.IS_ARCHIVECheckBox = New System.Windows.Forms.CheckBox()
+ Me.CAT_IDTextBox = New System.Windows.Forms.TextBox()
+ Me.OBJECT_TITLETextBox = New System.Windows.Forms.TextBox()
+ Me.GUIDTextBox = New System.Windows.Forms.TextBox()
+ Me.Root = New DevExpress.XtraLayout.LayoutControlGroup()
+ Me.LayoutControlItem2 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem7 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem8 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem9 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem10 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem11 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem3 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem6 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem5 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem12 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.TBIDB_OBJECT_STORETableAdapter = New DigitalData.GUIs.ZooFlow.DSIDB_StammdatenTableAdapters.TBIDB_OBJECT_STORETableAdapter()
+ Me.TableAdapterManager = New DigitalData.GUIs.ZooFlow.DSIDB_StammdatenTableAdapters.TableAdapterManager()
+ Me.TBIDB_CATALOGTableAdapter = New DigitalData.GUIs.ZooFlow.DSIDB_StammdatenTableAdapters.TBIDB_CATALOGTableAdapter()
+ CType(Me.RibbonControl1, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControl1, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.LayoutControl1.SuspendLayout()
+ CType(Me.TBIDB_CATALOGBindingSource, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.DSIDB_Stammdaten, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TBIDB_OBJECT_STOREBindingSource, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.Root, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem2, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem7, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem8, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem9, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem10, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem11, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem3, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem6, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem5, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem12, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.SuspendLayout()
+ '
+ 'RibbonControl1
+ '
+ Me.RibbonControl1.CommandLayout = DevExpress.XtraBars.Ribbon.CommandLayout.Simplified
+ Me.RibbonControl1.ExpandCollapseItem.Id = 0
+ Me.RibbonControl1.Items.AddRange(New DevExpress.XtraBars.BarItem() {Me.RibbonControl1.ExpandCollapseItem, Me.RibbonControl1.SearchEditItem, Me.BarButtonItem1, Me.BarButtonItem2, Me.BarButtonItem3, Me.labelStatus})
+ Me.RibbonControl1.Location = New System.Drawing.Point(0, 0)
+ Me.RibbonControl1.MaxItemId = 5
+ Me.RibbonControl1.Name = "RibbonControl1"
+ Me.RibbonControl1.Pages.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPage() {Me.RibbonPage1})
+ Me.RibbonControl1.ShowApplicationButton = DevExpress.Utils.DefaultBoolean.[False]
+ Me.RibbonControl1.ShowPageHeadersMode = DevExpress.XtraBars.Ribbon.ShowPageHeadersMode.Hide
+ Me.RibbonControl1.ShowToolbarCustomizeItem = False
+ Me.RibbonControl1.Size = New System.Drawing.Size(1244, 67)
+ Me.RibbonControl1.StatusBar = Me.RibbonStatusBar1
+ Me.RibbonControl1.Toolbar.ShowCustomizeItem = False
+ '
+ 'BarButtonItem1
+ '
+ Me.BarButtonItem1.Caption = "Speichern und Schliessen"
+ Me.BarButtonItem1.Id = 1
+ Me.BarButtonItem1.ImageOptions.SvgImage = CType(resources.GetObject("BarButtonItem1.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.BarButtonItem1.Name = "BarButtonItem1"
+ '
+ 'BarButtonItem2
+ '
+ Me.BarButtonItem2.Caption = "Speichern"
+ Me.BarButtonItem2.Id = 2
+ Me.BarButtonItem2.ImageOptions.SvgImage = CType(resources.GetObject("BarButtonItem2.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.BarButtonItem2.Name = "BarButtonItem2"
+ '
+ 'BarButtonItem3
+ '
+ Me.BarButtonItem3.Caption = "Löschen"
+ Me.BarButtonItem3.Id = 3
+ Me.BarButtonItem3.ImageOptions.SvgImage = CType(resources.GetObject("BarButtonItem3.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.BarButtonItem3.Name = "BarButtonItem3"
+ '
+ 'labelStatus
+ '
+ Me.labelStatus.Id = 4
+ Me.labelStatus.ImageOptions.SvgImage = CType(resources.GetObject("labelStatus.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.labelStatus.Name = "labelStatus"
+ Me.labelStatus.PaintStyle = DevExpress.XtraBars.BarItemPaintStyle.CaptionGlyph
+ '
+ 'RibbonPage1
+ '
+ Me.RibbonPage1.Groups.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPageGroup() {Me.RibbonPageGroup1, Me.RibbonPageGroup2})
+ Me.RibbonPage1.Name = "RibbonPage1"
+ Me.RibbonPage1.Text = "RibbonPage1"
+ '
+ 'RibbonPageGroup1
+ '
+ Me.RibbonPageGroup1.ItemLinks.Add(Me.BarButtonItem1)
+ Me.RibbonPageGroup1.ItemLinks.Add(Me.BarButtonItem2)
+ Me.RibbonPageGroup1.ItemLinks.Add(Me.BarButtonItem3)
+ Me.RibbonPageGroup1.Name = "RibbonPageGroup1"
+ Me.RibbonPageGroup1.Text = "RibbonPageGroup1"
+ '
+ 'RibbonPageGroup2
+ '
+ Me.RibbonPageGroup2.Name = "RibbonPageGroup2"
+ Me.RibbonPageGroup2.Text = "RibbonPageGroup2"
+ '
+ 'RibbonStatusBar1
+ '
+ Me.RibbonStatusBar1.ItemLinks.Add(Me.labelStatus)
+ Me.RibbonStatusBar1.Location = New System.Drawing.Point(0, 872)
+ Me.RibbonStatusBar1.Name = "RibbonStatusBar1"
+ Me.RibbonStatusBar1.Ribbon = Me.RibbonControl1
+ Me.RibbonStatusBar1.Size = New System.Drawing.Size(1244, 22)
+ '
+ 'RibbonPage2
+ '
+ Me.RibbonPage2.Name = "RibbonPage2"
+ Me.RibbonPage2.Text = "RibbonPage2"
+ '
+ 'LayoutControl1
+ '
+ Me.LayoutControl1.Controls.Add(Me.CAT_TITLETextBox)
+ Me.LayoutControl1.Controls.Add(Me.CHANGED_WHENTextBox)
+ Me.LayoutControl1.Controls.Add(Me.CHANGED_WHOTextBox)
+ Me.LayoutControl1.Controls.Add(Me.ADDED_WHENTextBox)
+ Me.LayoutControl1.Controls.Add(Me.ADDED_WHOTextBox)
+ Me.LayoutControl1.Controls.Add(Me.COMMENTTextBox)
+ Me.LayoutControl1.Controls.Add(Me.IS_ARCHIVECheckBox)
+ Me.LayoutControl1.Controls.Add(Me.CAT_IDTextBox)
+ Me.LayoutControl1.Controls.Add(Me.OBJECT_TITLETextBox)
+ Me.LayoutControl1.Controls.Add(Me.GUIDTextBox)
+ Me.LayoutControl1.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.LayoutControl1.Location = New System.Drawing.Point(0, 67)
+ Me.LayoutControl1.Name = "LayoutControl1"
+ Me.LayoutControl1.Root = Me.Root
+ Me.LayoutControl1.Size = New System.Drawing.Size(1244, 805)
+ Me.LayoutControl1.TabIndex = 2
+ Me.LayoutControl1.Text = "LayoutControl1"
+ '
+ 'CAT_TITLETextBox
+ '
+ Me.CAT_TITLETextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBIDB_CATALOGBindingSource, "CAT_STRING", True))
+ Me.CAT_TITLETextBox.Location = New System.Drawing.Point(308, 36)
+ Me.CAT_TITLETextBox.Name = "CAT_TITLETextBox"
+ Me.CAT_TITLETextBox.Size = New System.Drawing.Size(924, 20)
+ Me.CAT_TITLETextBox.TabIndex = 16
+ '
+ 'TBIDB_CATALOGBindingSource
+ '
+ Me.TBIDB_CATALOGBindingSource.DataMember = "TBIDB_CATALOG"
+ Me.TBIDB_CATALOGBindingSource.DataSource = Me.DSIDB_Stammdaten
+ '
+ 'DSIDB_Stammdaten
+ '
+ Me.DSIDB_Stammdaten.DataSetName = "DSIDB_Stammdaten"
+ Me.DSIDB_Stammdaten.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema
+ '
+ 'CHANGED_WHENTextBox
+ '
+ Me.CHANGED_WHENTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBIDB_OBJECT_STOREBindingSource, "CHANGED_WHEN", True))
+ Me.CHANGED_WHENTextBox.Location = New System.Drawing.Point(107, 156)
+ Me.CHANGED_WHENTextBox.Name = "CHANGED_WHENTextBox"
+ Me.CHANGED_WHENTextBox.ReadOnly = True
+ Me.CHANGED_WHENTextBox.Size = New System.Drawing.Size(1125, 20)
+ Me.CHANGED_WHENTextBox.TabIndex = 14
+ '
+ 'TBIDB_OBJECT_STOREBindingSource
+ '
+ Me.TBIDB_OBJECT_STOREBindingSource.DataMember = "TBIDB_OBJECT_STORE"
+ Me.TBIDB_OBJECT_STOREBindingSource.DataSource = Me.DSIDB_Stammdaten
+ '
+ 'CHANGED_WHOTextBox
+ '
+ Me.CHANGED_WHOTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBIDB_OBJECT_STOREBindingSource, "CHANGED_WHO", True))
+ Me.CHANGED_WHOTextBox.Location = New System.Drawing.Point(107, 132)
+ Me.CHANGED_WHOTextBox.Name = "CHANGED_WHOTextBox"
+ Me.CHANGED_WHOTextBox.ReadOnly = True
+ Me.CHANGED_WHOTextBox.Size = New System.Drawing.Size(1125, 20)
+ Me.CHANGED_WHOTextBox.TabIndex = 13
+ '
+ 'ADDED_WHENTextBox
+ '
+ Me.ADDED_WHENTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBIDB_OBJECT_STOREBindingSource, "ADDED_WHEN", True))
+ Me.ADDED_WHENTextBox.Location = New System.Drawing.Point(107, 108)
+ Me.ADDED_WHENTextBox.Name = "ADDED_WHENTextBox"
+ Me.ADDED_WHENTextBox.ReadOnly = True
+ Me.ADDED_WHENTextBox.Size = New System.Drawing.Size(1125, 20)
+ Me.ADDED_WHENTextBox.TabIndex = 12
+ '
+ 'ADDED_WHOTextBox
+ '
+ Me.ADDED_WHOTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBIDB_OBJECT_STOREBindingSource, "ADDED_WHO", True))
+ Me.ADDED_WHOTextBox.Location = New System.Drawing.Point(107, 84)
+ Me.ADDED_WHOTextBox.Name = "ADDED_WHOTextBox"
+ Me.ADDED_WHOTextBox.ReadOnly = True
+ Me.ADDED_WHOTextBox.Size = New System.Drawing.Size(1125, 20)
+ Me.ADDED_WHOTextBox.TabIndex = 11
+ '
+ 'COMMENTTextBox
+ '
+ Me.COMMENTTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBIDB_OBJECT_STOREBindingSource, "COMMENT", True))
+ Me.COMMENTTextBox.Location = New System.Drawing.Point(107, 60)
+ Me.COMMENTTextBox.Name = "COMMENTTextBox"
+ Me.COMMENTTextBox.Size = New System.Drawing.Size(1125, 20)
+ Me.COMMENTTextBox.TabIndex = 10
+ '
+ 'IS_ARCHIVECheckBox
+ '
+ Me.IS_ARCHIVECheckBox.DataBindings.Add(New System.Windows.Forms.Binding("CheckState", Me.TBIDB_OBJECT_STOREBindingSource, "IS_ARCHIVE", True))
+ Me.IS_ARCHIVECheckBox.Location = New System.Drawing.Point(813, 12)
+ Me.IS_ARCHIVECheckBox.Name = "IS_ARCHIVECheckBox"
+ Me.IS_ARCHIVECheckBox.Size = New System.Drawing.Size(419, 20)
+ Me.IS_ARCHIVECheckBox.TabIndex = 9
+ Me.IS_ARCHIVECheckBox.Text = "Ist Archiv?"
+ Me.IS_ARCHIVECheckBox.UseVisualStyleBackColor = True
+ '
+ 'CAT_IDTextBox
+ '
+ Me.CAT_IDTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBIDB_OBJECT_STOREBindingSource, "CAT_ID", True))
+ Me.CAT_IDTextBox.Location = New System.Drawing.Point(107, 36)
+ Me.CAT_IDTextBox.Name = "CAT_IDTextBox"
+ Me.CAT_IDTextBox.ReadOnly = True
+ Me.CAT_IDTextBox.Size = New System.Drawing.Size(102, 20)
+ Me.CAT_IDTextBox.TabIndex = 8
+ '
+ 'OBJECT_TITLETextBox
+ '
+ Me.OBJECT_TITLETextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBIDB_OBJECT_STOREBindingSource, "OBJECT_TITLE", True))
+ Me.OBJECT_TITLETextBox.Location = New System.Drawing.Point(308, 12)
+ Me.OBJECT_TITLETextBox.Name = "OBJECT_TITLETextBox"
+ Me.OBJECT_TITLETextBox.Size = New System.Drawing.Size(501, 20)
+ Me.OBJECT_TITLETextBox.TabIndex = 6
+ '
+ 'GUIDTextBox
+ '
+ Me.GUIDTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBIDB_OBJECT_STOREBindingSource, "GUID", True))
+ Me.GUIDTextBox.Location = New System.Drawing.Point(107, 12)
+ Me.GUIDTextBox.Name = "GUIDTextBox"
+ Me.GUIDTextBox.Size = New System.Drawing.Size(102, 20)
+ Me.GUIDTextBox.TabIndex = 5
+ '
+ 'Root
+ '
+ Me.Root.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.[True]
+ Me.Root.GroupBordersVisible = False
+ Me.Root.Items.AddRange(New DevExpress.XtraLayout.BaseLayoutItem() {Me.LayoutControlItem2, Me.LayoutControlItem7, Me.LayoutControlItem8, Me.LayoutControlItem9, Me.LayoutControlItem10, Me.LayoutControlItem11, Me.LayoutControlItem3, Me.LayoutControlItem6, Me.LayoutControlItem5, Me.LayoutControlItem12})
+ Me.Root.Name = "Root"
+ Me.Root.Size = New System.Drawing.Size(1244, 805)
+ Me.Root.TextVisible = False
+ '
+ 'LayoutControlItem2
+ '
+ Me.LayoutControlItem2.Control = Me.GUIDTextBox
+ Me.LayoutControlItem2.Location = New System.Drawing.Point(0, 0)
+ Me.LayoutControlItem2.Name = "LayoutControlItem2"
+ Me.LayoutControlItem2.Size = New System.Drawing.Size(201, 24)
+ Me.LayoutControlItem2.Text = "ID:"
+ Me.LayoutControlItem2.TextSize = New System.Drawing.Size(83, 13)
+ '
+ 'LayoutControlItem7
+ '
+ Me.LayoutControlItem7.Control = Me.COMMENTTextBox
+ Me.LayoutControlItem7.Location = New System.Drawing.Point(0, 48)
+ Me.LayoutControlItem7.Name = "LayoutControlItem7"
+ Me.LayoutControlItem7.Size = New System.Drawing.Size(1224, 24)
+ Me.LayoutControlItem7.Text = "Kommentar:"
+ Me.LayoutControlItem7.TextSize = New System.Drawing.Size(83, 13)
+ '
+ 'LayoutControlItem8
+ '
+ Me.LayoutControlItem8.Control = Me.ADDED_WHOTextBox
+ Me.LayoutControlItem8.Location = New System.Drawing.Point(0, 72)
+ Me.LayoutControlItem8.Name = "LayoutControlItem8"
+ Me.LayoutControlItem8.Size = New System.Drawing.Size(1224, 24)
+ Me.LayoutControlItem8.Text = "Erstellt wer:"
+ Me.LayoutControlItem8.TextSize = New System.Drawing.Size(83, 13)
+ '
+ 'LayoutControlItem9
+ '
+ Me.LayoutControlItem9.Control = Me.ADDED_WHENTextBox
+ Me.LayoutControlItem9.Location = New System.Drawing.Point(0, 96)
+ Me.LayoutControlItem9.Name = "LayoutControlItem9"
+ Me.LayoutControlItem9.Size = New System.Drawing.Size(1224, 24)
+ Me.LayoutControlItem9.Text = "Erstellt wann:"
+ Me.LayoutControlItem9.TextSize = New System.Drawing.Size(83, 13)
+ '
+ 'LayoutControlItem10
+ '
+ Me.LayoutControlItem10.Control = Me.CHANGED_WHOTextBox
+ Me.LayoutControlItem10.Location = New System.Drawing.Point(0, 120)
+ Me.LayoutControlItem10.Name = "LayoutControlItem10"
+ Me.LayoutControlItem10.Size = New System.Drawing.Size(1224, 24)
+ Me.LayoutControlItem10.Text = "Geändert wer:"
+ Me.LayoutControlItem10.TextSize = New System.Drawing.Size(83, 13)
+ '
+ 'LayoutControlItem11
+ '
+ Me.LayoutControlItem11.Control = Me.CHANGED_WHENTextBox
+ Me.LayoutControlItem11.Location = New System.Drawing.Point(0, 144)
+ Me.LayoutControlItem11.Name = "LayoutControlItem11"
+ Me.LayoutControlItem11.Size = New System.Drawing.Size(1224, 641)
+ Me.LayoutControlItem11.Text = "Geändert wann:"
+ Me.LayoutControlItem11.TextSize = New System.Drawing.Size(83, 13)
+ '
+ 'LayoutControlItem3
+ '
+ Me.LayoutControlItem3.Control = Me.OBJECT_TITLETextBox
+ Me.LayoutControlItem3.Location = New System.Drawing.Point(201, 0)
+ Me.LayoutControlItem3.Name = "LayoutControlItem3"
+ Me.LayoutControlItem3.Size = New System.Drawing.Size(600, 24)
+ Me.LayoutControlItem3.Text = "Bezeichnung:"
+ Me.LayoutControlItem3.TextSize = New System.Drawing.Size(83, 13)
+ '
+ 'LayoutControlItem6
+ '
+ Me.LayoutControlItem6.Control = Me.IS_ARCHIVECheckBox
+ Me.LayoutControlItem6.Location = New System.Drawing.Point(801, 0)
+ Me.LayoutControlItem6.Name = "LayoutControlItem6"
+ Me.LayoutControlItem6.Size = New System.Drawing.Size(423, 24)
+ Me.LayoutControlItem6.Text = "IS ARCHIVE:"
+ Me.LayoutControlItem6.TextSize = New System.Drawing.Size(0, 0)
+ Me.LayoutControlItem6.TextVisible = False
+ '
+ 'LayoutControlItem5
+ '
+ Me.LayoutControlItem5.Control = Me.CAT_IDTextBox
+ Me.LayoutControlItem5.Location = New System.Drawing.Point(0, 24)
+ Me.LayoutControlItem5.Name = "LayoutControlItem5"
+ Me.LayoutControlItem5.Size = New System.Drawing.Size(201, 24)
+ Me.LayoutControlItem5.Text = "Pfad-ID:"
+ Me.LayoutControlItem5.TextSize = New System.Drawing.Size(83, 13)
+ '
+ 'LayoutControlItem12
+ '
+ Me.LayoutControlItem12.Control = Me.CAT_TITLETextBox
+ Me.LayoutControlItem12.Location = New System.Drawing.Point(201, 24)
+ Me.LayoutControlItem12.Name = "LayoutControlItem12"
+ Me.LayoutControlItem12.Size = New System.Drawing.Size(1023, 24)
+ Me.LayoutControlItem12.Text = "Pfad:"
+ Me.LayoutControlItem12.TextSize = New System.Drawing.Size(83, 13)
+ '
+ 'TBIDB_OBJECT_STORETableAdapter
+ '
+ Me.TBIDB_OBJECT_STORETableAdapter.ClearBeforeFill = True
+ '
+ 'TableAdapterManager
+ '
+ Me.TableAdapterManager.BackupDataSetBeforeUpdate = False
+ Me.TableAdapterManager.TBIDB_ATTRIBUTE_TYPETableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_ATTRIBUTETableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_BUSINESS_ENTITYTableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_CATALOGTableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_DOCTYPE_HANDLINGTableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_OBJECT_STORETableAdapter = Me.TBIDB_OBJECT_STORETableAdapter
+ Me.TableAdapterManager.TBZF_ADMIN_SOURCE_SQLTableAdapter = Nothing
+ Me.TableAdapterManager.UpdateOrder = DigitalData.GUIs.ZooFlow.DSIDB_StammdatenTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete
+ Me.TableAdapterManager.VWIDB_BE_ATTRIBUTETableAdapter = Nothing
+ '
+ 'TBIDB_CATALOGTableAdapter
+ '
+ Me.TBIDB_CATALOGTableAdapter.ClearBeforeFill = True
+ '
+ 'frmAdmin_IDBObjectStore
+ '
+ Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
+ Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
+ Me.ClientSize = New System.Drawing.Size(1244, 894)
+ Me.Controls.Add(Me.LayoutControl1)
+ Me.Controls.Add(Me.RibbonStatusBar1)
+ Me.Controls.Add(Me.RibbonControl1)
+ Me.Name = "frmAdmin_IDBObjectStore"
+ Me.Ribbon = Me.RibbonControl1
+ Me.StatusBar = Me.RibbonStatusBar1
+ Me.Text = "frmAdmin_IDBObjectStore"
+ CType(Me.RibbonControl1, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControl1, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.LayoutControl1.ResumeLayout(False)
+ CType(Me.TBIDB_CATALOGBindingSource, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.DSIDB_Stammdaten, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TBIDB_OBJECT_STOREBindingSource, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.Root, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem2, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem7, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem8, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem9, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem10, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem11, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem3, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem6, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem5, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem12, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.ResumeLayout(False)
+ Me.PerformLayout()
+
+ End Sub
+
+ Friend WithEvents RibbonControl1 As DevExpress.XtraBars.Ribbon.RibbonControl
+ Friend WithEvents RibbonPage1 As DevExpress.XtraBars.Ribbon.RibbonPage
+ Friend WithEvents RibbonPageGroup1 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
+ Friend WithEvents RibbonPageGroup2 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
+ Friend WithEvents RibbonStatusBar1 As DevExpress.XtraBars.Ribbon.RibbonStatusBar
+ Friend WithEvents RibbonPage2 As DevExpress.XtraBars.Ribbon.RibbonPage
+ Friend WithEvents BarButtonItem1 As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents BarButtonItem2 As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents BarButtonItem3 As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents LayoutControl1 As DevExpress.XtraLayout.LayoutControl
+ Friend WithEvents Root As DevExpress.XtraLayout.LayoutControlGroup
+ Friend WithEvents DSIDB_Stammdaten As DSIDB_Stammdaten
+ Friend WithEvents TBIDB_OBJECT_STOREBindingSource As BindingSource
+ Friend WithEvents TBIDB_OBJECT_STORETableAdapter As DSIDB_StammdatenTableAdapters.TBIDB_OBJECT_STORETableAdapter
+ Friend WithEvents TableAdapterManager As DSIDB_StammdatenTableAdapters.TableAdapterManager
+ Friend WithEvents CHANGED_WHENTextBox As TextBox
+ Friend WithEvents CHANGED_WHOTextBox As TextBox
+ Friend WithEvents ADDED_WHENTextBox As TextBox
+ Friend WithEvents ADDED_WHOTextBox As TextBox
+ Friend WithEvents COMMENTTextBox As TextBox
+ Friend WithEvents IS_ARCHIVECheckBox As CheckBox
+ Friend WithEvents CAT_IDTextBox As TextBox
+ Friend WithEvents OBJECT_TITLETextBox As TextBox
+ Friend WithEvents GUIDTextBox As TextBox
+ Friend WithEvents LayoutControlItem2 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem5 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem6 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem7 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem8 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem9 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem10 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem11 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem3 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents TBIDB_CATALOGBindingSource As BindingSource
+ Friend WithEvents TBIDB_CATALOGTableAdapter As DSIDB_StammdatenTableAdapters.TBIDB_CATALOGTableAdapter
+ Friend WithEvents CAT_TITLETextBox As TextBox
+ Friend WithEvents LayoutControlItem12 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents labelStatus As DevExpress.XtraBars.BarStaticItem
+End Class
diff --git a/GUIs.ZooFlow/Administration/IDB/frmAdmin_IDBObjectStore.resx b/GUIs.ZooFlow/Administration/IDB/frmAdmin_IDBObjectStore.resx
new file mode 100644
index 0000000..a03c9c5
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/IDB/frmAdmin_IDBObjectStore.resx
@@ -0,0 +1,217 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAACQCAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+ MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5Z
+ ZWxsb3d7ZmlsbDojRkZCMTE1O30KCS5CbGFja3tmaWxsOiM3MjcyNzI7fQoJLkdyZWVue2ZpbGw6IzAz
+ OUMyMzt9CgkuUmVke2ZpbGw6I0QxMUMxQzt9Cgkuc3Qwe29wYWNpdHk6MC43NTt9Cgkuc3Qxe29wYWNp
+ dHk6MC41O30KPC9zdHlsZT4NCiAgPGcgaWQ9IkNoZWNrIj4NCiAgICA8cG9seWdvbiBwb2ludHM9IjI3
+ LDUgMTEsMjEgNSwxNSAyLDE4IDExLDI3IDMwLDggICIgY2xhc3M9IkdyZWVuIiAvPg0KICA8L2c+DQo8
+ L3N2Zz4L
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAO4BAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iU2F2ZSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIg
+ MzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9Cjwvc3R5
+ bGU+DQogIDxwYXRoIGQ9Ik0yNyw0aC0zdjEwSDhWNEg1QzQuNCw0LDQsNC40LDQsNXYyMmMwLDAuNiww
+ LjQsMSwxLDFoMjJjMC42LDAsMS0wLjQsMS0xVjVDMjgsNC40LDI3LjYsNCwyNyw0eiBNMjQsMjRIOHYt
+ NiAgaDE2VjI0eiBNMTAsNHY4aDEwVjRIMTB6IE0xNCwxMGgtMlY2aDJWMTB6IiBjbGFzcz0iQmxhY2si
+ IC8+DQo8L3N2Zz4L
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAD0DAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+ MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLlJlZHtmaWxsOiNEMTFDMUM7fQoJLkJs
+ YWNre2ZpbGw6IzcyNzI3Mjt9CgkuQmx1ZXtmaWxsOiMxMTc3RDc7fQoJLkdyZWVue2ZpbGw6IzAzOUMy
+ Mzt9CgkuWWVsbG93e2ZpbGw6I0ZGQjExNTt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
+ Y2l0eTowLjU7fQoJLnN0MXtvcGFjaXR5OjAuNzU7fQo8L3N0eWxlPg0KICA8ZyBpZD0iRGVsZXRlIj4N
+ CiAgICA8Zz4NCiAgICAgIDxwYXRoIGQ9Ik0xOC44LDE2bDYuOS02LjljMC40LTAuNCwwLjQtMSwwLTEu
+ NGwtMS40LTEuNGMtMC40LTAuNC0xLTAuNC0xLjQsMEwxNiwxMy4yTDkuMSw2LjNjLTAuNC0wLjQtMS0w
+ LjQtMS40LDAgICAgTDYuMyw3LjdjLTAuNCwwLjQtMC40LDEsMCwxLjRsNi45LDYuOWwtNi45LDYuOWMt
+ MC40LDAuNC0wLjQsMSwwLDEuNGwxLjQsMS40YzAuNCwwLjQsMSwwLjQsMS40LDBsNi45LTYuOWw2Ljks
+ Ni45ICAgIGMwLjQsMC40LDEsMC40LDEuNCwwbDEuNC0xLjRjMC40LTAuNCwwLjQtMSwwLTEuNEwxOC44
+ LDE2eiIgY2xhc3M9IlJlZCIgLz4NCiAgICA8L2c+DQogIDwvZz4NCjwvc3ZnPgs=
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAABsDAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+ MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLlllbGxvd3tmaWxsOiNGRkIxMTU7fQoJ
+ LlJlZHtmaWxsOiNEMTFDMUM7fQoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5HcmVlbntmaWxsOiMwMzlD
+ MjM7fQoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
+ Y2l0eTowLjU7fQoJLnN0MXtkaXNwbGF5Om5vbmU7fQoJLnN0MntkaXNwbGF5OmlubGluZTtmaWxsOiMw
+ MzlDMjM7fQoJLnN0M3tkaXNwbGF5OmlubGluZTtmaWxsOiNEMTFDMUM7fQoJLnN0NHtkaXNwbGF5Omlu
+ bGluZTtmaWxsOiM3MjcyNzI7fQo8L3N0eWxlPg0KICA8ZyBpZD0iQWJvdXQiPg0KICAgIDxwYXRoIGQ9
+ Ik0xNiwyQzguMywyLDIsOC4zLDIsMTZzNi4zLDE0LDE0LDE0czE0LTYuMywxNC0xNFMyMy43LDIsMTYs
+ MnogTTE2LDZjMS4xLDAsMiwwLjksMiwycy0wLjksMi0yLDJzLTItMC45LTItMiAgIFMxNC45LDYsMTYs
+ NnogTTIwLDI0aC04di0yaDJ2LThoLTJ2LTJoMmg0djEwaDJWMjR6IiBjbGFzcz0iQmx1ZSIgLz4NCiAg
+ PC9nPg0KPC9zdmc+Cw==
+
+
+
+ 845, 17
+
+
+ 17, 17
+
+
+ 177, 17
+
+
+ 427, 17
+
+
+ 672, 17
+
+
+ 17, 56
+
+
+ 266
+
+
\ No newline at end of file
diff --git a/GUIs.ZooFlow/Administration/IDB/frmAdmin_IDBObjectStore.vb b/GUIs.ZooFlow/Administration/IDB/frmAdmin_IDBObjectStore.vb
new file mode 100644
index 0000000..1134011
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/IDB/frmAdmin_IDBObjectStore.vb
@@ -0,0 +1,112 @@
+Imports DigitalData.GUIs.Common
+
+Public Class frmAdmin_IDBObjectStore
+ Implements IAdminForm
+
+ Public Property PrimaryKey As Integer Implements IAdminForm.PrimaryKey
+
+
+ Public Property HasChanges As Boolean Implements IAdminForm.HasChanges
+
+ Private FormHelper As FormHelper
+
+ Public Property IsInsert As Boolean Implements IAdminForm.IsInsert
+ Dim oStorePath As String = String.Empty
+
+ Public Function DeleteData() As Boolean Implements IAdminForm.DeleteData
+ Throw New NotImplementedException()
+ End Function
+ Public Sub New(PrimaryKey As Integer, Optional IsInsert As Boolean = False)
+ ' Dieser Aufruf ist für den Designer erforderlich.
+ InitializeComponent()
+
+ ' Fügen Sie Initialisierungen nach dem InitializeComponent()-Aufruf hinzu.
+ Me.PrimaryKey = PrimaryKey
+ Me.IsInsert = IsInsert
+ FormHelper = New FormHelper(My.LogConfig, Me)
+ End Sub
+
+ Private Sub BarButtonItem3_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonItem3.ItemClick
+
+ End Sub
+
+
+
+ Private Sub frmAdmin_IDBObjectStore_Load(sender As Object, e As EventArgs) Handles MyBase.Load
+ Me.TBIDB_OBJECT_STORETableAdapter.Connection.ConnectionString = My.DatabaseIDB.CurrentSQLConnectionString
+ Me.TBIDB_CATALOGTableAdapter.Connection.ConnectionString = My.DatabaseIDB.CurrentSQLConnectionString
+ Me.TBIDB_OBJECT_STORETableAdapter.Fill(Me.DSIDB_Stammdaten.TBIDB_OBJECT_STORE)
+ If IsInsert Then
+ TBIDB_OBJECT_STOREBindingSource.AddNew()
+ ADDED_WHOTextBox.Text = My.Application.User.UserName
+ Else
+ If CAT_IDTextBox.Text <> String.Empty Then
+ Me.TBIDB_CATALOGTableAdapter.Fill(Me.DSIDB_Stammdaten.TBIDB_CATALOG, CType(CAT_IDTextBox.Text, Integer))
+ oStorePath = CAT_TITLETextBox.Text
+ End If
+ End If
+
+
+ End Sub
+
+ Private Sub BarButtonItem1_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonItem1.ItemClick
+ ResetMessages()
+
+ If SaveData() Then
+ Close()
+ End If
+ End Sub
+
+ Private Sub BarButtonItem2_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonItem2.ItemClick
+ ResetMessages()
+
+ If SaveData() And HasChanges Then
+ ShowStatus("ObjectStore gespeichert!")
+ End If
+ End Sub
+ Private Sub ResetMessages()
+ labelStatus.Visibility = DevExpress.XtraBars.BarItemVisibility.Never
+ End Sub
+
+ Private Sub ShowStatus(Message As String)
+ labelStatus.Caption = Message
+ labelStatus.Visibility = DevExpress.XtraBars.BarItemVisibility.Always
+ End Sub
+ Public Function SaveData() As Boolean
+ Try
+ TBIDB_OBJECT_STOREBindingSource.EndEdit()
+
+ If DSIDB_Stammdaten.TBIDB_OBJECT_STORE.GetChanges() IsNot Nothing Then
+ HasChanges = True
+
+ If IsInsert Then
+ Dim oSQL = $"INSERT INTO TBIDB_CATALOG (CAT_TITLE, CAT_STRING, ADDED_WHO) VALUES ('FILESTORE_' + '{OBJECT_TITLETextBox.Text}','{CAT_TITLETextBox.Text}','{My.Application.User.UserName}')"
+ If My.DatabaseIDB.ExecuteNonQuery(oSQL) Then
+ Dim oID = $"SELECT GUID FROM TBIDB_CATALOG WHERE CAT_TITLE = 'FILESTORE_' + '{OBJECT_TITLETextBox.Text}'"
+ oID = My.DatabaseIDB.GetScalarValue(oID)
+ CAT_IDTextBox.Text = oID
+ TBIDB_OBJECT_STOREBindingSource.EndEdit()
+ End If
+
+ Else
+ If oStorePath <> CAT_TITLETextBox.Text Then
+ Dim oSQL = $"UPDATE TBIDB_CATALOG SET CAT_TITLE = 'FILESTORE_' & '{OBJECT_TITLETextBox.Text}', CAT_STRING = {CAT_TITLETextBox.Text}, ADDED_WHO = '{My.Application.User.UserName}'" &
+ $"WHERE (GUID = {CAT_IDTextBox.Text})"
+ My.DatabaseIDB.ExecuteNonQuery(oSQL)
+ End If
+ CHANGED_WHOTextBox.Text = My.Application.User.UserName
+ End If
+
+ TBIDB_OBJECT_STOREBindingSource.EndEdit()
+
+ ' TODO: Update Database
+ TBIDB_OBJECT_STORETableAdapter.Update(DSIDB_Stammdaten.TBIDB_OBJECT_STORE)
+ End If
+
+ Return True
+ Catch ex As Exception
+ FormHelper.ShowErrorMessage(ex, "SaveData")
+ Return False
+ End Try
+ End Function
+End Class
\ No newline at end of file
diff --git a/GUIs.ZooFlow/Administration/IDB/frmIDBCommonSQL.Designer.vb b/GUIs.ZooFlow/Administration/IDB/frmIDBCommonSQL.Designer.vb
new file mode 100644
index 0000000..0245d21
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/IDB/frmIDBCommonSQL.Designer.vb
@@ -0,0 +1,463 @@
+ _
+Partial Class frmIDBCommonSQL
+ Inherits DevExpress.XtraBars.Ribbon.RibbonForm
+
+ 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen.
+ _
+ Protected Overrides Sub Dispose(ByVal disposing As Boolean)
+ Try
+ If disposing AndAlso components IsNot Nothing Then
+ components.Dispose()
+ End If
+ Finally
+ MyBase.Dispose(disposing)
+ End Try
+ End Sub
+
+ 'Wird vom Windows Form-Designer benötigt.
+ Private components As System.ComponentModel.IContainer
+
+ 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich.
+ 'Das Bearbeiten ist mit dem Windows Form-Designer möglich.
+ 'Das Bearbeiten mit dem Code-Editor ist nicht möglich.
+ _
+ Private Sub InitializeComponent()
+ Me.components = New System.ComponentModel.Container()
+ Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmIDBCommonSQL))
+ Me.RibbonControl1 = New DevExpress.XtraBars.Ribbon.RibbonControl()
+ Me.BarButtonItem2 = New DevExpress.XtraBars.BarButtonItem()
+ Me.BarButtonItem3 = New DevExpress.XtraBars.BarButtonItem()
+ Me.bsiStatus = New DevExpress.XtraBars.BarStaticItem()
+ Me.RibbonPage1 = New DevExpress.XtraBars.Ribbon.RibbonPage()
+ Me.RibbonPageGroup1 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
+ Me.RibbonStatusBar1 = New DevExpress.XtraBars.Ribbon.RibbonStatusBar()
+ Me.RibbonPage2 = New DevExpress.XtraBars.Ribbon.RibbonPage()
+ Me.ListBox1 = New System.Windows.Forms.ListBox()
+ Me.TBIDB_COMMON_SQLBindingSource = New System.Windows.Forms.BindingSource(Me.components)
+ Me.DSIDB_Stammdaten = New DigitalData.GUIs.ZooFlow.DSIDB_Stammdaten()
+ Me.LayoutControl1 = New DevExpress.XtraLayout.LayoutControl()
+ Me.CHANGED_WHENTextBox = New System.Windows.Forms.TextBox()
+ Me.CHANGED_WHOTextBox = New System.Windows.Forms.TextBox()
+ Me.SimpleButton1 = New DevExpress.XtraEditors.SimpleButton()
+ Me.SQL_COMMANDTextBox = New System.Windows.Forms.TextBox()
+ Me.ACTIVECheckBox = New System.Windows.Forms.CheckBox()
+ Me.TITLETextBox = New System.Windows.Forms.TextBox()
+ Me.GUIDTextBox = New System.Windows.Forms.TextBox()
+ Me.LabelControl1 = New DevExpress.XtraEditors.LabelControl()
+ Me.Root = New DevExpress.XtraLayout.LayoutControlGroup()
+ Me.LayoutControlItem1 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.EmptySpaceItem1 = New DevExpress.XtraLayout.EmptySpaceItem()
+ Me.LayoutControlItem3 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem4 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem5 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem6 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem2 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem8 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem9 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.EmptySpaceItem2 = New DevExpress.XtraLayout.EmptySpaceItem()
+ Me.TBIDB_COMMON_SQLTableAdapter = New DigitalData.GUIs.ZooFlow.DSIDB_StammdatenTableAdapters.TBIDB_COMMON_SQLTableAdapter()
+ Me.TableAdapterManager = New DigitalData.GUIs.ZooFlow.DSIDB_StammdatenTableAdapters.TableAdapterManager()
+ CType(Me.RibbonControl1, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TBIDB_COMMON_SQLBindingSource, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.DSIDB_Stammdaten, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControl1, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.LayoutControl1.SuspendLayout()
+ CType(Me.Root, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem1, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.EmptySpaceItem1, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem3, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem4, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem5, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem6, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem2, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem8, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem9, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.EmptySpaceItem2, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.SuspendLayout()
+ '
+ 'RibbonControl1
+ '
+ Me.RibbonControl1.ColorScheme = DevExpress.XtraBars.Ribbon.RibbonControlColorScheme.Green
+ Me.RibbonControl1.ExpandCollapseItem.Id = 0
+ Me.RibbonControl1.Items.AddRange(New DevExpress.XtraBars.BarItem() {Me.RibbonControl1.ExpandCollapseItem, Me.RibbonControl1.SearchEditItem, Me.BarButtonItem2, Me.BarButtonItem3, Me.bsiStatus})
+ Me.RibbonControl1.Location = New System.Drawing.Point(0, 0)
+ Me.RibbonControl1.MaxItemId = 5
+ Me.RibbonControl1.Name = "RibbonControl1"
+ Me.RibbonControl1.Pages.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPage() {Me.RibbonPage1})
+ Me.RibbonControl1.ShowApplicationButton = DevExpress.Utils.DefaultBoolean.[False]
+ Me.RibbonControl1.Size = New System.Drawing.Size(1059, 158)
+ Me.RibbonControl1.StatusBar = Me.RibbonStatusBar1
+ '
+ 'BarButtonItem2
+ '
+ Me.BarButtonItem2.Caption = "Abbrechen und schliessen"
+ Me.BarButtonItem2.Id = 2
+ Me.BarButtonItem2.ImageOptions.SvgImage = CType(resources.GetObject("BarButtonItem2.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.BarButtonItem2.Name = "BarButtonItem2"
+ '
+ 'BarButtonItem3
+ '
+ Me.BarButtonItem3.Caption = "Speichern"
+ Me.BarButtonItem3.Id = 3
+ Me.BarButtonItem3.ImageOptions.SvgImage = CType(resources.GetObject("BarButtonItem3.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.BarButtonItem3.Name = "BarButtonItem3"
+ '
+ 'bsiStatus
+ '
+ Me.bsiStatus.Caption = "BarStaticItem1"
+ Me.bsiStatus.Id = 4
+ Me.bsiStatus.Name = "bsiStatus"
+ Me.bsiStatus.Visibility = DevExpress.XtraBars.BarItemVisibility.OnlyInCustomizing
+ '
+ 'RibbonPage1
+ '
+ Me.RibbonPage1.Groups.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPageGroup() {Me.RibbonPageGroup1})
+ Me.RibbonPage1.Name = "RibbonPage1"
+ Me.RibbonPage1.Text = "Start"
+ '
+ 'RibbonPageGroup1
+ '
+ Me.RibbonPageGroup1.ItemLinks.Add(Me.BarButtonItem2)
+ Me.RibbonPageGroup1.ItemLinks.Add(Me.BarButtonItem3)
+ Me.RibbonPageGroup1.Name = "RibbonPageGroup1"
+ Me.RibbonPageGroup1.Text = "RibbonPageGroup1"
+ '
+ 'RibbonStatusBar1
+ '
+ Me.RibbonStatusBar1.ItemLinks.Add(Me.bsiStatus)
+ Me.RibbonStatusBar1.Location = New System.Drawing.Point(0, 453)
+ Me.RibbonStatusBar1.Name = "RibbonStatusBar1"
+ Me.RibbonStatusBar1.Ribbon = Me.RibbonControl1
+ Me.RibbonStatusBar1.Size = New System.Drawing.Size(1059, 24)
+ '
+ 'RibbonPage2
+ '
+ Me.RibbonPage2.Name = "RibbonPage2"
+ Me.RibbonPage2.Text = "RibbonPage2"
+ '
+ 'ListBox1
+ '
+ Me.ListBox1.DataSource = Me.TBIDB_COMMON_SQLBindingSource
+ Me.ListBox1.DisplayMember = "TITLE"
+ Me.ListBox1.Dock = System.Windows.Forms.DockStyle.Left
+ Me.ListBox1.FormattingEnabled = True
+ Me.ListBox1.Location = New System.Drawing.Point(0, 158)
+ Me.ListBox1.Name = "ListBox1"
+ Me.ListBox1.Size = New System.Drawing.Size(247, 295)
+ Me.ListBox1.TabIndex = 2
+ Me.ListBox1.ValueMember = "GUID"
+ '
+ 'TBIDB_COMMON_SQLBindingSource
+ '
+ Me.TBIDB_COMMON_SQLBindingSource.DataMember = "TBIDB_COMMON_SQL"
+ Me.TBIDB_COMMON_SQLBindingSource.DataSource = Me.DSIDB_Stammdaten
+ '
+ 'DSIDB_Stammdaten
+ '
+ Me.DSIDB_Stammdaten.DataSetName = "DSIDB_Stammdaten"
+ Me.DSIDB_Stammdaten.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema
+ '
+ 'LayoutControl1
+ '
+ Me.LayoutControl1.Controls.Add(Me.CHANGED_WHENTextBox)
+ Me.LayoutControl1.Controls.Add(Me.CHANGED_WHOTextBox)
+ Me.LayoutControl1.Controls.Add(Me.SimpleButton1)
+ Me.LayoutControl1.Controls.Add(Me.SQL_COMMANDTextBox)
+ Me.LayoutControl1.Controls.Add(Me.ACTIVECheckBox)
+ Me.LayoutControl1.Controls.Add(Me.TITLETextBox)
+ Me.LayoutControl1.Controls.Add(Me.GUIDTextBox)
+ Me.LayoutControl1.Controls.Add(Me.LabelControl1)
+ Me.LayoutControl1.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.LayoutControl1.Location = New System.Drawing.Point(247, 158)
+ Me.LayoutControl1.Name = "LayoutControl1"
+ Me.LayoutControl1.Root = Me.Root
+ Me.LayoutControl1.Size = New System.Drawing.Size(812, 295)
+ Me.LayoutControl1.TabIndex = 5
+ Me.LayoutControl1.Text = "LayoutControl1"
+ '
+ 'CHANGED_WHENTextBox
+ '
+ Me.CHANGED_WHENTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBIDB_COMMON_SQLBindingSource, "CHANGED_WHEN", True))
+ Me.CHANGED_WHENTextBox.Location = New System.Drawing.Point(103, 232)
+ Me.CHANGED_WHENTextBox.Name = "CHANGED_WHENTextBox"
+ Me.CHANGED_WHENTextBox.Size = New System.Drawing.Size(694, 20)
+ Me.CHANGED_WHENTextBox.TabIndex = 12
+ '
+ 'CHANGED_WHOTextBox
+ '
+ Me.CHANGED_WHOTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBIDB_COMMON_SQLBindingSource, "CHANGED_WHO", True))
+ Me.CHANGED_WHOTextBox.Location = New System.Drawing.Point(103, 202)
+ Me.CHANGED_WHOTextBox.Name = "CHANGED_WHOTextBox"
+ Me.CHANGED_WHOTextBox.Size = New System.Drawing.Size(694, 20)
+ Me.CHANGED_WHOTextBox.TabIndex = 11
+ '
+ 'SimpleButton1
+ '
+ Me.SimpleButton1.Appearance.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.SimpleButton1.Appearance.Options.UseFont = True
+ Me.SimpleButton1.ImageOptions.SvgImage = CType(resources.GetObject("SimpleButton1.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.SimpleButton1.Location = New System.Drawing.Point(12, 149)
+ Me.SimpleButton1.Name = "SimpleButton1"
+ Me.SimpleButton1.Padding = New System.Windows.Forms.Padding(5)
+ Me.SimpleButton1.Size = New System.Drawing.Size(788, 46)
+ Me.SimpleButton1.StyleController = Me.LayoutControl1
+ Me.SimpleButton1.TabIndex = 10
+ Me.SimpleButton1.Text = "SQL Designer"
+ '
+ 'SQL_COMMANDTextBox
+ '
+ Me.SQL_COMMANDTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBIDB_COMMON_SQLBindingSource, "SQL_COMMAND", True))
+ Me.SQL_COMMANDTextBox.Location = New System.Drawing.Point(103, 122)
+ Me.SQL_COMMANDTextBox.Name = "SQL_COMMANDTextBox"
+ Me.SQL_COMMANDTextBox.Size = New System.Drawing.Size(694, 20)
+ Me.SQL_COMMANDTextBox.TabIndex = 9
+ '
+ 'ACTIVECheckBox
+ '
+ Me.ACTIVECheckBox.DataBindings.Add(New System.Windows.Forms.Binding("CheckState", Me.TBIDB_COMMON_SQLBindingSource, "ACTIVE", True))
+ Me.ACTIVECheckBox.Location = New System.Drawing.Point(12, 95)
+ Me.ACTIVECheckBox.Name = "ACTIVECheckBox"
+ Me.ACTIVECheckBox.Size = New System.Drawing.Size(788, 20)
+ Me.ACTIVECheckBox.TabIndex = 8
+ Me.ACTIVECheckBox.Text = "Aktiv"
+ Me.ACTIVECheckBox.UseVisualStyleBackColor = True
+ '
+ 'TITLETextBox
+ '
+ Me.TITLETextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBIDB_COMMON_SQLBindingSource, "TITLE", True))
+ Me.TITLETextBox.Enabled = False
+ Me.TITLETextBox.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.TITLETextBox.Location = New System.Drawing.Point(244, 68)
+ Me.TITLETextBox.Name = "TITLETextBox"
+ Me.TITLETextBox.Size = New System.Drawing.Size(553, 20)
+ Me.TITLETextBox.TabIndex = 7
+ '
+ 'GUIDTextBox
+ '
+ Me.GUIDTextBox.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBIDB_COMMON_SQLBindingSource, "GUID", True))
+ Me.GUIDTextBox.Location = New System.Drawing.Point(103, 68)
+ Me.GUIDTextBox.Name = "GUIDTextBox"
+ Me.GUIDTextBox.Size = New System.Drawing.Size(43, 20)
+ Me.GUIDTextBox.TabIndex = 6
+ '
+ 'LabelControl1
+ '
+ Me.LabelControl1.Appearance.Font = New System.Drawing.Font("Segoe UI", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.LabelControl1.Appearance.Options.UseFont = True
+ Me.LabelControl1.Location = New System.Drawing.Point(12, 12)
+ Me.LabelControl1.Name = "LabelControl1"
+ Me.LabelControl1.Size = New System.Drawing.Size(547, 17)
+ Me.LabelControl1.StyleController = Me.LayoutControl1
+ Me.LabelControl1.TabIndex = 4
+ Me.LabelControl1.Text = "Diese SQL-Befehle sind systemrelevanter Art und sollten nur bewusst angepasst wer" &
+ "den."
+ '
+ 'Root
+ '
+ Me.Root.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.[True]
+ Me.Root.GroupBordersVisible = False
+ Me.Root.Items.AddRange(New DevExpress.XtraLayout.BaseLayoutItem() {Me.LayoutControlItem1, Me.EmptySpaceItem1, Me.LayoutControlItem3, Me.LayoutControlItem4, Me.LayoutControlItem5, Me.LayoutControlItem6, Me.LayoutControlItem2, Me.LayoutControlItem8, Me.LayoutControlItem9, Me.EmptySpaceItem2})
+ Me.Root.Name = "Root"
+ Me.Root.Size = New System.Drawing.Size(812, 295)
+ Me.Root.TextVisible = False
+ '
+ 'LayoutControlItem1
+ '
+ Me.LayoutControlItem1.Control = Me.LabelControl1
+ Me.LayoutControlItem1.Location = New System.Drawing.Point(0, 0)
+ Me.LayoutControlItem1.Name = "LayoutControlItem1"
+ Me.LayoutControlItem1.Size = New System.Drawing.Size(792, 21)
+ Me.LayoutControlItem1.TextSize = New System.Drawing.Size(0, 0)
+ Me.LayoutControlItem1.TextVisible = False
+ '
+ 'EmptySpaceItem1
+ '
+ Me.EmptySpaceItem1.AllowHotTrack = False
+ Me.EmptySpaceItem1.Location = New System.Drawing.Point(0, 247)
+ Me.EmptySpaceItem1.Name = "EmptySpaceItem1"
+ Me.EmptySpaceItem1.Size = New System.Drawing.Size(792, 28)
+ Me.EmptySpaceItem1.TextSize = New System.Drawing.Size(0, 0)
+ '
+ 'LayoutControlItem3
+ '
+ Me.LayoutControlItem3.AppearanceItemCaption.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.LayoutControlItem3.AppearanceItemCaption.Options.UseFont = True
+ Me.LayoutControlItem3.Control = Me.GUIDTextBox
+ Me.LayoutControlItem3.Enabled = False
+ Me.LayoutControlItem3.Location = New System.Drawing.Point(0, 53)
+ Me.LayoutControlItem3.Name = "LayoutControlItem3"
+ Me.LayoutControlItem3.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem3.Size = New System.Drawing.Size(141, 30)
+ Me.LayoutControlItem3.Text = "ID:"
+ Me.LayoutControlItem3.TextSize = New System.Drawing.Size(76, 13)
+ '
+ 'LayoutControlItem4
+ '
+ Me.LayoutControlItem4.AppearanceItemCaption.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.LayoutControlItem4.AppearanceItemCaption.Options.UseFont = True
+ Me.LayoutControlItem4.Control = Me.TITLETextBox
+ Me.LayoutControlItem4.Enabled = False
+ Me.LayoutControlItem4.Location = New System.Drawing.Point(141, 53)
+ Me.LayoutControlItem4.Name = "LayoutControlItem4"
+ Me.LayoutControlItem4.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem4.Size = New System.Drawing.Size(651, 30)
+ Me.LayoutControlItem4.Text = "Titel:"
+ Me.LayoutControlItem4.TextSize = New System.Drawing.Size(76, 13)
+ '
+ 'LayoutControlItem5
+ '
+ Me.LayoutControlItem5.Control = Me.ACTIVECheckBox
+ Me.LayoutControlItem5.Location = New System.Drawing.Point(0, 83)
+ Me.LayoutControlItem5.Name = "LayoutControlItem5"
+ Me.LayoutControlItem5.Size = New System.Drawing.Size(792, 24)
+ Me.LayoutControlItem5.Text = "ACTIVE:"
+ Me.LayoutControlItem5.TextSize = New System.Drawing.Size(0, 0)
+ Me.LayoutControlItem5.TextVisible = False
+ '
+ 'LayoutControlItem6
+ '
+ Me.LayoutControlItem6.AppearanceItemCaption.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.LayoutControlItem6.AppearanceItemCaption.Options.UseFont = True
+ Me.LayoutControlItem6.Control = Me.SQL_COMMANDTextBox
+ Me.LayoutControlItem6.Enabled = False
+ Me.LayoutControlItem6.Location = New System.Drawing.Point(0, 107)
+ Me.LayoutControlItem6.Name = "LayoutControlItem6"
+ Me.LayoutControlItem6.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem6.Size = New System.Drawing.Size(792, 30)
+ Me.LayoutControlItem6.Text = "SQL Command:"
+ Me.LayoutControlItem6.TextSize = New System.Drawing.Size(76, 13)
+ '
+ 'LayoutControlItem2
+ '
+ Me.LayoutControlItem2.Control = Me.SimpleButton1
+ Me.LayoutControlItem2.Location = New System.Drawing.Point(0, 137)
+ Me.LayoutControlItem2.Name = "LayoutControlItem2"
+ Me.LayoutControlItem2.Size = New System.Drawing.Size(792, 50)
+ Me.LayoutControlItem2.TextSize = New System.Drawing.Size(0, 0)
+ Me.LayoutControlItem2.TextVisible = False
+ '
+ 'LayoutControlItem8
+ '
+ Me.LayoutControlItem8.AppearanceItemCaption.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.LayoutControlItem8.AppearanceItemCaption.Options.UseFont = True
+ Me.LayoutControlItem8.Control = Me.CHANGED_WHOTextBox
+ Me.LayoutControlItem8.Enabled = False
+ Me.LayoutControlItem8.Location = New System.Drawing.Point(0, 187)
+ Me.LayoutControlItem8.Name = "LayoutControlItem8"
+ Me.LayoutControlItem8.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem8.Size = New System.Drawing.Size(792, 30)
+ Me.LayoutControlItem8.Text = "Geändert wer:"
+ Me.LayoutControlItem8.TextSize = New System.Drawing.Size(76, 13)
+ '
+ 'LayoutControlItem9
+ '
+ Me.LayoutControlItem9.AppearanceItemCaption.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.LayoutControlItem9.AppearanceItemCaption.Options.UseFont = True
+ Me.LayoutControlItem9.Control = Me.CHANGED_WHENTextBox
+ Me.LayoutControlItem9.Enabled = False
+ Me.LayoutControlItem9.Location = New System.Drawing.Point(0, 217)
+ Me.LayoutControlItem9.Name = "LayoutControlItem9"
+ Me.LayoutControlItem9.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem9.Size = New System.Drawing.Size(792, 30)
+ Me.LayoutControlItem9.Text = "Geändert wann:"
+ Me.LayoutControlItem9.TextSize = New System.Drawing.Size(76, 13)
+ '
+ 'EmptySpaceItem2
+ '
+ Me.EmptySpaceItem2.AllowHotTrack = False
+ Me.EmptySpaceItem2.Location = New System.Drawing.Point(0, 21)
+ Me.EmptySpaceItem2.Name = "EmptySpaceItem2"
+ Me.EmptySpaceItem2.Size = New System.Drawing.Size(792, 32)
+ Me.EmptySpaceItem2.TextSize = New System.Drawing.Size(0, 0)
+ '
+ 'TBIDB_COMMON_SQLTableAdapter
+ '
+ Me.TBIDB_COMMON_SQLTableAdapter.ClearBeforeFill = True
+ '
+ 'TableAdapterManager
+ '
+ Me.TableAdapterManager.BackupDataSetBeforeUpdate = False
+ Me.TableAdapterManager.TBIDB_ATTRIBUTE_TYPETableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_ATTRIBUTETableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_BUSINESS_ENTITYTableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_CATALOG_USERTableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_CATALOGTableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_COMMON_SQLTableAdapter = Me.TBIDB_COMMON_SQLTableAdapter
+ Me.TableAdapterManager.TBIDB_DOCTYPE_HANDLINGTableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_DOCTYPETableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_LANGUAGETableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_OBJECT_STORETableAdapter = Nothing
+ Me.TableAdapterManager.TBZF_ADMIN_SOURCE_SQLTableAdapter = Nothing
+ Me.TableAdapterManager.UpdateOrder = DigitalData.GUIs.ZooFlow.DSIDB_StammdatenTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete
+ Me.TableAdapterManager.VWIDB_BE_ATTRIBUTETableAdapter = Nothing
+ '
+ 'frmIDBCommonSQL
+ '
+ Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
+ Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
+ Me.ClientSize = New System.Drawing.Size(1059, 477)
+ Me.Controls.Add(Me.LayoutControl1)
+ Me.Controls.Add(Me.ListBox1)
+ Me.Controls.Add(Me.RibbonStatusBar1)
+ Me.Controls.Add(Me.RibbonControl1)
+ Me.MaximizeBox = False
+ Me.MinimizeBox = False
+ Me.Name = "frmIDBCommonSQL"
+ Me.Ribbon = Me.RibbonControl1
+ Me.StatusBar = Me.RibbonStatusBar1
+ Me.Text = "System SQLs IDB"
+ CType(Me.RibbonControl1, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TBIDB_COMMON_SQLBindingSource, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.DSIDB_Stammdaten, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControl1, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.LayoutControl1.ResumeLayout(False)
+ CType(Me.Root, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem1, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.EmptySpaceItem1, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem3, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem4, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem5, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem6, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem2, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem8, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem9, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.EmptySpaceItem2, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.ResumeLayout(False)
+ Me.PerformLayout()
+
+ End Sub
+
+ Friend WithEvents RibbonControl1 As DevExpress.XtraBars.Ribbon.RibbonControl
+ Friend WithEvents RibbonPage1 As DevExpress.XtraBars.Ribbon.RibbonPage
+ Friend WithEvents RibbonPageGroup1 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
+ Friend WithEvents RibbonStatusBar1 As DevExpress.XtraBars.Ribbon.RibbonStatusBar
+ Friend WithEvents RibbonPage2 As DevExpress.XtraBars.Ribbon.RibbonPage
+ Friend WithEvents BarButtonItem2 As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents BarButtonItem3 As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents bsiStatus As DevExpress.XtraBars.BarStaticItem
+ Friend WithEvents ListBox1 As ListBox
+ Friend WithEvents LayoutControl1 As DevExpress.XtraLayout.LayoutControl
+ Friend WithEvents LabelControl1 As DevExpress.XtraEditors.LabelControl
+ Friend WithEvents Root As DevExpress.XtraLayout.LayoutControlGroup
+ Friend WithEvents LayoutControlItem1 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents EmptySpaceItem1 As DevExpress.XtraLayout.EmptySpaceItem
+ Friend WithEvents DSIDB_Stammdaten As DSIDB_Stammdaten
+ Friend WithEvents TBIDB_COMMON_SQLBindingSource As BindingSource
+ Friend WithEvents TBIDB_COMMON_SQLTableAdapter As DSIDB_StammdatenTableAdapters.TBIDB_COMMON_SQLTableAdapter
+ Friend WithEvents TableAdapterManager As DSIDB_StammdatenTableAdapters.TableAdapterManager
+ Friend WithEvents CHANGED_WHENTextBox As TextBox
+ Friend WithEvents CHANGED_WHOTextBox As TextBox
+ Friend WithEvents SimpleButton1 As DevExpress.XtraEditors.SimpleButton
+ Friend WithEvents SQL_COMMANDTextBox As TextBox
+ Friend WithEvents ACTIVECheckBox As CheckBox
+ Friend WithEvents TITLETextBox As TextBox
+ Friend WithEvents GUIDTextBox As TextBox
+ Friend WithEvents LayoutControlItem3 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem4 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem5 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem6 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem2 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem8 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem9 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents EmptySpaceItem2 As DevExpress.XtraLayout.EmptySpaceItem
+End Class
diff --git a/GUIs.ZooFlow/Administration/IDB/frmIDBCommonSQL.resx b/GUIs.ZooFlow/Administration/IDB/frmIDBCommonSQL.resx
new file mode 100644
index 0000000..fbf4bf5
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/IDB/frmIDBCommonSQL.resx
@@ -0,0 +1,192 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAPoBAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iQ2xlYXJIZWFkZXJBbmRGb290ZXIiIHN0eWxlPSJlbmFibGUtYmFja2dy
+ b3VuZDpuZXcgMCAwIDMyIDMyIj4NCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5SZWR7ZmlsbDoj
+ RDExQzFDO30KPC9zdHlsZT4NCiAgPHBhdGggZD0iTTI3LDRINUM0LjUsNCw0LDQuNSw0LDV2MjJjMCww
+ LjUsMC41LDEsMSwxaDIyYzAuNSwwLDEtMC41LDEtMVY1QzI4LDQuNSwyNy41LDQsMjcsNHogTTIyLDIw
+ bC0yLDJsLTQtNGwtNCw0ICBsLTItMmw0LTRsLTQtNGwyLTJsNCw0bDQtNGwyLDJsLTQsNEwyMiwyMHoi
+ IGNsYXNzPSJSZWQiIC8+DQo8L3N2Zz4L
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAMICAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+ MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkJsYWNre2ZpbGw6IzczNzM3NDt9Cgku
+ WWVsbG93e2ZpbGw6I0ZDQjAxQjt9CgkuR3JlZW57ZmlsbDojMTI5QzQ5O30KCS5CbHVle2ZpbGw6IzM4
+ N0NCNzt9CgkuUmVke2ZpbGw6I0QwMjEyNzt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
+ Y2l0eTowLjU7fQoJLnN0MXtvcGFjaXR5OjAuNzU7fQoJLnN0MntvcGFjaXR5OjAuMjU7fQoJLnN0M3tk
+ aXNwbGF5Om5vbmU7ZmlsbDojNzM3Mzc0O30KPC9zdHlsZT4NCiAgPHBhdGggZD0iTTI3LDRoLTN2MTBI
+ OFY0SDVDNC40LDQsNCw0LjQsNCw1djIyYzAsMC42LDAuNCwxLDEsMWgyMmMwLjYsMCwxLTAuNCwxLTFW
+ NUMyOCw0LjQsMjcuNiw0LDI3LDR6IE0yNCwyNEg4di02ICBoMTZWMjR6IE0xMCw0djhoMTBWNEgxMHog
+ TTE0LDEwaC0yVjZoMlYxMHoiIGNsYXNzPSJCbGFjayIgLz4NCjwvc3ZnPgs=
+
+
+
+ 177, 17
+
+
+ 17, 17
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAOwDAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+ MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkdyZWVue2ZpbGw6IzAzOUMyMzt9Cgku
+ QmxhY2t7ZmlsbDojNzI3MjcyO30KCS5SZWR7ZmlsbDojRDExQzFDO30KCS5ZZWxsb3d7ZmlsbDojRkZC
+ MTE1O30KCS5CbHVle2ZpbGw6IzExNzdENzt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
+ Y2l0eTowLjU7fQoJLnN0MXtvcGFjaXR5OjAuNzU7fQo8L3N0eWxlPg0KICA8ZyBpZD0iRWRpdERhdGFT
+ b3VyY2UiPg0KICAgIDxwYXRoIGQ9Ik00LDEwVjZjMC0yLjIsNC41LTQsMTAtNHMxMCwxLjgsMTAsNHY0
+ YzAsMi4yLTQuNSw0LTEwLDRTNCwxMi4yLDQsMTB6IE0yNCwxOEwyNCwxOEMyNCwxOCwyNCwxOCwyNCwx
+ OCAgIEMyNCwxOCwyNCwxOCwyNCwxOHogTTE0LDIwYzUuNSwwLDEwLTEuOCwxMC00di00YzAsMi4yLTQu
+ NSw0LTEwLDRTNCwxNC4yLDQsMTJ2NEM0LDE4LjIsOC41LDIwLDE0LDIweiBNMTUuMiwyNmw0LjgtNC44
+ ICAgYy0xLjcsMC41LTMuNywwLjgtNiwwLjhjLTUuNSwwLTEwLTEuOC0xMC00djRjMCwyLjIsNC41LDQs
+ MTAsNEMxNC40LDI2LDE0LjgsMjYsMTUuMiwyNnoiIGNsYXNzPSJZZWxsb3ciIC8+DQogICAgPHBhdGgg
+ ZD0iTTI5LDIzbC04LDhsLTQtNGw4LThMMjksMjN6IE0zMCwyMmwxLjctMS43YzAuNC0wLjQsMC40LTEs
+ MC0xLjNMMjksMTYuM2MtMC40LTAuNC0xLTAuNC0xLjMsMEwyNiwxOEwzMCwyMnogICAgTTE2LDI4djRo
+ NEwxNiwyOHoiIGNsYXNzPSJCbHVlIiAvPg0KICA8L2c+DQo8L3N2Zz4L
+
+
+
+ 430, 17
+
+
+ 677, 17
+
+
\ No newline at end of file
diff --git a/GUIs.ZooFlow/Administration/IDB/frmIDBCommonSQL.vb b/GUIs.ZooFlow/Administration/IDB/frmIDBCommonSQL.vb
new file mode 100644
index 0000000..847ad4b
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/IDB/frmIDBCommonSQL.vb
@@ -0,0 +1,70 @@
+Imports DigitalData.GUIs.Common
+
+Public Class frmIDBCommonSQL
+ Private Sub TBIDB_COMMON_SQLBindingNavigatorSaveItem_Click(sender As Object, e As EventArgs)
+ Me.Validate()
+ Me.TBIDB_COMMON_SQLBindingSource.EndEdit()
+ Me.TableAdapterManager.UpdateAll(Me.DSIDB_Stammdaten)
+
+ End Sub
+
+ Private Sub frmIDBCommonSQL_Load(sender As Object, e As EventArgs) Handles MyBase.Load
+ Try
+ Me.TBIDB_COMMON_SQLTableAdapter.Connection.ConnectionString = My.DatabaseIDB.CurrentSQLConnectionString
+ Me.TBIDB_COMMON_SQLTableAdapter.Fill(Me.DSIDB_Stammdaten.TBIDB_COMMON_SQL)
+ Catch ex As Exception
+
+ End Try
+
+
+ End Sub
+
+ Private Sub BarButtonItem2_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonItem2.ItemClick
+ Me.Close()
+ End Sub
+ Private Function SaveSQL() As Boolean
+ Try
+ TBIDB_COMMON_SQLBindingSource.EndEdit()
+ If DSIDB_Stammdaten.TBIDB_COMMON_SQL.GetChanges() IsNot Nothing Then
+ CHANGED_WHOTextBox.Text = My.Application.User.UserName
+ TBIDB_COMMON_SQLBindingSource.EndEdit()
+ TBIDB_COMMON_SQLTableAdapter.Update(DSIDB_Stammdaten.TBIDB_COMMON_SQL)
+ End If
+
+ ShowStatus("SQL-Command saved", Color.DodgerBlue)
+ Return True
+ Catch ex As Exception
+ ShowStatus($"Error saving SQL-Command {ex.Message} - {Now.ToString}", Color.Red)
+ Return False
+ End Try
+ End Function
+ Private Sub ShowStatus(Message As String, ocolor As Color)
+ bsiStatus.Caption = $"{Message} - {Now.ToString}"
+ bsiStatus.ItemAppearance.Normal.BackColor = ocolor
+ bsiStatus.Visibility = DevExpress.XtraBars.BarItemVisibility.Always
+ End Sub
+
+ Private Sub TBIDB_COMMON_SQLBindingSource_PositionChanged(sender As Object, e As EventArgs) Handles TBIDB_COMMON_SQLBindingSource.PositionChanged
+ bsiStatus.Visibility = DevExpress.XtraBars.BarItemVisibility.Never
+ End Sub
+
+ Private Sub BarButtonItem3_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonItem3.ItemClick
+ SaveSQL()
+ End Sub
+
+ Private Sub SimpleButton1_Click(sender As Object, e As EventArgs) Handles SimpleButton1.Click
+ Dim oSQLbefore = SQL_COMMANDTextBox.Text
+ Dim oForm2 As New frmSQLEditor(My.LogConfig, My.DatabaseECM) With {
+ .SQLCommand = SQL_COMMANDTextBox.Text,
+ .SQLConnection = 2
+ }
+ oForm2.ShowDialog()
+
+ If oForm2.DialogResult = DialogResult.OK And oSQLbefore <> oForm2.SQLCommand Then
+ SQL_COMMANDTextBox.Text = oForm2.SQLCommand
+ 'TBDD_INDEX_MANTableAdapter.Adapter.UpdateCommand.Parameters("@SQL_RESULT").Value = oForm.SQLCommand
+ 'TBDD_INDEX_MANTableAdapter.Adapter.UpdateCommand.Parameters("@CONNECTION_ID").Value = oForm.ConnectionID
+ CHANGED_WHOTextBox.Text = My.Application.User.UserName
+ End If
+ End Sub
+End Class
\ No newline at end of file
diff --git a/GUIs.ZooFlow/Administration/Users/frmAdmin_User.Designer.vb b/GUIs.ZooFlow/Administration/Users/frmAdmin_User.Designer.vb
new file mode 100644
index 0000000..d37f553
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/Users/frmAdmin_User.Designer.vb
@@ -0,0 +1,539 @@
+
+Partial Class frmAdmin_User
+ Inherits DevExpress.XtraBars.Ribbon.RibbonForm
+
+ 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen.
+
+ Protected Overrides Sub Dispose(ByVal disposing As Boolean)
+ Try
+ If disposing AndAlso components IsNot Nothing Then
+ components.Dispose()
+ End If
+ Finally
+ MyBase.Dispose(disposing)
+ End Try
+ End Sub
+
+ 'Wird vom Windows Form-Designer benötigt.
+ Private components As System.ComponentModel.IContainer
+
+ 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich.
+ 'Das Bearbeiten ist mit dem Windows Form-Designer möglich.
+ 'Das Bearbeiten mit dem Code-Editor ist nicht möglich.
+
+ Private Sub InitializeComponent()
+ Me.components = New System.ComponentModel.Container()
+ Me.RibbonControl1 = New DevExpress.XtraBars.Ribbon.RibbonControl()
+ Me.BarButtonItem2 = New DevExpress.XtraBars.BarButtonItem()
+ Me.BarButtonItem3 = New DevExpress.XtraBars.BarButtonItem()
+ Me.txtStatus = New DevExpress.XtraBars.BarButtonItem()
+ Me.RibbonPage1 = New DevExpress.XtraBars.Ribbon.RibbonPage()
+ Me.RibbonPageGroup1 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
+ Me.RibbonStatusBar1 = New DevExpress.XtraBars.Ribbon.RibbonStatusBar()
+ Me.RibbonPage2 = New DevExpress.XtraBars.Ribbon.RibbonPage()
+ Me.DSDD_Stammdaten = New DigitalData.GUIs.ZooFlow.DSDD_Stammdaten()
+ Me.TBDD_USERBindingSource = New System.Windows.Forms.BindingSource(Me.components)
+ Me.TBDD_USERTableAdapter = New DigitalData.GUIs.ZooFlow.DSDD_StammdatenTableAdapters.TBDD_USERTableAdapter()
+ Me.TableAdapterManager = New DigitalData.GUIs.ZooFlow.DSDD_StammdatenTableAdapters.TableAdapterManager()
+ Me.LayoutControl1 = New DevExpress.XtraLayout.LayoutControl()
+ Me.TextEdit1 = New DevExpress.XtraEditors.TextEdit()
+ Me.TextEdit2 = New DevExpress.XtraEditors.TextEdit()
+ Me.TextEdit3 = New DevExpress.XtraEditors.TextEdit()
+ Me.TextEdit4 = New DevExpress.XtraEditors.TextEdit()
+ Me.TextEdit5 = New DevExpress.XtraEditors.TextEdit()
+ Me.TextEdit6 = New DevExpress.XtraEditors.TextEdit()
+ Me.TextEdit7 = New DevExpress.XtraEditors.TextEdit()
+ Me.TextEdit8 = New DevExpress.XtraEditors.TextEdit()
+ Me.txtAddedWho = New DevExpress.XtraEditors.TextEdit()
+ Me.txtChangedWho = New DevExpress.XtraEditors.TextEdit()
+ Me.TextEdit61 = New DevExpress.XtraEditors.TextEdit()
+ Me.TextEdit81 = New DevExpress.XtraEditors.TextEdit()
+ Me.Root = New DevExpress.XtraLayout.LayoutControlGroup()
+ Me.LayoutControlItem1 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem2 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem3 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem6 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem7 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem9 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem10 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem11 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem12 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem5 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem4 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem8 = New DevExpress.XtraLayout.LayoutControlItem()
+ CType(Me.RibbonControl1, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.DSDD_Stammdaten, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TBDD_USERBindingSource, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControl1, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.LayoutControl1.SuspendLayout()
+ CType(Me.TextEdit1.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TextEdit2.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TextEdit3.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TextEdit4.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TextEdit5.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TextEdit6.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TextEdit7.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TextEdit8.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.txtAddedWho.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.txtChangedWho.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TextEdit61.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TextEdit81.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.Root, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem1, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem2, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem3, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem6, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem7, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem9, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem10, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem11, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem12, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem5, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem4, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem8, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.SuspendLayout()
+ '
+ 'RibbonControl1
+ '
+ Me.RibbonControl1.CommandLayout = DevExpress.XtraBars.Ribbon.CommandLayout.Simplified
+ Me.RibbonControl1.ExpandCollapseItem.Id = 0
+ Me.RibbonControl1.Items.AddRange(New DevExpress.XtraBars.BarItem() {Me.RibbonControl1.ExpandCollapseItem, Me.RibbonControl1.SearchEditItem, Me.BarButtonItem2, Me.BarButtonItem3, Me.txtStatus})
+ Me.RibbonControl1.Location = New System.Drawing.Point(0, 0)
+ Me.RibbonControl1.MaxItemId = 5
+ Me.RibbonControl1.Name = "RibbonControl1"
+ Me.RibbonControl1.Pages.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPage() {Me.RibbonPage1})
+ Me.RibbonControl1.ShowApplicationButton = DevExpress.Utils.DefaultBoolean.[False]
+ Me.RibbonControl1.ShowPageHeadersMode = DevExpress.XtraBars.Ribbon.ShowPageHeadersMode.Hide
+ Me.RibbonControl1.ShowToolbarCustomizeItem = False
+ Me.RibbonControl1.Size = New System.Drawing.Size(639, 63)
+ Me.RibbonControl1.StatusBar = Me.RibbonStatusBar1
+ Me.RibbonControl1.Toolbar.ShowCustomizeItem = False
+ '
+ 'BarButtonItem2
+ '
+ Me.BarButtonItem2.Caption = "Speichern"
+ Me.BarButtonItem2.Id = 2
+ Me.BarButtonItem2.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.save9
+ Me.BarButtonItem2.Name = "BarButtonItem2"
+ '
+ 'BarButtonItem3
+ '
+ Me.BarButtonItem3.Caption = "Löschen"
+ Me.BarButtonItem3.Id = 3
+ Me.BarButtonItem3.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.delete1
+ Me.BarButtonItem3.Name = "BarButtonItem3"
+ '
+ 'txtStatus
+ '
+ Me.txtStatus.Caption = "Status"
+ Me.txtStatus.Id = 4
+ Me.txtStatus.Name = "txtStatus"
+ '
+ 'RibbonPage1
+ '
+ Me.RibbonPage1.Groups.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPageGroup() {Me.RibbonPageGroup1})
+ Me.RibbonPage1.Name = "RibbonPage1"
+ Me.RibbonPage1.Text = "RibbonPage1"
+ '
+ 'RibbonPageGroup1
+ '
+ Me.RibbonPageGroup1.ItemLinks.Add(Me.BarButtonItem2)
+ Me.RibbonPageGroup1.ItemLinks.Add(Me.BarButtonItem3)
+ Me.RibbonPageGroup1.Name = "RibbonPageGroup1"
+ Me.RibbonPageGroup1.Text = "RibbonPageGroup1"
+ '
+ 'RibbonStatusBar1
+ '
+ Me.RibbonStatusBar1.ItemLinks.Add(Me.txtStatus)
+ Me.RibbonStatusBar1.Location = New System.Drawing.Point(0, 406)
+ Me.RibbonStatusBar1.Name = "RibbonStatusBar1"
+ Me.RibbonStatusBar1.Ribbon = Me.RibbonControl1
+ Me.RibbonStatusBar1.Size = New System.Drawing.Size(639, 24)
+ '
+ 'RibbonPage2
+ '
+ Me.RibbonPage2.Name = "RibbonPage2"
+ Me.RibbonPage2.Text = "RibbonPage2"
+ '
+ 'DSDD_Stammdaten
+ '
+ Me.DSDD_Stammdaten.DataSetName = "DSDD_Stammdaten"
+ Me.DSDD_Stammdaten.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema
+ '
+ 'TBDD_USERBindingSource
+ '
+ Me.TBDD_USERBindingSource.DataMember = "TBDD_USER"
+ Me.TBDD_USERBindingSource.DataSource = Me.DSDD_Stammdaten
+ '
+ 'TBDD_USERTableAdapter
+ '
+ Me.TBDD_USERTableAdapter.ClearBeforeFill = True
+ '
+ 'TableAdapterManager
+ '
+ Me.TableAdapterManager.BackupDataSetBeforeUpdate = False
+ Me.TableAdapterManager.TBDD_CONNECTIONTableAdapter = Nothing
+ Me.TableAdapterManager.TBDD_USERTableAdapter = Me.TBDD_USERTableAdapter
+ Me.TableAdapterManager.UpdateOrder = DigitalData.GUIs.ZooFlow.DSDD_StammdatenTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete
+ '
+ 'LayoutControl1
+ '
+ Me.LayoutControl1.Controls.Add(Me.TextEdit1)
+ Me.LayoutControl1.Controls.Add(Me.TextEdit2)
+ Me.LayoutControl1.Controls.Add(Me.TextEdit3)
+ Me.LayoutControl1.Controls.Add(Me.TextEdit4)
+ Me.LayoutControl1.Controls.Add(Me.TextEdit5)
+ Me.LayoutControl1.Controls.Add(Me.TextEdit6)
+ Me.LayoutControl1.Controls.Add(Me.TextEdit7)
+ Me.LayoutControl1.Controls.Add(Me.TextEdit8)
+ Me.LayoutControl1.Controls.Add(Me.txtAddedWho)
+ Me.LayoutControl1.Controls.Add(Me.txtChangedWho)
+ Me.LayoutControl1.Controls.Add(Me.TextEdit61)
+ Me.LayoutControl1.Controls.Add(Me.TextEdit81)
+ Me.LayoutControl1.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.LayoutControl1.Location = New System.Drawing.Point(0, 63)
+ Me.LayoutControl1.Name = "LayoutControl1"
+ Me.LayoutControl1.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = New System.Drawing.Rectangle(688, 133, 1038, 537)
+ Me.LayoutControl1.Root = Me.Root
+ Me.LayoutControl1.Size = New System.Drawing.Size(639, 343)
+ Me.LayoutControl1.TabIndex = 2
+ Me.LayoutControl1.Text = "LayoutControl1"
+ '
+ 'TextEdit1
+ '
+ Me.TextEdit1.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBDD_USERBindingSource, "GUID", True))
+ Me.TextEdit1.Location = New System.Drawing.Point(114, 20)
+ Me.TextEdit1.MenuManager = Me.RibbonControl1
+ Me.TextEdit1.Name = "TextEdit1"
+ Me.TextEdit1.Size = New System.Drawing.Size(505, 20)
+ Me.TextEdit1.StyleController = Me.LayoutControl1
+ Me.TextEdit1.TabIndex = 4
+ '
+ 'TextEdit2
+ '
+ Me.TextEdit2.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBDD_USERBindingSource, "USERNAME", True))
+ Me.TextEdit2.Location = New System.Drawing.Point(114, 60)
+ Me.TextEdit2.MenuManager = Me.RibbonControl1
+ Me.TextEdit2.Name = "TextEdit2"
+ Me.TextEdit2.Size = New System.Drawing.Size(195, 20)
+ Me.TextEdit2.StyleController = Me.LayoutControl1
+ Me.TextEdit2.TabIndex = 5
+ '
+ 'TextEdit3
+ '
+ Me.TextEdit3.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBDD_USERBindingSource, "PRENAME", True))
+ Me.TextEdit3.Location = New System.Drawing.Point(114, 100)
+ Me.TextEdit3.MenuManager = Me.RibbonControl1
+ Me.TextEdit3.Name = "TextEdit3"
+ Me.TextEdit3.Size = New System.Drawing.Size(195, 20)
+ Me.TextEdit3.StyleController = Me.LayoutControl1
+ Me.TextEdit3.TabIndex = 6
+ '
+ 'TextEdit4
+ '
+ Me.TextEdit4.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBDD_USERBindingSource, "NAME", True))
+ Me.TextEdit4.Location = New System.Drawing.Point(423, 100)
+ Me.TextEdit4.MenuManager = Me.RibbonControl1
+ Me.TextEdit4.Name = "TextEdit4"
+ Me.TextEdit4.Size = New System.Drawing.Size(196, 20)
+ Me.TextEdit4.StyleController = Me.LayoutControl1
+ Me.TextEdit4.TabIndex = 7
+ '
+ 'TextEdit5
+ '
+ Me.TextEdit5.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBDD_USERBindingSource, "SHORTNAME", True))
+ Me.TextEdit5.Location = New System.Drawing.Point(423, 60)
+ Me.TextEdit5.MenuManager = Me.RibbonControl1
+ Me.TextEdit5.Name = "TextEdit5"
+ Me.TextEdit5.Size = New System.Drawing.Size(196, 20)
+ Me.TextEdit5.StyleController = Me.LayoutControl1
+ Me.TextEdit5.TabIndex = 8
+ '
+ 'TextEdit6
+ '
+ Me.TextEdit6.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBDD_USERBindingSource, "EMAIL", True))
+ Me.TextEdit6.Location = New System.Drawing.Point(114, 140)
+ Me.TextEdit6.MenuManager = Me.RibbonControl1
+ Me.TextEdit6.Name = "TextEdit6"
+ Me.TextEdit6.Size = New System.Drawing.Size(505, 20)
+ Me.TextEdit6.StyleController = Me.LayoutControl1
+ Me.TextEdit6.TabIndex = 9
+ '
+ 'TextEdit7
+ '
+ Me.TextEdit7.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBDD_USERBindingSource, "LANGUAGE", True))
+ Me.TextEdit7.Location = New System.Drawing.Point(114, 180)
+ Me.TextEdit7.MenuManager = Me.RibbonControl1
+ Me.TextEdit7.Name = "TextEdit7"
+ Me.TextEdit7.Size = New System.Drawing.Size(195, 20)
+ Me.TextEdit7.StyleController = Me.LayoutControl1
+ Me.TextEdit7.TabIndex = 10
+ '
+ 'TextEdit8
+ '
+ Me.TextEdit8.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBDD_USERBindingSource, "DATE_FORMAT", True))
+ Me.TextEdit8.Location = New System.Drawing.Point(423, 180)
+ Me.TextEdit8.MenuManager = Me.RibbonControl1
+ Me.TextEdit8.Name = "TextEdit8"
+ Me.TextEdit8.Size = New System.Drawing.Size(196, 20)
+ Me.TextEdit8.StyleController = Me.LayoutControl1
+ Me.TextEdit8.TabIndex = 11
+ '
+ 'txtAddedWho
+ '
+ Me.txtAddedWho.Location = New System.Drawing.Point(114, 220)
+ Me.txtAddedWho.Name = "txtAddedWho"
+ Me.txtAddedWho.Size = New System.Drawing.Size(195, 20)
+ Me.txtAddedWho.StyleController = Me.LayoutControl1
+ Me.txtAddedWho.TabIndex = 9
+ '
+ 'txtChangedWho
+ '
+ Me.txtChangedWho.Location = New System.Drawing.Point(114, 260)
+ Me.txtChangedWho.Name = "txtChangedWho"
+ Me.txtChangedWho.Size = New System.Drawing.Size(195, 20)
+ Me.txtChangedWho.StyleController = Me.LayoutControl1
+ Me.txtChangedWho.TabIndex = 11
+ '
+ 'TextEdit61
+ '
+ Me.TextEdit61.Location = New System.Drawing.Point(423, 220)
+ Me.TextEdit61.Name = "TextEdit61"
+ Me.TextEdit61.Size = New System.Drawing.Size(196, 20)
+ Me.TextEdit61.StyleController = Me.LayoutControl1
+ Me.TextEdit61.TabIndex = 10
+ '
+ 'TextEdit81
+ '
+ Me.TextEdit81.Location = New System.Drawing.Point(423, 260)
+ Me.TextEdit81.Name = "TextEdit81"
+ Me.TextEdit81.Size = New System.Drawing.Size(196, 20)
+ Me.TextEdit81.StyleController = Me.LayoutControl1
+ Me.TextEdit81.TabIndex = 12
+ '
+ 'Root
+ '
+ Me.Root.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.[True]
+ Me.Root.GroupBordersVisible = False
+ Me.Root.Items.AddRange(New DevExpress.XtraLayout.BaseLayoutItem() {Me.LayoutControlItem1, Me.LayoutControlItem2, Me.LayoutControlItem3, Me.LayoutControlItem6, Me.LayoutControlItem7, Me.LayoutControlItem9, Me.LayoutControlItem10, Me.LayoutControlItem11, Me.LayoutControlItem12, Me.LayoutControlItem5, Me.LayoutControlItem4, Me.LayoutControlItem8})
+ Me.Root.Name = "Root"
+ Me.Root.Size = New System.Drawing.Size(639, 343)
+ Me.Root.TextVisible = False
+ '
+ 'LayoutControlItem1
+ '
+ Me.LayoutControlItem1.Control = Me.TextEdit1
+ Me.LayoutControlItem1.Enabled = False
+ Me.LayoutControlItem1.Location = New System.Drawing.Point(0, 0)
+ Me.LayoutControlItem1.Name = "LayoutControlItem1"
+ Me.LayoutControlItem1.Padding = New DevExpress.XtraLayout.Utils.Padding(10, 10, 10, 10)
+ Me.LayoutControlItem1.Size = New System.Drawing.Size(619, 40)
+ Me.LayoutControlItem1.Text = "ID"
+ Me.LayoutControlItem1.TextSize = New System.Drawing.Size(82, 13)
+ '
+ 'LayoutControlItem2
+ '
+ Me.LayoutControlItem2.Control = Me.TextEdit2
+ Me.LayoutControlItem2.Location = New System.Drawing.Point(0, 40)
+ Me.LayoutControlItem2.Name = "LayoutControlItem2"
+ Me.LayoutControlItem2.Padding = New DevExpress.XtraLayout.Utils.Padding(10, 10, 10, 10)
+ Me.LayoutControlItem2.Size = New System.Drawing.Size(309, 40)
+ Me.LayoutControlItem2.Text = "Benutzername"
+ Me.LayoutControlItem2.TextSize = New System.Drawing.Size(82, 13)
+ '
+ 'LayoutControlItem3
+ '
+ Me.LayoutControlItem3.Control = Me.TextEdit3
+ Me.LayoutControlItem3.Location = New System.Drawing.Point(0, 80)
+ Me.LayoutControlItem3.Name = "LayoutControlItem3"
+ Me.LayoutControlItem3.Padding = New DevExpress.XtraLayout.Utils.Padding(10, 10, 10, 10)
+ Me.LayoutControlItem3.Size = New System.Drawing.Size(309, 40)
+ Me.LayoutControlItem3.Text = "Vorname"
+ Me.LayoutControlItem3.TextSize = New System.Drawing.Size(82, 13)
+ '
+ 'LayoutControlItem6
+ '
+ Me.LayoutControlItem6.Control = Me.TextEdit6
+ Me.LayoutControlItem6.Location = New System.Drawing.Point(0, 120)
+ Me.LayoutControlItem6.Name = "LayoutControlItem6"
+ Me.LayoutControlItem6.Padding = New DevExpress.XtraLayout.Utils.Padding(10, 10, 10, 10)
+ Me.LayoutControlItem6.Size = New System.Drawing.Size(619, 40)
+ Me.LayoutControlItem6.Text = "Email Adresse"
+ Me.LayoutControlItem6.TextSize = New System.Drawing.Size(82, 13)
+ '
+ 'LayoutControlItem7
+ '
+ Me.LayoutControlItem7.Control = Me.TextEdit7
+ Me.LayoutControlItem7.Location = New System.Drawing.Point(0, 160)
+ Me.LayoutControlItem7.Name = "LayoutControlItem7"
+ Me.LayoutControlItem7.Padding = New DevExpress.XtraLayout.Utils.Padding(10, 10, 10, 10)
+ Me.LayoutControlItem7.Size = New System.Drawing.Size(309, 40)
+ Me.LayoutControlItem7.Text = "Sprache"
+ Me.LayoutControlItem7.TextSize = New System.Drawing.Size(82, 13)
+ '
+ 'LayoutControlItem9
+ '
+ Me.LayoutControlItem9.Control = Me.txtAddedWho
+ Me.LayoutControlItem9.ControlAlignment = System.Drawing.ContentAlignment.TopLeft
+ Me.LayoutControlItem9.CustomizationFormText = "Erstellt Wer"
+ Me.LayoutControlItem9.Location = New System.Drawing.Point(0, 200)
+ Me.LayoutControlItem9.Name = "LayoutControlItem9"
+ Me.LayoutControlItem9.Padding = New DevExpress.XtraLayout.Utils.Padding(10, 10, 10, 10)
+ Me.LayoutControlItem9.Size = New System.Drawing.Size(309, 40)
+ Me.LayoutControlItem9.Text = "Erstellt Wer"
+ Me.LayoutControlItem9.TextSize = New System.Drawing.Size(82, 13)
+ '
+ 'LayoutControlItem10
+ '
+ Me.LayoutControlItem10.Control = Me.txtChangedWho
+ Me.LayoutControlItem10.ControlAlignment = System.Drawing.ContentAlignment.TopLeft
+ Me.LayoutControlItem10.CustomizationFormText = "Geändert Wer"
+ Me.LayoutControlItem10.Location = New System.Drawing.Point(0, 240)
+ Me.LayoutControlItem10.Name = "LayoutControlItem10"
+ Me.LayoutControlItem10.Padding = New DevExpress.XtraLayout.Utils.Padding(10, 10, 10, 10)
+ Me.LayoutControlItem10.Size = New System.Drawing.Size(309, 83)
+ Me.LayoutControlItem10.Text = "Geändert Wer"
+ Me.LayoutControlItem10.TextSize = New System.Drawing.Size(82, 13)
+ '
+ 'LayoutControlItem11
+ '
+ Me.LayoutControlItem11.Control = Me.TextEdit61
+ Me.LayoutControlItem11.ControlAlignment = System.Drawing.ContentAlignment.TopLeft
+ Me.LayoutControlItem11.CustomizationFormText = "Erstellt Wann"
+ Me.LayoutControlItem11.Location = New System.Drawing.Point(309, 200)
+ Me.LayoutControlItem11.Name = "LayoutControlItem11"
+ Me.LayoutControlItem11.Padding = New DevExpress.XtraLayout.Utils.Padding(10, 10, 10, 10)
+ Me.LayoutControlItem11.Size = New System.Drawing.Size(310, 40)
+ Me.LayoutControlItem11.Text = "Erstellt Wann"
+ Me.LayoutControlItem11.TextSize = New System.Drawing.Size(82, 13)
+ '
+ 'LayoutControlItem12
+ '
+ Me.LayoutControlItem12.Control = Me.TextEdit81
+ Me.LayoutControlItem12.ControlAlignment = System.Drawing.ContentAlignment.TopLeft
+ Me.LayoutControlItem12.CustomizationFormText = "Geändert Wann"
+ Me.LayoutControlItem12.Location = New System.Drawing.Point(309, 240)
+ Me.LayoutControlItem12.Name = "LayoutControlItem12"
+ Me.LayoutControlItem12.Padding = New DevExpress.XtraLayout.Utils.Padding(10, 10, 10, 10)
+ Me.LayoutControlItem12.Size = New System.Drawing.Size(310, 83)
+ Me.LayoutControlItem12.Text = "Geändert Wann"
+ Me.LayoutControlItem12.TextSize = New System.Drawing.Size(82, 13)
+ '
+ 'LayoutControlItem5
+ '
+ Me.LayoutControlItem5.Control = Me.TextEdit5
+ Me.LayoutControlItem5.Location = New System.Drawing.Point(309, 40)
+ Me.LayoutControlItem5.Name = "LayoutControlItem5"
+ Me.LayoutControlItem5.Padding = New DevExpress.XtraLayout.Utils.Padding(10, 10, 10, 10)
+ Me.LayoutControlItem5.Size = New System.Drawing.Size(310, 40)
+ Me.LayoutControlItem5.Text = "Kurzname"
+ Me.LayoutControlItem5.TextSize = New System.Drawing.Size(82, 13)
+ '
+ 'LayoutControlItem4
+ '
+ Me.LayoutControlItem4.Control = Me.TextEdit4
+ Me.LayoutControlItem4.Location = New System.Drawing.Point(309, 80)
+ Me.LayoutControlItem4.Name = "LayoutControlItem4"
+ Me.LayoutControlItem4.Padding = New DevExpress.XtraLayout.Utils.Padding(10, 10, 10, 10)
+ Me.LayoutControlItem4.Size = New System.Drawing.Size(310, 40)
+ Me.LayoutControlItem4.Text = "Nachname"
+ Me.LayoutControlItem4.TextSize = New System.Drawing.Size(82, 13)
+ '
+ 'LayoutControlItem8
+ '
+ Me.LayoutControlItem8.Control = Me.TextEdit8
+ Me.LayoutControlItem8.Location = New System.Drawing.Point(309, 160)
+ Me.LayoutControlItem8.Name = "LayoutControlItem8"
+ Me.LayoutControlItem8.Padding = New DevExpress.XtraLayout.Utils.Padding(10, 10, 10, 10)
+ Me.LayoutControlItem8.Size = New System.Drawing.Size(310, 40)
+ Me.LayoutControlItem8.Text = "Datumsformat"
+ Me.LayoutControlItem8.TextSize = New System.Drawing.Size(82, 13)
+ '
+ 'frmAdmin_User
+ '
+ Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
+ Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
+ Me.ClientSize = New System.Drawing.Size(639, 430)
+ Me.Controls.Add(Me.LayoutControl1)
+ Me.Controls.Add(Me.RibbonStatusBar1)
+ Me.Controls.Add(Me.RibbonControl1)
+ Me.IconOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.actions_user
+ Me.KeyPreview = True
+ Me.Name = "frmAdmin_User"
+ Me.Ribbon = Me.RibbonControl1
+ Me.StatusBar = Me.RibbonStatusBar1
+ Me.Text = "Benutzer bearbeiten - Zooflow"
+ CType(Me.RibbonControl1, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.DSDD_Stammdaten, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TBDD_USERBindingSource, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControl1, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.LayoutControl1.ResumeLayout(False)
+ CType(Me.TextEdit1.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TextEdit2.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TextEdit3.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TextEdit4.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TextEdit5.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TextEdit6.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TextEdit7.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TextEdit8.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.txtAddedWho.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.txtChangedWho.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TextEdit61.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TextEdit81.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.Root, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem1, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem2, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem3, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem6, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem7, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem9, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem10, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem11, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem12, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem5, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem4, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem8, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.ResumeLayout(False)
+ Me.PerformLayout()
+
+ End Sub
+
+ Friend WithEvents RibbonControl1 As DevExpress.XtraBars.Ribbon.RibbonControl
+ Friend WithEvents RibbonPage1 As DevExpress.XtraBars.Ribbon.RibbonPage
+ Friend WithEvents RibbonPageGroup1 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
+ Friend WithEvents RibbonStatusBar1 As DevExpress.XtraBars.Ribbon.RibbonStatusBar
+ Friend WithEvents RibbonPage2 As DevExpress.XtraBars.Ribbon.RibbonPage
+ Friend WithEvents DSDD_Stammdaten As DSDD_Stammdaten
+ Friend WithEvents TBDD_USERBindingSource As BindingSource
+ Friend WithEvents TBDD_USERTableAdapter As DSDD_StammdatenTableAdapters.TBDD_USERTableAdapter
+ Friend WithEvents TableAdapterManager As DSDD_StammdatenTableAdapters.TableAdapterManager
+ Friend WithEvents LayoutControl1 As DevExpress.XtraLayout.LayoutControl
+ Friend WithEvents TextEdit1 As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents TextEdit2 As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents TextEdit3 As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents TextEdit4 As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents Root As DevExpress.XtraLayout.LayoutControlGroup
+ Friend WithEvents LayoutControlItem1 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem2 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem3 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem4 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents BarButtonItem2 As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents BarButtonItem3 As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents TextEdit5 As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents TextEdit6 As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents LayoutControlItem5 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem6 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents TextEdit7 As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents TextEdit8 As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents LayoutControlItem7 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem8 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents txtAddedWho As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents txtChangedWho As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents TextEdit61 As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents TextEdit81 As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents LayoutControlItem9 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem10 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem11 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem12 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents txtStatus As DevExpress.XtraBars.BarButtonItem
+End Class
diff --git a/GUIs.ZooFlow/Administration/Users/frmAdmin_User.resx b/GUIs.ZooFlow/Administration/Users/frmAdmin_User.resx
new file mode 100644
index 0000000..4dd152b
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/Users/frmAdmin_User.resx
@@ -0,0 +1,132 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 17, 17
+
+
+ 176, 17
+
+
+ 371, 17
+
+
+ 560, 17
+
+
\ No newline at end of file
diff --git a/GUIs.ZooFlow/Administration/Users/frmAdmin_User.vb b/GUIs.ZooFlow/Administration/Users/frmAdmin_User.vb
new file mode 100644
index 0000000..f05d9f1
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/Users/frmAdmin_User.vb
@@ -0,0 +1,105 @@
+Imports DevExpress.XtraLayout
+Imports DigitalData.GUIs.Common
+Imports DigitalData.GUIs.Common.Base
+Imports DigitalData.Modules.Logging
+
+Public Class frmAdmin_User
+ Implements IAdminForm
+
+ Public Property PrimaryKey As Integer Implements IAdminForm.PrimaryKey
+
+ Public Property HasChanges As Boolean Implements IAdminForm.HasChanges
+
+ Public Property IsInsert As Boolean Implements IAdminForm.IsInsert
+
+
+
+ Private Property Pages As ClassDetailPageManager
+ Private Property Logger As Logger
+ Private Property FormHelper As FormHelper
+
+ Public Sub New(pPrimaryKey As Integer, Optional pIsInsert As Boolean = False)
+ ' Dieser Aufruf ist für den Designer erforderlich.
+ InitializeComponent()
+
+ ' Fügen Sie Initialisierungen nach dem InitializeComponent()-Aufruf hinzu.
+ PrimaryKey = pPrimaryKey
+ IsInsert = pIsInsert
+ Logger = My.LogConfig.GetLogger()
+ End Sub
+
+ Private Sub frmAdmin_User_Load(sender As Object, e As EventArgs) Handles MyBase.Load
+ Try
+ TBDD_USERTableAdapter.Connection.ConnectionString = My.DatabaseECM.CurrentSQLConnectionString
+
+ If IsInsert Then
+ DSDD_Stammdaten.TBDD_USER.ADDED_WHOColumn.DefaultValue = My.Application.User.UserName
+ TBDD_USERBindingSource.AddNew()
+ Else
+ TBDD_USERTableAdapter.Fill(DSDD_Stammdaten.TBDD_USER, PrimaryKey)
+ End If
+
+ ' Add Focus Handler to all controls in all LayoutControls
+ Pages = New ClassDetailPageManager(My.LogConfig, Me, New List(Of LayoutControl) From {LayoutControl1})
+ Pages.Add(New ClassDetailPageManager.PrimaryPage(IsInsert) With {
+ .Name = "Benutzer",
+ .BindingSource = TBDD_USERBindingSource,
+ .DataTable = DSDD_Stammdaten.TBDD_USER,
+ .AddedWhoEdit = txtAddedWho,
+ .ChangedWhoEdit = txtChangedWho
+ })
+
+ Pages.PrepareLoad()
+
+ Catch ex As Exception
+ MessageBox.Show(ex.Message)
+ End Try
+ End Sub
+
+#Region "DELETE ----------------------------------------------"
+ Private Sub BarButtonItem3_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonItem3.ItemClick
+ If DeleteData() Then
+ Close()
+ Else
+ txtStatus.Caption = $"Error while deleting!"
+ End If
+ End Sub
+
+ Private Function DeleteData() As Boolean Implements IAdminForm.DeleteData
+ Try
+ TBDD_USERTableAdapter.Delete(PrimaryKey)
+ Return True
+ Catch ex As Exception
+ FormHelper.ShowErrorMessage(ex, "DeleteData")
+ Return False
+ End Try
+ End Function
+#End Region
+
+#Region "SAVE ----------------------------------------------"
+ Private Sub BarButtonItem2_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonItem2.ItemClick
+ SaveData()
+ End Sub
+
+ Private Sub frmAdmin_User_PreviewKeyDown(sender As Object, e As PreviewKeyDownEventArgs) Handles Me.PreviewKeyDown
+ If e.KeyCode = Keys.F5 Then
+ SaveData()
+ End If
+ End Sub
+
+ Private Sub SaveData()
+ If Pages.PrepareSave() = True Then
+ Try
+ Dim oPage = Pages.Current
+ TBDD_USERTableAdapter.Update(oPage.DataTable)
+ oPage.IsInsert = False
+ txtStatus.Caption = $"{oPage.Name} gespeichert!"
+ Catch ex As Exception
+ FormHelper.ShowErrorMessage(ex, "ItemClick")
+ End Try
+ Else
+ txtStatus.Caption = $"Keine Änderungen"
+ End If
+ End Sub
+#End Region
+End Class
\ No newline at end of file
diff --git a/GUIs.ZooFlow/Administration/Users/frmAdmin_UserGroupRelations.Designer.vb b/GUIs.ZooFlow/Administration/Users/frmAdmin_UserGroupRelations.Designer.vb
new file mode 100644
index 0000000..24c61a5
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/Users/frmAdmin_UserGroupRelations.Designer.vb
@@ -0,0 +1,408 @@
+ _
+Partial Class frmAdmin_UserGroupRelations
+ Inherits DevExpress.XtraBars.Ribbon.RibbonForm
+
+ 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen.
+ _
+ Protected Overrides Sub Dispose(ByVal disposing As Boolean)
+ Try
+ If disposing AndAlso components IsNot Nothing Then
+ components.Dispose()
+ End If
+ Finally
+ MyBase.Dispose(disposing)
+ End Try
+ End Sub
+
+ 'Wird vom Windows Form-Designer benötigt.
+ Private components As System.ComponentModel.IContainer
+
+ 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich.
+ 'Das Bearbeiten ist mit dem Windows Form-Designer möglich.
+ 'Das Bearbeiten mit dem Code-Editor ist nicht möglich.
+ _
+ Private Sub InitializeComponent()
+ Me.RibbonControl1 = New DevExpress.XtraBars.Ribbon.RibbonControl()
+ Me.RibbonPage1 = New DevExpress.XtraBars.Ribbon.RibbonPage()
+ Me.RibbonPageGroup1 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
+ Me.RibbonPageGroup2 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
+ Me.RibbonStatusBar1 = New DevExpress.XtraBars.Ribbon.RibbonStatusBar()
+ Me.RibbonPage2 = New DevExpress.XtraBars.Ribbon.RibbonPage()
+ Me.LayoutControl1 = New DevExpress.XtraLayout.LayoutControl()
+ Me.SimpleButton2 = New DevExpress.XtraEditors.SimpleButton()
+ Me.SimpleButton1 = New DevExpress.XtraEditors.SimpleButton()
+ Me.GridControl3 = New DevExpress.XtraGrid.GridControl()
+ Me.GridView3 = New DevExpress.XtraGrid.Views.Grid.GridView()
+ Me.colUsername2 = New DevExpress.XtraGrid.Columns.GridColumn()
+ Me.colSurname2 = New DevExpress.XtraGrid.Columns.GridColumn()
+ Me.GridControl2 = New DevExpress.XtraGrid.GridControl()
+ Me.GridView2 = New DevExpress.XtraGrid.Views.Grid.GridView()
+ Me.colName = New DevExpress.XtraGrid.Columns.GridColumn()
+ Me.colInternal = New DevExpress.XtraGrid.Columns.GridColumn()
+ Me.colActive = New DevExpress.XtraGrid.Columns.GridColumn()
+ Me.GridControl1 = New DevExpress.XtraGrid.GridControl()
+ Me.GridView1 = New DevExpress.XtraGrid.Views.Grid.GridView()
+ Me.colSurname = New DevExpress.XtraGrid.Columns.GridColumn()
+ Me.colUsername = New DevExpress.XtraGrid.Columns.GridColumn()
+ Me.Root = New DevExpress.XtraLayout.LayoutControlGroup()
+ Me.SimpleLabelItem1 = New DevExpress.XtraLayout.SimpleLabelItem()
+ Me.LayoutControlItem1 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.SimpleLabelItem2 = New DevExpress.XtraLayout.SimpleLabelItem()
+ Me.SimpleLabelItem3 = New DevExpress.XtraLayout.SimpleLabelItem()
+ Me.LayoutControlItem2 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem3 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem4 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem5 = New DevExpress.XtraLayout.LayoutControlItem()
+ CType(Me.RibbonControl1, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControl1, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.LayoutControl1.SuspendLayout()
+ CType(Me.GridControl3, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.GridView3, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.GridControl2, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.GridView2, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.GridControl1, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.GridView1, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.Root, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.SimpleLabelItem1, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem1, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.SimpleLabelItem2, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.SimpleLabelItem3, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem2, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem3, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem4, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem5, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.SuspendLayout()
+ '
+ 'RibbonControl1
+ '
+ Me.RibbonControl1.ExpandCollapseItem.Id = 0
+ Me.RibbonControl1.Items.AddRange(New DevExpress.XtraBars.BarItem() {Me.RibbonControl1.ExpandCollapseItem, Me.RibbonControl1.SearchEditItem})
+ Me.RibbonControl1.Location = New System.Drawing.Point(0, 0)
+ Me.RibbonControl1.MaxItemId = 1
+ Me.RibbonControl1.Name = "RibbonControl1"
+ Me.RibbonControl1.Pages.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPage() {Me.RibbonPage1})
+ Me.RibbonControl1.Size = New System.Drawing.Size(1221, 158)
+ Me.RibbonControl1.StatusBar = Me.RibbonStatusBar1
+ '
+ 'RibbonPage1
+ '
+ Me.RibbonPage1.Groups.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPageGroup() {Me.RibbonPageGroup1, Me.RibbonPageGroup2})
+ Me.RibbonPage1.Name = "RibbonPage1"
+ Me.RibbonPage1.Text = "RibbonPage1"
+ '
+ 'RibbonPageGroup1
+ '
+ Me.RibbonPageGroup1.Name = "RibbonPageGroup1"
+ Me.RibbonPageGroup1.Text = "RibbonPageGroup1"
+ '
+ 'RibbonPageGroup2
+ '
+ Me.RibbonPageGroup2.Name = "RibbonPageGroup2"
+ Me.RibbonPageGroup2.Text = "RibbonPageGroup2"
+ '
+ 'RibbonStatusBar1
+ '
+ Me.RibbonStatusBar1.Location = New System.Drawing.Point(0, 651)
+ Me.RibbonStatusBar1.Name = "RibbonStatusBar1"
+ Me.RibbonStatusBar1.Ribbon = Me.RibbonControl1
+ Me.RibbonStatusBar1.Size = New System.Drawing.Size(1221, 24)
+ '
+ 'RibbonPage2
+ '
+ Me.RibbonPage2.Name = "RibbonPage2"
+ Me.RibbonPage2.Text = "RibbonPage2"
+ '
+ 'LayoutControl1
+ '
+ Me.LayoutControl1.Controls.Add(Me.SimpleButton2)
+ Me.LayoutControl1.Controls.Add(Me.SimpleButton1)
+ Me.LayoutControl1.Controls.Add(Me.GridControl3)
+ Me.LayoutControl1.Controls.Add(Me.GridControl2)
+ Me.LayoutControl1.Controls.Add(Me.GridControl1)
+ Me.LayoutControl1.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.LayoutControl1.Location = New System.Drawing.Point(0, 158)
+ Me.LayoutControl1.Name = "LayoutControl1"
+ Me.LayoutControl1.Root = Me.Root
+ Me.LayoutControl1.Size = New System.Drawing.Size(1221, 493)
+ Me.LayoutControl1.TabIndex = 2
+ Me.LayoutControl1.Text = "LayoutControl1"
+ '
+ 'SimpleButton2
+ '
+ Me.SimpleButton2.ImageOptions.ImageToTextAlignment = DevExpress.XtraEditors.ImageAlignToText.RightCenter
+ Me.SimpleButton2.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.nextview
+ Me.SimpleButton2.Location = New System.Drawing.Point(414, 405)
+ Me.SimpleButton2.Name = "SimpleButton2"
+ Me.SimpleButton2.Size = New System.Drawing.Size(398, 36)
+ Me.SimpleButton2.StyleController = Me.LayoutControl1
+ Me.SimpleButton2.TabIndex = 8
+ Me.SimpleButton2.Text = "Benutzer zuordnen"
+ '
+ 'SimpleButton1
+ '
+ Me.SimpleButton1.ImageOptions.ImageToTextAlignment = DevExpress.XtraEditors.ImageAlignToText.LeftCenter
+ Me.SimpleButton1.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.previousview
+ Me.SimpleButton1.Location = New System.Drawing.Point(414, 445)
+ Me.SimpleButton1.Name = "SimpleButton1"
+ Me.SimpleButton1.Size = New System.Drawing.Size(398, 36)
+ Me.SimpleButton1.StyleController = Me.LayoutControl1
+ Me.SimpleButton1.TabIndex = 7
+ Me.SimpleButton1.Text = "Benutzer entfernen"
+ '
+ 'GridControl3
+ '
+ Me.GridControl3.AllowDrop = True
+ Me.GridControl3.Location = New System.Drawing.Point(816, 45)
+ Me.GridControl3.MainView = Me.GridView3
+ Me.GridControl3.MenuManager = Me.RibbonControl1
+ Me.GridControl3.Name = "GridControl3"
+ Me.GridControl3.Size = New System.Drawing.Size(393, 436)
+ Me.GridControl3.TabIndex = 6
+ Me.GridControl3.ViewCollection.AddRange(New DevExpress.XtraGrid.Views.Base.BaseView() {Me.GridView3})
+ '
+ 'GridView3
+ '
+ Me.GridView3.Columns.AddRange(New DevExpress.XtraGrid.Columns.GridColumn() {Me.colUsername2, Me.colSurname2})
+ Me.GridView3.GridControl = Me.GridControl3
+ Me.GridView3.Name = "GridView3"
+ '
+ 'colUsername2
+ '
+ Me.colUsername2.Caption = "Benutzername"
+ Me.colUsername2.FieldName = "USERNAME"
+ Me.colUsername2.Name = "colUsername2"
+ Me.colUsername2.Visible = True
+ Me.colUsername2.VisibleIndex = 0
+ '
+ 'colSurname2
+ '
+ Me.colSurname2.Caption = "Name"
+ Me.colSurname2.FieldName = "NAME"
+ Me.colSurname2.Name = "colSurname2"
+ Me.colSurname2.Visible = True
+ Me.colSurname2.VisibleIndex = 1
+ '
+ 'GridControl2
+ '
+ Me.GridControl2.Location = New System.Drawing.Point(414, 45)
+ Me.GridControl2.MainView = Me.GridView2
+ Me.GridControl2.MenuManager = Me.RibbonControl1
+ Me.GridControl2.Name = "GridControl2"
+ Me.GridControl2.Size = New System.Drawing.Size(398, 356)
+ Me.GridControl2.TabIndex = 5
+ Me.GridControl2.ViewCollection.AddRange(New DevExpress.XtraGrid.Views.Base.BaseView() {Me.GridView2})
+ '
+ 'GridView2
+ '
+ Me.GridView2.Columns.AddRange(New DevExpress.XtraGrid.Columns.GridColumn() {Me.colName, Me.colInternal, Me.colActive})
+ Me.GridView2.GridControl = Me.GridControl2
+ Me.GridView2.Name = "GridView2"
+ '
+ 'colName
+ '
+ Me.colName.Caption = "Name"
+ Me.colName.FieldName = "NAME"
+ Me.colName.Name = "colName"
+ Me.colName.Visible = True
+ Me.colName.VisibleIndex = 0
+ '
+ 'colInternal
+ '
+ Me.colInternal.Caption = "Systemgruppe"
+ Me.colInternal.FieldName = "INTERNAL"
+ Me.colInternal.Name = "colInternal"
+ Me.colInternal.Visible = True
+ Me.colInternal.VisibleIndex = 1
+ '
+ 'colActive
+ '
+ Me.colActive.Caption = "Aktiv"
+ Me.colActive.FieldName = "ACTIVE"
+ Me.colActive.Name = "colActive"
+ Me.colActive.Visible = True
+ Me.colActive.VisibleIndex = 2
+ '
+ 'GridControl1
+ '
+ Me.GridControl1.AllowDrop = True
+ Me.GridControl1.Location = New System.Drawing.Point(12, 45)
+ Me.GridControl1.MainView = Me.GridView1
+ Me.GridControl1.MenuManager = Me.RibbonControl1
+ Me.GridControl1.Name = "GridControl1"
+ Me.GridControl1.Size = New System.Drawing.Size(398, 436)
+ Me.GridControl1.TabIndex = 4
+ Me.GridControl1.ViewCollection.AddRange(New DevExpress.XtraGrid.Views.Base.BaseView() {Me.GridView1})
+ '
+ 'GridView1
+ '
+ Me.GridView1.Columns.AddRange(New DevExpress.XtraGrid.Columns.GridColumn() {Me.colSurname, Me.colUsername})
+ Me.GridView1.GridControl = Me.GridControl1
+ Me.GridView1.Name = "GridView1"
+ '
+ 'colSurname
+ '
+ Me.colSurname.Caption = "Name"
+ Me.colSurname.FieldName = "NAME"
+ Me.colSurname.Name = "colSurname"
+ Me.colSurname.Visible = True
+ Me.colSurname.VisibleIndex = 0
+ '
+ 'colUsername
+ '
+ Me.colUsername.Caption = "Benutzername"
+ Me.colUsername.FieldName = "USERNAME"
+ Me.colUsername.Name = "colUsername"
+ Me.colUsername.Visible = True
+ Me.colUsername.VisibleIndex = 1
+ '
+ 'Root
+ '
+ Me.Root.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.[True]
+ Me.Root.GroupBordersVisible = False
+ Me.Root.Items.AddRange(New DevExpress.XtraLayout.BaseLayoutItem() {Me.SimpleLabelItem1, Me.LayoutControlItem1, Me.SimpleLabelItem2, Me.SimpleLabelItem3, Me.LayoutControlItem2, Me.LayoutControlItem3, Me.LayoutControlItem4, Me.LayoutControlItem5})
+ Me.Root.Name = "Root"
+ Me.Root.Size = New System.Drawing.Size(1221, 493)
+ Me.Root.TextVisible = False
+ '
+ 'SimpleLabelItem1
+ '
+ Me.SimpleLabelItem1.AllowHotTrack = False
+ Me.SimpleLabelItem1.Location = New System.Drawing.Point(0, 0)
+ Me.SimpleLabelItem1.Name = "SimpleLabelItem1"
+ Me.SimpleLabelItem1.Padding = New DevExpress.XtraLayout.Utils.Padding(10, 10, 10, 10)
+ Me.SimpleLabelItem1.Size = New System.Drawing.Size(402, 33)
+ Me.SimpleLabelItem1.Text = "Nicht zugeordnete Benutzer"
+ Me.SimpleLabelItem1.TextSize = New System.Drawing.Size(144, 13)
+ '
+ 'LayoutControlItem1
+ '
+ Me.LayoutControlItem1.Control = Me.GridControl1
+ Me.LayoutControlItem1.Location = New System.Drawing.Point(0, 33)
+ Me.LayoutControlItem1.Name = "LayoutControlItem1"
+ Me.LayoutControlItem1.Size = New System.Drawing.Size(402, 440)
+ Me.LayoutControlItem1.TextSize = New System.Drawing.Size(0, 0)
+ Me.LayoutControlItem1.TextVisible = False
+ '
+ 'SimpleLabelItem2
+ '
+ Me.SimpleLabelItem2.AllowHotTrack = False
+ Me.SimpleLabelItem2.Location = New System.Drawing.Point(402, 0)
+ Me.SimpleLabelItem2.Name = "SimpleLabelItem2"
+ Me.SimpleLabelItem2.Padding = New DevExpress.XtraLayout.Utils.Padding(10, 10, 10, 10)
+ Me.SimpleLabelItem2.Size = New System.Drawing.Size(402, 33)
+ Me.SimpleLabelItem2.Text = "Gruppen"
+ Me.SimpleLabelItem2.TextSize = New System.Drawing.Size(144, 13)
+ '
+ 'SimpleLabelItem3
+ '
+ Me.SimpleLabelItem3.AllowHotTrack = False
+ Me.SimpleLabelItem3.Location = New System.Drawing.Point(804, 0)
+ Me.SimpleLabelItem3.Name = "SimpleLabelItem3"
+ Me.SimpleLabelItem3.Padding = New DevExpress.XtraLayout.Utils.Padding(10, 10, 10, 10)
+ Me.SimpleLabelItem3.Size = New System.Drawing.Size(397, 33)
+ Me.SimpleLabelItem3.Text = "Zugeordnete Benutzer"
+ Me.SimpleLabelItem3.TextSize = New System.Drawing.Size(144, 13)
+ '
+ 'LayoutControlItem2
+ '
+ Me.LayoutControlItem2.Control = Me.GridControl2
+ Me.LayoutControlItem2.Location = New System.Drawing.Point(402, 33)
+ Me.LayoutControlItem2.Name = "LayoutControlItem2"
+ Me.LayoutControlItem2.Size = New System.Drawing.Size(402, 360)
+ Me.LayoutControlItem2.TextSize = New System.Drawing.Size(0, 0)
+ Me.LayoutControlItem2.TextVisible = False
+ '
+ 'LayoutControlItem3
+ '
+ Me.LayoutControlItem3.Control = Me.GridControl3
+ Me.LayoutControlItem3.Location = New System.Drawing.Point(804, 33)
+ Me.LayoutControlItem3.Name = "LayoutControlItem3"
+ Me.LayoutControlItem3.Size = New System.Drawing.Size(397, 440)
+ Me.LayoutControlItem3.TextSize = New System.Drawing.Size(0, 0)
+ Me.LayoutControlItem3.TextVisible = False
+ '
+ 'LayoutControlItem4
+ '
+ Me.LayoutControlItem4.Control = Me.SimpleButton1
+ Me.LayoutControlItem4.Location = New System.Drawing.Point(402, 433)
+ Me.LayoutControlItem4.Name = "LayoutControlItem4"
+ Me.LayoutControlItem4.Size = New System.Drawing.Size(402, 40)
+ Me.LayoutControlItem4.TextSize = New System.Drawing.Size(0, 0)
+ Me.LayoutControlItem4.TextVisible = False
+ '
+ 'LayoutControlItem5
+ '
+ Me.LayoutControlItem5.Control = Me.SimpleButton2
+ Me.LayoutControlItem5.Location = New System.Drawing.Point(402, 393)
+ Me.LayoutControlItem5.Name = "LayoutControlItem5"
+ Me.LayoutControlItem5.Size = New System.Drawing.Size(402, 40)
+ Me.LayoutControlItem5.TextSize = New System.Drawing.Size(0, 0)
+ Me.LayoutControlItem5.TextVisible = False
+ '
+ 'frmAdmin_UserGroupRelations
+ '
+ Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
+ Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
+ Me.ClientSize = New System.Drawing.Size(1221, 675)
+ Me.Controls.Add(Me.LayoutControl1)
+ Me.Controls.Add(Me.RibbonStatusBar1)
+ Me.Controls.Add(Me.RibbonControl1)
+ Me.Name = "frmAdmin_UserGroupRelations"
+ Me.Ribbon = Me.RibbonControl1
+ Me.StatusBar = Me.RibbonStatusBar1
+ Me.Text = "frmAdmin_UserGroupRelations"
+ CType(Me.RibbonControl1, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControl1, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.LayoutControl1.ResumeLayout(False)
+ CType(Me.GridControl3, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.GridView3, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.GridControl2, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.GridView2, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.GridControl1, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.GridView1, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.Root, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.SimpleLabelItem1, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem1, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.SimpleLabelItem2, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.SimpleLabelItem3, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem2, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem3, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem4, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem5, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.ResumeLayout(False)
+ Me.PerformLayout()
+
+ End Sub
+
+ Friend WithEvents RibbonControl1 As DevExpress.XtraBars.Ribbon.RibbonControl
+ Friend WithEvents RibbonPage1 As DevExpress.XtraBars.Ribbon.RibbonPage
+ Friend WithEvents RibbonPageGroup1 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
+ Friend WithEvents RibbonPageGroup2 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
+ Friend WithEvents RibbonStatusBar1 As DevExpress.XtraBars.Ribbon.RibbonStatusBar
+ Friend WithEvents RibbonPage2 As DevExpress.XtraBars.Ribbon.RibbonPage
+ Friend WithEvents LayoutControl1 As DevExpress.XtraLayout.LayoutControl
+ Friend WithEvents GridControl3 As DevExpress.XtraGrid.GridControl
+ Friend WithEvents GridView3 As DevExpress.XtraGrid.Views.Grid.GridView
+ Friend WithEvents GridControl2 As DevExpress.XtraGrid.GridControl
+ Friend WithEvents GridView2 As DevExpress.XtraGrid.Views.Grid.GridView
+ Friend WithEvents GridControl1 As DevExpress.XtraGrid.GridControl
+ Friend WithEvents GridView1 As DevExpress.XtraGrid.Views.Grid.GridView
+ Friend WithEvents Root As DevExpress.XtraLayout.LayoutControlGroup
+ Friend WithEvents SimpleLabelItem1 As DevExpress.XtraLayout.SimpleLabelItem
+ Friend WithEvents LayoutControlItem1 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents SimpleLabelItem2 As DevExpress.XtraLayout.SimpleLabelItem
+ Friend WithEvents SimpleLabelItem3 As DevExpress.XtraLayout.SimpleLabelItem
+ Friend WithEvents LayoutControlItem2 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem3 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents colName As DevExpress.XtraGrid.Columns.GridColumn
+ Friend WithEvents colInternal As DevExpress.XtraGrid.Columns.GridColumn
+ Friend WithEvents colActive As DevExpress.XtraGrid.Columns.GridColumn
+ Friend WithEvents colUsername2 As DevExpress.XtraGrid.Columns.GridColumn
+ Friend WithEvents colUsername As DevExpress.XtraGrid.Columns.GridColumn
+ Friend WithEvents colSurname2 As DevExpress.XtraGrid.Columns.GridColumn
+ Friend WithEvents colSurname As DevExpress.XtraGrid.Columns.GridColumn
+ Friend WithEvents SimpleButton2 As DevExpress.XtraEditors.SimpleButton
+ Friend WithEvents SimpleButton1 As DevExpress.XtraEditors.SimpleButton
+ Friend WithEvents LayoutControlItem4 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem5 As DevExpress.XtraLayout.LayoutControlItem
+End Class
diff --git a/GUIs.ZooFlow/Administration/Users/frmAdmin_UserGroupRelations.resx b/GUIs.ZooFlow/Administration/Users/frmAdmin_UserGroupRelations.resx
new file mode 100644
index 0000000..1af7de1
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/Users/frmAdmin_UserGroupRelations.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/GUIs.ZooFlow/Administration/Users/frmAdmin_UserGroupRelations.vb b/GUIs.ZooFlow/Administration/Users/frmAdmin_UserGroupRelations.vb
new file mode 100644
index 0000000..74472fc
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/Users/frmAdmin_UserGroupRelations.vb
@@ -0,0 +1,189 @@
+Imports DigitalData.GUIs.Common
+Imports DigitalData.GUIs.Common.Base
+
+Public Class frmAdmin_UserGroupRelations
+ Implements IBaseForm, IAdminForm
+
+ Public ReadOnly Property LogConfig As Modules.Logging.LogConfig Implements IBaseForm.LogConfig
+ Public ReadOnly Property Logger As Modules.Logging.Logger Implements IBaseForm.Logger
+
+
+ Public Property PrimaryKey As Integer Implements IAdminForm.PrimaryKey
+ Public Property HasChanges As Boolean Implements IAdminForm.HasChanges
+ Public Property IsInsert As Boolean Implements IAdminForm.IsInsert
+
+ Private Property SelectedGroupId As Integer = Nothing
+ Private Property SelectedAvailableUser As Integer = Nothing
+ Private Property SelectedRelatedUser As Integer = Nothing
+ Private FormHelper As FormHelper = Nothing
+
+ Public Sub New(pPrimaryKey As Integer)
+ ' Dieser Aufruf ist für den Designer erforderlich.
+ InitializeComponent()
+
+ ' Fügen Sie Initialisierungen nach dem InitializeComponent()-Aufruf hinzu.
+ LogConfig = My.LogConfig
+ FormHelper = New FormHelper(LogConfig, Me)
+ End Sub
+
+ Private Async Sub frmAdmin_UserGroupRelations_Load(sender As Object, e As EventArgs) Handles MyBase.Load
+ Try
+ Dim DragDropManager = New ClassDragDrop(LogConfig)
+ DragDropManager.AddGridView(GridView1)
+ DragDropManager.AddGridView(GridView3)
+
+ Dim GridBuilder = New GridBuilder(GridView1, GridView2, GridView3)
+ GridBuilder.
+ WithDefaults().
+ WithReadOnlyOptions()
+
+ Dim oSQL = "SELECT * FROM TBDD_GROUPS"
+ Dim oTable As DataTable = Await My.DatabaseECM.GetDatatableAsync(oSQL)
+ GridControl2.DataSource = oTable
+ Catch ex As Exception
+ FormHelper.ShowErrorMessage(ex, "Fehler beim Laden des Formulars")
+ End Try
+ End Sub
+
+ Private Async Function GetAvailableUsersByGroupId(pGroupId As Integer) As Threading.Tasks.Task(Of DataTable)
+ Try
+ Dim oSql As String = $"
+ SELECT GUID, PRENAME, NAME, USERNAME, SHORTNAME, EMAIL, LANGUAGE, COMMENT, DATE_FORMAT, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN
+ FROM TBDD_USER
+ WHERE (GUID NOT IN
+ (SELECT DISTINCT T.GUID
+ FROM TBDD_USER AS T INNER JOIN TBDD_GROUPS_USER AS T1 ON T.GUID = T1.USER_ID
+ WHERE (T1.GROUP_ID = {pGroupId})))
+ "
+ Dim oTable = Await My.DatabaseECM.GetDatatableAsync(oSql)
+ Return oTable
+ Catch ex As Exception
+ FormHelper.ShowErrorMessage(ex, "GetAvailableUsersByGroupId")
+ Return Nothing
+ End Try
+ End Function
+
+ Private Async Function GetRelatedUsersByGroupId(pGroupId As Integer) As Threading.Tasks.Task(Of DataTable)
+ Try
+ Dim oSql As String = $"
+ SELECT T1.GUID, T1.PRENAME, T1.NAME, T1.USERNAME, T1.SHORTNAME, T1.EMAIL, T1.LANGUAGE, T1.COMMENT, T1.DATE_FORMAT, T1.ADDED_WHO, T1.ADDED_WHEN, T1.CHANGED_WHO, T1.CHANGED_WHEN
+ FROM TBDD_USER AS T1 INNER JOIN
+ TBDD_GROUPS_USER AS T2 ON T1.GUID = T2.USER_ID
+ WHERE (T2.GROUP_ID = {pGroupId})
+ "
+ Dim oTable = Await My.DatabaseECM.GetDatatableAsync(oSql)
+ Return oTable
+ Catch ex As Exception
+ FormHelper.ShowErrorMessage(ex, "GetRelatedUsersByGroupId")
+ Return Nothing
+ End Try
+ End Function
+
+ Public Function DeleteData() As Boolean Implements IAdminForm.DeleteData
+ Throw New NotImplementedException()
+ End Function
+
+ Private Async Sub GridView2_FocusedRowChanged(sender As Object, e As DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs) Handles GridView2.FocusedRowChanged
+ Dim oRowView As DataRowView = GridView2.GetRow(GridView2.FocusedRowHandle)
+ Dim oRow As DataRow = oRowView.Row
+
+ If oRow IsNot Nothing Then
+ SelectedGroupId = oRow.Item("GUID")
+ Await UpdateUsers(SelectedGroupId)
+
+ End If
+ End Sub
+
+ Private Sub GridView1_FocusedRowChanged(sender As Object, e As DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs) Handles GridView1.FocusedRowChanged
+ Try
+ SelectedAvailableUser = GridView1.GetFocusedRowCellValue("GUID")
+ Catch ex As Exception
+ SelectedAvailableUser = 0
+ End Try
+ End Sub
+
+ Private Sub GridView3_FocusedRowChanged(sender As Object, e As DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs) Handles GridView3.FocusedRowChanged
+ Try
+ SelectedRelatedUser = GridView3.GetFocusedRowCellValue("GUID")
+ Catch ex As Exception
+ SelectedRelatedUser = 0
+ End Try
+ End Sub
+
+ Private Async Function UpdateUsers(pGroupId As Integer) As Threading.Tasks.Task
+ Dim oAvailableTable = Await GetAvailableUsersByGroupId(SelectedGroupId)
+ GridControl1.DataSource = oAvailableTable
+
+ Dim oRelatedTable = Await GetRelatedUsersByGroupId(SelectedGroupId)
+ GridControl3.DataSource = oRelatedTable
+ End Function
+
+ Private Async Sub GridControl1_DragDrop(sender As Object, e As DragEventArgs) Handles GridControl1.DragDrop
+ Dim oData As String = e.Data.GetData(DataFormats.Text)
+ Dim oGuid As Integer = oData.Split("|").ToList.First()
+
+ If Await RemoveUserFromGroup(oGuid, SelectedGroupId) Then
+ Await UpdateUsers(SelectedGroupId)
+ End If
+ End Sub
+
+ Private Async Sub GridControl3_DragDrop(sender As Object, e As DragEventArgs) Handles GridControl3.DragDrop
+ Dim oData As String = e.Data.GetData(DataFormats.Text)
+ Dim oGuid As Integer = oData.Split("|").ToList.First()
+
+ If Await AddUserToGroup(oGuid, SelectedGroupId) Then
+ Await UpdateUsers(SelectedGroupId)
+ End If
+ End Sub
+
+ Private Async Function AddUserToGroup(pUserId As Integer, pGroupId As Integer) As Threading.Tasks.Task(Of Boolean)
+ Try
+ Dim oUser = My.Application.User.UserName
+ Dim oSql = $"
+ INSERT INTO TBDD_GROUPS_USER
+ (USER_ID, GROUP_ID, COMMENT, ADDED_WHO)
+ VALUES (
+ {pUserId},
+ {pGroupId},
+ 'Assign User {pUserId} to Group {pGroupId}',
+ '{oUser}'
+ )"
+ Return Await My.DatabaseECM.ExecuteNonQueryAsync(oSql)
+
+ Catch ex As Exception
+ Logger.error(ex)
+ Return False
+
+ End Try
+ End Function
+
+ Private Async Function RemoveUserFromGroup(pUserId As Integer, pGroupId As Integer) As Threading.Tasks.Task(Of Boolean)
+ Try
+ Dim oUser = My.Application.User.UserName
+ Dim oSql = $"
+ DELETE FROM TBDD_GROUPS_USER
+ WHERE USER_ID = {pUserId} AND GROUP_ID = {pGroupId}
+ "
+ Return Await My.DatabaseECM.ExecuteNonQueryAsync(oSql)
+
+ Catch ex As Exception
+ Logger.Error(ex)
+ Return False
+
+ End Try
+ End Function
+
+ Private Async Sub SimpleButton2_Click(sender As Object, e As EventArgs) Handles SimpleButton2.Click
+ If SelectedAvailableUser > 0 Then
+ Await AddUserToGroup(SelectedAvailableUser, SelectedGroupId)
+ Await UpdateUsers(SelectedGroupId)
+ End If
+ End Sub
+
+ Private Async Sub SimpleButton1_Click(sender As Object, e As EventArgs) Handles SimpleButton1.Click
+ If SelectedRelatedUser > 0 Then
+ Await RemoveUserFromGroup(SelectedRelatedUser, SelectedGroupId)
+ Await UpdateUsers(SelectedGroupId)
+ End If
+ End Sub
+End Class
\ No newline at end of file
diff --git a/GUIs.ZooFlow/Administration/Users/frmAdmin_UserImport.Designer.vb b/GUIs.ZooFlow/Administration/Users/frmAdmin_UserImport.Designer.vb
new file mode 100644
index 0000000..9b5e591
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/Users/frmAdmin_UserImport.Designer.vb
@@ -0,0 +1,302 @@
+
+Partial Class frmAdmin_UserImport
+ Inherits DevExpress.XtraBars.Ribbon.RibbonForm
+
+ 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen.
+
+ Protected Overrides Sub Dispose(ByVal disposing As Boolean)
+ Try
+ If disposing AndAlso components IsNot Nothing Then
+ components.Dispose()
+ End If
+ Finally
+ MyBase.Dispose(disposing)
+ End Try
+ End Sub
+
+ 'Wird vom Windows Form-Designer benötigt.
+ Private components As System.ComponentModel.IContainer
+
+ 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich.
+ 'Das Bearbeiten ist mit dem Windows Form-Designer möglich.
+ 'Das Bearbeiten mit dem Code-Editor ist nicht möglich.
+
+ Private Sub InitializeComponent()
+ Me.RibbonControl1 = New DevExpress.XtraBars.Ribbon.RibbonControl()
+ Me.btnImportUsers = New DevExpress.XtraBars.BarButtonItem()
+ Me.btnImportGroups = New DevExpress.XtraBars.BarButtonItem()
+ Me.BarButtonItem1 = New DevExpress.XtraBars.BarButtonItem()
+ Me.BarButtonItem2 = New DevExpress.XtraBars.BarButtonItem()
+ Me.BarButtonItem3 = New DevExpress.XtraBars.BarButtonItem()
+ Me.RibbonPage1 = New DevExpress.XtraBars.Ribbon.RibbonPage()
+ Me.RibbonPageGroup1 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
+ Me.RibbonPageGroup2 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
+ Me.RibbonStatusBar1 = New DevExpress.XtraBars.Ribbon.RibbonStatusBar()
+ Me.RibbonPage2 = New DevExpress.XtraBars.Ribbon.RibbonPage()
+ Me.SplitContainerControl1 = New DevExpress.XtraEditors.SplitContainerControl()
+ Me.gridGroupList = New DevExpress.XtraGrid.GridControl()
+ Me.GridView1 = New DevExpress.XtraGrid.Views.Grid.GridView()
+ Me.colName = New DevExpress.XtraGrid.Columns.GridColumn()
+ Me.colCount = New DevExpress.XtraGrid.Columns.GridColumn()
+ Me.gridUserList = New DevExpress.XtraGrid.GridControl()
+ Me.GridView2 = New DevExpress.XtraGrid.Views.Grid.GridView()
+ Me.GridColumn1 = New DevExpress.XtraGrid.Columns.GridColumn()
+ Me.GridColumn2 = New DevExpress.XtraGrid.Columns.GridColumn()
+ Me.GridColumn3 = New DevExpress.XtraGrid.Columns.GridColumn()
+ Me.GridColumn4 = New DevExpress.XtraGrid.Columns.GridColumn()
+ Me.SplashScreenManager1 = New DevExpress.XtraSplashScreen.SplashScreenManager(Me, GetType(Global.DigitalData.GUIs.ZooFlow.frmWaitForm), True, True)
+ CType(Me.RibbonControl1, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.SplitContainerControl1, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.SplitContainerControl1.Panel1, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.SplitContainerControl1.Panel1.SuspendLayout()
+ CType(Me.SplitContainerControl1.Panel2, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.SplitContainerControl1.Panel2.SuspendLayout()
+ Me.SplitContainerControl1.SuspendLayout()
+ CType(Me.gridGroupList, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.GridView1, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.gridUserList, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.GridView2, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.SuspendLayout()
+ '
+ 'RibbonControl1
+ '
+ Me.RibbonControl1.ExpandCollapseItem.Id = 0
+ Me.RibbonControl1.Items.AddRange(New DevExpress.XtraBars.BarItem() {Me.RibbonControl1.ExpandCollapseItem, Me.RibbonControl1.SearchEditItem, Me.btnImportUsers, Me.btnImportGroups, Me.BarButtonItem1, Me.BarButtonItem2, Me.BarButtonItem3})
+ Me.RibbonControl1.Location = New System.Drawing.Point(0, 0)
+ Me.RibbonControl1.MaxItemId = 7
+ Me.RibbonControl1.Name = "RibbonControl1"
+ Me.RibbonControl1.Pages.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPage() {Me.RibbonPage1})
+ Me.RibbonControl1.ShowApplicationButton = DevExpress.Utils.DefaultBoolean.[False]
+ Me.RibbonControl1.ShowPageHeadersMode = DevExpress.XtraBars.Ribbon.ShowPageHeadersMode.Hide
+ Me.RibbonControl1.ShowToolbarCustomizeItem = False
+ Me.RibbonControl1.Size = New System.Drawing.Size(1012, 132)
+ Me.RibbonControl1.StatusBar = Me.RibbonStatusBar1
+ Me.RibbonControl1.Toolbar.ShowCustomizeItem = False
+ '
+ 'btnImportUsers
+ '
+ Me.btnImportUsers.Caption = "Benutzer Importieren"
+ Me.btnImportUsers.Id = 1
+ Me.btnImportUsers.Name = "btnImportUsers"
+ '
+ 'btnImportGroups
+ '
+ Me.btnImportGroups.Caption = "Gruppen Importieren"
+ Me.btnImportGroups.Id = 2
+ Me.btnImportGroups.Name = "btnImportGroups"
+ '
+ 'BarButtonItem1
+ '
+ Me.BarButtonItem1.Caption = "Import von ausgewählten Benutzern Starten"
+ Me.BarButtonItem1.Id = 3
+ Me.BarButtonItem1.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.actions_send1
+ Me.BarButtonItem1.Name = "BarButtonItem1"
+ '
+ 'BarButtonItem2
+ '
+ Me.BarButtonItem2.Caption = "Import von ausgewählten Gruppen starten"
+ Me.BarButtonItem2.Id = 4
+ Me.BarButtonItem2.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.actions_send2
+ Me.BarButtonItem2.Name = "BarButtonItem2"
+ '
+ 'BarButtonItem3
+ '
+ Me.BarButtonItem3.Caption = "Gruppen laden"
+ Me.BarButtonItem3.Id = 5
+ Me.BarButtonItem3.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.actions_check1
+ Me.BarButtonItem3.Name = "BarButtonItem3"
+ '
+ 'RibbonPage1
+ '
+ Me.RibbonPage1.Groups.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPageGroup() {Me.RibbonPageGroup1, Me.RibbonPageGroup2})
+ Me.RibbonPage1.Name = "RibbonPage1"
+ Me.RibbonPage1.Text = "RibbonPage1"
+ '
+ 'RibbonPageGroup1
+ '
+ Me.RibbonPageGroup1.ItemLinks.Add(Me.BarButtonItem3)
+ Me.RibbonPageGroup1.Name = "RibbonPageGroup1"
+ Me.RibbonPageGroup1.Text = "Daten laden"
+ '
+ 'RibbonPageGroup2
+ '
+ Me.RibbonPageGroup2.Alignment = DevExpress.XtraBars.Ribbon.RibbonPageGroupAlignment.Far
+ Me.RibbonPageGroup2.ItemLinks.Add(Me.BarButtonItem1)
+ Me.RibbonPageGroup2.ItemLinks.Add(Me.BarButtonItem2)
+ Me.RibbonPageGroup2.Name = "RibbonPageGroup2"
+ Me.RibbonPageGroup2.Text = "Import"
+ '
+ 'RibbonStatusBar1
+ '
+ Me.RibbonStatusBar1.Location = New System.Drawing.Point(0, 525)
+ Me.RibbonStatusBar1.Name = "RibbonStatusBar1"
+ Me.RibbonStatusBar1.Ribbon = Me.RibbonControl1
+ Me.RibbonStatusBar1.Size = New System.Drawing.Size(1012, 24)
+ '
+ 'RibbonPage2
+ '
+ Me.RibbonPage2.Name = "RibbonPage2"
+ Me.RibbonPage2.Text = "RibbonPage2"
+ '
+ 'SplitContainerControl1
+ '
+ Me.SplitContainerControl1.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.SplitContainerControl1.Location = New System.Drawing.Point(0, 132)
+ Me.SplitContainerControl1.Name = "SplitContainerControl1"
+ '
+ 'SplitContainerControl1.Panel1
+ '
+ Me.SplitContainerControl1.Panel1.Controls.Add(Me.gridGroupList)
+ Me.SplitContainerControl1.Panel1.Text = "Panel1"
+ '
+ 'SplitContainerControl1.Panel2
+ '
+ Me.SplitContainerControl1.Panel2.Controls.Add(Me.gridUserList)
+ Me.SplitContainerControl1.Panel2.Text = "Panel2"
+ Me.SplitContainerControl1.Size = New System.Drawing.Size(1012, 393)
+ Me.SplitContainerControl1.SplitterPosition = 263
+ Me.SplitContainerControl1.TabIndex = 2
+ '
+ 'gridGroupList
+ '
+ Me.gridGroupList.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.gridGroupList.Location = New System.Drawing.Point(0, 0)
+ Me.gridGroupList.MainView = Me.GridView1
+ Me.gridGroupList.MenuManager = Me.RibbonControl1
+ Me.gridGroupList.Name = "gridGroupList"
+ Me.gridGroupList.Size = New System.Drawing.Size(263, 393)
+ Me.gridGroupList.TabIndex = 0
+ Me.gridGroupList.ViewCollection.AddRange(New DevExpress.XtraGrid.Views.Base.BaseView() {Me.GridView1})
+ '
+ 'GridView1
+ '
+ Me.GridView1.Columns.AddRange(New DevExpress.XtraGrid.Columns.GridColumn() {Me.colName, Me.colCount})
+ Me.GridView1.GridControl = Me.gridGroupList
+ Me.GridView1.Name = "GridView1"
+ Me.GridView1.OptionsView.ShowAutoFilterRow = True
+ '
+ 'colName
+ '
+ Me.colName.Caption = "Name"
+ Me.colName.FieldName = "Name"
+ Me.colName.Name = "colName"
+ Me.colName.Visible = True
+ Me.colName.VisibleIndex = 0
+ '
+ 'colCount
+ '
+ Me.colCount.Caption = "Benutzer"
+ Me.colCount.FieldName = "Count"
+ Me.colCount.Name = "colCount"
+ Me.colCount.Visible = True
+ Me.colCount.VisibleIndex = 1
+ '
+ 'gridUserList
+ '
+ Me.gridUserList.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.gridUserList.Location = New System.Drawing.Point(0, 0)
+ Me.gridUserList.MainView = Me.GridView2
+ Me.gridUserList.MenuManager = Me.RibbonControl1
+ Me.gridUserList.Name = "gridUserList"
+ Me.gridUserList.Size = New System.Drawing.Size(739, 393)
+ Me.gridUserList.TabIndex = 0
+ Me.gridUserList.ViewCollection.AddRange(New DevExpress.XtraGrid.Views.Base.BaseView() {Me.GridView2})
+ '
+ 'GridView2
+ '
+ Me.GridView2.Columns.AddRange(New DevExpress.XtraGrid.Columns.GridColumn() {Me.GridColumn1, Me.GridColumn2, Me.GridColumn3, Me.GridColumn4})
+ Me.GridView2.GridControl = Me.gridUserList
+ Me.GridView2.Name = "GridView2"
+ Me.GridView2.OptionsSelection.MultiSelect = True
+ Me.GridView2.OptionsSelection.MultiSelectMode = DevExpress.XtraGrid.Views.Grid.GridMultiSelectMode.CheckBoxRowSelect
+ Me.GridView2.OptionsView.ShowAutoFilterRow = True
+ '
+ 'GridColumn1
+ '
+ Me.GridColumn1.Caption = "Benutzername"
+ Me.GridColumn1.FieldName = "samAccountName"
+ Me.GridColumn1.Name = "GridColumn1"
+ Me.GridColumn1.Visible = True
+ Me.GridColumn1.VisibleIndex = 1
+ '
+ 'GridColumn2
+ '
+ Me.GridColumn2.Caption = "Vorname"
+ Me.GridColumn2.FieldName = "Surname"
+ Me.GridColumn2.Name = "GridColumn2"
+ Me.GridColumn2.Visible = True
+ Me.GridColumn2.VisibleIndex = 2
+ '
+ 'GridColumn3
+ '
+ Me.GridColumn3.Caption = "Nachname"
+ Me.GridColumn3.FieldName = "GivenName"
+ Me.GridColumn3.Name = "GridColumn3"
+ Me.GridColumn3.Visible = True
+ Me.GridColumn3.VisibleIndex = 3
+ '
+ 'GridColumn4
+ '
+ Me.GridColumn4.Caption = "Email"
+ Me.GridColumn4.FieldName = "Email"
+ Me.GridColumn4.Name = "GridColumn4"
+ Me.GridColumn4.Visible = True
+ Me.GridColumn4.VisibleIndex = 4
+ '
+ 'SplashScreenManager1
+ '
+ Me.SplashScreenManager1.ClosingDelay = 500
+ '
+ 'frmAdmin_UserImport
+ '
+ Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
+ Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
+ Me.ClientSize = New System.Drawing.Size(1012, 549)
+ Me.Controls.Add(Me.SplitContainerControl1)
+ Me.Controls.Add(Me.RibbonStatusBar1)
+ Me.Controls.Add(Me.RibbonControl1)
+ Me.IconOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.text
+ Me.Name = "frmAdmin_UserImport"
+ Me.Ribbon = Me.RibbonControl1
+ Me.StatusBar = Me.RibbonStatusBar1
+ Me.Text = "Active Directory Import - Zooflow"
+ CType(Me.RibbonControl1, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.SplitContainerControl1.Panel1, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.SplitContainerControl1.Panel1.ResumeLayout(False)
+ CType(Me.SplitContainerControl1.Panel2, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.SplitContainerControl1.Panel2.ResumeLayout(False)
+ CType(Me.SplitContainerControl1, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.SplitContainerControl1.ResumeLayout(False)
+ CType(Me.gridGroupList, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.GridView1, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.gridUserList, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.GridView2, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.ResumeLayout(False)
+ Me.PerformLayout()
+
+ End Sub
+
+ Friend WithEvents RibbonControl1 As DevExpress.XtraBars.Ribbon.RibbonControl
+ Friend WithEvents RibbonPage1 As DevExpress.XtraBars.Ribbon.RibbonPage
+ Friend WithEvents RibbonStatusBar1 As DevExpress.XtraBars.Ribbon.RibbonStatusBar
+ Friend WithEvents RibbonPage2 As DevExpress.XtraBars.Ribbon.RibbonPage
+ Friend WithEvents SplitContainerControl1 As DevExpress.XtraEditors.SplitContainerControl
+ Friend WithEvents gridGroupList As DevExpress.XtraGrid.GridControl
+ Friend WithEvents GridView1 As DevExpress.XtraGrid.Views.Grid.GridView
+ Friend WithEvents gridUserList As DevExpress.XtraGrid.GridControl
+ Friend WithEvents GridView2 As DevExpress.XtraGrid.Views.Grid.GridView
+ Friend WithEvents btnImportUsers As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents btnImportGroups As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents colName As DevExpress.XtraGrid.Columns.GridColumn
+ Friend WithEvents GridColumn1 As DevExpress.XtraGrid.Columns.GridColumn
+ Friend WithEvents GridColumn2 As DevExpress.XtraGrid.Columns.GridColumn
+ Friend WithEvents GridColumn3 As DevExpress.XtraGrid.Columns.GridColumn
+ Friend WithEvents GridColumn4 As DevExpress.XtraGrid.Columns.GridColumn
+ Friend WithEvents BarButtonItem1 As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents BarButtonItem2 As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents RibbonPageGroup2 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
+ Friend WithEvents colCount As DevExpress.XtraGrid.Columns.GridColumn
+ Friend WithEvents SplashScreenManager1 As DevExpress.XtraSplashScreen.SplashScreenManager
+ Friend WithEvents BarButtonItem3 As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents RibbonPageGroup1 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
+End Class
diff --git a/GUIs.ZooFlow/Administration/Users/frmAdmin_UserImport.resx b/GUIs.ZooFlow/Administration/Users/frmAdmin_UserImport.resx
new file mode 100644
index 0000000..1af7de1
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/Users/frmAdmin_UserImport.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/GUIs.ZooFlow/Administration/Users/frmAdmin_UserImport.vb b/GUIs.ZooFlow/Administration/Users/frmAdmin_UserImport.vb
new file mode 100644
index 0000000..9ad3f69
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/Users/frmAdmin_UserImport.vb
@@ -0,0 +1,248 @@
+Imports DevExpress.XtraSplashScreen
+Imports DigitalData.Modules.Interfaces
+Imports DigitalData.Modules.Logging
+Imports DigitalData.GUIs.Common
+Imports DevExpress.XtraGrid.Views.Grid
+
+Public Class frmAdmin_UserImport
+ Private ReadOnly Logger As Logger = My.LogConfig.GetLogger
+ Private ActiveDirectory As ActiveDirectoryInterface
+
+ Private Sub frmAdmin_ImportUser_Load(sender As Object, e As EventArgs) Handles MyBase.Load
+ ActiveDirectory = New ActiveDirectoryInterface(My.LogConfig, Nothing)
+
+ Dim oGridManager = New GridBuilder(GridView1, GridView2)
+ oGridManager.
+ WithDefaults().
+ WithReadOnlyOptions().
+ WithClipboardHandler()
+ End Sub
+
+ Private Async Sub BarButtonItem3_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonItem3.ItemClick
+ SplashScreenManager1.ShowWaitForm()
+ SplashScreenManager1.SetWaitFormCaption("Loading Groups")
+
+ Try
+ Dim oGroups As List(Of ADGroup) = Await ActiveDirectory.ListGroupsAsync()
+ Dim oGroupList As New List(Of GroupListing)
+
+ For Each oGroup As ADGroup In oGroups
+ Try
+ SplashScreenManager1.SetWaitFormDescription(oGroup.SAMAccountName)
+
+ Dim oUsers As List(Of ADUser) = Await ActiveDirectory.ListUsersAsync(oGroup.Name)
+ Dim oListing As New GroupListing(oGroup) With {
+ .Count = oUsers.Count,
+ .Users = oUsers
+ }
+
+ If oUsers.Count > 0 Then
+ oGroupList.Add(oListing)
+ End If
+
+ Catch ex As Exception
+ Logger.Error(ex)
+ End Try
+ Next
+
+ gridGroupList.ForceInitialize()
+ gridGroupList.DataSource = oGroupList
+
+ Catch ex As Exception
+ Logger.Error(ex)
+ Finally
+ SplashScreenManager1.CloseWaitForm()
+ End Try
+ End Sub
+
+ Private Sub btnImportUsers_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles btnImportUsers.ItemClick
+ Dim oForm As New frmAdmin_UserImport()
+ oForm.ShowDialog()
+ End Sub
+
+ Private Sub GridView1_FocusedRowChanged(sender As Object, e As DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs) Handles GridView1.FocusedRowChanged
+ Dim oGroup As GroupListing = GridView1.GetRow(e.FocusedRowHandle)
+
+ If Not IsNothing(oGroup) Then
+ Try
+ gridUserList.DataSource = oGroup.Users
+
+ Catch ex As Exception
+ Logger.Error(ex)
+ End Try
+ End If
+ End Sub
+
+ Private Sub BarButtonItem1_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonItem1.ItemClick
+ Dim oSelected = GridView2.GetSelectedRows()
+ Dim oDialogResult = MsgBox($"Wollen Sie die ausgewählten [{oSelected.Count}] Benutzer importieren?",
+ MsgBoxStyle.Question Or MsgBoxStyle.YesNo,
+ "Import von Benutzern")
+
+ If DialogResult.No = oDialogResult Then
+ Exit Sub
+ End If
+
+ Dim oImported = 0
+ Dim oSkipped = 0
+
+ Try
+ For Each oHandle In oSelected
+ Dim oRow As ADUser = GridView2.GetRow(oHandle)
+
+ If Not UserExists(oRow.samAccountName) Then
+ If InsertUser(oRow.samAccountName, oRow.Surname, oRow.GivenName, oRow.Email) Then
+ oImported += 1
+ Else
+ Logger.Warn("User [{0}] could not be imported!", oRow.samAccountName)
+ End If
+ Else
+ If UpdatetUser(oRow.samAccountName, oRow.Surname, oRow.GivenName, oRow.Email) Then
+ oImported += 1
+ Else
+ Logger.Warn("User [{0}] could not be updated!", oRow.samAccountName)
+ oSkipped += 1
+ End If
+
+ End If
+ Next
+
+ If oImported = 0 Then
+ Logger.Warn("No new users imported. All selected users are already in database.")
+ MsgBox($"Es wurden keine neuen Benutzer importiert, da alle ausgewählten Benutzer bereits in der Benutzerverwaltung vorhanden sind.", MsgBoxStyle.Exclamation, "UserManager")
+ Else
+ Logger.Info($"Import successful!{vbNewLine}{vbNewLine}{oImported} users imported{vbNewLine}{oSkipped} users skipped")
+ MsgBox($"{oImported} Benutzer wurden erfolgreich importiert!", MsgBoxStyle.Information, Text)
+ End If
+ Catch ex As Exception
+ Logger.Error(ex, "Error while importing users")
+ MsgBox($"Error while importing users: {ex.Message}", MsgBoxStyle.Critical)
+ End Try
+ End Sub
+
+ Private Sub BarButtonItem2_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonItem2.ItemClick
+ Dim oSelected = GridView1.GetSelectedRows()
+ Dim oMessage = $"Wollen Sie die ausgewählten [{oSelected.Count}] Gruppen importieren? Achtung: Es werden NUR die GRUPPEN importiert, nicht die enthaltenen Benutzer!"
+ Dim oDialogResult = MsgBox(oMessage,
+ MsgBoxStyle.Question Or MsgBoxStyle.YesNo,
+ "Import von Gruppen")
+
+ If DialogResult.No = oDialogResult Then
+ Exit Sub
+ End If
+
+ Dim oImported = 0
+ Dim oSkipped = 0
+
+ Try
+ For Each oHandle In oSelected
+ Dim oRow As ADGroup = GridView2.GetRow(oHandle)
+
+ If Not GroupExists(oRow.SAMAccountName) Then
+ If InsertGroup(oRow.SAMAccountName) Then
+ oImported += 1
+ Else
+ Logger.Warn("Group [{0}] could not be imported!", oRow.SAMAccountName)
+ End If
+ Else
+ oSkipped += 1
+ End If
+ Next
+
+ If oImported = 0 Then
+ Logger.Warn("No new groups imported. All selected groups are already in database.")
+ MsgBox($"Es wurden keine neuen Gruppen importiert, da alle ausgewählten Gruppen bereits in der Gruppenverwaltung vorhanden sind.", MsgBoxStyle.Exclamation, "UserManager")
+ Else
+ Logger.Info($"Import successful!{vbNewLine}{vbNewLine}{oImported} groups imported{vbNewLine}{oSkipped} groups skipped")
+ MsgBox($"{oImported} Gruppen wurden erfolgreich importiert!", MsgBoxStyle.Information, Text)
+ End If
+ Catch ex As Exception
+ Logger.Error(ex, "Error while importing users")
+ MsgBox($"Error while importing users: {ex.Message}", MsgBoxStyle.Critical)
+ End Try
+ End Sub
+
+ Public Function GroupExists(groupName As String) As Boolean
+ Try
+ Dim oSql As String = $"SELECT COUNT(GUID) FROM TBDD_GROUPS WHERE NAME = '{groupName}'"
+ Dim oResult = My.DatabaseECM.GetScalarValue(oSql)
+
+ Return Convert.ToBoolean(oResult)
+ Catch ex As Exception
+ Logger.Error($"Error in GroupExists: {ex.Message}")
+ Return Nothing
+ End Try
+ End Function
+
+ Public Function UserExists(userName As String) As Boolean
+ Try
+ Dim oSql As String = $"SELECT COUNT(GUID) FROM TBDD_USER WHERE USERNAME = '{userName}'"
+ Dim oResult = My.DatabaseECM.GetScalarValue(oSql)
+
+ Return Convert.ToBoolean(oResult)
+ Catch ex As Exception
+ Logger.Error($"Error in UserExists: {ex.Message}")
+ Return Nothing
+ End Try
+ End Function
+
+ Public Function InsertUser(username As String, prename As String, name As String, email As String)
+ Try
+ Dim oAddedWho As String = Environment.UserName
+ Dim oSql As String = $"INSERT INTO TBDD_USER (PRENAME, NAME, USERNAME, EMAIL, ADDED_WHO)
+ VALUES ('{prename}','{name}','{username}','{email}','{oAddedWho}')"
+ Dim oResult = My.DatabaseECM.ExecuteNonQuery(oSql)
+
+ Return oResult
+ Catch ex As Exception
+ Logger.Error(ex)
+ Return False
+ End Try
+ End Function
+ Public Function UpdatetUser(username As String, prename As String, name As String, email As String)
+ Try
+ Dim oAddedWho As String = Environment.UserName
+ Dim oSql As String = $"UPDATE TBDD_USER SET PRENAME = '{prename}', NAME = '{name}', EMAIL = , CHANGED_WHO = '{Environment.UserName}' WHERE USERNAME = '{username}')"
+ Dim oResult = My.DatabaseECM.ExecuteNonQuery(oSql)
+
+ Return oResult
+ Catch ex As Exception
+ Logger.Error(ex)
+ Return False
+ End Try
+ End Function
+ Public Function InsertGroup(name As String, Optional ECM_FK_ID As Integer = 1, Optional adSync As Boolean = True, Optional internal As Boolean = False, Optional active As Boolean = True)
+ Try
+ Dim addedWho As String = Environment.UserName
+ Dim sql As String = $"INSERT INTO TBDD_GROUPS (NAME, ADDED_WHO, ECM_FK_ID, AD_SYNC, INTERNAL, ACTIVE)
+ VALUES ('{name}', '{addedWho}', {ECM_FK_ID},
+ {Convert.ToInt32(adSync)},
+ {Convert.ToInt32(internal)},
+ {Convert.ToInt32(active)})"
+ Dim oResult = My.DatabaseECM.ExecuteNonQuery(sql)
+
+ Return True
+ Catch ex As Exception
+ Logger.Error(ex)
+ Return False
+ End Try
+ End Function
+
+ Private Class GroupListing
+ Public Group As ADGroup
+ Public Users As List(Of ADUser)
+ Public Property Count As Integer
+ Public ReadOnly Property Name As String
+ Get
+ Return Group?.Name
+ End Get
+ End Property
+
+ Public Sub New(pGroup As ADGroup)
+ Group = pGroup
+ Count = 0
+ End Sub
+ End Class
+
+
+End Class
\ No newline at end of file
diff --git a/GUIs.ZooFlow/Administration/frmAdmin_ClipboardWatcher.Designer.vb b/GUIs.ZooFlow/Administration/frmAdmin_ClipboardWatcher.Designer.vb
new file mode 100644
index 0000000..b12cd2e
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/frmAdmin_ClipboardWatcher.Designer.vb
@@ -0,0 +1,1556 @@
+Imports DigitalData.GUIs.Common.Base
+
+
+Partial Class frmAdmin_ClipboardWatcher
+ Inherits DevExpress.XtraBars.Ribbon.RibbonForm
+
+ 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen.
+
+ Protected Overrides Sub Dispose(ByVal disposing As Boolean)
+ Try
+ If disposing AndAlso components IsNot Nothing Then
+ components.Dispose()
+ End If
+ Finally
+ MyBase.Dispose(disposing)
+ End Try
+ End Sub
+
+ 'Wird vom Windows Form-Designer benötigt.
+ Private components As System.ComponentModel.IContainer
+
+ 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich.
+ 'Das Bearbeiten ist mit dem Windows Form-Designer möglich.
+ 'Das Bearbeiten mit dem Code-Editor ist nicht möglich.
+
+ Private Sub InitializeComponent()
+ Me.components = New System.ComponentModel.Container()
+ Dim EditorButtonImageOptions1 As DevExpress.XtraEditors.Controls.EditorButtonImageOptions = New DevExpress.XtraEditors.Controls.EditorButtonImageOptions()
+ Dim SerializableAppearanceObject1 As DevExpress.Utils.SerializableAppearanceObject = New DevExpress.Utils.SerializableAppearanceObject()
+ Dim SerializableAppearanceObject2 As DevExpress.Utils.SerializableAppearanceObject = New DevExpress.Utils.SerializableAppearanceObject()
+ Dim SerializableAppearanceObject3 As DevExpress.Utils.SerializableAppearanceObject = New DevExpress.Utils.SerializableAppearanceObject()
+ Dim SerializableAppearanceObject4 As DevExpress.Utils.SerializableAppearanceObject = New DevExpress.Utils.SerializableAppearanceObject()
+ Dim EditorButtonImageOptions2 As DevExpress.XtraEditors.Controls.EditorButtonImageOptions = New DevExpress.XtraEditors.Controls.EditorButtonImageOptions()
+ Dim SerializableAppearanceObject5 As DevExpress.Utils.SerializableAppearanceObject = New DevExpress.Utils.SerializableAppearanceObject()
+ Dim SerializableAppearanceObject6 As DevExpress.Utils.SerializableAppearanceObject = New DevExpress.Utils.SerializableAppearanceObject()
+ Dim SerializableAppearanceObject7 As DevExpress.Utils.SerializableAppearanceObject = New DevExpress.Utils.SerializableAppearanceObject()
+ Dim SerializableAppearanceObject8 As DevExpress.Utils.SerializableAppearanceObject = New DevExpress.Utils.SerializableAppearanceObject()
+ Dim EditorButtonImageOptions3 As DevExpress.XtraEditors.Controls.EditorButtonImageOptions = New DevExpress.XtraEditors.Controls.EditorButtonImageOptions()
+ Dim SerializableAppearanceObject9 As DevExpress.Utils.SerializableAppearanceObject = New DevExpress.Utils.SerializableAppearanceObject()
+ Dim SerializableAppearanceObject10 As DevExpress.Utils.SerializableAppearanceObject = New DevExpress.Utils.SerializableAppearanceObject()
+ Dim SerializableAppearanceObject11 As DevExpress.Utils.SerializableAppearanceObject = New DevExpress.Utils.SerializableAppearanceObject()
+ Dim SerializableAppearanceObject12 As DevExpress.Utils.SerializableAppearanceObject = New DevExpress.Utils.SerializableAppearanceObject()
+ Dim EditorButtonImageOptions4 As DevExpress.XtraEditors.Controls.EditorButtonImageOptions = New DevExpress.XtraEditors.Controls.EditorButtonImageOptions()
+ Dim SerializableAppearanceObject13 As DevExpress.Utils.SerializableAppearanceObject = New DevExpress.Utils.SerializableAppearanceObject()
+ Dim SerializableAppearanceObject14 As DevExpress.Utils.SerializableAppearanceObject = New DevExpress.Utils.SerializableAppearanceObject()
+ Dim SerializableAppearanceObject15 As DevExpress.Utils.SerializableAppearanceObject = New DevExpress.Utils.SerializableAppearanceObject()
+ Dim SerializableAppearanceObject16 As DevExpress.Utils.SerializableAppearanceObject = New DevExpress.Utils.SerializableAppearanceObject()
+ Dim EditorButtonImageOptions5 As DevExpress.XtraEditors.Controls.EditorButtonImageOptions = New DevExpress.XtraEditors.Controls.EditorButtonImageOptions()
+ Dim SerializableAppearanceObject17 As DevExpress.Utils.SerializableAppearanceObject = New DevExpress.Utils.SerializableAppearanceObject()
+ Dim SerializableAppearanceObject18 As DevExpress.Utils.SerializableAppearanceObject = New DevExpress.Utils.SerializableAppearanceObject()
+ Dim SerializableAppearanceObject19 As DevExpress.Utils.SerializableAppearanceObject = New DevExpress.Utils.SerializableAppearanceObject()
+ Dim SerializableAppearanceObject20 As DevExpress.Utils.SerializableAppearanceObject = New DevExpress.Utils.SerializableAppearanceObject()
+ Me.RibbonControl1 = New DevExpress.XtraBars.Ribbon.RibbonControl()
+ Me.BarButtonSave = New DevExpress.XtraBars.BarButtonItem()
+ Me.labelStatus = New DevExpress.XtraBars.BarStaticItem()
+ Me.labelError = New DevExpress.XtraBars.BarStaticItem()
+ Me.BarButtonItem3 = New DevExpress.XtraBars.BarButtonItem()
+ Me.BarButtonNew = New DevExpress.XtraBars.BarButtonItem()
+ Me.RibbonPage1 = New DevExpress.XtraBars.Ribbon.RibbonPage()
+ Me.RibbonPageGroup1 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
+ Me.RibbonStatusBar1 = New DevExpress.XtraBars.Ribbon.RibbonStatusBar()
+ Me.RibbonPage2 = New DevExpress.XtraBars.Ribbon.RibbonPage()
+ Me.DBCW_Stammdaten = New DigitalData.GUIs.ZooFlow.DBCW_Stammdaten()
+ Me.TBCW_PROFILESBindingSource = New System.Windows.Forms.BindingSource(Me.components)
+ Me.TBCW_PROFILESTableAdapter = New DigitalData.GUIs.ZooFlow.DBCW_StammdatenTableAdapters.TBCW_PROFILESTableAdapter()
+ Me.TableAdapterManager = New DigitalData.GUIs.ZooFlow.DBCW_StammdatenTableAdapters.TableAdapterManager()
+ Me.LayoutControlProfile = New DevExpress.XtraLayout.LayoutControl()
+ Me.TextEdit1 = New DevExpress.XtraEditors.TextEdit()
+ Me.TextEdit2 = New DevExpress.XtraEditors.TextEdit()
+ Me.TextEdit3 = New DevExpress.XtraEditors.TextEdit()
+ Me.txtAddedWho = New DevExpress.XtraEditors.TextEdit()
+ Me.txtAddedWhen = New DevExpress.XtraEditors.TextEdit()
+ Me.txtChangedWho = New DevExpress.XtraEditors.TextEdit()
+ Me.txtChangedWhen = New DevExpress.XtraEditors.TextEdit()
+ Me.CheckEdit1 = New DevExpress.XtraEditors.CheckEdit()
+ Me.TextEdit4 = New DevExpress.XtraEditors.ButtonEdit()
+ Me.cmbProfileType = New DevExpress.XtraEditors.LookUpEdit()
+ Me.TBLOCAL_PROFILE_TYPEBindingSource = New System.Windows.Forms.BindingSource(Me.components)
+ Me.Root = New DevExpress.XtraLayout.LayoutControlGroup()
+ Me.LayoutControlItem2 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem3 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem4 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem6 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem5 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem7 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem9 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem8 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem1 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem20 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.XtraTabControl1 = New DevExpress.XtraTab.XtraTabControl()
+ Me.PageProfile = New DevExpress.XtraTab.XtraTabPage()
+ Me.XtraTabControl2 = New DevExpress.XtraTab.XtraTabControl()
+ Me.PageDocumentSearch = New DevExpress.XtraTab.XtraTabPage()
+ Me.LayoutControlDocSearch = New DevExpress.XtraLayout.LayoutControl()
+ Me.TextEdit5 = New DevExpress.XtraEditors.TextEdit()
+ Me.TBCW_PROF_DOC_SEARCHBindingSource = New System.Windows.Forms.BindingSource(Me.components)
+ Me.TextEdit6 = New DevExpress.XtraEditors.TextEdit()
+ Me.CheckEdit2 = New DevExpress.XtraEditors.CheckEdit()
+ Me.TextEdit7 = New DevExpress.XtraEditors.ButtonEdit()
+ Me.TextEdit8 = New DevExpress.XtraEditors.ButtonEdit()
+ Me.txtAddedWho1 = New DevExpress.XtraEditors.TextEdit()
+ Me.txtChangedWho1 = New DevExpress.XtraEditors.TextEdit()
+ Me.txtAddedWhen1 = New DevExpress.XtraEditors.TextEdit()
+ Me.txtChangedWhen1 = New DevExpress.XtraEditors.TextEdit()
+ Me.cmbSearchPositions = New DevExpress.XtraEditors.LookUpEdit()
+ Me.TBLOCAL_SEARCH_POSITIONBindingSource = New System.Windows.Forms.BindingSource(Me.components)
+ Me.ComboBoxEdit1 = New DevExpress.XtraEditors.LookUpEdit()
+ Me.TBDD_CONNECTIONBindingSource = New System.Windows.Forms.BindingSource(Me.components)
+ Me.DSDD_Stammdaten = New DigitalData.GUIs.ZooFlow.DSDD_Stammdaten()
+ Me.LayoutControlGroup1 = New DevExpress.XtraLayout.LayoutControlGroup()
+ Me.LayoutControlItem10 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem11 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem13 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem12 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem14 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem15 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem16 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem17 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem18 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem19 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem21 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.GridControl2 = New DevExpress.XtraGrid.GridControl()
+ Me.GridViewDocSearch = New DevExpress.XtraGrid.Views.Grid.GridView()
+ Me.colTAB_TITLE1 = New DevExpress.XtraGrid.Columns.GridColumn()
+ Me.PageDataSearch = New DevExpress.XtraTab.XtraTabPage()
+ Me.LayoutControlDataSearch = New DevExpress.XtraLayout.LayoutControl()
+ Me.TextEdit51 = New DevExpress.XtraEditors.TextEdit()
+ Me.TBCW_PROF_DATA_SEARCHBindingSource = New System.Windows.Forms.BindingSource(Me.components)
+ Me.TextEdit61 = New DevExpress.XtraEditors.TextEdit()
+ Me.cmbSearchPositions1 = New DevExpress.XtraEditors.LookUpEdit()
+ Me.CheckEdit21 = New DevExpress.XtraEditors.CheckEdit()
+ Me.TextEdit71 = New DevExpress.XtraEditors.ButtonEdit()
+ Me.TextEdit81 = New DevExpress.XtraEditors.ButtonEdit()
+ Me.txtAddedWho11 = New DevExpress.XtraEditors.TextEdit()
+ Me.txtChangedWho11 = New DevExpress.XtraEditors.TextEdit()
+ Me.txtAddedWhen11 = New DevExpress.XtraEditors.TextEdit()
+ Me.txtChangedWhen11 = New DevExpress.XtraEditors.TextEdit()
+ Me.ComboBoxEdit11 = New DevExpress.XtraEditors.LookUpEdit()
+ Me.LayoutControlGroup2 = New DevExpress.XtraLayout.LayoutControlGroup()
+ Me.LayoutControlItem22 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem23 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem26 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem27 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem32 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem28 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem29 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem30 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem31 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem24 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem25 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.GridControl1 = New DevExpress.XtraGrid.GridControl()
+ Me.GridViewDataSearch = New DevExpress.XtraGrid.Views.Grid.GridView()
+ Me.colTAB_TITLE = New DevExpress.XtraGrid.Columns.GridColumn()
+ Me.PageApplicationAssignment = New DevExpress.XtraTab.XtraTabPage()
+ Me.TBCW_PROF_DOC_SEARCHTableAdapter = New DigitalData.GUIs.ZooFlow.DBCW_StammdatenTableAdapters.TBCW_PROF_DOC_SEARCHTableAdapter()
+ Me.TBCW_PROF_DATA_SEARCHTableAdapter = New DigitalData.GUIs.ZooFlow.DBCW_StammdatenTableAdapters.TBCW_PROF_DATA_SEARCHTableAdapter()
+ Me.TBDD_CONNECTIONTableAdapter = New DigitalData.GUIs.ZooFlow.DSDD_StammdatenTableAdapters.TBDD_CONNECTIONTableAdapter()
+ Me.TableAdapterManager1 = New DigitalData.GUIs.ZooFlow.DSDD_StammdatenTableAdapters.TableAdapterManager()
+ CType(Me.RibbonControl1, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.DBCW_Stammdaten, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TBCW_PROFILESBindingSource, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlProfile, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.LayoutControlProfile.SuspendLayout()
+ CType(Me.TextEdit1.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TextEdit2.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TextEdit3.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.txtAddedWho.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.txtAddedWhen.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.txtChangedWho.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.txtChangedWhen.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.CheckEdit1.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TextEdit4.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.cmbProfileType.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TBLOCAL_PROFILE_TYPEBindingSource, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.Root, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem2, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem3, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem4, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem6, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem5, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem7, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem9, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem8, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem1, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem20, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.XtraTabControl1, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.XtraTabControl1.SuspendLayout()
+ Me.PageProfile.SuspendLayout()
+ CType(Me.XtraTabControl2, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.XtraTabControl2.SuspendLayout()
+ Me.PageDocumentSearch.SuspendLayout()
+ CType(Me.LayoutControlDocSearch, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.LayoutControlDocSearch.SuspendLayout()
+ CType(Me.TextEdit5.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TBCW_PROF_DOC_SEARCHBindingSource, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TextEdit6.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.CheckEdit2.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TextEdit7.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TextEdit8.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.txtAddedWho1.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.txtChangedWho1.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.txtAddedWhen1.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.txtChangedWhen1.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.cmbSearchPositions.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TBLOCAL_SEARCH_POSITIONBindingSource, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.ComboBoxEdit1.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TBDD_CONNECTIONBindingSource, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.DSDD_Stammdaten, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlGroup1, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem10, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem11, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem13, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem12, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem14, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem15, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem16, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem17, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem18, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem19, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem21, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.GridControl2, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.GridViewDocSearch, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.PageDataSearch.SuspendLayout()
+ CType(Me.LayoutControlDataSearch, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.LayoutControlDataSearch.SuspendLayout()
+ CType(Me.TextEdit51.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TBCW_PROF_DATA_SEARCHBindingSource, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TextEdit61.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.cmbSearchPositions1.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.CheckEdit21.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TextEdit71.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TextEdit81.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.txtAddedWho11.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.txtChangedWho11.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.txtAddedWhen11.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.txtChangedWhen11.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.ComboBoxEdit11.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlGroup2, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem22, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem23, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem26, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem27, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem32, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem28, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem29, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem30, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem31, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem24, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem25, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.GridControl1, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.GridViewDataSearch, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.SuspendLayout()
+ '
+ 'RibbonControl1
+ '
+ Me.RibbonControl1.ExpandCollapseItem.Id = 0
+ Me.RibbonControl1.Items.AddRange(New DevExpress.XtraBars.BarItem() {Me.RibbonControl1.ExpandCollapseItem, Me.RibbonControl1.SearchEditItem, Me.BarButtonSave, Me.labelStatus, Me.labelError, Me.BarButtonItem3, Me.BarButtonNew})
+ Me.RibbonControl1.Location = New System.Drawing.Point(0, 0)
+ Me.RibbonControl1.MaxItemId = 7
+ Me.RibbonControl1.Name = "RibbonControl1"
+ Me.RibbonControl1.Pages.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPage() {Me.RibbonPage1})
+ Me.RibbonControl1.ShowApplicationButton = DevExpress.Utils.DefaultBoolean.[False]
+ Me.RibbonControl1.ShowPageHeadersMode = DevExpress.XtraBars.Ribbon.ShowPageHeadersMode.Hide
+ Me.RibbonControl1.ShowToolbarCustomizeItem = False
+ Me.RibbonControl1.Size = New System.Drawing.Size(1328, 131)
+ Me.RibbonControl1.StatusBar = Me.RibbonStatusBar1
+ Me.RibbonControl1.Toolbar.ShowCustomizeItem = False
+ '
+ 'BarButtonSave
+ '
+ Me.BarButtonSave.Caption = "Speichern"
+ Me.BarButtonSave.Id = 2
+ Me.BarButtonSave.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.save2
+ Me.BarButtonSave.Name = "BarButtonSave"
+ '
+ 'labelStatus
+ '
+ Me.labelStatus.Caption = "BarStaticItem1"
+ Me.labelStatus.Id = 3
+ Me.labelStatus.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.about3
+ Me.labelStatus.Name = "labelStatus"
+ Me.labelStatus.PaintStyle = DevExpress.XtraBars.BarItemPaintStyle.CaptionGlyph
+ Me.labelStatus.Visibility = DevExpress.XtraBars.BarItemVisibility.OnlyInCustomizing
+ '
+ 'labelError
+ '
+ Me.labelError.Caption = "BarStaticItem2"
+ Me.labelError.Id = 4
+ Me.labelError.Name = "labelError"
+ Me.labelError.Visibility = DevExpress.XtraBars.BarItemVisibility.OnlyInCustomizing
+ '
+ 'BarButtonItem3
+ '
+ Me.BarButtonItem3.Caption = "Löschen"
+ Me.BarButtonItem3.Id = 5
+ Me.BarButtonItem3.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.actions_deletecircled6
+ Me.BarButtonItem3.Name = "BarButtonItem3"
+ '
+ 'BarButtonNew
+ '
+ Me.BarButtonNew.Caption = "Neu"
+ Me.BarButtonNew.Enabled = False
+ Me.BarButtonNew.Id = 6
+ Me.BarButtonNew.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.actions_add1
+ Me.BarButtonNew.Name = "BarButtonNew"
+ '
+ 'RibbonPage1
+ '
+ Me.RibbonPage1.Groups.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPageGroup() {Me.RibbonPageGroup1})
+ Me.RibbonPage1.Name = "RibbonPage1"
+ Me.RibbonPage1.Text = "RibbonPage1"
+ '
+ 'RibbonPageGroup1
+ '
+ Me.RibbonPageGroup1.ItemLinks.Add(Me.BarButtonNew)
+ Me.RibbonPageGroup1.ItemLinks.Add(Me.BarButtonSave)
+ Me.RibbonPageGroup1.ItemLinks.Add(Me.BarButtonItem3)
+ Me.RibbonPageGroup1.Name = "RibbonPageGroup1"
+ Me.RibbonPageGroup1.Text = "Daten"
+ '
+ 'RibbonStatusBar1
+ '
+ Me.RibbonStatusBar1.ItemLinks.Add(Me.labelStatus)
+ Me.RibbonStatusBar1.ItemLinks.Add(Me.labelError)
+ Me.RibbonStatusBar1.Location = New System.Drawing.Point(0, 676)
+ Me.RibbonStatusBar1.Name = "RibbonStatusBar1"
+ Me.RibbonStatusBar1.Ribbon = Me.RibbonControl1
+ Me.RibbonStatusBar1.Size = New System.Drawing.Size(1328, 22)
+ '
+ 'RibbonPage2
+ '
+ Me.RibbonPage2.Name = "RibbonPage2"
+ Me.RibbonPage2.Text = "RibbonPage2"
+ '
+ 'DBCW_Stammdaten
+ '
+ Me.DBCW_Stammdaten.DataSetName = "DBCW_Stammdaten"
+ Me.DBCW_Stammdaten.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema
+ '
+ 'TBCW_PROFILESBindingSource
+ '
+ Me.TBCW_PROFILESBindingSource.DataMember = "TBCW_PROFILES"
+ Me.TBCW_PROFILESBindingSource.DataSource = Me.DBCW_Stammdaten
+ '
+ 'TBCW_PROFILESTableAdapter
+ '
+ Me.TBCW_PROFILESTableAdapter.ClearBeforeFill = True
+ '
+ 'TableAdapterManager
+ '
+ Me.TableAdapterManager.BackupDataSetBeforeUpdate = False
+ Me.TableAdapterManager.TBCW_PROF_DATA_SEARCHTableAdapter = Nothing
+ Me.TableAdapterManager.TBCW_PROF_DOC_SEARCHTableAdapter = Nothing
+ Me.TableAdapterManager.TBCW_PROFILESTableAdapter = Me.TBCW_PROFILESTableAdapter
+ Me.TableAdapterManager.UpdateOrder = DigitalData.GUIs.ZooFlow.DBCW_StammdatenTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete
+ '
+ 'LayoutControlProfile
+ '
+ Me.LayoutControlProfile.Controls.Add(Me.TextEdit1)
+ Me.LayoutControlProfile.Controls.Add(Me.TextEdit2)
+ Me.LayoutControlProfile.Controls.Add(Me.TextEdit3)
+ Me.LayoutControlProfile.Controls.Add(Me.txtAddedWho)
+ Me.LayoutControlProfile.Controls.Add(Me.txtAddedWhen)
+ Me.LayoutControlProfile.Controls.Add(Me.txtChangedWho)
+ Me.LayoutControlProfile.Controls.Add(Me.txtChangedWhen)
+ Me.LayoutControlProfile.Controls.Add(Me.CheckEdit1)
+ Me.LayoutControlProfile.Controls.Add(Me.TextEdit4)
+ Me.LayoutControlProfile.Controls.Add(Me.cmbProfileType)
+ Me.LayoutControlProfile.Dock = System.Windows.Forms.DockStyle.Top
+ Me.LayoutControlProfile.Location = New System.Drawing.Point(0, 0)
+ Me.LayoutControlProfile.Name = "LayoutControlProfile"
+ Me.LayoutControlProfile.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = New System.Drawing.Rectangle(848, 159, 650, 400)
+ Me.LayoutControlProfile.Root = Me.Root
+ Me.LayoutControlProfile.Size = New System.Drawing.Size(1326, 246)
+ Me.LayoutControlProfile.TabIndex = 2
+ Me.LayoutControlProfile.Text = "LayoutControl1"
+ '
+ 'TextEdit1
+ '
+ Me.TextEdit1.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBCW_PROFILESBindingSource, "GUID", True))
+ Me.TextEdit1.Location = New System.Drawing.Point(116, 15)
+ Me.TextEdit1.MenuManager = Me.RibbonControl1
+ Me.TextEdit1.Name = "TextEdit1"
+ Me.TextEdit1.Properties.ReadOnly = True
+ Me.TextEdit1.Size = New System.Drawing.Size(540, 20)
+ Me.TextEdit1.StyleController = Me.LayoutControlProfile
+ Me.TextEdit1.TabIndex = 4
+ '
+ 'TextEdit2
+ '
+ Me.TextEdit2.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBCW_PROFILESBindingSource, "NAME", True))
+ Me.TextEdit2.Location = New System.Drawing.Point(116, 45)
+ Me.TextEdit2.MenuManager = Me.RibbonControl1
+ Me.TextEdit2.Name = "TextEdit2"
+ Me.TextEdit2.Size = New System.Drawing.Size(540, 20)
+ Me.TextEdit2.StyleController = Me.LayoutControlProfile
+ Me.TextEdit2.TabIndex = 5
+ '
+ 'TextEdit3
+ '
+ Me.TextEdit3.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBCW_PROFILESBindingSource, "COMMENT", True))
+ Me.TextEdit3.Location = New System.Drawing.Point(116, 75)
+ Me.TextEdit3.MenuManager = Me.RibbonControl1
+ Me.TextEdit3.Name = "TextEdit3"
+ Me.TextEdit3.Size = New System.Drawing.Size(1195, 20)
+ Me.TextEdit3.StyleController = Me.LayoutControlProfile
+ Me.TextEdit3.TabIndex = 6
+ '
+ 'txtAddedWho
+ '
+ Me.txtAddedWho.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBCW_PROFILESBindingSource, "ADDED_WHO", True))
+ Me.txtAddedWho.Location = New System.Drawing.Point(116, 139)
+ Me.txtAddedWho.MenuManager = Me.RibbonControl1
+ Me.txtAddedWho.Name = "txtAddedWho"
+ Me.txtAddedWho.Properties.ReadOnly = True
+ Me.txtAddedWho.Size = New System.Drawing.Size(540, 20)
+ Me.txtAddedWho.StyleController = Me.LayoutControlProfile
+ Me.txtAddedWho.TabIndex = 7
+ '
+ 'txtAddedWhen
+ '
+ Me.txtAddedWhen.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBCW_PROFILESBindingSource, "CHANGED_WHO", True))
+ Me.txtAddedWhen.Location = New System.Drawing.Point(767, 139)
+ Me.txtAddedWhen.MenuManager = Me.RibbonControl1
+ Me.txtAddedWhen.Name = "txtAddedWhen"
+ Me.txtAddedWhen.Properties.ReadOnly = True
+ Me.txtAddedWhen.Size = New System.Drawing.Size(544, 20)
+ Me.txtAddedWhen.StyleController = Me.LayoutControlProfile
+ Me.txtAddedWhen.TabIndex = 8
+ '
+ 'txtChangedWho
+ '
+ Me.txtChangedWho.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBCW_PROFILESBindingSource, "ADDED_WHEN", True))
+ Me.txtChangedWho.Location = New System.Drawing.Point(116, 169)
+ Me.txtChangedWho.MenuManager = Me.RibbonControl1
+ Me.txtChangedWho.Name = "txtChangedWho"
+ Me.txtChangedWho.Properties.ReadOnly = True
+ Me.txtChangedWho.Size = New System.Drawing.Size(540, 20)
+ Me.txtChangedWho.StyleController = Me.LayoutControlProfile
+ Me.txtChangedWho.TabIndex = 9
+ '
+ 'txtChangedWhen
+ '
+ Me.txtChangedWhen.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBCW_PROFILESBindingSource, "CHANGED_WHEN", True))
+ Me.txtChangedWhen.Location = New System.Drawing.Point(767, 169)
+ Me.txtChangedWhen.MenuManager = Me.RibbonControl1
+ Me.txtChangedWhen.Name = "txtChangedWhen"
+ Me.txtChangedWhen.Properties.ReadOnly = True
+ Me.txtChangedWhen.Size = New System.Drawing.Size(544, 20)
+ Me.txtChangedWhen.StyleController = Me.LayoutControlProfile
+ Me.txtChangedWhen.TabIndex = 10
+ '
+ 'CheckEdit1
+ '
+ Me.CheckEdit1.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBCW_PROFILESBindingSource, "ACTIVE", True))
+ Me.CheckEdit1.Location = New System.Drawing.Point(666, 15)
+ Me.CheckEdit1.MenuManager = Me.RibbonControl1
+ Me.CheckEdit1.Name = "CheckEdit1"
+ Me.CheckEdit1.Properties.Caption = "Aktiv"
+ Me.CheckEdit1.Size = New System.Drawing.Size(645, 18)
+ Me.CheckEdit1.StyleController = Me.LayoutControlProfile
+ Me.CheckEdit1.TabIndex = 11
+ '
+ 'TextEdit4
+ '
+ Me.TextEdit4.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBCW_PROFILESBindingSource, "REGEX_EXPRESSION", True))
+ Me.TextEdit4.Location = New System.Drawing.Point(116, 105)
+ Me.TextEdit4.MenuManager = Me.RibbonControl1
+ Me.TextEdit4.Name = "TextEdit4"
+ EditorButtonImageOptions1.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.definednameuseinformula3
+ EditorButtonImageOptions1.SvgImageSize = New System.Drawing.Size(16, 16)
+ Me.TextEdit4.Properties.Buttons.AddRange(New DevExpress.XtraEditors.Controls.EditorButton() {New DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph, "Regex bearbeiten", 50, True, True, False, EditorButtonImageOptions1, New DevExpress.Utils.KeyShortcut(System.Windows.Forms.Keys.None), SerializableAppearanceObject1, SerializableAppearanceObject2, SerializableAppearanceObject3, SerializableAppearanceObject4, "", "BUTTON_REGEX_PROFILE", Nothing, DevExpress.Utils.ToolTipAnchor.[Default])})
+ Me.TextEdit4.Size = New System.Drawing.Size(1195, 24)
+ Me.TextEdit4.StyleController = Me.LayoutControlProfile
+ Me.TextEdit4.TabIndex = 12
+ '
+ 'cmbProfileType
+ '
+ Me.cmbProfileType.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBCW_PROFILESBindingSource, "PROFILE_TYPE", True))
+ Me.cmbProfileType.Location = New System.Drawing.Point(767, 45)
+ Me.cmbProfileType.MenuManager = Me.RibbonControl1
+ Me.cmbProfileType.Name = "cmbProfileType"
+ Me.cmbProfileType.Properties.Buttons.AddRange(New DevExpress.XtraEditors.Controls.EditorButton() {New DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)})
+ Me.cmbProfileType.Properties.Columns.AddRange(New DevExpress.XtraEditors.Controls.LookUpColumnInfo() {New DevExpress.XtraEditors.Controls.LookUpColumnInfo("NAME", "Name")})
+ Me.cmbProfileType.Properties.DataSource = Me.TBLOCAL_PROFILE_TYPEBindingSource
+ Me.cmbProfileType.Properties.DisplayMember = "NAME"
+ Me.cmbProfileType.Properties.NullText = ""
+ Me.cmbProfileType.Properties.PopupSizeable = False
+ Me.cmbProfileType.Properties.ValueMember = "ID"
+ Me.cmbProfileType.Size = New System.Drawing.Size(544, 20)
+ Me.cmbProfileType.StyleController = Me.LayoutControlProfile
+ Me.cmbProfileType.TabIndex = 13
+ '
+ 'TBLOCAL_PROFILE_TYPEBindingSource
+ '
+ Me.TBLOCAL_PROFILE_TYPEBindingSource.DataMember = "TBLOCAL_PROFILE_TYPE"
+ Me.TBLOCAL_PROFILE_TYPEBindingSource.DataSource = Me.DBCW_Stammdaten
+ '
+ 'Root
+ '
+ Me.Root.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.[True]
+ Me.Root.GroupBordersVisible = False
+ Me.Root.Items.AddRange(New DevExpress.XtraLayout.BaseLayoutItem() {Me.LayoutControlItem2, Me.LayoutControlItem3, Me.LayoutControlItem4, Me.LayoutControlItem6, Me.LayoutControlItem5, Me.LayoutControlItem7, Me.LayoutControlItem9, Me.LayoutControlItem8, Me.LayoutControlItem1, Me.LayoutControlItem20})
+ Me.Root.Name = "Root"
+ Me.Root.Size = New System.Drawing.Size(1326, 246)
+ Me.Root.TextVisible = False
+ '
+ 'LayoutControlItem2
+ '
+ Me.LayoutControlItem2.Control = Me.TextEdit2
+ Me.LayoutControlItem2.Location = New System.Drawing.Point(0, 30)
+ Me.LayoutControlItem2.Name = "LayoutControlItem2"
+ Me.LayoutControlItem2.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem2.Size = New System.Drawing.Size(651, 30)
+ Me.LayoutControlItem2.Text = "Name"
+ Me.LayoutControlItem2.TextSize = New System.Drawing.Size(98, 13)
+ '
+ 'LayoutControlItem3
+ '
+ Me.LayoutControlItem3.Control = Me.TextEdit3
+ Me.LayoutControlItem3.Location = New System.Drawing.Point(0, 60)
+ Me.LayoutControlItem3.Name = "LayoutControlItem3"
+ Me.LayoutControlItem3.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem3.Size = New System.Drawing.Size(1306, 30)
+ Me.LayoutControlItem3.Text = "Kommentar"
+ Me.LayoutControlItem3.TextSize = New System.Drawing.Size(98, 13)
+ '
+ 'LayoutControlItem4
+ '
+ Me.LayoutControlItem4.Control = Me.txtAddedWho
+ Me.LayoutControlItem4.Location = New System.Drawing.Point(0, 124)
+ Me.LayoutControlItem4.Name = "LayoutControlItem4"
+ Me.LayoutControlItem4.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem4.Size = New System.Drawing.Size(651, 30)
+ Me.LayoutControlItem4.Text = "Erstellt Wer"
+ Me.LayoutControlItem4.TextSize = New System.Drawing.Size(98, 13)
+ '
+ 'LayoutControlItem6
+ '
+ Me.LayoutControlItem6.Control = Me.txtChangedWho
+ Me.LayoutControlItem6.Location = New System.Drawing.Point(0, 154)
+ Me.LayoutControlItem6.Name = "LayoutControlItem6"
+ Me.LayoutControlItem6.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem6.Size = New System.Drawing.Size(651, 72)
+ Me.LayoutControlItem6.Text = "Geändert Wer"
+ Me.LayoutControlItem6.TextSize = New System.Drawing.Size(98, 13)
+ '
+ 'LayoutControlItem5
+ '
+ Me.LayoutControlItem5.Control = Me.txtAddedWhen
+ Me.LayoutControlItem5.Location = New System.Drawing.Point(651, 124)
+ Me.LayoutControlItem5.Name = "LayoutControlItem5"
+ Me.LayoutControlItem5.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem5.Size = New System.Drawing.Size(655, 30)
+ Me.LayoutControlItem5.Text = "Erstellt Wann"
+ Me.LayoutControlItem5.TextSize = New System.Drawing.Size(98, 13)
+ '
+ 'LayoutControlItem7
+ '
+ Me.LayoutControlItem7.Control = Me.txtChangedWhen
+ Me.LayoutControlItem7.Location = New System.Drawing.Point(651, 154)
+ Me.LayoutControlItem7.Name = "LayoutControlItem7"
+ Me.LayoutControlItem7.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem7.Size = New System.Drawing.Size(655, 72)
+ Me.LayoutControlItem7.Text = "Geändert Wann"
+ Me.LayoutControlItem7.TextSize = New System.Drawing.Size(98, 13)
+ '
+ 'LayoutControlItem9
+ '
+ Me.LayoutControlItem9.Control = Me.TextEdit4
+ Me.LayoutControlItem9.Location = New System.Drawing.Point(0, 90)
+ Me.LayoutControlItem9.Name = "LayoutControlItem9"
+ Me.LayoutControlItem9.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem9.Size = New System.Drawing.Size(1306, 34)
+ Me.LayoutControlItem9.Text = "Regular Expression"
+ Me.LayoutControlItem9.TextSize = New System.Drawing.Size(98, 13)
+ '
+ 'LayoutControlItem8
+ '
+ Me.LayoutControlItem8.Control = Me.CheckEdit1
+ Me.LayoutControlItem8.Location = New System.Drawing.Point(651, 0)
+ Me.LayoutControlItem8.Name = "LayoutControlItem8"
+ Me.LayoutControlItem8.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem8.Size = New System.Drawing.Size(655, 30)
+ Me.LayoutControlItem8.TextSize = New System.Drawing.Size(0, 0)
+ Me.LayoutControlItem8.TextVisible = False
+ '
+ 'LayoutControlItem1
+ '
+ Me.LayoutControlItem1.Control = Me.TextEdit1
+ Me.LayoutControlItem1.Location = New System.Drawing.Point(0, 0)
+ Me.LayoutControlItem1.Name = "LayoutControlItem1"
+ Me.LayoutControlItem1.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem1.Size = New System.Drawing.Size(651, 30)
+ Me.LayoutControlItem1.Text = "GUID"
+ Me.LayoutControlItem1.TextSize = New System.Drawing.Size(98, 13)
+ '
+ 'LayoutControlItem20
+ '
+ Me.LayoutControlItem20.Control = Me.cmbProfileType
+ Me.LayoutControlItem20.Location = New System.Drawing.Point(651, 30)
+ Me.LayoutControlItem20.Name = "LayoutControlItem20"
+ Me.LayoutControlItem20.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem20.Size = New System.Drawing.Size(655, 30)
+ Me.LayoutControlItem20.Text = "Profil Typ"
+ Me.LayoutControlItem20.TextSize = New System.Drawing.Size(98, 13)
+ '
+ 'XtraTabControl1
+ '
+ Me.XtraTabControl1.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.XtraTabControl1.Location = New System.Drawing.Point(0, 131)
+ Me.XtraTabControl1.Name = "XtraTabControl1"
+ Me.XtraTabControl1.SelectedTabPage = Me.PageProfile
+ Me.XtraTabControl1.Size = New System.Drawing.Size(1328, 545)
+ Me.XtraTabControl1.TabIndex = 5
+ Me.XtraTabControl1.TabPages.AddRange(New DevExpress.XtraTab.XtraTabPage() {Me.PageProfile})
+ '
+ 'PageProfile
+ '
+ Me.PageProfile.Controls.Add(Me.XtraTabControl2)
+ Me.PageProfile.Controls.Add(Me.LayoutControlProfile)
+ Me.PageProfile.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.pagesetup1
+ Me.PageProfile.ImageOptions.SvgImageSize = New System.Drawing.Size(24, 24)
+ Me.PageProfile.Name = "PageProfile"
+ Me.PageProfile.Size = New System.Drawing.Size(1326, 511)
+ Me.PageProfile.Tag = "TAB_PAGE_PROFILE"
+ Me.PageProfile.Text = "Profil-Verwaltung"
+ '
+ 'XtraTabControl2
+ '
+ Me.XtraTabControl2.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.XtraTabControl2.Location = New System.Drawing.Point(0, 246)
+ Me.XtraTabControl2.Name = "XtraTabControl2"
+ Me.XtraTabControl2.SelectedTabPage = Me.PageDocumentSearch
+ Me.XtraTabControl2.Size = New System.Drawing.Size(1326, 265)
+ Me.XtraTabControl2.TabIndex = 3
+ Me.XtraTabControl2.TabPages.AddRange(New DevExpress.XtraTab.XtraTabPage() {Me.PageDocumentSearch, Me.PageDataSearch, Me.PageApplicationAssignment})
+ '
+ 'PageDocumentSearch
+ '
+ Me.PageDocumentSearch.Controls.Add(Me.LayoutControlDocSearch)
+ Me.PageDocumentSearch.Controls.Add(Me.GridControl2)
+ Me.PageDocumentSearch.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.singlepageview
+ Me.PageDocumentSearch.ImageOptions.SvgImageSize = New System.Drawing.Size(16, 16)
+ Me.PageDocumentSearch.Name = "PageDocumentSearch"
+ Me.PageDocumentSearch.Size = New System.Drawing.Size(1324, 239)
+ Me.PageDocumentSearch.Tag = "TAB_PAGE_DOCSEARCH"
+ Me.PageDocumentSearch.Text = "Dokument-Suche"
+ '
+ 'LayoutControlDocSearch
+ '
+ Me.LayoutControlDocSearch.Controls.Add(Me.TextEdit5)
+ Me.LayoutControlDocSearch.Controls.Add(Me.TextEdit6)
+ Me.LayoutControlDocSearch.Controls.Add(Me.CheckEdit2)
+ Me.LayoutControlDocSearch.Controls.Add(Me.TextEdit7)
+ Me.LayoutControlDocSearch.Controls.Add(Me.TextEdit8)
+ Me.LayoutControlDocSearch.Controls.Add(Me.txtAddedWho1)
+ Me.LayoutControlDocSearch.Controls.Add(Me.txtChangedWho1)
+ Me.LayoutControlDocSearch.Controls.Add(Me.txtAddedWhen1)
+ Me.LayoutControlDocSearch.Controls.Add(Me.txtChangedWhen1)
+ Me.LayoutControlDocSearch.Controls.Add(Me.cmbSearchPositions)
+ Me.LayoutControlDocSearch.Controls.Add(Me.ComboBoxEdit1)
+ Me.LayoutControlDocSearch.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.LayoutControlDocSearch.Location = New System.Drawing.Point(225, 0)
+ Me.LayoutControlDocSearch.Name = "LayoutControlDocSearch"
+ Me.LayoutControlDocSearch.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = New System.Drawing.Rectangle(1270, 407, 650, 400)
+ Me.LayoutControlDocSearch.Root = Me.LayoutControlGroup1
+ Me.LayoutControlDocSearch.Size = New System.Drawing.Size(1099, 239)
+ Me.LayoutControlDocSearch.TabIndex = 1
+ Me.LayoutControlDocSearch.Text = "LayoutControl2"
+ '
+ 'TextEdit5
+ '
+ Me.TextEdit5.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBCW_PROF_DOC_SEARCHBindingSource, "GUID", True))
+ Me.TextEdit5.Location = New System.Drawing.Point(150, 15)
+ Me.TextEdit5.MenuManager = Me.RibbonControl1
+ Me.TextEdit5.Name = "TextEdit5"
+ Me.TextEdit5.Properties.ReadOnly = True
+ Me.TextEdit5.Size = New System.Drawing.Size(124, 20)
+ Me.TextEdit5.StyleController = Me.LayoutControlDocSearch
+ Me.TextEdit5.TabIndex = 4
+ '
+ 'TBCW_PROF_DOC_SEARCHBindingSource
+ '
+ Me.TBCW_PROF_DOC_SEARCHBindingSource.DataMember = "TBCW_PROF_DOC_SEARCH"
+ Me.TBCW_PROF_DOC_SEARCHBindingSource.DataSource = Me.DBCW_Stammdaten
+ '
+ 'TextEdit6
+ '
+ Me.TextEdit6.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBCW_PROF_DOC_SEARCHBindingSource, "TAB_TITLE", True))
+ Me.TextEdit6.Location = New System.Drawing.Point(150, 45)
+ Me.TextEdit6.MenuManager = Me.RibbonControl1
+ Me.TextEdit6.Name = "TextEdit6"
+ Me.TextEdit6.Size = New System.Drawing.Size(934, 20)
+ Me.TextEdit6.StyleController = Me.LayoutControlDocSearch
+ Me.TextEdit6.TabIndex = 5
+ '
+ 'CheckEdit2
+ '
+ Me.CheckEdit2.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBCW_PROF_DOC_SEARCHBindingSource, "ACTIVE", True))
+ Me.CheckEdit2.Location = New System.Drawing.Point(688, 15)
+ Me.CheckEdit2.MenuManager = Me.RibbonControl1
+ Me.CheckEdit2.Name = "CheckEdit2"
+ Me.CheckEdit2.Properties.Caption = "Aktiv"
+ Me.CheckEdit2.Size = New System.Drawing.Size(396, 18)
+ Me.CheckEdit2.StyleController = Me.LayoutControlDocSearch
+ Me.CheckEdit2.TabIndex = 6
+ '
+ 'TextEdit7
+ '
+ Me.TextEdit7.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBCW_PROF_DOC_SEARCHBindingSource, "SQL_COMMAND", True))
+ Me.TextEdit7.Location = New System.Drawing.Point(150, 75)
+ Me.TextEdit7.MenuManager = Me.RibbonControl1
+ Me.TextEdit7.Name = "TextEdit7"
+ EditorButtonImageOptions2.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.editdatasource
+ EditorButtonImageOptions2.SvgImageSize = New System.Drawing.Size(16, 16)
+ SerializableAppearanceObject5.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(214, Byte), Integer), CType(CType(49, Byte), Integer))
+ SerializableAppearanceObject5.Options.UseBackColor = True
+ Me.TextEdit7.Properties.Buttons.AddRange(New DevExpress.XtraEditors.Controls.EditorButton() {New DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph, "", 50, True, True, False, EditorButtonImageOptions2, New DevExpress.Utils.KeyShortcut(System.Windows.Forms.Keys.None), SerializableAppearanceObject5, SerializableAppearanceObject6, SerializableAppearanceObject7, SerializableAppearanceObject8, "", "BUTTON_SEARCH_SQL", Nothing, DevExpress.Utils.ToolTipAnchor.[Default])})
+ Me.TextEdit7.Size = New System.Drawing.Size(934, 24)
+ Me.TextEdit7.StyleController = Me.LayoutControlDocSearch
+ Me.TextEdit7.TabIndex = 8
+ '
+ 'TextEdit8
+ '
+ Me.TextEdit8.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBCW_PROF_DOC_SEARCHBindingSource, "COUNT_COMMAND", True))
+ Me.TextEdit8.Location = New System.Drawing.Point(150, 109)
+ Me.TextEdit8.MenuManager = Me.RibbonControl1
+ Me.TextEdit8.Name = "TextEdit8"
+ EditorButtonImageOptions3.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.editdatasource1
+ EditorButtonImageOptions3.SvgImageSize = New System.Drawing.Size(16, 16)
+ SerializableAppearanceObject9.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(214, Byte), Integer), CType(CType(49, Byte), Integer))
+ SerializableAppearanceObject9.Options.UseBackColor = True
+ Me.TextEdit8.Properties.Buttons.AddRange(New DevExpress.XtraEditors.Controls.EditorButton() {New DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph, "SQL bearbeiten", 50, True, True, False, EditorButtonImageOptions3, New DevExpress.Utils.KeyShortcut(System.Windows.Forms.Keys.None), SerializableAppearanceObject9, SerializableAppearanceObject10, SerializableAppearanceObject11, SerializableAppearanceObject12, "", "BUTTON_COUNT_SQL", Nothing, DevExpress.Utils.ToolTipAnchor.[Default])})
+ Me.TextEdit8.Size = New System.Drawing.Size(934, 24)
+ Me.TextEdit8.StyleController = Me.LayoutControlDocSearch
+ Me.TextEdit8.TabIndex = 9
+ '
+ 'txtAddedWho1
+ '
+ Me.txtAddedWho1.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBCW_PROF_DOC_SEARCHBindingSource, "ADDED_WHO", True))
+ Me.txtAddedWho1.Location = New System.Drawing.Point(150, 173)
+ Me.txtAddedWho1.Name = "txtAddedWho1"
+ Me.txtAddedWho1.Properties.ReadOnly = True
+ Me.txtAddedWho1.Size = New System.Drawing.Size(393, 20)
+ Me.txtAddedWho1.StyleController = Me.LayoutControlDocSearch
+ Me.txtAddedWho1.TabIndex = 7
+ '
+ 'txtChangedWho1
+ '
+ Me.txtChangedWho1.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBCW_PROF_DOC_SEARCHBindingSource, "CHANGED_WHO", True))
+ Me.txtChangedWho1.Location = New System.Drawing.Point(150, 203)
+ Me.txtChangedWho1.Name = "txtChangedWho1"
+ Me.txtChangedWho1.Properties.ReadOnly = True
+ Me.txtChangedWho1.Size = New System.Drawing.Size(393, 20)
+ Me.txtChangedWho1.StyleController = Me.LayoutControlDocSearch
+ Me.txtChangedWho1.TabIndex = 9
+ '
+ 'txtAddedWhen1
+ '
+ Me.txtAddedWhen1.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBCW_PROF_DOC_SEARCHBindingSource, "ADDED_WHEN", True))
+ Me.txtAddedWhen1.Location = New System.Drawing.Point(688, 173)
+ Me.txtAddedWhen1.Name = "txtAddedWhen1"
+ Me.txtAddedWhen1.Properties.ReadOnly = True
+ Me.txtAddedWhen1.Size = New System.Drawing.Size(396, 20)
+ Me.txtAddedWhen1.StyleController = Me.LayoutControlDocSearch
+ Me.txtAddedWhen1.TabIndex = 8
+ '
+ 'txtChangedWhen1
+ '
+ Me.txtChangedWhen1.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBCW_PROF_DOC_SEARCHBindingSource, "CHANGED_WHEN", True))
+ Me.txtChangedWhen1.Location = New System.Drawing.Point(688, 203)
+ Me.txtChangedWhen1.Name = "txtChangedWhen1"
+ Me.txtChangedWhen1.Properties.ReadOnly = True
+ Me.txtChangedWhen1.Size = New System.Drawing.Size(396, 20)
+ Me.txtChangedWhen1.StyleController = Me.LayoutControlDocSearch
+ Me.txtChangedWhen1.TabIndex = 10
+ '
+ 'cmbSearchPositions
+ '
+ Me.cmbSearchPositions.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBCW_PROF_DOC_SEARCHBindingSource, "TAB_INDEX", True))
+ Me.cmbSearchPositions.Location = New System.Drawing.Point(419, 15)
+ Me.cmbSearchPositions.MenuManager = Me.RibbonControl1
+ Me.cmbSearchPositions.Name = "cmbSearchPositions"
+ Me.cmbSearchPositions.Properties.Buttons.AddRange(New DevExpress.XtraEditors.Controls.EditorButton() {New DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)})
+ Me.cmbSearchPositions.Properties.Columns.AddRange(New DevExpress.XtraEditors.Controls.LookUpColumnInfo() {New DevExpress.XtraEditors.Controls.LookUpColumnInfo("NAME", "Name")})
+ Me.cmbSearchPositions.Properties.DataSource = Me.TBLOCAL_SEARCH_POSITIONBindingSource
+ Me.cmbSearchPositions.Properties.DisplayMember = "NAME"
+ Me.cmbSearchPositions.Properties.NullText = ""
+ Me.cmbSearchPositions.Properties.PopupSizeable = False
+ Me.cmbSearchPositions.Properties.ValueMember = "ID"
+ Me.cmbSearchPositions.Size = New System.Drawing.Size(259, 20)
+ Me.cmbSearchPositions.StyleController = Me.LayoutControlDocSearch
+ Me.cmbSearchPositions.TabIndex = 7
+ '
+ 'TBLOCAL_SEARCH_POSITIONBindingSource
+ '
+ Me.TBLOCAL_SEARCH_POSITIONBindingSource.DataMember = "TBLOCAL_SEARCH_POSITION"
+ Me.TBLOCAL_SEARCH_POSITIONBindingSource.DataSource = Me.DBCW_Stammdaten
+ '
+ 'ComboBoxEdit1
+ '
+ Me.ComboBoxEdit1.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBCW_PROF_DOC_SEARCHBindingSource, "CONN_ID", True))
+ Me.ComboBoxEdit1.Location = New System.Drawing.Point(150, 143)
+ Me.ComboBoxEdit1.MenuManager = Me.RibbonControl1
+ Me.ComboBoxEdit1.Name = "ComboBoxEdit1"
+ Me.ComboBoxEdit1.Properties.Buttons.AddRange(New DevExpress.XtraEditors.Controls.EditorButton() {New DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)})
+ Me.ComboBoxEdit1.Properties.Columns.AddRange(New DevExpress.XtraEditors.Controls.LookUpColumnInfo() {New DevExpress.XtraEditors.Controls.LookUpColumnInfo("BEZEICHNUNG", "Name")})
+ Me.ComboBoxEdit1.Properties.DataSource = Me.TBDD_CONNECTIONBindingSource
+ Me.ComboBoxEdit1.Properties.DisplayMember = "BEZEICHNUNG"
+ Me.ComboBoxEdit1.Properties.NullText = ""
+ Me.ComboBoxEdit1.Properties.PopupSizeable = False
+ Me.ComboBoxEdit1.Properties.ValueMember = "GUID"
+ Me.ComboBoxEdit1.Size = New System.Drawing.Size(934, 20)
+ Me.ComboBoxEdit1.StyleController = Me.LayoutControlDocSearch
+ Me.ComboBoxEdit1.TabIndex = 11
+ '
+ 'TBDD_CONNECTIONBindingSource
+ '
+ Me.TBDD_CONNECTIONBindingSource.DataMember = "TBDD_CONNECTION"
+ Me.TBDD_CONNECTIONBindingSource.DataSource = Me.DSDD_Stammdaten
+ '
+ 'DSDD_Stammdaten
+ '
+ Me.DSDD_Stammdaten.DataSetName = "DSDD_Stammdaten"
+ Me.DSDD_Stammdaten.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema
+ '
+ 'LayoutControlGroup1
+ '
+ Me.LayoutControlGroup1.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.[True]
+ Me.LayoutControlGroup1.GroupBordersVisible = False
+ Me.LayoutControlGroup1.Items.AddRange(New DevExpress.XtraLayout.BaseLayoutItem() {Me.LayoutControlItem10, Me.LayoutControlItem11, Me.LayoutControlItem13, Me.LayoutControlItem12, Me.LayoutControlItem14, Me.LayoutControlItem15, Me.LayoutControlItem16, Me.LayoutControlItem17, Me.LayoutControlItem18, Me.LayoutControlItem19, Me.LayoutControlItem21})
+ Me.LayoutControlGroup1.Name = "Root"
+ Me.LayoutControlGroup1.Size = New System.Drawing.Size(1099, 239)
+ Me.LayoutControlGroup1.TextVisible = False
+ '
+ 'LayoutControlItem10
+ '
+ Me.LayoutControlItem10.Control = Me.TextEdit5
+ Me.LayoutControlItem10.Location = New System.Drawing.Point(0, 0)
+ Me.LayoutControlItem10.Name = "LayoutControlItem10"
+ Me.LayoutControlItem10.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem10.Size = New System.Drawing.Size(269, 30)
+ Me.LayoutControlItem10.Text = "GUID"
+ Me.LayoutControlItem10.TextSize = New System.Drawing.Size(132, 13)
+ '
+ 'LayoutControlItem11
+ '
+ Me.LayoutControlItem11.Control = Me.TextEdit6
+ Me.LayoutControlItem11.Location = New System.Drawing.Point(0, 30)
+ Me.LayoutControlItem11.Name = "LayoutControlItem11"
+ Me.LayoutControlItem11.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem11.Size = New System.Drawing.Size(1079, 30)
+ Me.LayoutControlItem11.Text = "Name"
+ Me.LayoutControlItem11.TextSize = New System.Drawing.Size(132, 13)
+ '
+ 'LayoutControlItem13
+ '
+ Me.LayoutControlItem13.Control = Me.cmbSearchPositions
+ Me.LayoutControlItem13.Location = New System.Drawing.Point(269, 0)
+ Me.LayoutControlItem13.Name = "LayoutControlItem13"
+ Me.LayoutControlItem13.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem13.Size = New System.Drawing.Size(404, 30)
+ Me.LayoutControlItem13.Text = "Reihenfolge"
+ Me.LayoutControlItem13.TextSize = New System.Drawing.Size(132, 13)
+ '
+ 'LayoutControlItem12
+ '
+ Me.LayoutControlItem12.Control = Me.CheckEdit2
+ Me.LayoutControlItem12.Location = New System.Drawing.Point(673, 0)
+ Me.LayoutControlItem12.Name = "LayoutControlItem12"
+ Me.LayoutControlItem12.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem12.Size = New System.Drawing.Size(406, 30)
+ Me.LayoutControlItem12.TextSize = New System.Drawing.Size(0, 0)
+ Me.LayoutControlItem12.TextVisible = False
+ '
+ 'LayoutControlItem14
+ '
+ Me.LayoutControlItem14.Control = Me.TextEdit7
+ Me.LayoutControlItem14.Location = New System.Drawing.Point(0, 60)
+ Me.LayoutControlItem14.Name = "LayoutControlItem14"
+ Me.LayoutControlItem14.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem14.Size = New System.Drawing.Size(1079, 34)
+ Me.LayoutControlItem14.Text = "SQL für Suche"
+ Me.LayoutControlItem14.TextSize = New System.Drawing.Size(132, 13)
+ '
+ 'LayoutControlItem15
+ '
+ Me.LayoutControlItem15.Control = Me.TextEdit8
+ Me.LayoutControlItem15.Location = New System.Drawing.Point(0, 94)
+ Me.LayoutControlItem15.Name = "LayoutControlItem15"
+ Me.LayoutControlItem15.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem15.Size = New System.Drawing.Size(1079, 34)
+ Me.LayoutControlItem15.Text = "SQL für Ergebnis-Zählung"
+ Me.LayoutControlItem15.TextSize = New System.Drawing.Size(132, 13)
+ '
+ 'LayoutControlItem16
+ '
+ Me.LayoutControlItem16.Control = Me.txtAddedWho1
+ Me.LayoutControlItem16.ControlAlignment = System.Drawing.ContentAlignment.TopLeft
+ Me.LayoutControlItem16.CustomizationFormText = "Erstellt Wer"
+ Me.LayoutControlItem16.Location = New System.Drawing.Point(0, 158)
+ Me.LayoutControlItem16.Name = "LayoutControlItem16"
+ Me.LayoutControlItem16.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem16.Size = New System.Drawing.Size(538, 30)
+ Me.LayoutControlItem16.Text = "Erstellt Wer"
+ Me.LayoutControlItem16.TextSize = New System.Drawing.Size(132, 13)
+ '
+ 'LayoutControlItem17
+ '
+ Me.LayoutControlItem17.Control = Me.txtChangedWho1
+ Me.LayoutControlItem17.ControlAlignment = System.Drawing.ContentAlignment.TopLeft
+ Me.LayoutControlItem17.CustomizationFormText = "Geändert Wer"
+ Me.LayoutControlItem17.Location = New System.Drawing.Point(0, 188)
+ Me.LayoutControlItem17.Name = "LayoutControlItem17"
+ Me.LayoutControlItem17.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem17.Size = New System.Drawing.Size(538, 31)
+ Me.LayoutControlItem17.Text = "Geändert Wer"
+ Me.LayoutControlItem17.TextSize = New System.Drawing.Size(132, 13)
+ '
+ 'LayoutControlItem18
+ '
+ Me.LayoutControlItem18.Control = Me.txtAddedWhen1
+ Me.LayoutControlItem18.ControlAlignment = System.Drawing.ContentAlignment.TopLeft
+ Me.LayoutControlItem18.CustomizationFormText = "Erstellt Wann"
+ Me.LayoutControlItem18.Location = New System.Drawing.Point(538, 158)
+ Me.LayoutControlItem18.Name = "LayoutControlItem18"
+ Me.LayoutControlItem18.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem18.Size = New System.Drawing.Size(541, 30)
+ Me.LayoutControlItem18.Text = "Erstellt Wann"
+ Me.LayoutControlItem18.TextSize = New System.Drawing.Size(132, 13)
+ '
+ 'LayoutControlItem19
+ '
+ Me.LayoutControlItem19.Control = Me.txtChangedWhen1
+ Me.LayoutControlItem19.ControlAlignment = System.Drawing.ContentAlignment.TopLeft
+ Me.LayoutControlItem19.CustomizationFormText = "Geändert Wann"
+ Me.LayoutControlItem19.Location = New System.Drawing.Point(538, 188)
+ Me.LayoutControlItem19.Name = "LayoutControlItem19"
+ Me.LayoutControlItem19.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem19.Size = New System.Drawing.Size(541, 31)
+ Me.LayoutControlItem19.Text = "Geändert Wann"
+ Me.LayoutControlItem19.TextSize = New System.Drawing.Size(132, 13)
+ '
+ 'LayoutControlItem21
+ '
+ Me.LayoutControlItem21.Control = Me.ComboBoxEdit1
+ Me.LayoutControlItem21.Location = New System.Drawing.Point(0, 128)
+ Me.LayoutControlItem21.Name = "LayoutControlItem21"
+ Me.LayoutControlItem21.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem21.Size = New System.Drawing.Size(1079, 30)
+ Me.LayoutControlItem21.Text = "Datenbank Verbindung"
+ Me.LayoutControlItem21.TextSize = New System.Drawing.Size(132, 13)
+ '
+ 'GridControl2
+ '
+ Me.GridControl2.DataSource = Me.TBCW_PROF_DOC_SEARCHBindingSource
+ Me.GridControl2.Dock = System.Windows.Forms.DockStyle.Left
+ Me.GridControl2.Location = New System.Drawing.Point(0, 0)
+ Me.GridControl2.MainView = Me.GridViewDocSearch
+ Me.GridControl2.MenuManager = Me.RibbonControl1
+ Me.GridControl2.Name = "GridControl2"
+ Me.GridControl2.Size = New System.Drawing.Size(225, 239)
+ Me.GridControl2.TabIndex = 2
+ Me.GridControl2.ViewCollection.AddRange(New DevExpress.XtraGrid.Views.Base.BaseView() {Me.GridViewDocSearch})
+ '
+ 'GridViewDocSearch
+ '
+ Me.GridViewDocSearch.Columns.AddRange(New DevExpress.XtraGrid.Columns.GridColumn() {Me.colTAB_TITLE1})
+ Me.GridViewDocSearch.GridControl = Me.GridControl2
+ Me.GridViewDocSearch.Name = "GridViewDocSearch"
+ '
+ 'colTAB_TITLE1
+ '
+ Me.colTAB_TITLE1.FieldName = "TAB_TITLE"
+ Me.colTAB_TITLE1.Name = "colTAB_TITLE1"
+ Me.colTAB_TITLE1.Visible = True
+ Me.colTAB_TITLE1.VisibleIndex = 0
+ '
+ 'PageDataSearch
+ '
+ Me.PageDataSearch.Controls.Add(Me.LayoutControlDataSearch)
+ Me.PageDataSearch.Controls.Add(Me.GridControl1)
+ Me.PageDataSearch.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.actions_database
+ Me.PageDataSearch.ImageOptions.SvgImageSize = New System.Drawing.Size(16, 16)
+ Me.PageDataSearch.Name = "PageDataSearch"
+ Me.PageDataSearch.Size = New System.Drawing.Size(1324, 239)
+ Me.PageDataSearch.Text = "Daten-Suchen"
+ '
+ 'LayoutControlDataSearch
+ '
+ Me.LayoutControlDataSearch.Controls.Add(Me.TextEdit51)
+ Me.LayoutControlDataSearch.Controls.Add(Me.TextEdit61)
+ Me.LayoutControlDataSearch.Controls.Add(Me.cmbSearchPositions1)
+ Me.LayoutControlDataSearch.Controls.Add(Me.CheckEdit21)
+ Me.LayoutControlDataSearch.Controls.Add(Me.TextEdit71)
+ Me.LayoutControlDataSearch.Controls.Add(Me.TextEdit81)
+ Me.LayoutControlDataSearch.Controls.Add(Me.txtAddedWho11)
+ Me.LayoutControlDataSearch.Controls.Add(Me.txtChangedWho11)
+ Me.LayoutControlDataSearch.Controls.Add(Me.txtAddedWhen11)
+ Me.LayoutControlDataSearch.Controls.Add(Me.txtChangedWhen11)
+ Me.LayoutControlDataSearch.Controls.Add(Me.ComboBoxEdit11)
+ Me.LayoutControlDataSearch.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.LayoutControlDataSearch.Location = New System.Drawing.Point(225, 0)
+ Me.LayoutControlDataSearch.Name = "LayoutControlDataSearch"
+ Me.LayoutControlDataSearch.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = New System.Drawing.Rectangle(1270, 407, 650, 400)
+ Me.LayoutControlDataSearch.Root = Me.LayoutControlGroup2
+ Me.LayoutControlDataSearch.Size = New System.Drawing.Size(1099, 239)
+ Me.LayoutControlDataSearch.TabIndex = 1
+ Me.LayoutControlDataSearch.Text = "LayoutControl1"
+ '
+ 'TextEdit51
+ '
+ Me.TextEdit51.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBCW_PROF_DATA_SEARCHBindingSource, "GUID", True))
+ Me.TextEdit51.Location = New System.Drawing.Point(150, 15)
+ Me.TextEdit51.Name = "TextEdit51"
+ Me.TextEdit51.Properties.ReadOnly = True
+ Me.TextEdit51.Size = New System.Drawing.Size(127, 20)
+ Me.TextEdit51.StyleController = Me.LayoutControlDataSearch
+ Me.TextEdit51.TabIndex = 4
+ '
+ 'TBCW_PROF_DATA_SEARCHBindingSource
+ '
+ Me.TBCW_PROF_DATA_SEARCHBindingSource.DataMember = "TBCW_PROF_DATA_SEARCH"
+ Me.TBCW_PROF_DATA_SEARCHBindingSource.DataSource = Me.DBCW_Stammdaten
+ '
+ 'TextEdit61
+ '
+ Me.TextEdit61.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBCW_PROF_DATA_SEARCHBindingSource, "TAB_TITLE", True))
+ Me.TextEdit61.Location = New System.Drawing.Point(150, 45)
+ Me.TextEdit61.Name = "TextEdit61"
+ Me.TextEdit61.Size = New System.Drawing.Size(934, 20)
+ Me.TextEdit61.StyleController = Me.LayoutControlDataSearch
+ Me.TextEdit61.TabIndex = 5
+ '
+ 'cmbSearchPositions1
+ '
+ Me.cmbSearchPositions1.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBCW_PROF_DATA_SEARCHBindingSource, "TAB_INDEX", True))
+ Me.cmbSearchPositions1.Location = New System.Drawing.Point(422, 15)
+ Me.cmbSearchPositions1.Name = "cmbSearchPositions1"
+ Me.cmbSearchPositions1.Properties.Buttons.AddRange(New DevExpress.XtraEditors.Controls.EditorButton() {New DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)})
+ Me.cmbSearchPositions1.Properties.Columns.AddRange(New DevExpress.XtraEditors.Controls.LookUpColumnInfo() {New DevExpress.XtraEditors.Controls.LookUpColumnInfo("NAME", "Name")})
+ Me.cmbSearchPositions1.Properties.DataSource = Me.TBLOCAL_SEARCH_POSITIONBindingSource
+ Me.cmbSearchPositions1.Properties.DisplayMember = "NAME"
+ Me.cmbSearchPositions1.Properties.NullText = ""
+ Me.cmbSearchPositions1.Properties.PopupSizeable = False
+ Me.cmbSearchPositions1.Properties.ValueMember = "ID"
+ Me.cmbSearchPositions1.Size = New System.Drawing.Size(254, 20)
+ Me.cmbSearchPositions1.StyleController = Me.LayoutControlDataSearch
+ Me.cmbSearchPositions1.TabIndex = 7
+ '
+ 'CheckEdit21
+ '
+ Me.CheckEdit21.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBCW_PROF_DATA_SEARCHBindingSource, "ACTIVE", True))
+ Me.CheckEdit21.Location = New System.Drawing.Point(686, 15)
+ Me.CheckEdit21.Name = "CheckEdit21"
+ Me.CheckEdit21.Properties.Caption = "Aktiv"
+ Me.CheckEdit21.Size = New System.Drawing.Size(398, 18)
+ Me.CheckEdit21.StyleController = Me.LayoutControlDataSearch
+ Me.CheckEdit21.TabIndex = 6
+ '
+ 'TextEdit71
+ '
+ Me.TextEdit71.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBCW_PROF_DATA_SEARCHBindingSource, "SQL_COMMAND", True))
+ Me.TextEdit71.Location = New System.Drawing.Point(150, 75)
+ Me.TextEdit71.Name = "TextEdit71"
+ EditorButtonImageOptions4.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.editdatasource
+ EditorButtonImageOptions4.SvgImageSize = New System.Drawing.Size(16, 16)
+ SerializableAppearanceObject13.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(214, Byte), Integer), CType(CType(49, Byte), Integer))
+ SerializableAppearanceObject13.Options.UseBackColor = True
+ Me.TextEdit71.Properties.Buttons.AddRange(New DevExpress.XtraEditors.Controls.EditorButton() {New DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph, "", 50, True, True, False, EditorButtonImageOptions4, New DevExpress.Utils.KeyShortcut(System.Windows.Forms.Keys.None), SerializableAppearanceObject13, SerializableAppearanceObject14, SerializableAppearanceObject15, SerializableAppearanceObject16, "", "BUTTON_SEARCH_SQL", Nothing, DevExpress.Utils.ToolTipAnchor.[Default])})
+ Me.TextEdit71.Size = New System.Drawing.Size(934, 24)
+ Me.TextEdit71.StyleController = Me.LayoutControlDataSearch
+ Me.TextEdit71.TabIndex = 8
+ '
+ 'TextEdit81
+ '
+ Me.TextEdit81.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBCW_PROF_DATA_SEARCHBindingSource, "COUNT_COMMAND", True))
+ Me.TextEdit81.Location = New System.Drawing.Point(150, 109)
+ Me.TextEdit81.Name = "TextEdit81"
+ EditorButtonImageOptions5.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.editdatasource1
+ EditorButtonImageOptions5.SvgImageSize = New System.Drawing.Size(16, 16)
+ SerializableAppearanceObject17.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(214, Byte), Integer), CType(CType(49, Byte), Integer))
+ SerializableAppearanceObject17.Options.UseBackColor = True
+ Me.TextEdit81.Properties.Buttons.AddRange(New DevExpress.XtraEditors.Controls.EditorButton() {New DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph, "SQL bearbeiten", 50, True, True, False, EditorButtonImageOptions5, New DevExpress.Utils.KeyShortcut(System.Windows.Forms.Keys.None), SerializableAppearanceObject17, SerializableAppearanceObject18, SerializableAppearanceObject19, SerializableAppearanceObject20, "", "BUTTON_COUNT_SQL", Nothing, DevExpress.Utils.ToolTipAnchor.[Default])})
+ Me.TextEdit81.Size = New System.Drawing.Size(934, 24)
+ Me.TextEdit81.StyleController = Me.LayoutControlDataSearch
+ Me.TextEdit81.TabIndex = 9
+ '
+ 'txtAddedWho11
+ '
+ Me.txtAddedWho11.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBCW_PROF_DATA_SEARCHBindingSource, "ADDED_WHO", True))
+ Me.txtAddedWho11.Location = New System.Drawing.Point(150, 173)
+ Me.txtAddedWho11.Name = "txtAddedWho11"
+ Me.txtAddedWho11.Properties.ReadOnly = True
+ Me.txtAddedWho11.Size = New System.Drawing.Size(394, 20)
+ Me.txtAddedWho11.StyleController = Me.LayoutControlDataSearch
+ Me.txtAddedWho11.TabIndex = 7
+ '
+ 'txtChangedWho11
+ '
+ Me.txtChangedWho11.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBCW_PROF_DATA_SEARCHBindingSource, "CHANGED_WHO", True))
+ Me.txtChangedWho11.Location = New System.Drawing.Point(150, 203)
+ Me.txtChangedWho11.Name = "txtChangedWho11"
+ Me.txtChangedWho11.Properties.ReadOnly = True
+ Me.txtChangedWho11.Size = New System.Drawing.Size(394, 20)
+ Me.txtChangedWho11.StyleController = Me.LayoutControlDataSearch
+ Me.txtChangedWho11.TabIndex = 9
+ '
+ 'txtAddedWhen11
+ '
+ Me.txtAddedWhen11.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBCW_PROF_DATA_SEARCHBindingSource, "ADDED_WHEN", True))
+ Me.txtAddedWhen11.Location = New System.Drawing.Point(689, 173)
+ Me.txtAddedWhen11.Name = "txtAddedWhen11"
+ Me.txtAddedWhen11.Properties.ReadOnly = True
+ Me.txtAddedWhen11.Size = New System.Drawing.Size(395, 20)
+ Me.txtAddedWhen11.StyleController = Me.LayoutControlDataSearch
+ Me.txtAddedWhen11.TabIndex = 8
+ '
+ 'txtChangedWhen11
+ '
+ Me.txtChangedWhen11.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBCW_PROF_DATA_SEARCHBindingSource, "CHANGED_WHEN", True))
+ Me.txtChangedWhen11.Location = New System.Drawing.Point(689, 203)
+ Me.txtChangedWhen11.Name = "txtChangedWhen11"
+ Me.txtChangedWhen11.Properties.ReadOnly = True
+ Me.txtChangedWhen11.Size = New System.Drawing.Size(395, 20)
+ Me.txtChangedWhen11.StyleController = Me.LayoutControlDataSearch
+ Me.txtChangedWhen11.TabIndex = 10
+ '
+ 'ComboBoxEdit11
+ '
+ Me.ComboBoxEdit11.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBCW_PROF_DATA_SEARCHBindingSource, "CONN_ID", True))
+ Me.ComboBoxEdit11.Location = New System.Drawing.Point(150, 143)
+ Me.ComboBoxEdit11.Name = "ComboBoxEdit11"
+ Me.ComboBoxEdit11.Properties.Buttons.AddRange(New DevExpress.XtraEditors.Controls.EditorButton() {New DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)})
+ Me.ComboBoxEdit11.Properties.Columns.AddRange(New DevExpress.XtraEditors.Controls.LookUpColumnInfo() {New DevExpress.XtraEditors.Controls.LookUpColumnInfo("BEZEICHNUNG", "Name")})
+ Me.ComboBoxEdit11.Properties.DataSource = Me.TBDD_CONNECTIONBindingSource
+ Me.ComboBoxEdit11.Properties.DisplayMember = "BEZEICHNUNG"
+ Me.ComboBoxEdit11.Properties.NullText = ""
+ Me.ComboBoxEdit11.Properties.PopupSizeable = False
+ Me.ComboBoxEdit11.Properties.ValueMember = "GUID"
+ Me.ComboBoxEdit11.Size = New System.Drawing.Size(934, 20)
+ Me.ComboBoxEdit11.StyleController = Me.LayoutControlDataSearch
+ Me.ComboBoxEdit11.TabIndex = 11
+ '
+ 'LayoutControlGroup2
+ '
+ Me.LayoutControlGroup2.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.[True]
+ Me.LayoutControlGroup2.GroupBordersVisible = False
+ Me.LayoutControlGroup2.Items.AddRange(New DevExpress.XtraLayout.BaseLayoutItem() {Me.LayoutControlItem22, Me.LayoutControlItem23, Me.LayoutControlItem26, Me.LayoutControlItem27, Me.LayoutControlItem32, Me.LayoutControlItem28, Me.LayoutControlItem29, Me.LayoutControlItem30, Me.LayoutControlItem31, Me.LayoutControlItem24, Me.LayoutControlItem25})
+ Me.LayoutControlGroup2.Name = "Root"
+ Me.LayoutControlGroup2.Size = New System.Drawing.Size(1099, 239)
+ Me.LayoutControlGroup2.TextVisible = False
+ '
+ 'LayoutControlItem22
+ '
+ Me.LayoutControlItem22.Control = Me.TextEdit51
+ Me.LayoutControlItem22.ControlAlignment = System.Drawing.ContentAlignment.TopLeft
+ Me.LayoutControlItem22.CustomizationFormText = "GUID"
+ Me.LayoutControlItem22.Location = New System.Drawing.Point(0, 0)
+ Me.LayoutControlItem22.Name = "LayoutControlItem22"
+ Me.LayoutControlItem22.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem22.Size = New System.Drawing.Size(272, 30)
+ Me.LayoutControlItem22.Text = "GUID"
+ Me.LayoutControlItem22.TextSize = New System.Drawing.Size(132, 13)
+ '
+ 'LayoutControlItem23
+ '
+ Me.LayoutControlItem23.Control = Me.TextEdit61
+ Me.LayoutControlItem23.ControlAlignment = System.Drawing.ContentAlignment.TopLeft
+ Me.LayoutControlItem23.CustomizationFormText = "Name"
+ Me.LayoutControlItem23.Location = New System.Drawing.Point(0, 30)
+ Me.LayoutControlItem23.Name = "LayoutControlItem23"
+ Me.LayoutControlItem23.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem23.Size = New System.Drawing.Size(1079, 30)
+ Me.LayoutControlItem23.Text = "Name"
+ Me.LayoutControlItem23.TextSize = New System.Drawing.Size(132, 13)
+ '
+ 'LayoutControlItem26
+ '
+ Me.LayoutControlItem26.Control = Me.TextEdit71
+ Me.LayoutControlItem26.ControlAlignment = System.Drawing.ContentAlignment.TopLeft
+ Me.LayoutControlItem26.CustomizationFormText = "SQL für Suche"
+ Me.LayoutControlItem26.Location = New System.Drawing.Point(0, 60)
+ Me.LayoutControlItem26.Name = "LayoutControlItem26"
+ Me.LayoutControlItem26.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem26.Size = New System.Drawing.Size(1079, 34)
+ Me.LayoutControlItem26.Text = "SQL für Suche"
+ Me.LayoutControlItem26.TextSize = New System.Drawing.Size(132, 13)
+ '
+ 'LayoutControlItem27
+ '
+ Me.LayoutControlItem27.Control = Me.TextEdit81
+ Me.LayoutControlItem27.ControlAlignment = System.Drawing.ContentAlignment.TopLeft
+ Me.LayoutControlItem27.CustomizationFormText = "SQL für Ergebnis-Zählung"
+ Me.LayoutControlItem27.Location = New System.Drawing.Point(0, 94)
+ Me.LayoutControlItem27.Name = "LayoutControlItem27"
+ Me.LayoutControlItem27.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem27.Size = New System.Drawing.Size(1079, 34)
+ Me.LayoutControlItem27.Text = "SQL für Ergebnis-Zählung"
+ Me.LayoutControlItem27.TextSize = New System.Drawing.Size(132, 13)
+ '
+ 'LayoutControlItem32
+ '
+ Me.LayoutControlItem32.Control = Me.ComboBoxEdit11
+ Me.LayoutControlItem32.ControlAlignment = System.Drawing.ContentAlignment.TopLeft
+ Me.LayoutControlItem32.CustomizationFormText = "Datenbank Verbindung"
+ Me.LayoutControlItem32.Location = New System.Drawing.Point(0, 128)
+ Me.LayoutControlItem32.Name = "LayoutControlItem32"
+ Me.LayoutControlItem32.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem32.Size = New System.Drawing.Size(1079, 30)
+ Me.LayoutControlItem32.Text = "Datenbank Verbindung"
+ Me.LayoutControlItem32.TextSize = New System.Drawing.Size(132, 13)
+ '
+ 'LayoutControlItem28
+ '
+ Me.LayoutControlItem28.Control = Me.txtAddedWho11
+ Me.LayoutControlItem28.ControlAlignment = System.Drawing.ContentAlignment.TopLeft
+ Me.LayoutControlItem28.CustomizationFormText = "Erstellt Wer"
+ Me.LayoutControlItem28.Location = New System.Drawing.Point(0, 158)
+ Me.LayoutControlItem28.Name = "LayoutControlItem28"
+ Me.LayoutControlItem28.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem28.Size = New System.Drawing.Size(539, 30)
+ Me.LayoutControlItem28.Text = "Erstellt Wer"
+ Me.LayoutControlItem28.TextSize = New System.Drawing.Size(132, 13)
+ '
+ 'LayoutControlItem29
+ '
+ Me.LayoutControlItem29.Control = Me.txtChangedWho11
+ Me.LayoutControlItem29.ControlAlignment = System.Drawing.ContentAlignment.TopLeft
+ Me.LayoutControlItem29.CustomizationFormText = "Geändert Wer"
+ Me.LayoutControlItem29.Location = New System.Drawing.Point(0, 188)
+ Me.LayoutControlItem29.Name = "LayoutControlItem29"
+ Me.LayoutControlItem29.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem29.Size = New System.Drawing.Size(539, 31)
+ Me.LayoutControlItem29.Text = "Geändert Wer"
+ Me.LayoutControlItem29.TextSize = New System.Drawing.Size(132, 13)
+ '
+ 'LayoutControlItem30
+ '
+ Me.LayoutControlItem30.Control = Me.txtAddedWhen11
+ Me.LayoutControlItem30.ControlAlignment = System.Drawing.ContentAlignment.TopLeft
+ Me.LayoutControlItem30.CustomizationFormText = "Erstellt Wann"
+ Me.LayoutControlItem30.Location = New System.Drawing.Point(539, 158)
+ Me.LayoutControlItem30.Name = "LayoutControlItem30"
+ Me.LayoutControlItem30.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem30.Size = New System.Drawing.Size(540, 30)
+ Me.LayoutControlItem30.Text = "Erstellt Wann"
+ Me.LayoutControlItem30.TextSize = New System.Drawing.Size(132, 13)
+ '
+ 'LayoutControlItem31
+ '
+ Me.LayoutControlItem31.Control = Me.txtChangedWhen11
+ Me.LayoutControlItem31.ControlAlignment = System.Drawing.ContentAlignment.TopLeft
+ Me.LayoutControlItem31.CustomizationFormText = "Geändert Wann"
+ Me.LayoutControlItem31.Location = New System.Drawing.Point(539, 188)
+ Me.LayoutControlItem31.Name = "LayoutControlItem31"
+ Me.LayoutControlItem31.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem31.Size = New System.Drawing.Size(540, 31)
+ Me.LayoutControlItem31.Text = "Geändert Wann"
+ Me.LayoutControlItem31.TextSize = New System.Drawing.Size(132, 13)
+ '
+ 'LayoutControlItem24
+ '
+ Me.LayoutControlItem24.Control = Me.cmbSearchPositions1
+ Me.LayoutControlItem24.ControlAlignment = System.Drawing.ContentAlignment.TopLeft
+ Me.LayoutControlItem24.CustomizationFormText = "Reihenfolge"
+ Me.LayoutControlItem24.Location = New System.Drawing.Point(272, 0)
+ Me.LayoutControlItem24.Name = "LayoutControlItem24"
+ Me.LayoutControlItem24.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem24.Size = New System.Drawing.Size(399, 30)
+ Me.LayoutControlItem24.Text = "Reihenfolge"
+ Me.LayoutControlItem24.TextSize = New System.Drawing.Size(132, 13)
+ '
+ 'LayoutControlItem25
+ '
+ Me.LayoutControlItem25.Control = Me.CheckEdit21
+ Me.LayoutControlItem25.ControlAlignment = System.Drawing.ContentAlignment.TopLeft
+ Me.LayoutControlItem25.CustomizationFormText = "LayoutControlItem12"
+ Me.LayoutControlItem25.Location = New System.Drawing.Point(671, 0)
+ Me.LayoutControlItem25.Name = "LayoutControlItem25"
+ Me.LayoutControlItem25.Padding = New DevExpress.XtraLayout.Utils.Padding(5, 5, 5, 5)
+ Me.LayoutControlItem25.Size = New System.Drawing.Size(408, 30)
+ Me.LayoutControlItem25.Text = "LayoutControlItem12"
+ Me.LayoutControlItem25.TextSize = New System.Drawing.Size(0, 0)
+ Me.LayoutControlItem25.TextVisible = False
+ '
+ 'GridControl1
+ '
+ Me.GridControl1.DataSource = Me.TBCW_PROF_DATA_SEARCHBindingSource
+ Me.GridControl1.Dock = System.Windows.Forms.DockStyle.Left
+ Me.GridControl1.Location = New System.Drawing.Point(0, 0)
+ Me.GridControl1.MainView = Me.GridViewDataSearch
+ Me.GridControl1.MenuManager = Me.RibbonControl1
+ Me.GridControl1.Name = "GridControl1"
+ Me.GridControl1.Size = New System.Drawing.Size(225, 239)
+ Me.GridControl1.TabIndex = 0
+ Me.GridControl1.ViewCollection.AddRange(New DevExpress.XtraGrid.Views.Base.BaseView() {Me.GridViewDataSearch})
+ '
+ 'GridViewDataSearch
+ '
+ Me.GridViewDataSearch.Columns.AddRange(New DevExpress.XtraGrid.Columns.GridColumn() {Me.colTAB_TITLE})
+ Me.GridViewDataSearch.GridControl = Me.GridControl1
+ Me.GridViewDataSearch.Name = "GridViewDataSearch"
+ '
+ 'colTAB_TITLE
+ '
+ Me.colTAB_TITLE.FieldName = "TAB_TITLE"
+ Me.colTAB_TITLE.Name = "colTAB_TITLE"
+ Me.colTAB_TITLE.Visible = True
+ Me.colTAB_TITLE.VisibleIndex = 0
+ '
+ 'PageApplicationAssignment
+ '
+ Me.PageApplicationAssignment.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.windows
+ Me.PageApplicationAssignment.ImageOptions.SvgImageSize = New System.Drawing.Size(16, 16)
+ Me.PageApplicationAssignment.Name = "PageApplicationAssignment"
+ Me.PageApplicationAssignment.Size = New System.Drawing.Size(1324, 239)
+ Me.PageApplicationAssignment.Text = "Anwendungs-Zuordnung"
+ '
+ 'TBCW_PROF_DOC_SEARCHTableAdapter
+ '
+ Me.TBCW_PROF_DOC_SEARCHTableAdapter.ClearBeforeFill = True
+ '
+ 'TBCW_PROF_DATA_SEARCHTableAdapter
+ '
+ Me.TBCW_PROF_DATA_SEARCHTableAdapter.ClearBeforeFill = True
+ '
+ 'TBDD_CONNECTIONTableAdapter
+ '
+ Me.TBDD_CONNECTIONTableAdapter.ClearBeforeFill = True
+ '
+ 'TableAdapterManager1
+ '
+ Me.TableAdapterManager1.BackupDataSetBeforeUpdate = False
+ Me.TableAdapterManager1.TBDD_CONNECTIONTableAdapter = Me.TBDD_CONNECTIONTableAdapter
+ Me.TableAdapterManager1.UpdateOrder = DigitalData.GUIs.ZooFlow.DSDD_StammdatenTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete
+ '
+ 'frmAdmin_ClipboardWatcher
+ '
+ Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
+ Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
+ Me.ClientSize = New System.Drawing.Size(1328, 698)
+ Me.Controls.Add(Me.XtraTabControl1)
+ Me.Controls.Add(Me.RibbonStatusBar1)
+ Me.Controls.Add(Me.RibbonControl1)
+ Me.IconOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.ZooFlow_CW_DevExpress
+ Me.Name = "frmAdmin_ClipboardWatcher"
+ Me.Ribbon = Me.RibbonControl1
+ Me.StatusBar = Me.RibbonStatusBar1
+ Me.Text = "Clipboard Watcher - Profil"
+ CType(Me.RibbonControl1, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.DBCW_Stammdaten, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TBCW_PROFILESBindingSource, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlProfile, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.LayoutControlProfile.ResumeLayout(False)
+ CType(Me.TextEdit1.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TextEdit2.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TextEdit3.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.txtAddedWho.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.txtAddedWhen.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.txtChangedWho.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.txtChangedWhen.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.CheckEdit1.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TextEdit4.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.cmbProfileType.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TBLOCAL_PROFILE_TYPEBindingSource, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.Root, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem2, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem3, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem4, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem6, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem5, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem7, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem9, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem8, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem1, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem20, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.XtraTabControl1, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.XtraTabControl1.ResumeLayout(False)
+ Me.PageProfile.ResumeLayout(False)
+ CType(Me.XtraTabControl2, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.XtraTabControl2.ResumeLayout(False)
+ Me.PageDocumentSearch.ResumeLayout(False)
+ CType(Me.LayoutControlDocSearch, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.LayoutControlDocSearch.ResumeLayout(False)
+ CType(Me.TextEdit5.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TBCW_PROF_DOC_SEARCHBindingSource, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TextEdit6.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.CheckEdit2.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TextEdit7.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TextEdit8.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.txtAddedWho1.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.txtChangedWho1.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.txtAddedWhen1.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.txtChangedWhen1.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.cmbSearchPositions.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TBLOCAL_SEARCH_POSITIONBindingSource, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.ComboBoxEdit1.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TBDD_CONNECTIONBindingSource, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.DSDD_Stammdaten, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlGroup1, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem10, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem11, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem13, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem12, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem14, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem15, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem16, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem17, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem18, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem19, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem21, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.GridControl2, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.GridViewDocSearch, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.PageDataSearch.ResumeLayout(False)
+ CType(Me.LayoutControlDataSearch, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.LayoutControlDataSearch.ResumeLayout(False)
+ CType(Me.TextEdit51.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TBCW_PROF_DATA_SEARCHBindingSource, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TextEdit61.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.cmbSearchPositions1.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.CheckEdit21.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TextEdit71.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TextEdit81.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.txtAddedWho11.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.txtChangedWho11.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.txtAddedWhen11.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.txtChangedWhen11.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.ComboBoxEdit11.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlGroup2, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem22, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem23, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem26, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem27, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem32, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem28, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem29, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem30, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem31, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem24, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem25, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.GridControl1, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.GridViewDataSearch, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.ResumeLayout(False)
+ Me.PerformLayout()
+
+ End Sub
+
+ Friend WithEvents RibbonControl1 As DevExpress.XtraBars.Ribbon.RibbonControl
+ Friend WithEvents RibbonPage1 As DevExpress.XtraBars.Ribbon.RibbonPage
+ Friend WithEvents RibbonPageGroup1 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
+ Friend WithEvents RibbonStatusBar1 As DevExpress.XtraBars.Ribbon.RibbonStatusBar
+ Friend WithEvents RibbonPage2 As DevExpress.XtraBars.Ribbon.RibbonPage
+ Friend WithEvents DBCW_Stammdaten As DBCW_Stammdaten
+ Friend WithEvents TBCW_PROFILESBindingSource As BindingSource
+ Friend WithEvents TBCW_PROFILESTableAdapter As DBCW_StammdatenTableAdapters.TBCW_PROFILESTableAdapter
+ Friend WithEvents TableAdapterManager As DBCW_StammdatenTableAdapters.TableAdapterManager
+ Friend WithEvents BarButtonSave As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents LayoutControlProfile As DevExpress.XtraLayout.LayoutControl
+ Friend WithEvents TextEdit1 As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents Root As DevExpress.XtraLayout.LayoutControlGroup
+ Friend WithEvents LayoutControlItem1 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents TextEdit2 As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents TextEdit3 As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents LayoutControlItem2 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem3 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents txtAddedWho As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents txtAddedWhen As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents txtChangedWho As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents txtChangedWhen As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents LayoutControlItem4 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem5 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents labelStatus As DevExpress.XtraBars.BarStaticItem
+ Friend WithEvents labelError As DevExpress.XtraBars.BarStaticItem
+ Friend WithEvents CheckEdit1 As DevExpress.XtraEditors.CheckEdit
+ Friend WithEvents LayoutControlItem8 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem9 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents BarButtonItem3 As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents LayoutControlItem6 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem7 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents XtraTabControl1 As DevExpress.XtraTab.XtraTabControl
+ Friend WithEvents PageProfile As DevExpress.XtraTab.XtraTabPage
+ Friend WithEvents XtraTabControl2 As DevExpress.XtraTab.XtraTabControl
+ Friend WithEvents PageDocumentSearch As DevExpress.XtraTab.XtraTabPage
+ Friend WithEvents PageDataSearch As DevExpress.XtraTab.XtraTabPage
+ Friend WithEvents PageApplicationAssignment As DevExpress.XtraTab.XtraTabPage
+ Friend WithEvents TextEdit4 As DevExpress.XtraEditors.ButtonEdit
+ Friend WithEvents LayoutControlDocSearch As DevExpress.XtraLayout.LayoutControl
+ Friend WithEvents TextEdit5 As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents LayoutControlGroup1 As DevExpress.XtraLayout.LayoutControlGroup
+ Friend WithEvents LayoutControlItem10 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents TextEdit6 As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents CheckEdit2 As DevExpress.XtraEditors.CheckEdit
+ Friend WithEvents LayoutControlItem11 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem13 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem12 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents TextEdit7 As DevExpress.XtraEditors.ButtonEdit
+ Friend WithEvents TextEdit8 As DevExpress.XtraEditors.ButtonEdit
+ Friend WithEvents LayoutControlItem14 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem15 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents txtAddedWho1 As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents txtChangedWho1 As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents txtAddedWhen1 As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents txtChangedWhen1 As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents LayoutControlItem16 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem17 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem18 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem19 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents TBCW_PROF_DOC_SEARCHBindingSource As BindingSource
+ Friend WithEvents TBCW_PROF_DOC_SEARCHTableAdapter As DBCW_StammdatenTableAdapters.TBCW_PROF_DOC_SEARCHTableAdapter
+ Friend WithEvents TBCW_PROF_DATA_SEARCHBindingSource As BindingSource
+ Friend WithEvents TBCW_PROF_DATA_SEARCHTableAdapter As DBCW_StammdatenTableAdapters.TBCW_PROF_DATA_SEARCHTableAdapter
+ Friend WithEvents GridControl1 As DevExpress.XtraGrid.GridControl
+ Friend WithEvents GridViewDataSearch As DevExpress.XtraGrid.Views.Grid.GridView
+ Friend WithEvents colTAB_TITLE As DevExpress.XtraGrid.Columns.GridColumn
+ Friend WithEvents GridControl2 As DevExpress.XtraGrid.GridControl
+ Friend WithEvents GridViewDocSearch As DevExpress.XtraGrid.Views.Grid.GridView
+ Friend WithEvents colTAB_TITLE1 As DevExpress.XtraGrid.Columns.GridColumn
+ Friend WithEvents LayoutControlDataSearch As DevExpress.XtraLayout.LayoutControl
+ Friend WithEvents LayoutControlGroup2 As DevExpress.XtraLayout.LayoutControlGroup
+ Friend WithEvents BarButtonNew As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents LayoutControlItem20 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents cmbProfileType As DevExpress.XtraEditors.LookUpEdit
+ Friend WithEvents cmbSearchPositions As DevExpress.XtraEditors.LookUpEdit
+ Friend WithEvents TBLOCAL_PROFILE_TYPEBindingSource As BindingSource
+ Friend WithEvents TBLOCAL_SEARCH_POSITIONBindingSource As BindingSource
+ Friend WithEvents ComboBoxEdit1 As DevExpress.XtraEditors.LookUpEdit
+ Friend WithEvents LayoutControlItem21 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents DSDD_Stammdaten As DSDD_Stammdaten
+ Friend WithEvents TBDD_CONNECTIONBindingSource As BindingSource
+ Friend WithEvents TBDD_CONNECTIONTableAdapter As DSDD_StammdatenTableAdapters.TBDD_CONNECTIONTableAdapter
+ Friend WithEvents TableAdapterManager1 As DSDD_StammdatenTableAdapters.TableAdapterManager
+ Friend WithEvents TextEdit51 As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents TextEdit61 As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents cmbSearchPositions1 As DevExpress.XtraEditors.LookUpEdit
+ Friend WithEvents CheckEdit21 As DevExpress.XtraEditors.CheckEdit
+ Friend WithEvents TextEdit71 As DevExpress.XtraEditors.ButtonEdit
+ Friend WithEvents TextEdit81 As DevExpress.XtraEditors.ButtonEdit
+ Friend WithEvents txtAddedWho11 As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents txtChangedWho11 As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents txtAddedWhen11 As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents txtChangedWhen11 As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents ComboBoxEdit11 As DevExpress.XtraEditors.LookUpEdit
+ Friend WithEvents LayoutControlItem22 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem23 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem24 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem25 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem26 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem27 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem28 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem29 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem30 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem31 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem32 As DevExpress.XtraLayout.LayoutControlItem
+End Class
diff --git a/GUIs.ZooFlow/Administration/frmAdmin_ClipboardWatcher.resx b/GUIs.ZooFlow/Administration/frmAdmin_ClipboardWatcher.resx
new file mode 100644
index 0000000..6657b31
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/frmAdmin_ClipboardWatcher.resx
@@ -0,0 +1,165 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 17, 17
+
+
+ 178, 17
+
+
+ 398, 17
+
+
+ 612, 17
+
+
+ 295, 56
+
+
+ 785, 17
+
+
+ 557, 56
+
+
+ 1006, 56
+
+
+ 847, 56
+
+
+ 1336, 17
+
+
+ 1063, 17
+
+
+ 17, 56
+
+
+ 1250, 56
+
+
+ 17, 95
+
+
+ 119
+
+
\ No newline at end of file
diff --git a/GUIs.ZooFlow/Administration/frmAdmin_ClipboardWatcher.vb b/GUIs.ZooFlow/Administration/frmAdmin_ClipboardWatcher.vb
new file mode 100644
index 0000000..25b5ec7
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/frmAdmin_ClipboardWatcher.vb
@@ -0,0 +1,260 @@
+Imports System.ComponentModel
+Imports DevExpress.XtraEditors
+Imports DevExpress.XtraEditors.Controls
+Imports DevExpress.XtraGrid.Views.Grid
+Imports DevExpress.XtraLayout
+Imports DevExpress.XtraTab
+Imports DigitalData.Controls.RegexEditor
+Imports DigitalData.Controls.SQLEditor
+Imports DigitalData.GUIs.Common
+Imports DigitalData.Modules.Logging
+
+Public Class frmAdmin_ClipboardWatcher
+ Implements IAdminForm
+
+ Public Property PrimaryKey As Integer Implements IAdminForm.PrimaryKey
+ Public Property HasChanges As Boolean Implements IAdminForm.HasChanges
+ Public Property IsInsert As Boolean Implements IAdminForm.IsInsert
+
+ Private Const BUTTON_REGEX_PROFILE = "BUTTON_REGEX_PROFILE"
+ Private Const BUTTON_SEARCH_SQL = "BUTTON_SEARCH_SQL"
+ Private Const BUTTON_COUNT_SQL = "BUTTON_COUNT_SQL"
+
+ Private Const TAB_PAGE_PROFILE = "TAB_PAGE_PROFILE"
+ Private Const TAB_PAGE_DOCSEARCH = "TAB_PAGE_DOCSEARCH"
+ Private Const TAB_PAGE_DATASEARCH = "TAB_PAGE_DATASEARCH"
+
+ Private Const SEARCH_POSITION_PRIMARY As Integer = 0
+ Private Const SEARCH_POSITION_SECONDARY As Integer = 1
+ Private Const SEARCH_POSITION_TERTIARY As Integer = 2
+
+ Private Const PROFILE_TYPE_DATA_DOCS As Integer = 0
+ Private Const PROFILE_TYPE_DOCS_ONLY As Integer = 1
+ Private Const PROFILE_TYPE_DATA_ONLY As Integer = 2
+
+ Private Pages As ClassDetailPageManager
+ Private FormHelper As FormHelper
+
+ Friend Class ProfileType
+ Public Property Id As Integer
+ Public Property Name As String
+
+ Public Overrides Function ToString() As String
+ Return Name
+ End Function
+ End Class
+
+ Friend Class SearchPosition
+ Public Property Id As Integer
+ Public Property Name As String
+
+ Public Overrides Function ToString() As String
+ Return Name
+ End Function
+ End Class
+
+ Public Sub New(PrimaryKey As Integer)
+ ' Dieser Aufruf ist für den Designer erforderlich.
+ InitializeComponent()
+
+ ' Fügen Sie Initialisierungen nach dem InitializeComponent()-Aufruf hinzu.
+ Me.PrimaryKey = PrimaryKey
+ Me.IsInsert = IsInsert
+ FormHelper = New FormHelper(My.LogConfig, Me)
+ End Sub
+
+ Private Sub frmAdmin_CWProfile_Load(sender As Object, e As EventArgs) Handles Me.Load
+ Try
+ TBCW_PROFILESTableAdapter.Connection.ConnectionString = My.DatabaseECM.CurrentSQLConnectionString
+ TBCW_PROFILESTableAdapter.Fill(DBCW_Stammdaten.TBCW_PROFILES, PrimaryKey)
+
+ TBCW_PROF_DOC_SEARCHTableAdapter.Connection.ConnectionString = My.DatabaseECM.CurrentSQLConnectionString
+ TBCW_PROF_DOC_SEARCHTableAdapter.Fill(DBCW_Stammdaten.TBCW_PROF_DOC_SEARCH, PrimaryKey)
+
+ TBCW_PROF_DATA_SEARCHTableAdapter.Connection.ConnectionString = My.DatabaseECM.CurrentSQLConnectionString
+ TBCW_PROF_DATA_SEARCHTableAdapter.Fill(DBCW_Stammdaten.TBCW_PROF_DATA_SEARCH, PrimaryKey)
+
+ TBDD_CONNECTIONTableAdapter.Connection.ConnectionString = My.DatabaseECM.CurrentSQLConnectionString
+ TBDD_CONNECTIONTableAdapter.Fill(DSDD_Stammdaten.TBDD_CONNECTION)
+
+ ' Configure the GridViews with some default options
+ Dim oViews As New List(Of GridView) From {GridViewDataSearch, GridViewDocSearch}
+ Dim oGridBuilder As New GridBuilder(oViews)
+ oGridBuilder.
+ WithDefaults().
+ WithReadOnlyOptions()
+
+ ' Add Focus Handler to all controls in all LayoutControls
+ Dim oLayoutControls = New List(Of LayoutControl) From {LayoutControlProfile, LayoutControlDocSearch, LayoutControlDataSearch}
+
+ DBCW_Stammdaten.TBLOCAL_SEARCH_POSITION.Rows.Add(SEARCH_POSITION_PRIMARY, "Haupttabelle")
+ DBCW_Stammdaten.TBLOCAL_SEARCH_POSITION.Rows.Add(SEARCH_POSITION_SECONDARY, "Erste Detailtabelle")
+ DBCW_Stammdaten.TBLOCAL_SEARCH_POSITION.Rows.Add(SEARCH_POSITION_TERTIARY, "Zweite Detailtabelle")
+
+ DBCW_Stammdaten.TBLOCAL_PROFILE_TYPE.Rows.Add(PROFILE_TYPE_DATA_DOCS, "Dokumente und Daten")
+ DBCW_Stammdaten.TBLOCAL_PROFILE_TYPE.Rows.Add(PROFILE_TYPE_DOCS_ONLY, "Nur Dokumente")
+ DBCW_Stammdaten.TBLOCAL_PROFILE_TYPE.Rows.Add(PROFILE_TYPE_DATA_ONLY, "Nur Daten")
+
+ Pages = New ClassDetailPageManager(My.LogConfig, Me, oLayoutControls)
+ Pages.AddRange({
+ New ClassDetailPageManager.PrimaryPage(IsInsert) With {
+ .Name = "Profil",
+ .TabPage = PageProfile,
+ .BindingSource = TBCW_PROFILESBindingSource,
+ .DataTable = DBCW_Stammdaten.TBCW_PROFILES,
+ .AddedWhoEdit = txtAddedWho,
+ .ChangedWhoEdit = txtChangedWho
+ },
+ New ClassDetailPageManager.DetailPage With {
+ .Name = "Dokument-Suche",
+ .TabPage = PageDocumentSearch,
+ .BindingSource = TBCW_PROF_DOC_SEARCHBindingSource,
+ .DataTable = DBCW_Stammdaten.TBCW_PROF_DOC_SEARCH,
+ .AddedWhoEdit = txtAddedWho1,
+ .ChangedWhoEdit = txtChangedWho1
+ },
+ New ClassDetailPageManager.DetailPage With {
+ .Name = "Daten-Suche",
+ .TabPage = PageDataSearch,
+ .BindingSource = TBCW_PROF_DATA_SEARCHBindingSource,
+ .DataTable = DBCW_Stammdaten.TBCW_PROF_DATA_SEARCH,
+ .AddedWhoEdit = txtAddedWho11,
+ .ChangedWhoEdit = txtChangedWho11
+ }
+ })
+
+ Pages.PrepareLoad()
+
+ AddHandler Pages.CurrentPage_Changed, AddressOf CurrentPage_Changed
+ Catch ex As Exception
+ FormHelper.ShowErrorMessage(ex, "frmAdmin_CWProfile_Load")
+ End Try
+ End Sub
+
+ Private Sub CurrentPage_Changed(sender As Object, e As ClassDetailPageManager.DetailPageEventArgs)
+ If Not IsNothing(e.Page) Then
+ If e.Page.IsPrimary = True Then
+ BarButtonNew.Enabled = False
+ Else
+ BarButtonNew.Enabled = True
+ End If
+
+ RibbonPageGroup1.Text = e.Page.Name
+ End If
+ End Sub
+
+ Private Sub ResetMessages()
+ labelStatus.Visibility = DevExpress.XtraBars.BarItemVisibility.Never
+ End Sub
+
+ Private Sub ShowStatus(Message As String)
+ labelStatus.Caption = Message
+ labelStatus.Visibility = DevExpress.XtraBars.BarItemVisibility.Always
+ End Sub
+
+ Private Sub BarButtonSave_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonSave.ItemClick
+ ResetMessages()
+
+ If Pages.PrepareSave() = True Then
+ Try
+ Dim oPage = Pages.Current
+
+ Select Case oPage.TabPage.Name
+ Case PageProfile.Name
+ TBCW_PROFILESTableAdapter.Update(oPage.DataTable)
+
+ Case PageDocumentSearch.Name
+ TBCW_PROF_DOC_SEARCHTableAdapter.Update(oPage.DataTable)
+
+ Case PageDataSearch.Name
+ TBCW_PROF_DATA_SEARCHTableAdapter.Update(oPage.DataTable)
+ End Select
+
+ oPage.IsInsert = False
+
+ ShowStatus($"{oPage.Name} gespeichert!")
+ Catch ex As Exception
+ FormHelper.ShowErrorMessage(ex, "BarButtonSave_ItemClick")
+ End Try
+ Else
+ ShowStatus("Keine Änderungen!")
+ End If
+ End Sub
+
+ Public Function DeleteData() As Boolean Implements IAdminForm.DeleteData
+ Throw New NotImplementedException()
+ End Function
+
+ Public Function AddData() As Boolean
+ Dim oPage = Pages.Current
+
+ If Pages.Current Is Nothing Then
+ Return False
+ End If
+
+ If oPage.IsPrimary = False Then
+ oPage.DataTable.Columns.Item("PROFILE_ID").DefaultValue = PrimaryKey
+ End If
+
+ Dim oNewRecord As DataRowView = oPage.BindingSource.AddNew()
+
+ Return True
+ End Function
+
+ Private Sub TextEdit4_ButtonClick(sender As Object, e As DevExpress.XtraEditors.Controls.ButtonPressedEventArgs) Handles TextEdit4.ButtonClick
+ Dim oTextEdit As TextEdit = sender
+
+ If e.Button.Tag = BUTTON_REGEX_PROFILE Then
+ Dim oForm As New frmRegexEditor(oTextEdit.EditValue)
+ Dim oResult = oForm.ShowDialog()
+
+ If oResult = DialogResult.OK Then
+ oTextEdit.EditValue = oForm.RegexString
+ End If
+ End If
+ End Sub
+
+ Private Sub TextEdit7_ButtonClick(sender As Object, e As ButtonPressedEventArgs) Handles TextEdit7.ButtonClick
+ Dim oTextEdit As TextEdit = sender
+
+ If e.Button.Tag = BUTTON_SEARCH_SQL Then
+ Dim oForm As New frmSQLEditor(My.LogConfig, My.DatabaseECM) With {
+ .SQLCommand = oTextEdit.EditValue
+ }
+ Dim oResult = oForm.ShowDialog()
+
+ If oResult = DialogResult.OK Then
+ oTextEdit.EditValue = oForm.SQLCommand
+ End If
+ End If
+ End Sub
+
+ Private Sub TextEdit8_ButtonClick(sender As Object, e As ButtonPressedEventArgs) Handles TextEdit8.ButtonClick
+ Dim oTextEdit As TextEdit = sender
+
+ If e.Button.Tag = BUTTON_COUNT_SQL Then
+ Dim oForm As New frmSQLEditor(My.LogConfig, My.DatabaseECM) With {
+ .SQLCommand = oTextEdit.EditValue
+ }
+ Dim oResult = oForm.ShowDialog()
+
+ If oResult = DialogResult.OK Then
+ oTextEdit.EditValue = oForm.SQLCommand
+ End If
+ End If
+ End Sub
+
+ Private Sub BarButtonNew_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonNew.ItemClick
+ Pages.Current.IsInsert = True
+
+ AddData()
+ End Sub
+
+ Private Sub XtraTabControl2_SelectedPageChanged(sender As Object, e As TabPageChangedEventArgs) Handles XtraTabControl2.SelectedPageChanged
+ Dim oPage = Pages.GetDetailPage(e.Page)
+
+ If oPage IsNot Nothing Then
+ Pages.Current = oPage
+ End If
+ End Sub
+End Class
\ No newline at end of file
diff --git a/GUIs.ZooFlow/Administration/frmAdmin_DoctypeBE.Designer.vb b/GUIs.ZooFlow/Administration/frmAdmin_DoctypeBE.Designer.vb
new file mode 100644
index 0000000..d57bd53
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/frmAdmin_DoctypeBE.Designer.vb
@@ -0,0 +1,365 @@
+ _
+Partial Class frmAdmin_DoctypeBE
+ Inherits DevExpress.XtraBars.Ribbon.RibbonForm
+
+ 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen.
+ _
+ Protected Overrides Sub Dispose(ByVal disposing As Boolean)
+ Try
+ If disposing AndAlso components IsNot Nothing Then
+ components.Dispose()
+ End If
+ Finally
+ MyBase.Dispose(disposing)
+ End Try
+ End Sub
+
+ 'Wird vom Windows Form-Designer benötigt.
+ Private components As System.ComponentModel.IContainer
+
+ 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich.
+ 'Das Bearbeiten ist mit dem Windows Form-Designer möglich.
+ 'Das Bearbeiten mit dem Code-Editor ist nicht möglich.
+ _
+ Private Sub InitializeComponent()
+ Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmAdmin_DoctypeBE))
+ Me.RibbonControl1 = New DevExpress.XtraBars.Ribbon.RibbonControl()
+ Me.bsiInfo = New DevExpress.XtraBars.BarStaticItem()
+ Me.BarButtonItem1 = New DevExpress.XtraBars.BarButtonItem()
+ Me.RibbonPage1 = New DevExpress.XtraBars.Ribbon.RibbonPage()
+ Me.RibbonPageGroup1 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
+ Me.RibbonStatusBar1 = New DevExpress.XtraBars.Ribbon.RibbonStatusBar()
+ Me.RibbonPage2 = New DevExpress.XtraBars.Ribbon.RibbonPage()
+ Me.LayoutControl1 = New DevExpress.XtraLayout.LayoutControl()
+ Me.btnRemoveDoctype = New DevExpress.XtraEditors.SimpleButton()
+ Me.btnAddDoctype = New DevExpress.XtraEditors.SimpleButton()
+ Me.GridControlRelatedDoctypes = New DevExpress.XtraGrid.GridControl()
+ Me.GridViewRelatedDoctypes = New DevExpress.XtraGrid.Views.Grid.GridView()
+ Me.GridControlDoctypesNonRelated = New DevExpress.XtraGrid.GridControl()
+ Me.GridViewDoctypesNonRelated = New DevExpress.XtraGrid.Views.Grid.GridView()
+ Me.GridControlBusinessEntities = New DevExpress.XtraGrid.GridControl()
+ Me.GridViewBusinessEntities = New DevExpress.XtraGrid.Views.Grid.GridView()
+ Me.Root = New DevExpress.XtraLayout.LayoutControlGroup()
+ Me.LayoutControlItem1 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem2 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem3 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem4 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem5 = New DevExpress.XtraLayout.LayoutControlItem()
+ CType(Me.RibbonControl1, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControl1, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.LayoutControl1.SuspendLayout()
+ CType(Me.GridControlRelatedDoctypes, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.GridViewRelatedDoctypes, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.GridControlDoctypesNonRelated, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.GridViewDoctypesNonRelated, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.GridControlBusinessEntities, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.GridViewBusinessEntities, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.Root, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem1, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem2, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem3, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem4, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem5, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.SuspendLayout()
+ '
+ 'RibbonControl1
+ '
+ resources.ApplyResources(Me.RibbonControl1, "RibbonControl1")
+ Me.RibbonControl1.ExpandCollapseItem.Id = 0
+ Me.RibbonControl1.ExpandCollapseItem.ImageOptions.ImageIndex = CType(resources.GetObject("RibbonControl1.ExpandCollapseItem.ImageOptions.ImageIndex"), Integer)
+ Me.RibbonControl1.ExpandCollapseItem.ImageOptions.LargeImageIndex = CType(resources.GetObject("RibbonControl1.ExpandCollapseItem.ImageOptions.LargeImageIndex"), Integer)
+ Me.RibbonControl1.ExpandCollapseItem.ImageOptions.SvgImage = CType(resources.GetObject("RibbonControl1.ExpandCollapseItem.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.RibbonControl1.ExpandCollapseItem.SearchTags = resources.GetString("RibbonControl1.ExpandCollapseItem.SearchTags")
+ Me.RibbonControl1.Items.AddRange(New DevExpress.XtraBars.BarItem() {Me.RibbonControl1.ExpandCollapseItem, Me.RibbonControl1.SearchEditItem, Me.bsiInfo, Me.BarButtonItem1})
+ Me.RibbonControl1.MaxItemId = 3
+ Me.RibbonControl1.Name = "RibbonControl1"
+ Me.RibbonControl1.Pages.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPage() {Me.RibbonPage1})
+ Me.RibbonControl1.ShowApplicationButton = DevExpress.Utils.DefaultBoolean.[False]
+ Me.RibbonControl1.StatusBar = Me.RibbonStatusBar1
+ '
+ 'bsiInfo
+ '
+ resources.ApplyResources(Me.bsiInfo, "bsiInfo")
+ Me.bsiInfo.Id = 1
+ Me.bsiInfo.ImageOptions.ImageIndex = CType(resources.GetObject("bsiInfo.ImageOptions.ImageIndex"), Integer)
+ Me.bsiInfo.ImageOptions.LargeImageIndex = CType(resources.GetObject("bsiInfo.ImageOptions.LargeImageIndex"), Integer)
+ Me.bsiInfo.ImageOptions.SvgImage = CType(resources.GetObject("bsiInfo.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.bsiInfo.Name = "bsiInfo"
+ Me.bsiInfo.PaintStyle = DevExpress.XtraBars.BarItemPaintStyle.CaptionGlyph
+ Me.bsiInfo.Visibility = DevExpress.XtraBars.BarItemVisibility.OnlyInCustomizing
+ '
+ 'BarButtonItem1
+ '
+ resources.ApplyResources(Me.BarButtonItem1, "BarButtonItem1")
+ Me.BarButtonItem1.Id = 2
+ Me.BarButtonItem1.ImageOptions.ImageIndex = CType(resources.GetObject("BarButtonItem1.ImageOptions.ImageIndex"), Integer)
+ Me.BarButtonItem1.ImageOptions.LargeImageIndex = CType(resources.GetObject("BarButtonItem1.ImageOptions.LargeImageIndex"), Integer)
+ Me.BarButtonItem1.ImageOptions.SvgImage = CType(resources.GetObject("BarButtonItem1.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.BarButtonItem1.Name = "BarButtonItem1"
+ '
+ 'RibbonPage1
+ '
+ Me.RibbonPage1.Groups.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPageGroup() {Me.RibbonPageGroup1})
+ Me.RibbonPage1.Name = "RibbonPage1"
+ resources.ApplyResources(Me.RibbonPage1, "RibbonPage1")
+ '
+ 'RibbonPageGroup1
+ '
+ Me.RibbonPageGroup1.ItemLinks.Add(Me.BarButtonItem1)
+ Me.RibbonPageGroup1.Name = "RibbonPageGroup1"
+ resources.ApplyResources(Me.RibbonPageGroup1, "RibbonPageGroup1")
+ '
+ 'RibbonStatusBar1
+ '
+ resources.ApplyResources(Me.RibbonStatusBar1, "RibbonStatusBar1")
+ Me.RibbonStatusBar1.ItemLinks.Add(Me.bsiInfo, True)
+ Me.RibbonStatusBar1.Name = "RibbonStatusBar1"
+ Me.RibbonStatusBar1.Ribbon = Me.RibbonControl1
+ '
+ 'RibbonPage2
+ '
+ Me.RibbonPage2.Name = "RibbonPage2"
+ resources.ApplyResources(Me.RibbonPage2, "RibbonPage2")
+ '
+ 'LayoutControl1
+ '
+ resources.ApplyResources(Me.LayoutControl1, "LayoutControl1")
+ Me.LayoutControl1.Controls.Add(Me.btnRemoveDoctype)
+ Me.LayoutControl1.Controls.Add(Me.btnAddDoctype)
+ Me.LayoutControl1.Controls.Add(Me.GridControlRelatedDoctypes)
+ Me.LayoutControl1.Controls.Add(Me.GridControlDoctypesNonRelated)
+ Me.LayoutControl1.Controls.Add(Me.GridControlBusinessEntities)
+ Me.LayoutControl1.Name = "LayoutControl1"
+ Me.LayoutControl1.Root = Me.Root
+ '
+ 'btnRemoveDoctype
+ '
+ resources.ApplyResources(Me.btnRemoveDoctype, "btnRemoveDoctype")
+ Me.btnRemoveDoctype.Appearance.Options.UseTextOptions = True
+ Me.btnRemoveDoctype.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Near
+ Me.btnRemoveDoctype.ImageOptions.Location = DevExpress.XtraEditors.ImageLocation.MiddleRight
+ Me.btnRemoveDoctype.ImageOptions.SvgImage = CType(resources.GetObject("SimpleButton2.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.btnRemoveDoctype.Name = "btnRemoveDoctype"
+ Me.btnRemoveDoctype.StyleController = Me.LayoutControl1
+ '
+ 'btnAddDoctype
+ '
+ resources.ApplyResources(Me.btnAddDoctype, "btnAddDoctype")
+ Me.btnAddDoctype.Appearance.Options.UseTextOptions = True
+ Me.btnAddDoctype.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far
+ Me.btnAddDoctype.ImageOptions.SvgImage = CType(resources.GetObject("SimpleButton1.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.btnAddDoctype.Name = "btnAddDoctype"
+ Me.btnAddDoctype.StyleController = Me.LayoutControl1
+ '
+ 'GridControlRelatedDoctypes
+ '
+ resources.ApplyResources(Me.GridControlRelatedDoctypes, "GridControlRelatedDoctypes")
+ Me.GridControlRelatedDoctypes.EmbeddedNavigator.AccessibleDescription = resources.GetString("GridControlRelatedDoctypes.EmbeddedNavigator.AccessibleDescription")
+ Me.GridControlRelatedDoctypes.EmbeddedNavigator.AccessibleName = resources.GetString("GridControlRelatedDoctypes.EmbeddedNavigator.AccessibleName")
+ Me.GridControlRelatedDoctypes.EmbeddedNavigator.AllowHtmlTextInToolTip = CType(resources.GetObject("GridControlRelatedDoctypes.EmbeddedNavigator.AllowHtmlTextInToolTip"), DevExpress.Utils.DefaultBoolean)
+ Me.GridControlRelatedDoctypes.EmbeddedNavigator.Anchor = CType(resources.GetObject("GridControlRelatedDoctypes.EmbeddedNavigator.Anchor"), System.Windows.Forms.AnchorStyles)
+ Me.GridControlRelatedDoctypes.EmbeddedNavigator.BackgroundImage = CType(resources.GetObject("GridControlRelatedDoctypes.EmbeddedNavigator.BackgroundImage"), System.Drawing.Image)
+ Me.GridControlRelatedDoctypes.EmbeddedNavigator.BackgroundImageLayout = CType(resources.GetObject("GridControlRelatedDoctypes.EmbeddedNavigator.BackgroundImageLayout"), System.Windows.Forms.ImageLayout)
+ Me.GridControlRelatedDoctypes.EmbeddedNavigator.ImeMode = CType(resources.GetObject("GridControlRelatedDoctypes.EmbeddedNavigator.ImeMode"), System.Windows.Forms.ImeMode)
+ Me.GridControlRelatedDoctypes.EmbeddedNavigator.Margin = CType(resources.GetObject("GridControlRelatedDoctypes.EmbeddedNavigator.Margin"), System.Windows.Forms.Padding)
+ Me.GridControlRelatedDoctypes.EmbeddedNavigator.MaximumSize = CType(resources.GetObject("GridControlRelatedDoctypes.EmbeddedNavigator.MaximumSize"), System.Drawing.Size)
+ Me.GridControlRelatedDoctypes.EmbeddedNavigator.TextLocation = CType(resources.GetObject("GridControlRelatedDoctypes.EmbeddedNavigator.TextLocation"), DevExpress.XtraEditors.NavigatorButtonsTextLocation)
+ Me.GridControlRelatedDoctypes.EmbeddedNavigator.ToolTip = resources.GetString("GridControlRelatedDoctypes.EmbeddedNavigator.ToolTip")
+ Me.GridControlRelatedDoctypes.EmbeddedNavigator.ToolTipIconType = CType(resources.GetObject("GridControlRelatedDoctypes.EmbeddedNavigator.ToolTipIconType"), DevExpress.Utils.ToolTipIconType)
+ Me.GridControlRelatedDoctypes.EmbeddedNavigator.ToolTipTitle = resources.GetString("GridControlRelatedDoctypes.EmbeddedNavigator.ToolTipTitle")
+ Me.GridControlRelatedDoctypes.MainView = Me.GridViewRelatedDoctypes
+ Me.GridControlRelatedDoctypes.MenuManager = Me.RibbonControl1
+ Me.GridControlRelatedDoctypes.Name = "GridControlRelatedDoctypes"
+ Me.GridControlRelatedDoctypes.ViewCollection.AddRange(New DevExpress.XtraGrid.Views.Base.BaseView() {Me.GridViewRelatedDoctypes})
+ '
+ 'GridViewRelatedDoctypes
+ '
+ resources.ApplyResources(Me.GridViewRelatedDoctypes, "GridViewRelatedDoctypes")
+ Me.GridViewRelatedDoctypes.GridControl = Me.GridControlRelatedDoctypes
+ Me.GridViewRelatedDoctypes.Name = "GridViewRelatedDoctypes"
+ Me.GridViewRelatedDoctypes.OptionsBehavior.AllowAddRows = DevExpress.Utils.DefaultBoolean.[False]
+ Me.GridViewRelatedDoctypes.OptionsBehavior.AllowDeleteRows = DevExpress.Utils.DefaultBoolean.[False]
+ Me.GridViewRelatedDoctypes.OptionsBehavior.Editable = False
+ Me.GridViewRelatedDoctypes.OptionsSelection.EnableAppearanceFocusedCell = False
+ Me.GridViewRelatedDoctypes.OptionsView.ShowGroupPanel = False
+ Me.GridViewRelatedDoctypes.OptionsView.ShowViewCaption = True
+ '
+ 'GridControlDoctypesNonRelated
+ '
+ resources.ApplyResources(Me.GridControlDoctypesNonRelated, "GridControlDoctypesNonRelated")
+ Me.GridControlDoctypesNonRelated.EmbeddedNavigator.AccessibleDescription = resources.GetString("GridControlDoctypesNonRelated.EmbeddedNavigator.AccessibleDescription")
+ Me.GridControlDoctypesNonRelated.EmbeddedNavigator.AccessibleName = resources.GetString("GridControlDoctypesNonRelated.EmbeddedNavigator.AccessibleName")
+ Me.GridControlDoctypesNonRelated.EmbeddedNavigator.AllowHtmlTextInToolTip = CType(resources.GetObject("GridControlDoctypesNonRelated.EmbeddedNavigator.AllowHtmlTextInToolTip"), DevExpress.Utils.DefaultBoolean)
+ Me.GridControlDoctypesNonRelated.EmbeddedNavigator.Anchor = CType(resources.GetObject("GridControlDoctypesNonRelated.EmbeddedNavigator.Anchor"), System.Windows.Forms.AnchorStyles)
+ Me.GridControlDoctypesNonRelated.EmbeddedNavigator.BackgroundImage = CType(resources.GetObject("GridControlDoctypesNonRelated.EmbeddedNavigator.BackgroundImage"), System.Drawing.Image)
+ Me.GridControlDoctypesNonRelated.EmbeddedNavigator.BackgroundImageLayout = CType(resources.GetObject("GridControlDoctypesNonRelated.EmbeddedNavigator.BackgroundImageLayout"), System.Windows.Forms.ImageLayout)
+ Me.GridControlDoctypesNonRelated.EmbeddedNavigator.ImeMode = CType(resources.GetObject("GridControlDoctypesNonRelated.EmbeddedNavigator.ImeMode"), System.Windows.Forms.ImeMode)
+ Me.GridControlDoctypesNonRelated.EmbeddedNavigator.Margin = CType(resources.GetObject("GridControlDoctypesNonRelated.EmbeddedNavigator.Margin"), System.Windows.Forms.Padding)
+ Me.GridControlDoctypesNonRelated.EmbeddedNavigator.MaximumSize = CType(resources.GetObject("GridControlDoctypesNonRelated.EmbeddedNavigator.MaximumSize"), System.Drawing.Size)
+ Me.GridControlDoctypesNonRelated.EmbeddedNavigator.TextLocation = CType(resources.GetObject("GridControlDoctypesNonRelated.EmbeddedNavigator.TextLocation"), DevExpress.XtraEditors.NavigatorButtonsTextLocation)
+ Me.GridControlDoctypesNonRelated.EmbeddedNavigator.ToolTip = resources.GetString("GridControlDoctypesNonRelated.EmbeddedNavigator.ToolTip")
+ Me.GridControlDoctypesNonRelated.EmbeddedNavigator.ToolTipIconType = CType(resources.GetObject("GridControlDoctypesNonRelated.EmbeddedNavigator.ToolTipIconType"), DevExpress.Utils.ToolTipIconType)
+ Me.GridControlDoctypesNonRelated.EmbeddedNavigator.ToolTipTitle = resources.GetString("GridControlDoctypesNonRelated.EmbeddedNavigator.ToolTipTitle")
+ Me.GridControlDoctypesNonRelated.MainView = Me.GridViewDoctypesNonRelated
+ Me.GridControlDoctypesNonRelated.MenuManager = Me.RibbonControl1
+ Me.GridControlDoctypesNonRelated.Name = "GridControlDoctypesNonRelated"
+ Me.GridControlDoctypesNonRelated.ViewCollection.AddRange(New DevExpress.XtraGrid.Views.Base.BaseView() {Me.GridViewDoctypesNonRelated})
+ '
+ 'GridViewDoctypesNonRelated
+ '
+ resources.ApplyResources(Me.GridViewDoctypesNonRelated, "GridViewDoctypesNonRelated")
+ Me.GridViewDoctypesNonRelated.GridControl = Me.GridControlDoctypesNonRelated
+ Me.GridViewDoctypesNonRelated.Name = "GridViewDoctypesNonRelated"
+ Me.GridViewDoctypesNonRelated.OptionsBehavior.AllowAddRows = DevExpress.Utils.DefaultBoolean.[False]
+ Me.GridViewDoctypesNonRelated.OptionsBehavior.AllowDeleteRows = DevExpress.Utils.DefaultBoolean.[False]
+ Me.GridViewDoctypesNonRelated.OptionsBehavior.Editable = False
+ Me.GridViewDoctypesNonRelated.OptionsSelection.EnableAppearanceFocusedCell = False
+ Me.GridViewDoctypesNonRelated.OptionsView.ShowGroupPanel = False
+ Me.GridViewDoctypesNonRelated.OptionsView.ShowViewCaption = True
+ '
+ 'GridControlBusinessEntities
+ '
+ resources.ApplyResources(Me.GridControlBusinessEntities, "GridControlBusinessEntities")
+ Me.GridControlBusinessEntities.EmbeddedNavigator.AccessibleDescription = resources.GetString("GridControlBusinessEntities.EmbeddedNavigator.AccessibleDescription")
+ Me.GridControlBusinessEntities.EmbeddedNavigator.AccessibleName = resources.GetString("GridControlBusinessEntities.EmbeddedNavigator.AccessibleName")
+ Me.GridControlBusinessEntities.EmbeddedNavigator.AllowHtmlTextInToolTip = CType(resources.GetObject("GridControlBusinessEntities.EmbeddedNavigator.AllowHtmlTextInToolTip"), DevExpress.Utils.DefaultBoolean)
+ Me.GridControlBusinessEntities.EmbeddedNavigator.Anchor = CType(resources.GetObject("GridControlBusinessEntities.EmbeddedNavigator.Anchor"), System.Windows.Forms.AnchorStyles)
+ Me.GridControlBusinessEntities.EmbeddedNavigator.BackgroundImage = CType(resources.GetObject("GridControlBusinessEntities.EmbeddedNavigator.BackgroundImage"), System.Drawing.Image)
+ Me.GridControlBusinessEntities.EmbeddedNavigator.BackgroundImageLayout = CType(resources.GetObject("GridControlBusinessEntities.EmbeddedNavigator.BackgroundImageLayout"), System.Windows.Forms.ImageLayout)
+ Me.GridControlBusinessEntities.EmbeddedNavigator.ImeMode = CType(resources.GetObject("GridControlBusinessEntities.EmbeddedNavigator.ImeMode"), System.Windows.Forms.ImeMode)
+ Me.GridControlBusinessEntities.EmbeddedNavigator.Margin = CType(resources.GetObject("GridControlBusinessEntities.EmbeddedNavigator.Margin"), System.Windows.Forms.Padding)
+ Me.GridControlBusinessEntities.EmbeddedNavigator.MaximumSize = CType(resources.GetObject("GridControlBusinessEntities.EmbeddedNavigator.MaximumSize"), System.Drawing.Size)
+ Me.GridControlBusinessEntities.EmbeddedNavigator.TextLocation = CType(resources.GetObject("GridControlBusinessEntities.EmbeddedNavigator.TextLocation"), DevExpress.XtraEditors.NavigatorButtonsTextLocation)
+ Me.GridControlBusinessEntities.EmbeddedNavigator.ToolTip = resources.GetString("GridControlBusinessEntities.EmbeddedNavigator.ToolTip")
+ Me.GridControlBusinessEntities.EmbeddedNavigator.ToolTipIconType = CType(resources.GetObject("GridControlBusinessEntities.EmbeddedNavigator.ToolTipIconType"), DevExpress.Utils.ToolTipIconType)
+ Me.GridControlBusinessEntities.EmbeddedNavigator.ToolTipTitle = resources.GetString("GridControlBusinessEntities.EmbeddedNavigator.ToolTipTitle")
+ Me.GridControlBusinessEntities.MainView = Me.GridViewBusinessEntities
+ Me.GridControlBusinessEntities.MenuManager = Me.RibbonControl1
+ Me.GridControlBusinessEntities.Name = "GridControlBusinessEntities"
+ Me.GridControlBusinessEntities.ViewCollection.AddRange(New DevExpress.XtraGrid.Views.Base.BaseView() {Me.GridViewBusinessEntities})
+ '
+ 'GridViewBusinessEntities
+ '
+ resources.ApplyResources(Me.GridViewBusinessEntities, "GridViewBusinessEntities")
+ Me.GridViewBusinessEntities.GridControl = Me.GridControlBusinessEntities
+ Me.GridViewBusinessEntities.Name = "GridViewBusinessEntities"
+ Me.GridViewBusinessEntities.OptionsBehavior.AllowAddRows = DevExpress.Utils.DefaultBoolean.[False]
+ Me.GridViewBusinessEntities.OptionsBehavior.AllowDeleteRows = DevExpress.Utils.DefaultBoolean.[False]
+ Me.GridViewBusinessEntities.OptionsBehavior.Editable = False
+ Me.GridViewBusinessEntities.OptionsSelection.EnableAppearanceFocusedCell = False
+ Me.GridViewBusinessEntities.OptionsView.ShowGroupPanel = False
+ Me.GridViewBusinessEntities.OptionsView.ShowViewCaption = True
+ '
+ 'Root
+ '
+ resources.ApplyResources(Me.Root, "Root")
+ Me.Root.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.[True]
+ Me.Root.GroupBordersVisible = False
+ Me.Root.Items.AddRange(New DevExpress.XtraLayout.BaseLayoutItem() {Me.LayoutControlItem1, Me.LayoutControlItem2, Me.LayoutControlItem3, Me.LayoutControlItem4, Me.LayoutControlItem5})
+ Me.Root.Name = "Root"
+ Me.Root.Size = New System.Drawing.Size(1099, 559)
+ Me.Root.TextVisible = False
+ '
+ 'LayoutControlItem1
+ '
+ resources.ApplyResources(Me.LayoutControlItem1, "LayoutControlItem1")
+ Me.LayoutControlItem1.Control = Me.GridControlBusinessEntities
+ Me.LayoutControlItem1.Location = New System.Drawing.Point(0, 0)
+ Me.LayoutControlItem1.Name = "LayoutControlItem1"
+ Me.LayoutControlItem1.Size = New System.Drawing.Size(361, 539)
+ Me.LayoutControlItem1.TextSize = New System.Drawing.Size(0, 0)
+ Me.LayoutControlItem1.TextVisible = False
+ '
+ 'LayoutControlItem2
+ '
+ resources.ApplyResources(Me.LayoutControlItem2, "LayoutControlItem2")
+ Me.LayoutControlItem2.Control = Me.GridControlDoctypesNonRelated
+ Me.LayoutControlItem2.Location = New System.Drawing.Point(361, 0)
+ Me.LayoutControlItem2.Name = "LayoutControlItem2"
+ Me.LayoutControlItem2.Size = New System.Drawing.Size(380, 459)
+ Me.LayoutControlItem2.TextSize = New System.Drawing.Size(0, 0)
+ Me.LayoutControlItem2.TextVisible = False
+ '
+ 'LayoutControlItem3
+ '
+ resources.ApplyResources(Me.LayoutControlItem3, "LayoutControlItem3")
+ Me.LayoutControlItem3.Control = Me.GridControlRelatedDoctypes
+ Me.LayoutControlItem3.Location = New System.Drawing.Point(741, 0)
+ Me.LayoutControlItem3.Name = "LayoutControlItem3"
+ Me.LayoutControlItem3.Size = New System.Drawing.Size(338, 459)
+ Me.LayoutControlItem3.TextSize = New System.Drawing.Size(0, 0)
+ Me.LayoutControlItem3.TextVisible = False
+ '
+ 'LayoutControlItem4
+ '
+ resources.ApplyResources(Me.LayoutControlItem4, "LayoutControlItem4")
+ Me.LayoutControlItem4.Control = Me.btnAddDoctype
+ Me.LayoutControlItem4.Location = New System.Drawing.Point(361, 459)
+ Me.LayoutControlItem4.Name = "LayoutControlItem4"
+ Me.LayoutControlItem4.Size = New System.Drawing.Size(718, 40)
+ Me.LayoutControlItem4.TextSize = New System.Drawing.Size(0, 0)
+ Me.LayoutControlItem4.TextVisible = False
+ '
+ 'LayoutControlItem5
+ '
+ resources.ApplyResources(Me.LayoutControlItem5, "LayoutControlItem5")
+ Me.LayoutControlItem5.Control = Me.btnRemoveDoctype
+ Me.LayoutControlItem5.Location = New System.Drawing.Point(361, 499)
+ Me.LayoutControlItem5.Name = "LayoutControlItem5"
+ Me.LayoutControlItem5.Size = New System.Drawing.Size(718, 40)
+ Me.LayoutControlItem5.TextSize = New System.Drawing.Size(0, 0)
+ Me.LayoutControlItem5.TextVisible = False
+ '
+ 'frmDoctypeBusinessEntities
+ '
+ resources.ApplyResources(Me, "$this")
+ Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
+ Me.Controls.Add(Me.LayoutControl1)
+ Me.Controls.Add(Me.RibbonStatusBar1)
+ Me.Controls.Add(Me.RibbonControl1)
+ Me.Name = "frmDoctypeBusinessEntities"
+ Me.Ribbon = Me.RibbonControl1
+ Me.StatusBar = Me.RibbonStatusBar1
+ CType(Me.RibbonControl1, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControl1, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.LayoutControl1.ResumeLayout(False)
+ CType(Me.GridControlRelatedDoctypes, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.GridViewRelatedDoctypes, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.GridControlDoctypesNonRelated, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.GridViewDoctypesNonRelated, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.GridControlBusinessEntities, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.GridViewBusinessEntities, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.Root, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem1, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem2, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem3, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem4, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem5, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.ResumeLayout(False)
+ Me.PerformLayout()
+
+ End Sub
+
+ Friend WithEvents RibbonControl1 As DevExpress.XtraBars.Ribbon.RibbonControl
+ Friend WithEvents RibbonPage1 As DevExpress.XtraBars.Ribbon.RibbonPage
+ Friend WithEvents RibbonPageGroup1 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
+ Friend WithEvents RibbonStatusBar1 As DevExpress.XtraBars.Ribbon.RibbonStatusBar
+ Friend WithEvents RibbonPage2 As DevExpress.XtraBars.Ribbon.RibbonPage
+ Friend WithEvents bsiInfo As DevExpress.XtraBars.BarStaticItem
+ Friend WithEvents BarButtonItem1 As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents LayoutControl1 As DevExpress.XtraLayout.LayoutControl
+ Friend WithEvents GridControlBusinessEntities As DevExpress.XtraGrid.GridControl
+ Friend WithEvents GridViewBusinessEntities As DevExpress.XtraGrid.Views.Grid.GridView
+ Friend WithEvents Root As DevExpress.XtraLayout.LayoutControlGroup
+ Friend WithEvents LayoutControlItem1 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents GridControlDoctypesNonRelated As DevExpress.XtraGrid.GridControl
+ Friend WithEvents GridViewDoctypesNonRelated As DevExpress.XtraGrid.Views.Grid.GridView
+ Friend WithEvents LayoutControlItem2 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents GridControlRelatedDoctypes As DevExpress.XtraGrid.GridControl
+ Friend WithEvents GridViewRelatedDoctypes As DevExpress.XtraGrid.Views.Grid.GridView
+ Friend WithEvents LayoutControlItem3 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents btnAddDoctype As DevExpress.XtraEditors.SimpleButton
+ Friend WithEvents LayoutControlItem4 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents btnRemoveDoctype As DevExpress.XtraEditors.SimpleButton
+ Friend WithEvents LayoutControlItem5 As DevExpress.XtraLayout.LayoutControlItem
+End Class
diff --git a/GUIs.ZooFlow/Administration/frmAdmin_DoctypeBE.de-DE.resx b/GUIs.ZooFlow/Administration/frmAdmin_DoctypeBE.de-DE.resx
new file mode 100644
index 0000000..99bed7e
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/frmAdmin_DoctypeBE.de-DE.resx
@@ -0,0 +1,220 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAABsDAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+ MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLlllbGxvd3tmaWxsOiNGRkIxMTU7fQoJ
+ LlJlZHtmaWxsOiNEMTFDMUM7fQoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5HcmVlbntmaWxsOiMwMzlD
+ MjM7fQoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
+ Y2l0eTowLjU7fQoJLnN0MXtkaXNwbGF5Om5vbmU7fQoJLnN0MntkaXNwbGF5OmlubGluZTtmaWxsOiMw
+ MzlDMjM7fQoJLnN0M3tkaXNwbGF5OmlubGluZTtmaWxsOiNEMTFDMUM7fQoJLnN0NHtkaXNwbGF5Omlu
+ bGluZTtmaWxsOiM3MjcyNzI7fQo8L3N0eWxlPg0KICA8ZyBpZD0iQWJvdXQiPg0KICAgIDxwYXRoIGQ9
+ Ik0xNiwyQzguMywyLDIsOC4zLDIsMTZzNi4zLDE0LDE0LDE0czE0LTYuMywxNC0xNFMyMy43LDIsMTYs
+ MnogTTE2LDZjMS4xLDAsMiwwLjksMiwycy0wLjksMi0yLDJzLTItMC45LTItMiAgIFMxNC45LDYsMTYs
+ NnogTTIwLDI0aC04di0yaDJ2LThoLTJ2LTJoMmg0djEwaDJWMjR6IiBjbGFzcz0iQmx1ZSIgLz4NCiAg
+ PC9nPg0KPC9zdmc+Cw==
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAPoBAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iQ2xlYXJIZWFkZXJBbmRGb290ZXIiIHN0eWxlPSJlbmFibGUtYmFja2dy
+ b3VuZDpuZXcgMCAwIDMyIDMyIj4NCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5SZWR7ZmlsbDoj
+ RDExQzFDO30KPC9zdHlsZT4NCiAgPHBhdGggZD0iTTI3LDRINUM0LjUsNCw0LDQuNSw0LDV2MjJjMCww
+ LjUsMC41LDEsMSwxaDIyYzAuNSwwLDEtMC41LDEtMVY1QzI4LDQuNSwyNy41LDQsMjcsNHogTTIyLDIw
+ bC0yLDJsLTQtNGwtNCw0ICBsLTItMmw0LTRsLTQtNGwyLTJsNCw0bDQtNGwyLDJsLTQsNEwyMiwyMHoi
+ IGNsYXNzPSJSZWQiIC8+DQo8L3N2Zz4L
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAF4CAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+ MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLlllbGxvd3tmaWxsOiNGRkIxMTU7fQoJ
+ LlJlZHtmaWxsOiNEMTFDMUM7fQoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5HcmVlbntmaWxsOiMwMzlD
+ MjM7fQoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
+ Y2l0eTowLjc1O30KPC9zdHlsZT4NCiAgPGcgaWQ9IlByZXZpb3VzVmlldyI+DQogICAgPHBhdGggZD0i
+ TTE2LDJDOC4zLDIsMiw4LjMsMiwxNnM2LjMsMTQsMTQsMTRzMTQtNi4zLDE0LTE0UzIzLjcsMiwxNiwy
+ eiBNMjQsMThoLTh2NmwtOC04bDgtOHY2aDhWMTh6IiBjbGFzcz0iQmx1ZSIgLz4NCiAgPC9nPg0KPC9z
+ dmc+Cw==
+
+
+
+
+ No
+
+
+
+ 714, 36
+
+
+ Dokumentart entfernen
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAFsCAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+ MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLlllbGxvd3tmaWxsOiNGRkIxMTU7fQoJ
+ LlJlZHtmaWxsOiNEMTFDMUM7fQoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5HcmVlbntmaWxsOiMwMzlD
+ MjM7fQoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
+ Y2l0eTowLjc1O30KPC9zdHlsZT4NCiAgPGcgaWQ9Ik5leHRWaWV3Ij4NCiAgICA8cGF0aCBkPSJNMTYs
+ MkM4LjMsMiwyLDguMywyLDE2czYuMywxNCwxNCwxNHMxNC02LjMsMTQtMTRTMjMuNywyLDE2LDJ6IE0x
+ NiwyNHYtNkg4di00aDhWOGw4LDhMMTYsMjR6IiBjbGFzcz0iQmx1ZSIgLz4NCiAgPC9nPg0KPC9zdmc+
+ Cw==
+
+
+
+ 714, 36
+
+
+ Dokumentart zuordnen
+
+
+ Zugeordnete Dokumentarten
+
+
+ Nicht zugeordnete Dokumentarten
+
+
+ 357, 535
+
+
\ No newline at end of file
diff --git a/GUIs.ZooFlow/Administration/frmAdmin_DoctypeBE.en.resx b/GUIs.ZooFlow/Administration/frmAdmin_DoctypeBE.en.resx
new file mode 100644
index 0000000..3363ac0
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/frmAdmin_DoctypeBE.en.resx
@@ -0,0 +1,200 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAABsDAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+ MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLlllbGxvd3tmaWxsOiNGRkIxMTU7fQoJ
+ LlJlZHtmaWxsOiNEMTFDMUM7fQoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5HcmVlbntmaWxsOiMwMzlD
+ MjM7fQoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
+ Y2l0eTowLjU7fQoJLnN0MXtkaXNwbGF5Om5vbmU7fQoJLnN0MntkaXNwbGF5OmlubGluZTtmaWxsOiMw
+ MzlDMjM7fQoJLnN0M3tkaXNwbGF5OmlubGluZTtmaWxsOiNEMTFDMUM7fQoJLnN0NHtkaXNwbGF5Omlu
+ bGluZTtmaWxsOiM3MjcyNzI7fQo8L3N0eWxlPg0KICA8ZyBpZD0iQWJvdXQiPg0KICAgIDxwYXRoIGQ9
+ Ik0xNiwyQzguMywyLDIsOC4zLDIsMTZzNi4zLDE0LDE0LDE0czE0LTYuMywxNC0xNFMyMy43LDIsMTYs
+ MnogTTE2LDZjMS4xLDAsMiwwLjksMiwycy0wLjksMi0yLDJzLTItMC45LTItMiAgIFMxNC45LDYsMTYs
+ NnogTTIwLDI0aC04di0yaDJ2LThoLTJ2LTJoMmg0djEwaDJWMjR6IiBjbGFzcz0iQmx1ZSIgLz4NCiAg
+ PC9nPg0KPC9zdmc+Cw==
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAPoBAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iQ2xlYXJIZWFkZXJBbmRGb290ZXIiIHN0eWxlPSJlbmFibGUtYmFja2dy
+ b3VuZDpuZXcgMCAwIDMyIDMyIj4NCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5SZWR7ZmlsbDoj
+ RDExQzFDO30KPC9zdHlsZT4NCiAgPHBhdGggZD0iTTI3LDRINUM0LjUsNCw0LDQuNSw0LDV2MjJjMCww
+ LjUsMC41LDEsMSwxaDIyYzAuNSwwLDEtMC41LDEtMVY1QzI4LDQuNSwyNy41LDQsMjcsNHogTTIyLDIw
+ bC0yLDJsLTQtNGwtNCw0ICBsLTItMmw0LTRsLTQtNGwyLTJsNCw0bDQtNGwyLDJsLTQsNEwyMiwyMHoi
+ IGNsYXNzPSJSZWQiIC8+DQo8L3N2Zz4L
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAF4CAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+ MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLlllbGxvd3tmaWxsOiNGRkIxMTU7fQoJ
+ LlJlZHtmaWxsOiNEMTFDMUM7fQoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5HcmVlbntmaWxsOiMwMzlD
+ MjM7fQoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
+ Y2l0eTowLjc1O30KPC9zdHlsZT4NCiAgPGcgaWQ9IlByZXZpb3VzVmlldyI+DQogICAgPHBhdGggZD0i
+ TTE2LDJDOC4zLDIsMiw4LjMsMiwxNnM2LjMsMTQsMTQsMTRzMTQtNi4zLDE0LTE0UzIzLjcsMiwxNiwy
+ eiBNMjQsMThoLTh2NmwtOC04bDgtOHY2aDhWMTh6IiBjbGFzcz0iQmx1ZSIgLz4NCiAgPC9nPg0KPC9z
+ dmc+Cw==
+
+
+
+ Remove Documenttype
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAFsCAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+ MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLlllbGxvd3tmaWxsOiNGRkIxMTU7fQoJ
+ LlJlZHtmaWxsOiNEMTFDMUM7fQoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5HcmVlbntmaWxsOiMwMzlD
+ MjM7fQoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
+ Y2l0eTowLjc1O30KPC9zdHlsZT4NCiAgPGcgaWQ9Ik5leHRWaWV3Ij4NCiAgICA8cGF0aCBkPSJNMTYs
+ MkM4LjMsMiwyLDguMywyLDE2czYuMywxNCwxNCwxNHMxNC02LjMsMTQtMTRTMjMuNywyLDE2LDJ6IE0x
+ NiwyNHYtNkg4di00aDhWOGw4LDhMMTYsMjR6IiBjbGFzcz0iQmx1ZSIgLz4NCiAgPC9nPg0KPC9zdmc+
+ Cw==
+
+
+
+ Relate Documenttype
+
+
\ No newline at end of file
diff --git a/GUIs.ZooFlow/Administration/frmAdmin_DoctypeBE.resx b/GUIs.ZooFlow/Administration/frmAdmin_DoctypeBE.resx
new file mode 100644
index 0000000..b6a5f6a
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/frmAdmin_DoctypeBE.resx
@@ -0,0 +1,685 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+ -1
+
+
+
+ Center
+
+
+ DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+
+
+ LayoutControl1
+
+
+
+ 376, 455
+
+
+ Top, Left
+
+
+ Dokumentart zuordnen
+
+
+ Inherit
+
+
+ bsiInfo
+
+
+
+
+
+ 7
+
+
+
+ None
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAABsDAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+ MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLlllbGxvd3tmaWxsOiNGRkIxMTU7fQoJ
+ LlJlZHtmaWxsOiNEMTFDMUM7fQoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5HcmVlbntmaWxsOiMwMzlD
+ MjM7fQoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
+ Y2l0eTowLjU7fQoJLnN0MXtkaXNwbGF5Om5vbmU7fQoJLnN0MntkaXNwbGF5OmlubGluZTtmaWxsOiMw
+ MzlDMjM7fQoJLnN0M3tkaXNwbGF5OmlubGluZTtmaWxsOiNEMTFDMUM7fQoJLnN0NHtkaXNwbGF5Omlu
+ bGluZTtmaWxsOiM3MjcyNzI7fQo8L3N0eWxlPg0KICA8ZyBpZD0iQWJvdXQiPg0KICAgIDxwYXRoIGQ9
+ Ik0xNiwyQzguMywyLDIsOC4zLDIsMTZzNi4zLDE0LDE0LDE0czE0LTYuMywxNC0xNFMyMy43LDIsMTYs
+ MnogTTE2LDZjMS4xLDAsMiwwLjksMiwycy0wLjksMi0yLDJzLTItMC45LTItMiAgIFMxNC45LDYsMTYs
+ NnogTTIwLDI0aC04di0yaDJ2LThoLTJ2LTJoMmg0djEwaDJWMjR6IiBjbGFzcz0iQmx1ZSIgLz4NCiAg
+ PC9nPg0KPC9zdmc+Cw==
+
+
+
+ 11
+
+
+ DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+
+
+ LayoutControlItem2
+
+
+ DevExpress.XtraGrid.Views.Grid.GridView, DevExpress.XtraGrid.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+
+
+ Related Doctypes
+
+
+ 2
+
+
+ 4
+
+
+ RibbonStatusBar1
+
+
+ DevExpress.XtraLayout.LayoutControlItem, DevExpress.XtraLayout.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+
+
+ 5
+
+
+ Relation Business Entity - Doctype
+
+
+ RibbonPage2
+
+
+ RibbonPageGroup1
+
+
+ DevExpress.XtraGrid.GridControl, DevExpress.XtraGrid.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+
+
+ 753, 12
+
+
+ 6
+
+
+
+
+
+
+
+
+ 334, 455
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAFsCAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+ MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLlllbGxvd3tmaWxsOiNGRkIxMTU7fQoJ
+ LlJlZHtmaWxsOiNEMTFDMUM7fQoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5HcmVlbntmaWxsOiMwMzlD
+ MjM7fQoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
+ Y2l0eTowLjc1O30KPC9zdHlsZT4NCiAgPGcgaWQ9Ik5leHRWaWV3Ij4NCiAgICA8cGF0aCBkPSJNMTYs
+ MkM4LjMsMiwyLDguMywyLDE2czYuMywxNCwxNCwxNHMxNC02LjMsMTQtMTRTMjMuNywyLDE2LDJ6IE0x
+ NiwyNHYtNkg4di00aDhWOGw4LDhMMTYsMjR6IiBjbGFzcz0iQmx1ZSIgLz4NCiAgPC9nPg0KPC9zdmc+
+ Cw==
+
+
+
+ 1099, 559
+
+
+ -1
+
+
+ Default
+
+
+ 6, 13
+
+
+ Schliessen
+
+
+ LayoutControl1
+
+
+ Top, Left
+
+
+ $this
+
+
+ DevExpress.XtraLayout.LayoutControlGroup, DevExpress.XtraLayout.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+
+
+ 9
+
+
+ DevExpress.XtraLayout.LayoutControlItem, DevExpress.XtraLayout.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+
+
+ LayoutControlItem3
+
+
+ LayoutControl1
+
+
+ LayoutControl1
+
+
+ None
+
+
+ DevExpress.XtraBars.Ribbon.RibbonPageGroup, DevExpress.XtraBars.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+
+
+ Aktionen
+
+
+ No
+
+
+ None
+
+
+ 5
+
+
+ $this
+
+
+
+
+
+ Tile
+
+
+ Inherit
+
+
+ GridViewDoctypesNonRelated
+
+
+ 0, 717
+
+
+
+
+
+ DevExpress.XtraBars.Ribbon.RibbonStatusBar, DevExpress.XtraBars.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+
+
+ 373, 511
+
+
+ frmDoctypeBusinessEntities
+
+
+ DevExpress.XtraBars.Ribbon.RibbonControl, DevExpress.XtraBars.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+
+
+ LayoutControl1
+
+
+ 0, 0
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAPoBAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iQ2xlYXJIZWFkZXJBbmRGb290ZXIiIHN0eWxlPSJlbmFibGUtYmFja2dy
+ b3VuZDpuZXcgMCAwIDMyIDMyIj4NCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5SZWR7ZmlsbDoj
+ RDExQzFDO30KPC9zdHlsZT4NCiAgPHBhdGggZD0iTTI3LDRINUM0LjUsNCw0LDQuNSw0LDV2MjJjMCww
+ LjUsMC41LDEsMSwxaDIyYzAuNSwwLDEtMC41LDEtMVY1QzI4LDQuNSwyNy41LDQsMjcsNHogTTIyLDIw
+ bC0yLDJsLTQtNGwtNCw0ICBsLTItMmw0LTRsLTQtNGwyLTJsNCw0bDQtNGwyLDJsLTQsNEwyMiwyMHoi
+ IGNsYXNzPSJSZWQiIC8+DQo8L3N2Zz4L
+
+
+
+ DevExpress.XtraBars.BarStaticItem, DevExpress.XtraBars.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+
+
+ Inherit
+
+
+ 12, 511
+
+
+ Start
+
+
+ 8
+
+
+ Tile
+
+
+ LayoutControl1
+
+
+ 0, 0
+
+
+ 3, 2, 3, 2
+
+
+ Center
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAF4CAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+ MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLlllbGxvd3tmaWxsOiNGRkIxMTU7fQoJ
+ LlJlZHtmaWxsOiNEMTFDMUM7fQoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5HcmVlbntmaWxsOiMwMzlD
+ MjM7fQoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
+ Y2l0eTowLjc1O30KPC9zdHlsZT4NCiAgPGcgaWQ9IlByZXZpb3VzVmlldyI+DQogICAgPHBhdGggZD0i
+ TTE2LDJDOC4zLDIsMiw4LjMsMiwxNnM2LjMsMTQsMTQsMTRzMTQtNi4zLDE0LTE0UzIzLjcsMiwxNiwy
+ eiBNMjQsMThoLTh2NmwtOC04bDgtOHY2aDhWMTh6IiBjbGFzcz0iQmx1ZSIgLz4NCiAgPC9nPg0KPC9z
+ dmc+Cw==
+
+
+
+ 11
+
+
+ 10
+
+
+ -1
+
+
+ DevExpress.XtraGrid.Views.Grid.GridView, DevExpress.XtraGrid.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+
+
+ -1
+
+
+
+
+
+ 3, 2, 3, 2
+
+
+ GridControlDoctypesNonRelated
+
+
+ btnAddDoctype
+
+
+ 373, 12
+
+
+ -1
+
+
+ DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+
+
+ DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+
+
+
+
+
+ 373, 471
+
+
+ btnRemoveDoctype
+
+
+ Business Entities
+
+
+ 2
+
+
+ GridViewBusinessEntities
+
+
+ 3, 2, 3, 2
+
+
+ 1099, 24
+
+
+
+
+
+ 12, 471
+
+
+ 0, 0
+
+
+
+
+
+ RibbonControl1
+
+
+
+
+
+ Root
+
+
+ 12, 12
+
+
+ Default
+
+
+ SimpleButton2
+
+
+ 1099, 158
+
+
+ 0, 0
+
+
+ DevExpress.XtraBars.Ribbon.RibbonForm, DevExpress.XtraBars.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+
+
+ -1
+
+
+ Dokumentart entfernen
+
+
+ LayoutControlItem5
+
+
+ DevExpress.XtraLayout.LayoutControlItem, DevExpress.XtraLayout.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+
+
+ DevExpress.XtraBars.Ribbon.RibbonPage, DevExpress.XtraBars.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+
+
+ 1
+
+
+ 4
+
+
+
+
+
+ 7
+
+
+ GridControlRelatedDoctypes
+
+
+ Fill
+
+
+ DevExpress.XtraLayout.LayoutControlItem, DevExpress.XtraLayout.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+
+
+ RibbonPage1
+
+
+ DevExpress.XtraGrid.GridControl, DevExpress.XtraGrid.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+
+
+ DevExpress.XtraLayout.LayoutControlItem, DevExpress.XtraLayout.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+
+
+ DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+
+
+ RibbonPage2
+
+
+
+
+
+ DevExpress.XtraBars.Ribbon.RibbonPage, DevExpress.XtraBars.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+
+
+ Default
+
+
+ Top, Left
+
+
+ DevExpress.XtraGrid.GridControl, DevExpress.XtraGrid.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+
+
+ 1075, 36
+
+
+ 1099, 741
+
+
+ 10
+
+
+ $this
+
+
+ Center
+
+
+ SimpleButton1
+
+
+ 0, 158
+
+
+ 0
+
+
+ LayoutControlItem1
+
+
+ LayoutControl1
+
+
+ DevExpress.XtraGrid.Views.Grid.GridView, DevExpress.XtraGrid.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+
+
+ 8
+
+
+ DevExpress.XtraLayout.LayoutControl, DevExpress.XtraLayout.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
+
+
+
+
+
+ sd
+
+
+ 3, 2, 3, 2
+
+
+ GridControlBusinessEntities
+
+
+ LayoutControl1
+
+
+ 1075, 36
+
+
+ BarButtonItem1
+
+
+ LayoutControlItem4
+
+
+
+
+
+ LayoutControl1
+
+
+
+
+
+ 357, 455
+
+
+ Tile
+
+
+ GridViewRelatedDoctypes
+
+
+ Non related Doctypes
+
+
+
+
+
+ True
+
+
+ de-DE
+
+
\ No newline at end of file
diff --git a/GUIs.ZooFlow/Administration/frmAdmin_DoctypeBE.vb b/GUIs.ZooFlow/Administration/frmAdmin_DoctypeBE.vb
new file mode 100644
index 0000000..3f89d8c
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/frmAdmin_DoctypeBE.vb
@@ -0,0 +1,133 @@
+Public Class frmAdmin_DoctypeBE
+ Dim SELECTED_BEID As Integer
+ Private SELECTED_FREE_DoctypeID As Integer
+ Private SELECTED_ID2DELETE As Integer
+ Private Sub BarButtonItem1_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonItem1.ItemClick
+ Me.Close()
+ End Sub
+
+ Private Sub frmDoctypeBusinessEntities_Load(sender As Object, e As EventArgs) Handles Me.Load
+ Try
+ Dim oSQL = "Select Guid As ID,TITLE As BusinessEntity from TBIDB_BUSINESS_ENTITY"
+ Dim oDT As DataTable = My.DatabaseIDB.GetDatatable(oSQL)
+ GridControlBusinessEntities.DataSource = oDT
+ Catch ex As Exception
+ ShowErrorMessage("Unexpected error in LoadingForm", ex)
+
+ End Try
+ End Sub
+
+ Private Sub GridViewBusinessEntities_FocusedRowChanged(sender As Object, e As DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs) Handles GridViewBusinessEntities.FocusedRowChanged
+ Dim oBEID = GridViewBusinessEntities.GetFocusedRowCellValue(GridViewBusinessEntities.Columns("ID"))
+ SELECTED_BEID = oBEID
+ LoadFreeDoctypes()
+ LoadRelatedDoctypes()
+ End Sub
+
+ Sub LoadRelatedDoctypes()
+ Dim oDT = GetRelatedDoctypesByBEID(SELECTED_BEID)
+ If Not IsNothing(oDT) Then
+ GridControlRelatedDoctypes.DataSource = oDT
+ End If
+ End Sub
+ Sub LoadFreeDoctypes()
+ Dim oDT = GetAvailableDoctypesByBEID(SELECTED_BEID)
+ If Not IsNothing(oDT) Then
+ GridControlDoctypesNonRelated.DataSource = oDT
+ End If
+ End Sub
+
+ Private Function GetRelatedDoctypesByBEID(beID As Integer) As DataTable
+ Try
+ Dim dt As DataTable
+ Dim oSQL = $"select ID,Doctype from VWIDB_DOCTYPE_BUSINESS_ENTITY WHERE BE_ID = {beID} and LANG_CODE = '{My.Application.User.Language}'"
+ dt = My.DatabaseIDB.GetDatatable(oSQL)
+ Return dt
+ Catch ex As Exception
+ ShowErrorMessage($"Error in GetAvailableAttributesByBEID with groupId {beID}", ex)
+
+ Return Nothing
+ End Try
+ End Function
+ Private Function GetAvailableDoctypesByBEID(beID As Integer) As DataTable
+ Try
+ Dim dt As DataTable
+ Dim oSQL = $"select Doctype_ID as DoctypeID,Doctype from VWIDB_DOCTYPE_LANGUAGE where LANG_CODE = '{My.Application.User.Language}' AND Doctype_ID NOT IN (SELECT DOCTYPE_ID FROM TBIDB_DOCTYPE_BE WHERE BE_ID = {beID})"
+ dt = My.DatabaseIDB.GetDatatable(oSQL)
+ Return dt
+ Catch ex As Exception
+ ShowErrorMessage($"Error in GetAvailableAttributesByBEID with groupId {beID}", ex)
+
+ Return Nothing
+ End Try
+ End Function
+ Private Sub ShowErrorMessage(errorText As String, ex As Exception)
+ MsgBox(errorText & vbCrLf & vbCrLf & ex.Message, MsgBoxStyle.Critical, "BE Relations")
+ End Sub
+
+ Private Sub SimpleButton1_Click(sender As Object, e As EventArgs) Handles btnAddDoctype.Click
+ SELECTED_FREE_DoctypeID = 0
+ Get_SelectedFree_DoctypeID()
+ If SELECTED_FREE_DoctypeID <> 0 Then
+ If AddDoctype2BE(SELECTED_FREE_DoctypeID, SELECTED_BEID) Then
+ LoadFreeDoctypes()
+ LoadRelatedDoctypes()
+ Show_bsiInfo("Doctype Added")
+ End If
+ Else
+ Show_bsiInfo("Error in Doctype Add - No DoctypeID")
+ End If
+
+ End Sub
+ Sub Show_bsiInfo(pInfo As String)
+ bsiInfo.Visibility = DevExpress.XtraBars.BarItemVisibility.Always
+ bsiInfo.Caption = pInfo & " - " & Now.ToString
+ End Sub
+
+ Private Sub SimpleButton2_Click(sender As Object, e As EventArgs) Handles btnRemoveDoctype.Click
+ SELECTED_ID2DELETE = 0
+ GET_SelectedID2Delete()
+ If SELECTED_ID2DELETE <> 0 Then
+ If DeleteDoctypefromBE(SELECTED_ID2DELETE) Then
+ LoadFreeDoctypes()
+ LoadRelatedDoctypes()
+ SELECTED_ID2DELETE = 0
+ Show_bsiInfo("Doctype Removed")
+ End If
+ Else
+
+ Show_bsiInfo("Error in Remove Doctype - No ID")
+ End If
+
+ End Sub
+ Public Function AddDoctype2BE(Doctype_ID As Integer, BeId As Integer) As Boolean
+ Try
+ Dim oSQL = $"INSERT INTO TBIDB_DOCTYPE_BE (BE_ID,DOCTYPE_ID,ADDED_WHO)
+ VALUES ({BeId},{Doctype_ID},'{My.Application.User.UserName}')
+ "
+ Return My.DatabaseIDB.ExecuteNonQuery(oSQL)
+ Catch ex As Exception
+ ShowErrorMessage($"Error in AddAttr2BE", ex)
+ Return False
+ End Try
+ End Function
+ Public Function DeleteDoctypefromBE(ID As Integer) As Boolean
+ Try
+ Dim oSQL = $"DELETE FROM TBIDB_DOCTYPE_BE WHERE GUID = {ID}"
+ Return My.DatabaseIDB.ExecuteNonQuery(oSQL)
+ Catch ex As Exception
+ ShowErrorMessage($"Error in DeleteAttrfromBE", ex)
+ Return False
+ End Try
+ End Function
+
+ Private Sub Get_SelectedFree_DoctypeID()
+ Dim oID = GridViewDoctypesNonRelated.GetFocusedRowCellValue(GridViewDoctypesNonRelated.Columns("DoctypeID"))
+ SELECTED_FREE_DoctypeID = oID
+ End Sub
+
+ Private Sub GET_SelectedID2Delete()
+ Dim oID = GridViewRelatedDoctypes.GetFocusedRowCellValue(GridViewRelatedDoctypes.Columns("ID"))
+ SELECTED_ID2DELETE = oID
+ End Sub
+End Class
\ No newline at end of file
diff --git a/GUIs.ZooFlow/Administration/frmAdmin_SourceSQL.Designer.vb b/GUIs.ZooFlow/Administration/frmAdmin_SourceSQL.Designer.vb
new file mode 100644
index 0000000..53553c1
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/frmAdmin_SourceSQL.Designer.vb
@@ -0,0 +1,484 @@
+Imports DigitalData.GUIs.Common.Base
+
+
+Partial Class frmAdmin_SourceSQL
+ Inherits DevExpress.XtraBars.Ribbon.RibbonForm
+
+ 'Form overrides dispose to clean up the component list.
+
+ Protected Overrides Sub Dispose(ByVal disposing As Boolean)
+ If disposing AndAlso components IsNot Nothing Then
+ components.Dispose()
+ End If
+ MyBase.Dispose(disposing)
+ End Sub
+
+ 'Required by the Windows Form Designer
+ Private components As System.ComponentModel.IContainer
+
+ 'NOTE: The following procedure is required by the Windows Form Designer
+ 'It can be modified using the Windows Form Designer.
+ 'Do not modify it using the code editor.
+
+ Private Sub InitializeComponent()
+ Me.components = New System.ComponentModel.Container()
+ Me.RibbonControl = New DevExpress.XtraBars.Ribbon.RibbonControl()
+ Me.BarButtonItem1 = New DevExpress.XtraBars.BarButtonItem()
+ Me.BarButtonItem2 = New DevExpress.XtraBars.BarButtonItem()
+ Me.BarButtonItem3 = New DevExpress.XtraBars.BarButtonItem()
+ Me.labelStatus = New DevExpress.XtraBars.BarStaticItem()
+ Me.RibbonPage1 = New DevExpress.XtraBars.Ribbon.RibbonPage()
+ Me.RibbonPageGroup1 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
+ Me.RibbonStatusBar = New DevExpress.XtraBars.Ribbon.RibbonStatusBar()
+ Me.LayoutControl1 = New DevExpress.XtraLayout.LayoutControl()
+ Me.TextEdit1 = New DevExpress.XtraEditors.TextEdit()
+ Me.TBZF_ADMIN_SOURCE_SQLBindingSource = New System.Windows.Forms.BindingSource(Me.components)
+ Me.DSIDB_Stammdaten = New DigitalData.GUIs.ZooFlow.DSIDB_Stammdaten()
+ Me.TextEdit2 = New DevExpress.XtraEditors.TextEdit()
+ Me.TextEdit3 = New DevExpress.XtraEditors.TextEdit()
+ Me.TextEdit5 = New DevExpress.XtraEditors.TextEdit()
+ Me.MemoEdit1 = New DevExpress.XtraEditors.MemoEdit()
+ Me.txtAddedWho = New DevExpress.XtraEditors.TextEdit()
+ Me.TextEdit7 = New DevExpress.XtraEditors.TextEdit()
+ Me.txtChangedWho = New DevExpress.XtraEditors.TextEdit()
+ Me.TextEdit9 = New DevExpress.XtraEditors.TextEdit()
+ Me.Root = New DevExpress.XtraLayout.LayoutControlGroup()
+ Me.LayoutControlItem1 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem2 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem3 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem5 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem6 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.EmptySpaceItem1 = New DevExpress.XtraLayout.EmptySpaceItem()
+ Me.LayoutControlItem7 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem9 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem8 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.LayoutControlItem10 = New DevExpress.XtraLayout.LayoutControlItem()
+ Me.TBZF_ADMIN_SOURCE_SQLTableAdapter = New DigitalData.GUIs.ZooFlow.DSIDB_StammdatenTableAdapters.TBZF_ADMIN_SOURCE_SQLTableAdapter()
+ Me.TableAdapterManager = New DigitalData.GUIs.ZooFlow.DSIDB_StammdatenTableAdapters.TableAdapterManager()
+ Me.DxValidationProvider1 = New DevExpress.XtraEditors.DXErrorProvider.DXValidationProvider(Me.components)
+ CType(Me.RibbonControl, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControl1, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.LayoutControl1.SuspendLayout()
+ CType(Me.TextEdit1.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TBZF_ADMIN_SOURCE_SQLBindingSource, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.DSIDB_Stammdaten, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TextEdit2.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TextEdit3.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TextEdit5.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.MemoEdit1.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.txtAddedWho.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TextEdit7.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.txtChangedWho.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TextEdit9.Properties, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.Root, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem1, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem2, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem3, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem5, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem6, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.EmptySpaceItem1, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem7, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem9, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem8, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.LayoutControlItem10, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.DxValidationProvider1, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.SuspendLayout()
+ '
+ 'RibbonControl
+ '
+ Me.RibbonControl.CommandLayout = DevExpress.XtraBars.Ribbon.CommandLayout.Simplified
+ Me.RibbonControl.ExpandCollapseItem.Id = 0
+ Me.RibbonControl.Items.AddRange(New DevExpress.XtraBars.BarItem() {Me.RibbonControl.ExpandCollapseItem, Me.RibbonControl.SearchEditItem, Me.BarButtonItem1, Me.BarButtonItem2, Me.BarButtonItem3, Me.labelStatus})
+ Me.RibbonControl.Location = New System.Drawing.Point(0, 0)
+ Me.RibbonControl.MaxItemId = 5
+ Me.RibbonControl.Name = "RibbonControl"
+ Me.RibbonControl.Pages.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPage() {Me.RibbonPage1})
+ Me.RibbonControl.ShowApplicationButton = DevExpress.Utils.DefaultBoolean.[False]
+ Me.RibbonControl.ShowPageHeadersMode = DevExpress.XtraBars.Ribbon.ShowPageHeadersMode.Hide
+ Me.RibbonControl.ShowToolbarCustomizeItem = False
+ Me.RibbonControl.Size = New System.Drawing.Size(768, 63)
+ Me.RibbonControl.StatusBar = Me.RibbonStatusBar
+ Me.RibbonControl.Toolbar.ShowCustomizeItem = False
+ '
+ 'BarButtonItem1
+ '
+ Me.BarButtonItem1.Caption = "Speichern und Schließen"
+ Me.BarButtonItem1.Id = 1
+ Me.BarButtonItem1.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.markcomplete1
+ Me.BarButtonItem1.Name = "BarButtonItem1"
+ '
+ 'BarButtonItem2
+ '
+ Me.BarButtonItem2.Caption = "Speichern"
+ Me.BarButtonItem2.Id = 2
+ Me.BarButtonItem2.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.save7
+ Me.BarButtonItem2.Name = "BarButtonItem2"
+ '
+ 'BarButtonItem3
+ '
+ Me.BarButtonItem3.Caption = "Löschen"
+ Me.BarButtonItem3.Id = 3
+ Me.BarButtonItem3.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.delete
+ Me.BarButtonItem3.Name = "BarButtonItem3"
+ '
+ 'labelStatus
+ '
+ Me.labelStatus.Caption = "labelStatus"
+ Me.labelStatus.Id = 4
+ Me.labelStatus.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.about4
+ Me.labelStatus.Name = "labelStatus"
+ Me.labelStatus.PaintStyle = DevExpress.XtraBars.BarItemPaintStyle.CaptionGlyph
+ '
+ 'RibbonPage1
+ '
+ Me.RibbonPage1.Groups.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPageGroup() {Me.RibbonPageGroup1})
+ Me.RibbonPage1.Name = "RibbonPage1"
+ Me.RibbonPage1.Text = "RibbonPage1"
+ '
+ 'RibbonPageGroup1
+ '
+ Me.RibbonPageGroup1.ItemLinks.Add(Me.BarButtonItem1)
+ Me.RibbonPageGroup1.ItemLinks.Add(Me.BarButtonItem2)
+ Me.RibbonPageGroup1.ItemLinks.Add(Me.BarButtonItem3)
+ Me.RibbonPageGroup1.Name = "RibbonPageGroup1"
+ Me.RibbonPageGroup1.Text = "RibbonPageGroup1"
+ '
+ 'RibbonStatusBar
+ '
+ Me.RibbonStatusBar.ItemLinks.Add(Me.labelStatus)
+ Me.RibbonStatusBar.Location = New System.Drawing.Point(0, 583)
+ Me.RibbonStatusBar.Name = "RibbonStatusBar"
+ Me.RibbonStatusBar.Ribbon = Me.RibbonControl
+ Me.RibbonStatusBar.Size = New System.Drawing.Size(768, 24)
+ '
+ 'LayoutControl1
+ '
+ Me.LayoutControl1.Controls.Add(Me.TextEdit1)
+ Me.LayoutControl1.Controls.Add(Me.TextEdit2)
+ Me.LayoutControl1.Controls.Add(Me.TextEdit3)
+ Me.LayoutControl1.Controls.Add(Me.TextEdit5)
+ Me.LayoutControl1.Controls.Add(Me.MemoEdit1)
+ Me.LayoutControl1.Controls.Add(Me.txtAddedWho)
+ Me.LayoutControl1.Controls.Add(Me.TextEdit7)
+ Me.LayoutControl1.Controls.Add(Me.txtChangedWho)
+ Me.LayoutControl1.Controls.Add(Me.TextEdit9)
+ Me.LayoutControl1.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.LayoutControl1.Location = New System.Drawing.Point(0, 63)
+ Me.LayoutControl1.Name = "LayoutControl1"
+ Me.LayoutControl1.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = New System.Drawing.Rectangle(816, 316, 650, 400)
+ Me.LayoutControl1.Root = Me.Root
+ Me.LayoutControl1.Size = New System.Drawing.Size(768, 520)
+ Me.LayoutControl1.TabIndex = 2
+ Me.LayoutControl1.Text = "LayoutControl1"
+ '
+ 'TextEdit1
+ '
+ Me.TextEdit1.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBZF_ADMIN_SOURCE_SQLBindingSource, "GUID", True))
+ Me.TextEdit1.Location = New System.Drawing.Point(114, 20)
+ Me.TextEdit1.MenuManager = Me.RibbonControl
+ Me.TextEdit1.Name = "TextEdit1"
+ Me.TextEdit1.Properties.ReadOnly = True
+ Me.TextEdit1.Size = New System.Drawing.Size(634, 20)
+ Me.TextEdit1.StyleController = Me.LayoutControl1
+ Me.TextEdit1.TabIndex = 4
+ '
+ 'TBZF_ADMIN_SOURCE_SQLBindingSource
+ '
+ Me.TBZF_ADMIN_SOURCE_SQLBindingSource.DataMember = "TBZF_ADMIN_SOURCE_SQL"
+ Me.TBZF_ADMIN_SOURCE_SQLBindingSource.DataSource = Me.DSIDB_Stammdaten
+ '
+ 'DSIDB_Stammdaten
+ '
+ Me.DSIDB_Stammdaten.DataSetName = "DSIDB_Stammdaten"
+ Me.DSIDB_Stammdaten.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema
+ '
+ 'TextEdit2
+ '
+ Me.TextEdit2.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBZF_ADMIN_SOURCE_SQLBindingSource, "ENTITY_TITLE", True))
+ Me.TextEdit2.Location = New System.Drawing.Point(114, 60)
+ Me.TextEdit2.MenuManager = Me.RibbonControl
+ Me.TextEdit2.Name = "TextEdit2"
+ Me.TextEdit2.Size = New System.Drawing.Size(634, 20)
+ Me.TextEdit2.StyleController = Me.LayoutControl1
+ Me.TextEdit2.TabIndex = 5
+ '
+ 'TextEdit3
+ '
+ Me.TextEdit3.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBZF_ADMIN_SOURCE_SQLBindingSource, "PK_COLUMN", True))
+ Me.TextEdit3.Location = New System.Drawing.Point(114, 100)
+ Me.TextEdit3.MenuManager = Me.RibbonControl
+ Me.TextEdit3.Name = "TextEdit3"
+ Me.TextEdit3.Size = New System.Drawing.Size(634, 20)
+ Me.TextEdit3.StyleController = Me.LayoutControl1
+ Me.TextEdit3.TabIndex = 6
+ '
+ 'TextEdit5
+ '
+ Me.TextEdit5.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBZF_ADMIN_SOURCE_SQLBindingSource, "SCOPE", True))
+ Me.TextEdit5.Location = New System.Drawing.Point(114, 140)
+ Me.TextEdit5.MenuManager = Me.RibbonControl
+ Me.TextEdit5.Name = "TextEdit5"
+ Me.TextEdit5.Size = New System.Drawing.Size(634, 20)
+ Me.TextEdit5.StyleController = Me.LayoutControl1
+ Me.TextEdit5.TabIndex = 8
+ '
+ 'MemoEdit1
+ '
+ Me.MemoEdit1.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBZF_ADMIN_SOURCE_SQLBindingSource, "SQL_COMMAND", True))
+ Me.MemoEdit1.Location = New System.Drawing.Point(114, 180)
+ Me.MemoEdit1.MenuManager = Me.RibbonControl
+ Me.MemoEdit1.Name = "MemoEdit1"
+ Me.MemoEdit1.Properties.Appearance.Font = New System.Drawing.Font("Consolas", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.MemoEdit1.Properties.Appearance.Options.UseFont = True
+ Me.MemoEdit1.Size = New System.Drawing.Size(634, 147)
+ Me.MemoEdit1.StyleController = Me.LayoutControl1
+ Me.MemoEdit1.TabIndex = 9
+ '
+ 'txtAddedWho
+ '
+ Me.txtAddedWho.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBZF_ADMIN_SOURCE_SQLBindingSource, "ADDED_WHO", True))
+ Me.txtAddedWho.Location = New System.Drawing.Point(114, 347)
+ Me.txtAddedWho.MenuManager = Me.RibbonControl
+ Me.txtAddedWho.Name = "txtAddedWho"
+ Me.txtAddedWho.Properties.ReadOnly = True
+ Me.txtAddedWho.Size = New System.Drawing.Size(260, 20)
+ Me.txtAddedWho.StyleController = Me.LayoutControl1
+ Me.txtAddedWho.TabIndex = 10
+ '
+ 'TextEdit7
+ '
+ Me.TextEdit7.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBZF_ADMIN_SOURCE_SQLBindingSource, "ADDED_WHEN", True))
+ Me.TextEdit7.Location = New System.Drawing.Point(488, 347)
+ Me.TextEdit7.MenuManager = Me.RibbonControl
+ Me.TextEdit7.Name = "TextEdit7"
+ Me.TextEdit7.Properties.ReadOnly = True
+ Me.TextEdit7.Size = New System.Drawing.Size(260, 20)
+ Me.TextEdit7.StyleController = Me.LayoutControl1
+ Me.TextEdit7.TabIndex = 11
+ '
+ 'txtChangedWho
+ '
+ Me.txtChangedWho.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBZF_ADMIN_SOURCE_SQLBindingSource, "CHANGED_WHO", True))
+ Me.txtChangedWho.Location = New System.Drawing.Point(114, 387)
+ Me.txtChangedWho.MenuManager = Me.RibbonControl
+ Me.txtChangedWho.Name = "txtChangedWho"
+ Me.txtChangedWho.Properties.ReadOnly = True
+ Me.txtChangedWho.Size = New System.Drawing.Size(260, 20)
+ Me.txtChangedWho.StyleController = Me.LayoutControl1
+ Me.txtChangedWho.TabIndex = 12
+ '
+ 'TextEdit9
+ '
+ Me.TextEdit9.DataBindings.Add(New System.Windows.Forms.Binding("EditValue", Me.TBZF_ADMIN_SOURCE_SQLBindingSource, "CHANGED_WHEN", True))
+ Me.TextEdit9.Location = New System.Drawing.Point(488, 387)
+ Me.TextEdit9.MenuManager = Me.RibbonControl
+ Me.TextEdit9.Name = "TextEdit9"
+ Me.TextEdit9.Properties.ReadOnly = True
+ Me.TextEdit9.Size = New System.Drawing.Size(260, 20)
+ Me.TextEdit9.StyleController = Me.LayoutControl1
+ Me.TextEdit9.TabIndex = 13
+ '
+ 'Root
+ '
+ Me.Root.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.[True]
+ Me.Root.GroupBordersVisible = False
+ Me.Root.Items.AddRange(New DevExpress.XtraLayout.BaseLayoutItem() {Me.LayoutControlItem1, Me.LayoutControlItem2, Me.LayoutControlItem3, Me.LayoutControlItem5, Me.LayoutControlItem6, Me.EmptySpaceItem1, Me.LayoutControlItem7, Me.LayoutControlItem9, Me.LayoutControlItem8, Me.LayoutControlItem10})
+ Me.Root.Name = "Root"
+ Me.Root.Size = New System.Drawing.Size(768, 520)
+ Me.Root.TextVisible = False
+ '
+ 'LayoutControlItem1
+ '
+ Me.LayoutControlItem1.Control = Me.TextEdit1
+ Me.LayoutControlItem1.Location = New System.Drawing.Point(0, 0)
+ Me.LayoutControlItem1.Name = "LayoutControlItem1"
+ Me.LayoutControlItem1.Padding = New DevExpress.XtraLayout.Utils.Padding(10, 10, 10, 10)
+ Me.LayoutControlItem1.Size = New System.Drawing.Size(748, 40)
+ Me.LayoutControlItem1.Text = "GUID"
+ Me.LayoutControlItem1.TextSize = New System.Drawing.Size(82, 13)
+ '
+ 'LayoutControlItem2
+ '
+ Me.LayoutControlItem2.Control = Me.TextEdit2
+ Me.LayoutControlItem2.Location = New System.Drawing.Point(0, 40)
+ Me.LayoutControlItem2.Name = "LayoutControlItem2"
+ Me.LayoutControlItem2.Padding = New DevExpress.XtraLayout.Utils.Padding(10, 10, 10, 10)
+ Me.LayoutControlItem2.Size = New System.Drawing.Size(748, 40)
+ Me.LayoutControlItem2.Text = "Entity Title"
+ Me.LayoutControlItem2.TextSize = New System.Drawing.Size(82, 13)
+ '
+ 'LayoutControlItem3
+ '
+ Me.LayoutControlItem3.Control = Me.TextEdit3
+ Me.LayoutControlItem3.Location = New System.Drawing.Point(0, 80)
+ Me.LayoutControlItem3.Name = "LayoutControlItem3"
+ Me.LayoutControlItem3.Padding = New DevExpress.XtraLayout.Utils.Padding(10, 10, 10, 10)
+ Me.LayoutControlItem3.Size = New System.Drawing.Size(748, 40)
+ Me.LayoutControlItem3.Text = "Primary Key"
+ Me.LayoutControlItem3.TextSize = New System.Drawing.Size(82, 13)
+ '
+ 'LayoutControlItem5
+ '
+ Me.LayoutControlItem5.Control = Me.TextEdit5
+ Me.LayoutControlItem5.Location = New System.Drawing.Point(0, 120)
+ Me.LayoutControlItem5.Name = "LayoutControlItem5"
+ Me.LayoutControlItem5.Padding = New DevExpress.XtraLayout.Utils.Padding(10, 10, 10, 10)
+ Me.LayoutControlItem5.Size = New System.Drawing.Size(748, 40)
+ Me.LayoutControlItem5.Text = "Scope"
+ Me.LayoutControlItem5.TextSize = New System.Drawing.Size(82, 13)
+ '
+ 'LayoutControlItem6
+ '
+ Me.LayoutControlItem6.Control = Me.MemoEdit1
+ Me.LayoutControlItem6.Location = New System.Drawing.Point(0, 160)
+ Me.LayoutControlItem6.Name = "LayoutControlItem6"
+ Me.LayoutControlItem6.Padding = New DevExpress.XtraLayout.Utils.Padding(10, 10, 10, 10)
+ Me.LayoutControlItem6.Size = New System.Drawing.Size(748, 167)
+ Me.LayoutControlItem6.Text = "SQL Command"
+ Me.LayoutControlItem6.TextSize = New System.Drawing.Size(82, 13)
+ '
+ 'EmptySpaceItem1
+ '
+ Me.EmptySpaceItem1.AllowHotTrack = False
+ Me.EmptySpaceItem1.Location = New System.Drawing.Point(0, 407)
+ Me.EmptySpaceItem1.Name = "EmptySpaceItem1"
+ Me.EmptySpaceItem1.Size = New System.Drawing.Size(748, 93)
+ Me.EmptySpaceItem1.TextSize = New System.Drawing.Size(0, 0)
+ '
+ 'LayoutControlItem7
+ '
+ Me.LayoutControlItem7.Control = Me.txtAddedWho
+ Me.LayoutControlItem7.Location = New System.Drawing.Point(0, 327)
+ Me.LayoutControlItem7.Name = "LayoutControlItem7"
+ Me.LayoutControlItem7.Padding = New DevExpress.XtraLayout.Utils.Padding(10, 10, 10, 10)
+ Me.LayoutControlItem7.Size = New System.Drawing.Size(374, 40)
+ Me.LayoutControlItem7.Text = "Erstellt Wer"
+ Me.LayoutControlItem7.TextSize = New System.Drawing.Size(82, 13)
+ '
+ 'LayoutControlItem9
+ '
+ Me.LayoutControlItem9.Control = Me.txtChangedWho
+ Me.LayoutControlItem9.Location = New System.Drawing.Point(0, 367)
+ Me.LayoutControlItem9.Name = "LayoutControlItem9"
+ Me.LayoutControlItem9.Padding = New DevExpress.XtraLayout.Utils.Padding(10, 10, 10, 10)
+ Me.LayoutControlItem9.Size = New System.Drawing.Size(374, 40)
+ Me.LayoutControlItem9.Text = "Geändert Wer"
+ Me.LayoutControlItem9.TextSize = New System.Drawing.Size(82, 13)
+ '
+ 'LayoutControlItem8
+ '
+ Me.LayoutControlItem8.Control = Me.TextEdit7
+ Me.LayoutControlItem8.Location = New System.Drawing.Point(374, 327)
+ Me.LayoutControlItem8.Name = "LayoutControlItem8"
+ Me.LayoutControlItem8.Padding = New DevExpress.XtraLayout.Utils.Padding(10, 10, 10, 10)
+ Me.LayoutControlItem8.Size = New System.Drawing.Size(374, 40)
+ Me.LayoutControlItem8.Text = "Erstellt Wann"
+ Me.LayoutControlItem8.TextSize = New System.Drawing.Size(82, 13)
+ '
+ 'LayoutControlItem10
+ '
+ Me.LayoutControlItem10.Control = Me.TextEdit9
+ Me.LayoutControlItem10.Location = New System.Drawing.Point(374, 367)
+ Me.LayoutControlItem10.Name = "LayoutControlItem10"
+ Me.LayoutControlItem10.Padding = New DevExpress.XtraLayout.Utils.Padding(10, 10, 10, 10)
+ Me.LayoutControlItem10.Size = New System.Drawing.Size(374, 40)
+ Me.LayoutControlItem10.Text = "Geändert Wann"
+ Me.LayoutControlItem10.TextSize = New System.Drawing.Size(82, 13)
+ '
+ 'TBZF_ADMIN_SOURCE_SQLTableAdapter
+ '
+ Me.TBZF_ADMIN_SOURCE_SQLTableAdapter.ClearBeforeFill = True
+ '
+ 'TableAdapterManager
+ '
+ Me.TableAdapterManager.BackupDataSetBeforeUpdate = False
+ Me.TableAdapterManager.TBIDB_ATTRIBUTE_TYPETableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_ATTRIBUTETableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_BUSINESS_ENTITYTableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_CATALOG_USERTableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_CATALOGTableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_DOCTYPE_HANDLINGTableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_OBJECT_STORETableAdapter = Nothing
+ Me.TableAdapterManager.TBZF_ADMIN_SOURCE_SQLTableAdapter = Me.TBZF_ADMIN_SOURCE_SQLTableAdapter
+ Me.TableAdapterManager.UpdateOrder = DigitalData.GUIs.ZooFlow.DSIDB_StammdatenTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete
+ Me.TableAdapterManager.VWIDB_BE_ATTRIBUTETableAdapter = Nothing
+ '
+ 'frmAdmin_SourceSQL
+ '
+ Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
+ Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
+ Me.ClientSize = New System.Drawing.Size(768, 607)
+ Me.Controls.Add(Me.LayoutControl1)
+ Me.Controls.Add(Me.RibbonStatusBar)
+ Me.Controls.Add(Me.RibbonControl)
+ Me.IconOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.managedatasource1
+ Me.Name = "frmAdmin_SourceSQL"
+ Me.Ribbon = Me.RibbonControl
+ Me.StatusBar = Me.RibbonStatusBar
+ Me.Text = "Source SQL"
+ CType(Me.RibbonControl, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControl1, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.LayoutControl1.ResumeLayout(False)
+ CType(Me.TextEdit1.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TBZF_ADMIN_SOURCE_SQLBindingSource, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.DSIDB_Stammdaten, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TextEdit2.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TextEdit3.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TextEdit5.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.MemoEdit1.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.txtAddedWho.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TextEdit7.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.txtChangedWho.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TextEdit9.Properties, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.Root, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem1, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem2, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem3, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem5, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem6, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.EmptySpaceItem1, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem7, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem9, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem8, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.LayoutControlItem10, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.DxValidationProvider1, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.ResumeLayout(False)
+ Me.PerformLayout()
+
+ End Sub
+
+ Friend WithEvents RibbonControl As DevExpress.XtraBars.Ribbon.RibbonControl
+ Friend WithEvents RibbonPage1 As DevExpress.XtraBars.Ribbon.RibbonPage
+ Friend WithEvents RibbonPageGroup1 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
+ Friend WithEvents RibbonStatusBar As DevExpress.XtraBars.Ribbon.RibbonStatusBar
+ Friend WithEvents BarButtonItem1 As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents BarButtonItem2 As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents BarButtonItem3 As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents LayoutControl1 As DevExpress.XtraLayout.LayoutControl
+ Friend WithEvents TextEdit1 As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents TextEdit2 As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents TextEdit3 As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents TextEdit5 As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents MemoEdit1 As DevExpress.XtraEditors.MemoEdit
+ Friend WithEvents Root As DevExpress.XtraLayout.LayoutControlGroup
+ Friend WithEvents LayoutControlItem1 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem2 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem3 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem5 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem6 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents DSIDB_Stammdaten As DSIDB_Stammdaten
+ Friend WithEvents TBZF_ADMIN_SOURCE_SQLBindingSource As BindingSource
+ Friend WithEvents TBZF_ADMIN_SOURCE_SQLTableAdapter As DSIDB_StammdatenTableAdapters.TBZF_ADMIN_SOURCE_SQLTableAdapter
+ Friend WithEvents TableAdapterManager As DSIDB_StammdatenTableAdapters.TableAdapterManager
+ Friend WithEvents txtAddedWho As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents TextEdit7 As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents txtChangedWho As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents TextEdit9 As DevExpress.XtraEditors.TextEdit
+ Friend WithEvents LayoutControlItem7 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem9 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem8 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents LayoutControlItem10 As DevExpress.XtraLayout.LayoutControlItem
+ Friend WithEvents labelStatus As DevExpress.XtraBars.BarStaticItem
+ Friend WithEvents EmptySpaceItem1 As DevExpress.XtraLayout.EmptySpaceItem
+ Friend WithEvents DxValidationProvider1 As DevExpress.XtraEditors.DXErrorProvider.DXValidationProvider
+End Class
diff --git a/GUIs.ZooFlow/Administration/frmAdmin_SourceSQL.resx b/GUIs.ZooFlow/Administration/frmAdmin_SourceSQL.resx
new file mode 100644
index 0000000..9db89a3
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/frmAdmin_SourceSQL.resx
@@ -0,0 +1,135 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ 177, 17
+
+
+ 17, 17
+
+
+ 457, 17
+
+
+ 731, 17
+
+
+ 904, 17
+
+
\ No newline at end of file
diff --git a/GUIs.ZooFlow/Administration/frmAdmin_SourceSQL.vb b/GUIs.ZooFlow/Administration/frmAdmin_SourceSQL.vb
new file mode 100644
index 0000000..a7db961
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/frmAdmin_SourceSQL.vb
@@ -0,0 +1,160 @@
+Imports DevExpress.XtraEditors.DXErrorProvider
+Imports DevExpress.XtraLayout
+Imports DigitalData.GUIs.Common
+
+Public Class frmAdmin_SourceSQL
+ Implements IAdminForm
+
+ Public Property PrimaryKey As Integer Implements IAdminForm.PrimaryKey
+
+ Public Property HasChanges As Boolean Implements IAdminForm.HasChanges
+
+ Public Property IsInsert As Boolean Implements IAdminForm.IsInsert
+
+ Private Pages As ClassDetailPageManager
+ Private FormHelper As FormHelper
+
+ Public Sub New(PrimaryKey As Integer)
+ ' Dieser Aufruf ist für den Designer erforderlich.
+ InitializeComponent()
+
+
+ ' Fügen Sie Initialisierungen nach dem InitializeComponent()-Aufruf hinzu.
+ FormHelper = New FormHelper(My.LogConfig, Me)
+ Me.PrimaryKey = PrimaryKey
+ End Sub
+
+ Private Sub frmAdmin_SourceSQL_Load(sender As Object, e As EventArgs) Handles Me.Load
+ Try
+ Pages = New ClassDetailPageManager(My.LogConfig, Me, New List(Of LayoutControl) From {LayoutControl1})
+ Pages.Add(New ClassDetailPageManager.PrimaryPage(IsInsert) With {
+ .Name = "Source SQL",
+ .AddedWhoEdit = txtAddedWho,
+ .ChangedWhoEdit = txtChangedWho,
+ .BindingSource = TBZF_ADMIN_SOURCE_SQLBindingSource,
+ .DataTable = DSIDB_Stammdaten.TBZF_ADMIN_SOURCE_SQL,
+ .IsInsert = IsInsert,
+ .TabPage = Nothing
+ })
+
+ TBZF_ADMIN_SOURCE_SQLTableAdapter.Connection.ConnectionString = My.DatabaseECM.CurrentSQLConnectionString
+
+ If IsInsert Then
+ TBZF_ADMIN_SOURCE_SQLBindingSource.AddNew()
+ Else
+
+ TBZF_ADMIN_SOURCE_SQLTableAdapter.Fill(DSIDB_Stammdaten.TBZF_ADMIN_SOURCE_SQL, PrimaryKey)
+ End If
+
+ ValidationHelper()
+ Catch ex As Exception
+ FormHelper.ShowErrorMessage(ex, "frmAdmin_SourceSQL_Load")
+ End Try
+ End Sub
+
+ Public Sub ValidationHelper()
+ Dim oTable As DataTable = DSIDB_Stammdaten.TBZF_ADMIN_SOURCE_SQL
+ Dim oProvider As DXValidationProvider = DxValidationProvider1
+ Dim oRootControl As Control = LayoutControl1
+ Dim oControls As List(Of Control) = oRootControl.Controls.
+ OfType(Of Control).
+ ToList()
+
+ Dim oBoundControls = ListBoundControls(oControls)
+
+ Console.WriteLine(oBoundControls.Count)
+
+ For Each oControl As Control In oBoundControls
+ Dim oBinding As Binding = oControl.DataBindings.Item(0)
+ Next
+ End Sub
+
+
+ Public Function ListBoundControls(Controls As List(Of Control)) As List(Of Control)
+ Dim oControlList As New List(Of Control)
+
+ For Each oControl As Control In Controls
+ If oControl.DataBindings IsNot Nothing AndAlso oControl.DataBindings.Count > 0 Then
+ oControlList.Add(oControl)
+ End If
+
+ If oControl.Controls IsNot Nothing AndAlso oControl.Controls.Count > 0 Then
+ Dim oControls As New List(Of Control)
+ oControls.AddRange(oControl.Controls.OfType(Of Control))
+
+ oControlList.AddRange(ListBoundControls(oControls))
+ End If
+ Next
+
+ Return oControlList
+ End Function
+
+ Public Function SaveData() As Boolean
+ Try
+ TBZF_ADMIN_SOURCE_SQLBindingSource.EndEdit()
+
+ If DSIDB_Stammdaten.TBZF_ADMIN_SOURCE_SQL.GetChanges() IsNot Nothing Then
+ HasChanges = True
+
+ If IsInsert Then
+ txtAddedWho.EditValue = My.Application.User.UserName
+ Else
+ txtChangedWho.EditValue = My.Application.User.UserName
+ End If
+
+ TBZF_ADMIN_SOURCE_SQLBindingSource.EndEdit()
+ TBZF_ADMIN_SOURCE_SQLTableAdapter.Update(DSIDB_Stammdaten.TBZF_ADMIN_SOURCE_SQL)
+ End If
+
+ Return True
+ Catch ex As Exception
+ FormHelper.ShowErrorMessage(ex, "SaveData")
+ Return False
+ End Try
+ End Function
+
+ Public Function DeleteData() As Boolean Implements IAdminForm.DeleteData
+ Try
+ TBZF_ADMIN_SOURCE_SQLTableAdapter.Delete(PrimaryKey)
+ Return True
+ Catch ex As Exception
+ FormHelper.ShowErrorMessage(ex, "DeleteData")
+ Return False
+ End Try
+ End Function
+
+
+
+ Private Sub ResetMessages()
+ labelStatus.Visibility = DevExpress.XtraBars.BarItemVisibility.Never
+ End Sub
+
+ Private Sub ShowStatus(Message As String)
+ labelStatus.Caption = Message
+ labelStatus.Visibility = DevExpress.XtraBars.BarItemVisibility.Always
+ End Sub
+
+ Private Sub BarButtonItem2_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonItem2.ItemClick
+ ResetMessages()
+
+ If SaveData() And HasChanges Then
+ ShowStatus("Attribute gespeichert!")
+ End If
+ End Sub
+
+ Private Sub BarButtonItem1_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonItem1.ItemClick
+ ResetMessages()
+
+ If SaveData() Then
+ Close()
+ End If
+ End Sub
+
+ Private Sub BarButtonItem3_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonItem3.ItemClick
+ If MsgBox($"Wollen Sie den SourceSQL [{PrimaryKey}] wirklich löschen?", MsgBoxStyle.Question Or MsgBoxStyle.YesNo, Text) = MsgBoxResult.Yes Then
+ If DeleteData() Then
+ Close()
+ End If
+ End If
+ End Sub
+End Class
\ No newline at end of file
diff --git a/GUIs.ZooFlow/Administration/frmAdmin_Start.Designer.vb b/GUIs.ZooFlow/Administration/frmAdmin_Start.Designer.vb
new file mode 100644
index 0000000..480daed
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/frmAdmin_Start.Designer.vb
@@ -0,0 +1,954 @@
+Imports DevExpress.XtraGrid
+Imports DevExpress.XtraGrid.Views.Grid
+Imports DigitalData.GUIs.Common.Base
+
+
+Partial Class frmAdmin_Start
+ Inherits DevExpress.XtraBars.Ribbon.RibbonForm
+
+ 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen.
+
+ Protected Overrides Sub Dispose(ByVal disposing As Boolean)
+ Try
+ If disposing AndAlso components IsNot Nothing Then
+ components.Dispose()
+ End If
+ Finally
+ MyBase.Dispose(disposing)
+ End Try
+ End Sub
+
+ 'Wird vom Windows Form-Designer benötigt.
+ Private components As System.ComponentModel.IContainer
+
+ 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich.
+ 'Das Bearbeiten ist mit dem Windows Form-Designer möglich.
+ 'Das Bearbeiten mit dem Code-Editor ist nicht möglich.
+
+ Private Sub InitializeComponent()
+ Me.components = New System.ComponentModel.Container()
+ Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmAdmin_Start))
+ Me.RibbonControl1 = New DevExpress.XtraBars.Ribbon.RibbonControl()
+ Me.BarButtonItem1 = New DevExpress.XtraBars.BarButtonItem()
+ Me.BarButtonItem3 = New DevExpress.XtraBars.BarButtonItem()
+ Me.BarButtonItem4 = New DevExpress.XtraBars.BarButtonItem()
+ Me.BarButtonItem5 = New DevExpress.XtraBars.BarButtonItem()
+ Me.labelStatus = New DevExpress.XtraBars.BarStaticItem()
+ Me.labelError = New DevExpress.XtraBars.BarStaticItem()
+ Me.BarButtonItemAddAttribute = New DevExpress.XtraBars.BarButtonItem()
+ Me.BarButtonItemRefreshAttribute = New DevExpress.XtraBars.BarButtonItem()
+ Me.BarButtonItem6 = New DevExpress.XtraBars.BarButtonItem()
+ Me.BarButtonItem7 = New DevExpress.XtraBars.BarButtonItem()
+ Me.BarButtonItem8 = New DevExpress.XtraBars.BarButtonItem()
+ Me.BarButtonItem9 = New DevExpress.XtraBars.BarButtonItem()
+ Me.BarButtonItem10 = New DevExpress.XtraBars.BarButtonItem()
+ Me.BarButtonItem12 = New DevExpress.XtraBars.BarButtonItem()
+ Me.BarButtonItem13 = New DevExpress.XtraBars.BarButtonItem()
+ Me.BarButtonItem14 = New DevExpress.XtraBars.BarButtonItem()
+ Me.BarButtonItem15 = New DevExpress.XtraBars.BarButtonItem()
+ Me.BarButtonItem16 = New DevExpress.XtraBars.BarButtonItem()
+ Me.BarButtonItem17 = New DevExpress.XtraBars.BarButtonItem()
+ Me.BarButtonItem18 = New DevExpress.XtraBars.BarButtonItem()
+ Me.BarButtonItem19 = New DevExpress.XtraBars.BarButtonItem()
+ Me.BarButtonItem20 = New DevExpress.XtraBars.BarButtonItem()
+ Me.BarButtonItem21 = New DevExpress.XtraBars.BarButtonItem()
+ Me.BarButtonItem22 = New DevExpress.XtraBars.BarButtonItem()
+ Me.BarButtonItem23 = New DevExpress.XtraBars.BarButtonItem()
+ Me.BarButtonItem24 = New DevExpress.XtraBars.BarButtonItem()
+ Me.BarButtonItem25 = New DevExpress.XtraBars.BarButtonItem()
+ Me.btnAddRecord = New DevExpress.XtraBars.BarButtonItem()
+ Me.btnEditRecord = New DevExpress.XtraBars.BarButtonItem()
+ Me.BarButtonItem26 = New DevExpress.XtraBars.BarButtonItem()
+ Me.BarButtonItem27 = New DevExpress.XtraBars.BarButtonItem()
+ Me.RibbonPage1 = New DevExpress.XtraBars.Ribbon.RibbonPage()
+ Me.RibbonPageGroup2 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
+ Me.RibbonPageGroup1 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
+ Me.RibbonStatusBar1 = New DevExpress.XtraBars.Ribbon.RibbonStatusBar()
+ Me.RibbonPage2 = New DevExpress.XtraBars.Ribbon.RibbonPage()
+ Me.TreeListMenu = New DevExpress.XtraTreeList.TreeList()
+ Me.TreeListColumn1 = New DevExpress.XtraTreeList.Columns.TreeListColumn()
+ Me.MainTreeImages = New DevExpress.Utils.SvgImageCollection(Me.components)
+ Me.DockManager1 = New DevExpress.XtraBars.Docking.DockManager(Me.components)
+ Me.DockPanel1 = New DevExpress.XtraBars.Docking.DockPanel()
+ Me.DockPanel1_Container = New DevExpress.XtraBars.Docking.ControlContainer()
+ Me.TBIDB_ATTRIBUTEBindingSource = New System.Windows.Forms.BindingSource(Me.components)
+ Me.DSIDB_Stammdaten = New DigitalData.GUIs.ZooFlow.DSIDB_Stammdaten()
+ Me.TableAdapterManager = New DigitalData.GUIs.ZooFlow.DSIDB_StammdatenTableAdapters.TableAdapterManager()
+ Me.TBIDB_ATTRIBUTE_TYPEBindingSource = New System.Windows.Forms.BindingSource(Me.components)
+ Me.IDBImages = New DevExpress.Utils.SvgImageCollection(Me.components)
+ Me.GLOBIXImages = New DevExpress.Utils.SvgImageCollection(Me.components)
+ Me.CWImages = New DevExpress.Utils.SvgImageCollection(Me.components)
+ Me.Panel1 = New System.Windows.Forms.Panel()
+ Me.labelTitle = New System.Windows.Forms.Label()
+ Me.BarButtonItem2 = New DevExpress.XtraBars.BarButtonItem()
+ Me.ActiveImages = New DevExpress.Utils.SvgImageCollection(Me.components)
+ Me.TypeImages = New DevExpress.Utils.SvgImageCollection(Me.components)
+ Me.BarButtonItem11 = New DevExpress.XtraBars.BarButtonItem()
+ Me.RibbonPageGroup3 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
+ Me.RibbonPageGroup4 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
+ Me.RibbonPageGroup5 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
+ Me.RibbonPageGroup6 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
+ Me.RibbonPageGroup7 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
+ Me.RibbonPageGroup8 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
+ Me.RibbonPageGroup9 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
+ Me.RibbonPageGroup10 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
+ Me.RibbonPageGroup11 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
+ Me.RibbonPageGroup12 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
+ Me.RibbonPageGroup13 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
+ Me.RibbonPageGroup14 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
+ Me.RibbonPageGroup15 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
+ Me.RibbonPageGroup16 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
+ Me.RibbonPageGroup17 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
+ Me.RibbonPageGroup18 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
+ Me.RibbonPageGroup19 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
+ Me.GridMain = New DevExpress.XtraGrid.GridControl()
+ Me.ViewMain = New DevExpress.XtraGrid.Views.Grid.GridView()
+ Me.RibbonPageGroupAttributes = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
+ Me.RibbonPage_IDB = New DevExpress.XtraBars.Ribbon.RibbonPage()
+ Me.RibbonGroup_ClipboardWatcher_Process = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
+ Me.RibbonGroup_ClipboardWatcher_Window = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
+ Me.RibbonGroup_ClipboardWatcher_Control = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
+ Me.RibbonGroup_ClipboardWatcher_DataSearch = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
+ Me.RibbonGroup_ClipboardWatcher_DocSearch = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
+ Me.RibbonGroup_ClipboardWatcher_Profile = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
+ Me.RibbonPage_ClipboardWatcher = New DevExpress.XtraBars.Ribbon.RibbonPage()
+ Me.btnSecondServiceConnection = New DevExpress.XtraBars.BarButtonItem()
+ CType(Me.RibbonControl1, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TreeListMenu, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.MainTreeImages, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.DockManager1, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.DockPanel1.SuspendLayout()
+ Me.DockPanel1_Container.SuspendLayout()
+ CType(Me.TBIDB_ATTRIBUTEBindingSource, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.DSIDB_Stammdaten, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TBIDB_ATTRIBUTE_TYPEBindingSource, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.IDBImages, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.GLOBIXImages, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.CWImages, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.Panel1.SuspendLayout()
+ CType(Me.ActiveImages, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.TypeImages, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.GridMain, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.ViewMain, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.SuspendLayout()
+ '
+ 'RibbonControl1
+ '
+ Me.RibbonControl1.ExpandCollapseItem.Id = 0
+ Me.RibbonControl1.Items.AddRange(New DevExpress.XtraBars.BarItem() {Me.RibbonControl1.ExpandCollapseItem, Me.RibbonControl1.SearchEditItem, Me.BarButtonItem1, Me.BarButtonItem3, Me.BarButtonItem4, Me.BarButtonItem5, Me.labelStatus, Me.labelError, Me.BarButtonItemAddAttribute, Me.BarButtonItemRefreshAttribute, Me.BarButtonItem6, Me.BarButtonItem7, Me.BarButtonItem8, Me.BarButtonItem9, Me.BarButtonItem10, Me.BarButtonItem12, Me.BarButtonItem13, Me.BarButtonItem14, Me.BarButtonItem15, Me.BarButtonItem16, Me.BarButtonItem17, Me.BarButtonItem18, Me.BarButtonItem19, Me.BarButtonItem20, Me.BarButtonItem21, Me.BarButtonItem22, Me.BarButtonItem23, Me.BarButtonItem24, Me.BarButtonItem25, Me.btnAddRecord, Me.btnEditRecord, Me.BarButtonItem26, Me.BarButtonItem27})
+ Me.RibbonControl1.Location = New System.Drawing.Point(0, 0)
+ Me.RibbonControl1.MaxItemId = 39
+ Me.RibbonControl1.Name = "RibbonControl1"
+ Me.RibbonControl1.Pages.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPage() {Me.RibbonPage1})
+ Me.RibbonControl1.ShowApplicationButton = DevExpress.Utils.DefaultBoolean.[False]
+ Me.RibbonControl1.ShowToolbarCustomizeItem = False
+ Me.RibbonControl1.Size = New System.Drawing.Size(1077, 158)
+ Me.RibbonControl1.StatusBar = Me.RibbonStatusBar1
+ Me.RibbonControl1.Toolbar.ShowCustomizeItem = False
+ '
+ 'BarButtonItem1
+ '
+ Me.BarButtonItem1.Caption = "Neues Profil"
+ Me.BarButtonItem1.Id = 1
+ Me.BarButtonItem1.ImageOptions.SvgImage = CType(resources.GetObject("BarButtonItem1.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.BarButtonItem1.Name = "BarButtonItem1"
+ '
+ 'BarButtonItem3
+ '
+ Me.BarButtonItem3.Caption = "Aktualisieren"
+ Me.BarButtonItem3.Id = 3
+ Me.BarButtonItem3.ImageOptions.SvgImage = CType(resources.GetObject("BarButtonItem3.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.BarButtonItem3.Name = "BarButtonItem3"
+ Me.BarButtonItem3.RibbonStyle = DevExpress.XtraBars.Ribbon.RibbonItemStyles.SmallWithText
+ '
+ 'BarButtonItem4
+ '
+ Me.BarButtonItem4.Caption = "Löschen"
+ Me.BarButtonItem4.Id = 4
+ Me.BarButtonItem4.ImageOptions.SvgImage = CType(resources.GetObject("BarButtonItem4.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.BarButtonItem4.Name = "BarButtonItem4"
+ Me.BarButtonItem4.RibbonStyle = DevExpress.XtraBars.Ribbon.RibbonItemStyles.SmallWithText
+ '
+ 'BarButtonItem5
+ '
+ Me.BarButtonItem5.Caption = "Profil kopieren"
+ Me.BarButtonItem5.Id = 5
+ Me.BarButtonItem5.ImageOptions.SvgImage = CType(resources.GetObject("BarButtonItem5.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.BarButtonItem5.Name = "BarButtonItem5"
+ Me.BarButtonItem5.RibbonStyle = DevExpress.XtraBars.Ribbon.RibbonItemStyles.SmallWithText
+ '
+ 'labelStatus
+ '
+ Me.labelStatus.Caption = "labelStatus"
+ Me.labelStatus.Id = 6
+ Me.labelStatus.ImageOptions.SvgImage = CType(resources.GetObject("labelStatus.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.labelStatus.Name = "labelStatus"
+ Me.labelStatus.PaintStyle = DevExpress.XtraBars.BarItemPaintStyle.CaptionGlyph
+ Me.labelStatus.Visibility = DevExpress.XtraBars.BarItemVisibility.OnlyInCustomizing
+ '
+ 'labelError
+ '
+ Me.labelError.Caption = "labelError"
+ Me.labelError.Id = 7
+ Me.labelError.ImageOptions.SvgImage = CType(resources.GetObject("labelError.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.labelError.Name = "labelError"
+ Me.labelError.PaintStyle = DevExpress.XtraBars.BarItemPaintStyle.CaptionGlyph
+ Me.labelError.Visibility = DevExpress.XtraBars.BarItemVisibility.OnlyInCustomizing
+ '
+ 'BarButtonItemAddAttribute
+ '
+ Me.BarButtonItemAddAttribute.Caption = "Neues Attribut"
+ Me.BarButtonItemAddAttribute.Id = 9
+ Me.BarButtonItemAddAttribute.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.actions_addcircled1
+ Me.BarButtonItemAddAttribute.Name = "BarButtonItemAddAttribute"
+ '
+ 'BarButtonItemRefreshAttribute
+ '
+ Me.BarButtonItemRefreshAttribute.Caption = "Aktualisieren"
+ Me.BarButtonItemRefreshAttribute.Id = 10
+ Me.BarButtonItemRefreshAttribute.ImageOptions.SvgImage = CType(resources.GetObject("BarButtonItemRefreshAttribute.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.BarButtonItemRefreshAttribute.Name = "BarButtonItemRefreshAttribute"
+ Me.BarButtonItemRefreshAttribute.RibbonStyle = DevExpress.XtraBars.Ribbon.RibbonItemStyles.SmallWithText
+ '
+ 'BarButtonItem6
+ '
+ Me.BarButtonItem6.Caption = "Neues Attribut"
+ Me.BarButtonItem6.Id = 11
+ Me.BarButtonItem6.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.actions_addcircled
+ Me.BarButtonItem6.Name = "BarButtonItem6"
+ '
+ 'BarButtonItem7
+ '
+ Me.BarButtonItem7.Caption = "Bearbeiten"
+ Me.BarButtonItem7.Id = 12
+ Me.BarButtonItem7.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.actions_edit
+ Me.BarButtonItem7.Name = "BarButtonItem7"
+ '
+ 'BarButtonItem8
+ '
+ Me.BarButtonItem8.Caption = "Löschen"
+ Me.BarButtonItem8.Id = 13
+ Me.BarButtonItem8.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.actions_deletecircled
+ Me.BarButtonItem8.Name = "BarButtonItem8"
+ Me.BarButtonItem8.RibbonStyle = DevExpress.XtraBars.Ribbon.RibbonItemStyles.SmallWithText
+ '
+ 'BarButtonItem9
+ '
+ Me.BarButtonItem9.Caption = "Übersichtsdaten neu laden"
+ Me.BarButtonItem9.Id = 14
+ Me.BarButtonItem9.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.updatedataextract
+ Me.BarButtonItem9.Name = "BarButtonItem9"
+ '
+ 'BarButtonItem10
+ '
+ Me.BarButtonItem10.Caption = "Bearbeiten"
+ Me.BarButtonItem10.Id = 15
+ Me.BarButtonItem10.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.actions_edit1
+ Me.BarButtonItem10.Name = "BarButtonItem10"
+ Me.BarButtonItem10.RibbonStyle = DevExpress.XtraBars.Ribbon.RibbonItemStyles.Large
+ '
+ 'BarButtonItem12
+ '
+ Me.BarButtonItem12.Caption = "Neue Suche"
+ Me.BarButtonItem12.Id = 17
+ Me.BarButtonItem12.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.actions_addcircled3
+ Me.BarButtonItem12.Name = "BarButtonItem12"
+ '
+ 'BarButtonItem13
+ '
+ Me.BarButtonItem13.Caption = "Neue Suche"
+ Me.BarButtonItem13.Id = 18
+ Me.BarButtonItem13.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.actions_addcircled4
+ Me.BarButtonItem13.Name = "BarButtonItem13"
+ '
+ 'BarButtonItem14
+ '
+ Me.BarButtonItem14.Caption = "Suche löschen"
+ Me.BarButtonItem14.Id = 19
+ Me.BarButtonItem14.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.actions_deletecircled2
+ Me.BarButtonItem14.Name = "BarButtonItem14"
+ '
+ 'BarButtonItem15
+ '
+ Me.BarButtonItem15.Caption = "Suche Löschen"
+ Me.BarButtonItem15.Id = 20
+ Me.BarButtonItem15.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.actions_deletecircled1
+ Me.BarButtonItem15.Name = "BarButtonItem15"
+ '
+ 'BarButtonItem16
+ '
+ Me.BarButtonItem16.Caption = "Zuordnen"
+ Me.BarButtonItem16.Id = 21
+ Me.BarButtonItem16.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.doublenext
+ Me.BarButtonItem16.Name = "BarButtonItem16"
+ '
+ 'BarButtonItem17
+ '
+ Me.BarButtonItem17.Caption = "Speichern"
+ Me.BarButtonItem17.Id = 22
+ Me.BarButtonItem17.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.save4
+ Me.BarButtonItem17.Name = "BarButtonItem17"
+ '
+ 'BarButtonItem18
+ '
+ Me.BarButtonItem18.Caption = "Zuordnung löschen"
+ Me.BarButtonItem18.Id = 23
+ Me.BarButtonItem18.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.actions_deletecircled3
+ Me.BarButtonItem18.Name = "BarButtonItem18"
+ '
+ 'BarButtonItem19
+ '
+ Me.BarButtonItem19.Caption = "BarButtonItem19"
+ Me.BarButtonItem19.Id = 24
+ Me.BarButtonItem19.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.definednameuseinformula
+ Me.BarButtonItem19.Name = "BarButtonItem19"
+ '
+ 'BarButtonItem20
+ '
+ Me.BarButtonItem20.Caption = "Zuordnung"
+ Me.BarButtonItem20.Id = 25
+ Me.BarButtonItem20.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.doublenext1
+ Me.BarButtonItem20.Name = "BarButtonItem20"
+ '
+ 'BarButtonItem21
+ '
+ Me.BarButtonItem21.Caption = "Speichern"
+ Me.BarButtonItem21.Id = 26
+ Me.BarButtonItem21.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.save5
+ Me.BarButtonItem21.Name = "BarButtonItem21"
+ '
+ 'BarButtonItem22
+ '
+ Me.BarButtonItem22.Caption = "Zuordnung löschen"
+ Me.BarButtonItem22.Id = 27
+ Me.BarButtonItem22.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.actions_deletecircled4
+ Me.BarButtonItem22.Name = "BarButtonItem22"
+ '
+ 'BarButtonItem23
+ '
+ Me.BarButtonItem23.Caption = "BarButtonItem23"
+ Me.BarButtonItem23.Id = 28
+ Me.BarButtonItem23.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.renamedatasource
+ Me.BarButtonItem23.Name = "BarButtonItem23"
+ '
+ 'BarButtonItem24
+ '
+ Me.BarButtonItem24.Caption = "Zuordnen"
+ Me.BarButtonItem24.Id = 29
+ Me.BarButtonItem24.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.doublenext2
+ Me.BarButtonItem24.Name = "BarButtonItem24"
+ '
+ 'BarButtonItem25
+ '
+ Me.BarButtonItem25.Caption = "Zuordnung löschen"
+ Me.BarButtonItem25.Id = 30
+ Me.BarButtonItem25.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.actions_deletecircled5
+ Me.BarButtonItem25.Name = "BarButtonItem25"
+ '
+ 'btnAddRecord
+ '
+ Me.btnAddRecord.Caption = "Hinzufügen"
+ Me.btnAddRecord.Id = 31
+ Me.btnAddRecord.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.actions_add
+ Me.btnAddRecord.Name = "btnAddRecord"
+ '
+ 'btnEditRecord
+ '
+ Me.btnEditRecord.Caption = "Bearbeiten"
+ Me.btnEditRecord.Id = 32
+ Me.btnEditRecord.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.actions_edit2
+ Me.btnEditRecord.Name = "btnEditRecord"
+ '
+ 'BarButtonItem26
+ '
+ Me.BarButtonItem26.Caption = "Zuordnungen"
+ Me.BarButtonItem26.Id = 34
+ Me.BarButtonItem26.ImageOptions.SvgImage = CType(resources.GetObject("BarButtonItem26.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.BarButtonItem26.Name = "BarButtonItem26"
+ '
+ 'BarButtonItem27
+ '
+ Me.BarButtonItem27.Caption = "Active Directory Import"
+ Me.BarButtonItem27.Id = 35
+ Me.BarButtonItem27.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.text1
+ Me.BarButtonItem27.Name = "BarButtonItem27"
+ '
+ 'RibbonPage1
+ '
+ Me.RibbonPage1.Groups.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPageGroup() {Me.RibbonPageGroup2, Me.RibbonPageGroup1})
+ Me.RibbonPage1.Name = "RibbonPage1"
+ Me.RibbonPage1.Text = "Start"
+ '
+ 'RibbonPageGroup2
+ '
+ Me.RibbonPageGroup2.Alignment = DevExpress.XtraBars.Ribbon.RibbonPageGroupAlignment.Far
+ Me.RibbonPageGroup2.ItemLinks.Add(Me.BarButtonItem27)
+ Me.RibbonPageGroup2.ItemLinks.Add(Me.BarButtonItem9)
+ Me.RibbonPageGroup2.Name = "RibbonPageGroup2"
+ Me.RibbonPageGroup2.Text = "Daten"
+ '
+ 'RibbonPageGroup1
+ '
+ Me.RibbonPageGroup1.Enabled = False
+ Me.RibbonPageGroup1.ItemLinks.Add(Me.btnAddRecord)
+ Me.RibbonPageGroup1.ItemLinks.Add(Me.btnEditRecord)
+ Me.RibbonPageGroup1.Name = "RibbonPageGroup1"
+ Me.RibbonPageGroup1.Text = "Datensätze"
+ '
+ 'RibbonStatusBar1
+ '
+ Me.RibbonStatusBar1.ItemLinks.Add(Me.labelStatus)
+ Me.RibbonStatusBar1.ItemLinks.Add(Me.labelError)
+ Me.RibbonStatusBar1.Location = New System.Drawing.Point(0, 652)
+ Me.RibbonStatusBar1.Name = "RibbonStatusBar1"
+ Me.RibbonStatusBar1.Ribbon = Me.RibbonControl1
+ Me.RibbonStatusBar1.Size = New System.Drawing.Size(1077, 24)
+ '
+ 'RibbonPage2
+ '
+ Me.RibbonPage2.Name = "RibbonPage2"
+ Me.RibbonPage2.Text = "RibbonPage2"
+ '
+ 'TreeListMenu
+ '
+ Me.TreeListMenu.Appearance.FocusedCell.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer), CType(CType(192, Byte), Integer))
+ Me.TreeListMenu.Appearance.FocusedCell.Options.UseBackColor = True
+ Me.TreeListMenu.Appearance.FocusedRow.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer), CType(CType(192, Byte), Integer))
+ Me.TreeListMenu.Appearance.FocusedRow.Options.UseBackColor = True
+ Me.TreeListMenu.Columns.AddRange(New DevExpress.XtraTreeList.Columns.TreeListColumn() {Me.TreeListColumn1})
+ Me.TreeListMenu.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.TreeListMenu.Location = New System.Drawing.Point(0, 0)
+ Me.TreeListMenu.MenuManager = Me.RibbonControl1
+ Me.TreeListMenu.Name = "TreeListMenu"
+ Me.TreeListMenu.BeginUnboundLoad()
+ Me.TreeListMenu.AppendNode(New Object() {"Configurations IM"}, -1, "")
+ Me.TreeListMenu.AppendNode(New Object() {"Attribute"}, 0, 2, 2, -1, "IDB_ATTRIBUTES")
+ Me.TreeListMenu.AppendNode(New Object() {"Relation Business Entity"}, 1, 9, 9, -1, "ATTRIBUTE_RELATIONS")
+ Me.TreeListMenu.AppendNode(New Object() {"Business Entities"}, 0, 1, 1, -1, "IDB_BUSINESS_ENTITIES")
+ Me.TreeListMenu.AppendNode(New Object() {"Doctypes"}, 0, 10, 10, -1, "DOCTYPE_DEF")
+ Me.TreeListMenu.AppendNode(New Object() {"Configurations"}, 4, 10, 10, -1, "IDB_DOCTYPE_CONFIG")
+ Me.TreeListMenu.AppendNode(New Object() {"Relation Business Entity"}, 4, 9, 9, -1, "DOCTYPE_BE")
+ Me.TreeListMenu.AppendNode(New Object() {"Object Stores"}, 0, "IDB_OBJECT_STORES")
+ Me.TreeListMenu.AppendNode(New Object() {"File FLOW"}, -1, 6, 6, -1, "")
+ Me.TreeListMenu.AppendNode(New Object() {"Profiles"}, 8, 4, 4, -1, "GI_PROFILES")
+ Me.TreeListMenu.AppendNode(New Object() {"Profile Relations"}, 9, 9, 9, -1, "GI_RELATIONS")
+ Me.TreeListMenu.AppendNode(New Object() {"Search FLOW"}, -1, 7, 7, -1, "")
+ Me.TreeListMenu.AppendNode(New Object() {"Profiles"}, 11, 4, 4, -1, "CW_PROFILES")
+ Me.TreeListMenu.AppendNode(New Object() {"Administration"}, -1)
+ Me.TreeListMenu.AppendNode(New Object() {"Source SQL"}, 13, 3, 3, -1, "META_SOURCE_SQL")
+ Me.TreeListMenu.AppendNode(New Object() {"User Management"}, -1, 11, 11, -1)
+ Me.TreeListMenu.AppendNode(New Object() {"User List"}, 15, 5, 5, -1, "USERS_USERLIST")
+ Me.TreeListMenu.AppendNode(New Object() {"Group List"}, 15, 12, 12, -1, "USERS_GROUPLIST")
+ Me.TreeListMenu.AppendNode(New Object() {"User Relations"}, 17, 9, 9, -1, "USERS_USER_GROUP_RELATIONS")
+ Me.TreeListMenu.AppendNode(New Object() {"Common SQLs"}, -1, 3, 3, -1, "TBDIB_COMMON_SQL")
+ Me.TreeListMenu.EndUnboundLoad()
+ Me.TreeListMenu.OptionsBehavior.Editable = False
+ Me.TreeListMenu.OptionsView.ShowColumns = False
+ Me.TreeListMenu.OptionsView.ShowHorzLines = False
+ Me.TreeListMenu.OptionsView.ShowIndicator = False
+ Me.TreeListMenu.OptionsView.ShowVertLines = False
+ Me.TreeListMenu.SelectImageList = Me.MainTreeImages
+ Me.TreeListMenu.Size = New System.Drawing.Size(193, 465)
+ Me.TreeListMenu.TabIndex = 8
+ '
+ 'TreeListColumn1
+ '
+ Me.TreeListColumn1.Caption = "TreeListColumn1"
+ Me.TreeListColumn1.FieldName = "TreeListColumn1"
+ Me.TreeListColumn1.Name = "TreeListColumn1"
+ Me.TreeListColumn1.Visible = True
+ Me.TreeListColumn1.VisibleIndex = 0
+ '
+ 'MainTreeImages
+ '
+ Me.MainTreeImages.Add("shopping_box", "image://svgimages/icon builder/shopping_box.svg")
+ Me.MainTreeImages.Add("travel_hotel", "image://svgimages/icon builder/travel_hotel.svg")
+ Me.MainTreeImages.Add("bo_appearance", "image://svgimages/business objects/bo_appearance.svg")
+ Me.MainTreeImages.Add("managedatasource", "image://svgimages/spreadsheet/managedatasource.svg")
+ Me.MainTreeImages.Add("grandtotals", "image://svgimages/dashboards/grandtotals.svg")
+ Me.MainTreeImages.Add("allowuserstoeditranges", "image://svgimages/spreadsheet/allowuserstoeditranges.svg")
+ Me.MainTreeImages.Add("ZooFlow_G_DevExpress", "ZooFlow_G_DevExpress", GetType(DigitalData.GUIs.ZooFlow.My.Resources.Resources))
+ Me.MainTreeImages.Add("ZooFlow_CW_DevExpress", "ZooFlow_CW_DevExpress", GetType(DigitalData.GUIs.ZooFlow.My.Resources.Resources))
+ Me.MainTreeImages.Add("open", "image://svgimages/actions/open.svg")
+ Me.MainTreeImages.Add("managerelations", "image://svgimages/spreadsheet/managerelations.svg")
+ Me.MainTreeImages.Add("bo_state", "image://svgimages/business objects/bo_state.svg")
+ Me.MainTreeImages.Add("user", "image://svgimages/icon builder/actions_user.svg")
+ Me.MainTreeImages.Add("group", "image://svgimages/richedit/reviewers.svg")
+ Me.MainTreeImages.Add("module", "image://svgimages/icon builder/actions_window.svg")
+ '
+ 'DockManager1
+ '
+ Me.DockManager1.Form = Me
+ Me.DockManager1.RootPanels.AddRange(New DevExpress.XtraBars.Docking.DockPanel() {Me.DockPanel1})
+ Me.DockManager1.TopZIndexControls.AddRange(New String() {"DevExpress.XtraBars.BarDockControl", "DevExpress.XtraBars.StandaloneBarDockControl", "System.Windows.Forms.StatusBar", "System.Windows.Forms.MenuStrip", "System.Windows.Forms.StatusStrip", "DevExpress.XtraBars.Ribbon.RibbonStatusBar", "DevExpress.XtraBars.Ribbon.RibbonControl", "DevExpress.XtraBars.Navigation.OfficeNavigationBar", "DevExpress.XtraBars.Navigation.TileNavPane", "DevExpress.XtraBars.TabFormControl", "DevExpress.XtraBars.FluentDesignSystem.FluentDesignFormControl", "DevExpress.XtraBars.ToolbarForm.ToolbarFormControl"})
+ '
+ 'DockPanel1
+ '
+ Me.DockPanel1.Controls.Add(Me.DockPanel1_Container)
+ Me.DockPanel1.Dock = DevExpress.XtraBars.Docking.DockingStyle.Left
+ Me.DockPanel1.ID = New System.Guid("ce81b5b5-eff5-4006-8018-548aa8413799")
+ Me.DockPanel1.Location = New System.Drawing.Point(0, 158)
+ Me.DockPanel1.Name = "DockPanel1"
+ Me.DockPanel1.OriginalSize = New System.Drawing.Size(200, 200)
+ Me.DockPanel1.Size = New System.Drawing.Size(200, 494)
+ Me.DockPanel1.Text = "Übersicht"
+ '
+ 'DockPanel1_Container
+ '
+ Me.DockPanel1_Container.Controls.Add(Me.TreeListMenu)
+ Me.DockPanel1_Container.Location = New System.Drawing.Point(3, 26)
+ Me.DockPanel1_Container.Name = "DockPanel1_Container"
+ Me.DockPanel1_Container.Size = New System.Drawing.Size(193, 465)
+ Me.DockPanel1_Container.TabIndex = 0
+ '
+ 'TBIDB_ATTRIBUTEBindingSource
+ '
+ Me.TBIDB_ATTRIBUTEBindingSource.DataMember = "TBIDB_ATTRIBUTE"
+ Me.TBIDB_ATTRIBUTEBindingSource.DataSource = Me.DSIDB_Stammdaten
+ '
+ 'DSIDB_Stammdaten
+ '
+ Me.DSIDB_Stammdaten.DataSetName = "DSIDB_Stammdaten"
+ Me.DSIDB_Stammdaten.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema
+ '
+ 'TableAdapterManager
+ '
+ Me.TableAdapterManager.BackupDataSetBeforeUpdate = False
+ Me.TableAdapterManager.Connection = Nothing
+ Me.TableAdapterManager.TBIDB_ATTRIBUTE_TYPETableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_ATTRIBUTETableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_BUSINESS_ENTITYTableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_CATALOG_USERTableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_CATALOGTableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_DOCTYPE_HANDLINGTableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_DOCTYPETableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_LANGUAGETableAdapter = Nothing
+ Me.TableAdapterManager.TBIDB_OBJECT_STORETableAdapter = Nothing
+ Me.TableAdapterManager.TBZF_ADMIN_SOURCE_SQLTableAdapter = Nothing
+ Me.TableAdapterManager.UpdateOrder = DigitalData.GUIs.ZooFlow.DSIDB_StammdatenTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete
+ Me.TableAdapterManager.VWIDB_BE_ATTRIBUTETableAdapter = Nothing
+ '
+ 'TBIDB_ATTRIBUTE_TYPEBindingSource
+ '
+ Me.TBIDB_ATTRIBUTE_TYPEBindingSource.DataMember = "TBIDB_ATTRIBUTE_TYPE"
+ Me.TBIDB_ATTRIBUTE_TYPEBindingSource.DataSource = Me.DSIDB_Stammdaten
+ '
+ 'IDBImages
+ '
+ Me.IDBImages.Add("travel_hotel", "image://svgimages/icon builder/travel_hotel.svg")
+ Me.IDBImages.Add("bo_appearance", "image://svgimages/business objects/bo_appearance.svg")
+ '
+ 'GLOBIXImages
+ '
+ Me.GLOBIXImages.Add("bo_document", "image://svgimages/business objects/bo_document.svg")
+ Me.GLOBIXImages.Add("calculatenow", "image://svgimages/spreadsheet/calculatenow.svg")
+ Me.GLOBIXImages.Add("calculationoptions", "image://svgimages/spreadsheet/calculationoptions.svg")
+ '
+ 'CWImages
+ '
+ Me.CWImages.Add("detailed", "image://svgimages/outlook inspired/detailed.svg")
+ Me.CWImages.Add("bo_unknown", "image://svgimages/business objects/bo_unknown.svg")
+ Me.CWImages.Add("bo_appointment", "image://svgimages/business objects/bo_appointment.svg")
+ Me.CWImages.Add("editnames", "image://svgimages/dashboards/editnames.svg")
+ '
+ 'Panel1
+ '
+ Me.Panel1.Controls.Add(Me.labelTitle)
+ Me.Panel1.Dock = System.Windows.Forms.DockStyle.Top
+ Me.Panel1.Location = New System.Drawing.Point(200, 158)
+ Me.Panel1.Name = "Panel1"
+ Me.Panel1.Size = New System.Drawing.Size(877, 40)
+ Me.Panel1.TabIndex = 8
+ Me.Panel1.TabStop = True
+ '
+ 'labelTitle
+ '
+ Me.labelTitle.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.labelTitle.Font = New System.Drawing.Font("Segoe UI Semilight", 15.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.labelTitle.Location = New System.Drawing.Point(0, 0)
+ Me.labelTitle.Name = "labelTitle"
+ Me.labelTitle.Padding = New System.Windows.Forms.Padding(5, 0, 0, 0)
+ Me.labelTitle.Size = New System.Drawing.Size(877, 40)
+ Me.labelTitle.TabIndex = 0
+ Me.labelTitle.Text = "labelTitle"
+ Me.labelTitle.TextAlign = System.Drawing.ContentAlignment.MiddleLeft
+ '
+ 'BarButtonItem2
+ '
+ Me.BarButtonItem2.Caption = "Speichern"
+ Me.BarButtonItem2.Id = 2
+ Me.BarButtonItem2.ImageOptions.SvgImage = CType(resources.GetObject("BarButtonItem2.ImageOptions.SvgImage"), DevExpress.Utils.Svg.SvgImage)
+ Me.BarButtonItem2.Name = "BarButtonItem2"
+ '
+ 'ActiveImages
+ '
+ Me.ActiveImages.Add("actions_checkcircled", "image://svgimages/icon builder/actions_checkcircled.svg")
+ Me.ActiveImages.Add("paymentunpaid", "image://svgimages/outlook inspired/paymentunpaid.svg")
+ '
+ 'TypeImages
+ '
+ Me.TypeImages.Add("detailed", "image://svgimages/outlook inspired/detailed.svg")
+ Me.TypeImages.Add("bo_unknown", "image://svgimages/business objects/bo_unknown.svg")
+ Me.TypeImages.Add("bo_appointment", "image://svgimages/business objects/bo_appointment.svg")
+ Me.TypeImages.Add("editnames", "image://svgimages/dashboards/editnames.svg")
+ Me.TypeImages.Add("bo_appearance", "image://svgimages/business objects/bo_appearance.svg")
+ Me.TypeImages.Add("travel_hotel", "image://svgimages/icon builder/travel_hotel.svg")
+ Me.TypeImages.Add("travel_map", "image://svgimages/icon builder/travel_map.svg")
+ '
+ 'BarButtonItem11
+ '
+ Me.BarButtonItem11.Caption = "Neue Dokumenten Suche"
+ Me.BarButtonItem11.Id = 16
+ Me.BarButtonItem11.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.actions_addcircled2
+ Me.BarButtonItem11.Name = "BarButtonItem11"
+ '
+ 'RibbonPageGroup3
+ '
+ Me.RibbonPageGroup3.ItemLinks.Add(Me.BarButtonItem16)
+ Me.RibbonPageGroup3.ItemLinks.Add(Me.BarButtonItem17)
+ Me.RibbonPageGroup3.ItemLinks.Add(Me.BarButtonItem18)
+ Me.RibbonPageGroup3.ItemLinks.Add(Me.BarButtonItem19)
+ Me.RibbonPageGroup3.Name = "RibbonPageGroup3"
+ Me.RibbonPageGroup3.Text = "Prozess-Zuordnung"
+ '
+ 'RibbonPageGroup4
+ '
+ Me.RibbonPageGroup4.ItemLinks.Add(Me.BarButtonItem16)
+ Me.RibbonPageGroup4.ItemLinks.Add(Me.BarButtonItem17)
+ Me.RibbonPageGroup4.ItemLinks.Add(Me.BarButtonItem18)
+ Me.RibbonPageGroup4.ItemLinks.Add(Me.BarButtonItem19)
+ Me.RibbonPageGroup4.Name = "RibbonPageGroup4"
+ Me.RibbonPageGroup4.Text = "Prozess-Zuordnung"
+ '
+ 'RibbonPageGroup5
+ '
+ Me.RibbonPageGroup5.ItemLinks.Add(Me.BarButtonItem16)
+ Me.RibbonPageGroup5.ItemLinks.Add(Me.BarButtonItem17)
+ Me.RibbonPageGroup5.ItemLinks.Add(Me.BarButtonItem18)
+ Me.RibbonPageGroup5.ItemLinks.Add(Me.BarButtonItem19)
+ Me.RibbonPageGroup5.Name = "RibbonPageGroup5"
+ Me.RibbonPageGroup5.Text = "Prozess-Zuordnung"
+ '
+ 'RibbonPageGroup6
+ '
+ Me.RibbonPageGroup6.ItemLinks.Add(Me.BarButtonItem16)
+ Me.RibbonPageGroup6.ItemLinks.Add(Me.BarButtonItem17)
+ Me.RibbonPageGroup6.ItemLinks.Add(Me.BarButtonItem18)
+ Me.RibbonPageGroup6.ItemLinks.Add(Me.BarButtonItem19)
+ Me.RibbonPageGroup6.Name = "RibbonPageGroup6"
+ Me.RibbonPageGroup6.Text = "Prozess-Zuordnung"
+ '
+ 'RibbonPageGroup7
+ '
+ Me.RibbonPageGroup7.ItemLinks.Add(Me.BarButtonItem16)
+ Me.RibbonPageGroup7.ItemLinks.Add(Me.BarButtonItem17)
+ Me.RibbonPageGroup7.ItemLinks.Add(Me.BarButtonItem18)
+ Me.RibbonPageGroup7.ItemLinks.Add(Me.BarButtonItem19)
+ Me.RibbonPageGroup7.Name = "RibbonPageGroup7"
+ Me.RibbonPageGroup7.Text = "Prozess-Zuordnung"
+ '
+ 'RibbonPageGroup8
+ '
+ Me.RibbonPageGroup8.ItemLinks.Add(Me.BarButtonItem16)
+ Me.RibbonPageGroup8.ItemLinks.Add(Me.BarButtonItem17)
+ Me.RibbonPageGroup8.ItemLinks.Add(Me.BarButtonItem18)
+ Me.RibbonPageGroup8.ItemLinks.Add(Me.BarButtonItem19)
+ Me.RibbonPageGroup8.Name = "RibbonPageGroup8"
+ Me.RibbonPageGroup8.Text = "Prozess-Zuordnung"
+ '
+ 'RibbonPageGroup9
+ '
+ Me.RibbonPageGroup9.ItemLinks.Add(Me.BarButtonItem16)
+ Me.RibbonPageGroup9.ItemLinks.Add(Me.BarButtonItem17)
+ Me.RibbonPageGroup9.ItemLinks.Add(Me.BarButtonItem18)
+ Me.RibbonPageGroup9.ItemLinks.Add(Me.BarButtonItem19)
+ Me.RibbonPageGroup9.Name = "RibbonPageGroup9"
+ Me.RibbonPageGroup9.Text = "Prozess-Zuordnung"
+ '
+ 'RibbonPageGroup10
+ '
+ Me.RibbonPageGroup10.ItemLinks.Add(Me.BarButtonItem16)
+ Me.RibbonPageGroup10.ItemLinks.Add(Me.BarButtonItem17)
+ Me.RibbonPageGroup10.ItemLinks.Add(Me.BarButtonItem18)
+ Me.RibbonPageGroup10.ItemLinks.Add(Me.BarButtonItem19)
+ Me.RibbonPageGroup10.Name = "RibbonPageGroup10"
+ Me.RibbonPageGroup10.Text = "Prozess-Zuordnung"
+ '
+ 'RibbonPageGroup11
+ '
+ Me.RibbonPageGroup11.ItemLinks.Add(Me.BarButtonItem16)
+ Me.RibbonPageGroup11.ItemLinks.Add(Me.BarButtonItem17)
+ Me.RibbonPageGroup11.ItemLinks.Add(Me.BarButtonItem18)
+ Me.RibbonPageGroup11.ItemLinks.Add(Me.BarButtonItem19)
+ Me.RibbonPageGroup11.Name = "RibbonPageGroup11"
+ Me.RibbonPageGroup11.Text = "Prozess-Zuordnung"
+ '
+ 'RibbonPageGroup12
+ '
+ Me.RibbonPageGroup12.ItemLinks.Add(Me.BarButtonItem16)
+ Me.RibbonPageGroup12.ItemLinks.Add(Me.BarButtonItem17)
+ Me.RibbonPageGroup12.ItemLinks.Add(Me.BarButtonItem18)
+ Me.RibbonPageGroup12.ItemLinks.Add(Me.BarButtonItem19)
+ Me.RibbonPageGroup12.Name = "RibbonPageGroup12"
+ Me.RibbonPageGroup12.Text = "Prozess-Zuordnung"
+ '
+ 'RibbonPageGroup13
+ '
+ Me.RibbonPageGroup13.ItemLinks.Add(Me.BarButtonItem16)
+ Me.RibbonPageGroup13.ItemLinks.Add(Me.BarButtonItem17)
+ Me.RibbonPageGroup13.ItemLinks.Add(Me.BarButtonItem18)
+ Me.RibbonPageGroup13.ItemLinks.Add(Me.BarButtonItem19)
+ Me.RibbonPageGroup13.Name = "RibbonPageGroup13"
+ Me.RibbonPageGroup13.Text = "Prozess-Zuordnung"
+ '
+ 'RibbonPageGroup14
+ '
+ Me.RibbonPageGroup14.ItemLinks.Add(Me.BarButtonItem16)
+ Me.RibbonPageGroup14.ItemLinks.Add(Me.BarButtonItem17)
+ Me.RibbonPageGroup14.ItemLinks.Add(Me.BarButtonItem18)
+ Me.RibbonPageGroup14.ItemLinks.Add(Me.BarButtonItem19)
+ Me.RibbonPageGroup14.Name = "RibbonPageGroup14"
+ Me.RibbonPageGroup14.Text = "Prozess-Zuordnung"
+ '
+ 'RibbonPageGroup15
+ '
+ Me.RibbonPageGroup15.ItemLinks.Add(Me.BarButtonItem16)
+ Me.RibbonPageGroup15.ItemLinks.Add(Me.BarButtonItem17)
+ Me.RibbonPageGroup15.ItemLinks.Add(Me.BarButtonItem18)
+ Me.RibbonPageGroup15.ItemLinks.Add(Me.BarButtonItem19)
+ Me.RibbonPageGroup15.Name = "RibbonPageGroup15"
+ Me.RibbonPageGroup15.Text = "Prozess-Zuordnung"
+ '
+ 'RibbonPageGroup16
+ '
+ Me.RibbonPageGroup16.ItemLinks.Add(Me.BarButtonItem16)
+ Me.RibbonPageGroup16.ItemLinks.Add(Me.BarButtonItem17)
+ Me.RibbonPageGroup16.ItemLinks.Add(Me.BarButtonItem18)
+ Me.RibbonPageGroup16.ItemLinks.Add(Me.BarButtonItem19)
+ Me.RibbonPageGroup16.Name = "RibbonPageGroup16"
+ Me.RibbonPageGroup16.Text = "Prozess-Zuordnung"
+ '
+ 'RibbonPageGroup17
+ '
+ Me.RibbonPageGroup17.ItemLinks.Add(Me.BarButtonItem16)
+ Me.RibbonPageGroup17.ItemLinks.Add(Me.BarButtonItem17)
+ Me.RibbonPageGroup17.ItemLinks.Add(Me.BarButtonItem18)
+ Me.RibbonPageGroup17.ItemLinks.Add(Me.BarButtonItem19)
+ Me.RibbonPageGroup17.Name = "RibbonPageGroup17"
+ Me.RibbonPageGroup17.Text = "Prozess-Zuordnung"
+ '
+ 'RibbonPageGroup18
+ '
+ Me.RibbonPageGroup18.ItemLinks.Add(Me.BarButtonItem16)
+ Me.RibbonPageGroup18.ItemLinks.Add(Me.BarButtonItem17)
+ Me.RibbonPageGroup18.ItemLinks.Add(Me.BarButtonItem18)
+ Me.RibbonPageGroup18.ItemLinks.Add(Me.BarButtonItem19)
+ Me.RibbonPageGroup18.Name = "RibbonPageGroup18"
+ Me.RibbonPageGroup18.Text = "Prozess-Zuordnung"
+ '
+ 'RibbonPageGroup19
+ '
+ Me.RibbonPageGroup19.ItemLinks.Add(Me.BarButtonItem16)
+ Me.RibbonPageGroup19.ItemLinks.Add(Me.BarButtonItem17)
+ Me.RibbonPageGroup19.ItemLinks.Add(Me.BarButtonItem18)
+ Me.RibbonPageGroup19.ItemLinks.Add(Me.BarButtonItem19)
+ Me.RibbonPageGroup19.Name = "RibbonPageGroup19"
+ Me.RibbonPageGroup19.Text = "Prozess-Zuordnung"
+ '
+ 'GridMain
+ '
+ Me.GridMain.Dock = System.Windows.Forms.DockStyle.Fill
+ Me.GridMain.Location = New System.Drawing.Point(200, 198)
+ Me.GridMain.MainView = Me.ViewMain
+ Me.GridMain.MenuManager = Me.RibbonControl1
+ Me.GridMain.Name = "GridMain"
+ Me.GridMain.Size = New System.Drawing.Size(877, 454)
+ Me.GridMain.TabIndex = 12
+ Me.GridMain.ViewCollection.AddRange(New DevExpress.XtraGrid.Views.Base.BaseView() {Me.ViewMain})
+ '
+ 'ViewMain
+ '
+ Me.ViewMain.GridControl = Me.GridMain
+ Me.ViewMain.Name = "ViewMain"
+ Me.ViewMain.OptionsSelection.EnableAppearanceFocusedCell = False
+ '
+ 'RibbonPageGroupAttributes
+ '
+ Me.RibbonPageGroupAttributes.Name = "RibbonPageGroupAttributes"
+ Me.RibbonPageGroupAttributes.Text = "Attribute"
+ '
+ 'RibbonPage_IDB
+ '
+ Me.RibbonPage_IDB.Groups.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPageGroup() {Me.RibbonPageGroupAttributes})
+ Me.RibbonPage_IDB.Name = "RibbonPage_IDB"
+ Me.RibbonPage_IDB.Text = "IDB Administration"
+ '
+ 'RibbonGroup_ClipboardWatcher_Process
+ '
+ Me.RibbonGroup_ClipboardWatcher_Process.Name = "RibbonGroup_ClipboardWatcher_Process"
+ Me.RibbonGroup_ClipboardWatcher_Process.Text = "Prozess-Zuordnung"
+ '
+ 'RibbonGroup_ClipboardWatcher_Window
+ '
+ Me.RibbonGroup_ClipboardWatcher_Window.Name = "RibbonGroup_ClipboardWatcher_Window"
+ Me.RibbonGroup_ClipboardWatcher_Window.Text = "Fenster-Zuordnung"
+ '
+ 'RibbonGroup_ClipboardWatcher_Control
+ '
+ Me.RibbonGroup_ClipboardWatcher_Control.Name = "RibbonGroup_ClipboardWatcher_Control"
+ Me.RibbonGroup_ClipboardWatcher_Control.Text = "Feld-Zuordnung"
+ '
+ 'RibbonGroup_ClipboardWatcher_DataSearch
+ '
+ Me.RibbonGroup_ClipboardWatcher_DataSearch.Name = "RibbonGroup_ClipboardWatcher_DataSearch"
+ Me.RibbonGroup_ClipboardWatcher_DataSearch.Text = "Daten-Suchen"
+ '
+ 'RibbonGroup_ClipboardWatcher_DocSearch
+ '
+ Me.RibbonGroup_ClipboardWatcher_DocSearch.Name = "RibbonGroup_ClipboardWatcher_DocSearch"
+ Me.RibbonGroup_ClipboardWatcher_DocSearch.Text = "Dokument-Suchen"
+ '
+ 'RibbonGroup_ClipboardWatcher_Profile
+ '
+ Me.RibbonGroup_ClipboardWatcher_Profile.Name = "RibbonGroup_ClipboardWatcher_Profile"
+ Me.RibbonGroup_ClipboardWatcher_Profile.Text = "Profil-Verwaltung"
+ '
+ 'RibbonPage_ClipboardWatcher
+ '
+ Me.RibbonPage_ClipboardWatcher.Groups.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPageGroup() {Me.RibbonGroup_ClipboardWatcher_Profile, Me.RibbonGroup_ClipboardWatcher_DocSearch, Me.RibbonGroup_ClipboardWatcher_DataSearch, Me.RibbonGroup_ClipboardWatcher_Control, Me.RibbonGroup_ClipboardWatcher_Window, Me.RibbonGroup_ClipboardWatcher_Process})
+ Me.RibbonPage_ClipboardWatcher.Name = "RibbonPage_ClipboardWatcher"
+ Me.RibbonPage_ClipboardWatcher.Text = "Clipboard Watcher"
+ '
+ 'btnSecondServiceConnection
+ '
+ Me.btnSecondServiceConnection.Caption = "Dienstkonfiguration umschalten"
+ Me.btnSecondServiceConnection.Id = 38
+ Me.btnSecondServiceConnection.ImageOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.switchrowcolumns
+ Me.btnSecondServiceConnection.Name = "btnSecondServiceConnection"
+ '
+ 'frmAdmin_Start
+ '
+ Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
+ Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
+ Me.ClientSize = New System.Drawing.Size(1077, 676)
+ Me.Controls.Add(Me.GridMain)
+ Me.Controls.Add(Me.Panel1)
+ Me.Controls.Add(Me.DockPanel1)
+ Me.Controls.Add(Me.RibbonStatusBar1)
+ Me.Controls.Add(Me.RibbonControl1)
+ Me.IconOptions.SvgImage = Global.DigitalData.GUIs.ZooFlow.My.Resources.Resources.actions_options
+ Me.Name = "frmAdmin_Start"
+ Me.Ribbon = Me.RibbonControl1
+ Me.StatusBar = Me.RibbonStatusBar1
+ Me.Text = "Administration - ZooFlow"
+ CType(Me.RibbonControl1, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TreeListMenu, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.MainTreeImages, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.DockManager1, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.DockPanel1.ResumeLayout(False)
+ Me.DockPanel1_Container.ResumeLayout(False)
+ CType(Me.TBIDB_ATTRIBUTEBindingSource, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.DSIDB_Stammdaten, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TBIDB_ATTRIBUTE_TYPEBindingSource, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.IDBImages, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.GLOBIXImages, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.CWImages, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.Panel1.ResumeLayout(False)
+ CType(Me.ActiveImages, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.TypeImages, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.GridMain, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.ViewMain, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.ResumeLayout(False)
+ Me.PerformLayout()
+
+ End Sub
+
+ Friend WithEvents RibbonControl1 As DevExpress.XtraBars.Ribbon.RibbonControl
+ Friend WithEvents RibbonStatusBar1 As DevExpress.XtraBars.Ribbon.RibbonStatusBar
+ Friend WithEvents RibbonPage2 As DevExpress.XtraBars.Ribbon.RibbonPage
+ Friend WithEvents TreeListMenu As DevExpress.XtraTreeList.TreeList
+ Friend WithEvents TreeListColumn1 As DevExpress.XtraTreeList.Columns.TreeListColumn
+ Friend WithEvents MainTreeImages As DevExpress.Utils.SvgImageCollection
+ Friend WithEvents BarButtonItem1 As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents BarButtonItem3 As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents BarButtonItem4 As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents BarButtonItem5 As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents DockPanel1 As DevExpress.XtraBars.Docking.DockPanel
+ Friend WithEvents DockPanel1_Container As DevExpress.XtraBars.Docking.ControlContainer
+ Friend WithEvents DockManager1 As DevExpress.XtraBars.Docking.DockManager
+ Friend WithEvents RibbonPage1 As DevExpress.XtraBars.Ribbon.RibbonPage
+ Friend WithEvents labelStatus As DevExpress.XtraBars.BarStaticItem
+ Friend WithEvents labelError As DevExpress.XtraBars.BarStaticItem
+ Friend WithEvents TBIDB_ATTRIBUTEBindingSource As BindingSource
+ Friend WithEvents DSIDB_Stammdaten As DSIDB_Stammdaten
+ Friend WithEvents TableAdapterManager As DSIDB_StammdatenTableAdapters.TableAdapterManager
+ Friend WithEvents DELETEDCheckBox As CheckBox
+ Friend WithEvents DELETED_WHOTextBox As TextBox
+ Friend WithEvents DELETED_WHENTextBox As TextBox
+ Friend WithEvents TBIDB_ATTRIBUTE_TYPEBindingSource As BindingSource
+ Friend WithEvents BarButtonItemAddAttribute As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents BarButtonItemRefreshAttribute As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents BarButtonItem6 As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents BarButtonItem7 As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents BarButtonItem8 As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents BarButtonItem9 As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents RibbonPageGroup2 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
+ Friend WithEvents CWImages As DevExpress.Utils.SvgImageCollection
+ Friend WithEvents GLOBIXImages As DevExpress.Utils.SvgImageCollection
+ Friend WithEvents Panel1 As Panel
+ Friend WithEvents labelTitle As Label
+ Friend WithEvents IDBImages As DevExpress.Utils.SvgImageCollection
+ Friend WithEvents BarButtonItem10 As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents BarButtonItem2 As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents ActiveImages As DevExpress.Utils.SvgImageCollection
+ Friend WithEvents TypeImages As DevExpress.Utils.SvgImageCollection
+ Friend WithEvents BarButtonItem12 As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents BarButtonItem13 As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents BarButtonItem14 As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents BarButtonItem11 As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents BarButtonItem15 As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents BarButtonItem16 As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents BarButtonItem17 As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents BarButtonItem18 As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents BarButtonItem19 As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents BarButtonItem20 As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents BarButtonItem21 As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents BarButtonItem22 As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents BarButtonItem23 As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents RibbonPageGroup3 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
+ Friend WithEvents RibbonPageGroup4 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
+ Friend WithEvents RibbonPageGroup5 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
+ Friend WithEvents RibbonPageGroup6 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
+ Friend WithEvents RibbonPageGroup7 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
+ Friend WithEvents RibbonPageGroup8 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
+ Friend WithEvents RibbonPageGroup9 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
+ Friend WithEvents RibbonPageGroup10 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
+ Friend WithEvents RibbonPageGroup11 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
+ Friend WithEvents RibbonPageGroup12 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
+ Friend WithEvents RibbonPageGroup13 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
+ Friend WithEvents RibbonPageGroup14 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
+ Friend WithEvents RibbonPageGroup15 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
+ Friend WithEvents RibbonPageGroup16 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
+ Friend WithEvents RibbonPageGroup17 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
+ Friend WithEvents RibbonPageGroup18 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
+ Friend WithEvents RibbonPageGroup19 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
+ Friend WithEvents BarButtonItem24 As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents BarButtonItem25 As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents GridMain As GridControl
+ Friend WithEvents ViewMain As GridView
+ Friend WithEvents btnAddRecord As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents btnEditRecord As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents RibbonPageGroup1 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
+ Friend WithEvents RibbonPageGroupAttributes As DevExpress.XtraBars.Ribbon.RibbonPageGroup
+ Friend WithEvents RibbonPage_IDB As DevExpress.XtraBars.Ribbon.RibbonPage
+ Friend WithEvents RibbonGroup_ClipboardWatcher_Process As DevExpress.XtraBars.Ribbon.RibbonPageGroup
+ Friend WithEvents RibbonGroup_ClipboardWatcher_Window As DevExpress.XtraBars.Ribbon.RibbonPageGroup
+ Friend WithEvents RibbonGroup_ClipboardWatcher_Control As DevExpress.XtraBars.Ribbon.RibbonPageGroup
+ Friend WithEvents RibbonGroup_ClipboardWatcher_DataSearch As DevExpress.XtraBars.Ribbon.RibbonPageGroup
+ Friend WithEvents RibbonGroup_ClipboardWatcher_DocSearch As DevExpress.XtraBars.Ribbon.RibbonPageGroup
+ Friend WithEvents RibbonGroup_ClipboardWatcher_Profile As DevExpress.XtraBars.Ribbon.RibbonPageGroup
+ Friend WithEvents RibbonPage_ClipboardWatcher As DevExpress.XtraBars.Ribbon.RibbonPage
+ Friend WithEvents BarButtonItem26 As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents BarButtonItem27 As DevExpress.XtraBars.BarButtonItem
+ Friend WithEvents btnSecondServiceConnection As DevExpress.XtraBars.BarButtonItem
+End Class
diff --git a/GUIs.ZooFlow/Administration/frmAdmin_Start.resx b/GUIs.ZooFlow/Administration/frmAdmin_Start.resx
new file mode 100644
index 0000000..b3dc977
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/frmAdmin_Start.resx
@@ -0,0 +1,328 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAGICAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+ MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5Z
+ ZWxsb3d7ZmlsbDojRkZCMTE1O30KCS5CbGFja3tmaWxsOiM3MjcyNzI7fQoJLkdyZWVue2ZpbGw6IzAz
+ OUMyMzt9CgkuUmVke2ZpbGw6I0QxMUMxQzt9Cgkuc3Qwe29wYWNpdHk6MC43NTt9Cgkuc3Qxe29wYWNp
+ dHk6MC41O30KPC9zdHlsZT4NCiAgPGcgaWQ9IkFkZENpcmNsZWQiPg0KICAgIDxwYXRoIGQ9Ik0xNiw0
+ QzkuNCw0LDQsOS40LDQsMTZzNS40LDEyLDEyLDEyczEyLTUuNCwxMi0xMlMyMi42LDQsMTYsNHogTTI0
+ LDE4aC02djZoLTR2LTZIOHYtNGg2VjhoNHY2aDZWMTh6IiBjbGFzcz0iR3JlZW4iIC8+DQogIDwvZz4N
+ Cjwvc3ZnPgs=
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAC4DAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+ MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5Z
+ ZWxsb3d7ZmlsbDojRkZCMTE1O30KCS5CbGFja3tmaWxsOiM3MjcyNzI7fQoJLkdyZWVue2ZpbGw6IzAz
+ OUMyMzt9CgkuUmVke2ZpbGw6I0QxMUMxQzt9Cgkuc3Qwe29wYWNpdHk6MC43NTt9Cgkuc3Qxe29wYWNp
+ dHk6MC41O30KPC9zdHlsZT4NCiAgPGcgaWQ9IlJlZnJlc2hfMV8iPg0KICAgIDxwYXRoIGQ9Ik0yNC41
+ LDcuNUMyMi4zLDUuMywxOS4zLDQsMTYsNEMxMC4xLDQsNS4xLDguMyw0LjIsMTRoNC4xYzAuOS0zLjQs
+ NC02LDcuNy02YzIuMiwwLDQuMiwwLjksNS42LDIuNEwxOCwxNCAgIGg1LjdoNC4xSDI4VjRMMjQuNSw3
+ LjV6IiBjbGFzcz0iR3JlZW4iIC8+DQogICAgPHBhdGggZD0iTTE2LjIsMjRjLTIuMiwwLTQuMi0wLjkt
+ NS42LTIuNGwzLjYtMy42SDguNEg0LjRINC4ydjEwbDMuNS0zLjVjMi4yLDIuMiw1LjIsMy41LDguNSwz
+ LjUgICBDMjIuMSwyOCwyNywyMy43LDI4LDE4aC00LjFDMjMsMjEuNCwxOS45LDI0LDE2LjIsMjR6IiBj
+ bGFzcz0iR3JlZW4iIC8+DQogIDwvZz4NCjwvc3ZnPgs=
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAALMCAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+ MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5Z
+ ZWxsb3d7ZmlsbDojRkZCMTE1O30KCS5CbGFja3tmaWxsOiM3MjcyNzI7fQoJLkdyZWVue2ZpbGw6IzAz
+ OUMyMzt9CgkuUmVke2ZpbGw6I0QxMUMxQzt9Cgkuc3Qwe29wYWNpdHk6MC43NTt9Cgkuc3Qxe29wYWNp
+ dHk6MC41O30KPC9zdHlsZT4NCiAgPGcgaWQ9IkRlbGV0ZUNpcmNsZWQiPg0KICAgIDxwYXRoIGQ9Ik0x
+ Niw0QzkuNCw0LDQsOS40LDQsMTZzNS40LDEyLDEyLDEyczEyLTUuNCwxMi0xMlMyMi42LDQsMTYsNHog
+ TTIzLjEsMjAuMmwtMi44LDIuOEwxNiwxOC44bC00LjIsNC4yICAgbC0yLjgtMi44bDQuMi00LjJsLTQu
+ Mi00LjJsMi44LTIuOGw0LjIsNC4ybDQuMi00LjJsMi44LDIuOEwxOC44LDE2TDIzLjEsMjAuMnoiIGNs
+ YXNzPSJSZWQiIC8+DQogIDwvZz4NCjwvc3ZnPgs=
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAACcCAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iRHVwbGljYXRlIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAg
+ MCAzMiAzMiI+DQogIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CgkuQmxhY2t7ZmlsbDojNzI3MjcyO30K
+ PC9zdHlsZT4NCiAgPHBhdGggZD0iTTIxLDJIMTFjLTAuNSwwLTEsMC41LTEsMXY1SDVDNC41LDgsNCw4
+ LjUsNCw5djIwYzAsMC41LDAuNSwxLDEsMWgxNmMwLjUsMCwxLTAuNSwxLTF2LTVoNWMwLjUsMCwxLTAu
+ NSwxLTEgIFY5TDIxLDJ6IE0yMCwyOEg2VjEwaDh2NWMwLDAuNSwwLjUsMSwxLDFoNVYyOHogTTI2LDIy
+ aC00di03bC03LTdoLTNWNGg4djVjMCwwLjUsMC41LDEsMSwxaDVWMjJ6IiBjbGFzcz0iQmxhY2siIC8+
+ DQo8L3N2Zz4L
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAKMCAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+ MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5Z
+ ZWxsb3d7ZmlsbDojRkZCMTE1O30KCS5CbGFja3tmaWxsOiM3MjcyNzI7fQoJLkdyZWVue2ZpbGw6IzAz
+ OUMyMzt9CgkuUmVke2ZpbGw6I0QxMUMxQzt9Cgkuc3Qwe29wYWNpdHk6MC43NTt9Cgkuc3Qxe29wYWNp
+ dHk6MC41O30KPC9zdHlsZT4NCiAgPGcgaWQ9IkluZm8iPg0KICAgIDxwYXRoIGQ9Ik0xNiwyQzguMywy
+ LDIsOC4zLDIsMTZzNi4zLDE0LDE0LDE0czE0LTYuMywxNC0xNFMyMy43LDIsMTYsMnogTTE2LDZjMS4x
+ LDAsMiwwLjksMiwyYzAsMS4xLTAuOSwyLTIsMiAgIHMtMi0wLjktMi0yQzE0LDYuOSwxNC45LDYsMTYs
+ NnogTTIwLDI0aC04di0yaDJ2LThoLTJ2LTJoMmg0djEwaDJWMjR6IiBjbGFzcz0iQmx1ZSIgLz4NCiAg
+ PC9nPg0KPC9zdmc+Cw==
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAF8CAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+ MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9Cgku
+ UmVke2ZpbGw6I0QxMUMxQzt9CgkuWWVsbG93e2ZpbGw6I0ZGQjExNTt9CgkuR3JlZW57ZmlsbDojMDM5
+ QzIzO30KPC9zdHlsZT4NCiAgPGcgaWQ9Ildhcm5pbmdDaXJjbGVkMSI+DQogICAgPHBhdGggZD0iTTE2
+ LDJDOC4zLDIsMiw4LjMsMiwxNnM2LjMsMTQsMTQsMTRzMTQtNi4zLDE0LTE0UzIzLjcsMiwxNiwyeiBN
+ MTYsMjRjLTEuMSwwLTItMC45LTItMmMwLTEuMSwwLjktMiwyLTIgICBzMiwwLjksMiwyQzE4LDIzLjEs
+ MTcuMSwyNCwxNiwyNHogTTE4LDE4aC00VjhoNFYxOHoiIGNsYXNzPSJSZWQiIC8+DQogIDwvZz4NCjwv
+ c3ZnPgs=
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAC4DAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+ MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5Z
+ ZWxsb3d7ZmlsbDojRkZCMTE1O30KCS5CbGFja3tmaWxsOiM3MjcyNzI7fQoJLkdyZWVue2ZpbGw6IzAz
+ OUMyMzt9CgkuUmVke2ZpbGw6I0QxMUMxQzt9Cgkuc3Qwe29wYWNpdHk6MC43NTt9Cgkuc3Qxe29wYWNp
+ dHk6MC41O30KPC9zdHlsZT4NCiAgPGcgaWQ9IlJlZnJlc2hfMV8iPg0KICAgIDxwYXRoIGQ9Ik0yNC41
+ LDcuNUMyMi4zLDUuMywxOS4zLDQsMTYsNEMxMC4xLDQsNS4xLDguMyw0LjIsMTRoNC4xYzAuOS0zLjQs
+ NC02LDcuNy02YzIuMiwwLDQuMiwwLjksNS42LDIuNEwxOCwxNCAgIGg1LjdoNC4xSDI4VjRMMjQuNSw3
+ LjV6IiBjbGFzcz0iR3JlZW4iIC8+DQogICAgPHBhdGggZD0iTTE2LjIsMjRjLTIuMiwwLTQuMi0wLjkt
+ NS42LTIuNGwzLjYtMy42SDguNEg0LjRINC4ydjEwbDMuNS0zLjVjMi4yLDIuMiw1LjIsMy41LDguNSwz
+ LjUgICBDMjIuMSwyOCwyNywyMy43LDI4LDE4aC00LjFDMjMsMjEuNCwxOS45LDI0LDE2LjIsMjR6IiBj
+ bGFzcz0iR3JlZW4iIC8+DQogIDwvZz4NCjwvc3ZnPgs=
+
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAHcDAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+ MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9Cgku
+ Qmx1ZXtmaWxsOiMxMTc3RDc7fQoJLnN0MHtvcGFjaXR5OjAuNTt9Cjwvc3R5bGU+DQogIDxnIGlkPSJN
+ YW5hZ2VfUmVsYXRpb25zIj4NCiAgICA8ZyBjbGFzcz0ic3QwIj4NCiAgICAgIDxwYXRoIGQ9Ik0zMSwz
+ MmgtOGMtMC41LDAtMS0wLjUtMS0xdi04YzAtMC41LDAuNS0xLDEtMWg4YzAuNSwwLDEsMC41LDEsMXY4
+ QzMyLDMxLjUsMzEuNSwzMiwzMSwzMnogTTMyLDlWMSAgICBjMC0wLjYtMC41LTEtMS0xaC04Yy0wLjUs
+ MC0xLDAuNC0xLDF2OGMwLDAuNiwwLjUsMSwxLDFoOEMzMS41LDEwLDMyLDkuNiwzMiw5eiIgY2xhc3M9
+ IkJsYWNrIiAvPg0KICAgIDwvZz4NCiAgICA8cGF0aCBkPSJNMTEsMjJIMWMtMC42LDAtMS0wLjUtMS0x
+ VjExYzAtMC42LDAuNC0xLDEtMWgxMGMwLjYsMCwxLDAuNCwxLDF2MTBDMTIsMjEuNSwxMS42LDIyLDEx
+ LDIyeiIgY2xhc3M9IkJsdWUiIC8+DQogICAgPHBhdGggZD0iTTIwLDJ2NmwtMi4zLTIuM2wtNCw0bC0x
+ LjQtMS40bDQtNEwxNCwySDIweiBNMTcuNywyNi4zbC00LTRsLTEuNCwxLjRsNCw0TDE0LDMwaDZ2LTZM
+ MTcuNywyNi4zeiIgY2xhc3M9IkJsYWNrIiAvPg0KICA8L2c+DQo8L3N2Zz4L
+
+
+
+ 122, 17
+
+
+ 396, 17
+
+
+ 172
+
+
+ 691, 17
+
+
+ 531, 17
+
+
+ 1043, 17
+
+
+ 17, 56
+
+
+ 1216, 17
+
+
+ 264, 17
+
+
+ 17, 17
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIxLjIsIFZlcnNpb249MjEuMi40
+ LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+ dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAO4BAAAC77u/
+ PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+ IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+ MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+ Y2U9InByZXNlcnZlIiBpZD0iU2F2ZSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIg
+ MzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9Cjwvc3R5
+ bGU+DQogIDxwYXRoIGQ9Ik0yNyw0aC0zdjEwSDhWNEg1QzQuNCw0LDQsNC40LDQsNXYyMmMwLDAuNiww
+ LjQsMSwxLDFoMjJjMC42LDAsMS0wLjQsMS0xVjVDMjgsNC40LDI3LjYsNCwyNyw0eiBNMjQsMjRIOHYt
+ NiAgaDE2VjI0eiBNMTAsNHY4aDEwVjRIMTB6IE0xNCwxMGgtMlY2aDJWMTB6IiBjbGFzcz0iQmxhY2si
+ IC8+DQo8L3N2Zz4L
+
+
+
+ 919, 17
+
+
+ 277, 56
+
+
\ No newline at end of file
diff --git a/GUIs.ZooFlow/Administration/frmAdmin_Start.vb b/GUIs.ZooFlow/Administration/frmAdmin_Start.vb
new file mode 100644
index 0000000..77c6884
--- /dev/null
+++ b/GUIs.ZooFlow/Administration/frmAdmin_Start.vb
@@ -0,0 +1,285 @@
+Imports DevExpress.Utils
+Imports DevExpress.XtraEditors.Controls
+Imports DevExpress.XtraEditors.Repository
+Imports DevExpress.XtraGrid.Columns
+Imports DevExpress.XtraGrid.Views.Grid
+Imports DigitalData.Modules.Logging
+Imports DigitalData.Modules.Language.Utils
+Imports DigitalData.GUIs.ZooFlow.Administration.ClassConstants
+Imports DevExpress.XtraGrid
+Imports DevExpress.XtraBars
+Imports DigitalData.Modules.Language
+Imports DigitalData.Controls.SQLConfig
+Imports DigitalData.GUIs.Common
+
+Public Class frmAdmin_Start
+ Private CurrentModule As String
+ Private CurrentPage As String
+ Private CurrentItem As ClassDetailForm.DetailData
+ Private FormHelper As FormHelper
+ Private Logger As Logger
+
+ Private DetailForm As ClassDetailForm
+
+ Private Sub frmAdministration_Load(sender As Object, e As EventArgs) Handles MyBase.Load
+ FormHelper = New FormHelper(My.LogConfig, Me)
+ Logger = My.LogConfig.GetLogger()
+ DetailForm = New ClassDetailForm(My.LogConfig)
+ AddHandler DetailForm.DetailFormClosed, AddressOf DetailForm_Closed
+
+ DetailForm.LoadData()
+ TreeListMenu.ExpandAll()
+ End Sub
+
+ Private Sub DetailForm_Closed(sender As Object, e As IAdminForm)
+ If e.HasChanges And CurrentPage IsNot Nothing Then
+ DetailForm.LoadData()
+
+ Dim oKey = $"{CurrentPage}-OVERVIEW"
+
+ If DetailForm.DetailDataList.ContainsKey(oKey) Then
+ Dim oDetailData = DetailForm.DetailDataList.Item(oKey)
+
+ Load_GridData(oDetailData)
+ Else
+ Dim oResult = FormHelper.ShowWarningMessage($"Could not load data for Page [{oKey}] because it does not exist!", "Error")
+
+ End If
+ End If
+ End Sub
+
+ Private Function Handle_LoadPage(Page As String) As Boolean
+ If DetailForm.DetailSettingsList.ContainsKey(Page) Then
+ Dim oNode = DetailForm.DetailSettingsList.Item(Page)
+ CurrentModule = oNode.Module
+ labelTitle.Text = oNode.GridTitle
+ btnAddRecord.Caption = oNode.NewRecordTitle
+ If btnAddRecord.Caption = "" Then
+ btnAddRecord.Visibility = DevExpress.XtraBars.BarItemVisibility.Never
+ Else
+ btnAddRecord.Visibility = DevExpress.XtraBars.BarItemVisibility.Always
+ End If
+ Else
+ MsgBox($"Tag [{Page}] not found! Exiting." & vbNewLine &
+ $"Check the [ENTITY_TITLE] Column in Table [TBZF_ADMIN_SOURCE_SQL]. It must match with the Tag [{Page}] of the corresponding Tree List nodes!", MsgBoxStyle.Critical, Text)
+
+ Return False
+ End If
+
+ ' This dictionary can contain the same entity multiple times to save
+ ' OVERVIEW, INSERT, UPDATE, etc. data records, so we specifically look for the overview key
+ Dim oKey = $"{Page}-OVERVIEW"
+
+ If DetailForm.DetailDataList.ContainsKey(oKey) Then
+
+ Dim oItem = DetailForm.DetailDataList.Item(oKey)
+ Load_GridData(oItem)
+ Load_GridLayout(oItem)
+ CurrentItem = oItem
+ Else
+ MsgBox($"Page [{Page}] not found in AdminItems! Exiting." & vbNewLine &
+ "Check your definitions in the TreeList NodeEditor and in SourceSQL", MsgBoxStyle.Critical, Text)
+ Return False
+ End If
+
+ Return True
+ End Function
+
+ Private Sub TreeListMenu_FocusedNodeChanged(sender As Object, e As DevExpress.XtraTreeList.FocusedNodeChangedEventArgs) Handles TreeListMenu.FocusedNodeChanged
+ Try
+ If e.Node Is Nothing OrElse e.Node.Tag Is Nothing OrElse e.Node.Tag = String.Empty Then
+ RibbonPageGroup1.Enabled = False
+ labelTitle.Text = "Start"
+ Exit Sub
+ End If
+
+ If Handle_LoadPage(e.Node.Tag.ToString) Then
+ RibbonPageGroup1.Enabled = True
+ CurrentPage = e.Node.Tag.ToString
+ End If
+
+ Catch ex As Exception
+ FormHelper.ShowErrorMessage(ex, "TreeListMenu_FocusedNodeChanged")
+ End Try
+ End Sub
+
+ Private Sub Style_ActiveColumn(ActiveColumn As GridColumn)
+ Dim oActiveEditor As New RepositoryItemImageComboBox With {
+ .SmallImages = ActiveImages,
+ .GlyphAlignment = HorzAlignment.Center
+ }
+ oActiveEditor.Buttons.Clear()
+ oActiveEditor.Items.AddRange(New List(Of ImageComboBoxItem) From {
+ New ImageComboBoxItem("Active", True, 0),
+ New ImageComboBoxItem("Inactive", False, 1)
+ })
+
+ With ActiveColumn
+ .Caption = " "
+ .Name = "columnActive"
+ .Visible = True
+ .VisibleIndex = 0
+ .ColumnEdit = oActiveEditor
+ .MaxWidth = 30
+ .MinWidth = 30
+ .Image = ActiveImages.GetImage(0)
+ .OptionsColumn.AllowEdit = False
+ End With
+ End Sub
+
+ Private Sub Load_GridData(Source As ClassDetailForm.DetailData)
+ If Source Is Nothing OrElse Source.SQLResult Is Nothing Then
+ Exit Sub
+ End If
+
+ ViewMain.ShowLoadingPanel()
+ Source.SQLResult = My.DatabaseECM.GetDatatable(Source.SQLCommand)
+ GridMain.DataSource = Source.SQLResult
+ ViewMain.HideLoadingPanel()
+ End Sub
+
+ Private Sub Load_GridLayout(Source As ClassDetailForm.DetailData)
+ If Source Is Nothing OrElse Source.SQLResult Is Nothing Then
+ Exit Sub
+ End If
+
+ ViewMain.ShowLoadingPanel()
+ GridMain.ForceInitialize()
+ ViewMain.PopulateColumns()
+
+ If ViewMain.Columns.Item(COLUMN_NAME_ACTIVE) Is Nothing Then
+ Dim oActiveColumn = New GridColumn() With {.FieldName = COLUMN_NAME_ACTIVE}
+ ViewMain.Columns.Add(oActiveColumn)
+ Style_ActiveColumn(oActiveColumn)
+ Else
+ Style_ActiveColumn(ViewMain.Columns.Item(COLUMN_NAME_ACTIVE))
+ End If
+
+ With ViewMain.Appearance.EvenRow
+ .BackColor = Color.Snow
+ .Options.UseBackColor = True
+ End With
+
+ With ViewMain.Appearance.FocusedCell
+ .BackColor = Color.Gold
+ .Options.UseBackColor = True
+ End With
+
+ With ViewMain.OptionsBehavior
+ .Editable = False
+ .ReadOnly = True
+ End With
+
+ With ViewMain.OptionsView
+ .ShowAutoFilterRow = True
+ .EnableAppearanceEvenRow = True
+ .ShowIndicator = False
+ .ShowHorizontalLines = DefaultBoolean.True
+ .ShowVerticalLines = DefaultBoolean.True
+ End With
+
+ With ViewMain.OptionsClipboard
+ .CopyColumnHeaders = DefaultBoolean.False
+ End With
+
+ With ViewMain.OptionsFind
+ .AlwaysVisible = True
+ End With
+
+ AddHandler ViewMain.KeyDown, AddressOf GridView1_KeyDown
+
+ ViewMain.BestFitColumns()
+ ViewMain.HideLoadingPanel()
+ End Sub
+
+ Public Sub GridView1_KeyDown(sender As GridView, e As KeyEventArgs)
+ Dim oView As GridView = sender
+ If e.Control AndAlso e.KeyCode = Keys.C And e.Modifiers = Keys.Control Then
+ Dim oCellValue = oView.GetRowCellValue(oView.FocusedRowHandle, oView.FocusedColumn)
+ If oCellValue IsNot Nothing AndAlso oCellValue.ToString() <> String.Empty Then
+ Clipboard.SetText(oCellValue.ToString)
+ End If
+ e.Handled = True
+ End If
+ End Sub
+
+ Private Sub GridView1_RowClick(sender As Object, e As RowClickEventArgs) Handles ViewMain.RowClick
+ Try
+ If e.Clicks = 2 And e.Button = MouseButtons.Left Then
+ Dim oPrimaryKey = Get_PrimaryKey(e.RowHandle)
+
+ If oPrimaryKey IsNot Nothing Then
+ DetailForm.Handle_OpenDetail(oPrimaryKey, CurrentPage, False)
+ Else
+ Throw New ArgumentNullException("PrimaryKey")
+ End If
+ End If
+ Catch ex As Exception
+ FormHelper.ShowErrorMessage(ex, "GridView1_RowClick")
+ End Try
+ End Sub
+
+ Private Function Get_PrimaryKey(RowHandle As Integer)
+ Try
+ Dim oView As GridView = ViewMain
+ Dim oRowView As DataRowView = oView.GetRow(RowHandle)
+
+ If oRowView Is Nothing Then
+ Return Nothing
+ End If
+
+ Dim oItem As ClassDetailForm.DetailData = CurrentItem
+ Dim oGuid = oRowView.Row.ItemEx(oItem.PrimaryKey, -1)
+
+ Return oGuid
+ Catch ex As Exception
+ Logger.Error(ex)
+ Return Nothing
+ End Try
+ End Function
+
+ Private Sub BarButtonItem9_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonItem9.ItemClick
+ DetailForm.LoadData()
+ ShowStatus("Source SQL neu geladen")
+ End Sub
+
+ Private Sub ShowStatus(v As String)
+ labelStatus.Caption = v
+ labelStatus.Visibility = DevExpress.XtraBars.BarItemVisibility.Always
+ End Sub
+
+ Private Sub ResetStatus()
+ labelStatus.Visibility = DevExpress.XtraBars.BarItemVisibility.Never
+ End Sub
+
+ Private Sub btnAddRecord_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles btnAddRecord.ItemClick
+ Try
+ DetailForm.Handle_OpenDetail(Nothing, CurrentPage, True)
+ Catch ex As Exception
+ FormHelper.ShowErrorMessage(ex, "btnAddRecord_ItemClick")
+ End Try
+ End Sub
+
+ Private Sub btnEditRecord_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles btnEditRecord.ItemClick
+ Try
+ Dim oIsRelationPage = DetailForm.TestPageIsRelation(CurrentPage)
+
+ If ViewMain.FocusedRowHandle = GridControl.InvalidRowHandle And Not oIsRelationPage Then
+ Exit Sub
+ End If
+
+ Dim oPrimaryKey = Get_PrimaryKey(ViewMain.FocusedRowHandle)
+
+ If oPrimaryKey IsNot Nothing Or oIsRelationPage Then
+ DetailForm.Handle_OpenDetail(oPrimaryKey, CurrentPage, False)
+ End If
+ Catch ex As Exception
+ Logger.Error(ex)
+ End Try
+ End Sub
+
+ Private Sub BarButtonItem27_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonItem27.ItemClick
+ Dim oForm As New frmAdmin_UserImport()
+ oForm.ShowDialog()
+ End Sub
+End Class
\ No newline at end of file
diff --git a/GUIs.ZooFlow/App.config b/GUIs.ZooFlow/App.config
new file mode 100644
index 0000000..f909033
--- /dev/null
+++ b/GUIs.ZooFlow/App.config
@@ -0,0 +1,136 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ True
+
+
+ DEV
+
+
+
+
+ Skin/Office 2019 Colorful
+
+
+ Custom/Digital Data Palette
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ UseSegoeUI
+
+
+
+
+
+ System
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/GUIs.ZooFlow/ApplicationEvents.vb b/GUIs.ZooFlow/ApplicationEvents.vb
new file mode 100644
index 0000000..ab34438
--- /dev/null
+++ b/GUIs.ZooFlow/ApplicationEvents.vb
@@ -0,0 +1,117 @@
+Imports System.IO.Path
+Imports System.Runtime
+Imports DigitalData.Modules.Config
+Imports DigitalData.Modules.EDMI.API
+Imports DigitalData.Modules.Logging
+Imports DigitalData.Modules.Logging.LogConfig
+Imports Microsoft.VisualBasic.ApplicationServices
+
+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 mit einem Fehler beendet wird.
+ ' UnhandledException: Wird bei einem Ausnahmefehler ausgelöst.
+ ' StartupNextInstance: Wird beim Starten einer Einzelinstanzanwendung ausgelöst, wenn die Anwendung bereits aktiv ist.
+ ' NetworkAvailabilityChanged: Wird beim Herstellen oder Trennen der Netzwerkverbindung ausgelöst.
+ Partial Friend Class MyApplication
+ Private Logger As Logger
+
+ Private ReadOnly CommonAppDataPath As String = Windows.Forms.Application.CommonAppDataPath
+ Private ReadOnly StartupPath As String = Windows.Forms.Application.StartupPath
+
+ Private ReadOnly Property Prefix
+ Get
+ Return My.Settings.UserConfig_Prefix
+ End Get
+ End Property
+
+ Private ReadOnly Property HasPrefix
+ Get
+ Return TypeOf Prefix Is String AndAlso Prefix.Length > 0
+ End Get
+ End Property
+
+ Public ReadOnly Property UserAppDataPath As String
+ Get
+ If HasPrefix Then
+ Return Combine(Windows.Forms.Application.UserAppDataPath, Prefix)
+ Else
+ Return Windows.Forms.Application.UserAppDataPath
+ End If
+ End Get
+ End Property
+
+ Public ReadOnly Property LocalUserConfigPath As String
+ Get
+ If HasPrefix Then
+ Return Combine(Windows.Forms.Application.LocalUserAppDataPath, Prefix)
+ Else
+ Return Windows.Forms.Application.LocalUserAppDataPath
+ End If
+ End Get
+ End Property
+
+ Public Sub App_Startup() Handles Me.Startup
+ Dim oLogConfig As New LogConfig(LogPath:=PathType.CustomPath,
+ CustomLogPath:=Combine(LocalUserConfigPath, "Log"),
+ CompanyName:="Digital Data",
+ ProductName:="ZooFlow",
+ FileKeepRangeInDays:=30) With {.Debug = True}
+
+ ' System Config files like Service Url will be saved in %LocalAppdata% so they will remain on the machine
+ Dim oConfigManager As New ConfigManager(Of SystemConfig)(oLogConfig, UserAppDataPath, CommonAppDataPath, StartupPath)
+
+ ' Layout files will be saved in %Appdata% (Roaming) so they will be syncronized with the user profile
+ Dim oUIConfigPath = IO.Path.Combine(UserAppDataPath, ClassConstants.FOLDER_NAME_LAYOUT)
+ Dim oUIConfigAlternatePath = IO.Path.Combine(UserAppDataPath, ClassConstants.FOLDER_NAME_LAYOUT)
+ Dim oUIConfigManager As New ConfigManager(Of UIConfig)(oLogConfig, oUIConfigPath, oUIConfigPath, oUIConfigAlternatePath)
+
+ LogConfig = oLogConfig
+ LogConfig.Debug = True
+
+ SystemConfigManager = oConfigManager
+ UIConfigManager = oUIConfigManager
+
+ Logger = LogConfig.GetLogger()
+ Logger.Debug("Starting ZooFlow...")
+
+ ProfileOptimization.SetProfileRoot("E:\Zooflow")
+ ProfileOptimization.StartProfile("Startup.Profile")
+
+ If oConfigManager.Config.AppServerConfig <> String.Empty Then
+ Try
+ Dim oSplit() As String = oConfigManager.Config.AppServerConfig.ToString.Split(":"c)
+ Dim oAppServerAddress As String = oSplit(0)
+ Dim oAppServerPort As Integer = 9000
+ If oSplit.Length = 2 Then
+ oAppServerPort = oSplit(1)
+ End If
+
+ My.Application.Service.Client = New Client(LogConfig, oAppServerAddress, oAppServerPort)
+ If Not IsNothing(My.Application.Service.Client) Then
+ My.Application.Service.Client.Connect()
+ End If
+ Catch ex As Exception
+ Logger.Warn($"Could not initialize the AppServer: {ex.Message}")
+ End Try
+ End If
+
+ Dim oCommandLineArgs As New ClassCommandlineArgs(LogConfig)
+ Dim oArgs = Environment.GetCommandLineArgs().Skip(1).ToList()
+ oCommandLineArgs.Parse(oArgs)
+
+ CommandLineFunction = oCommandLineArgs.FunctionName
+ CommandLineArguments = oCommandLineArgs.FunctionArgs
+ End Sub
+
+ Public Sub App_Shutdown(sender As Object, e As EventArgs) Handles Me.Shutdown
+ Logger.Debug("Shutting down Zooflow..")
+ End Sub
+
+ Private Sub MyApplication_UnhandledException(sender As Object, e As UnhandledExceptionEventArgs) Handles Me.UnhandledException
+ Logger.Warn("Unhandled exception occurred: [{0}]", e.Exception.Message)
+ Logger.Error(e.Exception)
+ End Sub
+
+ End Class
+End Namespace
\ No newline at end of file
diff --git a/GUIs.ZooFlow/ClassCommandlineArgs.vb b/GUIs.ZooFlow/ClassCommandlineArgs.vb
new file mode 100644
index 0000000..65a4617
--- /dev/null
+++ b/GUIs.ZooFlow/ClassCommandlineArgs.vb
@@ -0,0 +1,61 @@
+Imports System.Text.RegularExpressions
+Imports DigitalData.Modules.Logging
+Imports DigitalData.Modules.Base
+
+'''
+''' Parses Commandline Arguments. Used to jump to a specific point in the application.
+'''
+''' Example: --start-search=id#7~doctype#ARE
+'''
+Public Class ClassCommandlineArgs
+ Inherits BaseClass
+
+ Private CommandLineArgTypes As New List(Of String) From {
+ "show-profile",
+ "start-search"
+ }
+ Private CommandLineArgTypeString As String = String.Join("|", CommandLineArgTypes)
+ Private CommandLineArgRegex As String = $"(?:-{{2}}(?:({CommandLineArgTypeString})+)=([a-zA-Z0-9~|]+)\s*)+"
+ Private CommandLineArgParameterRegex As String = "(?:~{0,1}([\w\d-]+|[\w\d-]+))+"
+
+ Public FunctionName As String
+ Public FunctionArgs As New Dictionary(Of String, String)
+
+ Public Sub New(pLogConfig As LogConfig)
+ MyBase.New(pLogConfig)
+ End Sub
+
+ Public Sub Parse(Args As List(Of String))
+ Dim oRegex = New Regex(CommandLineArgRegex)
+ Dim oArgRegex = New Regex(CommandLineArgParameterRegex)
+
+ Logger.Debug("Application started with {0} arguments", Args.Count)
+
+ For Each oArg In Args
+ Dim oMatch = oRegex.Match(oArg)
+ Dim oGroups = oMatch.Groups
+
+ If oMatch.Success = False Then
+ Logger.Warn("The Argument [{0}] did not match the required format and was discarded!", oArg)
+ Continue For
+ End If
+
+ Dim oParamName As String = oGroups.Item(1).Value.Replace("--", "")
+ Dim oParamValue As String = oGroups.Item(2).Value
+
+ If oArgRegex.IsMatch(oParamValue) Then
+ FunctionName = oParamName
+
+ For Each oValue As String In oParamValue.Split("~"c)
+ Dim oValueArray = oValue.Split("|"c).ToList
+ FunctionArgs.Add(oValueArray.Item(0), oValueArray.Item(1))
+ Next
+ Else
+ Throw New ArgumentException($"Parameters did not match the required format!", "pValue")
+ End If
+
+ Next
+ End Sub
+
+
+End Class
diff --git a/GUIs.ZooFlow/ClassConstants.vb b/GUIs.ZooFlow/ClassConstants.vb
new file mode 100644
index 0000000..b2b3831
--- /dev/null
+++ b/GUIs.ZooFlow/ClassConstants.vb
@@ -0,0 +1,70 @@
+Public Class ClassConstants
+ Public Const SERVICE_MAX_MESSAGE_SIZE = 2147483647
+ Public Const SERVICE_MAX_BUFFER_SIZE = 2147483647
+ Public Const SERVICE_MAX_ARRAY_LENGTH = 2147483647
+ Public Const SERVICE_MAX_STRING_LENGTH = 2147483647
+ Public Const SERVICE_MAX_CONNECTIONS = 10000
+ Public Const SERVICE_OPEN_TIMEOUT = 3
+
+ Public Const USER_CATALOG_APPLICATION_THEME = "APPLICATION_THEME"
+ Public Const USER_CATALOG_QUICKSEARCH1_TITLE = "QUICKSEARCH1_TITLE"
+ Public Const USER_CATALOG_QUICKSEARCH1_POS = "QUICKSEARCH1_POS"
+ Public Const USER_CATALOG_GLOBIX_DROPAREA = "GLOBIX_DROPAREA"
+ Public Const USER_AD_ROOT_PATH = "ACTIVE_DIRECTORY_ROOT"
+
+ Public Const FOLDER_NAME_LAYOUT = "Layout"
+
+ Public Const MODULE_CLIPBOARDWATCHER = "CW"
+ Public Const MODULE_GLOBAL_INDEXER = "GLOBIX"
+ Public Const MODULE_ZOOFLOW = "ZOOFLOW"
+ Public Const MODULE_PROCESS_MANAGER = "PM"
+ Public Const MODULE_USER = "USER"
+
+ Public Const ATTR_TYPE_STRING = "VARCHAR"
+ Public Const ATTR_TYPE_INTEGER = "BIG INTEGER"
+ Public Const ATTR_TYPE_DATE = "DATE"
+ Public Const ATTR_TYPE_BOOLEAN = "BIT"
+
+ Public Const VECTORSEPARATOR = "╚"
+ Public Const SERVICE_ADDRESS_SEPARATOR = ":"
+
+ Public Const HOTKEY_TOGGLE_WATCHER As Integer = 354522017
+ Public Const HOTKEY_TRIGGER_WATCHER As Integer = 354523017
+
+ Public Const NOTIFICATION_DELAY = 2500
+
+ Public Const SQLCMD_FLOW_SEARCH_LOWER_LIMIT = "FLOW_SEARCH_ATTRIBUTE_GROUP"
+ Public Const SQLCMD_FLOW_SEARCH_CATEGORIES = "FLOW_SEARCH_CATEGORIES"
+ Public Const SQLCMD_FLOW_SEARCH_TILE = "FLOW_SEARCH_PER_TILE"
+
+ Public Const SQLCMD_FLOW_SEARCH_BASE = "FLOW_SEARCH_SQL_BASE"
+ Public Const SQLCMD_AHW_LAYOUT_SELECT = "AHWF_CMD_LAYOUT_SELECT"
+ Public Const SQLCMD_AHW_USR_SELECT = "AHWF_CMD_USR_SELECT"
+ Public Const SQLCMD_RECENT_FILES_USER = "RECENT_FILES_USER"
+
+ Public Const RESULTLIST_COL_ADDED_WHEN_DE = "Erstellt wann"
+ Public Const RESULTLIST_COL_CHANGED_WHEN_DE = "Geändert wann"
+ Public Const RESULTLIST_COL_ADDED_WHEN_EN = "Created when"
+ Public Const RESULTLIST_COL_CHANGED_WHEN_EN = "Changed when"
+
+ Public Const IDB_VECTOR_TYPE_INTEGER = 9
+ Public Const IDB_VECTOR_TYPE_STRING = 8
+
+ Public Const IDB_ADDED_WHEN_String_German = "Erstellt Wann"
+ Public Const IDB_ADDED_WHEN_String_Englisch = "Added when"
+
+ Public Const WM_WINDOWPOSCHANGING As Integer = &H46
+
+ Public Const TEXT_MISSING_INPUT = "Bitte vervollständigen Sie die Eingaben!"
+ Public Const TITLE_MISSING_INPUT = "Fehlende Eingaben"
+
+ Class DropType
+ Public Const DROP_TYPE_FILESYSTEM = "|DROPFROMFSYSTEM|"
+ Public Const DROP_TYPE_MESSAGE = "|OUTLOOK_MESSAGE|"
+ Public Const DROP_TYPE_ATTACHMENT = "|OUTLOOK_ATTACHMENT|"
+ Public Const DROP_TYPE_MESSAGE_ATTACHMENT = "|ATTMNTEXTRACTED|"
+ Public Const DROP_TYPE_FOLDERWATCH_MESSAGE = "|FW_MSGONLY|"
+ Public Const DROP_TYPE_FOLDERWATCH_FILE = "|FW_SIMPLEINDEXER|"
+ End Class
+
+End Class
diff --git a/GUIs.ZooFlow/ClassControlCreator.vb b/GUIs.ZooFlow/ClassControlCreator.vb
new file mode 100644
index 0000000..d0a327e
--- /dev/null
+++ b/GUIs.ZooFlow/ClassControlCreator.vb
@@ -0,0 +1,414 @@
+Imports DevExpress.XtraEditors
+Imports DevExpress.XtraGrid
+Imports DevExpress.XtraGrid.Views.Grid
+Imports DevExpress.XtraTab
+Imports DigitalData.Modules.Logging
+Imports DigitalData.Modules.Language
+
+Public Class ClassControlCreator
+
+ Private Const DEFAULT_TEXT = "Bezeichnung definieren"
+
+ Private Const DEFAULT_FONT_SIZE As Integer = 10
+ Private Const DEFAULT_FONT_FAMILY As String = "Arial"
+ Private Const DEFAULT_FONT_STYLE As FontStyle = FontStyle.Regular
+ Private Const DEFAULT_COLOR As Integer = 0
+ Private Const DEFAULT_WIDTH As Integer = 170
+ Private Const DEFAULT_HEIGHT As Integer = 20
+ Private Const DEFAULT_WIDTH_GRIDVIEW As Integer = 150
+ Private Const DEFAULT_HEIGHT_GRIDVIEW As Integer = 150
+
+
+ Public Const PREFIX_TEXTBOX = "TXT"
+ Public Const PREFIX_LABEL = "LBL"
+ Public Const PREFIX_CHECKBOX = "CHK"
+ Public Const PREFIX_COMBOBOX = "CMB"
+ Public Const PREFIX_DATETIMEPICKER = "DTP"
+ Public Const PREFIX_DATAGRIDVIEW = "DGV"
+ Public Const PREFIX_LOOKUP = "LU"
+ Public Const PREFIX_GRIDCONTROL = "GRID"
+ Public Const PREFIX_LINE = "LINE"
+ Public Const PREFIX_BUTTON = "BTN"
+
+ Public Shared GridTables As New Dictionary(Of String, DataTable)
+
+ Private Logger As Logger
+ Private Property Form As frmSearchStart
+ Private Property TabPage As XtraTabPage
+ Public Class ControlMeta
+ Public Property IndexName As String
+ Public Property IndexType As String
+ Public Property MultipleValues As Boolean = False
+ End Class
+
+ '''
+ ''' Standard Eigenschaften für alle Controls
+ '''
+ Private Class ControlDBProps
+ Public Guid As Integer
+ Public Name As String
+ Public Location As Point
+ Public [Font] As Font
+ Public [Color] As Color
+ End Class
+
+ Public Class ControlMetadata
+ Public Guid As Integer
+ Public AttributeID As Integer
+ Public DependingAttributeID As Integer
+ Public Multiselect As Boolean
+ Public AttributeTitle As String
+ Public AttributeType As String
+ Public SourceSQL As String
+ Public DTSource As DataTable
+ Public MinValue As String
+ Public MaxValue As String
+ End Class
+
+ Private Shared Function TransformDataRow(pRow As DataRow, pXPosition As Integer, pYPosition As Integer) As ControlDBProps
+ Dim oxPos As Integer = pXPosition
+ Dim oYPos As Integer = pYPosition
+ Dim oGuid As Integer = pRow.Item("GUID")
+ Dim oName As String = pRow.Item("ATTRIBUTE_TITLE")
+ Dim oLocation As New Point(oxPos, oYPos)
+ Return New ControlDBProps() With {
+ .Guid = oGuid,
+ .Name = oName,
+ .Location = oLocation
+ }
+ End Function
+ Public Function CreateBaseControl(pControl As Control, pAttributeRow As DataRow, pXPosition As Integer, pYPosition As Integer) As Control
+ Try
+ Dim props As ControlDBProps = TransformDataRow(pAttributeRow, pXPosition, pYPosition)
+ Dim oSourceSQL As String = pAttributeRow.Item("SOURCE_SQL").ToString
+ oSourceSQL = oSourceSQL.Replace("@USER_LANGUAGE", My.Application.User.Language)
+ oSourceSQL = oSourceSQL.Replace("@pUSER_ID", My.Application.User.UserId)
+ oSourceSQL = oSourceSQL.Replace("@RESULT_TITLE", pAttributeRow.Item("ATTRIBUTE_TITLE").ToString)
+ 'oSourceSQL = oSourceSQL & " ORDER BY T.TERM_VALUE"
+ Dim oDTSource As DataTable
+ 'If pAttributeRow.Item("DEPENDING_ATTRIBUTE1") = 0 Then
+ If Utils.NotNull(oSourceSQL, String.Empty) <> String.Empty Then
+ oDTSource = My.DatabaseIDB.GetDatatable(oSourceSQL)
+ End If
+ 'End If
+
+ Dim oMinValue As String = ""
+ Dim oMaxValue As String = ""
+
+ If Not IsNothing(oDTSource) Then
+ oDTSource.DefaultView.Sort = pAttributeRow.Item("ATTRIBUTE_TITLE").ToString '"ColumnName ASC"
+ oDTSource = oDTSource.DefaultView.ToTable
+ oMinValue = oDTSource.Rows(0).Item(0)
+ oMaxValue = oDTSource.Rows(oDTSource.Rows.Count - 1).Item(0)
+ End If
+
+ Dim oMetadata = New ControlMetadata() With {
+ .Guid = CType(pAttributeRow.Item("GUID"), Integer),
+ .AttributeID = CType(pAttributeRow.Item("ATTRIBUTE_ID"), Integer),
+ .DTSource = CType(oDTSource, DataTable),
+ .AttributeTitle = CType(pAttributeRow.Item("ATTRIBUTE_TITLE"), String),
+ .Multiselect = CType(pAttributeRow.Item("MULTISELECT"), Boolean),
+ .SourceSQL = oSourceSQL,
+ .MinValue = oMinValue,
+ .MaxValue = oMaxValue
+ }
+
+ pControl.Tag = oMetadata
+ pControl.Name = props.Name
+ pControl.Location = props.Location
+ pControl.Font = props.Font
+ pControl.ForeColor = props.Color
+
+
+ Return pControl
+ Catch ex As Exception
+ Logger.Error(ex)
+ End Try
+
+ End Function
+
+ Public Sub New(pTabPage As XtraTabPage, pForm As frmSearchStart)
+ Me.Form = pForm
+ Me.TabPage = pTabPage
+ Logger = My.LogConfig.GetLogger()
+ End Sub
+
+ Public Function CreateExistingCheckbox(pAttributeRow As DataRow, pXPosition As Integer, pYPosition As Integer) As CheckBox
+ Dim oCheckBox As CheckBox = CType(CreateBaseControl(New CheckBox(), pAttributeRow, pXPosition, pYPosition), CheckBox)
+
+ oCheckBox.AutoSize = True
+ Try
+ oCheckBox.Text = pAttributeRow.Item("ATTRIBUTE_TITLE").ToString
+ Catch ex As Exception
+ oCheckBox.Text = "NO CAPTION AVAILABLE"
+ End Try
+ oCheckBox.CheckState = CheckState.Indeterminate
+
+ Return oCheckBox
+ End Function
+ Public Function CreateExistingDatepicker(pAttributeRow As DataRow, pXPosition As Integer, pYPosition As Integer) As DateEdit
+ Dim oDateControl As DateEdit = CType(CreateBaseControl(New DateEdit(), pAttributeRow, pXPosition, pYPosition), DateEdit)
+
+ oDateControl.Size = New Size(100, 20)
+ oDateControl.Properties.HighlightTodayCell = True
+ oDateControl.Properties.ShowWeekNumbers = True
+ oDateControl.Properties.ShowClear = True
+ Try
+ Dim oMinDate As Date = DirectCast(oDateControl.Tag, ControlMetadata).MinValue
+ oDateControl.Properties.MinValue = oMinDate
+ Catch ex As Exception
+
+ End Try
+ Try
+ Dim oMaxDate As Date = DirectCast(oDateControl.Tag, ControlMetadata).MaxValue
+ oDateControl.Properties.MaxValue = oMaxDate
+ Catch ex As Exception
+
+ End Try
+
+ Return oDateControl
+ End Function
+ Public Function CreateExistingGridControl(pAttributeRow As DataRow, pXPosition As Integer, pYPosition As Integer) As GridControl
+ Dim oWatch1 As New Watch("Creating Base Control")
+
+ Dim oMyNewGridControl As GridControl = CreateBaseControl(New GridControl(), pAttributeRow, pXPosition, pYPosition)
+ Dim oDatatable As New DataTable
+ Dim oView As GridView
+
+ oWatch1.Stop()
+ oWatch1 = New Watch("Configuring Grid")
+
+ oMyNewGridControl.ForceInitialize()
+ oMyNewGridControl.ContextMenu = Nothing
+ oMyNewGridControl.Size = New Size(CInt(pAttributeRow.Item("WIDTH")), DEFAULT_HEIGHT_GRIDVIEW)
+ 'oMyNewGridControl.Size = New Size(CInt(pAttributeRow.Item("WIDTH")), CInt(pAttributeRow.Item("HEIGHT")))
+
+ oView = CType(oMyNewGridControl.MainView, GridView)
+ oView.Appearance.EvenRow.BackColor = Color.WhiteSmoke ' Color.FromArgb(255, 214, 49)
+ oView.OptionsBehavior.Editable = False
+ oView.OptionsBehavior.ReadOnly = True
+ oView.OptionsBehavior.AllowAddRows = DevExpress.Utils.DefaultBoolean.False
+ oView.OptionsBehavior.AllowDeleteRows = DevExpress.Utils.DefaultBoolean.False
+ oView.OptionsView.NewItemRowPosition = NewItemRowPosition.None
+ oView.OptionsView.ShowAutoFilterRow = True
+ oView.OptionsView.EnableAppearanceEvenRow = True
+ oView.OptionsView.ShowGroupPanel = False
+
+ If CType(pAttributeRow.Item("MULTISELECT"), Boolean) Then
+ oView.OptionsSelection.MultiSelect = True
+ oView.OptionsSelection.MultiSelectMode = GridMultiSelectMode.CheckBoxRowSelect
+ oView.OptionsSelection.CheckBoxSelectorColumnWidth = 20
+ oMyNewGridControl.Size = New Size(CInt(pAttributeRow.Item("WIDTH") + 50), DEFAULT_HEIGHT_GRIDVIEW)
+
+ End If
+
+ oWatch1.Stop()
+ oWatch1 = New Watch("Loading Datasource")
+
+ ' Add and configure navigator to delete rows
+ 'oMyNewGridControl.UseEmbeddedNavigator = True
+ 'With oMyNewGridControl.EmbeddedNavigator.Buttons
+ ' .CancelEdit.Visible = False
+ ' .Edit.Visible = False
+ ' .EndEdit.Visible = False
+ ' .First.Visible = False
+ ' .Last.Visible = False
+ ' .Next.Visible = False
+ ' .NextPage.Visible = False
+ ' .PrevPage.Visible = False
+ ' .Prev.Visible = False
+
+ 'End With
+
+ GridTables.Clear()
+
+ Dim oDTSource As DataTable = DirectCast(oMyNewGridControl.Tag, ControlMetadata).DTSource
+
+ oMyNewGridControl.DataSource = oDTSource
+ oView.PopulateColumns()
+ oView.FocusInvalidRow()
+
+ 'oMyNewGridControl.RefreshDataSource()
+ 'oMyNewGridControl.ForceInitialize()
+
+ oWatch1.Stop()
+
+ Return oMyNewGridControl
+ End Function
+
+ Public Sub DeselectGridControl(BaseControl As Control)
+ Try
+ DirectCast(DirectCast(BaseControl, GridControl).MainView, GridView).FocusInvalidRow()
+ Catch ex As Exception
+ Logger.Error(ex)
+ End Try
+ End Sub
+
+ Public Function AddCheckBox(pIndexname As String, y As Integer, pVorbelegung As String, pCaption As String) As CheckBox
+ Try
+ Dim oValue As Boolean = False
+ Dim oCheckbox As New CheckBox With {
+ .Name = "chk" & pIndexname,
+ .Size = New Size(100, 27),
+ .Location = New Point(11, y),
+ .Tag = New ControlMeta() With {
+ .IndexName = pIndexname,
+ .IndexType = "BOOLEAN"
+ }
+ }
+
+ If pCaption <> "" Then
+ oCheckbox.Text = pCaption
+ oCheckbox.Size = New Size(CInt(pCaption.Length * 15), 27)
+ End If
+
+ If Boolean.TryParse(pVorbelegung, oValue) = False Then
+ If pVorbelegung = "1" Or pVorbelegung = "0" Then
+ oCheckbox.Checked = CBool(pVorbelegung)
+ Else
+ oCheckbox.Checked = False
+ End If
+ Else
+ oCheckbox.Checked = oValue
+ End If
+
+ AddHandler oCheckbox.CheckedChanged, AddressOf Checkbox_CheckedChanged
+
+ Return oCheckbox
+ Catch ex As Exception
+ Logger.Info("Unhandled Exception in AddCheckBox: " & ex.Message)
+ Logger.Error(ex.Message)
+ Return Nothing
+ End Try
+ End Function
+
+ Public Sub Checkbox_CheckedChanged(sender As CheckBox, e As EventArgs)
+ 'PrepareDependingControl(sender)
+ End Sub
+
+ Function AddCombobox(indexname As String, y As Integer) As ComboBoxEdit
+ Dim oCombobox As New ComboBoxEdit
+ oCombobox.Name = "cmb" & indexname
+ oCombobox.AutoSize = True
+ oCombobox.Size = New Size(300, 27)
+ oCombobox.Location = New Point(11, y)
+
+ oCombobox.Tag = New ControlMeta() With {
+ .IndexName = indexname
+ }
+
+
+ AddHandler oCombobox.SelectedIndexChanged, AddressOf OncmbSIndexChanged
+ AddHandler oCombobox.GotFocus, AddressOf OncmbGotFocus
+ AddHandler oCombobox.LostFocus, AddressOf OncmbLostFocus
+ Return oCombobox
+ End Function
+
+ Public Sub OncmbGotFocus(sender As Object, e As System.EventArgs)
+ Dim oCombobox As ComboBoxEdit = CType(sender, ComboBoxEdit)
+ oCombobox.BackColor = Color.Lime
+ End Sub
+
+ Public Sub OncmbLostFocus(sender As Object, e As System.EventArgs)
+ Dim oCombobox As ComboBoxEdit = CType(sender, ComboBoxEdit)
+ oCombobox.BackColor = Color.White
+ End Sub
+
+ Public Sub OncmbSIndexChanged(sender As System.Object, e As System.EventArgs)
+ If Form.DataLoaded = False Then
+ Exit Sub
+ End If
+
+ Dim oCombobox As ComboBoxEdit = CType(sender, ComboBoxEdit)
+ If oCombobox.SelectedIndex <> -1 Then
+ If oCombobox.Text.Length > 15 Then
+ Dim g As Graphics = oCombobox.CreateGraphics
+ oCombobox.Width = CInt(g.MeasureString(oCombobox.Text, oCombobox.Font).Width + 30)
+ g.Dispose()
+ End If
+
+ SendKeys.Send("{TAB}")
+ End If
+ End Sub
+
+ Public Function AddTextBox(pAttrName As String, y As Integer, text As String, pAttrDataType As String) As DevExpress.XtraEditors.TextEdit
+ Dim oEdit As New TextEdit With {
+ .Name = "txt" & pAttrName,
+ .Size = New Size(260, 27),
+ .Location = New Point(11, y),
+ .Tag = New ControlMeta() With {
+ .IndexName = pAttrName,
+ .IndexType = pAttrDataType
+ }
+ }
+
+ Select Case pAttrDataType
+ Case "INTEGER"
+ oEdit.Properties.Mask.MaskType = Mask.MaskType.Numeric
+ oEdit.Properties.Mask.EditMask = "d"
+ Console.WriteLine()
+ End Select
+
+ If text IsNot Nothing Then
+ oEdit.Text = text
+ oEdit.SelectAll()
+ End If
+
+ AddHandler oEdit.GotFocus, AddressOf OnTextBoxFocus
+ AddHandler oEdit.LostFocus, AddressOf OnTextBoxLostFocus
+ AddHandler oEdit.KeyUp, AddressOf OnTextBoxKeyUp
+ AddHandler oEdit.TextChanged, AddressOf OnTextBoxTextChanged
+
+ Return oEdit
+ End Function
+
+ Public Sub OnTextBoxFocus(sender As Object, e As EventArgs)
+ Dim oTextbox As TextEdit = CType(sender, TextEdit)
+ oTextbox.BackColor = Color.Lime
+ oTextbox.SelectAll()
+ End Sub
+
+ Public Sub OnTextBoxTextChanged(sender As Object, e As EventArgs)
+ Dim oTextbox As TextEdit = CType(sender, TextEdit)
+ Using oGraphics As Graphics = oTextbox.CreateGraphics()
+ oTextbox.Width = CInt(oGraphics.MeasureString(oTextbox.Text, oTextbox.Font).Width + 15)
+ End Using
+ End Sub
+
+ Public Sub OnTextBoxLostFocus(sender As Object, e As EventArgs)
+ Dim oTextbox As TextEdit = CType(sender, TextEdit)
+ oTextbox.BackColor = Color.White
+ End Sub
+
+ Public Sub OnTextBoxKeyUp(sender As Object, e As KeyEventArgs)
+ Dim oTextbox As TextEdit = CType(sender, TextEdit)
+
+ If oTextbox.Text = String.Empty Then
+ Exit Sub
+ End If
+
+ If e.KeyCode = Keys.Return Or e.KeyCode = Keys.Enter Or e.KeyCode = Keys.Tab Then
+ 'PrepareDependingControl(oTextbox)
+ End If
+
+ If (e.KeyCode = Keys.Return) Then
+ SendKeys.Send("{TAB}")
+ End If
+ End Sub
+
+
+ Public Function AddDateTimePicker(indexname As String, y As Integer, DataType As String) As DateEdit
+ Dim oPicker As New DateEdit With {
+ .Name = "dtp" & indexname,
+ .Size = New Size(260, 27),
+ .Location = New Point(11, y),
+ .Tag = New ControlMeta() With {
+ .IndexName = indexname,
+ .IndexType = DataType
+ }
+ }
+ oPicker.Properties.AppearanceFocused.BackColor = Color.Lime
+
+ Return oPicker
+ End Function
+End Class
diff --git a/GUIs.ZooFlow/ClassDragDrop.vb b/GUIs.ZooFlow/ClassDragDrop.vb
new file mode 100644
index 0000000..0f14cb4
--- /dev/null
+++ b/GUIs.ZooFlow/ClassDragDrop.vb
@@ -0,0 +1,120 @@
+Imports DevExpress.XtraGrid
+Imports DevExpress.XtraGrid.Views.Grid
+Imports DevExpress.XtraGrid.Views.Grid.ViewInfo
+Imports DigitalData.Modules.Logging
+Imports DigitalData.Modules.Base
+Imports DigitalData.GUIs.Common
+
+Public Class ClassDragDrop
+ Inherits BaseClass
+
+ Public Enum ResultType
+ PrimaryKey
+ RowHandle
+ End Enum
+
+ Private downHitInfo As GridHitInfo = Nothing
+ Private SelectedResultType As ResultType
+
+ Public Sub New(LogConfig As LogConfig)
+ MyBase.New(LogConfig)
+ SelectedResultType = ResultType.PrimaryKey
+ End Sub
+
+ Public Sub New(LogConfig As LogConfig, pResultType As ResultType)
+ MyBase.New(LogConfig)
+ SelectedResultType = pResultType
+ End Sub
+
+ Public Sub AddGridView(view As GridView)
+ AddHandler view.MouseDown, AddressOf View_MouseDown
+ AddHandler view.MouseMove, AddressOf View_MouseMove
+ AddHandler view.GridControl.DragOver, AddressOf GridControl_DragOver
+ End Sub
+
+ Private Sub View_MouseDown(sender As Object, e As MouseEventArgs)
+ Dim view As GridView = sender
+ downHitInfo = Nothing
+ Dim hitInfo As GridHitInfo = view.CalcHitInfo(New Point(e.X, e.Y))
+
+ If Control.ModifierKeys <> Keys.None Then
+ Return
+ End If
+
+ If e.Button = MouseButtons.Left And hitInfo.RowHandle >= 0 Then
+ downHitInfo = hitInfo
+ End If
+ End Sub
+
+ Private Sub View_MouseMove(sender As Object, e As MouseEventArgs)
+ Try
+ Dim view As GridView = sender
+ Dim hitInfo As GridHitInfo = view.CalcHitInfo(New Point(e.X, e.Y))
+
+ If e.Button = MouseButtons.Left And Not IsNothing(downHitInfo) Then
+ Dim dragSize As Size = SystemInformation.DragSize
+ Dim dragRect As New Rectangle(New Point(downHitInfo.HitPoint.X - dragSize.Width / 2, downHitInfo.HitPoint.Y - dragSize.Height / 2), dragSize)
+
+ ' DragRect ist ein kleines Rechteck, dessen Mitte der Punkt ist, wo die Maus geklickt wurde.
+ ' Es soll verhindern, dass durch schnelles Klicken unbeabsichtigt Drag'n'Drop Operationen initiiert werden
+ ' Siehe: https://msdn.microsoft.com/en-us/library/system.windows.forms.systeminformation.dragsize(v=vs.110).aspx
+ If Not dragRect.Contains(New Point(e.X, e.Y)) Then
+ ' dragDropData enhält eine einzelne Row oder den kompletten View,
+ ' jenachdem, wie die Drag'n'Drop Operation gestartet wurde.
+ Dim dragDropData As String
+
+ ' Wenn keine Zeile markiert ist
+ If downHitInfo.RowHandle < 0 Then
+ Exit Sub
+ End If
+
+ ' Wenn zwar eine Zeile markiert ist, aber keine über die Checkbox angehakt wurde,
+ ' wird die markierte Zeile übergeben.
+ ' Wenn 1 oder n Zeilen über die Checkbox angehakt wurde, werden diese übergeben
+ Dim row As DataRow = view.GetDataRow(downHitInfo.RowHandle)
+ Dim source As String = view.GridControl.Name
+
+ If Not IsNothing(row) Then
+ Try
+ Dim oKey As String
+
+ Select Case SelectedResultType
+ Case ResultType.RowHandle
+ oKey = downHitInfo.RowHandle
+ Case Else
+ oKey = row.Item("GUID")
+ End Select
+
+ dragDropData = $"{oKey}|{source}"
+
+ view.GridControl.DoDragDrop(dragDropData, DragDropEffects.Move)
+ downHitInfo = Nothing
+
+ DevExpress.Utils.DXMouseEventArgs.GetMouseArgs(e).Handled = True
+ Catch ex As Exception
+ Logger.Error(ex)
+ End Try
+ End If
+ End If
+ End If
+ Catch ex As Exception
+ Logger.Error(ex)
+ MsgBox(ex.Message, MsgBoxStyle.Critical, "View_MouseMove")
+ End Try
+ End Sub
+
+ Private Sub GridControl_DragOver(sender As Object, e As DragEventArgs)
+ If e.Data.GetDataPresent(DataFormats.Text) Then
+ Dim data As String = e.Data.GetData(DataFormats.Text)
+ Dim source = data.Split("|")(1)
+
+ Dim grid As GridControl = sender
+
+ If grid.Name <> source Then
+ e.Effect = DragDropEffects.Move
+ End If
+ Else
+ e.Effect = DragDropEffects.None
+ End If
+ End Sub
+End Class
diff --git a/GUIs.ZooFlow/ClassInit.vb b/GUIs.ZooFlow/ClassInit.vb
new file mode 100644
index 0000000..1a86254
--- /dev/null
+++ b/GUIs.ZooFlow/ClassInit.vb
@@ -0,0 +1,475 @@
+Imports System.ComponentModel
+Imports System.Threading
+Imports System.Globalization
+Imports DevExpress.XtraSplashScreen
+Imports DigitalData.Modules.Database
+Imports DigitalData.Modules.Language.Utils
+Imports DigitalData.Modules.Logging
+Imports DigitalData.Modules.EDMI.API
+Imports DigitalData.GUIs.ZooFlow.ClassConstants
+Imports DigitalData.GUIs.ZooFlow.ClassInitLoader
+Imports DigitalData.Controls.SQLConfig
+Imports System.Data.SqlClient
+Imports DigitalData.Modules
+Imports DevExpress.LookAndFeel
+Imports DigitalData.Modules.Language
+Imports DigitalData.GUIs.Common
+
+Public Class ClassInit
+ Inherits Base.BaseClass
+
+ Private ReadOnly _MainForm As frmFlowForm
+ Private ReadOnly _Database As DatabaseWithFallback
+ Private ReadOnly _FormHelper As FormHelper
+ Private _Loader As ClassInitLoader
+
+ Public Event Completed As EventHandler
+
+ Public Sub New(LogConfig As LogConfig, ParentForm As frmFlowForm)
+ MyBase.New(LogConfig)
+ _MainForm = ParentForm
+ _FormHelper = New FormHelper(LogConfig, ParentForm)
+ End Sub
+
+ Public Sub InitializeApplication()
+ _Loader = New ClassInitLoader(LogConfig)
+
+ ' === Init Schritte definieren
+ _Loader.AddStep("Initializing Base", AddressOf InitializeBase, True)
+ _Loader.AddStep("Initializing EDMI Service", AddressOf InitializeService, True)
+ _Loader.AddStep("Initializing Database", AddressOf InitializeDatabaseWithFallback, True)
+ _Loader.AddStep("Initializing User", AddressOf InitializeUser, True)
+ _Loader.AddStep("Initializing BasicCatalogues", AddressOf InitializeBasicsfromDB, True)
+ _Loader.AddStep("Initializing Language", AddressOf InitializeLanguage, False)
+ _Loader.AddStep("Initializing 3rd-party licenses", AddressOf Initialize3rdParty, False)
+ _Loader.AddStep("Initializing Basic Config", AddressOf InitBasicConfig, False)
+ ' === Init Schritte definieren
+
+ AddHandler _Loader.ProgressChanged, AddressOf ProgressChanged
+ AddHandler _Loader.InitCompleted, AddressOf InitCompleted
+
+ _Loader.Run()
+ End Sub
+
+ Private Sub InitCompleted(sender As Object, e As RunWorkerCompletedEventArgs)
+ If Not IsNothing(e.Error) Then
+ Dim oMessageStart = $"Beim Initialisieren des Programms ist folgender Fehler aufgetreten:"
+ Dim oMessageEnd = "Das Program wird nun beendet"
+ Dim oMessage1 = $"{vbNewLine}{vbNewLine}{e.Error.Message}"
+ Dim oMessage2 = ""
+
+ If TypeOf e.Error Is InitException Then
+ Dim oException As InitException = DirectCast(e.Error, InitException)
+ oMessage2 = $"{vbNewLine}{vbNewLine}Details: {oException?.InnerException?.Message}"
+ End If
+
+ Dim oMessage = $"{oMessageStart}{oMessage1}{oMessage2}{oMessageEnd}"
+
+ MsgBox(oMessage, MsgBoxStyle.Critical, _MainForm.Text)
+ Application.ExitThread()
+ Else
+ ' Copy back state from MyApplication Helper to My.Application
+ Dim oMyApplication As My.MyApplication = DirectCast(e.Result, My.MyApplication)
+
+ My.Application.Settings = oMyApplication.Settings
+ My.Application.User = oMyApplication.User
+ My.Application.Modules = oMyApplication.Modules
+ My.Application.ModulesActive = oMyApplication.ModulesActive
+ My.Application.ClipboardWatcher = oMyApplication.ClipboardWatcher
+
+ RaiseEvent Completed(sender, Nothing)
+ End If
+ End Sub
+
+
+#Region "=== Init Steps ==="
+ Private Sub InitializeBase(MyApplication As My.MyApplication)
+ End Sub
+
+ Private Sub InitializeDatabase(MyApplication As My.MyApplication)
+ 'Dim oConnectionString = MSSQLServer.DecryptConnectionString(My.SystemConfig.ConnectionString)
+ 'My.DatabaseECM = New MSSQLServer(My.LogConfig, oConnectionString)
+
+ 'If My.DatabaseECM.DBInitialized = False Then
+ ' Logger.Warn("Could not initialize DD_ECM-Database!")
+ ' Throw New InitException("Could not initialize ECM-Database!")
+
+ 'Else
+ ' Dim oSQl = "SELECT * FROM TBDD_CONNECTION WHERE BEZEICHNUNG = 'IDB' AND AKTIV = 1"
+ ' Dim oDatatable As DataTable = My.DatabaseECM.GetDatatable(oSQl)
+
+ ' If IsNothing(oDatatable) OrElse oDatatable.Rows.Count = 0 Then
+
+ ' Dim oForm As New frmSQLConfig(My.LogConfig) With {.FormTitle = "IDB Datenbank"}
+ ' Dim oResult = oForm.ShowDialog()
+
+ ' If oResult = DialogResult.OK Then
+ ' Dim oConnectionStringSaved = SaveConnectionString(oForm.ConnectionString)
+
+ ' If oConnectionStringSaved = False Then
+ ' Throw New InitException("Fehler beim Laden der IDB Verbindungsdaten!")
+ ' End If
+
+ ' oDatatable = My.Database.GetDatatableECM(oSQl)
+ ' End If
+
+ ' End If
+
+ ' If oDatatable.Rows.Count > 1 Then
+ ' Logger.Warn("Multiple IDB connection entries in TBDD_CONNECTION found!")
+ ' Throw New InitException("Fehler beim Laden der IDB Verbindungsdaten!")
+ ' End If
+
+ ' Dim oDataRow As DataRow = oDatatable.Rows.Item(0)
+ ' Dim oConString = My.DatabaseECM.GetConnectionString(
+ ' oDataRow.Item("SERVER").ToString,
+ ' oDataRow.Item("DATENBANK").ToString,
+ ' oDataRow.Item("USERNAME").ToString,
+ ' oDataRow.Item("PASSWORD").ToString
+ ' )
+
+ ' Dim oDecryptedConnectionString = MSSQLServer.DecryptConnectionString(oConString)
+ ' My.DatabaseIDB = New MSSQLServer(My.LogConfig, oDecryptedConnectionString)
+ 'End If
+
+ 'If My.DatabaseIDB.DBInitialized = False Then
+ ' Logger.Warn("Could not initialize IDB-Database!")
+ ' Throw New InitException("Could not initialize IDB-Database!")
+ 'End If
+ End Sub
+ Private Sub InitializeService(MyApplication As My.MyApplication)
+ Try
+ If My.SystemConfig.AppServerConfig = String.Empty Then
+ Dim oForm As New frmServiceConfig()
+ Dim oResult = oForm.ShowDialog()
+
+ If oResult <> DialogResult.OK Then
+ Throw New InitException("Could not initialize IDB-Service!")
+ End If
+
+ My.SystemConfig.AppServerConfig = oForm.ServiceAddress
+ My.SystemConfigManager.Save()
+ End If
+
+ ' These Properties need to be set directly on
+ My.Application.Service.Address = My.SystemConfig.AppServerConfig
+ MyApplication.Service.Address = My.SystemConfig.AppServerConfig
+
+ Dim oClient = New Client(LogConfig, My.SystemConfig.AppServerConfig)
+ MyApplication.Service.Client = oClient
+ My.Application.Service.Client = oClient
+
+ If oClient Is Nothing Then
+ Throw New InitException("Could not initialize IDB-Service!")
+ End If
+
+ Dim oConnectionResult = My.Application.Service.Client.Connect()
+ If oConnectionResult = False Then
+ Throw New InitException("Could not connect to Service!")
+ End If
+ Catch ex As Exception
+ Logger.Error(ex)
+ Throw New InitException("Error in InitializeService", ex)
+ End Try
+ End Sub
+ Private Sub InitializeDatabaseWithFallback(MyApplication As My.MyApplication)
+ Try
+ Logger.Debug("Loading client config..")
+ Dim oClientConfig = My.Application.Service.Client.ClientConfig
+
+ Logger.Debug("Establishing ECM connection..")
+ Dim oECMConnectionString = oClientConfig.ConnectionStringECM
+ My.DatabaseECM = New MSSQLServer(My.LogConfig, oECMConnectionString)
+
+ Logger.Debug("Establishing IDB connection..")
+ Dim oIDBConnectionString = oClientConfig.ConnectionStringIDB
+ My.DatabaseIDB = New MSSQLServer(My.LogConfig, oIDBConnectionString)
+
+ Logger.Debug("Establishing Database connection with fallback..")
+ My.Database = New DatabaseWithFallback(LogConfig, My.Application.Service.Client, My.DatabaseECM, My.DatabaseIDB)
+ Catch ex As Exception
+ Logger.Error(ex)
+ Throw New InitException("Error in InitializeDatabaseWithFallback!", ex)
+ End Try
+ End Sub
+ Private Sub InitializeUser(MyApplication As My.MyApplication)
+ Try
+ Dim oSql As String = My.Queries.Common.FNDD_MODULE_INIT(Environment.UserName)
+ Dim oDatatable As DataTable = My.Database.GetDatatableECM(oSql)
+
+ If oDatatable Is Nothing Then
+ Throw New InitException("Benutzer konnte nicht geladen werden!")
+ End If
+
+ If oDatatable.Rows.Count <= 1 Then
+ Throw New InitException("Benutzer konnte nicht gefunden werden!")
+ End If
+
+ For Each oRow As DataRow In oDatatable.Rows
+ Dim oType As String = oRow.ItemEx("TYPE", "")
+
+ Select Case oType
+ Case MODULE_USER
+ HandleUserInfo(MyApplication, oRow)
+
+ Case MODULE_CLIPBOARDWATCHER
+ HandleModuleInfo(MyApplication, oType, oRow)
+
+ Case MODULE_GLOBAL_INDEXER
+ HandleModuleInfo(MyApplication, oType, oRow)
+
+ Case MODULE_ZOOFLOW
+ HandleModuleInfo(MyApplication, oType, oRow)
+ Case MODULE_PROCESS_MANAGER
+ HandleModuleInfo(MyApplication, oType, oRow)
+ End Select
+ Next
+
+ Catch ex As InitException
+ Logger.Error(ex)
+ Throw ex
+
+ Catch ex As Exception
+ Logger.Error(ex)
+ Throw New InitException($"Unexpected error while initializing user!", ex)
+ End Try
+ End Sub
+ Private Sub InitializeBasicsfromDB(MyApplication As My.MyApplication)
+ Try
+ Dim oSql As String = My.Queries.Common.IDB_CATALOG()
+ Dim oDatatable As DataTable = My.Database.GetDatatableIDB(oSql)
+ For Each oRow As DataRow In oDatatable.Rows
+ Dim oCAT_TITLE As String = oRow.Item("CAT_TITLE")
+ Logger.Debug($"IDB_CATALOG_STRING: {oRow.Item("CAT_STRING")}")
+
+ Next
+
+ Catch ex As InitException
+ Logger.Error(ex)
+ Throw ex
+
+ Catch ex As Exception
+ Logger.Error(ex)
+ Throw New InitException($"Unexpected error while initializing basics from DB!", ex)
+ End Try
+ End Sub
+ Private Sub InitializeLanguage(MyApplication As My.MyApplication)
+ Dim oLanguage = MyApplication.User.Language
+ Dim oDateFormat = MyApplication.User.DateFormat
+ Dim oCultureInfo As New CultureInfo(oLanguage)
+ oCultureInfo.DateTimeFormat.ShortDatePattern = oDateFormat
+ Thread.CurrentThread.CurrentCulture = oCultureInfo
+ Thread.CurrentThread.CurrentUICulture = oCultureInfo
+ CultureInfo.DefaultThreadCurrentCulture = oCultureInfo
+ CultureInfo.DefaultThreadCurrentUICulture = oCultureInfo
+ End Sub
+ Private Sub Initialize3rdParty(MyApplication As My.MyApplication)
+ Try
+ Dim oSql = "Select LICENSE FROM TBDD_3RD_PARTY_MODULES WHERE NAME = 'GDPICTURE'"
+ Dim oDatatable As DataTable = My.Database.GetDatatable("TBDD_3RD_PARTY_MODULES", oSql, EDMI.API.Constants.DatabaseType.ECM, "NAME = 'GDPICTURE'")
+
+ If oDatatable.Rows.Count = 0 Then
+ Throw New InitException("Konfiguration 3RD_PARTY_MODULES konnte nicht geladen werden!")
+ End If
+
+ Dim oRow As DataRow = oDatatable.Rows.Item(0)
+
+ MyApplication.Settings.GdPictureKey = NotNull(oRow.Item("LICENSE"), String.Empty)
+ Catch ex As Exception
+ Logger.Error(ex)
+ Throw New InitException("Error Initialize3rdParty!", ex)
+ End Try
+ End Sub
+ Private Sub InitBasicConfig(MyApplication As My.MyApplication)
+ Try
+ Dim oSql As String
+
+ oSql = "Select * FROM TBIDB_COMMON_SQL WHERE ACTIVE = 1"
+ My.Tables.DTIDB_COMMON_SQL = My.Database.GetDatatable("TBIDB_COMMON_SQL", oSql, EDMI.API.Constants.DatabaseType.IDB)
+
+ For Each oRow As DataRow In My.Tables.DTIDB_COMMON_SQL.Rows
+ Dim oTITLE = oRow.Item("TITLE").ToString
+ Dim oBaseSQL = oRow.Item("SQL_COMMAND").ToString
+ oBaseSQL = oBaseSQL.Replace("@USER_ID", My.Application.User.UserId)
+ oBaseSQL = oBaseSQL.Replace("@USERID", My.Application.User.UserId)
+ oBaseSQL = oBaseSQL.Replace("@USRID", My.Application.User.UserId)
+ oBaseSQL = oBaseSQL.Replace("@USRNAME", My.Application.User.UserName)
+ oBaseSQL = oBaseSQL.Replace("@UserName", My.Application.User.UserName)
+ oBaseSQL = oBaseSQL.Replace("@LANG_CODE_SHORT", Right(My.Application.User.Language, 2))
+ oBaseSQL = oBaseSQL.Replace("@LANG_CODE", My.Application.User.Language)
+ oBaseSQL = oBaseSQL.Replace("{#INT#USERNAME}", My.Application.User.UserName)
+
+ If oTITLE = SQLCMD_FLOW_SEARCH_BASE Then
+ SQL_FLOW_SEARCH_BASE = oBaseSQL
+ ElseIf oTITLE = SQLCMD_AHW_LAYOUT_SELECT Then
+ SQL_AHW_LAYOUT_SELECT = oBaseSQL
+ ElseIf oTITLE = SQLCMD_AHW_USR_SELECT Then
+ SQL_AHW_USR_SELECT = oBaseSQL
+ ElseIf oTITLE = SQLCMD_RECENT_FILES_USER Then
+ SQL_RECENT_FILES_USER = oBaseSQL
+ End If
+ Next
+
+ oSql = $"SELECT * FROM TBIDB_CATALOG_USER WHERE USR_ID = {My.Application.User.UserId}"
+ My.Tables.DTIDB_CATALOG_USER = My.Database.GetDatatable("TBIDB_CATALOG_USER", oSql, EDMI.API.Constants.DatabaseType.IDB, $"USR_ID = {My.Application.User.UserId}")
+
+ For Each oRow As DataRow In My.Tables.DTIDB_CATALOG_USER.Rows
+ If oRow.Item("CAT_TITLE") = ClassConstants.USER_CATALOG_APPLICATION_THEME Then
+ Dim oThemeName As String = oRow.ItemEx("CAT_STRING", "Digital Data")
+
+ If oThemeName.Contains("|") Then
+ Dim oSkin = oThemeName.Split("|").ElementAt(0)
+ Dim oPalette = oThemeName.Split("|").ElementAt(1)
+
+ MyApplication.Skin = oSkin
+ MyApplication.Palette = oPalette
+ Else
+ MyApplication.Skin = oThemeName
+ MyApplication.Palette = ""
+ End If
+ ElseIf oRow.Item("CAT_TITLE") = ClassConstants.USER_CATALOG_GLOBIX_DROPAREA Then
+ My.Application.GlobixDropAreaStyle = oRow.Item("CAT_STRING")
+ End If
+ Next
+
+ oSql = $"Select * From VWIDB_BE_ATTRIBUTE Where LANG_CODE = '{MyApplication.User.Language}'"
+ My.Tables.DTIDB_ATTRIBUTE = My.Database.GetDatatable("VWIDB_BE_ATTRIBUTE", oSql, EDMI.API.Constants.DatabaseType.IDB, $"LANG_CODE = '{MyApplication.User.Language}'")
+
+
+ If SQL_FLOW_SEARCH_BASE = "" Then
+ Logger.Warn($"ATTENTION: NO DocResultBaseSearch - Check if entry {SQLCMD_FLOW_SEARCH_BASE} exists in TBIDB_COMMON_SQL")
+ End If
+
+ Catch ex As Exception
+ Logger.Error(ex)
+ Throw New InitException("Error in InitBasicData", ex)
+ End Try
+ End Sub
+
+#End Region
+
+ Private Function SetupDatabase() As Boolean
+ 'If My.SystemConfig.ConnectionString = String.Empty Then
+ ' Dim oConnectionString = My.SystemConfig.ConnectionString
+ ' Dim oForm As New frmSQLConfig(My.LogConfig) With {
+ ' .ConnectionString = oConnectionString,
+ ' .FormTitle = "ECM Datenbank"
+ ' }
+ ' Dim oResult = oForm.ShowDialog()
+
+ ' If oResult = DialogResult.OK Then
+ ' My.SystemConfig.ConnectionString = oForm.ConnectionString
+ ' My.SystemConfigManager.Save()
+
+ ' Return True
+ ' Else
+ ' Return False
+ ' End If
+ 'End If
+
+ Return True
+ End Function
+
+ Private Function SaveConnectionString(pConnectionString As String) As Boolean
+ Try
+ Dim oBuilder As New SqlConnectionStringBuilder(pConnectionString)
+ Dim oSql = $"
+ INSERT INTO TBDD_CONNECTION
+ (BEZEICHNUNG, SQL_PROVIDER, SERVER, DATENBANK, USERNAME, PASSWORD, BEMERKUNG, AKTIV, ERSTELLTWER)
+ VALUES ('IDB', 'MS-SQLServer', '{oBuilder.DataSource}', '{oBuilder.InitialCatalog}', '{oBuilder.UserID}', '{oBuilder.Password}', 'Created by Zooflow', 1, '{Environment.UserName}')"
+
+ Return My.Database.ExecuteNonQueryECM(oSql)
+ Catch ex As Exception
+ Logger.Error(ex)
+ Return False
+ End Try
+ End Function
+
+ Private Sub ProgressChanged(sender As Object, Progress As InitProgress)
+ SplashScreenManager.Default.SendCommand(frmSplash.SplashScreenCommand.SetProgress, Progress.CurrentPercent)
+ SplashScreenManager.Default.SendCommand(frmSplash.SplashScreenCommand.SetActionName, Progress.CurrentStep.Name)
+ End Sub
+
+ Private Sub HandleUserInfo(MyApplication As My.MyApplication, Row As DataRow)
+ Dim oValue As Object = Row.Item("VALUE")
+ Dim oName As String = Row.Item("NAME").ToString
+
+ Select Case oName
+ Case "USER_ID"
+ MyApplication.User.UserId = CInt(oValue)
+ Case "USER_PRENAME"
+ MyApplication.User.GivenName = NotNull(oValue.ToString, String.Empty)
+ Case "USER_SURNAME"
+ MyApplication.User.Surname = NotNull(oValue.ToString, String.Empty)
+ Case "USER_SHORTNAME"
+ MyApplication.User.ShortName = NotNull(oValue.ToString, String.Empty)
+ Case "USER_EMAIL"
+ MyApplication.User.Email = NotNull(oValue.ToString, String.Empty)
+ Case "USER_DATE_FORMAT"
+ MyApplication.User.DateFormat = NotNull(oValue.ToString, "dd.MM.yyyy")
+ Case "USER_LANGUAGE"
+ MyApplication.User.Language = NotNull(oValue.ToString, "de-DE")
+ Case "USER_LANGUAGEID"
+ MyApplication.User.LanguageId = CShort(oValue)
+ End Select
+ End Sub
+ Private Sub HandleModuleInfo(MyApplication As My.MyApplication, ModuleName As String, Row As DataRow)
+ Dim oValue As Object = Row.Item("VALUE")
+ Dim oName As String = Row.Item("NAME").ToString
+
+ If Not MyApplication.Modules.ContainsKey(ModuleName) Then
+ MyApplication.Modules.Item(ModuleName) = New DigitalData.Modules.ZooFlow.State.ModuleState()
+ End If
+
+ Select Case oName
+ Case "MODULE_ACCESS"
+ If CBool(oValue) Then
+ SyncLock MyApplication.ModulesActive
+ MyApplication.ModulesActive.Add(ModuleName)
+ End SyncLock
+ End If
+ MyApplication.Modules.Item(ModuleName).HasAccess = CBool(oValue)
+
+ Case "IS_ADMIN"
+ MyApplication.Modules.Item(ModuleName).IsAdmin = CBool(oValue)
+
+ Case "USER_COUNT_LOGGED_IN"
+ MyApplication.Modules.Item(ModuleName).LoggedIn = CInt(oValue) + 1
+
+ Case "RESULT"
+ Dim oLines = oValue.ToString.Split("|"c)
+ Logger.Debug("Access Result for Module {0}", ModuleName)
+ For Each oLine In oLines
+ Logger.Debug(oLine.Trim)
+ Next
+ Case "WORKING_MODE"
+ Dim oLines = oValue.ToString.Split("|"c)
+ Logger.Debug("WORKING_MODEs for Module {0}", ModuleName)
+ For Each oLine In oLines
+ Logger.Debug(oLine.Trim)
+ If oLine = "NO_BASICCONF" Then
+ MyApplication.User.HideBasicConfig = True
+
+ ElseIf oLine.StartsWith("SEARCH_STRING_ATTRID") Then
+ Try
+ Dim oResult = oLine.Replace("SEARCH_STRING_ATTRID=", "")
+ MyApplication.Search.SelectInStringAttributeIds = oResult
+ Catch ex As Exception
+ MyApplication.Search.SelectInStringAttributeIds = ""
+ End Try
+ ElseIf oLine.StartsWith("SEARCH_INT_ATTRID") Then
+ Try
+ Dim oResult = oLine.Replace("SEARCH_INT_ATTRID=", "")
+
+ MyApplication.Search.SelectInIntegerAttributeIds = oResult
+ Catch ex As Exception
+ MyApplication.Search.SelectInIntegerAttributeIds = ""
+ End Try
+ Else
+ Logger.Info($"Wrong WorkingMode: {oLine}")
+ End If
+ Next
+
+ End Select
+ End Sub
+End Class
diff --git a/GUIs.ZooFlow/ClassInitLoader.vb b/GUIs.ZooFlow/ClassInitLoader.vb
new file mode 100644
index 0000000..99386c6
--- /dev/null
+++ b/GUIs.ZooFlow/ClassInitLoader.vb
@@ -0,0 +1,117 @@
+Imports System.ComponentModel
+Imports DigitalData.Modules.Logging
+Imports DigitalData.Modules.Base
+
+Public Class ClassInitLoader
+ Inherits BaseClass
+
+ Private _Worker As BackgroundWorker
+ Private _CurrentStep As InitStep
+
+ Public Steps As New List(Of InitStep)
+ Public Event ProgressChanged As EventHandler(Of InitProgress)
+ Public Event InitCompleted As EventHandler(Of RunWorkerCompletedEventArgs)
+
+ Public Sub New(LogConfig As LogConfig)
+ MyBase.New(LogConfig)
+ End Sub
+
+ Public Sub AddStep(Name As String, Action As Action(Of Object), Optional Fatal As Boolean = False)
+ Steps.Add(New InitStep() With {
+ .Name = Name,
+ .Action = Action,
+ .Fatal = Fatal
+ })
+ End Sub
+
+ Public Function Run() As Boolean
+ _Worker = New BackgroundWorker With {
+ .WorkerReportsProgress = True
+ }
+
+ AddHandler _Worker.DoWork, AddressOf DoWork
+ AddHandler _Worker.ProgressChanged, Sub(sender As Object, e As ProgressChangedEventArgs)
+ Dim oProgress As New InitProgress() With {
+ .CurrentStep = _CurrentStep,
+ .CurrentPercent = e.ProgressPercentage
+ }
+ RaiseEvent ProgressChanged(sender, oProgress)
+ End Sub
+ AddHandler _Worker.RunWorkerCompleted, Sub(sender As Object, e As RunWorkerCompletedEventArgs)
+ RaiseEvent InitCompleted(sender, e)
+ End Sub
+
+ _Worker.RunWorkerAsync(My.Application)
+
+ Return True
+ End Function
+
+ Private Sub DoWork(sender As Object, e As DoWorkEventArgs)
+ Dim oMyApplication As My.MyApplication = DirectCast(e.Argument, My.MyApplication)
+ Dim oStepCounter = 0
+
+ For Each oStep In Steps
+ _CurrentStep = oStep
+
+ Try
+ oStep.Action.Invoke(oMyApplication)
+
+ My.Application.Settings = oMyApplication.Settings
+ My.Application.User = oMyApplication.User
+ My.Application.Modules = oMyApplication.Modules
+ My.Application.ModulesActive = oMyApplication.ModulesActive
+ My.Application.ClipboardWatcher = oMyApplication.ClipboardWatcher
+
+ Catch ex As Exception
+ Logger.Error(ex)
+ Logger.Warn("Init Step '{0}' failed!", oStep.Name)
+
+ If oStep.Fatal Then
+ Logger.Warn("Fatal error in '{0}'. Init will be aborted!", oStep.Name)
+ Throw ex
+ End If
+ End Try
+
+ oStepCounter += 1
+
+ Dim oPercentComplete As Integer = Math.Truncate(oStepCounter / Steps.Count * 100)
+ _Worker.ReportProgress(oPercentComplete)
+
+ Threading.Thread.Sleep(100)
+ Next
+
+ e.Result = oMyApplication
+ End Sub
+
+ Public Class InitProgress
+ Public CurrentStep As InitStep
+ Public CurrentPercent As Integer
+ End Class
+
+ Public Class InitStep
+ '''
+ ''' Human Readable Name of init step
+ '''
+ Public Name As String
+ '''
+ ''' The function to execute
+ '''
+ Public Action As Action(Of Object)
+ '''
+ ''' Should init be aborted if this step fails?
+ '''
+ Public Fatal As Boolean
+ End Class
+
+ Public Class InitException
+ Inherits ApplicationException
+
+ Public Sub New(Message As String, InnerException As Exception)
+ MyBase.New(Message, InnerException)
+ End Sub
+
+ Public Sub New(Message As String)
+ MyBase.New(Message)
+ End Sub
+ End Class
+End Class
\ No newline at end of file
diff --git a/GUIs.ZooFlow/ClassModules.vb b/GUIs.ZooFlow/ClassModules.vb
new file mode 100644
index 0000000..48aec36
--- /dev/null
+++ b/GUIs.ZooFlow/ClassModules.vb
@@ -0,0 +1,116 @@
+Imports DigitalData.Modules.Base
+Imports DigitalData.Modules.Logging
+Imports DigitalData.Modules.Base.ECM
+Imports Microsoft.Win32
+
+Public Class ClassModules
+ Inherits BaseClass
+
+ Private Const PM_REGNODE = "Process Manager"
+ Private Const PM_EXENAME = "DD_ProcessManager.exe"
+
+ Private Const CW_REGNODE = "Clipboard Watcher"
+ Private Const CW_EXENAME = "DD_Clipboard_Watcher.exe"
+
+ Private Const GLOBIX_REGNODE = "Global Indexer"
+ Private Const GLOBIX_EXENAME = "Global_Indexer.exe"
+
+ Private Const REGNODE_MANUFACTURER = "Digital Data"
+ Private Const REGPATH_BASE = "SOFTWARE\\WOW6432Node"
+
+ Private Config As SystemConfig
+
+ Public Sub New(pLogConfig As LogConfig, pConfig As SystemConfig)
+ MyBase.New(pLogConfig)
+ Config = pConfig
+ End Sub
+
+ Public Function GetProductProgramPath(pProduct As Product) As String
+ Dim oApplicationName As String = Nothing
+ Dim oPath = GetProductPath(pProduct)
+
+ If oPath Is Nothing Then
+ Return Nothing
+ End If
+
+ Select Case pProduct
+ Case Product.GlobalIndexer
+ oApplicationName = GLOBIX_EXENAME
+
+ Case Product.ClipboardWatcher
+ oApplicationName = CW_EXENAME
+
+ Case Product.ProcessManager
+ oApplicationName = PM_EXENAME
+
+ End Select
+
+ If oApplicationName Is Nothing Then
+ Return Nothing
+ End If
+
+ Return IO.Path.Combine(oPath, oApplicationName)
+ End Function
+
+ Public Function GetProductPath(pProduct As Product) As String
+ Select Case pProduct
+ Case Product.ProcessManager
+ Return GetProductPathFor(pProduct, PM_REGNODE)
+
+ Case Product.GlobalIndexer
+ Return GetProductPathFor(pProduct, GLOBIX_REGNODE)
+
+ Case Product.ClipboardWatcher
+ Return GetProductPathFor(pProduct, CW_REGNODE)
+
+ Case Else
+ Return Nothing
+ End Select
+ End Function
+
+ Private Function GetProductPathFor(pProduct As Product, pSubKey As String) As String
+ Dim oPathFromConfig = GetProductPathFromConfig(pProduct)
+
+ If oPathFromConfig IsNot Nothing Then
+ Return oPathFromConfig
+ Else
+ Return GetProductPathFromRegistryFor(pSubKey)
+ End If
+ End Function
+
+ Private Function GetProductPathFromConfig(pProduct As Product)
+ Select Case pProduct
+ Case Product.ProcessManager
+ Return Config.ProductPaths.ProcessManagerPath
+
+ Case Product.GlobalIndexer
+ Return Config.ProductPaths.GlobalIndexerPath
+
+ Case Product.ClipboardWatcher
+ Return Config.ProductPaths.ClipboardWatcherPath
+
+ Case Else
+ Return Nothing
+ End Select
+ End Function
+
+ Private Function GetProductPathFromRegistryFor(pSubKey As String) As String
+ Try
+ Dim oPathParts As New List(Of String) From {REGPATH_BASE, REGNODE_MANUFACTURER, pSubKey}
+ Dim oRegistryPath = String.Join("\\", oPathParts)
+ Dim oRoot = Registry.LocalMachine
+ Dim oProduct = oRoot.OpenSubKey(oRegistryPath, RegistryKeyPermissionCheck.ReadSubTree)
+
+ If oProduct Is Nothing Then
+ Return Nothing
+ End If
+
+ Return oProduct.GetValue("Path")
+ Catch ex As Exception
+ Logger.Warn("Could not read [Process Manager] path from registry!")
+ Logger.Error(ex)
+ Return Nothing
+ End Try
+ End Function
+
+End Class
diff --git a/GUIs.ZooFlow/ClassWindowLayout.vb b/GUIs.ZooFlow/ClassWindowLayout.vb
new file mode 100644
index 0000000..6012d44
--- /dev/null
+++ b/GUIs.ZooFlow/ClassWindowLayout.vb
@@ -0,0 +1,208 @@
+Imports System.Xml
+Imports System.IO
+Imports DigitalData.Modules.Logging
+Imports DigitalData.Modules.Base
+Public Class ClassWindowLayout
+ Inherits BaseClass
+
+ Private _FileName As String
+ Private _Reader As XmlReader
+ Private _Settings As XmlWriterSettings
+
+ Public Sub New(pLogConfig As LogConfig)
+ MyBase.New(pLogConfig)
+
+ _Settings = New XmlWriterSettings With {
+ .Encoding = Text.Encoding.UTF8,
+ .Indent = True
+ }
+ End Sub
+
+ Public Sub LoadFormLocationSize(ByRef pForm As Form, Optional pLoadSize As Boolean = True)
+ Try
+ Dim oPath, oAlternatePath As String
+
+ oPath = Path.Combine(Application.UserAppDataPath(), pForm.Name & "-Layout.xml")
+ oAlternatePath = oPath.Replace("frm", "frmfrm")
+
+ If File.Exists(oAlternatePath) Then
+ Dim oNewFilename = Path.GetFileName(oPath)
+
+ Try
+ My.Computer.FileSystem.RenameFile(oAlternatePath, oNewFilename)
+ Catch ex As Exception
+ Logger.Error(ex)
+ My.Computer.FileSystem.DeleteFile(oAlternatePath)
+
+ End Try
+
+ oPath = Path.Combine(Application.UserAppDataPath(), pForm.Name & "-Layout.xml")
+ End If
+ _FileName = oPath
+
+ Dim settings As List(Of ClassSetting)
+ settings = Load()
+
+ If settings.Count = 0 Then
+ settings.Add(New ClassSetting("PositionX", pForm.Location.X))
+ settings.Add(New ClassSetting("PositionY", pForm.Location.Y))
+ settings.Add(New ClassSetting("Width", pForm.Size.Width))
+ settings.Add(New ClassSetting("Height", pForm.Size.Height))
+ Save(settings)
+ End If
+ Dim x, y, w, h As Integer
+ For Each s As ClassSetting In settings
+ 'MsgBox(s._name & vbNewLine & s._value)
+ Select Case s._name
+ Case "PositionX"
+ x = Integer.Parse(s._value)
+ Case "PositionY"
+ y = Integer.Parse(s._value)
+ Case "Width"
+ w = Integer.Parse(s._value)
+ Case "Height"
+ h = Integer.Parse(s._value)
+ End Select
+ Next
+ Dim screenWidth As Integer = Screen.PrimaryScreen.Bounds.Width
+ Dim screenHeight As Integer = Screen.PrimaryScreen.Bounds.Height
+ If x = 5000 Then
+ pForm.WindowState = FormWindowState.Maximized
+ Else
+
+ Dim rect As New Rectangle(x, y, 0, 0)
+ If IsVisibleOnAnyScreen(rect) Then
+ If x >= 0 And y >= 0 Then
+ pForm.Location = New Point(x, y)
+ End If
+ If w > 0 And h > 0 And pLoadSize = True Then
+ pForm.Size = New Size(w, h)
+ End If
+ End If
+ ' form.Size = New Size(310, 190)
+
+
+ End If
+ Catch notFoundEx As System.IO.FileNotFoundException
+
+ Catch ex As Exception
+ MsgBox("Error while loading Window Position!" & vbNewLine & ex.Message, MsgBoxStyle.Critical)
+ End Try
+ End Sub
+ Private Function IsVisibleOnAnyScreen(rect As Rectangle) As Boolean
+ Try
+ Dim result As Boolean = False
+ For Each Screen As Screen In Screen.AllScreens
+ If Screen.WorkingArea.IntersectsWith(rect) Then
+ result = True
+ End If
+ Next
+ If result = False Then
+ Logger.Info(">> Saved layout is not fitting to Resolution. Default is loaded.")
+ End If
+ Return result
+ Catch ex As Exception
+ Logger.Info("Error in IsVisibleOnAnyScreen: " & ex.Message)
+ Logger.Error(ex.Message)
+ Return False
+ End Try
+ End Function
+
+
+ Public Sub SaveFormLocationSize(ByRef form As Form)
+ Try
+ Dim _path As String
+ _path = Path.Combine(Application.UserAppDataPath(), form.Name & "-Layout.xml")
+
+ Dim settings As List(Of ClassSetting) = New List(Of ClassSetting)
+ Dim width As Integer
+ Dim height As Integer
+ Dim x As Integer
+ Dim y As Integer
+ If form.WindowState = FormWindowState.Maximized Then
+ width = 5000
+ height = 5000
+ x = 5000
+ y = 5000
+ Else
+ width = form.Size.Width
+ height = form.Size.Height
+ x = form.Location.X
+ y = form.Location.Y
+ End If
+
+ settings.Add(New ClassSetting("PositionX", x))
+ settings.Add(New ClassSetting("PositionY", y))
+ settings.Add(New ClassSetting("Width", width))
+ settings.Add(New ClassSetting("Height", height))
+
+ Save(settings)
+ Catch notFoundEx As System.IO.FileNotFoundException
+
+ Catch ex As Exception
+ MsgBox("Error while saving Window Positions:" & vbNewLine & ex.Message, MsgBoxStyle.Critical)
+ End Try
+
+
+ End Sub
+
+ Public Sub Save(settings As System.Collections.Generic.List(Of ClassSetting))
+ Try
+ Dim w = XmlWriter.Create(_FileName, _Settings)
+
+ w.WriteStartDocument()
+ w.WriteStartElement("Settings")
+
+ For Each setting As ClassSetting In settings
+ w.WriteStartElement("Setting")
+ w.WriteAttributeString("name", setting._name)
+ w.WriteAttributeString("value", setting._value.ToString())
+ w.WriteEndElement()
+ Next
+
+ w.WriteEndElement()
+ w.WriteEndDocument()
+
+ w.Dispose()
+ w.Close()
+ Catch ex As Exception
+ Logger.Error(ex)
+ End Try
+ End Sub
+
+ Public Function Load() As List(Of ClassSetting)
+ Dim Result As List(Of ClassSetting) = New List(Of ClassSetting)()
+
+ If Not File.Exists(_FileName) Then
+ Return Result
+ End If
+
+ _Reader = XmlReader.Create(_FileName)
+
+ While _Reader.Read()
+ If _Reader.IsStartElement() Then
+ If _Reader.Name = "Setting" Then
+ Dim name As String = _Reader("name")
+ Dim value As Integer = Integer.Parse(_Reader("value"))
+ Dim setting As ClassSetting = New ClassSetting(name, value)
+ Result.Add(setting)
+ End If
+ End If
+ End While
+
+ _Reader.Dispose()
+ _Reader.Close()
+
+ Return Result
+ End Function
+
+ Public Class ClassSetting
+ Public _name As String
+ Public _value As Integer
+
+ Public Sub New(name As String, value As Integer)
+ _name = name
+ _value = value
+ End Sub
+ End Class
+End Class
\ No newline at end of file
diff --git a/GUIs.ZooFlow/Config/SystemConfig.vb b/GUIs.ZooFlow/Config/SystemConfig.vb
new file mode 100644
index 0000000..aed1cb3
--- /dev/null
+++ b/GUIs.ZooFlow/Config/SystemConfig.vb
@@ -0,0 +1,43 @@
+Imports System.Xml.Serialization
+Imports DigitalData.Modules.Config.ConfigAttributes
+
+'''
+''' --- User Config for EDMI ---
+'''
+''' All settings are simple properties that should have a default value where possible
+'''
+''' More complex properties (for example, ServiceConnection) are built from simple ones,
+''' should be readonly and have an `XmlIgnore` Attribute to prevent them from being saved to the config file.
+'''
+''' They can make saving and loading complex properties more easy.
+'''
+''' The config is loaded with `ConfigManager` which is initialized in ApplicationEvents
+''' to ensure that the config is loaded before any of the forms (that might need a config)
+'''
+''' The config object can be accessed in two ways:
+'''
+''' - My.ConfigManager.Config
+''' - My.Config (which simply points to My.ConfigManager.Config)
+'''
+''' After changing a config value, My.ConfigManager.Save() must be called to persist the change in the config file
+'''
+Public Class SystemConfig
+ ' === Service Configuration ===
+
+ Public Property AppServerConfig As String = String.Empty
+
+ ' === Logging Configuration
+ Public Property LogDebug As Boolean = False
+
+ ' === User Configuration ===
+ Public Property UserLanguage As String = "de-DE"
+
+ ' === Product Configuration ===
+ Public Property ProductPaths As New ClassProductPaths
+
+ Public Class ClassProductPaths
+ Public ProcessManagerPath As String
+ Public GlobalIndexerPath As String
+ Public ClipboardWatcherPath As String
+ End Class
+End Class
diff --git a/GUIs.ZooFlow/Config/UIConfig.vb b/GUIs.ZooFlow/Config/UIConfig.vb
new file mode 100644
index 0000000..7e59e34
--- /dev/null
+++ b/GUIs.ZooFlow/Config/UIConfig.vb
@@ -0,0 +1,28 @@
+Public Class UIConfig
+ Public Property FlowForm As New FlowFormConfig
+ Public Property SearchForm As New SearchFormConfig
+ Public Property Globix As New GlobixConfig
+
+ Public Property SidebarScreen As String
+ Public Property SidebarOrientation As String
+
+ Public Class FlowFormConfig
+ Public Property Location As New Point(0, 0)
+ End Class
+ Public Class SearchFormConfig
+ Public Property Location As New Point(0, 0)
+ Public Property Size As New Size(0, 0)
+ Public Property OpenSearchInSameWindow As Boolean = False
+ End Class
+ Public Class GlobixConfig
+ Public Property FilePreview As Boolean = True
+ Public Property SplitterDistanceViewer As Integer = 500
+ Public Property ProfilePreselection As Boolean = False
+ Public Property ShowIndexResult As Boolean = True
+ Public Property DeleteOriginalFile As Boolean = False
+ Public Property TopMost As Boolean = True
+ Public Property FolderWatchScanStarted As Boolean = False
+ Public Property FolderWatchStarted As Boolean = False
+ Public Property ShowSuccessMessageBox As Boolean = True
+ End Class
+End Class
diff --git a/GUIs.ZooFlow/DBCW_Stammdaten.Designer.vb b/GUIs.ZooFlow/DBCW_Stammdaten.Designer.vb
new file mode 100644
index 0000000..abc6699
--- /dev/null
+++ b/GUIs.ZooFlow/DBCW_Stammdaten.Designer.vb
@@ -0,0 +1,5461 @@
+'------------------------------------------------------------------------------
+'
+' Dieser Code wurde von einem Tool generiert.
+' Laufzeitversion:4.0.30319.42000
+'
+' Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
+' der Code erneut generiert wird.
+'
+'------------------------------------------------------------------------------
+
+Option Strict Off
+Option Explicit On
+
+
+
+'''
+'''Represents a strongly typed in-memory cache of data.
+'''
+ _
+Partial Public Class DBCW_Stammdaten
+ Inherits Global.System.Data.DataSet
+
+ Private tableTBCW_PROFILES As TBCW_PROFILESDataTable
+
+ Private tableTBCW_PROF_DOC_SEARCH As TBCW_PROF_DOC_SEARCHDataTable
+
+ Private tableTBCW_PROF_DATA_SEARCH As TBCW_PROF_DATA_SEARCHDataTable
+
+ Private tableTBLOCAL_SEARCH_POSITION As TBLOCAL_SEARCH_POSITIONDataTable
+
+ Private tableTBLOCAL_PROFILE_TYPE As TBLOCAL_PROFILE_TYPEDataTable
+
+ Private relationFK_TBCW_PROF_DOC_SEARCH_PROF_IF As Global.System.Data.DataRelation
+
+ Private relationFK_TBCW_PROF_DATA_SEARCH_PROF_IF As Global.System.Data.DataRelation
+
+ Private _schemaSerializationMode As Global.System.Data.SchemaSerializationMode = Global.System.Data.SchemaSerializationMode.IncludeSchema
+
+ _
+ Public Sub New()
+ MyBase.New
+ Me.BeginInit
+ Me.InitClass
+ Dim schemaChangedHandler As Global.System.ComponentModel.CollectionChangeEventHandler = AddressOf Me.SchemaChanged
+ AddHandler MyBase.Tables.CollectionChanged, schemaChangedHandler
+ AddHandler MyBase.Relations.CollectionChanged, schemaChangedHandler
+ Me.EndInit
+ End Sub
+
+ _
+ Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext)
+ MyBase.New(info, context, false)
+ If (Me.IsBinarySerialized(info, context) = true) Then
+ Me.InitVars(false)
+ Dim schemaChangedHandler1 As Global.System.ComponentModel.CollectionChangeEventHandler = AddressOf Me.SchemaChanged
+ AddHandler Me.Tables.CollectionChanged, schemaChangedHandler1
+ AddHandler Me.Relations.CollectionChanged, schemaChangedHandler1
+ Return
+ End If
+ Dim strSchema As String = CType(info.GetValue("XmlSchema", GetType(String)),String)
+ If (Me.DetermineSchemaSerializationMode(info, context) = Global.System.Data.SchemaSerializationMode.IncludeSchema) Then
+ Dim ds As Global.System.Data.DataSet = New Global.System.Data.DataSet()
+ ds.ReadXmlSchema(New Global.System.Xml.XmlTextReader(New Global.System.IO.StringReader(strSchema)))
+ If (Not (ds.Tables("TBCW_PROFILES")) Is Nothing) Then
+ MyBase.Tables.Add(New TBCW_PROFILESDataTable(ds.Tables("TBCW_PROFILES")))
+ End If
+ If (Not (ds.Tables("TBCW_PROF_DOC_SEARCH")) Is Nothing) Then
+ MyBase.Tables.Add(New TBCW_PROF_DOC_SEARCHDataTable(ds.Tables("TBCW_PROF_DOC_SEARCH")))
+ End If
+ If (Not (ds.Tables("TBCW_PROF_DATA_SEARCH")) Is Nothing) Then
+ MyBase.Tables.Add(New TBCW_PROF_DATA_SEARCHDataTable(ds.Tables("TBCW_PROF_DATA_SEARCH")))
+ End If
+ If (Not (ds.Tables("TBLOCAL_SEARCH_POSITION")) Is Nothing) Then
+ MyBase.Tables.Add(New TBLOCAL_SEARCH_POSITIONDataTable(ds.Tables("TBLOCAL_SEARCH_POSITION")))
+ End If
+ If (Not (ds.Tables("TBLOCAL_PROFILE_TYPE")) Is Nothing) Then
+ MyBase.Tables.Add(New TBLOCAL_PROFILE_TYPEDataTable(ds.Tables("TBLOCAL_PROFILE_TYPE")))
+ End If
+ Me.DataSetName = ds.DataSetName
+ Me.Prefix = ds.Prefix
+ Me.Namespace = ds.Namespace
+ Me.Locale = ds.Locale
+ Me.CaseSensitive = ds.CaseSensitive
+ Me.EnforceConstraints = ds.EnforceConstraints
+ Me.Merge(ds, false, Global.System.Data.MissingSchemaAction.Add)
+ Me.InitVars
+ Else
+ Me.ReadXmlSchema(New Global.System.Xml.XmlTextReader(New Global.System.IO.StringReader(strSchema)))
+ End If
+ Me.GetSerializationData(info, context)
+ Dim schemaChangedHandler As Global.System.ComponentModel.CollectionChangeEventHandler = AddressOf Me.SchemaChanged
+ AddHandler MyBase.Tables.CollectionChanged, schemaChangedHandler
+ AddHandler Me.Relations.CollectionChanged, schemaChangedHandler
+ End Sub
+
+ _
+ Public ReadOnly Property TBCW_PROFILES() As TBCW_PROFILESDataTable
+ Get
+ Return Me.tableTBCW_PROFILES
+ End Get
+ End Property
+
+ _
+ Public ReadOnly Property TBCW_PROF_DOC_SEARCH() As TBCW_PROF_DOC_SEARCHDataTable
+ Get
+ Return Me.tableTBCW_PROF_DOC_SEARCH
+ End Get
+ End Property
+
+ _
+ Public ReadOnly Property TBCW_PROF_DATA_SEARCH() As TBCW_PROF_DATA_SEARCHDataTable
+ Get
+ Return Me.tableTBCW_PROF_DATA_SEARCH
+ End Get
+ End Property
+
+ _
+ Public ReadOnly Property TBLOCAL_SEARCH_POSITION() As TBLOCAL_SEARCH_POSITIONDataTable
+ Get
+ Return Me.tableTBLOCAL_SEARCH_POSITION
+ End Get
+ End Property
+
+ _
+ Public ReadOnly Property TBLOCAL_PROFILE_TYPE() As TBLOCAL_PROFILE_TYPEDataTable
+ Get
+ Return Me.tableTBLOCAL_PROFILE_TYPE
+ End Get
+ End Property
+
+ _
+ Public Overrides Property SchemaSerializationMode() As Global.System.Data.SchemaSerializationMode
+ Get
+ Return Me._schemaSerializationMode
+ End Get
+ Set
+ Me._schemaSerializationMode = value
+ End Set
+ End Property
+
+ _
+ Public Shadows ReadOnly Property Tables() As Global.System.Data.DataTableCollection
+ Get
+ Return MyBase.Tables
+ End Get
+ End Property
+
+ _
+ Public Shadows ReadOnly Property Relations() As Global.System.Data.DataRelationCollection
+ Get
+ Return MyBase.Relations
+ End Get
+ End Property
+
+ _
+ Protected Overrides Sub InitializeDerivedDataSet()
+ Me.BeginInit
+ Me.InitClass
+ Me.EndInit
+ End Sub
+
+ _
+ Public Overrides Function Clone() As Global.System.Data.DataSet
+ Dim cln As DBCW_Stammdaten = CType(MyBase.Clone,DBCW_Stammdaten)
+ cln.InitVars
+ cln.SchemaSerializationMode = Me.SchemaSerializationMode
+ Return cln
+ End Function
+
+ _
+ Protected Overrides Function ShouldSerializeTables() As Boolean
+ Return false
+ End Function
+
+ _
+ Protected Overrides Function ShouldSerializeRelations() As Boolean
+ Return false
+ End Function
+
+ _
+ Protected Overrides Sub ReadXmlSerializable(ByVal reader As Global.System.Xml.XmlReader)
+ If (Me.DetermineSchemaSerializationMode(reader) = Global.System.Data.SchemaSerializationMode.IncludeSchema) Then
+ Me.Reset
+ Dim ds As Global.System.Data.DataSet = New Global.System.Data.DataSet()
+ ds.ReadXml(reader)
+ If (Not (ds.Tables("TBCW_PROFILES")) Is Nothing) Then
+ MyBase.Tables.Add(New TBCW_PROFILESDataTable(ds.Tables("TBCW_PROFILES")))
+ End If
+ If (Not (ds.Tables("TBCW_PROF_DOC_SEARCH")) Is Nothing) Then
+ MyBase.Tables.Add(New TBCW_PROF_DOC_SEARCHDataTable(ds.Tables("TBCW_PROF_DOC_SEARCH")))
+ End If
+ If (Not (ds.Tables("TBCW_PROF_DATA_SEARCH")) Is Nothing) Then
+ MyBase.Tables.Add(New TBCW_PROF_DATA_SEARCHDataTable(ds.Tables("TBCW_PROF_DATA_SEARCH")))
+ End If
+ If (Not (ds.Tables("TBLOCAL_SEARCH_POSITION")) Is Nothing) Then
+ MyBase.Tables.Add(New TBLOCAL_SEARCH_POSITIONDataTable(ds.Tables("TBLOCAL_SEARCH_POSITION")))
+ End If
+ If (Not (ds.Tables("TBLOCAL_PROFILE_TYPE")) Is Nothing) Then
+ MyBase.Tables.Add(New TBLOCAL_PROFILE_TYPEDataTable(ds.Tables("TBLOCAL_PROFILE_TYPE")))
+ End If
+ Me.DataSetName = ds.DataSetName
+ Me.Prefix = ds.Prefix
+ Me.Namespace = ds.Namespace
+ Me.Locale = ds.Locale
+ Me.CaseSensitive = ds.CaseSensitive
+ Me.EnforceConstraints = ds.EnforceConstraints
+ Me.Merge(ds, false, Global.System.Data.MissingSchemaAction.Add)
+ Me.InitVars
+ Else
+ Me.ReadXml(reader)
+ Me.InitVars
+ End If
+ End Sub
+
+ _
+ Protected Overrides Function GetSchemaSerializable() As Global.System.Xml.Schema.XmlSchema
+ Dim stream As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream()
+ Me.WriteXmlSchema(New Global.System.Xml.XmlTextWriter(stream, Nothing))
+ stream.Position = 0
+ Return Global.System.Xml.Schema.XmlSchema.Read(New Global.System.Xml.XmlTextReader(stream), Nothing)
+ End Function
+
+ _
+ Friend Overloads Sub InitVars()
+ Me.InitVars(true)
+ End Sub
+
+ _
+ Friend Overloads Sub InitVars(ByVal initTable As Boolean)
+ Me.tableTBCW_PROFILES = CType(MyBase.Tables("TBCW_PROFILES"),TBCW_PROFILESDataTable)
+ If (initTable = true) Then
+ If (Not (Me.tableTBCW_PROFILES) Is Nothing) Then
+ Me.tableTBCW_PROFILES.InitVars
+ End If
+ End If
+ Me.tableTBCW_PROF_DOC_SEARCH = CType(MyBase.Tables("TBCW_PROF_DOC_SEARCH"),TBCW_PROF_DOC_SEARCHDataTable)
+ If (initTable = true) Then
+ If (Not (Me.tableTBCW_PROF_DOC_SEARCH) Is Nothing) Then
+ Me.tableTBCW_PROF_DOC_SEARCH.InitVars
+ End If
+ End If
+ Me.tableTBCW_PROF_DATA_SEARCH = CType(MyBase.Tables("TBCW_PROF_DATA_SEARCH"),TBCW_PROF_DATA_SEARCHDataTable)
+ If (initTable = true) Then
+ If (Not (Me.tableTBCW_PROF_DATA_SEARCH) Is Nothing) Then
+ Me.tableTBCW_PROF_DATA_SEARCH.InitVars
+ End If
+ End If
+ Me.tableTBLOCAL_SEARCH_POSITION = CType(MyBase.Tables("TBLOCAL_SEARCH_POSITION"),TBLOCAL_SEARCH_POSITIONDataTable)
+ If (initTable = true) Then
+ If (Not (Me.tableTBLOCAL_SEARCH_POSITION) Is Nothing) Then
+ Me.tableTBLOCAL_SEARCH_POSITION.InitVars
+ End If
+ End If
+ Me.tableTBLOCAL_PROFILE_TYPE = CType(MyBase.Tables("TBLOCAL_PROFILE_TYPE"),TBLOCAL_PROFILE_TYPEDataTable)
+ If (initTable = true) Then
+ If (Not (Me.tableTBLOCAL_PROFILE_TYPE) Is Nothing) Then
+ Me.tableTBLOCAL_PROFILE_TYPE.InitVars
+ End If
+ End If
+ Me.relationFK_TBCW_PROF_DOC_SEARCH_PROF_IF = Me.Relations("FK_TBCW_PROF_DOC_SEARCH_PROF_IF")
+ Me.relationFK_TBCW_PROF_DATA_SEARCH_PROF_IF = Me.Relations("FK_TBCW_PROF_DATA_SEARCH_PROF_IF")
+ End Sub
+
+ _
+ Private Sub InitClass()
+ Me.DataSetName = "DBCW_Stammdaten"
+ Me.Prefix = ""
+ Me.Namespace = "http://tempuri.org/DBCW_Stammdaten.xsd"
+ Me.EnforceConstraints = true
+ Me.SchemaSerializationMode = Global.System.Data.SchemaSerializationMode.IncludeSchema
+ Me.tableTBCW_PROFILES = New TBCW_PROFILESDataTable()
+ MyBase.Tables.Add(Me.tableTBCW_PROFILES)
+ Me.tableTBCW_PROF_DOC_SEARCH = New TBCW_PROF_DOC_SEARCHDataTable()
+ MyBase.Tables.Add(Me.tableTBCW_PROF_DOC_SEARCH)
+ Me.tableTBCW_PROF_DATA_SEARCH = New TBCW_PROF_DATA_SEARCHDataTable()
+ MyBase.Tables.Add(Me.tableTBCW_PROF_DATA_SEARCH)
+ Me.tableTBLOCAL_SEARCH_POSITION = New TBLOCAL_SEARCH_POSITIONDataTable()
+ MyBase.Tables.Add(Me.tableTBLOCAL_SEARCH_POSITION)
+ Me.tableTBLOCAL_PROFILE_TYPE = New TBLOCAL_PROFILE_TYPEDataTable()
+ MyBase.Tables.Add(Me.tableTBLOCAL_PROFILE_TYPE)
+ Me.relationFK_TBCW_PROF_DOC_SEARCH_PROF_IF = New Global.System.Data.DataRelation("FK_TBCW_PROF_DOC_SEARCH_PROF_IF", New Global.System.Data.DataColumn() {Me.tableTBCW_PROFILES.GUIDColumn}, New Global.System.Data.DataColumn() {Me.tableTBCW_PROF_DOC_SEARCH.PROFILE_IDColumn}, false)
+ Me.Relations.Add(Me.relationFK_TBCW_PROF_DOC_SEARCH_PROF_IF)
+ Me.relationFK_TBCW_PROF_DATA_SEARCH_PROF_IF = New Global.System.Data.DataRelation("FK_TBCW_PROF_DATA_SEARCH_PROF_IF", New Global.System.Data.DataColumn() {Me.tableTBCW_PROFILES.GUIDColumn}, New Global.System.Data.DataColumn() {Me.tableTBCW_PROF_DATA_SEARCH.PROFILE_IDColumn}, false)
+ Me.Relations.Add(Me.relationFK_TBCW_PROF_DATA_SEARCH_PROF_IF)
+ End Sub
+
+ _
+ Private Function ShouldSerializeTBCW_PROFILES() As Boolean
+ Return false
+ End Function
+
+ _
+ Private Function ShouldSerializeTBCW_PROF_DOC_SEARCH() As Boolean
+ Return false
+ End Function
+
+ _
+ Private Function ShouldSerializeTBCW_PROF_DATA_SEARCH() As Boolean
+ Return false
+ End Function
+
+ _
+ Private Function ShouldSerializeTBLOCAL_SEARCH_POSITION() As Boolean
+ Return false
+ End Function
+
+ _
+ Private Function ShouldSerializeTBLOCAL_PROFILE_TYPE() As Boolean
+ Return false
+ End Function
+
+ _
+ Private Sub SchemaChanged(ByVal sender As Object, ByVal e As Global.System.ComponentModel.CollectionChangeEventArgs)
+ If (e.Action = Global.System.ComponentModel.CollectionChangeAction.Remove) Then
+ Me.InitVars
+ End If
+ End Sub
+
+ _
+ Public Shared Function GetTypedDataSetSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType
+ Dim ds As DBCW_Stammdaten = New DBCW_Stammdaten()
+ Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType()
+ Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence()
+ Dim any As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny()
+ any.Namespace = ds.Namespace
+ sequence.Items.Add(any)
+ type.Particle = sequence
+ Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable
+ If xs.Contains(dsSchema.TargetNamespace) Then
+ Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream()
+ Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream()
+ Try
+ Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing
+ dsSchema.Write(s1)
+ Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator
+ Do While schemas.MoveNext
+ schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema)
+ s2.SetLength(0)
+ schema.Write(s2)
+ If (s1.Length = s2.Length) Then
+ s1.Position = 0
+ s2.Position = 0
+
+ Do While ((s1.Position <> s1.Length) _
+ AndAlso (s1.ReadByte = s2.ReadByte))
+
+
+ Loop
+ If (s1.Position = s1.Length) Then
+ Return type
+ End If
+ End If
+
+ Loop
+ Finally
+ If (Not (s1) Is Nothing) Then
+ s1.Close
+ End If
+ If (Not (s2) Is Nothing) Then
+ s2.Close
+ End If
+ End Try
+ End If
+ xs.Add(dsSchema)
+ Return type
+ End Function
+
+ _
+ Public Delegate Sub TBCW_PROFILESRowChangeEventHandler(ByVal sender As Object, ByVal e As TBCW_PROFILESRowChangeEvent)
+
+ _
+ Public Delegate Sub TBCW_PROF_DOC_SEARCHRowChangeEventHandler(ByVal sender As Object, ByVal e As TBCW_PROF_DOC_SEARCHRowChangeEvent)
+
+ _
+ Public Delegate Sub TBCW_PROF_DATA_SEARCHRowChangeEventHandler(ByVal sender As Object, ByVal e As TBCW_PROF_DATA_SEARCHRowChangeEvent)
+
+ _
+ Public Delegate Sub TBLOCAL_SEARCH_POSITIONRowChangeEventHandler(ByVal sender As Object, ByVal e As TBLOCAL_SEARCH_POSITIONRowChangeEvent)
+
+ _
+ Public Delegate Sub TBLOCAL_PROFILE_TYPERowChangeEventHandler(ByVal sender As Object, ByVal e As TBLOCAL_PROFILE_TYPERowChangeEvent)
+
+ '''
+ '''Represents the strongly named DataTable class.
+ '''
+ _
+ Partial Public Class TBCW_PROFILESDataTable
+ Inherits Global.System.Data.TypedTableBase(Of TBCW_PROFILESRow)
+
+ Private columnGUID As Global.System.Data.DataColumn
+
+ Private columnNAME As Global.System.Data.DataColumn
+
+ Private columnCOMMENT As Global.System.Data.DataColumn
+
+ Private columnREGEX_EXPRESSION As Global.System.Data.DataColumn
+
+ Private columnADDED_WHO As Global.System.Data.DataColumn
+
+ Private columnADDED_WHEN As Global.System.Data.DataColumn
+
+ Private columnCHANGED_WHO As Global.System.Data.DataColumn
+
+ Private columnCHANGED_WHEN As Global.System.Data.DataColumn
+
+ Private columnACTIVE As Global.System.Data.DataColumn
+
+ Private columnPROFILE_TYPE As Global.System.Data.DataColumn
+
+ _
+ Public Sub New()
+ MyBase.New
+ Me.TableName = "TBCW_PROFILES"
+ Me.BeginInit
+ Me.InitClass
+ Me.EndInit
+ End Sub
+
+ _
+ Friend Sub New(ByVal table As Global.System.Data.DataTable)
+ MyBase.New
+ Me.TableName = table.TableName
+ If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then
+ Me.CaseSensitive = table.CaseSensitive
+ End If
+ If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then
+ Me.Locale = table.Locale
+ End If
+ If (table.Namespace <> table.DataSet.Namespace) Then
+ Me.Namespace = table.Namespace
+ End If
+ Me.Prefix = table.Prefix
+ Me.MinimumCapacity = table.MinimumCapacity
+ End Sub
+
+ _
+ Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext)
+ MyBase.New(info, context)
+ Me.InitVars
+ End Sub
+
+ _
+ Public ReadOnly Property GUIDColumn() As Global.System.Data.DataColumn
+ Get
+ Return Me.columnGUID
+ End Get
+ End Property
+
+ _
+ Public ReadOnly Property NAMEColumn() As Global.System.Data.DataColumn
+ Get
+ Return Me.columnNAME
+ End Get
+ End Property
+
+ _
+ Public ReadOnly Property COMMENTColumn() As Global.System.Data.DataColumn
+ Get
+ Return Me.columnCOMMENT
+ End Get
+ End Property
+
+ _
+ Public ReadOnly Property REGEX_EXPRESSIONColumn() As Global.System.Data.DataColumn
+ Get
+ Return Me.columnREGEX_EXPRESSION
+ End Get
+ End Property
+
+ _
+ Public ReadOnly Property ADDED_WHOColumn() As Global.System.Data.DataColumn
+ Get
+ Return Me.columnADDED_WHO
+ End Get
+ End Property
+
+ _
+ Public ReadOnly Property ADDED_WHENColumn() As Global.System.Data.DataColumn
+ Get
+ Return Me.columnADDED_WHEN
+ End Get
+ End Property
+
+ _
+ Public ReadOnly Property CHANGED_WHOColumn() As Global.System.Data.DataColumn
+ Get
+ Return Me.columnCHANGED_WHO
+ End Get
+ End Property
+
+ _
+ Public ReadOnly Property CHANGED_WHENColumn() As Global.System.Data.DataColumn
+ Get
+ Return Me.columnCHANGED_WHEN
+ End Get
+ End Property
+
+ _
+ Public ReadOnly Property ACTIVEColumn() As Global.System.Data.DataColumn
+ Get
+ Return Me.columnACTIVE
+ End Get
+ End Property
+
+ _
+ Public ReadOnly Property PROFILE_TYPEColumn() As Global.System.Data.DataColumn
+ Get
+ Return Me.columnPROFILE_TYPE
+ End Get
+ End Property
+
+ _
+ Public ReadOnly Property Count() As Integer
+ Get
+ Return Me.Rows.Count
+ End Get
+ End Property
+
+ _
+ Public Default ReadOnly Property Item(ByVal index As Integer) As TBCW_PROFILESRow
+ Get
+ Return CType(Me.Rows(index),TBCW_PROFILESRow)
+ End Get
+ End Property
+
+ _
+ Public Event TBCW_PROFILESRowChanging As TBCW_PROFILESRowChangeEventHandler
+
+ _
+ Public Event TBCW_PROFILESRowChanged As TBCW_PROFILESRowChangeEventHandler
+
+ _
+ Public Event TBCW_PROFILESRowDeleting As TBCW_PROFILESRowChangeEventHandler
+
+ _
+ Public Event TBCW_PROFILESRowDeleted As TBCW_PROFILESRowChangeEventHandler
+
+ _
+ Public Overloads Sub AddTBCW_PROFILESRow(ByVal row As TBCW_PROFILESRow)
+ Me.Rows.Add(row)
+ End Sub
+
+ _
+ Public Overloads Function AddTBCW_PROFILESRow(ByVal NAME As String, ByVal COMMENT As String, ByVal REGEX_EXPRESSION As String, ByVal ADDED_WHO As String, ByVal ADDED_WHEN As Date, ByVal CHANGED_WHO As String, ByVal CHANGED_WHEN As Date, ByVal ACTIVE As Boolean, ByVal PROFILE_TYPE As Short) As TBCW_PROFILESRow
+ Dim rowTBCW_PROFILESRow As TBCW_PROFILESRow = CType(Me.NewRow,TBCW_PROFILESRow)
+ Dim columnValuesArray() As Object = New Object() {Nothing, NAME, COMMENT, REGEX_EXPRESSION, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN, ACTIVE, PROFILE_TYPE}
+ rowTBCW_PROFILESRow.ItemArray = columnValuesArray
+ Me.Rows.Add(rowTBCW_PROFILESRow)
+ Return rowTBCW_PROFILESRow
+ End Function
+
+ _
+ Public Function FindByGUID(ByVal GUID As Integer) As TBCW_PROFILESRow
+ Return CType(Me.Rows.Find(New Object() {GUID}),TBCW_PROFILESRow)
+ End Function
+
+ _
+ Public Overrides Function Clone() As Global.System.Data.DataTable
+ Dim cln As TBCW_PROFILESDataTable = CType(MyBase.Clone,TBCW_PROFILESDataTable)
+ cln.InitVars
+ Return cln
+ End Function
+
+ _
+ Protected Overrides Function CreateInstance() As Global.System.Data.DataTable
+ Return New TBCW_PROFILESDataTable()
+ End Function
+
+ _
+ Friend Sub InitVars()
+ Me.columnGUID = MyBase.Columns("GUID")
+ Me.columnNAME = MyBase.Columns("NAME")
+ Me.columnCOMMENT = MyBase.Columns("COMMENT")
+ Me.columnREGEX_EXPRESSION = MyBase.Columns("REGEX_EXPRESSION")
+ Me.columnADDED_WHO = MyBase.Columns("ADDED_WHO")
+ Me.columnADDED_WHEN = MyBase.Columns("ADDED_WHEN")
+ Me.columnCHANGED_WHO = MyBase.Columns("CHANGED_WHO")
+ Me.columnCHANGED_WHEN = MyBase.Columns("CHANGED_WHEN")
+ Me.columnACTIVE = MyBase.Columns("ACTIVE")
+ Me.columnPROFILE_TYPE = MyBase.Columns("PROFILE_TYPE")
+ End Sub
+
+ _
+ Private Sub InitClass()
+ Me.columnGUID = New Global.System.Data.DataColumn("GUID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element)
+ MyBase.Columns.Add(Me.columnGUID)
+ Me.columnNAME = New Global.System.Data.DataColumn("NAME", GetType(String), Nothing, Global.System.Data.MappingType.Element)
+ MyBase.Columns.Add(Me.columnNAME)
+ Me.columnCOMMENT = New Global.System.Data.DataColumn("COMMENT", GetType(String), Nothing, Global.System.Data.MappingType.Element)
+ MyBase.Columns.Add(Me.columnCOMMENT)
+ Me.columnREGEX_EXPRESSION = New Global.System.Data.DataColumn("REGEX_EXPRESSION", GetType(String), Nothing, Global.System.Data.MappingType.Element)
+ MyBase.Columns.Add(Me.columnREGEX_EXPRESSION)
+ Me.columnADDED_WHO = New Global.System.Data.DataColumn("ADDED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element)
+ MyBase.Columns.Add(Me.columnADDED_WHO)
+ Me.columnADDED_WHEN = New Global.System.Data.DataColumn("ADDED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element)
+ MyBase.Columns.Add(Me.columnADDED_WHEN)
+ Me.columnCHANGED_WHO = New Global.System.Data.DataColumn("CHANGED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element)
+ MyBase.Columns.Add(Me.columnCHANGED_WHO)
+ Me.columnCHANGED_WHEN = New Global.System.Data.DataColumn("CHANGED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element)
+ MyBase.Columns.Add(Me.columnCHANGED_WHEN)
+ Me.columnACTIVE = New Global.System.Data.DataColumn("ACTIVE", GetType(Boolean), Nothing, Global.System.Data.MappingType.Element)
+ MyBase.Columns.Add(Me.columnACTIVE)
+ Me.columnPROFILE_TYPE = New Global.System.Data.DataColumn("PROFILE_TYPE", GetType(Short), Nothing, Global.System.Data.MappingType.Element)
+ MyBase.Columns.Add(Me.columnPROFILE_TYPE)
+ Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnGUID}, true))
+ Me.columnGUID.AutoIncrement = true
+ Me.columnGUID.AutoIncrementSeed = -1
+ Me.columnGUID.AutoIncrementStep = -1
+ Me.columnGUID.AllowDBNull = false
+ Me.columnGUID.ReadOnly = true
+ Me.columnGUID.Unique = true
+ Me.columnNAME.AllowDBNull = false
+ Me.columnNAME.MaxLength = 100
+ Me.columnCOMMENT.MaxLength = 500
+ Me.columnREGEX_EXPRESSION.AllowDBNull = False
+ Me.columnREGEX_EXPRESSION.MaxLength = 100
+ Me.columnADDED_WHO.MaxLength = 50
+ Me.columnCHANGED_WHO.MaxLength = 50
+ Me.columnACTIVE.AllowDBNull = False
+ Me.columnPROFILE_TYPE.AllowDBNull = False
+ End Sub
+
+
+ Public Function NewTBCW_PROFILESRow() As TBCW_PROFILESRow
+ Return CType(Me.NewRow, TBCW_PROFILESRow)
+ End Function
+
+
+ Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow
+ Return New TBCW_PROFILESRow(builder)
+ End Function
+
+
+ Protected Overrides Function GetRowType() As Global.System.Type
+ Return GetType(TBCW_PROFILESRow)
+ End Function
+
+
+ Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs)
+ MyBase.OnRowChanged(e)
+ If (Not (Me.TBCW_PROFILESRowChangedEvent) Is Nothing) Then
+ RaiseEvent TBCW_PROFILESRowChanged(Me, New TBCW_PROFILESRowChangeEvent(CType(e.Row, TBCW_PROFILESRow), e.Action))
+ End If
+ End Sub
+
+
+ Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs)
+ MyBase.OnRowChanging(e)
+ If (Not (Me.TBCW_PROFILESRowChangingEvent) Is Nothing) Then
+ RaiseEvent TBCW_PROFILESRowChanging(Me, New TBCW_PROFILESRowChangeEvent(CType(e.Row, TBCW_PROFILESRow), e.Action))
+ End If
+ End Sub
+
+
+ Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs)
+ MyBase.OnRowDeleted(e)
+ If (Not (Me.TBCW_PROFILESRowDeletedEvent) Is Nothing) Then
+ RaiseEvent TBCW_PROFILESRowDeleted(Me, New TBCW_PROFILESRowChangeEvent(CType(e.Row, TBCW_PROFILESRow), e.Action))
+ End If
+ End Sub
+
+
+ Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs)
+ MyBase.OnRowDeleting(e)
+ If (Not (Me.TBCW_PROFILESRowDeletingEvent) Is Nothing) Then
+ RaiseEvent TBCW_PROFILESRowDeleting(Me, New TBCW_PROFILESRowChangeEvent(CType(e.Row, TBCW_PROFILESRow), e.Action))
+ End If
+ End Sub
+
+
+ Public Sub RemoveTBCW_PROFILESRow(ByVal row As TBCW_PROFILESRow)
+ Me.Rows.Remove(row)
+ End Sub
+
+
+ Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType
+ Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType()
+ Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence()
+ Dim ds As DBCW_Stammdaten = New DBCW_Stammdaten()
+ Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny()
+ any1.Namespace = "http://www.w3.org/2001/XMLSchema"
+ any1.MinOccurs = New Decimal(0)
+ any1.MaxOccurs = Decimal.MaxValue
+ any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax
+ sequence.Items.Add(any1)
+ Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny()
+ any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"
+ any2.MinOccurs = New Decimal(1)
+ any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax
+ sequence.Items.Add(any2)
+ Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute()
+ attribute1.Name = "namespace"
+ attribute1.FixedValue = ds.Namespace
+ type.Attributes.Add(attribute1)
+ Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute()
+ attribute2.Name = "tableTypeName"
+ attribute2.FixedValue = "TBCW_PROFILESDataTable"
+ type.Attributes.Add(attribute2)
+ type.Particle = sequence
+ Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable
+ If xs.Contains(dsSchema.TargetNamespace) Then
+ Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream()
+ Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream()
+ Try
+ Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing
+ dsSchema.Write(s1)
+ Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator
+ Do While schemas.MoveNext
+ schema = CType(schemas.Current, Global.System.Xml.Schema.XmlSchema)
+ s2.SetLength(0)
+ schema.Write(s2)
+ If (s1.Length = s2.Length) Then
+ s1.Position = 0
+ s2.Position = 0
+
+ Do While ((s1.Position <> s1.Length) _
+ AndAlso (s1.ReadByte = s2.ReadByte))
+
+
+ Loop
+ If (s1.Position = s1.Length) Then
+ Return type
+ End If
+ End If
+
+ Loop
+ Finally
+ If (Not (s1) Is Nothing) Then
+ s1.Close()
+ End If
+ If (Not (s2) Is Nothing) Then
+ s2.Close()
+ End If
+ End Try
+ End If
+ xs.Add(dsSchema)
+ Return type
+ End Function
+ End Class
+
+ '''
+ '''Represents the strongly named DataTable class.
+ '''
+
+ Partial Public Class TBCW_PROF_DOC_SEARCHDataTable
+ Inherits Global.System.Data.TypedTableBase(Of TBCW_PROF_DOC_SEARCHRow)
+
+ Private columnGUID As Global.System.Data.DataColumn
+
+ Private columnPROFILE_ID As Global.System.Data.DataColumn
+
+ Private columnCONN_ID As Global.System.Data.DataColumn
+
+ Private columnSQL_COMMAND As Global.System.Data.DataColumn
+
+ Private columnTAB_INDEX As Global.System.Data.DataColumn
+
+ Private columnACTIVE As Global.System.Data.DataColumn
+
+ Private columnTAB_TITLE As Global.System.Data.DataColumn
+
+ Private columnADDED_WHO As Global.System.Data.DataColumn
+
+ Private columnADDED_WHEN As Global.System.Data.DataColumn
+
+ Private columnCHANGED_WHO As Global.System.Data.DataColumn
+
+ Private columnCHANGED_WHEN As Global.System.Data.DataColumn
+
+ Private columnCOUNT_COMMAND As Global.System.Data.DataColumn
+
+
+ Public Sub New()
+ MyBase.New
+ Me.TableName = "TBCW_PROF_DOC_SEARCH"
+ Me.BeginInit()
+ Me.InitClass()
+ Me.EndInit()
+ End Sub
+
+
+ Friend Sub New(ByVal table As Global.System.Data.DataTable)
+ MyBase.New
+ Me.TableName = table.TableName
+ If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then
+ Me.CaseSensitive = table.CaseSensitive
+ End If
+ If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then
+ Me.Locale = table.Locale
+ End If
+ If (table.Namespace <> table.DataSet.Namespace) Then
+ Me.Namespace = table.Namespace
+ End If
+ Me.Prefix = table.Prefix
+ Me.MinimumCapacity = table.MinimumCapacity
+ End Sub
+
+
+ Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext)
+ MyBase.New(info, context)
+ Me.InitVars()
+ End Sub
+
+
+ Public ReadOnly Property GUIDColumn() As Global.System.Data.DataColumn
+ Get
+ Return Me.columnGUID
+ End Get
+ End Property
+
+
+ Public ReadOnly Property PROFILE_IDColumn() As Global.System.Data.DataColumn
+ Get
+ Return Me.columnPROFILE_ID
+ End Get
+ End Property
+
+
+ Public ReadOnly Property CONN_IDColumn() As Global.System.Data.DataColumn
+ Get
+ Return Me.columnCONN_ID
+ End Get
+ End Property
+
+
+ Public ReadOnly Property SQL_COMMANDColumn() As Global.System.Data.DataColumn
+ Get
+ Return Me.columnSQL_COMMAND
+ End Get
+ End Property
+
+
+ Public ReadOnly Property TAB_INDEXColumn() As Global.System.Data.DataColumn
+ Get
+ Return Me.columnTAB_INDEX
+ End Get
+ End Property
+
+
+ Public ReadOnly Property ACTIVEColumn() As Global.System.Data.DataColumn
+ Get
+ Return Me.columnACTIVE
+ End Get
+ End Property
+
+
+ Public ReadOnly Property TAB_TITLEColumn() As Global.System.Data.DataColumn
+ Get
+ Return Me.columnTAB_TITLE
+ End Get
+ End Property
+
+
+ Public ReadOnly Property ADDED_WHOColumn() As Global.System.Data.DataColumn
+ Get
+ Return Me.columnADDED_WHO
+ End Get
+ End Property
+
+
+ Public ReadOnly Property ADDED_WHENColumn() As Global.System.Data.DataColumn
+ Get
+ Return Me.columnADDED_WHEN
+ End Get
+ End Property
+
+
+ Public ReadOnly Property CHANGED_WHOColumn() As Global.System.Data.DataColumn
+ Get
+ Return Me.columnCHANGED_WHO
+ End Get
+ End Property
+
+
+ Public ReadOnly Property CHANGED_WHENColumn() As Global.System.Data.DataColumn
+ Get
+ Return Me.columnCHANGED_WHEN
+ End Get
+ End Property
+
+
+ Public ReadOnly Property COUNT_COMMANDColumn() As Global.System.Data.DataColumn
+ Get
+ Return Me.columnCOUNT_COMMAND
+ End Get
+ End Property
+
+
+ Public ReadOnly Property Count() As Integer
+ Get
+ Return Me.Rows.Count
+ End Get
+ End Property
+
+
+ Default Public ReadOnly Property Item(ByVal index As Integer) As TBCW_PROF_DOC_SEARCHRow
+ Get
+ Return CType(Me.Rows(index), TBCW_PROF_DOC_SEARCHRow)
+ End Get
+ End Property
+
+
+ Public Event TBCW_PROF_DOC_SEARCHRowChanging As TBCW_PROF_DOC_SEARCHRowChangeEventHandler
+
+
+ Public Event TBCW_PROF_DOC_SEARCHRowChanged As TBCW_PROF_DOC_SEARCHRowChangeEventHandler
+
+
+ Public Event TBCW_PROF_DOC_SEARCHRowDeleting As TBCW_PROF_DOC_SEARCHRowChangeEventHandler
+
+
+ Public Event TBCW_PROF_DOC_SEARCHRowDeleted As TBCW_PROF_DOC_SEARCHRowChangeEventHandler
+
+
+ Public Overloads Sub AddTBCW_PROF_DOC_SEARCHRow(ByVal row As TBCW_PROF_DOC_SEARCHRow)
+ Me.Rows.Add(row)
+ End Sub
+
+
+ Public Overloads Function AddTBCW_PROF_DOC_SEARCHRow(ByVal parentTBCW_PROFILESRowByFK_TBCW_PROF_DOC_SEARCH_PROF_IF As TBCW_PROFILESRow, ByVal CONN_ID As Byte, ByVal SQL_COMMAND As String, ByVal TAB_INDEX As Byte, ByVal ACTIVE As Boolean, ByVal TAB_TITLE As String, ByVal ADDED_WHO As String, ByVal ADDED_WHEN As Date, ByVal CHANGED_WHO As String, ByVal CHANGED_WHEN As Date, ByVal COUNT_COMMAND As String) As TBCW_PROF_DOC_SEARCHRow
+ Dim rowTBCW_PROF_DOC_SEARCHRow As TBCW_PROF_DOC_SEARCHRow = CType(Me.NewRow, TBCW_PROF_DOC_SEARCHRow)
+ Dim columnValuesArray() As Object = New Object() {Nothing, Nothing, CONN_ID, SQL_COMMAND, TAB_INDEX, ACTIVE, TAB_TITLE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN, COUNT_COMMAND}
+ If (Not (parentTBCW_PROFILESRowByFK_TBCW_PROF_DOC_SEARCH_PROF_IF) Is Nothing) Then
+ columnValuesArray(1) = parentTBCW_PROFILESRowByFK_TBCW_PROF_DOC_SEARCH_PROF_IF(0)
+ End If
+ rowTBCW_PROF_DOC_SEARCHRow.ItemArray = columnValuesArray
+ Me.Rows.Add(rowTBCW_PROF_DOC_SEARCHRow)
+ Return rowTBCW_PROF_DOC_SEARCHRow
+ End Function
+
+
+ Public Function FindByGUID(ByVal GUID As Integer) As TBCW_PROF_DOC_SEARCHRow
+ Return CType(Me.Rows.Find(New Object() {GUID}), TBCW_PROF_DOC_SEARCHRow)
+ End Function
+
+
+ Public Overrides Function Clone() As Global.System.Data.DataTable
+ Dim cln As TBCW_PROF_DOC_SEARCHDataTable = CType(MyBase.Clone, TBCW_PROF_DOC_SEARCHDataTable)
+ cln.InitVars()
+ Return cln
+ End Function
+
+
+ Protected Overrides Function CreateInstance() As Global.System.Data.DataTable
+ Return New TBCW_PROF_DOC_SEARCHDataTable()
+ End Function
+
+
+ Friend Sub InitVars()
+ Me.columnGUID = MyBase.Columns("GUID")
+ Me.columnPROFILE_ID = MyBase.Columns("PROFILE_ID")
+ Me.columnCONN_ID = MyBase.Columns("CONN_ID")
+ Me.columnSQL_COMMAND = MyBase.Columns("SQL_COMMAND")
+ Me.columnTAB_INDEX = MyBase.Columns("TAB_INDEX")
+ Me.columnACTIVE = MyBase.Columns("ACTIVE")
+ Me.columnTAB_TITLE = MyBase.Columns("TAB_TITLE")
+ Me.columnADDED_WHO = MyBase.Columns("ADDED_WHO")
+ Me.columnADDED_WHEN = MyBase.Columns("ADDED_WHEN")
+ Me.columnCHANGED_WHO = MyBase.Columns("CHANGED_WHO")
+ Me.columnCHANGED_WHEN = MyBase.Columns("CHANGED_WHEN")
+ Me.columnCOUNT_COMMAND = MyBase.Columns("COUNT_COMMAND")
+ End Sub
+
+
+ Private Sub InitClass()
+ Me.columnGUID = New Global.System.Data.DataColumn("GUID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element)
+ MyBase.Columns.Add(Me.columnGUID)
+ Me.columnPROFILE_ID = New Global.System.Data.DataColumn("PROFILE_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element)
+ MyBase.Columns.Add(Me.columnPROFILE_ID)
+ Me.columnCONN_ID = New Global.System.Data.DataColumn("CONN_ID", GetType(Byte), Nothing, Global.System.Data.MappingType.Element)
+ MyBase.Columns.Add(Me.columnCONN_ID)
+ Me.columnSQL_COMMAND = New Global.System.Data.DataColumn("SQL_COMMAND", GetType(String), Nothing, Global.System.Data.MappingType.Element)
+ MyBase.Columns.Add(Me.columnSQL_COMMAND)
+ Me.columnTAB_INDEX = New Global.System.Data.DataColumn("TAB_INDEX", GetType(Byte), Nothing, Global.System.Data.MappingType.Element)
+ MyBase.Columns.Add(Me.columnTAB_INDEX)
+ Me.columnACTIVE = New Global.System.Data.DataColumn("ACTIVE", GetType(Boolean), Nothing, Global.System.Data.MappingType.Element)
+ MyBase.Columns.Add(Me.columnACTIVE)
+ Me.columnTAB_TITLE = New Global.System.Data.DataColumn("TAB_TITLE", GetType(String), Nothing, Global.System.Data.MappingType.Element)
+ MyBase.Columns.Add(Me.columnTAB_TITLE)
+ Me.columnADDED_WHO = New Global.System.Data.DataColumn("ADDED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element)
+ MyBase.Columns.Add(Me.columnADDED_WHO)
+ Me.columnADDED_WHEN = New Global.System.Data.DataColumn("ADDED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element)
+ MyBase.Columns.Add(Me.columnADDED_WHEN)
+ Me.columnCHANGED_WHO = New Global.System.Data.DataColumn("CHANGED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element)
+ MyBase.Columns.Add(Me.columnCHANGED_WHO)
+ Me.columnCHANGED_WHEN = New Global.System.Data.DataColumn("CHANGED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element)
+ MyBase.Columns.Add(Me.columnCHANGED_WHEN)
+ Me.columnCOUNT_COMMAND = New Global.System.Data.DataColumn("COUNT_COMMAND", GetType(String), Nothing, Global.System.Data.MappingType.Element)
+ MyBase.Columns.Add(Me.columnCOUNT_COMMAND)
+ Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnGUID}, True))
+ Me.columnGUID.AutoIncrement = True
+ Me.columnGUID.AutoIncrementSeed = -1
+ Me.columnGUID.AutoIncrementStep = -1
+ Me.columnGUID.AllowDBNull = False
+ Me.columnGUID.ReadOnly = True
+ Me.columnGUID.Unique = True
+ Me.columnPROFILE_ID.AllowDBNull = False
+ Me.columnCONN_ID.AllowDBNull = False
+ Me.columnSQL_COMMAND.AllowDBNull = False
+ Me.columnSQL_COMMAND.MaxLength = 2147483647
+ Me.columnTAB_INDEX.AllowDBNull = False
+ Me.columnACTIVE.AllowDBNull = False
+ Me.columnTAB_TITLE.AllowDBNull = False
+ Me.columnTAB_TITLE.MaxLength = 100
+ Me.columnADDED_WHO.MaxLength = 50
+ Me.columnCHANGED_WHO.MaxLength = 50
+ Me.columnCOUNT_COMMAND.AllowDBNull = False
+ Me.columnCOUNT_COMMAND.MaxLength = 2147483647
+ End Sub
+
+
+ Public Function NewTBCW_PROF_DOC_SEARCHRow() As TBCW_PROF_DOC_SEARCHRow
+ Return CType(Me.NewRow, TBCW_PROF_DOC_SEARCHRow)
+ End Function
+
+
+ Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow
+ Return New TBCW_PROF_DOC_SEARCHRow(builder)
+ End Function
+
+
+ Protected Overrides Function GetRowType() As Global.System.Type
+ Return GetType(TBCW_PROF_DOC_SEARCHRow)
+ End Function
+
+
+ Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs)
+ MyBase.OnRowChanged(e)
+ If (Not (Me.TBCW_PROF_DOC_SEARCHRowChangedEvent) Is Nothing) Then
+ RaiseEvent TBCW_PROF_DOC_SEARCHRowChanged(Me, New TBCW_PROF_DOC_SEARCHRowChangeEvent(CType(e.Row, TBCW_PROF_DOC_SEARCHRow), e.Action))
+ End If
+ End Sub
+
+
+ Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs)
+ MyBase.OnRowChanging(e)
+ If (Not (Me.TBCW_PROF_DOC_SEARCHRowChangingEvent) Is Nothing) Then
+ RaiseEvent TBCW_PROF_DOC_SEARCHRowChanging(Me, New TBCW_PROF_DOC_SEARCHRowChangeEvent(CType(e.Row, TBCW_PROF_DOC_SEARCHRow), e.Action))
+ End If
+ End Sub
+
+
+ Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs)
+ MyBase.OnRowDeleted(e)
+ If (Not (Me.TBCW_PROF_DOC_SEARCHRowDeletedEvent) Is Nothing) Then
+ RaiseEvent TBCW_PROF_DOC_SEARCHRowDeleted(Me, New TBCW_PROF_DOC_SEARCHRowChangeEvent(CType(e.Row, TBCW_PROF_DOC_SEARCHRow), e.Action))
+ End If
+ End Sub
+
+
+ Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs)
+ MyBase.OnRowDeleting(e)
+ If (Not (Me.TBCW_PROF_DOC_SEARCHRowDeletingEvent) Is Nothing) Then
+ RaiseEvent TBCW_PROF_DOC_SEARCHRowDeleting(Me, New TBCW_PROF_DOC_SEARCHRowChangeEvent(CType(e.Row, TBCW_PROF_DOC_SEARCHRow), e.Action))
+ End If
+ End Sub
+
+
+ Public Sub RemoveTBCW_PROF_DOC_SEARCHRow(ByVal row As TBCW_PROF_DOC_SEARCHRow)
+ Me.Rows.Remove(row)
+ End Sub
+
+
+ Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType
+ Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType()
+ Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence()
+ Dim ds As DBCW_Stammdaten = New DBCW_Stammdaten()
+ Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny()
+ any1.Namespace = "http://www.w3.org/2001/XMLSchema"
+ any1.MinOccurs = New Decimal(0)
+ any1.MaxOccurs = Decimal.MaxValue
+ any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax
+ sequence.Items.Add(any1)
+ Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny()
+ any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"
+ any2.MinOccurs = New Decimal(1)
+ any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax
+ sequence.Items.Add(any2)
+ Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute()
+ attribute1.Name = "namespace"
+ attribute1.FixedValue = ds.Namespace
+ type.Attributes.Add(attribute1)
+ Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute()
+ attribute2.Name = "tableTypeName"
+ attribute2.FixedValue = "TBCW_PROF_DOC_SEARCHDataTable"
+ type.Attributes.Add(attribute2)
+ type.Particle = sequence
+ Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable
+ If xs.Contains(dsSchema.TargetNamespace) Then
+ Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream()
+ Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream()
+ Try
+ Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing
+ dsSchema.Write(s1)
+ Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator
+ Do While schemas.MoveNext
+ schema = CType(schemas.Current, Global.System.Xml.Schema.XmlSchema)
+ s2.SetLength(0)
+ schema.Write(s2)
+ If (s1.Length = s2.Length) Then
+ s1.Position = 0
+ s2.Position = 0
+
+ Do While ((s1.Position <> s1.Length) _
+ AndAlso (s1.ReadByte = s2.ReadByte))
+
+
+ Loop
+ If (s1.Position = s1.Length) Then
+ Return type
+ End If
+ End If
+
+ Loop
+ Finally
+ If (Not (s1) Is Nothing) Then
+ s1.Close()
+ End If
+ If (Not (s2) Is Nothing) Then
+ s2.Close()
+ End If
+ End Try
+ End If
+ xs.Add(dsSchema)
+ Return type
+ End Function
+ End Class
+
+ '''
+ '''Represents the strongly named DataTable class.
+ '''
+
+ Partial Public Class TBCW_PROF_DATA_SEARCHDataTable
+ Inherits Global.System.Data.TypedTableBase(Of TBCW_PROF_DATA_SEARCHRow)
+
+ Private columnGUID As Global.System.Data.DataColumn
+
+ Private columnPROFILE_ID As Global.System.Data.DataColumn
+
+ Private columnCONN_ID As Global.System.Data.DataColumn
+
+ Private columnSQL_COMMAND As Global.System.Data.DataColumn
+
+ Private columnTAB_INDEX As Global.System.Data.DataColumn
+
+ Private columnACTIVE As Global.System.Data.DataColumn
+
+ Private columnTAB_TITLE As Global.System.Data.DataColumn
+
+ Private columnADDED_WHO As Global.System.Data.DataColumn
+
+ Private columnADDED_WHEN As Global.System.Data.DataColumn
+
+ Private columnCHANGED_WHO As Global.System.Data.DataColumn
+
+ Private columnCHANGED_WHEN As Global.System.Data.DataColumn
+
+ Private columnCOUNT_COMMAND As Global.System.Data.DataColumn
+
+
+ Public Sub New()
+ MyBase.New
+ Me.TableName = "TBCW_PROF_DATA_SEARCH"
+ Me.BeginInit()
+ Me.InitClass()
+ Me.EndInit()
+ End Sub
+
+
+ Friend Sub New(ByVal table As Global.System.Data.DataTable)
+ MyBase.New
+ Me.TableName = table.TableName
+ If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then
+ Me.CaseSensitive = table.CaseSensitive
+ End If
+ If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then
+ Me.Locale = table.Locale
+ End If
+ If (table.Namespace <> table.DataSet.Namespace) Then
+ Me.Namespace = table.Namespace
+ End If
+ Me.Prefix = table.Prefix
+ Me.MinimumCapacity = table.MinimumCapacity
+ End Sub
+
+
+ Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext)
+ MyBase.New(info, context)
+ Me.InitVars()
+ End Sub
+
+
+ Public ReadOnly Property GUIDColumn() As Global.System.Data.DataColumn
+ Get
+ Return Me.columnGUID
+ End Get
+ End Property
+
+
+ Public ReadOnly Property PROFILE_IDColumn() As Global.System.Data.DataColumn
+ Get
+ Return Me.columnPROFILE_ID
+ End Get
+ End Property
+
+
+ Public ReadOnly Property CONN_IDColumn() As Global.System.Data.DataColumn
+ Get
+ Return Me.columnCONN_ID
+ End Get
+ End Property
+
+
+ Public ReadOnly Property SQL_COMMANDColumn() As Global.System.Data.DataColumn
+ Get
+ Return Me.columnSQL_COMMAND
+ End Get
+ End Property
+
+
+ Public ReadOnly Property TAB_INDEXColumn() As Global.System.Data.DataColumn
+ Get
+ Return Me.columnTAB_INDEX
+ End Get
+ End Property
+
+
+ Public ReadOnly Property ACTIVEColumn() As Global.System.Data.DataColumn
+ Get
+ Return Me.columnACTIVE
+ End Get
+ End Property
+
+
+ Public ReadOnly Property TAB_TITLEColumn() As Global.System.Data.DataColumn
+ Get
+ Return Me.columnTAB_TITLE
+ End Get
+ End Property
+
+
+ Public ReadOnly Property ADDED_WHOColumn() As Global.System.Data.DataColumn
+ Get
+ Return Me.columnADDED_WHO
+ End Get
+ End Property
+
+
+ Public ReadOnly Property ADDED_WHENColumn() As Global.System.Data.DataColumn
+ Get
+ Return Me.columnADDED_WHEN
+ End Get
+ End Property
+
+
+ Public ReadOnly Property CHANGED_WHOColumn() As Global.System.Data.DataColumn
+ Get
+ Return Me.columnCHANGED_WHO
+ End Get
+ End Property
+
+
+ Public ReadOnly Property CHANGED_WHENColumn() As Global.System.Data.DataColumn
+ Get
+ Return Me.columnCHANGED_WHEN
+ End Get
+ End Property
+
+
+ Public ReadOnly Property COUNT_COMMANDColumn() As Global.System.Data.DataColumn
+ Get
+ Return Me.columnCOUNT_COMMAND
+ End Get
+ End Property
+
+
+ Public ReadOnly Property Count() As Integer
+ Get
+ Return Me.Rows.Count
+ End Get
+ End Property
+
+
+ Default Public ReadOnly Property Item(ByVal index As Integer) As TBCW_PROF_DATA_SEARCHRow
+ Get
+ Return CType(Me.Rows(index), TBCW_PROF_DATA_SEARCHRow)
+ End Get
+ End Property
+
+
+ Public Event TBCW_PROF_DATA_SEARCHRowChanging As TBCW_PROF_DATA_SEARCHRowChangeEventHandler
+
+
+ Public Event TBCW_PROF_DATA_SEARCHRowChanged As TBCW_PROF_DATA_SEARCHRowChangeEventHandler
+
+
+ Public Event TBCW_PROF_DATA_SEARCHRowDeleting As TBCW_PROF_DATA_SEARCHRowChangeEventHandler
+
+
+ Public Event TBCW_PROF_DATA_SEARCHRowDeleted As TBCW_PROF_DATA_SEARCHRowChangeEventHandler
+
+
+ Public Overloads Sub AddTBCW_PROF_DATA_SEARCHRow(ByVal row As TBCW_PROF_DATA_SEARCHRow)
+ Me.Rows.Add(row)
+ End Sub
+
+
+ Public Overloads Function AddTBCW_PROF_DATA_SEARCHRow(ByVal parentTBCW_PROFILESRowByFK_TBCW_PROF_DATA_SEARCH_PROF_IF As TBCW_PROFILESRow, ByVal CONN_ID As Byte, ByVal SQL_COMMAND As String, ByVal TAB_INDEX As Byte, ByVal ACTIVE As Boolean, ByVal TAB_TITLE As String, ByVal ADDED_WHO As String, ByVal ADDED_WHEN As Date, ByVal CHANGED_WHO As String, ByVal CHANGED_WHEN As Date, ByVal COUNT_COMMAND As String) As TBCW_PROF_DATA_SEARCHRow
+ Dim rowTBCW_PROF_DATA_SEARCHRow As TBCW_PROF_DATA_SEARCHRow = CType(Me.NewRow, TBCW_PROF_DATA_SEARCHRow)
+ Dim columnValuesArray() As Object = New Object() {Nothing, Nothing, CONN_ID, SQL_COMMAND, TAB_INDEX, ACTIVE, TAB_TITLE, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN, COUNT_COMMAND}
+ If (Not (parentTBCW_PROFILESRowByFK_TBCW_PROF_DATA_SEARCH_PROF_IF) Is Nothing) Then
+ columnValuesArray(1) = parentTBCW_PROFILESRowByFK_TBCW_PROF_DATA_SEARCH_PROF_IF(0)
+ End If
+ rowTBCW_PROF_DATA_SEARCHRow.ItemArray = columnValuesArray
+ Me.Rows.Add(rowTBCW_PROF_DATA_SEARCHRow)
+ Return rowTBCW_PROF_DATA_SEARCHRow
+ End Function
+
+
+ Public Function FindByGUID(ByVal GUID As Integer) As TBCW_PROF_DATA_SEARCHRow
+ Return CType(Me.Rows.Find(New Object() {GUID}), TBCW_PROF_DATA_SEARCHRow)
+ End Function
+
+
+ Public Overrides Function Clone() As Global.System.Data.DataTable
+ Dim cln As TBCW_PROF_DATA_SEARCHDataTable = CType(MyBase.Clone, TBCW_PROF_DATA_SEARCHDataTable)
+ cln.InitVars()
+ Return cln
+ End Function
+
+
+ Protected Overrides Function CreateInstance() As Global.System.Data.DataTable
+ Return New TBCW_PROF_DATA_SEARCHDataTable()
+ End Function
+
+
+ Friend Sub InitVars()
+ Me.columnGUID = MyBase.Columns("GUID")
+ Me.columnPROFILE_ID = MyBase.Columns("PROFILE_ID")
+ Me.columnCONN_ID = MyBase.Columns("CONN_ID")
+ Me.columnSQL_COMMAND = MyBase.Columns("SQL_COMMAND")
+ Me.columnTAB_INDEX = MyBase.Columns("TAB_INDEX")
+ Me.columnACTIVE = MyBase.Columns("ACTIVE")
+ Me.columnTAB_TITLE = MyBase.Columns("TAB_TITLE")
+ Me.columnADDED_WHO = MyBase.Columns("ADDED_WHO")
+ Me.columnADDED_WHEN = MyBase.Columns("ADDED_WHEN")
+ Me.columnCHANGED_WHO = MyBase.Columns("CHANGED_WHO")
+ Me.columnCHANGED_WHEN = MyBase.Columns("CHANGED_WHEN")
+ Me.columnCOUNT_COMMAND = MyBase.Columns("COUNT_COMMAND")
+ End Sub
+
+
+ Private Sub InitClass()
+ Me.columnGUID = New Global.System.Data.DataColumn("GUID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element)
+ MyBase.Columns.Add(Me.columnGUID)
+ Me.columnPROFILE_ID = New Global.System.Data.DataColumn("PROFILE_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element)
+ MyBase.Columns.Add(Me.columnPROFILE_ID)
+ Me.columnCONN_ID = New Global.System.Data.DataColumn("CONN_ID", GetType(Byte), Nothing, Global.System.Data.MappingType.Element)
+ MyBase.Columns.Add(Me.columnCONN_ID)
+ Me.columnSQL_COMMAND = New Global.System.Data.DataColumn("SQL_COMMAND", GetType(String), Nothing, Global.System.Data.MappingType.Element)
+ MyBase.Columns.Add(Me.columnSQL_COMMAND)
+ Me.columnTAB_INDEX = New Global.System.Data.DataColumn("TAB_INDEX", GetType(Byte), Nothing, Global.System.Data.MappingType.Element)
+ MyBase.Columns.Add(Me.columnTAB_INDEX)
+ Me.columnACTIVE = New Global.System.Data.DataColumn("ACTIVE", GetType(Boolean), Nothing, Global.System.Data.MappingType.Element)
+ MyBase.Columns.Add(Me.columnACTIVE)
+ Me.columnTAB_TITLE = New Global.System.Data.DataColumn("TAB_TITLE", GetType(String), Nothing, Global.System.Data.MappingType.Element)
+ MyBase.Columns.Add(Me.columnTAB_TITLE)
+ Me.columnADDED_WHO = New Global.System.Data.DataColumn("ADDED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element)
+ MyBase.Columns.Add(Me.columnADDED_WHO)
+ Me.columnADDED_WHEN = New Global.System.Data.DataColumn("ADDED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element)
+ MyBase.Columns.Add(Me.columnADDED_WHEN)
+ Me.columnCHANGED_WHO = New Global.System.Data.DataColumn("CHANGED_WHO", GetType(String), Nothing, Global.System.Data.MappingType.Element)
+ MyBase.Columns.Add(Me.columnCHANGED_WHO)
+ Me.columnCHANGED_WHEN = New Global.System.Data.DataColumn("CHANGED_WHEN", GetType(Date), Nothing, Global.System.Data.MappingType.Element)
+ MyBase.Columns.Add(Me.columnCHANGED_WHEN)
+ Me.columnCOUNT_COMMAND = New Global.System.Data.DataColumn("COUNT_COMMAND", GetType(String), Nothing, Global.System.Data.MappingType.Element)
+ MyBase.Columns.Add(Me.columnCOUNT_COMMAND)
+ Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnGUID}, True))
+ Me.columnGUID.AutoIncrement = True
+ Me.columnGUID.AutoIncrementSeed = -1
+ Me.columnGUID.AutoIncrementStep = -1
+ Me.columnGUID.AllowDBNull = False
+ Me.columnGUID.ReadOnly = True
+ Me.columnGUID.Unique = True
+ Me.columnPROFILE_ID.AllowDBNull = False
+ Me.columnCONN_ID.AllowDBNull = False
+ Me.columnSQL_COMMAND.AllowDBNull = False
+ Me.columnSQL_COMMAND.MaxLength = 2147483647
+ Me.columnTAB_INDEX.AllowDBNull = False
+ Me.columnACTIVE.AllowDBNull = False
+ Me.columnTAB_TITLE.AllowDBNull = False
+ Me.columnTAB_TITLE.MaxLength = 100
+ Me.columnADDED_WHO.MaxLength = 50
+ Me.columnCHANGED_WHO.MaxLength = 50
+ Me.columnCOUNT_COMMAND.AllowDBNull = False
+ Me.columnCOUNT_COMMAND.MaxLength = 2147483647
+ End Sub
+
+
+ Public Function NewTBCW_PROF_DATA_SEARCHRow() As TBCW_PROF_DATA_SEARCHRow
+ Return CType(Me.NewRow, TBCW_PROF_DATA_SEARCHRow)
+ End Function
+
+
+ Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow
+ Return New TBCW_PROF_DATA_SEARCHRow(builder)
+ End Function
+
+
+ Protected Overrides Function GetRowType() As Global.System.Type
+ Return GetType(TBCW_PROF_DATA_SEARCHRow)
+ End Function
+
+
+ Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs)
+ MyBase.OnRowChanged(e)
+ If (Not (Me.TBCW_PROF_DATA_SEARCHRowChangedEvent) Is Nothing) Then
+ RaiseEvent TBCW_PROF_DATA_SEARCHRowChanged(Me, New TBCW_PROF_DATA_SEARCHRowChangeEvent(CType(e.Row, TBCW_PROF_DATA_SEARCHRow), e.Action))
+ End If
+ End Sub
+
+
+ Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs)
+ MyBase.OnRowChanging(e)
+ If (Not (Me.TBCW_PROF_DATA_SEARCHRowChangingEvent) Is Nothing) Then
+ RaiseEvent TBCW_PROF_DATA_SEARCHRowChanging(Me, New TBCW_PROF_DATA_SEARCHRowChangeEvent(CType(e.Row, TBCW_PROF_DATA_SEARCHRow), e.Action))
+ End If
+ End Sub
+
+
+ Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs)
+ MyBase.OnRowDeleted(e)
+ If (Not (Me.TBCW_PROF_DATA_SEARCHRowDeletedEvent) Is Nothing) Then
+ RaiseEvent TBCW_PROF_DATA_SEARCHRowDeleted(Me, New TBCW_PROF_DATA_SEARCHRowChangeEvent(CType(e.Row, TBCW_PROF_DATA_SEARCHRow), e.Action))
+ End If
+ End Sub
+
+
+ Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs)
+ MyBase.OnRowDeleting(e)
+ If (Not (Me.TBCW_PROF_DATA_SEARCHRowDeletingEvent) Is Nothing) Then
+ RaiseEvent TBCW_PROF_DATA_SEARCHRowDeleting(Me, New TBCW_PROF_DATA_SEARCHRowChangeEvent(CType(e.Row, TBCW_PROF_DATA_SEARCHRow), e.Action))
+ End If
+ End Sub
+
+
+ Public Sub RemoveTBCW_PROF_DATA_SEARCHRow(ByVal row As TBCW_PROF_DATA_SEARCHRow)
+ Me.Rows.Remove(row)
+ End Sub
+
+
+ Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType
+ Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType()
+ Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence()
+ Dim ds As DBCW_Stammdaten = New DBCW_Stammdaten()
+ Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny()
+ any1.Namespace = "http://www.w3.org/2001/XMLSchema"
+ any1.MinOccurs = New Decimal(0)
+ any1.MaxOccurs = Decimal.MaxValue
+ any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax
+ sequence.Items.Add(any1)
+ Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny()
+ any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"
+ any2.MinOccurs = New Decimal(1)
+ any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax
+ sequence.Items.Add(any2)
+ Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute()
+ attribute1.Name = "namespace"
+ attribute1.FixedValue = ds.Namespace
+ type.Attributes.Add(attribute1)
+ Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute()
+ attribute2.Name = "tableTypeName"
+ attribute2.FixedValue = "TBCW_PROF_DATA_SEARCHDataTable"
+ type.Attributes.Add(attribute2)
+ type.Particle = sequence
+ Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable
+ If xs.Contains(dsSchema.TargetNamespace) Then
+ Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream()
+ Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream()
+ Try
+ Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing
+ dsSchema.Write(s1)
+ Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator
+ Do While schemas.MoveNext
+ schema = CType(schemas.Current, Global.System.Xml.Schema.XmlSchema)
+ s2.SetLength(0)
+ schema.Write(s2)
+ If (s1.Length = s2.Length) Then
+ s1.Position = 0
+ s2.Position = 0
+
+ Do While ((s1.Position <> s1.Length) _
+ AndAlso (s1.ReadByte = s2.ReadByte))
+
+
+ Loop
+ If (s1.Position = s1.Length) Then
+ Return type
+ End If
+ End If
+
+ Loop
+ Finally
+ If (Not (s1) Is Nothing) Then
+ s1.Close()
+ End If
+ If (Not (s2) Is Nothing) Then
+ s2.Close()
+ End If
+ End Try
+ End If
+ xs.Add(dsSchema)
+ Return type
+ End Function
+ End Class
+
+ '''
+ '''Represents the strongly named DataTable class.
+ '''
+
+ Partial Public Class TBLOCAL_SEARCH_POSITIONDataTable
+ Inherits Global.System.Data.TypedTableBase(Of TBLOCAL_SEARCH_POSITIONRow)
+
+ Private columnID As Global.System.Data.DataColumn
+
+ Private columnNAME As Global.System.Data.DataColumn
+
+
+ Public Sub New()
+ MyBase.New
+ Me.TableName = "TBLOCAL_SEARCH_POSITION"
+ Me.BeginInit()
+ Me.InitClass()
+ Me.EndInit()
+ End Sub
+
+
+ Friend Sub New(ByVal table As Global.System.Data.DataTable)
+ MyBase.New
+ Me.TableName = table.TableName
+ If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then
+ Me.CaseSensitive = table.CaseSensitive
+ End If
+ If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then
+ Me.Locale = table.Locale
+ End If
+ If (table.Namespace <> table.DataSet.Namespace) Then
+ Me.Namespace = table.Namespace
+ End If
+ Me.Prefix = table.Prefix
+ Me.MinimumCapacity = table.MinimumCapacity
+ End Sub
+
+
+ Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext)
+ MyBase.New(info, context)
+ Me.InitVars()
+ End Sub
+
+
+ Public ReadOnly Property IDColumn() As Global.System.Data.DataColumn
+ Get
+ Return Me.columnID
+ End Get
+ End Property
+
+
+ Public ReadOnly Property NAMEColumn() As Global.System.Data.DataColumn
+ Get
+ Return Me.columnNAME
+ End Get
+ End Property
+
+
+ Public ReadOnly Property Count() As Integer
+ Get
+ Return Me.Rows.Count
+ End Get
+ End Property
+
+
+ Default Public ReadOnly Property Item(ByVal index As Integer) As TBLOCAL_SEARCH_POSITIONRow
+ Get
+ Return CType(Me.Rows(index), TBLOCAL_SEARCH_POSITIONRow)
+ End Get
+ End Property
+
+
+ Public Event TBLOCAL_SEARCH_POSITIONRowChanging As TBLOCAL_SEARCH_POSITIONRowChangeEventHandler
+
+
+ Public Event TBLOCAL_SEARCH_POSITIONRowChanged As TBLOCAL_SEARCH_POSITIONRowChangeEventHandler
+
+
+ Public Event TBLOCAL_SEARCH_POSITIONRowDeleting As TBLOCAL_SEARCH_POSITIONRowChangeEventHandler
+
+
+ Public Event TBLOCAL_SEARCH_POSITIONRowDeleted As TBLOCAL_SEARCH_POSITIONRowChangeEventHandler
+
+
+ Public Overloads Sub AddTBLOCAL_SEARCH_POSITIONRow(ByVal row As TBLOCAL_SEARCH_POSITIONRow)
+ Me.Rows.Add(row)
+ End Sub
+
+
+ Public Overloads Function AddTBLOCAL_SEARCH_POSITIONRow(ByVal ID As String, ByVal NAME As String) As TBLOCAL_SEARCH_POSITIONRow
+ Dim rowTBLOCAL_SEARCH_POSITIONRow As TBLOCAL_SEARCH_POSITIONRow = CType(Me.NewRow, TBLOCAL_SEARCH_POSITIONRow)
+ Dim columnValuesArray() As Object = New Object() {ID, NAME}
+ rowTBLOCAL_SEARCH_POSITIONRow.ItemArray = columnValuesArray
+ Me.Rows.Add(rowTBLOCAL_SEARCH_POSITIONRow)
+ Return rowTBLOCAL_SEARCH_POSITIONRow
+ End Function
+
+
+ Public Overrides Function Clone() As Global.System.Data.DataTable
+ Dim cln As TBLOCAL_SEARCH_POSITIONDataTable = CType(MyBase.Clone, TBLOCAL_SEARCH_POSITIONDataTable)
+ cln.InitVars()
+ Return cln
+ End Function
+
+
+ Protected Overrides Function CreateInstance() As Global.System.Data.DataTable
+ Return New TBLOCAL_SEARCH_POSITIONDataTable()
+ End Function
+
+
+ Friend Sub InitVars()
+ Me.columnID = MyBase.Columns("ID")
+ Me.columnNAME = MyBase.Columns("NAME")
+ End Sub
+
+
+ Private Sub InitClass()
+ Me.columnID = New Global.System.Data.DataColumn("ID", GetType(String), Nothing, Global.System.Data.MappingType.Element)
+ MyBase.Columns.Add(Me.columnID)
+ Me.columnNAME = New Global.System.Data.DataColumn("NAME", GetType(String), Nothing, Global.System.Data.MappingType.Element)
+ MyBase.Columns.Add(Me.columnNAME)
+ End Sub
+
+
+ Public Function NewTBLOCAL_SEARCH_POSITIONRow() As TBLOCAL_SEARCH_POSITIONRow
+ Return CType(Me.NewRow, TBLOCAL_SEARCH_POSITIONRow)
+ End Function
+
+
+ Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow
+ Return New TBLOCAL_SEARCH_POSITIONRow(builder)
+ End Function
+
+
+ Protected Overrides Function GetRowType() As Global.System.Type
+ Return GetType(TBLOCAL_SEARCH_POSITIONRow)
+ End Function
+
+
+ Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs)
+ MyBase.OnRowChanged(e)
+ If (Not (Me.TBLOCAL_SEARCH_POSITIONRowChangedEvent) Is Nothing) Then
+ RaiseEvent TBLOCAL_SEARCH_POSITIONRowChanged(Me, New TBLOCAL_SEARCH_POSITIONRowChangeEvent(CType(e.Row, TBLOCAL_SEARCH_POSITIONRow), e.Action))
+ End If
+ End Sub
+
+
+ Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs)
+ MyBase.OnRowChanging(e)
+ If (Not (Me.TBLOCAL_SEARCH_POSITIONRowChangingEvent) Is Nothing) Then
+ RaiseEvent TBLOCAL_SEARCH_POSITIONRowChanging(Me, New TBLOCAL_SEARCH_POSITIONRowChangeEvent(CType(e.Row, TBLOCAL_SEARCH_POSITIONRow), e.Action))
+ End If
+ End Sub
+
+
+ Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs)
+ MyBase.OnRowDeleted(e)
+ If (Not (Me.TBLOCAL_SEARCH_POSITIONRowDeletedEvent) Is Nothing) Then
+ RaiseEvent TBLOCAL_SEARCH_POSITIONRowDeleted(Me, New TBLOCAL_SEARCH_POSITIONRowChangeEvent(CType(e.Row, TBLOCAL_SEARCH_POSITIONRow), e.Action))
+ End If
+ End Sub
+
+
+ Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs)
+ MyBase.OnRowDeleting(e)
+ If (Not (Me.TBLOCAL_SEARCH_POSITIONRowDeletingEvent) Is Nothing) Then
+ RaiseEvent TBLOCAL_SEARCH_POSITIONRowDeleting(Me, New TBLOCAL_SEARCH_POSITIONRowChangeEvent(CType(e.Row, TBLOCAL_SEARCH_POSITIONRow), e.Action))
+ End If
+ End Sub
+
+
+ Public Sub RemoveTBLOCAL_SEARCH_POSITIONRow(ByVal row As TBLOCAL_SEARCH_POSITIONRow)
+ Me.Rows.Remove(row)
+ End Sub
+
+
+ Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType
+ Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType()
+ Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence()
+ Dim ds As DBCW_Stammdaten = New DBCW_Stammdaten()
+ Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny()
+ any1.Namespace = "http://www.w3.org/2001/XMLSchema"
+ any1.MinOccurs = New Decimal(0)
+ any1.MaxOccurs = Decimal.MaxValue
+ any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax
+ sequence.Items.Add(any1)
+ Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny()
+ any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"
+ any2.MinOccurs = New Decimal(1)
+ any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax
+ sequence.Items.Add(any2)
+ Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute()
+ attribute1.Name = "namespace"
+ attribute1.FixedValue = ds.Namespace
+ type.Attributes.Add(attribute1)
+ Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute()
+ attribute2.Name = "tableTypeName"
+ attribute2.FixedValue = "TBLOCAL_SEARCH_POSITIONDataTable"
+ type.Attributes.Add(attribute2)
+ type.Particle = sequence
+ Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable
+ If xs.Contains(dsSchema.TargetNamespace) Then
+ Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream()
+ Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream()
+ Try
+ Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing
+ dsSchema.Write(s1)
+ Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator
+ Do While schemas.MoveNext
+ schema = CType(schemas.Current, Global.System.Xml.Schema.XmlSchema)
+ s2.SetLength(0)
+ schema.Write(s2)
+ If (s1.Length = s2.Length) Then
+ s1.Position = 0
+ s2.Position = 0
+
+ Do While ((s1.Position <> s1.Length) _
+ AndAlso (s1.ReadByte = s2.ReadByte))
+
+
+ Loop
+ If (s1.Position = s1.Length) Then
+ Return type
+ End If
+ End If
+
+ Loop
+ Finally
+ If (Not (s1) Is Nothing) Then
+ s1.Close()
+ End If
+ If (Not (s2) Is Nothing) Then
+ s2.Close()
+ End If
+ End Try
+ End If
+ xs.Add(dsSchema)
+ Return type
+ End Function
+ End Class
+
+ '''
+ '''Represents the strongly named DataTable class.
+ '''
+
+ Partial Public Class TBLOCAL_PROFILE_TYPEDataTable
+ Inherits Global.System.Data.TypedTableBase(Of TBLOCAL_PROFILE_TYPERow)
+
+ Private columnID As Global.System.Data.DataColumn
+
+ Private columnNAME As Global.System.Data.DataColumn
+
+
+ Public Sub New()
+ MyBase.New
+ Me.TableName = "TBLOCAL_PROFILE_TYPE"
+ Me.BeginInit()
+ Me.InitClass()
+ Me.EndInit()
+ End Sub
+
+
+ Friend Sub New(ByVal table As Global.System.Data.DataTable)
+ MyBase.New
+ Me.TableName = table.TableName
+ If (table.CaseSensitive <> table.DataSet.CaseSensitive) Then
+ Me.CaseSensitive = table.CaseSensitive
+ End If
+ If (table.Locale.ToString <> table.DataSet.Locale.ToString) Then
+ Me.Locale = table.Locale
+ End If
+ If (table.Namespace <> table.DataSet.Namespace) Then
+ Me.Namespace = table.Namespace
+ End If
+ Me.Prefix = table.Prefix
+ Me.MinimumCapacity = table.MinimumCapacity
+ End Sub
+
+
+ Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext)
+ MyBase.New(info, context)
+ Me.InitVars()
+ End Sub
+
+
+ Public ReadOnly Property IDColumn() As Global.System.Data.DataColumn
+ Get
+ Return Me.columnID
+ End Get
+ End Property
+
+
+ Public ReadOnly Property NAMEColumn() As Global.System.Data.DataColumn
+ Get
+ Return Me.columnNAME
+ End Get
+ End Property
+
+
+ Public ReadOnly Property Count() As Integer
+ Get
+ Return Me.Rows.Count
+ End Get
+ End Property
+
+
+ Default Public ReadOnly Property Item(ByVal index As Integer) As TBLOCAL_PROFILE_TYPERow
+ Get
+ Return CType(Me.Rows(index), TBLOCAL_PROFILE_TYPERow)
+ End Get
+ End Property
+
+
+ Public Event TBLOCAL_PROFILE_TYPERowChanging As TBLOCAL_PROFILE_TYPERowChangeEventHandler
+
+
+ Public Event TBLOCAL_PROFILE_TYPERowChanged As TBLOCAL_PROFILE_TYPERowChangeEventHandler
+
+
+ Public Event TBLOCAL_PROFILE_TYPERowDeleting As TBLOCAL_PROFILE_TYPERowChangeEventHandler
+
+
+ Public Event TBLOCAL_PROFILE_TYPERowDeleted As TBLOCAL_PROFILE_TYPERowChangeEventHandler
+
+
+ Public Overloads Sub AddTBLOCAL_PROFILE_TYPERow(ByVal row As TBLOCAL_PROFILE_TYPERow)
+ Me.Rows.Add(row)
+ End Sub
+
+
+ Public Overloads Function AddTBLOCAL_PROFILE_TYPERow(ByVal ID As String, ByVal NAME As String) As TBLOCAL_PROFILE_TYPERow
+ Dim rowTBLOCAL_PROFILE_TYPERow As TBLOCAL_PROFILE_TYPERow = CType(Me.NewRow, TBLOCAL_PROFILE_TYPERow)
+ Dim columnValuesArray() As Object = New Object() {ID, NAME}
+ rowTBLOCAL_PROFILE_TYPERow.ItemArray = columnValuesArray
+ Me.Rows.Add(rowTBLOCAL_PROFILE_TYPERow)
+ Return rowTBLOCAL_PROFILE_TYPERow
+ End Function
+
+
+ Public Overrides Function Clone() As Global.System.Data.DataTable
+ Dim cln As TBLOCAL_PROFILE_TYPEDataTable = CType(MyBase.Clone, TBLOCAL_PROFILE_TYPEDataTable)
+ cln.InitVars()
+ Return cln
+ End Function
+
+
+ Protected Overrides Function CreateInstance() As Global.System.Data.DataTable
+ Return New TBLOCAL_PROFILE_TYPEDataTable()
+ End Function
+
+
+ Friend Sub InitVars()
+ Me.columnID = MyBase.Columns("ID")
+ Me.columnNAME = MyBase.Columns("NAME")
+ End Sub
+
+
+ Private Sub InitClass()
+ Me.columnID = New Global.System.Data.DataColumn("ID", GetType(String), Nothing, Global.System.Data.MappingType.Element)
+ MyBase.Columns.Add(Me.columnID)
+ Me.columnNAME = New Global.System.Data.DataColumn("NAME", GetType(String), Nothing, Global.System.Data.MappingType.Element)
+ MyBase.Columns.Add(Me.columnNAME)
+ End Sub
+
+
+ Public Function NewTBLOCAL_PROFILE_TYPERow() As TBLOCAL_PROFILE_TYPERow
+ Return CType(Me.NewRow, TBLOCAL_PROFILE_TYPERow)
+ End Function
+
+
+ Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow
+ Return New TBLOCAL_PROFILE_TYPERow(builder)
+ End Function
+
+
+ Protected Overrides Function GetRowType() As Global.System.Type
+ Return GetType(TBLOCAL_PROFILE_TYPERow)
+ End Function
+
+
+ Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs)
+ MyBase.OnRowChanged(e)
+ If (Not (Me.TBLOCAL_PROFILE_TYPERowChangedEvent) Is Nothing) Then
+ RaiseEvent TBLOCAL_PROFILE_TYPERowChanged(Me, New TBLOCAL_PROFILE_TYPERowChangeEvent(CType(e.Row, TBLOCAL_PROFILE_TYPERow), e.Action))
+ End If
+ End Sub
+
+
+ Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs)
+ MyBase.OnRowChanging(e)
+ If (Not (Me.TBLOCAL_PROFILE_TYPERowChangingEvent) Is Nothing) Then
+ RaiseEvent TBLOCAL_PROFILE_TYPERowChanging(Me, New TBLOCAL_PROFILE_TYPERowChangeEvent(CType(e.Row, TBLOCAL_PROFILE_TYPERow), e.Action))
+ End If
+ End Sub
+
+
+ Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs)
+ MyBase.OnRowDeleted(e)
+ If (Not (Me.TBLOCAL_PROFILE_TYPERowDeletedEvent) Is Nothing) Then
+ RaiseEvent TBLOCAL_PROFILE_TYPERowDeleted(Me, New TBLOCAL_PROFILE_TYPERowChangeEvent(CType(e.Row, TBLOCAL_PROFILE_TYPERow), e.Action))
+ End If
+ End Sub
+
+
+ Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs)
+ MyBase.OnRowDeleting(e)
+ If (Not (Me.TBLOCAL_PROFILE_TYPERowDeletingEvent) Is Nothing) Then
+ RaiseEvent TBLOCAL_PROFILE_TYPERowDeleting(Me, New TBLOCAL_PROFILE_TYPERowChangeEvent(CType(e.Row, TBLOCAL_PROFILE_TYPERow), e.Action))
+ End If
+ End Sub
+
+
+ Public Sub RemoveTBLOCAL_PROFILE_TYPERow(ByVal row As TBLOCAL_PROFILE_TYPERow)
+ Me.Rows.Remove(row)
+ End Sub
+
+
+ Public Shared Function GetTypedTableSchema(ByVal xs As Global.System.Xml.Schema.XmlSchemaSet) As Global.System.Xml.Schema.XmlSchemaComplexType
+ Dim type As Global.System.Xml.Schema.XmlSchemaComplexType = New Global.System.Xml.Schema.XmlSchemaComplexType()
+ Dim sequence As Global.System.Xml.Schema.XmlSchemaSequence = New Global.System.Xml.Schema.XmlSchemaSequence()
+ Dim ds As DBCW_Stammdaten = New DBCW_Stammdaten()
+ Dim any1 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny()
+ any1.Namespace = "http://www.w3.org/2001/XMLSchema"
+ any1.MinOccurs = New Decimal(0)
+ any1.MaxOccurs = Decimal.MaxValue
+ any1.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax
+ sequence.Items.Add(any1)
+ Dim any2 As Global.System.Xml.Schema.XmlSchemaAny = New Global.System.Xml.Schema.XmlSchemaAny()
+ any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"
+ any2.MinOccurs = New Decimal(1)
+ any2.ProcessContents = Global.System.Xml.Schema.XmlSchemaContentProcessing.Lax
+ sequence.Items.Add(any2)
+ Dim attribute1 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute()
+ attribute1.Name = "namespace"
+ attribute1.FixedValue = ds.Namespace
+ type.Attributes.Add(attribute1)
+ Dim attribute2 As Global.System.Xml.Schema.XmlSchemaAttribute = New Global.System.Xml.Schema.XmlSchemaAttribute()
+ attribute2.Name = "tableTypeName"
+ attribute2.FixedValue = "TBLOCAL_PROFILE_TYPEDataTable"
+ type.Attributes.Add(attribute2)
+ type.Particle = sequence
+ Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable
+ If xs.Contains(dsSchema.TargetNamespace) Then
+ Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream()
+ Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream()
+ Try
+ Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing
+ dsSchema.Write(s1)
+ Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator
+ Do While schemas.MoveNext
+ schema = CType(schemas.Current, Global.System.Xml.Schema.XmlSchema)
+ s2.SetLength(0)
+ schema.Write(s2)
+ If (s1.Length = s2.Length) Then
+ s1.Position = 0
+ s2.Position = 0
+
+ Do While ((s1.Position <> s1.Length) _
+ AndAlso (s1.ReadByte = s2.ReadByte))
+
+
+ Loop
+ If (s1.Position = s1.Length) Then
+ Return type
+ End If
+ End If
+
+ Loop
+ Finally
+ If (Not (s1) Is Nothing) Then
+ s1.Close()
+ End If
+ If (Not (s2) Is Nothing) Then
+ s2.Close()
+ End If
+ End Try
+ End If
+ xs.Add(dsSchema)
+ Return type
+ End Function
+ End Class
+
+ '''
+ '''Represents strongly named DataRow class.
+ '''
+ Partial Public Class TBCW_PROFILESRow
+ Inherits Global.System.Data.DataRow
+
+ Private tableTBCW_PROFILES As TBCW_PROFILESDataTable
+
+
+ Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder)
+ MyBase.New(rb)
+ Me.tableTBCW_PROFILES = CType(Me.Table, TBCW_PROFILESDataTable)
+ End Sub
+
+
+ Public Property GUID() As Integer
+ Get
+ Return CType(Me(Me.tableTBCW_PROFILES.GUIDColumn), Integer)
+ End Get
+ Set
+ Me(Me.tableTBCW_PROFILES.GUIDColumn) = Value
+ End Set
+ End Property
+
+
+ Public Property NAME() As String
+ Get
+ Return CType(Me(Me.tableTBCW_PROFILES.NAMEColumn), String)
+ End Get
+ Set
+ Me(Me.tableTBCW_PROFILES.NAMEColumn) = Value
+ End Set
+ End Property
+
+
+ Public Property COMMENT() As String
+ Get
+ Try
+ Return CType(Me(Me.tableTBCW_PROFILES.COMMENTColumn), String)
+ Catch e As Global.System.InvalidCastException
+ Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte COMMENT in Tabelle TBCW_PROFILES ist DBNull.", e)
+ End Try
+ End Get
+ Set
+ Me(Me.tableTBCW_PROFILES.COMMENTColumn) = Value
+ End Set
+ End Property
+
+
+ Public Property REGEX_EXPRESSION() As String
+ Get
+ Return CType(Me(Me.tableTBCW_PROFILES.REGEX_EXPRESSIONColumn), String)
+ End Get
+ Set
+ Me(Me.tableTBCW_PROFILES.REGEX_EXPRESSIONColumn) = Value
+ End Set
+ End Property
+
+
+ Public Property ADDED_WHO() As String
+ Get
+ Try
+ Return CType(Me(Me.tableTBCW_PROFILES.ADDED_WHOColumn), String)
+ Catch e As Global.System.InvalidCastException
+ Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte ADDED_WHO in Tabelle TBCW_PROFILES ist DBNull.", e)
+ End Try
+ End Get
+ Set
+ Me(Me.tableTBCW_PROFILES.ADDED_WHOColumn) = Value
+ End Set
+ End Property
+
+
+ Public Property ADDED_WHEN() As Date
+ Get
+ Try
+ Return CType(Me(Me.tableTBCW_PROFILES.ADDED_WHENColumn), Date)
+ Catch e As Global.System.InvalidCastException
+ Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte ADDED_WHEN in Tabelle TBCW_PROFILES ist DBNull.", e)
+ End Try
+ End Get
+ Set
+ Me(Me.tableTBCW_PROFILES.ADDED_WHENColumn) = Value
+ End Set
+ End Property
+
+