diff --git a/DDUserManager/DDUserManager/ClassActiveDirectory.vb b/DDUserManager/DDUserManager/ClassActiveDirectory.vb
index ed3aad6..59af1f0 100644
--- a/DDUserManager/DDUserManager/ClassActiveDirectory.vb
+++ b/DDUserManager/DDUserManager/ClassActiveDirectory.vb
@@ -41,6 +41,49 @@ Public Class ClassActiveDirectory
"Zulässige"
}
+ Private Shared Function GetDirectoryEntry()
+ Dim de As New DirectoryEntry($"LDAP://{Environment.UserDomainName}")
+ de.Username = Nothing
+ de.Password = Nothing
+ de.AuthenticationType = AuthenticationTypes.Secure
+
+ Return de
+ End Function
+
+ Public Shared Function GetDirectorySearch() As DirectorySearcher
+ Dim dirEntry As DirectoryEntry = GetDirectoryEntry()
+ Dim dirSearcher As DirectorySearcher = New DirectorySearcher(dirEntry)
+ Return dirSearcher
+ End Function
+
+ Public Shared Function GetActiveDirectoryGroups() As List(Of String)
+ Dim groups As New List(Of String)
+ Dim de As DirectoryEntry = GetDirectoryEntry()
+ Dim deSearch As DirectorySearcher = New DirectorySearcher()
+ deSearch.SearchRoot = de
+
+ deSearch.Filter = "(&(objectClass=group) (samAccountName=" & "*" & "))"
+ Dim results As SearchResultCollection = deSearch.FindAll()
+ For Each r As SearchResult In results
+ Try
+ Dim groupName = r.GetDirectoryEntry.Name.Replace("CN=", "")
+
+ If Not IsNothing(groupName) Then
+ Dim isValidGroup As Boolean = excludedGroupNames.Where(Function(excludedGroup)
+ Return Not (groupName.Contains(excludedGroup) Or groupName.StartsWith(excludedGroup))
+ End Function).Any()
+
+ If isValidGroup Then
+ groups.Add(groupName)
+ End If
+ End If
+ Catch
+ End Try
+ Next
+
+ Return groups
+ End Function
+
Public Shared Function GetActiveDirectoryGroups(samAccountName As String) As List(Of String)
Dim groups As New List(Of String)
Dim adRoot As New DirectoryEntry() With {
diff --git a/DDUserManager/DDUserManager/DDUserManager.vbproj b/DDUserManager/DDUserManager/DDUserManager.vbproj
index 54bbca7..8dc112c 100644
--- a/DDUserManager/DDUserManager/DDUserManager.vbproj
+++ b/DDUserManager/DDUserManager/DDUserManager.vbproj
@@ -95,6 +95,11 @@
+
+ True
+ True
+ DS_ChangeS.xsd
+
frmConfigDatabase.vb
@@ -168,6 +173,17 @@
+
+ DS_ChangeS.xsd
+
+
+ Designer
+ MSDataSetGenerator
+ DS_ChangeS.Designer.vb
+
+
+ DS_ChangeS.xsd
+
MyApplicationCodeGenerator
Application.Designer.vb
diff --git a/DDUserManager/DDUserManager/DS_ChangeS.Designer.vb b/DDUserManager/DDUserManager/DS_ChangeS.Designer.vb
new file mode 100644
index 0000000..fc086a8
--- /dev/null
+++ b/DDUserManager/DDUserManager/DS_ChangeS.Designer.vb
@@ -0,0 +1,2046 @@
+'------------------------------------------------------------------------------
+'
+' 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 DS_ChangeS
+ Inherits Global.System.Data.DataSet
+
+ Private tableTBDD_GROUPS As TBDD_GROUPSDataTable
+
+ 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("TBDD_GROUPS")) Is Nothing) Then
+ MyBase.Tables.Add(New TBDD_GROUPSDataTable(ds.Tables("TBDD_GROUPS")))
+ 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 TBDD_GROUPS() As TBDD_GROUPSDataTable
+ Get
+ Return Me.tableTBDD_GROUPS
+ 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 DS_ChangeS = CType(MyBase.Clone,DS_ChangeS)
+ 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("TBDD_GROUPS")) Is Nothing) Then
+ MyBase.Tables.Add(New TBDD_GROUPSDataTable(ds.Tables("TBDD_GROUPS")))
+ 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.tableTBDD_GROUPS = CType(MyBase.Tables("TBDD_GROUPS"),TBDD_GROUPSDataTable)
+ If (initTable = true) Then
+ If (Not (Me.tableTBDD_GROUPS) Is Nothing) Then
+ Me.tableTBDD_GROUPS.InitVars
+ End If
+ End If
+ End Sub
+
+ _
+ Private Sub InitClass()
+ Me.DataSetName = "DS_ChangeS"
+ Me.Prefix = ""
+ Me.Namespace = "http://tempuri.org/DS_ChangeS.xsd"
+ Me.EnforceConstraints = true
+ Me.SchemaSerializationMode = Global.System.Data.SchemaSerializationMode.IncludeSchema
+ Me.tableTBDD_GROUPS = New TBDD_GROUPSDataTable()
+ MyBase.Tables.Add(Me.tableTBDD_GROUPS)
+ End Sub
+
+ _
+ Private Function ShouldSerializeTBDD_GROUPS() 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 DS_ChangeS = New DS_ChangeS()
+ 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 TBDD_GROUPSRowChangeEventHandler(ByVal sender As Object, ByVal e As TBDD_GROUPSRowChangeEvent)
+
+ '''
+ '''Represents the strongly named DataTable class.
+ '''
+ _
+ Partial Public Class TBDD_GROUPSDataTable
+ Inherits Global.System.Data.TypedTableBase(Of TBDD_GROUPSRow)
+
+ Private columnGUID As Global.System.Data.DataColumn
+
+ Private columnNAME As Global.System.Data.DataColumn
+
+ Private columnECM_FK_ID As Global.System.Data.DataColumn
+
+ Private columnAD_SYNC As Global.System.Data.DataColumn
+
+ Private columnINTERNAL As Global.System.Data.DataColumn
+
+ Private columnACTIVE As Global.System.Data.DataColumn
+
+ Private columnCOMMENT 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
+
+ _
+ Public Sub New()
+ MyBase.New
+ Me.TableName = "TBDD_GROUPS"
+ 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 ECM_FK_IDColumn() As Global.System.Data.DataColumn
+ Get
+ Return Me.columnECM_FK_ID
+ End Get
+ End Property
+
+ _
+ Public ReadOnly Property AD_SYNCColumn() As Global.System.Data.DataColumn
+ Get
+ Return Me.columnAD_SYNC
+ End Get
+ End Property
+
+ _
+ Public ReadOnly Property INTERNALColumn() As Global.System.Data.DataColumn
+ Get
+ Return Me.columnINTERNAL
+ End Get
+ End Property
+
+ _
+ Public ReadOnly Property ACTIVEColumn() As Global.System.Data.DataColumn
+ Get
+ Return Me.columnACTIVE
+ End Get
+ End Property
+
+ _
+ Public ReadOnly Property COMMENTColumn() As Global.System.Data.DataColumn
+ Get
+ Return Me.columnCOMMENT
+ 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() As Integer
+ Get
+ Return Me.Rows.Count
+ End Get
+ End Property
+
+ _
+ Public Default ReadOnly Property Item(ByVal index As Integer) As TBDD_GROUPSRow
+ Get
+ Return CType(Me.Rows(index),TBDD_GROUPSRow)
+ End Get
+ End Property
+
+ _
+ Public Event TBDD_GROUPSRowChanging As TBDD_GROUPSRowChangeEventHandler
+
+ _
+ Public Event TBDD_GROUPSRowChanged As TBDD_GROUPSRowChangeEventHandler
+
+ _
+ Public Event TBDD_GROUPSRowDeleting As TBDD_GROUPSRowChangeEventHandler
+
+ _
+ Public Event TBDD_GROUPSRowDeleted As TBDD_GROUPSRowChangeEventHandler
+
+ _
+ Public Overloads Sub AddTBDD_GROUPSRow(ByVal row As TBDD_GROUPSRow)
+ Me.Rows.Add(row)
+ End Sub
+
+ _
+ Public Overloads Function AddTBDD_GROUPSRow(ByVal NAME As String, ByVal ECM_FK_ID As Integer, ByVal AD_SYNC As Boolean, ByVal INTERNAL As Boolean, ByVal ACTIVE As Boolean, ByVal COMMENT As String, ByVal ADDED_WHO As String, ByVal ADDED_WHEN As Date, ByVal CHANGED_WHO As String, ByVal CHANGED_WHEN As Date) As TBDD_GROUPSRow
+ Dim rowTBDD_GROUPSRow As TBDD_GROUPSRow = CType(Me.NewRow,TBDD_GROUPSRow)
+ Dim columnValuesArray() As Object = New Object() {Nothing, NAME, ECM_FK_ID, AD_SYNC, INTERNAL, ACTIVE, COMMENT, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN}
+ rowTBDD_GROUPSRow.ItemArray = columnValuesArray
+ Me.Rows.Add(rowTBDD_GROUPSRow)
+ Return rowTBDD_GROUPSRow
+ End Function
+
+ _
+ Public Function FindByGUID(ByVal GUID As Integer) As TBDD_GROUPSRow
+ Return CType(Me.Rows.Find(New Object() {GUID}),TBDD_GROUPSRow)
+ End Function
+
+ _
+ Public Overrides Function Clone() As Global.System.Data.DataTable
+ Dim cln As TBDD_GROUPSDataTable = CType(MyBase.Clone,TBDD_GROUPSDataTable)
+ cln.InitVars
+ Return cln
+ End Function
+
+ _
+ Protected Overrides Function CreateInstance() As Global.System.Data.DataTable
+ Return New TBDD_GROUPSDataTable()
+ End Function
+
+ _
+ Friend Sub InitVars()
+ Me.columnGUID = MyBase.Columns("GUID")
+ Me.columnNAME = MyBase.Columns("NAME")
+ Me.columnECM_FK_ID = MyBase.Columns("ECM_FK_ID")
+ Me.columnAD_SYNC = MyBase.Columns("AD_SYNC")
+ Me.columnINTERNAL = MyBase.Columns("INTERNAL")
+ Me.columnACTIVE = MyBase.Columns("ACTIVE")
+ Me.columnCOMMENT = MyBase.Columns("COMMENT")
+ 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")
+ 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.columnECM_FK_ID = New Global.System.Data.DataColumn("ECM_FK_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element)
+ MyBase.Columns.Add(Me.columnECM_FK_ID)
+ Me.columnAD_SYNC = New Global.System.Data.DataColumn("AD_SYNC", GetType(Boolean), Nothing, Global.System.Data.MappingType.Element)
+ MyBase.Columns.Add(Me.columnAD_SYNC)
+ Me.columnINTERNAL = New Global.System.Data.DataColumn("INTERNAL", GetType(Boolean), Nothing, Global.System.Data.MappingType.Element)
+ MyBase.Columns.Add(Me.columnINTERNAL)
+ Me.columnACTIVE = New Global.System.Data.DataColumn("ACTIVE", GetType(Boolean), Nothing, Global.System.Data.MappingType.Element)
+ MyBase.Columns.Add(Me.columnACTIVE)
+ Me.columnCOMMENT = New Global.System.Data.DataColumn("COMMENT", GetType(String), Nothing, Global.System.Data.MappingType.Element)
+ MyBase.Columns.Add(Me.columnCOMMENT)
+ 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.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnGUID}, true))
+ Me.columnGUID.AutoIncrement = true
+ Me.columnGUID.AllowDBNull = false
+ Me.columnGUID.ReadOnly = true
+ Me.columnGUID.Unique = true
+ Me.columnNAME.MaxLength = 50
+ Me.columnECM_FK_ID.AllowDBNull = false
+ Me.columnECM_FK_ID.DefaultValue = CType(0,Integer)
+ Me.columnAD_SYNC.AllowDBNull = false
+ Me.columnAD_SYNC.DefaultValue = CType(false,Boolean)
+ Me.columnINTERNAL.AllowDBNull = false
+ Me.columnINTERNAL.DefaultValue = CType(false,Boolean)
+ Me.columnACTIVE.AllowDBNull = false
+ Me.columnACTIVE.DefaultValue = CType(true,Boolean)
+ Me.columnCOMMENT.MaxLength = 200
+ Me.columnADDED_WHO.MaxLength = 50
+ Me.columnCHANGED_WHO.MaxLength = 50
+ End Sub
+
+ _
+ Public Function NewTBDD_GROUPSRow() As TBDD_GROUPSRow
+ Return CType(Me.NewRow,TBDD_GROUPSRow)
+ End Function
+
+ _
+ Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow
+ Return New TBDD_GROUPSRow(builder)
+ End Function
+
+ _
+ Protected Overrides Function GetRowType() As Global.System.Type
+ Return GetType(TBDD_GROUPSRow)
+ End Function
+
+ _
+ Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs)
+ MyBase.OnRowChanged(e)
+ If (Not (Me.TBDD_GROUPSRowChangedEvent) Is Nothing) Then
+ RaiseEvent TBDD_GROUPSRowChanged(Me, New TBDD_GROUPSRowChangeEvent(CType(e.Row,TBDD_GROUPSRow), e.Action))
+ End If
+ End Sub
+
+ _
+ Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs)
+ MyBase.OnRowChanging(e)
+ If (Not (Me.TBDD_GROUPSRowChangingEvent) Is Nothing) Then
+ RaiseEvent TBDD_GROUPSRowChanging(Me, New TBDD_GROUPSRowChangeEvent(CType(e.Row,TBDD_GROUPSRow), e.Action))
+ End If
+ End Sub
+
+ _
+ Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs)
+ MyBase.OnRowDeleted(e)
+ If (Not (Me.TBDD_GROUPSRowDeletedEvent) Is Nothing) Then
+ RaiseEvent TBDD_GROUPSRowDeleted(Me, New TBDD_GROUPSRowChangeEvent(CType(e.Row,TBDD_GROUPSRow), e.Action))
+ End If
+ End Sub
+
+ _
+ Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs)
+ MyBase.OnRowDeleting(e)
+ If (Not (Me.TBDD_GROUPSRowDeletingEvent) Is Nothing) Then
+ RaiseEvent TBDD_GROUPSRowDeleting(Me, New TBDD_GROUPSRowChangeEvent(CType(e.Row,TBDD_GROUPSRow), e.Action))
+ End If
+ End Sub
+
+ _
+ Public Sub RemoveTBDD_GROUPSRow(ByVal row As TBDD_GROUPSRow)
+ 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 DS_ChangeS = New DS_ChangeS()
+ 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 = "TBDD_GROUPSDataTable"
+ 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 TBDD_GROUPSRow
+ Inherits Global.System.Data.DataRow
+
+ Private tableTBDD_GROUPS As TBDD_GROUPSDataTable
+
+ _
+ Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder)
+ MyBase.New(rb)
+ Me.tableTBDD_GROUPS = CType(Me.Table,TBDD_GROUPSDataTable)
+ End Sub
+
+ _
+ Public Property GUID() As Integer
+ Get
+ Return CType(Me(Me.tableTBDD_GROUPS.GUIDColumn),Integer)
+ End Get
+ Set
+ Me(Me.tableTBDD_GROUPS.GUIDColumn) = value
+ End Set
+ End Property
+
+ _
+ Public Property NAME() As String
+ Get
+ Try
+ Return CType(Me(Me.tableTBDD_GROUPS.NAMEColumn),String)
+ Catch e As Global.System.InvalidCastException
+ Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte NAME in Tabelle TBDD_GROUPS ist DBNull.", e)
+ End Try
+ End Get
+ Set
+ Me(Me.tableTBDD_GROUPS.NAMEColumn) = value
+ End Set
+ End Property
+
+ _
+ Public Property ECM_FK_ID() As Integer
+ Get
+ Return CType(Me(Me.tableTBDD_GROUPS.ECM_FK_IDColumn),Integer)
+ End Get
+ Set
+ Me(Me.tableTBDD_GROUPS.ECM_FK_IDColumn) = value
+ End Set
+ End Property
+
+ _
+ Public Property AD_SYNC() As Boolean
+ Get
+ Return CType(Me(Me.tableTBDD_GROUPS.AD_SYNCColumn),Boolean)
+ End Get
+ Set
+ Me(Me.tableTBDD_GROUPS.AD_SYNCColumn) = value
+ End Set
+ End Property
+
+ _
+ Public Property INTERNAL() As Boolean
+ Get
+ Return CType(Me(Me.tableTBDD_GROUPS.INTERNALColumn),Boolean)
+ End Get
+ Set
+ Me(Me.tableTBDD_GROUPS.INTERNALColumn) = value
+ End Set
+ End Property
+
+ _
+ Public Property ACTIVE() As Boolean
+ Get
+ Return CType(Me(Me.tableTBDD_GROUPS.ACTIVEColumn),Boolean)
+ End Get
+ Set
+ Me(Me.tableTBDD_GROUPS.ACTIVEColumn) = value
+ End Set
+ End Property
+
+ _
+ Public Property COMMENT() As String
+ Get
+ Try
+ Return CType(Me(Me.tableTBDD_GROUPS.COMMENTColumn),String)
+ Catch e As Global.System.InvalidCastException
+ Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte COMMENT in Tabelle TBDD_GROUPS ist DBNull.", e)
+ End Try
+ End Get
+ Set
+ Me(Me.tableTBDD_GROUPS.COMMENTColumn) = value
+ End Set
+ End Property
+
+ _
+ Public Property ADDED_WHO() As String
+ Get
+ Try
+ Return CType(Me(Me.tableTBDD_GROUPS.ADDED_WHOColumn),String)
+ Catch e As Global.System.InvalidCastException
+ Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte ADDED_WHO in Tabelle TBDD_GROUPS ist DBNull.", e)
+ End Try
+ End Get
+ Set
+ Me(Me.tableTBDD_GROUPS.ADDED_WHOColumn) = value
+ End Set
+ End Property
+
+ _
+ Public Property ADDED_WHEN() As Date
+ Get
+ Try
+ Return CType(Me(Me.tableTBDD_GROUPS.ADDED_WHENColumn),Date)
+ Catch e As Global.System.InvalidCastException
+ Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte ADDED_WHEN in Tabelle TBDD_GROUPS ist DBNull.", e)
+ End Try
+ End Get
+ Set
+ Me(Me.tableTBDD_GROUPS.ADDED_WHENColumn) = value
+ End Set
+ End Property
+
+ _
+ Public Property CHANGED_WHO() As String
+ Get
+ Try
+ Return CType(Me(Me.tableTBDD_GROUPS.CHANGED_WHOColumn),String)
+ Catch e As Global.System.InvalidCastException
+ Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHO in Tabelle TBDD_GROUPS ist DBNull.", e)
+ End Try
+ End Get
+ Set
+ Me(Me.tableTBDD_GROUPS.CHANGED_WHOColumn) = value
+ End Set
+ End Property
+
+ _
+ Public Property CHANGED_WHEN() As Date
+ Get
+ Try
+ Return CType(Me(Me.tableTBDD_GROUPS.CHANGED_WHENColumn),Date)
+ Catch e As Global.System.InvalidCastException
+ Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHEN in Tabelle TBDD_GROUPS ist DBNull.", e)
+ End Try
+ End Get
+ Set
+ Me(Me.tableTBDD_GROUPS.CHANGED_WHENColumn) = value
+ End Set
+ End Property
+
+ _
+ Public Function IsNAMENull() As Boolean
+ Return Me.IsNull(Me.tableTBDD_GROUPS.NAMEColumn)
+ End Function
+
+ _
+ Public Sub SetNAMENull()
+ Me(Me.tableTBDD_GROUPS.NAMEColumn) = Global.System.Convert.DBNull
+ End Sub
+
+ _
+ Public Function IsCOMMENTNull() As Boolean
+ Return Me.IsNull(Me.tableTBDD_GROUPS.COMMENTColumn)
+ End Function
+
+ _
+ Public Sub SetCOMMENTNull()
+ Me(Me.tableTBDD_GROUPS.COMMENTColumn) = Global.System.Convert.DBNull
+ End Sub
+
+ _
+ Public Function IsADDED_WHONull() As Boolean
+ Return Me.IsNull(Me.tableTBDD_GROUPS.ADDED_WHOColumn)
+ End Function
+
+ _
+ Public Sub SetADDED_WHONull()
+ Me(Me.tableTBDD_GROUPS.ADDED_WHOColumn) = Global.System.Convert.DBNull
+ End Sub
+
+ _
+ Public Function IsADDED_WHENNull() As Boolean
+ Return Me.IsNull(Me.tableTBDD_GROUPS.ADDED_WHENColumn)
+ End Function
+
+ _
+ Public Sub SetADDED_WHENNull()
+ Me(Me.tableTBDD_GROUPS.ADDED_WHENColumn) = Global.System.Convert.DBNull
+ End Sub
+
+ _
+ Public Function IsCHANGED_WHONull() As Boolean
+ Return Me.IsNull(Me.tableTBDD_GROUPS.CHANGED_WHOColumn)
+ End Function
+
+ _
+ Public Sub SetCHANGED_WHONull()
+ Me(Me.tableTBDD_GROUPS.CHANGED_WHOColumn) = Global.System.Convert.DBNull
+ End Sub
+
+ _
+ Public Function IsCHANGED_WHENNull() As Boolean
+ Return Me.IsNull(Me.tableTBDD_GROUPS.CHANGED_WHENColumn)
+ End Function
+
+ _
+ Public Sub SetCHANGED_WHENNull()
+ Me(Me.tableTBDD_GROUPS.CHANGED_WHENColumn) = Global.System.Convert.DBNull
+ End Sub
+ End Class
+
+ '''
+ '''Row event argument class
+ '''
+ _
+ Public Class TBDD_GROUPSRowChangeEvent
+ Inherits Global.System.EventArgs
+
+ Private eventRow As TBDD_GROUPSRow
+
+ Private eventAction As Global.System.Data.DataRowAction
+
+ _
+ Public Sub New(ByVal row As TBDD_GROUPSRow, ByVal action As Global.System.Data.DataRowAction)
+ MyBase.New
+ Me.eventRow = row
+ Me.eventAction = action
+ End Sub
+
+ _
+ Public ReadOnly Property Row() As TBDD_GROUPSRow
+ Get
+ Return Me.eventRow
+ End Get
+ End Property
+
+ _
+ Public ReadOnly Property Action() As Global.System.Data.DataRowAction
+ Get
+ Return Me.eventAction
+ End Get
+ End Property
+ End Class
+End Class
+
+Namespace DS_ChangeSTableAdapters
+
+ '''
+ '''Represents the connection and commands used to retrieve and save data.
+ '''
+ _
+ Partial Public Class TBDD_GROUPSTableAdapter
+ Inherits Global.System.ComponentModel.Component
+
+ Private WithEvents _adapter As Global.System.Data.SqlClient.SqlDataAdapter
+
+ Private _connection As Global.System.Data.SqlClient.SqlConnection
+
+ Private _transaction As Global.System.Data.SqlClient.SqlTransaction
+
+ Private _commandCollection() As Global.System.Data.SqlClient.SqlCommand
+
+ Private _clearBeforeFill As Boolean
+
+ _
+ Public Sub New()
+ MyBase.New
+ Me.ClearBeforeFill = true
+ End Sub
+
+ _
+ Protected Friend ReadOnly Property Adapter() As Global.System.Data.SqlClient.SqlDataAdapter
+ Get
+ If (Me._adapter Is Nothing) Then
+ Me.InitAdapter
+ End If
+ Return Me._adapter
+ End Get
+ End Property
+
+ _
+ Friend Property Connection() As Global.System.Data.SqlClient.SqlConnection
+ Get
+ If (Me._connection Is Nothing) Then
+ Me.InitConnection
+ End If
+ Return Me._connection
+ End Get
+ Set
+ Me._connection = value
+ If (Not (Me.Adapter.InsertCommand) Is Nothing) Then
+ Me.Adapter.InsertCommand.Connection = value
+ End If
+ If (Not (Me.Adapter.DeleteCommand) Is Nothing) Then
+ Me.Adapter.DeleteCommand.Connection = value
+ End If
+ If (Not (Me.Adapter.UpdateCommand) Is Nothing) Then
+ Me.Adapter.UpdateCommand.Connection = value
+ End If
+ Dim i As Integer = 0
+ Do While (i < Me.CommandCollection.Length)
+ If (Not (Me.CommandCollection(i)) Is Nothing) Then
+ CType(Me.CommandCollection(i),Global.System.Data.SqlClient.SqlCommand).Connection = value
+ End If
+ i = (i + 1)
+ Loop
+ End Set
+ End Property
+
+ _
+ Friend Property Transaction() As Global.System.Data.SqlClient.SqlTransaction
+ Get
+ Return Me._transaction
+ End Get
+ Set
+ Me._transaction = value
+ Dim i As Integer = 0
+ Do While (i < Me.CommandCollection.Length)
+ Me.CommandCollection(i).Transaction = Me._transaction
+ i = (i + 1)
+ Loop
+ If ((Not (Me.Adapter) Is Nothing) _
+ AndAlso (Not (Me.Adapter.DeleteCommand) Is Nothing)) Then
+ Me.Adapter.DeleteCommand.Transaction = Me._transaction
+ End If
+ If ((Not (Me.Adapter) Is Nothing) _
+ AndAlso (Not (Me.Adapter.InsertCommand) Is Nothing)) Then
+ Me.Adapter.InsertCommand.Transaction = Me._transaction
+ End If
+ If ((Not (Me.Adapter) Is Nothing) _
+ AndAlso (Not (Me.Adapter.UpdateCommand) Is Nothing)) Then
+ Me.Adapter.UpdateCommand.Transaction = Me._transaction
+ End If
+ End Set
+ End Property
+
+ _
+ Protected ReadOnly Property CommandCollection() As Global.System.Data.SqlClient.SqlCommand()
+ Get
+ If (Me._commandCollection Is Nothing) Then
+ Me.InitCommandCollection
+ End If
+ Return Me._commandCollection
+ End Get
+ End Property
+
+ _
+ Public Property ClearBeforeFill() As Boolean
+ Get
+ Return Me._clearBeforeFill
+ End Get
+ Set
+ Me._clearBeforeFill = value
+ End Set
+ End Property
+
+ _
+ Private Sub InitAdapter()
+ Me._adapter = New Global.System.Data.SqlClient.SqlDataAdapter()
+ Dim tableMapping As Global.System.Data.Common.DataTableMapping = New Global.System.Data.Common.DataTableMapping()
+ tableMapping.SourceTable = "Table"
+ tableMapping.DataSetTable = "TBDD_GROUPS"
+ tableMapping.ColumnMappings.Add("GUID", "GUID")
+ tableMapping.ColumnMappings.Add("NAME", "NAME")
+ tableMapping.ColumnMappings.Add("ECM_FK_ID", "ECM_FK_ID")
+ tableMapping.ColumnMappings.Add("AD_SYNC", "AD_SYNC")
+ tableMapping.ColumnMappings.Add("INTERNAL", "INTERNAL")
+ tableMapping.ColumnMappings.Add("ACTIVE", "ACTIVE")
+ tableMapping.ColumnMappings.Add("COMMENT", "COMMENT")
+ tableMapping.ColumnMappings.Add("ADDED_WHO", "ADDED_WHO")
+ tableMapping.ColumnMappings.Add("ADDED_WHEN", "ADDED_WHEN")
+ tableMapping.ColumnMappings.Add("CHANGED_WHO", "CHANGED_WHO")
+ tableMapping.ColumnMappings.Add("CHANGED_WHEN", "CHANGED_WHEN")
+ Me._adapter.TableMappings.Add(tableMapping)
+ Me._adapter.DeleteCommand = New Global.System.Data.SqlClient.SqlCommand()
+ Me._adapter.DeleteCommand.Connection = Me.Connection
+ Me._adapter.DeleteCommand.CommandText = "DELETE FROM [TBDD_GROUPS] WHERE (([GUID] = @Original_GUID) AND ((@IsNull_NAME = 1"& _
+ " AND [NAME] IS NULL) OR ([NAME] = @Original_NAME)) AND ([ECM_FK_ID] = @Original_"& _
+ "ECM_FK_ID) AND ([AD_SYNC] = @Original_AD_SYNC) AND ([INTERNAL] = @Original_INTER"& _
+ "NAL) AND ([ACTIVE] = @Original_ACTIVE) AND ((@IsNull_COMMENT = 1 AND [COMMENT] I"& _
+ "S NULL) OR ([COMMENT] = @Original_COMMENT)) AND ((@IsNull_ADDED_WHO = 1 AND [ADD"& _
+ "ED_WHO] IS NULL) OR ([ADDED_WHO] = @Original_ADDED_WHO)) AND ((@IsNull_ADDED_WHE"& _
+ "N = 1 AND [ADDED_WHEN] IS NULL) OR ([ADDED_WHEN] = @Original_ADDED_WHEN)) AND (("& _
+ "@IsNull_CHANGED_WHO = 1 AND [CHANGED_WHO] IS NULL) OR ([CHANGED_WHO] = @Original"& _
+ "_CHANGED_WHO)) AND ((@IsNull_CHANGED_WHEN = 1 AND [CHANGED_WHEN] IS NULL) OR ([C"& _
+ "HANGED_WHEN] = @Original_CHANGED_WHEN)))"
+ Me._adapter.DeleteCommand.CommandType = Global.System.Data.CommandType.Text
+ Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", ""))
+ Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_NAME", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "NAME", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", ""))
+ Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_NAME", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "NAME", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", ""))
+ Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ECM_FK_ID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ECM_FK_ID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", ""))
+ Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_AD_SYNC", Global.System.Data.SqlDbType.Bit, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "AD_SYNC", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", ""))
+ Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_INTERNAL", Global.System.Data.SqlDbType.Bit, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "INTERNAL", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", ""))
+ Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ACTIVE", Global.System.Data.SqlDbType.Bit, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ACTIVE", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", ""))
+ Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_COMMENT", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "COMMENT", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", ""))
+ Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_COMMENT", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "COMMENT", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", ""))
+ Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_ADDED_WHO", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", ""))
+ Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", ""))
+ Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_ADDED_WHEN", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", ""))
+ Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_ADDED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", ""))
+ Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_CHANGED_WHO", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", ""))
+ Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", ""))
+ Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@IsNull_CHANGED_WHEN", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Original, true, Nothing, "", "", ""))
+ Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_CHANGED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", ""))
+ Me._adapter.InsertCommand = New Global.System.Data.SqlClient.SqlCommand()
+ Me._adapter.InsertCommand.Connection = Me.Connection
+ Me._adapter.InsertCommand.CommandText = "INSERT INTO [TBDD_GROUPS] ([NAME], [ECM_FK_ID], [AD_SYNC], [INTERNAL], [ACTIVE], "& _
+ "[COMMENT], [ADDED_WHO], [ADDED_WHEN], [CHANGED_WHO], [CHANGED_WHEN]) VALUES (@NA"& _
+ "ME, @ECM_FK_ID, @AD_SYNC, @INTERNAL, @ACTIVE, @COMMENT, @ADDED_WHO, @ADDED_WHEN,"& _
+ " @CHANGED_WHO, @CHANGED_WHEN);"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID, NAME, ECM_FK_ID, AD_SYNC, INTERNAL,"& _
+ " ACTIVE, COMMENT, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBDD_GRO"& _
+ "UPS WHERE (GUID = SCOPE_IDENTITY())"
+ Me._adapter.InsertCommand.CommandType = Global.System.Data.CommandType.Text
+ Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@NAME", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "NAME", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", ""))
+ Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ECM_FK_ID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ECM_FK_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", ""))
+ Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@AD_SYNC", Global.System.Data.SqlDbType.Bit, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "AD_SYNC", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", ""))
+ Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@INTERNAL", Global.System.Data.SqlDbType.Bit, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "INTERNAL", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", ""))
+ Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ACTIVE", Global.System.Data.SqlDbType.Bit, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ACTIVE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", ""))
+ Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@COMMENT", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "COMMENT", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", ""))
+ Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", ""))
+ Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", ""))
+ Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", ""))
+ Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", ""))
+ Me._adapter.UpdateCommand = New Global.System.Data.SqlClient.SqlCommand()
+ Me._adapter.UpdateCommand.Connection = Me.Connection
+ Me._adapter.UpdateCommand.CommandText = "UPDATE TBDD_GROUPS"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SET NAME = @NAME, ECM_FK_ID = @ECM_FK_ID"& _
+ ", AD_SYNC = @AD_SYNC, INTERNAL = @INTERNAL, ACTIVE = @ACTIVE, COMMENT = @COMMENT"& _
+ ", CHANGED_WHO = @CHANGED_WHO"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (GUID = @Original_GUID); "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUI"& _
+ "D, NAME, ECM_FK_ID, AD_SYNC, INTERNAL, ACTIVE, COMMENT, ADDED_WHO, ADDED_WHEN, C"& _
+ "HANGED_WHO, CHANGED_WHEN FROM TBDD_GROUPS WHERE (GUID = @GUID)"
+ Me._adapter.UpdateCommand.CommandType = Global.System.Data.CommandType.Text
+ Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@NAME", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "NAME", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", ""))
+ Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ECM_FK_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "ECM_FK_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", ""))
+ Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@AD_SYNC", Global.System.Data.SqlDbType.Bit, 1, Global.System.Data.ParameterDirection.Input, 0, 0, "AD_SYNC", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", ""))
+ Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@INTERNAL", Global.System.Data.SqlDbType.Bit, 1, Global.System.Data.ParameterDirection.Input, 0, 0, "INTERNAL", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", ""))
+ Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ACTIVE", Global.System.Data.SqlDbType.Bit, 1, Global.System.Data.ParameterDirection.Input, 0, 0, "ACTIVE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", ""))
+ Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@COMMENT", Global.System.Data.SqlDbType.VarChar, 200, Global.System.Data.ParameterDirection.Input, 0, 0, "COMMENT", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", ""))
+ Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", ""))
+ Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", ""))
+ Me._adapter.UpdateCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@GUID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "GUID", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", ""))
+ End Sub
+
+ _
+ Private Sub InitConnection()
+ Me._connection = New Global.System.Data.SqlClient.SqlConnection()
+ Me._connection.ConnectionString = Global.DDUserManager.My.MySettings.Default.DD_ECMConnectionString
+ End Sub
+
+ _
+ Private Sub InitCommandCollection()
+ Me._commandCollection = New Global.System.Data.SqlClient.SqlCommand(6) {}
+ Me._commandCollection(0) = New Global.System.Data.SqlClient.SqlCommand()
+ Me._commandCollection(0).Connection = Me.Connection
+ Me._commandCollection(0).CommandText = "SELECT GUID, NAME, ECM_FK_ID, AD_SYNC, INTERNAL, ACTIVE, COMMENT, ADDED_WH"& _
+ "O, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM TBDD_GROUPS"
+ Me._commandCollection(0).CommandType = Global.System.Data.CommandType.Text
+ Me._commandCollection(1) = New Global.System.Data.SqlClient.SqlCommand()
+ Me._commandCollection(1).Connection = Me.Connection
+ Me._commandCollection(1).CommandText = "SELECT T1.GUID, T1.NAME, T1.ECM_FK_ID, T1.AD_SYNC, T1.INTERNAL, T1.ACTIVE,"& _
+ " T1.COMMENT, T1.ADDED_WHO, T1.ADDED_WHEN, T1.CHANGED_WHO, T1.CHANGED_WHEN"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM "& _
+ " TBDD_GROUPS AS T1 INNER JOIN"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" TBDD_GROUPS_CL"& _
+ "IENT AS T2 ON T1.GUID = T2.GROUP_ID"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (T2.CLIENT_ID = @CLIENT_ID)"
+ Me._commandCollection(1).CommandType = Global.System.Data.CommandType.Text
+ Me._commandCollection(1).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CLIENT_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "CLIENT_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", ""))
+ Me._commandCollection(2) = New Global.System.Data.SqlClient.SqlCommand()
+ Me._commandCollection(2).Connection = Me.Connection
+ Me._commandCollection(2).CommandText = "SELECT *"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM TBDD_GROUPS"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (GUID NOT IN"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" "& _
+ " (SELECT DISTINCT T.GUID"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" FRO"& _
+ "M TBDD_GROUPS AS T INNER JOIN"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" "& _
+ " TBDD_GROUPS_CLIENT AS T1 ON T.GUID = T1.GROUP_ID"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" "& _
+ " WHERE (T1.CLIENT_ID = @CLIENT_ID)))"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)
+ Me._commandCollection(2).CommandType = Global.System.Data.CommandType.Text
+ Me._commandCollection(2).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CLIENT_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", ""))
+ Me._commandCollection(3) = New Global.System.Data.SqlClient.SqlCommand()
+ Me._commandCollection(3).Connection = Me.Connection
+ Me._commandCollection(3).CommandText = "SELECT T1.GUID, T1.NAME, T1.ECM_FK_ID, T1.AD_SYNC, T1.INTERNAL, T1.ACTIVE,"& _
+ " T1.COMMENT, T1.ADDED_WHO, T1.ADDED_WHEN, T1.CHANGED_WHO, T1.CHANGED_WHEN"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM "& _
+ " TBDD_GROUPS AS T1 INNER JOIN"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" TBDD_GROUPS_MO"& _
+ "DULES AS T2 ON T1.GUID = T2.GROUP_ID"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (T2.MODULE_ID = @MODULE_ID)"
+ Me._commandCollection(3).CommandType = Global.System.Data.CommandType.Text
+ Me._commandCollection(3).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@MODULE_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "MODULE_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", ""))
+ Me._commandCollection(4) = New Global.System.Data.SqlClient.SqlCommand()
+ Me._commandCollection(4).Connection = Me.Connection
+ Me._commandCollection(4).CommandText = "SELECT *"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM TBDD_GROUPS"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (GUID NOT IN"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" "& _
+ " (SELECT DISTINCT T.GUID"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" FRO"& _
+ "M TBDD_GROUPS AS T INNER JOIN"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" "& _
+ " TBDD_GROUPS_MODULES AS T1 ON T.GUID = T1.GROUP_ID"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" "& _
+ " WHERE (T1.MODULE_ID = @MODULE_ID)))"
+ Me._commandCollection(4).CommandType = Global.System.Data.CommandType.Text
+ Me._commandCollection(4).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@MODULE_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", ""))
+ Me._commandCollection(5) = New Global.System.Data.SqlClient.SqlCommand()
+ Me._commandCollection(5).Connection = Me.Connection
+ Me._commandCollection(5).CommandText = "SELECT T2.ACTIVE, T2.ADDED_WHEN, T2.ADDED_WHO, T2.AD_SYNC, T2.CHANGED_WHEN, T2.CH"& _
+ "ANGED_WHO, T2.COMMENT, T2.ECM_FK_ID, T2.GUID, T2.INTERNAL, T2.NAME FROM TBDD_GRO"& _
+ "UPS_USER AS T1 INNER JOIN TBDD_GROUPS AS T2 ON T1.GROUP_ID = T2.GUID INNER JOIN "& _
+ "TBDD_USER AS T3 ON T1.USER_ID = T3.GUID WHERE (T3.USERNAME = @USERNAME)"
+ Me._commandCollection(5).CommandType = Global.System.Data.CommandType.Text
+ Me._commandCollection(5).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@USERNAME", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "USERNAME", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", ""))
+ Me._commandCollection(6) = New Global.System.Data.SqlClient.SqlCommand()
+ Me._commandCollection(6).Connection = Me.Connection
+ Me._commandCollection(6).CommandText = "SELECT GUID"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM TBDD_GROUPS"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (NAME = @NAME)"
+ Me._commandCollection(6).CommandType = Global.System.Data.CommandType.Text
+ Me._commandCollection(6).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@NAME", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "NAME", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", ""))
+ End Sub
+
+ _
+ Public Overloads Overridable Function Fill(ByVal dataTable As DS_ChangeS.TBDD_GROUPSDataTable) As Integer
+ Me.Adapter.SelectCommand = Me.CommandCollection(0)
+ If (Me.ClearBeforeFill = true) Then
+ dataTable.Clear
+ End If
+ Dim returnValue As Integer = Me.Adapter.Fill(dataTable)
+ Return returnValue
+ End Function
+
+ _
+ Public Overloads Overridable Function GetData() As DS_ChangeS.TBDD_GROUPSDataTable
+ Me.Adapter.SelectCommand = Me.CommandCollection(0)
+ Dim dataTable As DS_ChangeS.TBDD_GROUPSDataTable = New DS_ChangeS.TBDD_GROUPSDataTable()
+ Me.Adapter.Fill(dataTable)
+ Return dataTable
+ End Function
+
+ _
+ Public Overloads Overridable Function FillByClientId(ByVal dataTable As DS_ChangeS.TBDD_GROUPSDataTable, ByVal CLIENT_ID As Integer) As Integer
+ Me.Adapter.SelectCommand = Me.CommandCollection(1)
+ Me.Adapter.SelectCommand.Parameters(0).Value = CType(CLIENT_ID,Integer)
+ If (Me.ClearBeforeFill = true) Then
+ dataTable.Clear
+ End If
+ Dim returnValue As Integer = Me.Adapter.Fill(dataTable)
+ Return returnValue
+ End Function
+
+ _
+ Public Overloads Overridable Function GetDataByClientId(ByVal CLIENT_ID As Integer) As DS_ChangeS.TBDD_GROUPSDataTable
+ Me.Adapter.SelectCommand = Me.CommandCollection(1)
+ Me.Adapter.SelectCommand.Parameters(0).Value = CType(CLIENT_ID,Integer)
+ Dim dataTable As DS_ChangeS.TBDD_GROUPSDataTable = New DS_ChangeS.TBDD_GROUPSDataTable()
+ Me.Adapter.Fill(dataTable)
+ Return dataTable
+ End Function
+
+ _
+ Public Overloads Overridable Function FillByClientId_NotInClient(ByVal dataTable As DS_ChangeS.TBDD_GROUPSDataTable, ByVal CLIENT_ID As Integer) As Integer
+ Me.Adapter.SelectCommand = Me.CommandCollection(2)
+ Me.Adapter.SelectCommand.Parameters(0).Value = CType(CLIENT_ID,Integer)
+ If (Me.ClearBeforeFill = true) Then
+ dataTable.Clear
+ End If
+ Dim returnValue As Integer = Me.Adapter.Fill(dataTable)
+ Return returnValue
+ End Function
+
+ _
+ Public Overloads Overridable Function GetDataByClientId_NotInClient(ByVal CLIENT_ID As Integer) As DS_ChangeS.TBDD_GROUPSDataTable
+ Me.Adapter.SelectCommand = Me.CommandCollection(2)
+ Me.Adapter.SelectCommand.Parameters(0).Value = CType(CLIENT_ID,Integer)
+ Dim dataTable As DS_ChangeS.TBDD_GROUPSDataTable = New DS_ChangeS.TBDD_GROUPSDataTable()
+ Me.Adapter.Fill(dataTable)
+ Return dataTable
+ End Function
+
+ _
+ Public Overloads Overridable Function FillByModuleId(ByVal dataTable As DS_ChangeS.TBDD_GROUPSDataTable, ByVal MODULE_ID As Integer) As Integer
+ Me.Adapter.SelectCommand = Me.CommandCollection(3)
+ Me.Adapter.SelectCommand.Parameters(0).Value = CType(MODULE_ID,Integer)
+ If (Me.ClearBeforeFill = true) Then
+ dataTable.Clear
+ End If
+ Dim returnValue As Integer = Me.Adapter.Fill(dataTable)
+ Return returnValue
+ End Function
+
+ _
+ Public Overloads Overridable Function GetDataByModuleId(ByVal MODULE_ID As Integer) As DS_ChangeS.TBDD_GROUPSDataTable
+ Me.Adapter.SelectCommand = Me.CommandCollection(3)
+ Me.Adapter.SelectCommand.Parameters(0).Value = CType(MODULE_ID,Integer)
+ Dim dataTable As DS_ChangeS.TBDD_GROUPSDataTable = New DS_ChangeS.TBDD_GROUPSDataTable()
+ Me.Adapter.Fill(dataTable)
+ Return dataTable
+ End Function
+
+ _
+ Public Overloads Overridable Function FillByModuleId_NotInModule(ByVal dataTable As DS_ChangeS.TBDD_GROUPSDataTable, ByVal MODULE_ID As Integer) As Integer
+ Me.Adapter.SelectCommand = Me.CommandCollection(4)
+ Me.Adapter.SelectCommand.Parameters(0).Value = CType(MODULE_ID,Integer)
+ If (Me.ClearBeforeFill = true) Then
+ dataTable.Clear
+ End If
+ Dim returnValue As Integer = Me.Adapter.Fill(dataTable)
+ Return returnValue
+ End Function
+
+ _
+ Public Overloads Overridable Function GetDataByModuleId_NotInModule(ByVal MODULE_ID As Integer) As DS_ChangeS.TBDD_GROUPSDataTable
+ Me.Adapter.SelectCommand = Me.CommandCollection(4)
+ Me.Adapter.SelectCommand.Parameters(0).Value = CType(MODULE_ID,Integer)
+ Dim dataTable As DS_ChangeS.TBDD_GROUPSDataTable = New DS_ChangeS.TBDD_GROUPSDataTable()
+ Me.Adapter.Fill(dataTable)
+ Return dataTable
+ End Function
+
+ _
+ Public Overloads Overridable Function FillByUsername(ByVal dataTable As DS_ChangeS.TBDD_GROUPSDataTable, ByVal USERNAME As String) As Integer
+ Me.Adapter.SelectCommand = Me.CommandCollection(5)
+ If (USERNAME Is Nothing) Then
+ Throw New Global.System.ArgumentNullException("USERNAME")
+ Else
+ Me.Adapter.SelectCommand.Parameters(0).Value = CType(USERNAME,String)
+ End If
+ If (Me.ClearBeforeFill = true) Then
+ dataTable.Clear
+ End If
+ Dim returnValue As Integer = Me.Adapter.Fill(dataTable)
+ Return returnValue
+ End Function
+
+ _
+ Public Overloads Overridable Function GetDataByUsername(ByVal USERNAME As String) As DS_ChangeS.TBDD_GROUPSDataTable
+ Me.Adapter.SelectCommand = Me.CommandCollection(5)
+ If (USERNAME Is Nothing) Then
+ Throw New Global.System.ArgumentNullException("USERNAME")
+ Else
+ Me.Adapter.SelectCommand.Parameters(0).Value = CType(USERNAME,String)
+ End If
+ Dim dataTable As DS_ChangeS.TBDD_GROUPSDataTable = New DS_ChangeS.TBDD_GROUPSDataTable()
+ Me.Adapter.Fill(dataTable)
+ Return dataTable
+ End Function
+
+ _
+ Public Overloads Overridable Function Update(ByVal dataTable As DS_ChangeS.TBDD_GROUPSDataTable) As Integer
+ Return Me.Adapter.Update(dataTable)
+ End Function
+
+ _
+ Public Overloads Overridable Function Update(ByVal dataSet As DS_ChangeS) As Integer
+ Return Me.Adapter.Update(dataSet, "TBDD_GROUPS")
+ End Function
+
+ _
+ Public Overloads Overridable Function Update(ByVal dataRow As Global.System.Data.DataRow) As Integer
+ Return Me.Adapter.Update(New Global.System.Data.DataRow() {dataRow})
+ End Function
+
+ _
+ Public Overloads Overridable Function Update(ByVal dataRows() As Global.System.Data.DataRow) As Integer
+ Return Me.Adapter.Update(dataRows)
+ End Function
+
+ _
+ Public Overloads Overridable Function Delete(ByVal Original_GUID As Integer, ByVal Original_NAME As String, ByVal Original_ECM_FK_ID As Integer, ByVal Original_AD_SYNC As Boolean, ByVal Original_INTERNAL As Boolean, ByVal Original_ACTIVE As Boolean, ByVal Original_COMMENT As String, ByVal Original_ADDED_WHO As String, ByVal Original_ADDED_WHEN As Global.System.Nullable(Of Date), ByVal Original_CHANGED_WHO As String, ByVal Original_CHANGED_WHEN As Global.System.Nullable(Of Date)) As Integer
+ Me.Adapter.DeleteCommand.Parameters(0).Value = CType(Original_GUID,Integer)
+ If (Original_NAME Is Nothing) Then
+ Me.Adapter.DeleteCommand.Parameters(1).Value = CType(1,Object)
+ Me.Adapter.DeleteCommand.Parameters(2).Value = Global.System.DBNull.Value
+ Else
+ Me.Adapter.DeleteCommand.Parameters(1).Value = CType(0,Object)
+ Me.Adapter.DeleteCommand.Parameters(2).Value = CType(Original_NAME,String)
+ End If
+ Me.Adapter.DeleteCommand.Parameters(3).Value = CType(Original_ECM_FK_ID,Integer)
+ Me.Adapter.DeleteCommand.Parameters(4).Value = CType(Original_AD_SYNC,Boolean)
+ Me.Adapter.DeleteCommand.Parameters(5).Value = CType(Original_INTERNAL,Boolean)
+ Me.Adapter.DeleteCommand.Parameters(6).Value = CType(Original_ACTIVE,Boolean)
+ If (Original_COMMENT Is Nothing) Then
+ Me.Adapter.DeleteCommand.Parameters(7).Value = CType(1,Object)
+ Me.Adapter.DeleteCommand.Parameters(8).Value = Global.System.DBNull.Value
+ Else
+ Me.Adapter.DeleteCommand.Parameters(7).Value = CType(0,Object)
+ Me.Adapter.DeleteCommand.Parameters(8).Value = CType(Original_COMMENT,String)
+ End If
+ If (Original_ADDED_WHO Is Nothing) Then
+ Me.Adapter.DeleteCommand.Parameters(9).Value = CType(1,Object)
+ Me.Adapter.DeleteCommand.Parameters(10).Value = Global.System.DBNull.Value
+ Else
+ Me.Adapter.DeleteCommand.Parameters(9).Value = CType(0,Object)
+ Me.Adapter.DeleteCommand.Parameters(10).Value = CType(Original_ADDED_WHO,String)
+ End If
+ If (Original_ADDED_WHEN.HasValue = true) Then
+ Me.Adapter.DeleteCommand.Parameters(11).Value = CType(0,Object)
+ Me.Adapter.DeleteCommand.Parameters(12).Value = CType(Original_ADDED_WHEN.Value,Date)
+ Else
+ Me.Adapter.DeleteCommand.Parameters(11).Value = CType(1,Object)
+ Me.Adapter.DeleteCommand.Parameters(12).Value = Global.System.DBNull.Value
+ End If
+ If (Original_CHANGED_WHO Is Nothing) Then
+ Me.Adapter.DeleteCommand.Parameters(13).Value = CType(1,Object)
+ Me.Adapter.DeleteCommand.Parameters(14).Value = Global.System.DBNull.Value
+ Else
+ Me.Adapter.DeleteCommand.Parameters(13).Value = CType(0,Object)
+ Me.Adapter.DeleteCommand.Parameters(14).Value = CType(Original_CHANGED_WHO,String)
+ End If
+ If (Original_CHANGED_WHEN.HasValue = true) Then
+ Me.Adapter.DeleteCommand.Parameters(15).Value = CType(0,Object)
+ Me.Adapter.DeleteCommand.Parameters(16).Value = CType(Original_CHANGED_WHEN.Value,Date)
+ Else
+ Me.Adapter.DeleteCommand.Parameters(15).Value = CType(1,Object)
+ Me.Adapter.DeleteCommand.Parameters(16).Value = Global.System.DBNull.Value
+ End If
+ Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.DeleteCommand.Connection.State
+ If ((Me.Adapter.DeleteCommand.Connection.State And Global.System.Data.ConnectionState.Open) _
+ <> Global.System.Data.ConnectionState.Open) Then
+ Me.Adapter.DeleteCommand.Connection.Open
+ End If
+ Try
+ Dim returnValue As Integer = Me.Adapter.DeleteCommand.ExecuteNonQuery
+ Return returnValue
+ Finally
+ If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then
+ Me.Adapter.DeleteCommand.Connection.Close
+ End If
+ End Try
+ End Function
+
+ _
+ Public Overloads Overridable Function Insert(ByVal NAME As String, ByVal ECM_FK_ID As Integer, ByVal AD_SYNC As Boolean, ByVal INTERNAL As Boolean, ByVal ACTIVE As Boolean, ByVal COMMENT As String, ByVal ADDED_WHO As String, ByVal ADDED_WHEN As Global.System.Nullable(Of Date), ByVal CHANGED_WHO As String, ByVal CHANGED_WHEN As Global.System.Nullable(Of Date)) As Integer
+ If (NAME Is Nothing) Then
+ Me.Adapter.InsertCommand.Parameters(0).Value = Global.System.DBNull.Value
+ Else
+ Me.Adapter.InsertCommand.Parameters(0).Value = CType(NAME,String)
+ End If
+ Me.Adapter.InsertCommand.Parameters(1).Value = CType(ECM_FK_ID,Integer)
+ Me.Adapter.InsertCommand.Parameters(2).Value = CType(AD_SYNC,Boolean)
+ Me.Adapter.InsertCommand.Parameters(3).Value = CType(INTERNAL,Boolean)
+ Me.Adapter.InsertCommand.Parameters(4).Value = CType(ACTIVE,Boolean)
+ If (COMMENT Is Nothing) Then
+ Me.Adapter.InsertCommand.Parameters(5).Value = Global.System.DBNull.Value
+ Else
+ Me.Adapter.InsertCommand.Parameters(5).Value = CType(COMMENT,String)
+ End If
+ If (ADDED_WHO Is Nothing) Then
+ Me.Adapter.InsertCommand.Parameters(6).Value = Global.System.DBNull.Value
+ Else
+ Me.Adapter.InsertCommand.Parameters(6).Value = CType(ADDED_WHO,String)
+ End If
+ If (ADDED_WHEN.HasValue = true) Then
+ Me.Adapter.InsertCommand.Parameters(7).Value = CType(ADDED_WHEN.Value,Date)
+ Else
+ Me.Adapter.InsertCommand.Parameters(7).Value = Global.System.DBNull.Value
+ End If
+ If (CHANGED_WHO Is Nothing) Then
+ Me.Adapter.InsertCommand.Parameters(8).Value = Global.System.DBNull.Value
+ Else
+ Me.Adapter.InsertCommand.Parameters(8).Value = CType(CHANGED_WHO,String)
+ End If
+ If (CHANGED_WHEN.HasValue = true) Then
+ Me.Adapter.InsertCommand.Parameters(9).Value = CType(CHANGED_WHEN.Value,Date)
+ Else
+ Me.Adapter.InsertCommand.Parameters(9).Value = Global.System.DBNull.Value
+ End If
+ Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.InsertCommand.Connection.State
+ If ((Me.Adapter.InsertCommand.Connection.State And Global.System.Data.ConnectionState.Open) _
+ <> Global.System.Data.ConnectionState.Open) Then
+ Me.Adapter.InsertCommand.Connection.Open
+ End If
+ Try
+ Dim returnValue As Integer = Me.Adapter.InsertCommand.ExecuteNonQuery
+ Return returnValue
+ Finally
+ If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then
+ Me.Adapter.InsertCommand.Connection.Close
+ End If
+ End Try
+ End Function
+
+ _
+ Public Overloads Overridable Function Update(ByVal NAME As String, ByVal ECM_FK_ID As Integer, ByVal AD_SYNC As Boolean, ByVal INTERNAL As Boolean, ByVal ACTIVE As Boolean, ByVal COMMENT As String, ByVal CHANGED_WHO As String, ByVal Original_GUID As Integer, ByVal GUID As Integer) As Integer
+ If (NAME Is Nothing) Then
+ Me.Adapter.UpdateCommand.Parameters(0).Value = Global.System.DBNull.Value
+ Else
+ Me.Adapter.UpdateCommand.Parameters(0).Value = CType(NAME,String)
+ End If
+ Me.Adapter.UpdateCommand.Parameters(1).Value = CType(ECM_FK_ID,Integer)
+ Me.Adapter.UpdateCommand.Parameters(2).Value = CType(AD_SYNC,Boolean)
+ Me.Adapter.UpdateCommand.Parameters(3).Value = CType(INTERNAL,Boolean)
+ Me.Adapter.UpdateCommand.Parameters(4).Value = CType(ACTIVE,Boolean)
+ If (COMMENT Is Nothing) Then
+ Me.Adapter.UpdateCommand.Parameters(5).Value = Global.System.DBNull.Value
+ Else
+ Me.Adapter.UpdateCommand.Parameters(5).Value = CType(COMMENT,String)
+ End If
+ If (CHANGED_WHO Is Nothing) Then
+ Me.Adapter.UpdateCommand.Parameters(6).Value = Global.System.DBNull.Value
+ Else
+ Me.Adapter.UpdateCommand.Parameters(6).Value = CType(CHANGED_WHO,String)
+ End If
+ Me.Adapter.UpdateCommand.Parameters(7).Value = CType(Original_GUID,Integer)
+ Me.Adapter.UpdateCommand.Parameters(8).Value = CType(GUID,Integer)
+ Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.UpdateCommand.Connection.State
+ If ((Me.Adapter.UpdateCommand.Connection.State And Global.System.Data.ConnectionState.Open) _
+ <> Global.System.Data.ConnectionState.Open) Then
+ Me.Adapter.UpdateCommand.Connection.Open
+ End If
+ Try
+ Dim returnValue As Integer = Me.Adapter.UpdateCommand.ExecuteNonQuery
+ Return returnValue
+ Finally
+ If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then
+ Me.Adapter.UpdateCommand.Connection.Close
+ End If
+ End Try
+ End Function
+
+ _
+ Public Overloads Overridable Function GroupExists(ByVal NAME As String) As Global.System.Nullable(Of Integer)
+ Dim command As Global.System.Data.SqlClient.SqlCommand = Me.CommandCollection(6)
+ If (NAME Is Nothing) Then
+ command.Parameters(0).Value = Global.System.DBNull.Value
+ Else
+ command.Parameters(0).Value = CType(NAME,String)
+ End If
+ Dim previousConnectionState As Global.System.Data.ConnectionState = command.Connection.State
+ If ((command.Connection.State And Global.System.Data.ConnectionState.Open) _
+ <> Global.System.Data.ConnectionState.Open) Then
+ command.Connection.Open
+ End If
+ Dim returnValue As Object
+ Try
+ returnValue = command.ExecuteScalar
+ Finally
+ If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then
+ command.Connection.Close
+ End If
+ End Try
+ If ((returnValue Is Nothing) _
+ OrElse (returnValue.GetType Is GetType(Global.System.DBNull))) Then
+ Return New Global.System.Nullable(Of Integer)()
+ Else
+ Return New Global.System.Nullable(Of Integer)(CType(returnValue,Integer))
+ End If
+ End Function
+ End Class
+
+ '''
+ '''TableAdapterManager is used to coordinate TableAdapters in the dataset to enable Hierarchical Update scenarios
+ '''
+ _
+ Partial Public Class TableAdapterManager
+ Inherits Global.System.ComponentModel.Component
+
+ Private _updateOrder As UpdateOrderOption
+
+ Private _tBDD_GROUPSTableAdapter As TBDD_GROUPSTableAdapter
+
+ Private _backupDataSetBeforeUpdate As Boolean
+
+ Private _connection As Global.System.Data.IDbConnection
+
+ _
+ Public Property UpdateOrder() As UpdateOrderOption
+ Get
+ Return Me._updateOrder
+ End Get
+ Set
+ Me._updateOrder = value
+ End Set
+ End Property
+
+ _
+ Public Property TBDD_GROUPSTableAdapter() As TBDD_GROUPSTableAdapter
+ Get
+ Return Me._tBDD_GROUPSTableAdapter
+ End Get
+ Set
+ Me._tBDD_GROUPSTableAdapter = value
+ End Set
+ End Property
+
+ _
+ Public Property BackupDataSetBeforeUpdate() As Boolean
+ Get
+ Return Me._backupDataSetBeforeUpdate
+ End Get
+ Set
+ Me._backupDataSetBeforeUpdate = value
+ End Set
+ End Property
+
+ _
+ Public Property Connection() As Global.System.Data.IDbConnection
+ Get
+ If (Not (Me._connection) Is Nothing) Then
+ Return Me._connection
+ End If
+ If ((Not (Me._tBDD_GROUPSTableAdapter) Is Nothing) _
+ AndAlso (Not (Me._tBDD_GROUPSTableAdapter.Connection) Is Nothing)) Then
+ Return Me._tBDD_GROUPSTableAdapter.Connection
+ End If
+ Return Nothing
+ End Get
+ Set
+ Me._connection = value
+ End Set
+ End Property
+
+ _
+ Public ReadOnly Property TableAdapterInstanceCount() As Integer
+ Get
+ Dim count As Integer = 0
+ If (Not (Me._tBDD_GROUPSTableAdapter) Is Nothing) Then
+ count = (count + 1)
+ End If
+ Return count
+ End Get
+ End Property
+
+ '''
+ '''Update rows in top-down order.
+ '''
+ _
+ Private Function UpdateUpdatedRows(ByVal dataSet As DS_ChangeS, ByVal allChangedRows As Global.System.Collections.Generic.List(Of Global.System.Data.DataRow), ByVal allAddedRows As Global.System.Collections.Generic.List(Of Global.System.Data.DataRow)) As Integer
+ Dim result As Integer = 0
+ If (Not (Me._tBDD_GROUPSTableAdapter) Is Nothing) Then
+ Dim updatedRows() As Global.System.Data.DataRow = dataSet.TBDD_GROUPS.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.ModifiedCurrent)
+ updatedRows = Me.GetRealUpdatedRows(updatedRows, allAddedRows)
+ If ((Not (updatedRows) Is Nothing) _
+ AndAlso (0 < updatedRows.Length)) Then
+ result = (result + Me._tBDD_GROUPSTableAdapter.Update(updatedRows))
+ allChangedRows.AddRange(updatedRows)
+ End If
+ End If
+ Return result
+ End Function
+
+ '''
+ '''Insert rows in top-down order.
+ '''
+ _
+ Private Function UpdateInsertedRows(ByVal dataSet As DS_ChangeS, ByVal allAddedRows As Global.System.Collections.Generic.List(Of Global.System.Data.DataRow)) As Integer
+ Dim result As Integer = 0
+ If (Not (Me._tBDD_GROUPSTableAdapter) Is Nothing) Then
+ Dim addedRows() As Global.System.Data.DataRow = dataSet.TBDD_GROUPS.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Added)
+ If ((Not (addedRows) Is Nothing) _
+ AndAlso (0 < addedRows.Length)) Then
+ result = (result + Me._tBDD_GROUPSTableAdapter.Update(addedRows))
+ allAddedRows.AddRange(addedRows)
+ End If
+ End If
+ Return result
+ End Function
+
+ '''
+ '''Delete rows in bottom-up order.
+ '''
+ _
+ Private Function UpdateDeletedRows(ByVal dataSet As DS_ChangeS, ByVal allChangedRows As Global.System.Collections.Generic.List(Of Global.System.Data.DataRow)) As Integer
+ Dim result As Integer = 0
+ If (Not (Me._tBDD_GROUPSTableAdapter) Is Nothing) Then
+ Dim deletedRows() As Global.System.Data.DataRow = dataSet.TBDD_GROUPS.Select(Nothing, Nothing, Global.System.Data.DataViewRowState.Deleted)
+ If ((Not (deletedRows) Is Nothing) _
+ AndAlso (0 < deletedRows.Length)) Then
+ result = (result + Me._tBDD_GROUPSTableAdapter.Update(deletedRows))
+ allChangedRows.AddRange(deletedRows)
+ End If
+ End If
+ Return result
+ End Function
+
+ '''
+ '''Remove inserted rows that become updated rows after calling TableAdapter.Update(inserted rows) first
+ '''
+ _
+ Private Function GetRealUpdatedRows(ByVal updatedRows() As Global.System.Data.DataRow, ByVal allAddedRows As Global.System.Collections.Generic.List(Of Global.System.Data.DataRow)) As Global.System.Data.DataRow()
+ If ((updatedRows Is Nothing) _
+ OrElse (updatedRows.Length < 1)) Then
+ Return updatedRows
+ End If
+ If ((allAddedRows Is Nothing) _
+ OrElse (allAddedRows.Count < 1)) Then
+ Return updatedRows
+ End If
+ Dim realUpdatedRows As Global.System.Collections.Generic.List(Of Global.System.Data.DataRow) = New Global.System.Collections.Generic.List(Of Global.System.Data.DataRow)()
+ Dim i As Integer = 0
+ Do While (i < updatedRows.Length)
+ Dim row As Global.System.Data.DataRow = updatedRows(i)
+ If (allAddedRows.Contains(row) = false) Then
+ realUpdatedRows.Add(row)
+ End If
+ i = (i + 1)
+ Loop
+ Return realUpdatedRows.ToArray
+ End Function
+
+ '''
+ '''Update all changes to the dataset.
+ '''
+ _
+ Public Overridable Function UpdateAll(ByVal dataSet As DS_ChangeS) As Integer
+ If (dataSet Is Nothing) Then
+ Throw New Global.System.ArgumentNullException("dataSet")
+ End If
+ If (dataSet.HasChanges = false) Then
+ Return 0
+ End If
+ If ((Not (Me._tBDD_GROUPSTableAdapter) Is Nothing) _
+ AndAlso (Me.MatchTableAdapterConnection(Me._tBDD_GROUPSTableAdapter.Connection) = false)) Then
+ Throw New Global.System.ArgumentException("Für alle von einem TableAdapterManager verwalteten Instanzen von TableAdapter mus"& _
+ "s die gleiche Verbindungszeichenfolge verwendet werden.")
+ End If
+ Dim workConnection As Global.System.Data.IDbConnection = Me.Connection
+ If (workConnection Is Nothing) Then
+ Throw New Global.System.ApplicationException("TableAdapterManager enthält keine Verbindungsinformationen. Legen Sie jede TableA"& _
+ "dapterManager TableAdapter-Eigenschaft auf eine gültige TableAdapter-Instanz fes"& _
+ "t.")
+ End If
+ Dim workConnOpened As Boolean = false
+ If ((workConnection.State And Global.System.Data.ConnectionState.Broken) _
+ = Global.System.Data.ConnectionState.Broken) Then
+ workConnection.Close
+ End If
+ If (workConnection.State = Global.System.Data.ConnectionState.Closed) Then
+ workConnection.Open
+ workConnOpened = true
+ End If
+ Dim workTransaction As Global.System.Data.IDbTransaction = workConnection.BeginTransaction
+ If (workTransaction Is Nothing) Then
+ Throw New Global.System.ApplicationException("Die Transaktion kann nicht gestartet werden. Die aktuelle Datenverbindung unterst"& _
+ "ützt keine Transaktionen, oder der aktuelle Zustand lässt den Start der Transakt"& _
+ "ion nicht zu.")
+ End If
+ Dim allChangedRows As Global.System.Collections.Generic.List(Of Global.System.Data.DataRow) = New Global.System.Collections.Generic.List(Of Global.System.Data.DataRow)()
+ Dim allAddedRows As Global.System.Collections.Generic.List(Of Global.System.Data.DataRow) = New Global.System.Collections.Generic.List(Of Global.System.Data.DataRow)()
+ Dim adaptersWithAcceptChangesDuringUpdate As Global.System.Collections.Generic.List(Of Global.System.Data.Common.DataAdapter) = New Global.System.Collections.Generic.List(Of Global.System.Data.Common.DataAdapter)()
+ Dim revertConnections As Global.System.Collections.Generic.Dictionary(Of Object, Global.System.Data.IDbConnection) = New Global.System.Collections.Generic.Dictionary(Of Object, Global.System.Data.IDbConnection)()
+ Dim result As Integer = 0
+ Dim backupDataSet As Global.System.Data.DataSet = Nothing
+ If Me.BackupDataSetBeforeUpdate Then
+ backupDataSet = New Global.System.Data.DataSet()
+ backupDataSet.Merge(dataSet)
+ End If
+ Try
+ '---- Prepare for update -----------
+ '
+ If (Not (Me._tBDD_GROUPSTableAdapter) Is Nothing) Then
+ revertConnections.Add(Me._tBDD_GROUPSTableAdapter, Me._tBDD_GROUPSTableAdapter.Connection)
+ Me._tBDD_GROUPSTableAdapter.Connection = CType(workConnection,Global.System.Data.SqlClient.SqlConnection)
+ Me._tBDD_GROUPSTableAdapter.Transaction = CType(workTransaction,Global.System.Data.SqlClient.SqlTransaction)
+ If Me._tBDD_GROUPSTableAdapter.Adapter.AcceptChangesDuringUpdate Then
+ Me._tBDD_GROUPSTableAdapter.Adapter.AcceptChangesDuringUpdate = false
+ adaptersWithAcceptChangesDuringUpdate.Add(Me._tBDD_GROUPSTableAdapter.Adapter)
+ End If
+ End If
+ '
+ '---- Perform updates -----------
+ '
+ If (Me.UpdateOrder = UpdateOrderOption.UpdateInsertDelete) Then
+ result = (result + Me.UpdateUpdatedRows(dataSet, allChangedRows, allAddedRows))
+ result = (result + Me.UpdateInsertedRows(dataSet, allAddedRows))
+ Else
+ result = (result + Me.UpdateInsertedRows(dataSet, allAddedRows))
+ result = (result + Me.UpdateUpdatedRows(dataSet, allChangedRows, allAddedRows))
+ End If
+ result = (result + Me.UpdateDeletedRows(dataSet, allChangedRows))
+ '
+ '---- Commit updates -----------
+ '
+ workTransaction.Commit
+ If (0 < allAddedRows.Count) Then
+ Dim rows((allAddedRows.Count) - 1) As Global.System.Data.DataRow
+ allAddedRows.CopyTo(rows)
+ Dim i As Integer = 0
+ Do While (i < rows.Length)
+ Dim row As Global.System.Data.DataRow = rows(i)
+ row.AcceptChanges
+ i = (i + 1)
+ Loop
+ End If
+ If (0 < allChangedRows.Count) Then
+ Dim rows((allChangedRows.Count) - 1) As Global.System.Data.DataRow
+ allChangedRows.CopyTo(rows)
+ Dim i As Integer = 0
+ Do While (i < rows.Length)
+ Dim row As Global.System.Data.DataRow = rows(i)
+ row.AcceptChanges
+ i = (i + 1)
+ Loop
+ End If
+ Catch ex As Global.System.Exception
+ workTransaction.Rollback
+ '---- Restore the dataset -----------
+ If Me.BackupDataSetBeforeUpdate Then
+ Global.System.Diagnostics.Debug.Assert((Not (backupDataSet) Is Nothing))
+ dataSet.Clear
+ dataSet.Merge(backupDataSet)
+ Else
+ If (0 < allAddedRows.Count) Then
+ Dim rows((allAddedRows.Count) - 1) As Global.System.Data.DataRow
+ allAddedRows.CopyTo(rows)
+ Dim i As Integer = 0
+ Do While (i < rows.Length)
+ Dim row As Global.System.Data.DataRow = rows(i)
+ row.AcceptChanges
+ row.SetAdded
+ i = (i + 1)
+ Loop
+ End If
+ End If
+ Throw ex
+ Finally
+ If workConnOpened Then
+ workConnection.Close
+ End If
+ If (Not (Me._tBDD_GROUPSTableAdapter) Is Nothing) Then
+ Me._tBDD_GROUPSTableAdapter.Connection = CType(revertConnections(Me._tBDD_GROUPSTableAdapter),Global.System.Data.SqlClient.SqlConnection)
+ Me._tBDD_GROUPSTableAdapter.Transaction = Nothing
+ End If
+ If (0 < adaptersWithAcceptChangesDuringUpdate.Count) Then
+ Dim adapters((adaptersWithAcceptChangesDuringUpdate.Count) - 1) As Global.System.Data.Common.DataAdapter
+ adaptersWithAcceptChangesDuringUpdate.CopyTo(adapters)
+ Dim i As Integer = 0
+ Do While (i < adapters.Length)
+ Dim adapter As Global.System.Data.Common.DataAdapter = adapters(i)
+ adapter.AcceptChangesDuringUpdate = true
+ i = (i + 1)
+ Loop
+ End If
+ End Try
+ Return result
+ End Function
+
+ _
+ Protected Overridable Sub SortSelfReferenceRows(ByVal rows() As Global.System.Data.DataRow, ByVal relation As Global.System.Data.DataRelation, ByVal childFirst As Boolean)
+ Global.System.Array.Sort(Of Global.System.Data.DataRow)(rows, New SelfReferenceComparer(relation, childFirst))
+ End Sub
+
+ _
+ Protected Overridable Function MatchTableAdapterConnection(ByVal inputConnection As Global.System.Data.IDbConnection) As Boolean
+ If (Not (Me._connection) Is Nothing) Then
+ Return true
+ End If
+ If ((Me.Connection Is Nothing) _
+ OrElse (inputConnection Is Nothing)) Then
+ Return true
+ End If
+ If String.Equals(Me.Connection.ConnectionString, inputConnection.ConnectionString, Global.System.StringComparison.Ordinal) Then
+ Return true
+ End If
+ Return false
+ End Function
+
+ '''
+ '''Update Order Option
+ '''
+ _
+ Public Enum UpdateOrderOption
+
+ InsertUpdateDelete = 0
+
+ UpdateInsertDelete = 1
+ End Enum
+
+ '''
+ '''Used to sort self-referenced table's rows
+ '''
+ _
+ Private Class SelfReferenceComparer
+ Inherits Object
+ Implements Global.System.Collections.Generic.IComparer(Of Global.System.Data.DataRow)
+
+ Private _relation As Global.System.Data.DataRelation
+
+ Private _childFirst As Integer
+
+ _
+ Friend Sub New(ByVal relation As Global.System.Data.DataRelation, ByVal childFirst As Boolean)
+ MyBase.New
+ Me._relation = relation
+ If childFirst Then
+ Me._childFirst = -1
+ Else
+ Me._childFirst = 1
+ End If
+ End Sub
+
+ _
+ Private Function GetRoot(ByVal row As Global.System.Data.DataRow, ByRef distance As Integer) As Global.System.Data.DataRow
+ Global.System.Diagnostics.Debug.Assert((Not (row) Is Nothing))
+ Dim root As Global.System.Data.DataRow = row
+ distance = 0
+
+ Dim traversedRows As Global.System.Collections.Generic.IDictionary(Of Global.System.Data.DataRow, Global.System.Data.DataRow) = New Global.System.Collections.Generic.Dictionary(Of Global.System.Data.DataRow, Global.System.Data.DataRow)()
+ traversedRows(row) = row
+
+ Dim parent As Global.System.Data.DataRow = row.GetParentRow(Me._relation, Global.System.Data.DataRowVersion.[Default])
+
+ Do While ((Not (parent) Is Nothing) _
+ AndAlso (traversedRows.ContainsKey(parent) = false))
+ distance = (distance + 1)
+ root = parent
+ traversedRows(parent) = parent
+ parent = parent.GetParentRow(Me._relation, Global.System.Data.DataRowVersion.[Default])
+
+ Loop
+
+ If (distance = 0) Then
+ traversedRows.Clear
+ traversedRows(row) = row
+ parent = row.GetParentRow(Me._relation, Global.System.Data.DataRowVersion.Original)
+
+ Do While ((Not (parent) Is Nothing) _
+ AndAlso (traversedRows.ContainsKey(parent) = false))
+ distance = (distance + 1)
+ root = parent
+ traversedRows(parent) = parent
+ parent = parent.GetParentRow(Me._relation, Global.System.Data.DataRowVersion.Original)
+
+ Loop
+ End If
+
+ Return root
+ End Function
+
+ _
+ Public Function Compare(ByVal row1 As Global.System.Data.DataRow, ByVal row2 As Global.System.Data.DataRow) As Integer Implements Global.System.Collections.Generic.IComparer(Of Global.System.Data.DataRow).Compare
+ If Object.ReferenceEquals(row1, row2) Then
+ Return 0
+ End If
+ If (row1 Is Nothing) Then
+ Return -1
+ End If
+ If (row2 Is Nothing) Then
+ Return 1
+ End If
+
+ Dim distance1 As Integer = 0
+ Dim root1 As Global.System.Data.DataRow = Me.GetRoot(row1, distance1)
+
+ Dim distance2 As Integer = 0
+ Dim root2 As Global.System.Data.DataRow = Me.GetRoot(row2, distance2)
+
+ If Object.ReferenceEquals(root1, root2) Then
+ Return (Me._childFirst * distance1.CompareTo(distance2))
+ Else
+ Global.System.Diagnostics.Debug.Assert(((Not (root1.Table) Is Nothing) _
+ AndAlso (Not (root2.Table) Is Nothing)))
+ If (root1.Table.Rows.IndexOf(root1) < root2.Table.Rows.IndexOf(root2)) Then
+ Return -1
+ Else
+ Return 1
+ End If
+ End If
+ End Function
+ End Class
+ End Class
+End Namespace
diff --git a/DDUserManager/DDUserManager/DS_ChangeS.xsc b/DDUserManager/DDUserManager/DS_ChangeS.xsc
new file mode 100644
index 0000000..05b0199
--- /dev/null
+++ b/DDUserManager/DDUserManager/DS_ChangeS.xsc
@@ -0,0 +1,9 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/DDUserManager/DDUserManager/DS_ChangeS.xsd b/DDUserManager/DDUserManager/DS_ChangeS.xsd
new file mode 100644
index 0000000..d9beceb
--- /dev/null
+++ b/DDUserManager/DDUserManager/DS_ChangeS.xsd
@@ -0,0 +1,236 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ DELETE FROM [TBDD_GROUPS] WHERE (([GUID] = @Original_GUID) AND ((@IsNull_NAME = 1 AND [NAME] IS NULL) OR ([NAME] = @Original_NAME)) AND ([ECM_FK_ID] = @Original_ECM_FK_ID) AND ([AD_SYNC] = @Original_AD_SYNC) AND ([INTERNAL] = @Original_INTERNAL) AND ([ACTIVE] = @Original_ACTIVE) AND ((@IsNull_COMMENT = 1 AND [COMMENT] IS NULL) OR ([COMMENT] = @Original_COMMENT)) AND ((@IsNull_ADDED_WHO = 1 AND [ADDED_WHO] IS NULL) OR ([ADDED_WHO] = @Original_ADDED_WHO)) AND ((@IsNull_ADDED_WHEN = 1 AND [ADDED_WHEN] IS NULL) OR ([ADDED_WHEN] = @Original_ADDED_WHEN)) AND ((@IsNull_CHANGED_WHO = 1 AND [CHANGED_WHO] IS NULL) OR ([CHANGED_WHO] = @Original_CHANGED_WHO)) AND ((@IsNull_CHANGED_WHEN = 1 AND [CHANGED_WHEN] IS NULL) OR ([CHANGED_WHEN] = @Original_CHANGED_WHEN)))
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ INSERT INTO [TBDD_GROUPS] ([NAME], [ECM_FK_ID], [AD_SYNC], [INTERNAL], [ACTIVE], [COMMENT], [ADDED_WHO], [ADDED_WHEN], [CHANGED_WHO], [CHANGED_WHEN]) VALUES (@NAME, @ECM_FK_ID, @AD_SYNC, @INTERNAL, @ACTIVE, @COMMENT, @ADDED_WHO, @ADDED_WHEN, @CHANGED_WHO, @CHANGED_WHEN);
+SELECT GUID, NAME, ECM_FK_ID, AD_SYNC, INTERNAL, ACTIVE, COMMENT, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBDD_GROUPS WHERE (GUID = SCOPE_IDENTITY())
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SELECT GUID, NAME, ECM_FK_ID, AD_SYNC, INTERNAL, ACTIVE, COMMENT, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN
+FROM TBDD_GROUPS
+
+
+
+
+
+ UPDATE TBDD_GROUPS
+SET NAME = @NAME, ECM_FK_ID = @ECM_FK_ID, AD_SYNC = @AD_SYNC, INTERNAL = @INTERNAL, ACTIVE = @ACTIVE, COMMENT = @COMMENT, CHANGED_WHO = @CHANGED_WHO
+WHERE (GUID = @Original_GUID);
+SELECT GUID, NAME, ECM_FK_ID, AD_SYNC, INTERNAL, ACTIVE, COMMENT, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBDD_GROUPS WHERE (GUID = @GUID)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SELECT T1.GUID, T1.NAME, T1.ECM_FK_ID, T1.AD_SYNC, T1.INTERNAL, T1.ACTIVE, T1.COMMENT, T1.ADDED_WHO, T1.ADDED_WHEN, T1.CHANGED_WHO, T1.CHANGED_WHEN
+FROM TBDD_GROUPS AS T1 INNER JOIN
+ TBDD_GROUPS_CLIENT AS T2 ON T1.GUID = T2.GROUP_ID
+WHERE (T2.CLIENT_ID = @CLIENT_ID)
+
+
+
+
+
+
+
+
+
+ SELECT *
+FROM TBDD_GROUPS
+WHERE (GUID NOT IN
+ (SELECT DISTINCT T.GUID
+ FROM TBDD_GROUPS AS T INNER JOIN
+ TBDD_GROUPS_CLIENT AS T1 ON T.GUID = T1.GROUP_ID
+ WHERE (T1.CLIENT_ID = @CLIENT_ID)))
+
+
+
+
+
+
+
+
+
+
+ SELECT T1.GUID, T1.NAME, T1.ECM_FK_ID, T1.AD_SYNC, T1.INTERNAL, T1.ACTIVE, T1.COMMENT, T1.ADDED_WHO, T1.ADDED_WHEN, T1.CHANGED_WHO, T1.CHANGED_WHEN
+FROM TBDD_GROUPS AS T1 INNER JOIN
+ TBDD_GROUPS_MODULES AS T2 ON T1.GUID = T2.GROUP_ID
+WHERE (T2.MODULE_ID = @MODULE_ID)
+
+
+
+
+
+
+
+
+
+ SELECT *
+FROM TBDD_GROUPS
+WHERE (GUID NOT IN
+ (SELECT DISTINCT T.GUID
+ FROM TBDD_GROUPS AS T INNER JOIN
+ TBDD_GROUPS_MODULES AS T1 ON T.GUID = T1.GROUP_ID
+ WHERE (T1.MODULE_ID = @MODULE_ID)))
+
+
+
+
+
+
+
+
+
+ SELECT T2.ACTIVE, T2.ADDED_WHEN, T2.ADDED_WHO, T2.AD_SYNC, T2.CHANGED_WHEN, T2.CHANGED_WHO, T2.COMMENT, T2.ECM_FK_ID, T2.GUID, T2.INTERNAL, T2.NAME FROM TBDD_GROUPS_USER AS T1 INNER JOIN TBDD_GROUPS AS T2 ON T1.GROUP_ID = T2.GUID INNER JOIN TBDD_USER AS T3 ON T1.USER_ID = T3.GUID WHERE (T3.USERNAME = @USERNAME)
+
+
+
+
+
+
+
+
+
+ SELECT GUID
+FROM TBDD_GROUPS
+WHERE (NAME = @NAME)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/DDUserManager/DDUserManager/DS_ChangeS.xss b/DDUserManager/DDUserManager/DS_ChangeS.xss
new file mode 100644
index 0000000..53dcea3
--- /dev/null
+++ b/DDUserManager/DDUserManager/DS_ChangeS.xss
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/DDUserManager/DDUserManager/UserDataSet.Designer.vb b/DDUserManager/DDUserManager/UserDataSet.Designer.vb
index 1396ea4..b9144b7 100644
--- a/DDUserManager/DDUserManager/UserDataSet.Designer.vb
+++ b/DDUserManager/DDUserManager/UserDataSet.Designer.vb
@@ -25,8 +25,6 @@ Option Explicit On
Partial Public Class UserDataSet
Inherits Global.System.Data.DataSet
- Private tableTBDD_GROUPS As TBDD_GROUPSDataTable
-
Private tableTBDD_GROUPS_USER As TBDD_GROUPS_USERDataTable
Private tableTBDD_MODULES As TBDD_MODULESDataTable
@@ -43,12 +41,12 @@ Partial Public Class UserDataSet
Private tableTBDD_GROUPS_CLIENT As TBDD_GROUPS_CLIENTDataTable
+ Private tableTBDD_GROUPS As TBDD_GROUPSDataTable
+
Private tableTBLOCAL_ADUSERS As TBLOCAL_ADUSERSDataTable
Private tableTBLOCAL_ADGROUPS As TBLOCAL_ADGROUPSDataTable
- Private relationFK_TBDD_GROUPS_USER_GROUP_ID As Global.System.Data.DataRelation
-
Private relationFK_TBDD_USER_MODULES_MODULE_ID As Global.System.Data.DataRelation
Private relationFK_TBDD_CLIENT_USER_GROUP_ID As Global.System.Data.DataRelation
@@ -59,12 +57,14 @@ Partial Public Class UserDataSet
Private relationFK_TBDD_CLIENT_USER_USER_ID As Global.System.Data.DataRelation
- Private relationFK_TBDD_GROUPS_MODULES_GROUP_ID As Global.System.Data.DataRelation
-
Private relationFK_TBDD_GROUPS_MODULES_MODULE_ID As Global.System.Data.DataRelation
Private relationFK_TBDD_GROUPS_CLIENT_CLIENT_ID As Global.System.Data.DataRelation
+ Private relationFK_TBDD_GROUPS_USER_GROUP_ID As Global.System.Data.DataRelation
+
+ Private relationFK_TBDD_GROUPS_MODULES_GROUP_ID As Global.System.Data.DataRelation
+
Private relationFK_TBDD_GROUPS_CLIENT_GROUP_ID As Global.System.Data.DataRelation
Private _schemaSerializationMode As Global.System.Data.SchemaSerializationMode = Global.System.Data.SchemaSerializationMode.IncludeSchema
@@ -96,9 +96,6 @@ Partial Public Class UserDataSet
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("TBDD_GROUPS")) Is Nothing) Then
- MyBase.Tables.Add(New TBDD_GROUPSDataTable(ds.Tables("TBDD_GROUPS")))
- End If
If (Not (ds.Tables("TBDD_GROUPS_USER")) Is Nothing) Then
MyBase.Tables.Add(New TBDD_GROUPS_USERDataTable(ds.Tables("TBDD_GROUPS_USER")))
End If
@@ -123,6 +120,9 @@ Partial Public Class UserDataSet
If (Not (ds.Tables("TBDD_GROUPS_CLIENT")) Is Nothing) Then
MyBase.Tables.Add(New TBDD_GROUPS_CLIENTDataTable(ds.Tables("TBDD_GROUPS_CLIENT")))
End If
+ If (Not (ds.Tables("TBDD_GROUPS")) Is Nothing) Then
+ MyBase.Tables.Add(New TBDD_GROUPSDataTable(ds.Tables("TBDD_GROUPS")))
+ End If
If (Not (ds.Tables("TBLOCAL_ADUSERS")) Is Nothing) Then
MyBase.Tables.Add(New TBLOCAL_ADUSERSDataTable(ds.Tables("TBLOCAL_ADUSERS")))
End If
@@ -146,16 +146,6 @@ Partial Public Class UserDataSet
AddHandler Me.Relations.CollectionChanged, schemaChangedHandler
End Sub
- _
- Public ReadOnly Property TBDD_GROUPS() As TBDD_GROUPSDataTable
- Get
- Return Me.tableTBDD_GROUPS
- End Get
- End Property
-
_
+ Public ReadOnly Property TBDD_GROUPS() As TBDD_GROUPSDataTable
+ Get
+ Return Me.tableTBDD_GROUPS
+ End Get
+ End Property
+
_
Friend Overloads Sub InitVars(ByVal initTable As Boolean)
- Me.tableTBDD_GROUPS = CType(MyBase.Tables("TBDD_GROUPS"),TBDD_GROUPSDataTable)
- If (initTable = true) Then
- If (Not (Me.tableTBDD_GROUPS) Is Nothing) Then
- Me.tableTBDD_GROUPS.InitVars
- End If
- End If
Me.tableTBDD_GROUPS_USER = CType(MyBase.Tables("TBDD_GROUPS_USER"),TBDD_GROUPS_USERDataTable)
If (initTable = true) Then
If (Not (Me.tableTBDD_GROUPS_USER) Is Nothing) Then
@@ -442,6 +436,12 @@ Partial Public Class UserDataSet
Me.tableTBDD_GROUPS_CLIENT.InitVars
End If
End If
+ Me.tableTBDD_GROUPS = CType(MyBase.Tables("TBDD_GROUPS"),TBDD_GROUPSDataTable)
+ If (initTable = true) Then
+ If (Not (Me.tableTBDD_GROUPS) Is Nothing) Then
+ Me.tableTBDD_GROUPS.InitVars
+ End If
+ End If
Me.tableTBLOCAL_ADUSERS = CType(MyBase.Tables("TBLOCAL_ADUSERS"),TBLOCAL_ADUSERSDataTable)
If (initTable = true) Then
If (Not (Me.tableTBLOCAL_ADUSERS) Is Nothing) Then
@@ -454,15 +454,15 @@ Partial Public Class UserDataSet
Me.tableTBLOCAL_ADGROUPS.InitVars
End If
End If
- Me.relationFK_TBDD_GROUPS_USER_GROUP_ID = Me.Relations("FK_TBDD_GROUPS_USER_GROUP_ID")
Me.relationFK_TBDD_USER_MODULES_MODULE_ID = Me.Relations("FK_TBDD_USER_MODULES_MODULE_ID")
Me.relationFK_TBDD_CLIENT_USER_GROUP_ID = Me.Relations("FK_TBDD_CLIENT_USER_GROUP_ID")
Me.relationFK_TBDD_GROUPS_USER_USER_ID = Me.Relations("FK_TBDD_GROUPS_USER_USER_ID")
Me.relationFK_TBDD_USER_MODULES2_USER_ID = Me.Relations("FK_TBDD_USER_MODULES2_USER_ID")
Me.relationFK_TBDD_CLIENT_USER_USER_ID = Me.Relations("FK_TBDD_CLIENT_USER_USER_ID")
- Me.relationFK_TBDD_GROUPS_MODULES_GROUP_ID = Me.Relations("FK_TBDD_GROUPS_MODULES_GROUP_ID")
Me.relationFK_TBDD_GROUPS_MODULES_MODULE_ID = Me.Relations("FK_TBDD_GROUPS_MODULES_MODULE_ID")
Me.relationFK_TBDD_GROUPS_CLIENT_CLIENT_ID = Me.Relations("FK_TBDD_GROUPS_CLIENT_CLIENT_ID")
+ Me.relationFK_TBDD_GROUPS_USER_GROUP_ID = Me.Relations("FK_TBDD_GROUPS_USER_GROUP_ID")
+ Me.relationFK_TBDD_GROUPS_MODULES_GROUP_ID = Me.Relations("FK_TBDD_GROUPS_MODULES_GROUP_ID")
Me.relationFK_TBDD_GROUPS_CLIENT_GROUP_ID = Me.Relations("FK_TBDD_GROUPS_CLIENT_GROUP_ID")
End Sub
@@ -474,8 +474,6 @@ Partial Public Class UserDataSet
Me.Namespace = "http://tempuri.org/UserDataSet.xsd"
Me.EnforceConstraints = true
Me.SchemaSerializationMode = Global.System.Data.SchemaSerializationMode.IncludeSchema
- Me.tableTBDD_GROUPS = New TBDD_GROUPSDataTable()
- MyBase.Tables.Add(Me.tableTBDD_GROUPS)
Me.tableTBDD_GROUPS_USER = New TBDD_GROUPS_USERDataTable()
MyBase.Tables.Add(Me.tableTBDD_GROUPS_USER)
Me.tableTBDD_MODULES = New TBDD_MODULESDataTable()
@@ -492,12 +490,12 @@ Partial Public Class UserDataSet
MyBase.Tables.Add(Me.tableTBDD_GROUPS_MODULES)
Me.tableTBDD_GROUPS_CLIENT = New TBDD_GROUPS_CLIENTDataTable()
MyBase.Tables.Add(Me.tableTBDD_GROUPS_CLIENT)
+ Me.tableTBDD_GROUPS = New TBDD_GROUPSDataTable()
+ MyBase.Tables.Add(Me.tableTBDD_GROUPS)
Me.tableTBLOCAL_ADUSERS = New TBLOCAL_ADUSERSDataTable()
MyBase.Tables.Add(Me.tableTBLOCAL_ADUSERS)
Me.tableTBLOCAL_ADGROUPS = New TBLOCAL_ADGROUPSDataTable()
MyBase.Tables.Add(Me.tableTBLOCAL_ADGROUPS)
- Me.relationFK_TBDD_GROUPS_USER_GROUP_ID = New Global.System.Data.DataRelation("FK_TBDD_GROUPS_USER_GROUP_ID", New Global.System.Data.DataColumn() {Me.tableTBDD_GROUPS.GUIDColumn}, New Global.System.Data.DataColumn() {Me.tableTBDD_GROUPS_USER.GROUP_IDColumn}, false)
- Me.Relations.Add(Me.relationFK_TBDD_GROUPS_USER_GROUP_ID)
Me.relationFK_TBDD_USER_MODULES_MODULE_ID = New Global.System.Data.DataRelation("FK_TBDD_USER_MODULES_MODULE_ID", New Global.System.Data.DataColumn() {Me.tableTBDD_MODULES.GUIDColumn}, New Global.System.Data.DataColumn() {Me.tableTBDD_USER_MODULES.MODULE_IDColumn}, false)
Me.Relations.Add(Me.relationFK_TBDD_USER_MODULES_MODULE_ID)
Me.relationFK_TBDD_CLIENT_USER_GROUP_ID = New Global.System.Data.DataRelation("FK_TBDD_CLIENT_USER_GROUP_ID", New Global.System.Data.DataColumn() {Me.tableTBDD_CLIENT.GUIDColumn}, New Global.System.Data.DataColumn() {Me.tableTBDD_CLIENT_USER.CLIENT_IDColumn}, false)
@@ -508,22 +506,18 @@ Partial Public Class UserDataSet
Me.Relations.Add(Me.relationFK_TBDD_USER_MODULES2_USER_ID)
Me.relationFK_TBDD_CLIENT_USER_USER_ID = New Global.System.Data.DataRelation("FK_TBDD_CLIENT_USER_USER_ID", New Global.System.Data.DataColumn() {Me.tableTBDD_USER.GUIDColumn}, New Global.System.Data.DataColumn() {Me.tableTBDD_CLIENT_USER.USER_IDColumn}, false)
Me.Relations.Add(Me.relationFK_TBDD_CLIENT_USER_USER_ID)
- Me.relationFK_TBDD_GROUPS_MODULES_GROUP_ID = New Global.System.Data.DataRelation("FK_TBDD_GROUPS_MODULES_GROUP_ID", New Global.System.Data.DataColumn() {Me.tableTBDD_GROUPS.GUIDColumn}, New Global.System.Data.DataColumn() {Me.tableTBDD_GROUPS_MODULES.GROUP_IDColumn}, false)
- Me.Relations.Add(Me.relationFK_TBDD_GROUPS_MODULES_GROUP_ID)
Me.relationFK_TBDD_GROUPS_MODULES_MODULE_ID = New Global.System.Data.DataRelation("FK_TBDD_GROUPS_MODULES_MODULE_ID", New Global.System.Data.DataColumn() {Me.tableTBDD_MODULES.GUIDColumn}, New Global.System.Data.DataColumn() {Me.tableTBDD_GROUPS_MODULES.MODULE_IDColumn}, false)
Me.Relations.Add(Me.relationFK_TBDD_GROUPS_MODULES_MODULE_ID)
Me.relationFK_TBDD_GROUPS_CLIENT_CLIENT_ID = New Global.System.Data.DataRelation("FK_TBDD_GROUPS_CLIENT_CLIENT_ID", New Global.System.Data.DataColumn() {Me.tableTBDD_CLIENT.GUIDColumn}, New Global.System.Data.DataColumn() {Me.tableTBDD_GROUPS_CLIENT.CLIENT_IDColumn}, false)
Me.Relations.Add(Me.relationFK_TBDD_GROUPS_CLIENT_CLIENT_ID)
+ Me.relationFK_TBDD_GROUPS_USER_GROUP_ID = New Global.System.Data.DataRelation("FK_TBDD_GROUPS_USER_GROUP_ID", New Global.System.Data.DataColumn() {Me.tableTBDD_GROUPS.GUIDColumn}, New Global.System.Data.DataColumn() {Me.tableTBDD_GROUPS_USER.GROUP_IDColumn}, false)
+ Me.Relations.Add(Me.relationFK_TBDD_GROUPS_USER_GROUP_ID)
+ Me.relationFK_TBDD_GROUPS_MODULES_GROUP_ID = New Global.System.Data.DataRelation("FK_TBDD_GROUPS_MODULES_GROUP_ID", New Global.System.Data.DataColumn() {Me.tableTBDD_GROUPS.GUIDColumn}, New Global.System.Data.DataColumn() {Me.tableTBDD_GROUPS_MODULES.GROUP_IDColumn}, false)
+ Me.Relations.Add(Me.relationFK_TBDD_GROUPS_MODULES_GROUP_ID)
Me.relationFK_TBDD_GROUPS_CLIENT_GROUP_ID = New Global.System.Data.DataRelation("FK_TBDD_GROUPS_CLIENT_GROUP_ID", New Global.System.Data.DataColumn() {Me.tableTBDD_GROUPS.GUIDColumn}, New Global.System.Data.DataColumn() {Me.tableTBDD_GROUPS_CLIENT.GROUP_IDColumn}, false)
Me.Relations.Add(Me.relationFK_TBDD_GROUPS_CLIENT_GROUP_ID)
End Sub
- _
- Private Function ShouldSerializeTBDD_GROUPS() As Boolean
- Return false
- End Function
-
_
Private Function ShouldSerializeTBDD_GROUPS_USER() As Boolean
@@ -572,6 +566,12 @@ Partial Public Class UserDataSet
Return false
End Function
+ _
+ Private Function ShouldSerializeTBDD_GROUPS() As Boolean
+ Return false
+ End Function
+
_
Private Function ShouldSerializeTBLOCAL_ADUSERS() As Boolean
@@ -642,9 +642,6 @@ Partial Public Class UserDataSet
Return type
End Function
- _
- Public Delegate Sub TBDD_GROUPSRowChangeEventHandler(ByVal sender As Object, ByVal e As TBDD_GROUPSRowChangeEvent)
-
_
Public Delegate Sub TBDD_GROUPS_USERRowChangeEventHandler(ByVal sender As Object, ByVal e As TBDD_GROUPS_USERRowChangeEvent)
@@ -669,417 +666,15 @@ Partial Public Class UserDataSet
_
Public Delegate Sub TBDD_GROUPS_CLIENTRowChangeEventHandler(ByVal sender As Object, ByVal e As TBDD_GROUPS_CLIENTRowChangeEvent)
+ _
+ Public Delegate Sub TBDD_GROUPSRowChangeEventHandler(ByVal sender As Object, ByVal e As TBDD_GROUPSRowChangeEvent)
+
_
Public Delegate Sub TBLOCAL_ADUSERSRowChangeEventHandler(ByVal sender As Object, ByVal e As TBLOCAL_ADUSERSRowChangeEvent)
_
Public Delegate Sub TBLOCAL_ADGROUPSRowChangeEventHandler(ByVal sender As Object, ByVal e As TBLOCAL_ADGROUPSRowChangeEvent)
- '''
- '''Represents the strongly named DataTable class.
- '''
- _
- Partial Public Class TBDD_GROUPSDataTable
- Inherits Global.System.Data.TypedTableBase(Of TBDD_GROUPSRow)
-
- Private columnGUID As Global.System.Data.DataColumn
-
- Private columnNAME As Global.System.Data.DataColumn
-
- Private columnCOMMENT 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 columnINTERNAL As Global.System.Data.DataColumn
-
- Private columnAD_SYNC As Global.System.Data.DataColumn
-
- Private columnECM_FK_ID As Global.System.Data.DataColumn
-
- Private columnACTIVE As Global.System.Data.DataColumn
-
- _
- Public Sub New()
- MyBase.New
- Me.TableName = "TBDD_GROUPS"
- 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 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 INTERNALColumn() As Global.System.Data.DataColumn
- Get
- Return Me.columnINTERNAL
- End Get
- End Property
-
- _
- Public ReadOnly Property AD_SYNCColumn() As Global.System.Data.DataColumn
- Get
- Return Me.columnAD_SYNC
- End Get
- End Property
-
- _
- Public ReadOnly Property ECM_FK_IDColumn() As Global.System.Data.DataColumn
- Get
- Return Me.columnECM_FK_ID
- End Get
- End Property
-
- _
- Public ReadOnly Property ACTIVEColumn() As Global.System.Data.DataColumn
- Get
- Return Me.columnACTIVE
- 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 TBDD_GROUPSRow
- Get
- Return CType(Me.Rows(index),TBDD_GROUPSRow)
- End Get
- End Property
-
- _
- Public Event TBDD_GROUPSRowChanging As TBDD_GROUPSRowChangeEventHandler
-
- _
- Public Event TBDD_GROUPSRowChanged As TBDD_GROUPSRowChangeEventHandler
-
- _
- Public Event TBDD_GROUPSRowDeleting As TBDD_GROUPSRowChangeEventHandler
-
- _
- Public Event TBDD_GROUPSRowDeleted As TBDD_GROUPSRowChangeEventHandler
-
- _
- Public Overloads Sub AddTBDD_GROUPSRow(ByVal row As TBDD_GROUPSRow)
- Me.Rows.Add(row)
- End Sub
-
- _
- Public Overloads Function AddTBDD_GROUPSRow(ByVal NAME As String, ByVal COMMENT As String, ByVal ADDED_WHO As String, ByVal ADDED_WHEN As Date, ByVal CHANGED_WHO As String, ByVal CHANGED_WHEN As Date, ByVal INTERNAL As Boolean, ByVal AD_SYNC As Boolean, ByVal ECM_FK_ID As Integer, ByVal ACTIVE As Boolean) As TBDD_GROUPSRow
- Dim rowTBDD_GROUPSRow As TBDD_GROUPSRow = CType(Me.NewRow,TBDD_GROUPSRow)
- Dim columnValuesArray() As Object = New Object() {Nothing, NAME, COMMENT, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN, INTERNAL, AD_SYNC, ECM_FK_ID, ACTIVE}
- rowTBDD_GROUPSRow.ItemArray = columnValuesArray
- Me.Rows.Add(rowTBDD_GROUPSRow)
- Return rowTBDD_GROUPSRow
- End Function
-
- _
- Public Function FindByGUID(ByVal GUID As Integer) As TBDD_GROUPSRow
- Return CType(Me.Rows.Find(New Object() {GUID}),TBDD_GROUPSRow)
- End Function
-
- _
- Public Overrides Function Clone() As Global.System.Data.DataTable
- Dim cln As TBDD_GROUPSDataTable = CType(MyBase.Clone,TBDD_GROUPSDataTable)
- cln.InitVars
- Return cln
- End Function
-
- _
- Protected Overrides Function CreateInstance() As Global.System.Data.DataTable
- Return New TBDD_GROUPSDataTable()
- End Function
-
- _
- Friend Sub InitVars()
- Me.columnGUID = MyBase.Columns("GUID")
- Me.columnNAME = MyBase.Columns("NAME")
- Me.columnCOMMENT = MyBase.Columns("COMMENT")
- 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.columnINTERNAL = MyBase.Columns("INTERNAL")
- Me.columnAD_SYNC = MyBase.Columns("AD_SYNC")
- Me.columnECM_FK_ID = MyBase.Columns("ECM_FK_ID")
- Me.columnACTIVE = MyBase.Columns("ACTIVE")
- 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.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.columnINTERNAL = New Global.System.Data.DataColumn("INTERNAL", GetType(Boolean), Nothing, Global.System.Data.MappingType.Element)
- MyBase.Columns.Add(Me.columnINTERNAL)
- Me.columnAD_SYNC = New Global.System.Data.DataColumn("AD_SYNC", GetType(Boolean), Nothing, Global.System.Data.MappingType.Element)
- MyBase.Columns.Add(Me.columnAD_SYNC)
- Me.columnECM_FK_ID = New Global.System.Data.DataColumn("ECM_FK_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element)
- MyBase.Columns.Add(Me.columnECM_FK_ID)
- Me.columnACTIVE = New Global.System.Data.DataColumn("ACTIVE", GetType(Boolean), Nothing, Global.System.Data.MappingType.Element)
- MyBase.Columns.Add(Me.columnACTIVE)
- 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.MaxLength = 50
- Me.columnCOMMENT.MaxLength = 200
- Me.columnADDED_WHO.MaxLength = 50
- Me.columnCHANGED_WHO.MaxLength = 50
- Me.columnINTERNAL.AllowDBNull = false
- Me.columnINTERNAL.DefaultValue = CType(false,Boolean)
- Me.columnAD_SYNC.AllowDBNull = false
- Me.columnECM_FK_ID.AllowDBNull = false
- Me.columnACTIVE.AllowDBNull = false
- Me.columnACTIVE.DefaultValue = CType(true,Boolean)
- End Sub
-
- _
- Public Function NewTBDD_GROUPSRow() As TBDD_GROUPSRow
- Return CType(Me.NewRow,TBDD_GROUPSRow)
- End Function
-
- _
- Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow
- Return New TBDD_GROUPSRow(builder)
- End Function
-
- _
- Protected Overrides Function GetRowType() As Global.System.Type
- Return GetType(TBDD_GROUPSRow)
- End Function
-
- _
- Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs)
- MyBase.OnRowChanged(e)
- If (Not (Me.TBDD_GROUPSRowChangedEvent) Is Nothing) Then
- RaiseEvent TBDD_GROUPSRowChanged(Me, New TBDD_GROUPSRowChangeEvent(CType(e.Row,TBDD_GROUPSRow), e.Action))
- End If
- End Sub
-
- _
- Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs)
- MyBase.OnRowChanging(e)
- If (Not (Me.TBDD_GROUPSRowChangingEvent) Is Nothing) Then
- RaiseEvent TBDD_GROUPSRowChanging(Me, New TBDD_GROUPSRowChangeEvent(CType(e.Row,TBDD_GROUPSRow), e.Action))
- End If
- End Sub
-
- _
- Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs)
- MyBase.OnRowDeleted(e)
- If (Not (Me.TBDD_GROUPSRowDeletedEvent) Is Nothing) Then
- RaiseEvent TBDD_GROUPSRowDeleted(Me, New TBDD_GROUPSRowChangeEvent(CType(e.Row,TBDD_GROUPSRow), e.Action))
- End If
- End Sub
-
- _
- Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs)
- MyBase.OnRowDeleting(e)
- If (Not (Me.TBDD_GROUPSRowDeletingEvent) Is Nothing) Then
- RaiseEvent TBDD_GROUPSRowDeleting(Me, New TBDD_GROUPSRowChangeEvent(CType(e.Row,TBDD_GROUPSRow), e.Action))
- End If
- End Sub
-
- _
- Public Sub RemoveTBDD_GROUPSRow(ByVal row As TBDD_GROUPSRow)
- 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 UserDataSet = New UserDataSet()
- 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 = "TBDD_GROUPSDataTable"
- 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.
'''
@@ -4277,6 +3872,413 @@ Partial Public Class UserDataSet
End Function
End Class
+ '''
+ '''Represents the strongly named DataTable class.
+ '''
+ _
+ Partial Public Class TBDD_GROUPSDataTable
+ Inherits Global.System.Data.TypedTableBase(Of TBDD_GROUPSRow)
+
+ Private columnGUID As Global.System.Data.DataColumn
+
+ Private columnNAME As Global.System.Data.DataColumn
+
+ Private columnINTERNAL As Global.System.Data.DataColumn
+
+ Private columnAD_SYNC As Global.System.Data.DataColumn
+
+ Private columnCOMMENT 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 columnECM_FK_ID As Global.System.Data.DataColumn
+
+ Private columnACTIVE As Global.System.Data.DataColumn
+
+ _
+ Public Sub New()
+ MyBase.New
+ Me.TableName = "TBDD_GROUPS"
+ 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 INTERNALColumn() As Global.System.Data.DataColumn
+ Get
+ Return Me.columnINTERNAL
+ End Get
+ End Property
+
+ _
+ Public ReadOnly Property AD_SYNCColumn() As Global.System.Data.DataColumn
+ Get
+ Return Me.columnAD_SYNC
+ End Get
+ End Property
+
+ _
+ Public ReadOnly Property COMMENTColumn() As Global.System.Data.DataColumn
+ Get
+ Return Me.columnCOMMENT
+ 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 ECM_FK_IDColumn() As Global.System.Data.DataColumn
+ Get
+ Return Me.columnECM_FK_ID
+ End Get
+ End Property
+
+ _
+ Public ReadOnly Property ACTIVEColumn() As Global.System.Data.DataColumn
+ Get
+ Return Me.columnACTIVE
+ 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 TBDD_GROUPSRow
+ Get
+ Return CType(Me.Rows(index),TBDD_GROUPSRow)
+ End Get
+ End Property
+
+ _
+ Public Event TBDD_GROUPSRowChanging As TBDD_GROUPSRowChangeEventHandler
+
+ _
+ Public Event TBDD_GROUPSRowChanged As TBDD_GROUPSRowChangeEventHandler
+
+ _
+ Public Event TBDD_GROUPSRowDeleting As TBDD_GROUPSRowChangeEventHandler
+
+ _
+ Public Event TBDD_GROUPSRowDeleted As TBDD_GROUPSRowChangeEventHandler
+
+ _
+ Public Overloads Sub AddTBDD_GROUPSRow(ByVal row As TBDD_GROUPSRow)
+ Me.Rows.Add(row)
+ End Sub
+
+ _
+ Public Overloads Function AddTBDD_GROUPSRow(ByVal NAME As String, ByVal INTERNAL As Boolean, ByVal AD_SYNC As Boolean, ByVal COMMENT As String, ByVal ADDED_WHO As String, ByVal ADDED_WHEN As Date, ByVal CHANGED_WHO As String, ByVal CHANGED_WHEN As Date, ByVal ECM_FK_ID As Integer, ByVal ACTIVE As Boolean) As TBDD_GROUPSRow
+ Dim rowTBDD_GROUPSRow As TBDD_GROUPSRow = CType(Me.NewRow,TBDD_GROUPSRow)
+ Dim columnValuesArray() As Object = New Object() {Nothing, NAME, INTERNAL, AD_SYNC, COMMENT, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN, ECM_FK_ID, ACTIVE}
+ rowTBDD_GROUPSRow.ItemArray = columnValuesArray
+ Me.Rows.Add(rowTBDD_GROUPSRow)
+ Return rowTBDD_GROUPSRow
+ End Function
+
+ _
+ Public Function FindByGUID(ByVal GUID As Integer) As TBDD_GROUPSRow
+ Return CType(Me.Rows.Find(New Object() {GUID}),TBDD_GROUPSRow)
+ End Function
+
+ _
+ Public Overrides Function Clone() As Global.System.Data.DataTable
+ Dim cln As TBDD_GROUPSDataTable = CType(MyBase.Clone,TBDD_GROUPSDataTable)
+ cln.InitVars
+ Return cln
+ End Function
+
+ _
+ Protected Overrides Function CreateInstance() As Global.System.Data.DataTable
+ Return New TBDD_GROUPSDataTable()
+ End Function
+
+ _
+ Friend Sub InitVars()
+ Me.columnGUID = MyBase.Columns("GUID")
+ Me.columnNAME = MyBase.Columns("NAME")
+ Me.columnINTERNAL = MyBase.Columns("INTERNAL")
+ Me.columnAD_SYNC = MyBase.Columns("AD_SYNC")
+ Me.columnCOMMENT = MyBase.Columns("COMMENT")
+ 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.columnECM_FK_ID = MyBase.Columns("ECM_FK_ID")
+ Me.columnACTIVE = MyBase.Columns("ACTIVE")
+ 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.columnINTERNAL = New Global.System.Data.DataColumn("INTERNAL", GetType(Boolean), Nothing, Global.System.Data.MappingType.Element)
+ MyBase.Columns.Add(Me.columnINTERNAL)
+ Me.columnAD_SYNC = New Global.System.Data.DataColumn("AD_SYNC", GetType(Boolean), Nothing, Global.System.Data.MappingType.Element)
+ MyBase.Columns.Add(Me.columnAD_SYNC)
+ Me.columnCOMMENT = New Global.System.Data.DataColumn("COMMENT", GetType(String), Nothing, Global.System.Data.MappingType.Element)
+ MyBase.Columns.Add(Me.columnCOMMENT)
+ 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.columnECM_FK_ID = New Global.System.Data.DataColumn("ECM_FK_ID", GetType(Integer), Nothing, Global.System.Data.MappingType.Element)
+ MyBase.Columns.Add(Me.columnECM_FK_ID)
+ Me.columnACTIVE = New Global.System.Data.DataColumn("ACTIVE", GetType(Boolean), Nothing, Global.System.Data.MappingType.Element)
+ MyBase.Columns.Add(Me.columnACTIVE)
+ 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.MaxLength = 50
+ Me.columnINTERNAL.AllowDBNull = false
+ Me.columnINTERNAL.DefaultValue = CType(false,Boolean)
+ Me.columnAD_SYNC.AllowDBNull = false
+ Me.columnAD_SYNC.DefaultValue = CType(true,Boolean)
+ Me.columnCOMMENT.MaxLength = 200
+ Me.columnADDED_WHO.MaxLength = 50
+ Me.columnCHANGED_WHO.MaxLength = 50
+ Me.columnECM_FK_ID.AllowDBNull = false
+ Me.columnECM_FK_ID.DefaultValue = CType(1,Integer)
+ Me.columnACTIVE.AllowDBNull = false
+ Me.columnACTIVE.DefaultValue = CType(true,Boolean)
+ End Sub
+
+ _
+ Public Function NewTBDD_GROUPSRow() As TBDD_GROUPSRow
+ Return CType(Me.NewRow,TBDD_GROUPSRow)
+ End Function
+
+ _
+ Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow
+ Return New TBDD_GROUPSRow(builder)
+ End Function
+
+ _
+ Protected Overrides Function GetRowType() As Global.System.Type
+ Return GetType(TBDD_GROUPSRow)
+ End Function
+
+ _
+ Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs)
+ MyBase.OnRowChanged(e)
+ If (Not (Me.TBDD_GROUPSRowChangedEvent) Is Nothing) Then
+ RaiseEvent TBDD_GROUPSRowChanged(Me, New TBDD_GROUPSRowChangeEvent(CType(e.Row,TBDD_GROUPSRow), e.Action))
+ End If
+ End Sub
+
+ _
+ Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs)
+ MyBase.OnRowChanging(e)
+ If (Not (Me.TBDD_GROUPSRowChangingEvent) Is Nothing) Then
+ RaiseEvent TBDD_GROUPSRowChanging(Me, New TBDD_GROUPSRowChangeEvent(CType(e.Row,TBDD_GROUPSRow), e.Action))
+ End If
+ End Sub
+
+ _
+ Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs)
+ MyBase.OnRowDeleted(e)
+ If (Not (Me.TBDD_GROUPSRowDeletedEvent) Is Nothing) Then
+ RaiseEvent TBDD_GROUPSRowDeleted(Me, New TBDD_GROUPSRowChangeEvent(CType(e.Row,TBDD_GROUPSRow), e.Action))
+ End If
+ End Sub
+
+ _
+ Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs)
+ MyBase.OnRowDeleting(e)
+ If (Not (Me.TBDD_GROUPSRowDeletingEvent) Is Nothing) Then
+ RaiseEvent TBDD_GROUPSRowDeleting(Me, New TBDD_GROUPSRowChangeEvent(CType(e.Row,TBDD_GROUPSRow), e.Action))
+ End If
+ End Sub
+
+ _
+ Public Sub RemoveTBDD_GROUPSRow(ByVal row As TBDD_GROUPSRow)
+ 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 UserDataSet = New UserDataSet()
+ 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 = "TBDD_GROUPSDataTable"
+ 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.
'''
@@ -4820,269 +4822,6 @@ Partial Public Class UserDataSet
End Function
End Class
- '''
- '''Represents strongly named DataRow class.
- '''
- Partial Public Class TBDD_GROUPSRow
- Inherits Global.System.Data.DataRow
-
- Private tableTBDD_GROUPS As TBDD_GROUPSDataTable
-
- _
- Friend Sub New(ByVal rb As Global.System.Data.DataRowBuilder)
- MyBase.New(rb)
- Me.tableTBDD_GROUPS = CType(Me.Table,TBDD_GROUPSDataTable)
- End Sub
-
- _
- Public Property GUID() As Integer
- Get
- Return CType(Me(Me.tableTBDD_GROUPS.GUIDColumn),Integer)
- End Get
- Set
- Me(Me.tableTBDD_GROUPS.GUIDColumn) = value
- End Set
- End Property
-
- _
- Public Property NAME() As String
- Get
- Try
- Return CType(Me(Me.tableTBDD_GROUPS.NAMEColumn),String)
- Catch e As Global.System.InvalidCastException
- Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte NAME in Tabelle TBDD_GROUPS ist DBNull.", e)
- End Try
- End Get
- Set
- Me(Me.tableTBDD_GROUPS.NAMEColumn) = value
- End Set
- End Property
-
- _
- Public Property COMMENT() As String
- Get
- Try
- Return CType(Me(Me.tableTBDD_GROUPS.COMMENTColumn),String)
- Catch e As Global.System.InvalidCastException
- Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte COMMENT in Tabelle TBDD_GROUPS ist DBNull.", e)
- End Try
- End Get
- Set
- Me(Me.tableTBDD_GROUPS.COMMENTColumn) = value
- End Set
- End Property
-
- _
- Public Property ADDED_WHO() As String
- Get
- Try
- Return CType(Me(Me.tableTBDD_GROUPS.ADDED_WHOColumn),String)
- Catch e As Global.System.InvalidCastException
- Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte ADDED_WHO in Tabelle TBDD_GROUPS ist DBNull.", e)
- End Try
- End Get
- Set
- Me(Me.tableTBDD_GROUPS.ADDED_WHOColumn) = value
- End Set
- End Property
-
- _
- Public Property ADDED_WHEN() As Date
- Get
- Try
- Return CType(Me(Me.tableTBDD_GROUPS.ADDED_WHENColumn),Date)
- Catch e As Global.System.InvalidCastException
- Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte ADDED_WHEN in Tabelle TBDD_GROUPS ist DBNull.", e)
- End Try
- End Get
- Set
- Me(Me.tableTBDD_GROUPS.ADDED_WHENColumn) = value
- End Set
- End Property
-
- _
- Public Property CHANGED_WHO() As String
- Get
- Try
- Return CType(Me(Me.tableTBDD_GROUPS.CHANGED_WHOColumn),String)
- Catch e As Global.System.InvalidCastException
- Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHO in Tabelle TBDD_GROUPS ist DBNull.", e)
- End Try
- End Get
- Set
- Me(Me.tableTBDD_GROUPS.CHANGED_WHOColumn) = value
- End Set
- End Property
-
- _
- Public Property CHANGED_WHEN() As Date
- Get
- Try
- Return CType(Me(Me.tableTBDD_GROUPS.CHANGED_WHENColumn),Date)
- Catch e As Global.System.InvalidCastException
- Throw New Global.System.Data.StrongTypingException("Der Wert für Spalte CHANGED_WHEN in Tabelle TBDD_GROUPS ist DBNull.", e)
- End Try
- End Get
- Set
- Me(Me.tableTBDD_GROUPS.CHANGED_WHENColumn) = value
- End Set
- End Property
-
- _
- Public Property INTERNAL() As Boolean
- Get
- Return CType(Me(Me.tableTBDD_GROUPS.INTERNALColumn),Boolean)
- End Get
- Set
- Me(Me.tableTBDD_GROUPS.INTERNALColumn) = value
- End Set
- End Property
-
- _
- Public Property AD_SYNC() As Boolean
- Get
- Return CType(Me(Me.tableTBDD_GROUPS.AD_SYNCColumn),Boolean)
- End Get
- Set
- Me(Me.tableTBDD_GROUPS.AD_SYNCColumn) = value
- End Set
- End Property
-
- _
- Public Property ECM_FK_ID() As Integer
- Get
- Return CType(Me(Me.tableTBDD_GROUPS.ECM_FK_IDColumn),Integer)
- End Get
- Set
- Me(Me.tableTBDD_GROUPS.ECM_FK_IDColumn) = value
- End Set
- End Property
-
- _
- Public Property ACTIVE() As Boolean
- Get
- Return CType(Me(Me.tableTBDD_GROUPS.ACTIVEColumn),Boolean)
- End Get
- Set
- Me(Me.tableTBDD_GROUPS.ACTIVEColumn) = value
- End Set
- End Property
-
- _
- Public Function IsNAMENull() As Boolean
- Return Me.IsNull(Me.tableTBDD_GROUPS.NAMEColumn)
- End Function
-
- _
- Public Sub SetNAMENull()
- Me(Me.tableTBDD_GROUPS.NAMEColumn) = Global.System.Convert.DBNull
- End Sub
-
- _
- Public Function IsCOMMENTNull() As Boolean
- Return Me.IsNull(Me.tableTBDD_GROUPS.COMMENTColumn)
- End Function
-
- _
- Public Sub SetCOMMENTNull()
- Me(Me.tableTBDD_GROUPS.COMMENTColumn) = Global.System.Convert.DBNull
- End Sub
-
- _
- Public Function IsADDED_WHONull() As Boolean
- Return Me.IsNull(Me.tableTBDD_GROUPS.ADDED_WHOColumn)
- End Function
-
- _
- Public Sub SetADDED_WHONull()
- Me(Me.tableTBDD_GROUPS.ADDED_WHOColumn) = Global.System.Convert.DBNull
- End Sub
-
- _
- Public Function IsADDED_WHENNull() As Boolean
- Return Me.IsNull(Me.tableTBDD_GROUPS.ADDED_WHENColumn)
- End Function
-
- _
- Public Sub SetADDED_WHENNull()
- Me(Me.tableTBDD_GROUPS.ADDED_WHENColumn) = Global.System.Convert.DBNull
- End Sub
-
- _
- Public Function IsCHANGED_WHONull() As Boolean
- Return Me.IsNull(Me.tableTBDD_GROUPS.CHANGED_WHOColumn)
- End Function
-
- _
- Public Sub SetCHANGED_WHONull()
- Me(Me.tableTBDD_GROUPS.CHANGED_WHOColumn) = Global.System.Convert.DBNull
- End Sub
-
- _
- Public Function IsCHANGED_WHENNull() As Boolean
- Return Me.IsNull(Me.tableTBDD_GROUPS.CHANGED_WHENColumn)
- End Function
-
- _
- Public Sub SetCHANGED_WHENNull()
- Me(Me.tableTBDD_GROUPS.CHANGED_WHENColumn) = Global.System.Convert.DBNull
- End Sub
-
- _
- Public Function GetTBDD_GROUPS_USERRows() As TBDD_GROUPS_USERRow()
- If (Me.Table.ChildRelations("FK_TBDD_GROUPS_USER_GROUP_ID") Is Nothing) Then
- Return New TBDD_GROUPS_USERRow(-1) {}
- Else
- Return CType(MyBase.GetChildRows(Me.Table.ChildRelations("FK_TBDD_GROUPS_USER_GROUP_ID")),TBDD_GROUPS_USERRow())
- End If
- End Function
-
- _
- Public Function GetTBDD_GROUPS_MODULESRows() As TBDD_GROUPS_MODULESRow()
- If (Me.Table.ChildRelations("FK_TBDD_GROUPS_MODULES_GROUP_ID") Is Nothing) Then
- Return New TBDD_GROUPS_MODULESRow(-1) {}
- Else
- Return CType(MyBase.GetChildRows(Me.Table.ChildRelations("FK_TBDD_GROUPS_MODULES_GROUP_ID")),TBDD_GROUPS_MODULESRow())
- End If
- End Function
-
- _
- Public Function GetTBDD_GROUPS_CLIENTRows() As TBDD_GROUPS_CLIENTRow()
- If (Me.Table.ChildRelations("FK_TBDD_GROUPS_CLIENT_GROUP_ID") Is Nothing) Then
- Return New TBDD_GROUPS_CLIENTRow(-1) {}
- Else
- Return CType(MyBase.GetChildRows(Me.Table.ChildRelations("FK_TBDD_GROUPS_CLIENT_GROUP_ID")),TBDD_GROUPS_CLIENTRow())
- End If
- End Function
- End Class
-
'''
'''Represents strongly named DataRow class.
'''
@@ -5202,17 +4941,6 @@ Partial Public Class UserDataSet
End Set
End Property
- _
- Public Property TBDD_GROUPSRow() As TBDD_GROUPSRow
- Get
- Return CType(Me.GetParentRow(Me.Table.ParentRelations("FK_TBDD_GROUPS_USER_GROUP_ID")),TBDD_GROUPSRow)
- End Get
- Set
- Me.SetParentRow(value, Me.Table.ParentRelations("FK_TBDD_GROUPS_USER_GROUP_ID"))
- End Set
- End Property
-
_
Public Property TBDD_USERRow() As TBDD_USERRow
@@ -5224,6 +4952,17 @@ Partial Public Class UserDataSet
End Set
End Property
+ _
+ Public Property TBDD_GROUPSRow() As TBDD_GROUPSRow
+ Get
+ Return CType(Me.GetParentRow(Me.Table.ParentRelations("FK_TBDD_GROUPS_USER_GROUP_ID")),TBDD_GROUPSRow)
+ End Get
+ Set
+ Me.SetParentRow(value, Me.Table.ParentRelations("FK_TBDD_GROUPS_USER_GROUP_ID"))
+ End Set
+ End Property
+
_
Public Function IsCOMMENTNull() As Boolean
@@ -6677,17 +6416,6 @@ Partial Public Class UserDataSet
End Set
End Property
- _
- Public Property TBDD_GROUPSRow() As TBDD_GROUPSRow
- Get
- Return CType(Me.GetParentRow(Me.Table.ParentRelations("FK_TBDD_GROUPS_MODULES_GROUP_ID")),TBDD_GROUPSRow)
- End Get
- Set
- Me.SetParentRow(value, Me.Table.ParentRelations("FK_TBDD_GROUPS_MODULES_GROUP_ID"))
- End Set
- End Property
-