'------------------------------------------------------------------------------ ' ' This code was generated by a tool. ' Runtime Version: 1.0.3705.0 ' ' Changes to this file may cause incorrect behavior and will be lost if ' the code is regenerated. ' '------------------------------------------------------------------------------ Option Strict Off Option Explicit On Imports System Imports System.Data Imports System.Runtime.Serialization Imports System.Xml _ Public Class dstblMain Inherits DataSet Private tabletblMain As tblMainDataTable Public Sub New() MyBase.New Me.InitClass Dim schemaChangedHandler As System.ComponentModel.CollectionChangeEventHandler = AddressOf Me.SchemaChanged AddHandler Me.Tables.CollectionChanged, schemaChangedHandler AddHandler Me.Relations.CollectionChanged, schemaChangedHandler End Sub Protected Sub New(ByVal info As SerializationInfo, ByVal context As StreamingContext) MyBase.New Dim strSchema As String = CType(info.GetValue("XmlSchema", GetType(System.String)),String) If (Not (strSchema) Is Nothing) Then Dim ds As DataSet = New DataSet ds.ReadXmlSchema(New XmlTextReader(New System.IO.StringReader(strSchema))) If (Not (ds.Tables("tblMain")) Is Nothing) Then Me.Tables.Add(New tblMainDataTable(ds.Tables("tblMain"))) 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, System.Data.MissingSchemaAction.Add) Me.InitVars Else Me.InitClass End If Me.GetSerializationData(info, context) Dim schemaChangedHandler As System.ComponentModel.CollectionChangeEventHandler = AddressOf Me.SchemaChanged AddHandler Me.Tables.CollectionChanged, schemaChangedHandler AddHandler Me.Relations.CollectionChanged, schemaChangedHandler End Sub _ Public ReadOnly Property tblMain As tblMainDataTable Get Return Me.tabletblMain End Get End Property Public Overrides Function Clone() As DataSet Dim cln As dstblMain = CType(MyBase.Clone,dstblMain) cln.InitVars 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 XmlReader) Me.Reset Dim ds As DataSet = New DataSet ds.ReadXml(reader) If (Not (ds.Tables("tblMain")) Is Nothing) Then Me.Tables.Add(New tblMainDataTable(ds.Tables("tblMain"))) 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, System.Data.MissingSchemaAction.Add) Me.InitVars End Sub Protected Overrides Function GetSchemaSerializable() As System.Xml.Schema.XmlSchema Dim stream As System.IO.MemoryStream = New System.IO.MemoryStream Me.WriteXmlSchema(New XmlTextWriter(stream, Nothing)) stream.Position = 0 Return System.Xml.Schema.XmlSchema.Read(New XmlTextReader(stream), Nothing) End Function Friend Sub InitVars() Me.tabletblMain = CType(Me.Tables("tblMain"),tblMainDataTable) If (Not (Me.tabletblMain) Is Nothing) Then Me.tabletblMain.InitVars End If End Sub Private Sub InitClass() Me.DataSetName = "dstblMain" Me.Prefix = "" Me.Namespace = "http://www.tempuri.org/dstblMain.xsd" Me.Locale = New System.Globalization.CultureInfo("en-US") Me.CaseSensitive = false Me.EnforceConstraints = true Me.tabletblMain = New tblMainDataTable Me.Tables.Add(Me.tabletblMain) End Sub Private Function ShouldSerializetblMain() As Boolean Return false End Function Private Sub SchemaChanged(ByVal sender As Object, ByVal e As System.ComponentModel.CollectionChangeEventArgs) If (e.Action = System.ComponentModel.CollectionChangeAction.Remove) Then Me.InitVars End If End Sub Public Delegate Sub tblMainRowChangeEventHandler(ByVal sender As Object, ByVal e As tblMainRowChangeEvent) _ Public Class tblMainDataTable Inherits DataTable Implements System.Collections.IEnumerable Private columnArticle As DataColumn Private columnAuthor As DataColumn Private columnCategory As DataColumn Private columnDistribution As DataColumn Private columnKeyphrase As DataColumn Private columnKeyword As DataColumn Private columnPNum As DataColumn Private columnSubDate As DataColumn Private columnTitle As DataColumn Private columnUBy As DataColumn Private columnUDate As DataColumn Private columnVersion As DataColumn Friend Sub New() MyBase.New("tblMain") Me.InitClass End Sub Friend Sub New(ByVal table As DataTable) MyBase.New(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 Me.DisplayExpression = table.DisplayExpression End Sub _ Public ReadOnly Property Count As Integer Get Return Me.Rows.Count End Get End Property Friend ReadOnly Property ArticleColumn As DataColumn Get Return Me.columnArticle End Get End Property Friend ReadOnly Property AuthorColumn As DataColumn Get Return Me.columnAuthor End Get End Property Friend ReadOnly Property CategoryColumn As DataColumn Get Return Me.columnCategory End Get End Property Friend ReadOnly Property DistributionColumn As DataColumn Get Return Me.columnDistribution End Get End Property Friend ReadOnly Property KeyphraseColumn As DataColumn Get Return Me.columnKeyphrase End Get End Property Friend ReadOnly Property KeywordColumn As DataColumn Get Return Me.columnKeyword End Get End Property Friend ReadOnly Property PNumColumn As DataColumn Get Return Me.columnPNum End Get End Property Friend ReadOnly Property SubDateColumn As DataColumn Get Return Me.columnSubDate End Get End Property Friend ReadOnly Property TitleColumn As DataColumn Get Return Me.columnTitle End Get End Property Friend ReadOnly Property UByColumn As DataColumn Get Return Me.columnUBy End Get End Property Friend ReadOnly Property UDateColumn As DataColumn Get Return Me.columnUDate End Get End Property Friend ReadOnly Property VersionColumn As DataColumn Get Return Me.columnVersion End Get End Property Public Default ReadOnly Property Item(ByVal index As Integer) As tblMainRow Get Return CType(Me.Rows(index),tblMainRow) End Get End Property Public Event tblMainRowChanged As tblMainRowChangeEventHandler Public Event tblMainRowChanging As tblMainRowChangeEventHandler Public Event tblMainRowDeleted As tblMainRowChangeEventHandler Public Event tblMainRowDeleting As tblMainRowChangeEventHandler Public Overloads Sub AddtblMainRow(ByVal row As tblMainRow) Me.Rows.Add(row) End Sub Public Overloads Function AddtblMainRow(ByVal Article As String, ByVal Author As String, ByVal Category As String, ByVal Distribution As String, ByVal Keyphrase As String, ByVal Keyword As String, ByVal SubDate As Date, ByVal Title As String, ByVal UBy As String, ByVal UDate As Date, ByVal Version As String) As tblMainRow Dim rowtblMainRow As tblMainRow = CType(Me.NewRow,tblMainRow) rowtblMainRow.ItemArray = New Object() {Article, Author, Category, Distribution, Keyphrase, Keyword, Nothing, SubDate, Title, UBy, UDate, Version} Me.Rows.Add(rowtblMainRow) Return rowtblMainRow End Function Public Function FindByPNum(ByVal PNum As Integer) As tblMainRow Return CType(Me.Rows.Find(New Object() {PNum}),tblMainRow) End Function Public Function GetEnumerator() As System.Collections.IEnumerator Implements System.Collections.IEnumerable.GetEnumerator Return Me.Rows.GetEnumerator End Function Public Overrides Function Clone() As DataTable Dim cln As tblMainDataTable = CType(MyBase.Clone,tblMainDataTable) cln.InitVars Return cln End Function Protected Overrides Function CreateInstance() As DataTable Return New tblMainDataTable End Function Friend Sub InitVars() Me.columnArticle = Me.Columns("Article") Me.columnAuthor = Me.Columns("Author") Me.columnCategory = Me.Columns("Category") Me.columnDistribution = Me.Columns("Distribution") Me.columnKeyphrase = Me.Columns("Keyphrase") Me.columnKeyword = Me.Columns("Keyword") Me.columnPNum = Me.Columns("PNum") Me.columnSubDate = Me.Columns("SubDate") Me.columnTitle = Me.Columns("Title") Me.columnUBy = Me.Columns("UBy") Me.columnUDate = Me.Columns("UDate") Me.columnVersion = Me.Columns("Version") End Sub Private Sub InitClass() Me.columnArticle = New DataColumn("Article", GetType(System.String), Nothing, System.Data.MappingType.Element) Me.Columns.Add(Me.columnArticle) Me.columnAuthor = New DataColumn("Author", GetType(System.String), Nothing, System.Data.MappingType.Element) Me.Columns.Add(Me.columnAuthor) Me.columnCategory = New DataColumn("Category", GetType(System.String), Nothing, System.Data.MappingType.Element) Me.Columns.Add(Me.columnCategory) Me.columnDistribution = New DataColumn("Distribution", GetType(System.String), Nothing, System.Data.MappingType.Element) Me.Columns.Add(Me.columnDistribution) Me.columnKeyphrase = New DataColumn("Keyphrase", GetType(System.String), Nothing, System.Data.MappingType.Element) Me.Columns.Add(Me.columnKeyphrase) Me.columnKeyword = New DataColumn("Keyword", GetType(System.String), Nothing, System.Data.MappingType.Element) Me.Columns.Add(Me.columnKeyword) Me.columnPNum = New DataColumn("PNum", GetType(System.Int32), Nothing, System.Data.MappingType.Element) Me.Columns.Add(Me.columnPNum) Me.columnSubDate = New DataColumn("SubDate", GetType(System.DateTime), Nothing, System.Data.MappingType.Element) Me.Columns.Add(Me.columnSubDate) Me.columnTitle = New DataColumn("Title", GetType(System.String), Nothing, System.Data.MappingType.Element) Me.Columns.Add(Me.columnTitle) Me.columnUBy = New DataColumn("UBy", GetType(System.String), Nothing, System.Data.MappingType.Element) Me.Columns.Add(Me.columnUBy) Me.columnUDate = New DataColumn("UDate", GetType(System.DateTime), Nothing, System.Data.MappingType.Element) Me.Columns.Add(Me.columnUDate) Me.columnVersion = New DataColumn("Version", GetType(System.String), Nothing, System.Data.MappingType.Element) Me.Columns.Add(Me.columnVersion) Me.Constraints.Add(New UniqueConstraint("Constraint1", New DataColumn() {Me.columnPNum}, true)) Me.columnPNum.AutoIncrement = true Me.columnPNum.AllowDBNull = false Me.columnPNum.Unique = true End Sub Public Function NewtblMainRow() As tblMainRow Return CType(Me.NewRow,tblMainRow) End Function Protected Overrides Function NewRowFromBuilder(ByVal builder As DataRowBuilder) As DataRow Return New tblMainRow(builder) End Function Protected Overrides Function GetRowType() As System.Type Return GetType(tblMainRow) End Function Protected Overrides Sub OnRowChanged(ByVal e As DataRowChangeEventArgs) MyBase.OnRowChanged(e) If (Not (Me.tblMainRowChangedEvent) Is Nothing) Then RaiseEvent tblMainRowChanged(Me, New tblMainRowChangeEvent(CType(e.Row,tblMainRow), e.Action)) End If End Sub Protected Overrides Sub OnRowChanging(ByVal e As DataRowChangeEventArgs) MyBase.OnRowChanging(e) If (Not (Me.tblMainRowChangingEvent) Is Nothing) Then RaiseEvent tblMainRowChanging(Me, New tblMainRowChangeEvent(CType(e.Row,tblMainRow), e.Action)) End If End Sub Protected Overrides Sub OnRowDeleted(ByVal e As DataRowChangeEventArgs) MyBase.OnRowDeleted(e) If (Not (Me.tblMainRowDeletedEvent) Is Nothing) Then RaiseEvent tblMainRowDeleted(Me, New tblMainRowChangeEvent(CType(e.Row,tblMainRow), e.Action)) End If End Sub Protected Overrides Sub OnRowDeleting(ByVal e As DataRowChangeEventArgs) MyBase.OnRowDeleting(e) If (Not (Me.tblMainRowDeletingEvent) Is Nothing) Then RaiseEvent tblMainRowDeleting(Me, New tblMainRowChangeEvent(CType(e.Row,tblMainRow), e.Action)) End If End Sub Public Sub RemovetblMainRow(ByVal row As tblMainRow) Me.Rows.Remove(row) End Sub End Class _ Public Class tblMainRow Inherits DataRow Private tabletblMain As tblMainDataTable Friend Sub New(ByVal rb As DataRowBuilder) MyBase.New(rb) Me.tabletblMain = CType(Me.Table,tblMainDataTable) End Sub Public Property Article As String Get Try Return CType(Me(Me.tabletblMain.ArticleColumn),String) Catch e As InvalidCastException Throw New StrongTypingException("Cannot get value because it is DBNull.", e) End Try End Get Set Me(Me.tabletblMain.ArticleColumn) = value End Set End Property Public Property Author As String Get Try Return CType(Me(Me.tabletblMain.AuthorColumn),String) Catch e As InvalidCastException Throw New StrongTypingException("Cannot get value because it is DBNull.", e) End Try End Get Set Me(Me.tabletblMain.AuthorColumn) = value End Set End Property Public Property Category As String Get Try Return CType(Me(Me.tabletblMain.CategoryColumn),String) Catch e As InvalidCastException Throw New StrongTypingException("Cannot get value because it is DBNull.", e) End Try End Get Set Me(Me.tabletblMain.CategoryColumn) = value End Set End Property Public Property Distribution As String Get Try Return CType(Me(Me.tabletblMain.DistributionColumn),String) Catch e As InvalidCastException Throw New StrongTypingException("Cannot get value because it is DBNull.", e) End Try End Get Set Me(Me.tabletblMain.DistributionColumn) = value End Set End Property Public Property Keyphrase As String Get Try Return CType(Me(Me.tabletblMain.KeyphraseColumn),String) Catch e As InvalidCastException Throw New StrongTypingException("Cannot get value because it is DBNull.", e) End Try End Get Set Me(Me.tabletblMain.KeyphraseColumn) = value End Set End Property Public Property Keyword As String Get Try Return CType(Me(Me.tabletblMain.KeywordColumn),String) Catch e As InvalidCastException Throw New StrongTypingException("Cannot get value because it is DBNull.", e) End Try End Get Set Me(Me.tabletblMain.KeywordColumn) = value End Set End Property Public Property PNum As Integer Get Return CType(Me(Me.tabletblMain.PNumColumn),Integer) End Get Set Me(Me.tabletblMain.PNumColumn) = value End Set End Property Public Property SubDate As Date Get Try Return CType(Me(Me.tabletblMain.SubDateColumn),Date) Catch e As InvalidCastException Throw New StrongTypingException("Cannot get value because it is DBNull.", e) End Try End Get Set Me(Me.tabletblMain.SubDateColumn) = value End Set End Property Public Property Title As String Get Try Return CType(Me(Me.tabletblMain.TitleColumn),String) Catch e As InvalidCastException Throw New StrongTypingException("Cannot get value because it is DBNull.", e) End Try End Get Set Me(Me.tabletblMain.TitleColumn) = value End Set End Property Public Property UBy As String Get Try Return CType(Me(Me.tabletblMain.UByColumn),String) Catch e As InvalidCastException Throw New StrongTypingException("Cannot get value because it is DBNull.", e) End Try End Get Set Me(Me.tabletblMain.UByColumn) = value End Set End Property Public Property UDate As Date Get Try Return CType(Me(Me.tabletblMain.UDateColumn),Date) Catch e As InvalidCastException Throw New StrongTypingException("Cannot get value because it is DBNull.", e) End Try End Get Set Me(Me.tabletblMain.UDateColumn) = value End Set End Property Public Property Version As String Get Try Return CType(Me(Me.tabletblMain.VersionColumn),String) Catch e As InvalidCastException Throw New StrongTypingException("Cannot get value because it is DBNull.", e) End Try End Get Set Me(Me.tabletblMain.VersionColumn) = value End Set End Property Public Function IsArticleNull() As Boolean Return Me.IsNull(Me.tabletblMain.ArticleColumn) End Function Public Sub SetArticleNull() Me(Me.tabletblMain.ArticleColumn) = System.Convert.DBNull End Sub Public Function IsAuthorNull() As Boolean Return Me.IsNull(Me.tabletblMain.AuthorColumn) End Function Public Sub SetAuthorNull() Me(Me.tabletblMain.AuthorColumn) = System.Convert.DBNull End Sub Public Function IsCategoryNull() As Boolean Return Me.IsNull(Me.tabletblMain.CategoryColumn) End Function Public Sub SetCategoryNull() Me(Me.tabletblMain.CategoryColumn) = System.Convert.DBNull End Sub Public Function IsDistributionNull() As Boolean Return Me.IsNull(Me.tabletblMain.DistributionColumn) End Function Public Sub SetDistributionNull() Me(Me.tabletblMain.DistributionColumn) = System.Convert.DBNull End Sub Public Function IsKeyphraseNull() As Boolean Return Me.IsNull(Me.tabletblMain.KeyphraseColumn) End Function Public Sub SetKeyphraseNull() Me(Me.tabletblMain.KeyphraseColumn) = System.Convert.DBNull End Sub Public Function IsKeywordNull() As Boolean Return Me.IsNull(Me.tabletblMain.KeywordColumn) End Function Public Sub SetKeywordNull() Me(Me.tabletblMain.KeywordColumn) = System.Convert.DBNull End Sub Public Function IsSubDateNull() As Boolean Return Me.IsNull(Me.tabletblMain.SubDateColumn) End Function Public Sub SetSubDateNull() Me(Me.tabletblMain.SubDateColumn) = System.Convert.DBNull End Sub Public Function IsTitleNull() As Boolean Return Me.IsNull(Me.tabletblMain.TitleColumn) End Function Public Sub SetTitleNull() Me(Me.tabletblMain.TitleColumn) = System.Convert.DBNull End Sub Public Function IsUByNull() As Boolean Return Me.IsNull(Me.tabletblMain.UByColumn) End Function Public Sub SetUByNull() Me(Me.tabletblMain.UByColumn) = System.Convert.DBNull End Sub Public Function IsUDateNull() As Boolean Return Me.IsNull(Me.tabletblMain.UDateColumn) End Function Public Sub SetUDateNull() Me(Me.tabletblMain.UDateColumn) = System.Convert.DBNull End Sub Public Function IsVersionNull() As Boolean Return Me.IsNull(Me.tabletblMain.VersionColumn) End Function Public Sub SetVersionNull() Me(Me.tabletblMain.VersionColumn) = System.Convert.DBNull End Sub End Class _ Public Class tblMainRowChangeEvent Inherits EventArgs Private eventRow As tblMainRow Private eventAction As DataRowAction Public Sub New(ByVal row As tblMainRow, ByVal action As DataRowAction) MyBase.New Me.eventRow = row Me.eventAction = action End Sub Public ReadOnly Property Row As tblMainRow Get Return Me.eventRow End Get End Property Public ReadOnly Property Action As DataRowAction Get Return Me.eventAction End Get End Property End Class End Class