'------------------------------------------------------------------------------
'
' Dieser Code wurde von einem Tool generiert.
' Laufzeitversion:2.0.50727.4959
'
' Ä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 LPDataSet
Inherits Global.System.Data.DataSet
Private tableAnsprechpartner As AnsprechpartnerDataTable
Private tableBeruf As BerufDataTable
Private tableFirma As FirmaDataTable
Private tableFirmaBeruf As FirmaBerufDataTable
Private tablekey_tabelle As key_tabelleDataTable
Private tableKlasse As KlasseDataTable
Private tableSchulhaus As SchulhausDataTable
Private tablespalten As spaltenDataTable
Private tablesysdiagrams As sysdiagramsDataTable
Private tableZeiten As ZeitenDataTable
Private tableSchueler As SchuelerDataTable
Private tableSchuelerBeruf As SchuelerBerufDataTable
Private tableReport As ReportDataTable
Private tableOptionen As OptionenDataTable
Private tableReportGruppe As ReportGruppeDataTable
Private tableSQLAbfragen As SQLAbfragenDataTable
Private relationFK_Ansprechpartner_0 As Global.System.Data.DataRelation
Private relationFirma_FirmaBeruf As Global.System.Data.DataRelation
Private _schemaSerializationMode As Global.System.Data.SchemaSerializationMode = Global.System.Data.SchemaSerializationMode.IncludeSchema
_
Public Sub New()
MyBase.New
Me.BeginInit
Me.InitClass
Dim schemaChangedHandler As Global.System.ComponentModel.CollectionChangeEventHandler = AddressOf Me.SchemaChanged
AddHandler MyBase.Tables.CollectionChanged, schemaChangedHandler
AddHandler MyBase.Relations.CollectionChanged, schemaChangedHandler
Me.EndInit
End Sub
_
Protected Sub New(ByVal info As Global.System.Runtime.Serialization.SerializationInfo, ByVal context As Global.System.Runtime.Serialization.StreamingContext)
MyBase.New(info, context, false)
If (Me.IsBinarySerialized(info, context) = true) Then
Me.InitVars(false)
Dim schemaChangedHandler1 As Global.System.ComponentModel.CollectionChangeEventHandler = AddressOf Me.SchemaChanged
AddHandler Me.Tables.CollectionChanged, schemaChangedHandler1
AddHandler Me.Relations.CollectionChanged, schemaChangedHandler1
Return
End If
Dim strSchema As String = CType(info.GetValue("XmlSchema", GetType(String)),String)
If (Me.DetermineSchemaSerializationMode(info, context) = Global.System.Data.SchemaSerializationMode.IncludeSchema) Then
Dim ds As Global.System.Data.DataSet = New Global.System.Data.DataSet
ds.ReadXmlSchema(New Global.System.Xml.XmlTextReader(New Global.System.IO.StringReader(strSchema)))
If (Not (ds.Tables("Ansprechpartner")) Is Nothing) Then
MyBase.Tables.Add(New AnsprechpartnerDataTable(ds.Tables("Ansprechpartner")))
End If
If (Not (ds.Tables("Beruf")) Is Nothing) Then
MyBase.Tables.Add(New BerufDataTable(ds.Tables("Beruf")))
End If
If (Not (ds.Tables("Firma")) Is Nothing) Then
MyBase.Tables.Add(New FirmaDataTable(ds.Tables("Firma")))
End If
If (Not (ds.Tables("FirmaBeruf")) Is Nothing) Then
MyBase.Tables.Add(New FirmaBerufDataTable(ds.Tables("FirmaBeruf")))
End If
If (Not (ds.Tables("key_tabelle")) Is Nothing) Then
MyBase.Tables.Add(New key_tabelleDataTable(ds.Tables("key_tabelle")))
End If
If (Not (ds.Tables("Klasse")) Is Nothing) Then
MyBase.Tables.Add(New KlasseDataTable(ds.Tables("Klasse")))
End If
If (Not (ds.Tables("Schulhaus")) Is Nothing) Then
MyBase.Tables.Add(New SchulhausDataTable(ds.Tables("Schulhaus")))
End If
If (Not (ds.Tables("spalten")) Is Nothing) Then
MyBase.Tables.Add(New spaltenDataTable(ds.Tables("spalten")))
End If
If (Not (ds.Tables("sysdiagrams")) Is Nothing) Then
MyBase.Tables.Add(New sysdiagramsDataTable(ds.Tables("sysdiagrams")))
End If
If (Not (ds.Tables("Zeiten")) Is Nothing) Then
MyBase.Tables.Add(New ZeitenDataTable(ds.Tables("Zeiten")))
End If
If (Not (ds.Tables("Schueler")) Is Nothing) Then
MyBase.Tables.Add(New SchuelerDataTable(ds.Tables("Schueler")))
End If
If (Not (ds.Tables("SchuelerBeruf")) Is Nothing) Then
MyBase.Tables.Add(New SchuelerBerufDataTable(ds.Tables("SchuelerBeruf")))
End If
If (Not (ds.Tables("Report")) Is Nothing) Then
MyBase.Tables.Add(New ReportDataTable(ds.Tables("Report")))
End If
If (Not (ds.Tables("Optionen")) Is Nothing) Then
MyBase.Tables.Add(New OptionenDataTable(ds.Tables("Optionen")))
End If
If (Not (ds.Tables("ReportGruppe")) Is Nothing) Then
MyBase.Tables.Add(New ReportGruppeDataTable(ds.Tables("ReportGruppe")))
End If
If (Not (ds.Tables("SQLAbfragen")) Is Nothing) Then
MyBase.Tables.Add(New SQLAbfragenDataTable(ds.Tables("SQLAbfragen")))
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 Ansprechpartner() As AnsprechpartnerDataTable
Get
Return Me.tableAnsprechpartner
End Get
End Property
_
Public ReadOnly Property Beruf() As BerufDataTable
Get
Return Me.tableBeruf
End Get
End Property
_
Public ReadOnly Property Firma() As FirmaDataTable
Get
Return Me.tableFirma
End Get
End Property
_
Public ReadOnly Property FirmaBeruf() As FirmaBerufDataTable
Get
Return Me.tableFirmaBeruf
End Get
End Property
_
Public ReadOnly Property key_tabelle() As key_tabelleDataTable
Get
Return Me.tablekey_tabelle
End Get
End Property
_
Public ReadOnly Property Klasse() As KlasseDataTable
Get
Return Me.tableKlasse
End Get
End Property
_
Public ReadOnly Property Schulhaus() As SchulhausDataTable
Get
Return Me.tableSchulhaus
End Get
End Property
_
Public ReadOnly Property spalten() As spaltenDataTable
Get
Return Me.tablespalten
End Get
End Property
_
Public ReadOnly Property sysdiagrams() As sysdiagramsDataTable
Get
Return Me.tablesysdiagrams
End Get
End Property
_
Public ReadOnly Property Zeiten() As ZeitenDataTable
Get
Return Me.tableZeiten
End Get
End Property
_
Public ReadOnly Property Schueler() As SchuelerDataTable
Get
Return Me.tableSchueler
End Get
End Property
_
Public ReadOnly Property SchuelerBeruf() As SchuelerBerufDataTable
Get
Return Me.tableSchuelerBeruf
End Get
End Property
_
Public ReadOnly Property Report() As ReportDataTable
Get
Return Me.tableReport
End Get
End Property
_
Public ReadOnly Property Optionen() As OptionenDataTable
Get
Return Me.tableOptionen
End Get
End Property
_
Public ReadOnly Property ReportGruppe() As ReportGruppeDataTable
Get
Return Me.tableReportGruppe
End Get
End Property
_
Public ReadOnly Property SQLAbfragen() As SQLAbfragenDataTable
Get
Return Me.tableSQLAbfragen
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 LPDataSet = CType(MyBase.Clone,LPDataSet)
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("Ansprechpartner")) Is Nothing) Then
MyBase.Tables.Add(New AnsprechpartnerDataTable(ds.Tables("Ansprechpartner")))
End If
If (Not (ds.Tables("Beruf")) Is Nothing) Then
MyBase.Tables.Add(New BerufDataTable(ds.Tables("Beruf")))
End If
If (Not (ds.Tables("Firma")) Is Nothing) Then
MyBase.Tables.Add(New FirmaDataTable(ds.Tables("Firma")))
End If
If (Not (ds.Tables("FirmaBeruf")) Is Nothing) Then
MyBase.Tables.Add(New FirmaBerufDataTable(ds.Tables("FirmaBeruf")))
End If
If (Not (ds.Tables("key_tabelle")) Is Nothing) Then
MyBase.Tables.Add(New key_tabelleDataTable(ds.Tables("key_tabelle")))
End If
If (Not (ds.Tables("Klasse")) Is Nothing) Then
MyBase.Tables.Add(New KlasseDataTable(ds.Tables("Klasse")))
End If
If (Not (ds.Tables("Schulhaus")) Is Nothing) Then
MyBase.Tables.Add(New SchulhausDataTable(ds.Tables("Schulhaus")))
End If
If (Not (ds.Tables("spalten")) Is Nothing) Then
MyBase.Tables.Add(New spaltenDataTable(ds.Tables("spalten")))
End If
If (Not (ds.Tables("sysdiagrams")) Is Nothing) Then
MyBase.Tables.Add(New sysdiagramsDataTable(ds.Tables("sysdiagrams")))
End If
If (Not (ds.Tables("Zeiten")) Is Nothing) Then
MyBase.Tables.Add(New ZeitenDataTable(ds.Tables("Zeiten")))
End If
If (Not (ds.Tables("Schueler")) Is Nothing) Then
MyBase.Tables.Add(New SchuelerDataTable(ds.Tables("Schueler")))
End If
If (Not (ds.Tables("SchuelerBeruf")) Is Nothing) Then
MyBase.Tables.Add(New SchuelerBerufDataTable(ds.Tables("SchuelerBeruf")))
End If
If (Not (ds.Tables("Report")) Is Nothing) Then
MyBase.Tables.Add(New ReportDataTable(ds.Tables("Report")))
End If
If (Not (ds.Tables("Optionen")) Is Nothing) Then
MyBase.Tables.Add(New OptionenDataTable(ds.Tables("Optionen")))
End If
If (Not (ds.Tables("ReportGruppe")) Is Nothing) Then
MyBase.Tables.Add(New ReportGruppeDataTable(ds.Tables("ReportGruppe")))
End If
If (Not (ds.Tables("SQLAbfragen")) Is Nothing) Then
MyBase.Tables.Add(New SQLAbfragenDataTable(ds.Tables("SQLAbfragen")))
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.tableAnsprechpartner = CType(MyBase.Tables("Ansprechpartner"),AnsprechpartnerDataTable)
If (initTable = true) Then
If (Not (Me.tableAnsprechpartner) Is Nothing) Then
Me.tableAnsprechpartner.InitVars
End If
End If
Me.tableBeruf = CType(MyBase.Tables("Beruf"),BerufDataTable)
If (initTable = true) Then
If (Not (Me.tableBeruf) Is Nothing) Then
Me.tableBeruf.InitVars
End If
End If
Me.tableFirma = CType(MyBase.Tables("Firma"),FirmaDataTable)
If (initTable = true) Then
If (Not (Me.tableFirma) Is Nothing) Then
Me.tableFirma.InitVars
End If
End If
Me.tableFirmaBeruf = CType(MyBase.Tables("FirmaBeruf"),FirmaBerufDataTable)
If (initTable = true) Then
If (Not (Me.tableFirmaBeruf) Is Nothing) Then
Me.tableFirmaBeruf.InitVars
End If
End If
Me.tablekey_tabelle = CType(MyBase.Tables("key_tabelle"),key_tabelleDataTable)
If (initTable = true) Then
If (Not (Me.tablekey_tabelle) Is Nothing) Then
Me.tablekey_tabelle.InitVars
End If
End If
Me.tableKlasse = CType(MyBase.Tables("Klasse"),KlasseDataTable)
If (initTable = true) Then
If (Not (Me.tableKlasse) Is Nothing) Then
Me.tableKlasse.InitVars
End If
End If
Me.tableSchulhaus = CType(MyBase.Tables("Schulhaus"),SchulhausDataTable)
If (initTable = true) Then
If (Not (Me.tableSchulhaus) Is Nothing) Then
Me.tableSchulhaus.InitVars
End If
End If
Me.tablespalten = CType(MyBase.Tables("spalten"),spaltenDataTable)
If (initTable = true) Then
If (Not (Me.tablespalten) Is Nothing) Then
Me.tablespalten.InitVars
End If
End If
Me.tablesysdiagrams = CType(MyBase.Tables("sysdiagrams"),sysdiagramsDataTable)
If (initTable = true) Then
If (Not (Me.tablesysdiagrams) Is Nothing) Then
Me.tablesysdiagrams.InitVars
End If
End If
Me.tableZeiten = CType(MyBase.Tables("Zeiten"),ZeitenDataTable)
If (initTable = true) Then
If (Not (Me.tableZeiten) Is Nothing) Then
Me.tableZeiten.InitVars
End If
End If
Me.tableSchueler = CType(MyBase.Tables("Schueler"),SchuelerDataTable)
If (initTable = true) Then
If (Not (Me.tableSchueler) Is Nothing) Then
Me.tableSchueler.InitVars
End If
End If
Me.tableSchuelerBeruf = CType(MyBase.Tables("SchuelerBeruf"),SchuelerBerufDataTable)
If (initTable = true) Then
If (Not (Me.tableSchuelerBeruf) Is Nothing) Then
Me.tableSchuelerBeruf.InitVars
End If
End If
Me.tableReport = CType(MyBase.Tables("Report"),ReportDataTable)
If (initTable = true) Then
If (Not (Me.tableReport) Is Nothing) Then
Me.tableReport.InitVars
End If
End If
Me.tableOptionen = CType(MyBase.Tables("Optionen"),OptionenDataTable)
If (initTable = true) Then
If (Not (Me.tableOptionen) Is Nothing) Then
Me.tableOptionen.InitVars
End If
End If
Me.tableReportGruppe = CType(MyBase.Tables("ReportGruppe"),ReportGruppeDataTable)
If (initTable = true) Then
If (Not (Me.tableReportGruppe) Is Nothing) Then
Me.tableReportGruppe.InitVars
End If
End If
Me.tableSQLAbfragen = CType(MyBase.Tables("SQLAbfragen"),SQLAbfragenDataTable)
If (initTable = true) Then
If (Not (Me.tableSQLAbfragen) Is Nothing) Then
Me.tableSQLAbfragen.InitVars
End If
End If
Me.relationFK_Ansprechpartner_0 = Me.Relations("FK_Ansprechpartner_0")
Me.relationFirma_FirmaBeruf = Me.Relations("Firma_FirmaBeruf")
End Sub
_
Private Sub InitClass()
Me.DataSetName = "LPDataSet"
Me.Prefix = ""
Me.Namespace = "http://tempuri.org/LPDataSet.xsd"
Me.EnforceConstraints = true
Me.SchemaSerializationMode = Global.System.Data.SchemaSerializationMode.IncludeSchema
Me.tableAnsprechpartner = New AnsprechpartnerDataTable
MyBase.Tables.Add(Me.tableAnsprechpartner)
Me.tableBeruf = New BerufDataTable
MyBase.Tables.Add(Me.tableBeruf)
Me.tableFirma = New FirmaDataTable
MyBase.Tables.Add(Me.tableFirma)
Me.tableFirmaBeruf = New FirmaBerufDataTable
MyBase.Tables.Add(Me.tableFirmaBeruf)
Me.tablekey_tabelle = New key_tabelleDataTable
MyBase.Tables.Add(Me.tablekey_tabelle)
Me.tableKlasse = New KlasseDataTable
MyBase.Tables.Add(Me.tableKlasse)
Me.tableSchulhaus = New SchulhausDataTable
MyBase.Tables.Add(Me.tableSchulhaus)
Me.tablespalten = New spaltenDataTable
MyBase.Tables.Add(Me.tablespalten)
Me.tablesysdiagrams = New sysdiagramsDataTable
MyBase.Tables.Add(Me.tablesysdiagrams)
Me.tableZeiten = New ZeitenDataTable
MyBase.Tables.Add(Me.tableZeiten)
Me.tableSchueler = New SchuelerDataTable
MyBase.Tables.Add(Me.tableSchueler)
Me.tableSchuelerBeruf = New SchuelerBerufDataTable
MyBase.Tables.Add(Me.tableSchuelerBeruf)
Me.tableReport = New ReportDataTable
MyBase.Tables.Add(Me.tableReport)
Me.tableOptionen = New OptionenDataTable
MyBase.Tables.Add(Me.tableOptionen)
Me.tableReportGruppe = New ReportGruppeDataTable
MyBase.Tables.Add(Me.tableReportGruppe)
Me.tableSQLAbfragen = New SQLAbfragenDataTable
MyBase.Tables.Add(Me.tableSQLAbfragen)
Me.relationFK_Ansprechpartner_0 = New Global.System.Data.DataRelation("FK_Ansprechpartner_0", New Global.System.Data.DataColumn() {Me.tableFirma.FirmaNrColumn}, New Global.System.Data.DataColumn() {Me.tableAnsprechpartner.FirmaNrColumn}, false)
Me.Relations.Add(Me.relationFK_Ansprechpartner_0)
Me.relationFirma_FirmaBeruf = New Global.System.Data.DataRelation("Firma_FirmaBeruf", New Global.System.Data.DataColumn() {Me.tableFirma.FirmaNrColumn}, New Global.System.Data.DataColumn() {Me.tableFirmaBeruf.FirmaNrColumn}, false)
Me.Relations.Add(Me.relationFirma_FirmaBeruf)
End Sub
_
Private Function ShouldSerializeAnsprechpartner() As Boolean
Return false
End Function
_
Private Function ShouldSerializeBeruf() As Boolean
Return false
End Function
_
Private Function ShouldSerializeFirma() As Boolean
Return false
End Function
_
Private Function ShouldSerializeFirmaBeruf() As Boolean
Return false
End Function
_
Private Function ShouldSerializekey_tabelle() As Boolean
Return false
End Function
_
Private Function ShouldSerializeKlasse() As Boolean
Return false
End Function
_
Private Function ShouldSerializeSchulhaus() As Boolean
Return false
End Function
_
Private Function ShouldSerializespalten() As Boolean
Return false
End Function
_
Private Function ShouldSerializesysdiagrams() As Boolean
Return false
End Function
_
Private Function ShouldSerializeZeiten() As Boolean
Return false
End Function
_
Private Function ShouldSerializeSchueler() As Boolean
Return false
End Function
_
Private Function ShouldSerializeSchuelerBeruf() As Boolean
Return false
End Function
_
Private Function ShouldSerializeReport() As Boolean
Return false
End Function
_
Private Function ShouldSerializeOptionen() As Boolean
Return false
End Function
_
Private Function ShouldSerializeReportGruppe() As Boolean
Return false
End Function
_
Private Function ShouldSerializeSQLAbfragen() 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 LPDataSet = New LPDataSet
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 AnsprechpartnerRowChangeEventHandler(ByVal sender As Object, ByVal e As AnsprechpartnerRowChangeEvent)
Public Delegate Sub BerufRowChangeEventHandler(ByVal sender As Object, ByVal e As BerufRowChangeEvent)
Public Delegate Sub FirmaRowChangeEventHandler(ByVal sender As Object, ByVal e As FirmaRowChangeEvent)
Public Delegate Sub FirmaBerufRowChangeEventHandler(ByVal sender As Object, ByVal e As FirmaBerufRowChangeEvent)
Public Delegate Sub key_tabelleRowChangeEventHandler(ByVal sender As Object, ByVal e As key_tabelleRowChangeEvent)
Public Delegate Sub KlasseRowChangeEventHandler(ByVal sender As Object, ByVal e As KlasseRowChangeEvent)
Public Delegate Sub SchulhausRowChangeEventHandler(ByVal sender As Object, ByVal e As SchulhausRowChangeEvent)
Public Delegate Sub spaltenRowChangeEventHandler(ByVal sender As Object, ByVal e As spaltenRowChangeEvent)
Public Delegate Sub sysdiagramsRowChangeEventHandler(ByVal sender As Object, ByVal e As sysdiagramsRowChangeEvent)
Public Delegate Sub ZeitenRowChangeEventHandler(ByVal sender As Object, ByVal e As ZeitenRowChangeEvent)
Public Delegate Sub SchuelerRowChangeEventHandler(ByVal sender As Object, ByVal e As SchuelerRowChangeEvent)
Public Delegate Sub SchuelerBerufRowChangeEventHandler(ByVal sender As Object, ByVal e As SchuelerBerufRowChangeEvent)
Public Delegate Sub ReportRowChangeEventHandler(ByVal sender As Object, ByVal e As ReportRowChangeEvent)
Public Delegate Sub OptionenRowChangeEventHandler(ByVal sender As Object, ByVal e As OptionenRowChangeEvent)
Public Delegate Sub ReportGruppeRowChangeEventHandler(ByVal sender As Object, ByVal e As ReportGruppeRowChangeEvent)
Public Delegate Sub SQLAbfragenRowChangeEventHandler(ByVal sender As Object, ByVal e As SQLAbfragenRowChangeEvent)
'''
'''Represents the strongly named DataTable class.
'''
_
Partial Public Class AnsprechpartnerDataTable
Inherits Global.System.Data.TypedTableBase(Of AnsprechpartnerRow)
Private columnAnsprechpartnerNr As Global.System.Data.DataColumn
Private columnFirmaNr As Global.System.Data.DataColumn
Private columnName As Global.System.Data.DataColumn
Private columnVorname As Global.System.Data.DataColumn
Private columnTel As Global.System.Data.DataColumn
Private columnEMail As Global.System.Data.DataColumn
Private columnErstellt_am As Global.System.Data.DataColumn
Private columnMutiert_am As Global.System.Data.DataColumn
Private columnMutierer As Global.System.Data.DataColumn
Private columnAktiv As Global.System.Data.DataColumn
_
Public Sub New()
MyBase.New
Me.TableName = "Ansprechpartner"
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 AnsprechpartnerNrColumn() As Global.System.Data.DataColumn
Get
Return Me.columnAnsprechpartnerNr
End Get
End Property
_
Public ReadOnly Property FirmaNrColumn() As Global.System.Data.DataColumn
Get
Return Me.columnFirmaNr
End Get
End Property
_
Public ReadOnly Property NameColumn() As Global.System.Data.DataColumn
Get
Return Me.columnName
End Get
End Property
_
Public ReadOnly Property VornameColumn() As Global.System.Data.DataColumn
Get
Return Me.columnVorname
End Get
End Property
_
Public ReadOnly Property TelColumn() As Global.System.Data.DataColumn
Get
Return Me.columnTel
End Get
End Property
_
Public ReadOnly Property EMailColumn() As Global.System.Data.DataColumn
Get
Return Me.columnEMail
End Get
End Property
_
Public ReadOnly Property Erstellt_amColumn() As Global.System.Data.DataColumn
Get
Return Me.columnErstellt_am
End Get
End Property
_
Public ReadOnly Property Mutiert_amColumn() As Global.System.Data.DataColumn
Get
Return Me.columnMutiert_am
End Get
End Property
_
Public ReadOnly Property MutiererColumn() As Global.System.Data.DataColumn
Get
Return Me.columnMutierer
End Get
End Property
_
Public ReadOnly Property AktivColumn() As Global.System.Data.DataColumn
Get
Return Me.columnAktiv
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 AnsprechpartnerRow
Get
Return CType(Me.Rows(index),AnsprechpartnerRow)
End Get
End Property
Public Event AnsprechpartnerRowChanging As AnsprechpartnerRowChangeEventHandler
Public Event AnsprechpartnerRowChanged As AnsprechpartnerRowChangeEventHandler
Public Event AnsprechpartnerRowDeleting As AnsprechpartnerRowChangeEventHandler
Public Event AnsprechpartnerRowDeleted As AnsprechpartnerRowChangeEventHandler
_
Public Overloads Sub AddAnsprechpartnerRow(ByVal row As AnsprechpartnerRow)
Me.Rows.Add(row)
End Sub
_
Public Overloads Function AddAnsprechpartnerRow(ByVal AnsprechpartnerNr As Long, ByVal parentFirmaRowByFK_Ansprechpartner_0 As FirmaRow, ByVal Name As String, ByVal Vorname As String, ByVal Tel As String, ByVal EMail As String, ByVal Erstellt_am As Date, ByVal Mutiert_am As Date, ByVal Mutierer As Long, ByVal Aktiv As Boolean) As AnsprechpartnerRow
Dim rowAnsprechpartnerRow As AnsprechpartnerRow = CType(Me.NewRow,AnsprechpartnerRow)
Dim columnValuesArray() As Object = New Object() {AnsprechpartnerNr, Nothing, Name, Vorname, Tel, EMail, Erstellt_am, Mutiert_am, Mutierer, Aktiv}
If (Not (parentFirmaRowByFK_Ansprechpartner_0) Is Nothing) Then
columnValuesArray(1) = parentFirmaRowByFK_Ansprechpartner_0(0)
End If
rowAnsprechpartnerRow.ItemArray = columnValuesArray
Me.Rows.Add(rowAnsprechpartnerRow)
Return rowAnsprechpartnerRow
End Function
_
Public Function FindByAnsprechpartnerNr(ByVal AnsprechpartnerNr As Long) As AnsprechpartnerRow
Return CType(Me.Rows.Find(New Object() {AnsprechpartnerNr}),AnsprechpartnerRow)
End Function
_
Public Overrides Function Clone() As Global.System.Data.DataTable
Dim cln As AnsprechpartnerDataTable = CType(MyBase.Clone,AnsprechpartnerDataTable)
cln.InitVars
Return cln
End Function
_
Protected Overrides Function CreateInstance() As Global.System.Data.DataTable
Return New AnsprechpartnerDataTable
End Function
_
Friend Sub InitVars()
Me.columnAnsprechpartnerNr = MyBase.Columns("AnsprechpartnerNr")
Me.columnFirmaNr = MyBase.Columns("FirmaNr")
Me.columnName = MyBase.Columns("Name")
Me.columnVorname = MyBase.Columns("Vorname")
Me.columnTel = MyBase.Columns("Tel")
Me.columnEMail = MyBase.Columns("EMail")
Me.columnErstellt_am = MyBase.Columns("Erstellt_am")
Me.columnMutiert_am = MyBase.Columns("Mutiert_am")
Me.columnMutierer = MyBase.Columns("Mutierer")
Me.columnAktiv = MyBase.Columns("Aktiv")
End Sub
_
Private Sub InitClass()
Me.columnAnsprechpartnerNr = New Global.System.Data.DataColumn("AnsprechpartnerNr", GetType(Long), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnAnsprechpartnerNr)
Me.columnFirmaNr = New Global.System.Data.DataColumn("FirmaNr", GetType(Long), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnFirmaNr)
Me.columnName = New Global.System.Data.DataColumn("Name", GetType(String), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnName)
Me.columnVorname = New Global.System.Data.DataColumn("Vorname", GetType(String), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnVorname)
Me.columnTel = New Global.System.Data.DataColumn("Tel", GetType(String), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnTel)
Me.columnEMail = New Global.System.Data.DataColumn("EMail", GetType(String), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnEMail)
Me.columnErstellt_am = New Global.System.Data.DataColumn("Erstellt_am", GetType(Date), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnErstellt_am)
Me.columnMutiert_am = New Global.System.Data.DataColumn("Mutiert_am", GetType(Date), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnMutiert_am)
Me.columnMutierer = New Global.System.Data.DataColumn("Mutierer", GetType(Long), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnMutierer)
Me.columnAktiv = New Global.System.Data.DataColumn("Aktiv", GetType(Boolean), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnAktiv)
Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnAnsprechpartnerNr}, true))
Me.columnAnsprechpartnerNr.AllowDBNull = false
Me.columnAnsprechpartnerNr.Unique = true
Me.columnName.MaxLength = 50
Me.columnVorname.MaxLength = 50
Me.columnTel.MaxLength = 50
Me.columnEMail.MaxLength = 50
End Sub
_
Public Function NewAnsprechpartnerRow() As AnsprechpartnerRow
Return CType(Me.NewRow,AnsprechpartnerRow)
End Function
_
Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow
Return New AnsprechpartnerRow(builder)
End Function
_
Protected Overrides Function GetRowType() As Global.System.Type
Return GetType(AnsprechpartnerRow)
End Function
_
Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs)
MyBase.OnRowChanged(e)
If (Not (Me.AnsprechpartnerRowChangedEvent) Is Nothing) Then
RaiseEvent AnsprechpartnerRowChanged(Me, New AnsprechpartnerRowChangeEvent(CType(e.Row,AnsprechpartnerRow), e.Action))
End If
End Sub
_
Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs)
MyBase.OnRowChanging(e)
If (Not (Me.AnsprechpartnerRowChangingEvent) Is Nothing) Then
RaiseEvent AnsprechpartnerRowChanging(Me, New AnsprechpartnerRowChangeEvent(CType(e.Row,AnsprechpartnerRow), e.Action))
End If
End Sub
_
Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs)
MyBase.OnRowDeleted(e)
If (Not (Me.AnsprechpartnerRowDeletedEvent) Is Nothing) Then
RaiseEvent AnsprechpartnerRowDeleted(Me, New AnsprechpartnerRowChangeEvent(CType(e.Row,AnsprechpartnerRow), e.Action))
End If
End Sub
_
Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs)
MyBase.OnRowDeleting(e)
If (Not (Me.AnsprechpartnerRowDeletingEvent) Is Nothing) Then
RaiseEvent AnsprechpartnerRowDeleting(Me, New AnsprechpartnerRowChangeEvent(CType(e.Row,AnsprechpartnerRow), e.Action))
End If
End Sub
_
Public Sub RemoveAnsprechpartnerRow(ByVal row As AnsprechpartnerRow)
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 LPDataSet = New LPDataSet
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 = "AnsprechpartnerDataTable"
type.Attributes.Add(attribute2)
type.Particle = sequence
Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable
If xs.Contains(dsSchema.TargetNamespace) Then
Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream
Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream
Try
Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing
dsSchema.Write(s1)
Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator
Do While schemas.MoveNext
schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema)
s2.SetLength(0)
schema.Write(s2)
If (s1.Length = s2.Length) Then
s1.Position = 0
s2.Position = 0
Do While ((s1.Position <> s1.Length) _
AndAlso (s1.ReadByte = s2.ReadByte))
Loop
If (s1.Position = s1.Length) Then
Return type
End If
End If
Loop
Finally
If (Not (s1) Is Nothing) Then
s1.Close
End If
If (Not (s2) Is Nothing) Then
s2.Close
End If
End Try
End If
xs.Add(dsSchema)
Return type
End Function
End Class
'''
'''Represents the strongly named DataTable class.
'''
_
Partial Public Class BerufDataTable
Inherits Global.System.Data.TypedTableBase(Of BerufRow)
Private columnBerufnr As Global.System.Data.DataColumn
Private columnBezeichnung As Global.System.Data.DataColumn
Private columnBeschreibung As Global.System.Data.DataColumn
Private columnAktiv As Global.System.Data.DataColumn
Private columnErstellt_am As Global.System.Data.DataColumn
Private columnMutiert_am As Global.System.Data.DataColumn
Private columnMutierer As Global.System.Data.DataColumn
_
Public Sub New()
MyBase.New
Me.TableName = "Beruf"
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 BerufnrColumn() As Global.System.Data.DataColumn
Get
Return Me.columnBerufnr
End Get
End Property
_
Public ReadOnly Property BezeichnungColumn() As Global.System.Data.DataColumn
Get
Return Me.columnBezeichnung
End Get
End Property
_
Public ReadOnly Property BeschreibungColumn() As Global.System.Data.DataColumn
Get
Return Me.columnBeschreibung
End Get
End Property
_
Public ReadOnly Property AktivColumn() As Global.System.Data.DataColumn
Get
Return Me.columnAktiv
End Get
End Property
_
Public ReadOnly Property Erstellt_amColumn() As Global.System.Data.DataColumn
Get
Return Me.columnErstellt_am
End Get
End Property
_
Public ReadOnly Property Mutiert_amColumn() As Global.System.Data.DataColumn
Get
Return Me.columnMutiert_am
End Get
End Property
_
Public ReadOnly Property MutiererColumn() As Global.System.Data.DataColumn
Get
Return Me.columnMutierer
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 BerufRow
Get
Return CType(Me.Rows(index),BerufRow)
End Get
End Property
Public Event BerufRowChanging As BerufRowChangeEventHandler
Public Event BerufRowChanged As BerufRowChangeEventHandler
Public Event BerufRowDeleting As BerufRowChangeEventHandler
Public Event BerufRowDeleted As BerufRowChangeEventHandler
_
Public Overloads Sub AddBerufRow(ByVal row As BerufRow)
Me.Rows.Add(row)
End Sub
_
Public Overloads Function AddBerufRow(ByVal Berufnr As Long, ByVal Bezeichnung As String, ByVal Beschreibung As String, ByVal Aktiv As Boolean, ByVal Erstellt_am As Date, ByVal Mutiert_am As Date, ByVal Mutierer As Long) As BerufRow
Dim rowBerufRow As BerufRow = CType(Me.NewRow,BerufRow)
Dim columnValuesArray() As Object = New Object() {Berufnr, Bezeichnung, Beschreibung, Aktiv, Erstellt_am, Mutiert_am, Mutierer}
rowBerufRow.ItemArray = columnValuesArray
Me.Rows.Add(rowBerufRow)
Return rowBerufRow
End Function
_
Public Function FindByBerufnr(ByVal Berufnr As Long) As BerufRow
Return CType(Me.Rows.Find(New Object() {Berufnr}),BerufRow)
End Function
_
Public Overrides Function Clone() As Global.System.Data.DataTable
Dim cln As BerufDataTable = CType(MyBase.Clone,BerufDataTable)
cln.InitVars
Return cln
End Function
_
Protected Overrides Function CreateInstance() As Global.System.Data.DataTable
Return New BerufDataTable
End Function
_
Friend Sub InitVars()
Me.columnBerufnr = MyBase.Columns("Berufnr")
Me.columnBezeichnung = MyBase.Columns("Bezeichnung")
Me.columnBeschreibung = MyBase.Columns("Beschreibung")
Me.columnAktiv = MyBase.Columns("Aktiv")
Me.columnErstellt_am = MyBase.Columns("Erstellt_am")
Me.columnMutiert_am = MyBase.Columns("Mutiert_am")
Me.columnMutierer = MyBase.Columns("Mutierer")
End Sub
_
Private Sub InitClass()
Me.columnBerufnr = New Global.System.Data.DataColumn("Berufnr", GetType(Long), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnBerufnr)
Me.columnBezeichnung = New Global.System.Data.DataColumn("Bezeichnung", GetType(String), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnBezeichnung)
Me.columnBeschreibung = New Global.System.Data.DataColumn("Beschreibung", GetType(String), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnBeschreibung)
Me.columnAktiv = New Global.System.Data.DataColumn("Aktiv", GetType(Boolean), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnAktiv)
Me.columnErstellt_am = New Global.System.Data.DataColumn("Erstellt_am", GetType(Date), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnErstellt_am)
Me.columnMutiert_am = New Global.System.Data.DataColumn("Mutiert_am", GetType(Date), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnMutiert_am)
Me.columnMutierer = New Global.System.Data.DataColumn("Mutierer", GetType(Long), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnMutierer)
Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnBerufnr}, true))
Me.columnBerufnr.AllowDBNull = false
Me.columnBerufnr.Unique = true
Me.columnBezeichnung.MaxLength = 255
Me.columnBeschreibung.MaxLength = 255
End Sub
_
Public Function NewBerufRow() As BerufRow
Return CType(Me.NewRow,BerufRow)
End Function
_
Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow
Return New BerufRow(builder)
End Function
_
Protected Overrides Function GetRowType() As Global.System.Type
Return GetType(BerufRow)
End Function
_
Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs)
MyBase.OnRowChanged(e)
If (Not (Me.BerufRowChangedEvent) Is Nothing) Then
RaiseEvent BerufRowChanged(Me, New BerufRowChangeEvent(CType(e.Row,BerufRow), e.Action))
End If
End Sub
_
Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs)
MyBase.OnRowChanging(e)
If (Not (Me.BerufRowChangingEvent) Is Nothing) Then
RaiseEvent BerufRowChanging(Me, New BerufRowChangeEvent(CType(e.Row,BerufRow), e.Action))
End If
End Sub
_
Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs)
MyBase.OnRowDeleted(e)
If (Not (Me.BerufRowDeletedEvent) Is Nothing) Then
RaiseEvent BerufRowDeleted(Me, New BerufRowChangeEvent(CType(e.Row,BerufRow), e.Action))
End If
End Sub
_
Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs)
MyBase.OnRowDeleting(e)
If (Not (Me.BerufRowDeletingEvent) Is Nothing) Then
RaiseEvent BerufRowDeleting(Me, New BerufRowChangeEvent(CType(e.Row,BerufRow), e.Action))
End If
End Sub
_
Public Sub RemoveBerufRow(ByVal row As BerufRow)
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 LPDataSet = New LPDataSet
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 = "BerufDataTable"
type.Attributes.Add(attribute2)
type.Particle = sequence
Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable
If xs.Contains(dsSchema.TargetNamespace) Then
Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream
Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream
Try
Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing
dsSchema.Write(s1)
Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator
Do While schemas.MoveNext
schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema)
s2.SetLength(0)
schema.Write(s2)
If (s1.Length = s2.Length) Then
s1.Position = 0
s2.Position = 0
Do While ((s1.Position <> s1.Length) _
AndAlso (s1.ReadByte = s2.ReadByte))
Loop
If (s1.Position = s1.Length) Then
Return type
End If
End If
Loop
Finally
If (Not (s1) Is Nothing) Then
s1.Close
End If
If (Not (s2) Is Nothing) Then
s2.Close
End If
End Try
End If
xs.Add(dsSchema)
Return type
End Function
End Class
'''
'''Represents the strongly named DataTable class.
'''
_
Partial Public Class FirmaDataTable
Inherits Global.System.Data.TypedTableBase(Of FirmaRow)
Private columnFirmaNr As Global.System.Data.DataColumn
Private columnNameZ1 As Global.System.Data.DataColumn
Private columnNameZ2 As Global.System.Data.DataColumn
Private columnStrasse As Global.System.Data.DataColumn
Private columnPLZ As Global.System.Data.DataColumn
Private columnOrt As Global.System.Data.DataColumn
Private columnTel As Global.System.Data.DataColumn
Private columnFax As Global.System.Data.DataColumn
Private columnWeb As Global.System.Data.DataColumn
Private columnEMail As Global.System.Data.DataColumn
Private columnBemerkung As Global.System.Data.DataColumn
Private columnErstellt_am As Global.System.Data.DataColumn
Private columnMutiert_am As Global.System.Data.DataColumn
Private columnMutierer As Global.System.Data.DataColumn
Private columnAktiv As Global.System.Data.DataColumn
_
Public Sub New()
MyBase.New
Me.TableName = "Firma"
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 FirmaNrColumn() As Global.System.Data.DataColumn
Get
Return Me.columnFirmaNr
End Get
End Property
_
Public ReadOnly Property NameZ1Column() As Global.System.Data.DataColumn
Get
Return Me.columnNameZ1
End Get
End Property
_
Public ReadOnly Property NameZ2Column() As Global.System.Data.DataColumn
Get
Return Me.columnNameZ2
End Get
End Property
_
Public ReadOnly Property StrasseColumn() As Global.System.Data.DataColumn
Get
Return Me.columnStrasse
End Get
End Property
_
Public ReadOnly Property PLZColumn() As Global.System.Data.DataColumn
Get
Return Me.columnPLZ
End Get
End Property
_
Public ReadOnly Property OrtColumn() As Global.System.Data.DataColumn
Get
Return Me.columnOrt
End Get
End Property
_
Public ReadOnly Property TelColumn() As Global.System.Data.DataColumn
Get
Return Me.columnTel
End Get
End Property
_
Public ReadOnly Property FaxColumn() As Global.System.Data.DataColumn
Get
Return Me.columnFax
End Get
End Property
_
Public ReadOnly Property WebColumn() As Global.System.Data.DataColumn
Get
Return Me.columnWeb
End Get
End Property
_
Public ReadOnly Property EMailColumn() As Global.System.Data.DataColumn
Get
Return Me.columnEMail
End Get
End Property
_
Public ReadOnly Property BemerkungColumn() As Global.System.Data.DataColumn
Get
Return Me.columnBemerkung
End Get
End Property
_
Public ReadOnly Property Erstellt_amColumn() As Global.System.Data.DataColumn
Get
Return Me.columnErstellt_am
End Get
End Property
_
Public ReadOnly Property Mutiert_amColumn() As Global.System.Data.DataColumn
Get
Return Me.columnMutiert_am
End Get
End Property
_
Public ReadOnly Property MutiererColumn() As Global.System.Data.DataColumn
Get
Return Me.columnMutierer
End Get
End Property
_
Public ReadOnly Property AktivColumn() As Global.System.Data.DataColumn
Get
Return Me.columnAktiv
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 FirmaRow
Get
Return CType(Me.Rows(index),FirmaRow)
End Get
End Property
Public Event FirmaRowChanging As FirmaRowChangeEventHandler
Public Event FirmaRowChanged As FirmaRowChangeEventHandler
Public Event FirmaRowDeleting As FirmaRowChangeEventHandler
Public Event FirmaRowDeleted As FirmaRowChangeEventHandler
_
Public Overloads Sub AddFirmaRow(ByVal row As FirmaRow)
Me.Rows.Add(row)
End Sub
_
Public Overloads Function AddFirmaRow(ByVal FirmaNr As Long, ByVal NameZ1 As String, ByVal NameZ2 As String, ByVal Strasse As String, ByVal PLZ As String, ByVal Ort As String, ByVal Tel As String, ByVal Fax As String, ByVal Web As String, ByVal EMail As String, ByVal Bemerkung As String, ByVal Erstellt_am As Date, ByVal Mutiert_am As Date, ByVal Mutierer As Long, ByVal Aktiv As Boolean) As FirmaRow
Dim rowFirmaRow As FirmaRow = CType(Me.NewRow,FirmaRow)
Dim columnValuesArray() As Object = New Object() {FirmaNr, NameZ1, NameZ2, Strasse, PLZ, Ort, Tel, Fax, Web, EMail, Bemerkung, Erstellt_am, Mutiert_am, Mutierer, Aktiv}
rowFirmaRow.ItemArray = columnValuesArray
Me.Rows.Add(rowFirmaRow)
Return rowFirmaRow
End Function
_
Public Function FindByFirmaNr(ByVal FirmaNr As Long) As FirmaRow
Return CType(Me.Rows.Find(New Object() {FirmaNr}),FirmaRow)
End Function
_
Public Overrides Function Clone() As Global.System.Data.DataTable
Dim cln As FirmaDataTable = CType(MyBase.Clone,FirmaDataTable)
cln.InitVars
Return cln
End Function
_
Protected Overrides Function CreateInstance() As Global.System.Data.DataTable
Return New FirmaDataTable
End Function
_
Friend Sub InitVars()
Me.columnFirmaNr = MyBase.Columns("FirmaNr")
Me.columnNameZ1 = MyBase.Columns("NameZ1")
Me.columnNameZ2 = MyBase.Columns("NameZ2")
Me.columnStrasse = MyBase.Columns("Strasse")
Me.columnPLZ = MyBase.Columns("PLZ")
Me.columnOrt = MyBase.Columns("Ort")
Me.columnTel = MyBase.Columns("Tel")
Me.columnFax = MyBase.Columns("Fax")
Me.columnWeb = MyBase.Columns("Web")
Me.columnEMail = MyBase.Columns("EMail")
Me.columnBemerkung = MyBase.Columns("Bemerkung")
Me.columnErstellt_am = MyBase.Columns("Erstellt_am")
Me.columnMutiert_am = MyBase.Columns("Mutiert_am")
Me.columnMutierer = MyBase.Columns("Mutierer")
Me.columnAktiv = MyBase.Columns("Aktiv")
End Sub
_
Private Sub InitClass()
Me.columnFirmaNr = New Global.System.Data.DataColumn("FirmaNr", GetType(Long), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnFirmaNr)
Me.columnNameZ1 = New Global.System.Data.DataColumn("NameZ1", GetType(String), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnNameZ1)
Me.columnNameZ2 = New Global.System.Data.DataColumn("NameZ2", GetType(String), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnNameZ2)
Me.columnStrasse = New Global.System.Data.DataColumn("Strasse", GetType(String), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnStrasse)
Me.columnPLZ = New Global.System.Data.DataColumn("PLZ", GetType(String), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnPLZ)
Me.columnOrt = New Global.System.Data.DataColumn("Ort", GetType(String), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnOrt)
Me.columnTel = New Global.System.Data.DataColumn("Tel", GetType(String), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnTel)
Me.columnFax = New Global.System.Data.DataColumn("Fax", GetType(String), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnFax)
Me.columnWeb = New Global.System.Data.DataColumn("Web", GetType(String), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnWeb)
Me.columnEMail = New Global.System.Data.DataColumn("EMail", GetType(String), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnEMail)
Me.columnBemerkung = New Global.System.Data.DataColumn("Bemerkung", GetType(String), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnBemerkung)
Me.columnErstellt_am = New Global.System.Data.DataColumn("Erstellt_am", GetType(Date), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnErstellt_am)
Me.columnMutiert_am = New Global.System.Data.DataColumn("Mutiert_am", GetType(Date), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnMutiert_am)
Me.columnMutierer = New Global.System.Data.DataColumn("Mutierer", GetType(Long), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnMutierer)
Me.columnAktiv = New Global.System.Data.DataColumn("Aktiv", GetType(Boolean), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnAktiv)
Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnFirmaNr}, true))
Me.columnFirmaNr.AllowDBNull = false
Me.columnFirmaNr.Unique = true
Me.columnNameZ1.MaxLength = 50
Me.columnNameZ2.MaxLength = 50
Me.columnStrasse.MaxLength = 50
Me.columnPLZ.MaxLength = 50
Me.columnOrt.MaxLength = 50
Me.columnTel.MaxLength = 50
Me.columnFax.MaxLength = 50
Me.columnWeb.MaxLength = 50
Me.columnEMail.MaxLength = 50
Me.columnBemerkung.MaxLength = 1024
End Sub
_
Public Function NewFirmaRow() As FirmaRow
Return CType(Me.NewRow,FirmaRow)
End Function
_
Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow
Return New FirmaRow(builder)
End Function
_
Protected Overrides Function GetRowType() As Global.System.Type
Return GetType(FirmaRow)
End Function
_
Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs)
MyBase.OnRowChanged(e)
If (Not (Me.FirmaRowChangedEvent) Is Nothing) Then
RaiseEvent FirmaRowChanged(Me, New FirmaRowChangeEvent(CType(e.Row,FirmaRow), e.Action))
End If
End Sub
_
Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs)
MyBase.OnRowChanging(e)
If (Not (Me.FirmaRowChangingEvent) Is Nothing) Then
RaiseEvent FirmaRowChanging(Me, New FirmaRowChangeEvent(CType(e.Row,FirmaRow), e.Action))
End If
End Sub
_
Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs)
MyBase.OnRowDeleted(e)
If (Not (Me.FirmaRowDeletedEvent) Is Nothing) Then
RaiseEvent FirmaRowDeleted(Me, New FirmaRowChangeEvent(CType(e.Row,FirmaRow), e.Action))
End If
End Sub
_
Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs)
MyBase.OnRowDeleting(e)
If (Not (Me.FirmaRowDeletingEvent) Is Nothing) Then
RaiseEvent FirmaRowDeleting(Me, New FirmaRowChangeEvent(CType(e.Row,FirmaRow), e.Action))
End If
End Sub
_
Public Sub RemoveFirmaRow(ByVal row As FirmaRow)
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 LPDataSet = New LPDataSet
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 = "FirmaDataTable"
type.Attributes.Add(attribute2)
type.Particle = sequence
Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable
If xs.Contains(dsSchema.TargetNamespace) Then
Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream
Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream
Try
Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing
dsSchema.Write(s1)
Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator
Do While schemas.MoveNext
schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema)
s2.SetLength(0)
schema.Write(s2)
If (s1.Length = s2.Length) Then
s1.Position = 0
s2.Position = 0
Do While ((s1.Position <> s1.Length) _
AndAlso (s1.ReadByte = s2.ReadByte))
Loop
If (s1.Position = s1.Length) Then
Return type
End If
End If
Loop
Finally
If (Not (s1) Is Nothing) Then
s1.Close
End If
If (Not (s2) Is Nothing) Then
s2.Close
End If
End Try
End If
xs.Add(dsSchema)
Return type
End Function
End Class
'''
'''Represents the strongly named DataTable class.
'''
_
Partial Public Class FirmaBerufDataTable
Inherits Global.System.Data.TypedTableBase(Of FirmaBerufRow)
Private columnFirmaBerufNr As Global.System.Data.DataColumn
Private columnFirmaNr As Global.System.Data.DataColumn
Private columnBerufnr As Global.System.Data.DataColumn
Private columnAnsprechpartnerNr As Global.System.Data.DataColumn
Private columnZeitNr As Global.System.Data.DataColumn
Private columnBemerkung As Global.System.Data.DataColumn
Private columnAktiv As Global.System.Data.DataColumn
Private columnErstellt_am As Global.System.Data.DataColumn
Private columnMutiert_am As Global.System.Data.DataColumn
Private columnMutierer As Global.System.Data.DataColumn
Private columnAnzahl As Global.System.Data.DataColumn
_
Public Sub New()
MyBase.New
Me.TableName = "FirmaBeruf"
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 FirmaBerufNrColumn() As Global.System.Data.DataColumn
Get
Return Me.columnFirmaBerufNr
End Get
End Property
_
Public ReadOnly Property FirmaNrColumn() As Global.System.Data.DataColumn
Get
Return Me.columnFirmaNr
End Get
End Property
_
Public ReadOnly Property BerufnrColumn() As Global.System.Data.DataColumn
Get
Return Me.columnBerufnr
End Get
End Property
_
Public ReadOnly Property AnsprechpartnerNrColumn() As Global.System.Data.DataColumn
Get
Return Me.columnAnsprechpartnerNr
End Get
End Property
_
Public ReadOnly Property ZeitNrColumn() As Global.System.Data.DataColumn
Get
Return Me.columnZeitNr
End Get
End Property
_
Public ReadOnly Property BemerkungColumn() As Global.System.Data.DataColumn
Get
Return Me.columnBemerkung
End Get
End Property
_
Public ReadOnly Property AktivColumn() As Global.System.Data.DataColumn
Get
Return Me.columnAktiv
End Get
End Property
_
Public ReadOnly Property Erstellt_amColumn() As Global.System.Data.DataColumn
Get
Return Me.columnErstellt_am
End Get
End Property
_
Public ReadOnly Property Mutiert_amColumn() As Global.System.Data.DataColumn
Get
Return Me.columnMutiert_am
End Get
End Property
_
Public ReadOnly Property MutiererColumn() As Global.System.Data.DataColumn
Get
Return Me.columnMutierer
End Get
End Property
_
Public ReadOnly Property AnzahlColumn() As Global.System.Data.DataColumn
Get
Return Me.columnAnzahl
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 FirmaBerufRow
Get
Return CType(Me.Rows(index),FirmaBerufRow)
End Get
End Property
Public Event FirmaBerufRowChanging As FirmaBerufRowChangeEventHandler
Public Event FirmaBerufRowChanged As FirmaBerufRowChangeEventHandler
Public Event FirmaBerufRowDeleting As FirmaBerufRowChangeEventHandler
Public Event FirmaBerufRowDeleted As FirmaBerufRowChangeEventHandler
_
Public Overloads Sub AddFirmaBerufRow(ByVal row As FirmaBerufRow)
Me.Rows.Add(row)
End Sub
_
Public Overloads Function AddFirmaBerufRow(ByVal FirmaBerufNr As Long, ByVal parentFirmaRowByFirma_FirmaBeruf As FirmaRow, ByVal Berufnr As Long, ByVal AnsprechpartnerNr As Long, ByVal ZeitNr As Long, ByVal Bemerkung As String, ByVal Aktiv As Boolean, ByVal Erstellt_am As Date, ByVal Mutiert_am As Date, ByVal Mutierer As Long, ByVal Anzahl As Long) As FirmaBerufRow
Dim rowFirmaBerufRow As FirmaBerufRow = CType(Me.NewRow,FirmaBerufRow)
Dim columnValuesArray() As Object = New Object() {FirmaBerufNr, Nothing, Berufnr, AnsprechpartnerNr, ZeitNr, Bemerkung, Aktiv, Erstellt_am, Mutiert_am, Mutierer, Anzahl}
If (Not (parentFirmaRowByFirma_FirmaBeruf) Is Nothing) Then
columnValuesArray(1) = parentFirmaRowByFirma_FirmaBeruf(0)
End If
rowFirmaBerufRow.ItemArray = columnValuesArray
Me.Rows.Add(rowFirmaBerufRow)
Return rowFirmaBerufRow
End Function
_
Public Function FindByFirmaBerufNr(ByVal FirmaBerufNr As Long) As FirmaBerufRow
Return CType(Me.Rows.Find(New Object() {FirmaBerufNr}),FirmaBerufRow)
End Function
_
Public Overrides Function Clone() As Global.System.Data.DataTable
Dim cln As FirmaBerufDataTable = CType(MyBase.Clone,FirmaBerufDataTable)
cln.InitVars
Return cln
End Function
_
Protected Overrides Function CreateInstance() As Global.System.Data.DataTable
Return New FirmaBerufDataTable
End Function
_
Friend Sub InitVars()
Me.columnFirmaBerufNr = MyBase.Columns("FirmaBerufNr")
Me.columnFirmaNr = MyBase.Columns("FirmaNr")
Me.columnBerufnr = MyBase.Columns("Berufnr")
Me.columnAnsprechpartnerNr = MyBase.Columns("AnsprechpartnerNr")
Me.columnZeitNr = MyBase.Columns("ZeitNr")
Me.columnBemerkung = MyBase.Columns("Bemerkung")
Me.columnAktiv = MyBase.Columns("Aktiv")
Me.columnErstellt_am = MyBase.Columns("Erstellt_am")
Me.columnMutiert_am = MyBase.Columns("Mutiert_am")
Me.columnMutierer = MyBase.Columns("Mutierer")
Me.columnAnzahl = MyBase.Columns("Anzahl")
End Sub
_
Private Sub InitClass()
Me.columnFirmaBerufNr = New Global.System.Data.DataColumn("FirmaBerufNr", GetType(Long), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnFirmaBerufNr)
Me.columnFirmaNr = New Global.System.Data.DataColumn("FirmaNr", GetType(Long), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnFirmaNr)
Me.columnBerufnr = New Global.System.Data.DataColumn("Berufnr", GetType(Long), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnBerufnr)
Me.columnAnsprechpartnerNr = New Global.System.Data.DataColumn("AnsprechpartnerNr", GetType(Long), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnAnsprechpartnerNr)
Me.columnZeitNr = New Global.System.Data.DataColumn("ZeitNr", GetType(Long), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnZeitNr)
Me.columnBemerkung = New Global.System.Data.DataColumn("Bemerkung", GetType(String), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnBemerkung)
Me.columnAktiv = New Global.System.Data.DataColumn("Aktiv", GetType(Boolean), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnAktiv)
Me.columnErstellt_am = New Global.System.Data.DataColumn("Erstellt_am", GetType(Date), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnErstellt_am)
Me.columnMutiert_am = New Global.System.Data.DataColumn("Mutiert_am", GetType(Date), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnMutiert_am)
Me.columnMutierer = New Global.System.Data.DataColumn("Mutierer", GetType(Long), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnMutierer)
Me.columnAnzahl = New Global.System.Data.DataColumn("Anzahl", GetType(Long), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnAnzahl)
Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnFirmaBerufNr}, true))
Me.columnFirmaBerufNr.AllowDBNull = false
Me.columnFirmaBerufNr.Unique = true
Me.columnBemerkung.MaxLength = 255
End Sub
_
Public Function NewFirmaBerufRow() As FirmaBerufRow
Return CType(Me.NewRow,FirmaBerufRow)
End Function
_
Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow
Return New FirmaBerufRow(builder)
End Function
_
Protected Overrides Function GetRowType() As Global.System.Type
Return GetType(FirmaBerufRow)
End Function
_
Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs)
MyBase.OnRowChanged(e)
If (Not (Me.FirmaBerufRowChangedEvent) Is Nothing) Then
RaiseEvent FirmaBerufRowChanged(Me, New FirmaBerufRowChangeEvent(CType(e.Row,FirmaBerufRow), e.Action))
End If
End Sub
_
Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs)
MyBase.OnRowChanging(e)
If (Not (Me.FirmaBerufRowChangingEvent) Is Nothing) Then
RaiseEvent FirmaBerufRowChanging(Me, New FirmaBerufRowChangeEvent(CType(e.Row,FirmaBerufRow), e.Action))
End If
End Sub
_
Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs)
MyBase.OnRowDeleted(e)
If (Not (Me.FirmaBerufRowDeletedEvent) Is Nothing) Then
RaiseEvent FirmaBerufRowDeleted(Me, New FirmaBerufRowChangeEvent(CType(e.Row,FirmaBerufRow), e.Action))
End If
End Sub
_
Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs)
MyBase.OnRowDeleting(e)
If (Not (Me.FirmaBerufRowDeletingEvent) Is Nothing) Then
RaiseEvent FirmaBerufRowDeleting(Me, New FirmaBerufRowChangeEvent(CType(e.Row,FirmaBerufRow), e.Action))
End If
End Sub
_
Public Sub RemoveFirmaBerufRow(ByVal row As FirmaBerufRow)
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 LPDataSet = New LPDataSet
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 = "FirmaBerufDataTable"
type.Attributes.Add(attribute2)
type.Particle = sequence
Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable
If xs.Contains(dsSchema.TargetNamespace) Then
Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream
Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream
Try
Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing
dsSchema.Write(s1)
Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator
Do While schemas.MoveNext
schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema)
s2.SetLength(0)
schema.Write(s2)
If (s1.Length = s2.Length) Then
s1.Position = 0
s2.Position = 0
Do While ((s1.Position <> s1.Length) _
AndAlso (s1.ReadByte = s2.ReadByte))
Loop
If (s1.Position = s1.Length) Then
Return type
End If
End If
Loop
Finally
If (Not (s1) Is Nothing) Then
s1.Close
End If
If (Not (s2) Is Nothing) Then
s2.Close
End If
End Try
End If
xs.Add(dsSchema)
Return type
End Function
End Class
'''
'''Represents the strongly named DataTable class.
'''
_
Partial Public Class key_tabelleDataTable
Inherits Global.System.Data.TypedTableBase(Of key_tabelleRow)
Private columnkeynr As Global.System.Data.DataColumn
Private columnbeschreibung As Global.System.Data.DataColumn
Private columnkey_wert As Global.System.Data.DataColumn
Private columnmandantnr As Global.System.Data.DataColumn
Private columnaktiv As Global.System.Data.DataColumn
Private columnerstellt_am As Global.System.Data.DataColumn
Private columnmutiert_am As Global.System.Data.DataColumn
Private columnmutierer As Global.System.Data.DataColumn
_
Public Sub New()
MyBase.New
Me.TableName = "key_tabelle"
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 keynrColumn() As Global.System.Data.DataColumn
Get
Return Me.columnkeynr
End Get
End Property
_
Public ReadOnly Property beschreibungColumn() As Global.System.Data.DataColumn
Get
Return Me.columnbeschreibung
End Get
End Property
_
Public ReadOnly Property key_wertColumn() As Global.System.Data.DataColumn
Get
Return Me.columnkey_wert
End Get
End Property
_
Public ReadOnly Property mandantnrColumn() As Global.System.Data.DataColumn
Get
Return Me.columnmandantnr
End Get
End Property
_
Public ReadOnly Property aktivColumn() As Global.System.Data.DataColumn
Get
Return Me.columnaktiv
End Get
End Property
_
Public ReadOnly Property erstellt_amColumn() As Global.System.Data.DataColumn
Get
Return Me.columnerstellt_am
End Get
End Property
_
Public ReadOnly Property mutiert_amColumn() As Global.System.Data.DataColumn
Get
Return Me.columnmutiert_am
End Get
End Property
_
Public ReadOnly Property mutiererColumn() As Global.System.Data.DataColumn
Get
Return Me.columnmutierer
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 key_tabelleRow
Get
Return CType(Me.Rows(index),key_tabelleRow)
End Get
End Property
Public Event key_tabelleRowChanging As key_tabelleRowChangeEventHandler
Public Event key_tabelleRowChanged As key_tabelleRowChangeEventHandler
Public Event key_tabelleRowDeleting As key_tabelleRowChangeEventHandler
Public Event key_tabelleRowDeleted As key_tabelleRowChangeEventHandler
_
Public Overloads Sub Addkey_tabelleRow(ByVal row As key_tabelleRow)
Me.Rows.Add(row)
End Sub
_
Public Overloads Function Addkey_tabelleRow(ByVal beschreibung As String, ByVal key_wert As Long, ByVal mandantnr As Long, ByVal aktiv As Boolean, ByVal erstellt_am As Date, ByVal mutiert_am As Date, ByVal mutierer As Long) As key_tabelleRow
Dim rowkey_tabelleRow As key_tabelleRow = CType(Me.NewRow,key_tabelleRow)
Dim columnValuesArray() As Object = New Object() {Nothing, beschreibung, key_wert, mandantnr, aktiv, erstellt_am, mutiert_am, mutierer}
rowkey_tabelleRow.ItemArray = columnValuesArray
Me.Rows.Add(rowkey_tabelleRow)
Return rowkey_tabelleRow
End Function
_
Public Function FindBykeynr(ByVal keynr As Long) As key_tabelleRow
Return CType(Me.Rows.Find(New Object() {keynr}),key_tabelleRow)
End Function
_
Public Overrides Function Clone() As Global.System.Data.DataTable
Dim cln As key_tabelleDataTable = CType(MyBase.Clone,key_tabelleDataTable)
cln.InitVars
Return cln
End Function
_
Protected Overrides Function CreateInstance() As Global.System.Data.DataTable
Return New key_tabelleDataTable
End Function
_
Friend Sub InitVars()
Me.columnkeynr = MyBase.Columns("keynr")
Me.columnbeschreibung = MyBase.Columns("beschreibung")
Me.columnkey_wert = MyBase.Columns("key_wert")
Me.columnmandantnr = MyBase.Columns("mandantnr")
Me.columnaktiv = MyBase.Columns("aktiv")
Me.columnerstellt_am = MyBase.Columns("erstellt_am")
Me.columnmutiert_am = MyBase.Columns("mutiert_am")
Me.columnmutierer = MyBase.Columns("mutierer")
End Sub
_
Private Sub InitClass()
Me.columnkeynr = New Global.System.Data.DataColumn("keynr", GetType(Long), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnkeynr)
Me.columnbeschreibung = New Global.System.Data.DataColumn("beschreibung", GetType(String), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnbeschreibung)
Me.columnkey_wert = New Global.System.Data.DataColumn("key_wert", GetType(Long), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnkey_wert)
Me.columnmandantnr = New Global.System.Data.DataColumn("mandantnr", GetType(Long), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnmandantnr)
Me.columnaktiv = New Global.System.Data.DataColumn("aktiv", GetType(Boolean), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnaktiv)
Me.columnerstellt_am = New Global.System.Data.DataColumn("erstellt_am", GetType(Date), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnerstellt_am)
Me.columnmutiert_am = New Global.System.Data.DataColumn("mutiert_am", GetType(Date), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnmutiert_am)
Me.columnmutierer = New Global.System.Data.DataColumn("mutierer", GetType(Long), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnmutierer)
Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnkeynr}, true))
Me.columnkeynr.AutoIncrement = true
Me.columnkeynr.AutoIncrementSeed = -1
Me.columnkeynr.AutoIncrementStep = -1
Me.columnkeynr.AllowDBNull = false
Me.columnkeynr.Unique = true
Me.columnbeschreibung.AllowDBNull = false
Me.columnbeschreibung.MaxLength = 255
Me.columnkey_wert.AllowDBNull = false
End Sub
_
Public Function Newkey_tabelleRow() As key_tabelleRow
Return CType(Me.NewRow,key_tabelleRow)
End Function
_
Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow
Return New key_tabelleRow(builder)
End Function
_
Protected Overrides Function GetRowType() As Global.System.Type
Return GetType(key_tabelleRow)
End Function
_
Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs)
MyBase.OnRowChanged(e)
If (Not (Me.key_tabelleRowChangedEvent) Is Nothing) Then
RaiseEvent key_tabelleRowChanged(Me, New key_tabelleRowChangeEvent(CType(e.Row,key_tabelleRow), e.Action))
End If
End Sub
_
Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs)
MyBase.OnRowChanging(e)
If (Not (Me.key_tabelleRowChangingEvent) Is Nothing) Then
RaiseEvent key_tabelleRowChanging(Me, New key_tabelleRowChangeEvent(CType(e.Row,key_tabelleRow), e.Action))
End If
End Sub
_
Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs)
MyBase.OnRowDeleted(e)
If (Not (Me.key_tabelleRowDeletedEvent) Is Nothing) Then
RaiseEvent key_tabelleRowDeleted(Me, New key_tabelleRowChangeEvent(CType(e.Row,key_tabelleRow), e.Action))
End If
End Sub
_
Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs)
MyBase.OnRowDeleting(e)
If (Not (Me.key_tabelleRowDeletingEvent) Is Nothing) Then
RaiseEvent key_tabelleRowDeleting(Me, New key_tabelleRowChangeEvent(CType(e.Row,key_tabelleRow), e.Action))
End If
End Sub
_
Public Sub Removekey_tabelleRow(ByVal row As key_tabelleRow)
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 LPDataSet = New LPDataSet
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 = "key_tabelleDataTable"
type.Attributes.Add(attribute2)
type.Particle = sequence
Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable
If xs.Contains(dsSchema.TargetNamespace) Then
Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream
Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream
Try
Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing
dsSchema.Write(s1)
Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator
Do While schemas.MoveNext
schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema)
s2.SetLength(0)
schema.Write(s2)
If (s1.Length = s2.Length) Then
s1.Position = 0
s2.Position = 0
Do While ((s1.Position <> s1.Length) _
AndAlso (s1.ReadByte = s2.ReadByte))
Loop
If (s1.Position = s1.Length) Then
Return type
End If
End If
Loop
Finally
If (Not (s1) Is Nothing) Then
s1.Close
End If
If (Not (s2) Is Nothing) Then
s2.Close
End If
End Try
End If
xs.Add(dsSchema)
Return type
End Function
End Class
'''
'''Represents the strongly named DataTable class.
'''
_
Partial Public Class KlasseDataTable
Inherits Global.System.Data.TypedTableBase(Of KlasseRow)
Private columnKlasseNr As Global.System.Data.DataColumn
Private columnSchulhausNr As Global.System.Data.DataColumn
Private columnBezeichnung As Global.System.Data.DataColumn
Private columnAktiv As Global.System.Data.DataColumn
Private columnErstellt_am As Global.System.Data.DataColumn
Private columnMutiert_am As Global.System.Data.DataColumn
Private columnMutierer As Global.System.Data.DataColumn
Private columnLehrer_Name As Global.System.Data.DataColumn
Private columnLehrer_Vorname As Global.System.Data.DataColumn
Private columnLehrer_Anrede As Global.System.Data.DataColumn
Private columnLehrer_Telefon As Global.System.Data.DataColumn
Private columnLehrer_EMail As Global.System.Data.DataColumn
Private columnKlassengroesse As Global.System.Data.DataColumn
_
Public Sub New()
MyBase.New
Me.TableName = "Klasse"
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 KlasseNrColumn() As Global.System.Data.DataColumn
Get
Return Me.columnKlasseNr
End Get
End Property
_
Public ReadOnly Property SchulhausNrColumn() As Global.System.Data.DataColumn
Get
Return Me.columnSchulhausNr
End Get
End Property
_
Public ReadOnly Property BezeichnungColumn() As Global.System.Data.DataColumn
Get
Return Me.columnBezeichnung
End Get
End Property
_
Public ReadOnly Property AktivColumn() As Global.System.Data.DataColumn
Get
Return Me.columnAktiv
End Get
End Property
_
Public ReadOnly Property Erstellt_amColumn() As Global.System.Data.DataColumn
Get
Return Me.columnErstellt_am
End Get
End Property
_
Public ReadOnly Property Mutiert_amColumn() As Global.System.Data.DataColumn
Get
Return Me.columnMutiert_am
End Get
End Property
_
Public ReadOnly Property MutiererColumn() As Global.System.Data.DataColumn
Get
Return Me.columnMutierer
End Get
End Property
_
Public ReadOnly Property Lehrer_NameColumn() As Global.System.Data.DataColumn
Get
Return Me.columnLehrer_Name
End Get
End Property
_
Public ReadOnly Property Lehrer_VornameColumn() As Global.System.Data.DataColumn
Get
Return Me.columnLehrer_Vorname
End Get
End Property
_
Public ReadOnly Property Lehrer_AnredeColumn() As Global.System.Data.DataColumn
Get
Return Me.columnLehrer_Anrede
End Get
End Property
_
Public ReadOnly Property Lehrer_TelefonColumn() As Global.System.Data.DataColumn
Get
Return Me.columnLehrer_Telefon
End Get
End Property
_
Public ReadOnly Property Lehrer_EMailColumn() As Global.System.Data.DataColumn
Get
Return Me.columnLehrer_EMail
End Get
End Property
_
Public ReadOnly Property KlassengroesseColumn() As Global.System.Data.DataColumn
Get
Return Me.columnKlassengroesse
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 KlasseRow
Get
Return CType(Me.Rows(index),KlasseRow)
End Get
End Property
Public Event KlasseRowChanging As KlasseRowChangeEventHandler
Public Event KlasseRowChanged As KlasseRowChangeEventHandler
Public Event KlasseRowDeleting As KlasseRowChangeEventHandler
Public Event KlasseRowDeleted As KlasseRowChangeEventHandler
_
Public Overloads Sub AddKlasseRow(ByVal row As KlasseRow)
Me.Rows.Add(row)
End Sub
_
Public Overloads Function AddKlasseRow(ByVal KlasseNr As Long, ByVal SchulhausNr As Long, ByVal Bezeichnung As String, ByVal Aktiv As Boolean, ByVal Erstellt_am As Date, ByVal Mutiert_am As Date, ByVal Mutierer As Long, ByVal Lehrer_Name As String, ByVal Lehrer_Vorname As String, ByVal Lehrer_Anrede As String, ByVal Lehrer_Telefon As String, ByVal Lehrer_EMail As String, ByVal Klassengroesse As Integer) As KlasseRow
Dim rowKlasseRow As KlasseRow = CType(Me.NewRow,KlasseRow)
Dim columnValuesArray() As Object = New Object() {KlasseNr, SchulhausNr, Bezeichnung, Aktiv, Erstellt_am, Mutiert_am, Mutierer, Lehrer_Name, Lehrer_Vorname, Lehrer_Anrede, Lehrer_Telefon, Lehrer_EMail, Klassengroesse}
rowKlasseRow.ItemArray = columnValuesArray
Me.Rows.Add(rowKlasseRow)
Return rowKlasseRow
End Function
_
Public Function FindByKlasseNr(ByVal KlasseNr As Long) As KlasseRow
Return CType(Me.Rows.Find(New Object() {KlasseNr}),KlasseRow)
End Function
_
Public Overrides Function Clone() As Global.System.Data.DataTable
Dim cln As KlasseDataTable = CType(MyBase.Clone,KlasseDataTable)
cln.InitVars
Return cln
End Function
_
Protected Overrides Function CreateInstance() As Global.System.Data.DataTable
Return New KlasseDataTable
End Function
_
Friend Sub InitVars()
Me.columnKlasseNr = MyBase.Columns("KlasseNr")
Me.columnSchulhausNr = MyBase.Columns("SchulhausNr")
Me.columnBezeichnung = MyBase.Columns("Bezeichnung")
Me.columnAktiv = MyBase.Columns("Aktiv")
Me.columnErstellt_am = MyBase.Columns("Erstellt_am")
Me.columnMutiert_am = MyBase.Columns("Mutiert_am")
Me.columnMutierer = MyBase.Columns("Mutierer")
Me.columnLehrer_Name = MyBase.Columns("Lehrer_Name")
Me.columnLehrer_Vorname = MyBase.Columns("Lehrer_Vorname")
Me.columnLehrer_Anrede = MyBase.Columns("Lehrer_Anrede")
Me.columnLehrer_Telefon = MyBase.Columns("Lehrer_Telefon")
Me.columnLehrer_EMail = MyBase.Columns("Lehrer_EMail")
Me.columnKlassengroesse = MyBase.Columns("Klassengroesse")
End Sub
_
Private Sub InitClass()
Me.columnKlasseNr = New Global.System.Data.DataColumn("KlasseNr", GetType(Long), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnKlasseNr)
Me.columnSchulhausNr = New Global.System.Data.DataColumn("SchulhausNr", GetType(Long), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnSchulhausNr)
Me.columnBezeichnung = New Global.System.Data.DataColumn("Bezeichnung", GetType(String), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnBezeichnung)
Me.columnAktiv = New Global.System.Data.DataColumn("Aktiv", GetType(Boolean), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnAktiv)
Me.columnErstellt_am = New Global.System.Data.DataColumn("Erstellt_am", GetType(Date), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnErstellt_am)
Me.columnMutiert_am = New Global.System.Data.DataColumn("Mutiert_am", GetType(Date), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnMutiert_am)
Me.columnMutierer = New Global.System.Data.DataColumn("Mutierer", GetType(Long), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnMutierer)
Me.columnLehrer_Name = New Global.System.Data.DataColumn("Lehrer_Name", GetType(String), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnLehrer_Name)
Me.columnLehrer_Vorname = New Global.System.Data.DataColumn("Lehrer_Vorname", GetType(String), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnLehrer_Vorname)
Me.columnLehrer_Anrede = New Global.System.Data.DataColumn("Lehrer_Anrede", GetType(String), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnLehrer_Anrede)
Me.columnLehrer_Telefon = New Global.System.Data.DataColumn("Lehrer_Telefon", GetType(String), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnLehrer_Telefon)
Me.columnLehrer_EMail = New Global.System.Data.DataColumn("Lehrer_EMail", GetType(String), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnLehrer_EMail)
Me.columnKlassengroesse = New Global.System.Data.DataColumn("Klassengroesse", GetType(Integer), Nothing, Global.System.Data.MappingType.Element)
MyBase.Columns.Add(Me.columnKlassengroesse)
Me.Constraints.Add(New Global.System.Data.UniqueConstraint("Constraint1", New Global.System.Data.DataColumn() {Me.columnKlasseNr}, true))
Me.columnKlasseNr.AllowDBNull = false
Me.columnKlasseNr.Unique = true
Me.columnBezeichnung.MaxLength = 50
Me.columnLehrer_Name.MaxLength = 50
Me.columnLehrer_Vorname.MaxLength = 50
Me.columnLehrer_Anrede.MaxLength = 50
Me.columnLehrer_Telefon.MaxLength = 50
Me.columnLehrer_EMail.MaxLength = 50
End Sub
_
Public Function NewKlasseRow() As KlasseRow
Return CType(Me.NewRow,KlasseRow)
End Function
_
Protected Overrides Function NewRowFromBuilder(ByVal builder As Global.System.Data.DataRowBuilder) As Global.System.Data.DataRow
Return New KlasseRow(builder)
End Function
_
Protected Overrides Function GetRowType() As Global.System.Type
Return GetType(KlasseRow)
End Function
_
Protected Overrides Sub OnRowChanged(ByVal e As Global.System.Data.DataRowChangeEventArgs)
MyBase.OnRowChanged(e)
If (Not (Me.KlasseRowChangedEvent) Is Nothing) Then
RaiseEvent KlasseRowChanged(Me, New KlasseRowChangeEvent(CType(e.Row,KlasseRow), e.Action))
End If
End Sub
_
Protected Overrides Sub OnRowChanging(ByVal e As Global.System.Data.DataRowChangeEventArgs)
MyBase.OnRowChanging(e)
If (Not (Me.KlasseRowChangingEvent) Is Nothing) Then
RaiseEvent KlasseRowChanging(Me, New KlasseRowChangeEvent(CType(e.Row,KlasseRow), e.Action))
End If
End Sub
_
Protected Overrides Sub OnRowDeleted(ByVal e As Global.System.Data.DataRowChangeEventArgs)
MyBase.OnRowDeleted(e)
If (Not (Me.KlasseRowDeletedEvent) Is Nothing) Then
RaiseEvent KlasseRowDeleted(Me, New KlasseRowChangeEvent(CType(e.Row,KlasseRow), e.Action))
End If
End Sub
_
Protected Overrides Sub OnRowDeleting(ByVal e As Global.System.Data.DataRowChangeEventArgs)
MyBase.OnRowDeleting(e)
If (Not (Me.KlasseRowDeletingEvent) Is Nothing) Then
RaiseEvent KlasseRowDeleting(Me, New KlasseRowChangeEvent(CType(e.Row,KlasseRow), e.Action))
End If
End Sub
_
Public Sub RemoveKlasseRow(ByVal row As KlasseRow)
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 LPDataSet = New LPDataSet
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 = "KlasseDataTable"
type.Attributes.Add(attribute2)
type.Particle = sequence
Dim dsSchema As Global.System.Xml.Schema.XmlSchema = ds.GetSchemaSerializable
If xs.Contains(dsSchema.TargetNamespace) Then
Dim s1 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream
Dim s2 As Global.System.IO.MemoryStream = New Global.System.IO.MemoryStream
Try
Dim schema As Global.System.Xml.Schema.XmlSchema = Nothing
dsSchema.Write(s1)
Dim schemas As Global.System.Collections.IEnumerator = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator
Do While schemas.MoveNext
schema = CType(schemas.Current,Global.System.Xml.Schema.XmlSchema)
s2.SetLength(0)
schema.Write(s2)
If (s1.Length = s2.Length) Then
s1.Position = 0
s2.Position = 0
Do While ((s1.Position <> s1.Length) _
AndAlso (s1.ReadByte = s2.ReadByte))
Loop
If (s1.Position = s1.Length) Then
Return type
End If
End If
Loop
Finally
If (Not (s1) Is Nothing) Then
s1.Close
End If
If (Not (s2) Is Nothing) Then
s2.Close
End If
End Try
End If
xs.Add(dsSchema)
Return type
End Function
End Class
'''
'''Represents the strongly named DataTable class.
'''
_
Partial Public Class SchulhausDataTable
Inherits Global.System.Data.TypedTableBase(Of SchulhausRow)
Private columnSchulhausNr As Global.System.Data.DataColumn
Private columnBezeichnung As Global.System.Data.DataColumn
Private columnStrasse As Global.System.Data.DataColumn
Private columnPLZ As Global.System.Data.DataColumn
Private columnOrt As Global.System.Data.DataColumn
Private columnTelefon As Global.System.Data.DataColumn
Private columnAktiv As Global.System.Data.DataColumn
Private columnErstellt_am As Global.System.Data.DataColumn
Private columnMutiert_am As Global.System.Data.DataColumn
Private columnMutierer As Global.System.Data.DataColumn
_
Public Sub New()
MyBase.New
Me.TableName = "Schulhaus"
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 SchulhausNrColumn() As Global.System.Data.DataColumn
Get
Return Me.columnSchulhausNr
End Get
End Property
_
Public ReadOnly Property BezeichnungColumn() As Global.System.Data.DataColumn
Get
Return Me.columnBezeichnung
End Get
End Property
_
Public ReadOnly Property StrasseColumn() As Global.System.Data.DataColumn
Get
Return Me.columnStrasse
End Get
End Property
_
Public ReadOnly Property PLZColumn() As Global.System.Data.DataColumn
Get
Return Me.columnPLZ
End Get
End Property
_
Public ReadOnly Property OrtColumn() As Global.System.Data.DataColumn
Get
Return Me.columnOrt
End Get
End Property