initial commit

This commit is contained in:
Siwat Sirichai 2025-06-08 16:22:20 +07:00
commit 252dac3143
1516 changed files with 694271 additions and 0 deletions

View file

@ -0,0 +1,115 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<XMLDefinition Generator="Iron Speed Designer" Version="9.2" Type="GENERIC">
<ColumnDefinition>
<Column InternalName="0" Priority="1" ColumnNum="0">
<columnName>AbsentId</columnName>
<columnUIName>%ISD_DEFAULT%</columnUIName>
<columnType>Number</columnType>
<columnDBType>tinyint</columnDBType>
<columnLengthSet>3.0</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>Y</columnIndex>
<columnUnique>Y</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>Y</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>Y</columnRequired>
<columnNotNull>Y</columnNotNull>
<columnCaseSensitive>N</columnCaseSensitive>
<columnCollation>
</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="1" Priority="2" ColumnNum="1">
<columnName>Absent</columnName>
<columnUIName>%ISD_DEFAULT%</columnUIName>
<columnType>String</columnType>
<columnDBType>nvarchar</columnDBType>
<columnLengthSet>50</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive Source="Database">N</columnCaseSensitive>
<columnCollation>Thai_CI_AS</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
</ColumnDefinition>
<TableName>Absent</TableName>
<Version>1</Version>
<Owner>dbo</Owner>
<TableCodeName>Absent</TableCodeName>
<TableAliasName>Absent_</TableAliasName>
<ConnectionName>DatabasePersons1</ConnectionName>
<PagingMethod>RowNum</PagingMethod>
<canCreateRecords Source="Database">Y</canCreateRecords>
<canEditRecords Source="Database">Y</canEditRecords>
<canDeleteRecords Source="Database">Y</canDeleteRecords>
<canViewRecords Source="Database">Y</canViewRecords>
<ConcurrencyMethod>BinaryChecksum</ConcurrencyMethod>
<AppShortName>Persons</AppShortName>
</XMLDefinition>

View file

@ -0,0 +1,126 @@
Namespace Persons.Business
''' <summary>
''' Contains embedded schema and configuration data that is used by the
''' <see cref="AbsentTable">Persons.AbsentTable</see> class
''' to initialize the class's TableDefinition.
''' </summary>
''' <seealso cref="AbsentTable"></seealso>
Public Class AbsentDefinition
#Region "Definition (XML) for AbsentDefinition table"
'Next 93 lines contain Table Definition (XML) for table "AbsentDefinition"
Private Shared _DefinitionString As String = ""
#End Region
''' <summary>
''' Gets the embedded schema and configuration data for the
''' <see cref="AbsentTable"></see>
''' class's TableDefinition.
''' </summary>
''' <remarks>This function is only called once at runtime.</remarks>
''' <returns>An XML string.</returns>
Public Shared Function GetXMLString() As String
If _DefinitionString = "" Then
Dim tbf As System.Text.StringBuilder = New System.Text.StringBuilder()
tbf.Append("<XMLDefinition Generator=""Iron Speed Designer"" Version=""9.2"" Type=""GENERIC"">")
tbf.Append( "<ColumnDefinition>")
tbf.Append( "<Column InternalName=""0"" Priority=""1"" ColumnNum=""0"">")
tbf.Append( "<columnName>AbsentId</columnName>")
tbf.Append( "<columnUIName>Absent</columnUIName>")
tbf.Append( "<columnType>Number</columnType>")
tbf.Append( "<columnDBType>tinyint</columnDBType>")
tbf.Append( "<columnLengthSet>3.0</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>Y</columnIndex>")
tbf.Append( "<columnUnique>Y</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>Y</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>Y</columnRequired>")
tbf.Append( "<columnNotNull>Y</columnNotNull>")
tbf.Append( "<columnCaseSensitive>N</columnCaseSensitive>")
tbf.Append( "<columnCollation></columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""1"" Priority=""2"" ColumnNum=""1"">")
tbf.Append( "<columnName>Absent</columnName>")
tbf.Append( "<columnUIName>Absent</columnUIName>")
tbf.Append( "<columnType>String</columnType>")
tbf.Append( "<columnDBType>nvarchar</columnDBType>")
tbf.Append( "<columnLengthSet>50</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive Source=""Database"">N</columnCaseSensitive>")
tbf.Append( "<columnCollation>Thai_CI_AS</columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "</ColumnDefinition>")
tbf.Append( "<TableName>Absent</TableName>")
tbf.Append( "<Version>1</Version>")
tbf.Append( "<Owner>dbo</Owner>")
tbf.Append( "<TableCodeName>Absent</TableCodeName>")
tbf.Append( "<TableAliasName>Absent_</TableAliasName>")
tbf.Append( "<ConnectionName>DatabasePersons1</ConnectionName>")
tbf.Append( "<PagingMethod>RowNum</PagingMethod>")
tbf.Append( "<canCreateRecords Source=""Database"">Y</canCreateRecords>")
tbf.Append( "<canEditRecords Source=""Database"">Y</canEditRecords>")
tbf.Append( "<canDeleteRecords Source=""Database"">Y</canDeleteRecords>")
tbf.Append( "<canViewRecords Source=""Database"">Y</canViewRecords>")
tbf.Append( "<ConcurrencyMethod>BinaryChecksum</ConcurrencyMethod>")
tbf.Append( "<AppShortName>Persons</AppShortName>")
tbf.Append("</XMLDefinition>")
_DefinitionString = tbf.ToString()
End If
Return _DefinitionString
End Function
End Class
End Namespace

View file

@ -0,0 +1,47 @@
' This is a "safe" class, meaning that it is created once
' and never overwritten. Any custom code you add to this class
' will be preserved when you regenerate your application.
'
' Typical customizations that may be done in this class include
' - overriding base class methods
Imports BaseClasses.Data
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' Used by the <see cref="AbsentTable"></see> class to access and/or modify the database.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="AbsentTable"></see> class.
''' </remarks>
''' <seealso cref="AbsentTable"></seealso>
Public Class AbsentSqlTable
Inherits BaseAbsentSqlTable
'The functions below may be overridden in order to implement your own
'logic for creating, updating, deleting, and getting individual records,
'or for running queries that return lists of records.
' Creates a new record.
' Before calling this method, column values should be set using SetColumn().
'Public Overloads Overrides Function CreateRecord() As KeyValue
'End Function
' Updates a record in the database.
' Before calling this method, column values should be set using SetColumn().
'Protected Overrides Sub UpdateRecord()
'End Sub
' Deletes a record defined by a primary key value.
'Public Overloads Overrides Sub DeleteRecord(ByVal key As KeyValue)
'End Sub
' Gets a record from the database.
'Protected Overloads Overrides Sub GetRecord()
'End Sub
End Class
End Namespace

View file

@ -0,0 +1,268 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<XMLDefinition Generator="Iron Speed Designer" Version="9.2" Type="GENERIC">
<ColumnDefinition>
<Column InternalName="0" Priority="1" ColumnNum="0">
<columnName>ArmId</columnName>
<columnUIName>%ISD_DEFAULT%</columnUIName>
<columnType>Number</columnType>
<columnDBType>int</columnDBType>
<columnLengthSet>10.0</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>Y</columnIndex>
<columnUnique>Y</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>Y</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>Y</columnRequired>
<columnNotNull>Y</columnNotNull>
<columnCaseSensitive>N</columnCaseSensitive>
<columnCollation>
</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="1" Priority="2" ColumnNum="1">
<columnName>ArmyId</columnName>
<columnUIName>%ISD_DEFAULT%</columnUIName>
<columnType>Number</columnType>
<columnDBType>tinyint</columnDBType>
<columnLengthSet>3.0</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive>N</columnCaseSensitive>
<columnCollation>
</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<foreignKey>
<columnFKName>FK_Arm_Army</columnFKName>
<columnFKTable>Army</columnFKTable>
<columnFKOwner>dbo</columnFKOwner>
<columnFKColumn>ArmyId</columnFKColumn>
<columnFKColumnDisplay>Army</columnFKColumnDisplay>
<foreignKeyType>Explicit</foreignKeyType>
</foreignKey>
<applyDFKA>Y</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="2" Priority="3" ColumnNum="2">
<columnName>ArmSName</columnName>
<columnUIName>ชื่อย่อ</columnUIName>
<columnType>String</columnType>
<columnDBType>nvarchar</columnDBType>
<columnLengthSet>50</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive Source="Database">N</columnCaseSensitive>
<columnCollation>Thai_CI_AS</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="3" Priority="4" ColumnNum="3">
<columnName>ArmName</columnName>
<columnUIName>ชื่อเต็ม</columnUIName>
<columnType>String</columnType>
<columnDBType>nvarchar</columnDBType>
<columnLengthSet>50</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive Source="Database">N</columnCaseSensitive>
<columnCollation>Thai_CI_AS</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="4" Priority="5" ColumnNum="4">
<columnName>Party</columnName>
<columnUIName Source="User">พรรค</columnUIName>
<columnType>String</columnType>
<columnDBType>nvarchar</columnDBType>
<columnLengthSet>50</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive Source="Database">N</columnCaseSensitive>
<columnCollation>Thai_CI_AS</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
</ColumnDefinition>
<TableName>Arm</TableName>
<Version>2</Version>
<Owner>dbo</Owner>
<TableCodeName>Arm</TableCodeName>
<TableAliasName>Arm_</TableAliasName>
<ConnectionName>DatabasePersons1</ConnectionName>
<PagingMethod>RowNum</PagingMethod>
<canCreateRecords Source="Database">Y</canCreateRecords>
<canEditRecords Source="Database">Y</canEditRecords>
<canDeleteRecords Source="Database">Y</canDeleteRecords>
<canViewRecords Source="Database">Y</canViewRecords>
<ConcurrencyMethod>BinaryChecksum</ConcurrencyMethod>
<AppShortName>Persons</AppShortName>
</XMLDefinition>

View file

@ -0,0 +1,248 @@
Namespace Persons.Business
''' <summary>
''' Contains embedded schema and configuration data that is used by the
''' <see cref="ArmTable">Persons.ArmTable</see> class
''' to initialize the class's TableDefinition.
''' </summary>
''' <seealso cref="ArmTable"></seealso>
Public Class ArmDefinition
#Region "Definition (XML) for ArmDefinition table"
'Next 215 lines contain Table Definition (XML) for table "ArmDefinition"
Private Shared _DefinitionString As String = ""
#End Region
''' <summary>
''' Gets the embedded schema and configuration data for the
''' <see cref="ArmTable"></see>
''' class's TableDefinition.
''' </summary>
''' <remarks>This function is only called once at runtime.</remarks>
''' <returns>An XML string.</returns>
Public Shared Function GetXMLString() As String
If _DefinitionString = "" Then
Dim tbf As System.Text.StringBuilder = New System.Text.StringBuilder()
tbf.Append("<XMLDefinition Generator=""Iron Speed Designer"" Version=""9.2"" Type=""GENERIC"">")
tbf.Append( "<ColumnDefinition>")
tbf.Append( "<Column InternalName=""0"" Priority=""1"" ColumnNum=""0"">")
tbf.Append( "<columnName>ArmId</columnName>")
tbf.Append( "<columnUIName>Arm</columnUIName>")
tbf.Append( "<columnType>Number</columnType>")
tbf.Append( "<columnDBType>int</columnDBType>")
tbf.Append( "<columnLengthSet>10.0</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>Y</columnIndex>")
tbf.Append( "<columnUnique>Y</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>Y</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>Y</columnRequired>")
tbf.Append( "<columnNotNull>Y</columnNotNull>")
tbf.Append( "<columnCaseSensitive>N</columnCaseSensitive>")
tbf.Append( "<columnCollation></columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""1"" Priority=""2"" ColumnNum=""1"">")
tbf.Append( "<columnName>ArmyId</columnName>")
tbf.Append( "<columnUIName>Army</columnUIName>")
tbf.Append( "<columnType>Number</columnType>")
tbf.Append( "<columnDBType>tinyint</columnDBType>")
tbf.Append( "<columnLengthSet>3.0</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive>N</columnCaseSensitive>")
tbf.Append( "<columnCollation></columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<foreignKey>")
tbf.Append( "<columnFKName>FK_Arm_Army</columnFKName>")
tbf.Append( "<columnFKTable>Persons.Business.ArmyTable, App_Code</columnFKTable>")
tbf.Append( "<columnFKOwner>dbo</columnFKOwner>")
tbf.Append( "<columnFKColumn>ArmyId</columnFKColumn>")
tbf.Append( "<columnFKColumnDisplay>Army</columnFKColumnDisplay>")
tbf.Append( "<foreignKeyType>Explicit</foreignKeyType>")
tbf.Append( "</foreignKey>")
tbf.Append( "<applyDFKA>Y</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""2"" Priority=""3"" ColumnNum=""2"">")
tbf.Append( "<columnName>ArmSName</columnName>")
tbf.Append( "<columnUIName>ชื่อย่อ</columnUIName>")
tbf.Append( "<columnType>String</columnType>")
tbf.Append( "<columnDBType>nvarchar</columnDBType>")
tbf.Append( "<columnLengthSet>50</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive Source=""Database"">N</columnCaseSensitive>")
tbf.Append( "<columnCollation>Thai_CI_AS</columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""3"" Priority=""4"" ColumnNum=""3"">")
tbf.Append( "<columnName>ArmName</columnName>")
tbf.Append( "<columnUIName>ชื่อเต็ม</columnUIName>")
tbf.Append( "<columnType>String</columnType>")
tbf.Append( "<columnDBType>nvarchar</columnDBType>")
tbf.Append( "<columnLengthSet>50</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive Source=""Database"">N</columnCaseSensitive>")
tbf.Append( "<columnCollation>Thai_CI_AS</columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""4"" Priority=""5"" ColumnNum=""4"">")
tbf.Append( "<columnName>Party</columnName>")
tbf.Append( "<columnUIName Source=""User"">พรรค</columnUIName>")
tbf.Append( "<columnType>String</columnType>")
tbf.Append( "<columnDBType>nvarchar</columnDBType>")
tbf.Append( "<columnLengthSet>50</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive Source=""Database"">N</columnCaseSensitive>")
tbf.Append( "<columnCollation>Thai_CI_AS</columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "</ColumnDefinition>")
tbf.Append( "<TableName>Arm</TableName>")
tbf.Append( "<Version>2</Version>")
tbf.Append( "<Owner>dbo</Owner>")
tbf.Append( "<TableCodeName>Arm</TableCodeName>")
tbf.Append( "<TableAliasName>Arm_</TableAliasName>")
tbf.Append( "<ConnectionName>DatabasePersons1</ConnectionName>")
tbf.Append( "<PagingMethod>RowNum</PagingMethod>")
tbf.Append( "<canCreateRecords Source=""Database"">Y</canCreateRecords>")
tbf.Append( "<canEditRecords Source=""Database"">Y</canEditRecords>")
tbf.Append( "<canDeleteRecords Source=""Database"">Y</canDeleteRecords>")
tbf.Append( "<canViewRecords Source=""Database"">Y</canViewRecords>")
tbf.Append( "<ConcurrencyMethod>BinaryChecksum</ConcurrencyMethod>")
tbf.Append( "<AppShortName>Persons</AppShortName>")
tbf.Append("</XMLDefinition>")
_DefinitionString = tbf.ToString()
End If
Return _DefinitionString
End Function
End Class
End Namespace

View file

@ -0,0 +1,47 @@
' This is a "safe" class, meaning that it is created once
' and never overwritten. Any custom code you add to this class
' will be preserved when you regenerate your application.
'
' Typical customizations that may be done in this class include
' - overriding base class methods
Imports BaseClasses.Data
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' Used by the <see cref="ArmTable"></see> class to access and/or modify the database.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="ArmTable"></see> class.
''' </remarks>
''' <seealso cref="ArmTable"></seealso>
Public Class ArmSqlTable
Inherits BaseArmSqlTable
'The functions below may be overridden in order to implement your own
'logic for creating, updating, deleting, and getting individual records,
'or for running queries that return lists of records.
' Creates a new record.
' Before calling this method, column values should be set using SetColumn().
'Public Overloads Overrides Function CreateRecord() As KeyValue
'End Function
' Updates a record in the database.
' Before calling this method, column values should be set using SetColumn().
'Protected Overrides Sub UpdateRecord()
'End Sub
' Deletes a record defined by a primary key value.
'Public Overloads Overrides Sub DeleteRecord(ByVal key As KeyValue)
'End Sub
' Gets a record from the database.
'Protected Overloads Overrides Sub GetRecord()
'End Sub
End Class
End Namespace

View file

@ -0,0 +1,115 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<XMLDefinition Generator="Iron Speed Designer" Version="9.2" Type="GENERIC">
<ColumnDefinition>
<Column InternalName="0" Priority="1" ColumnNum="0">
<columnName>ArmyId</columnName>
<columnUIName>%ISD_DEFAULT%</columnUIName>
<columnType>Number</columnType>
<columnDBType>tinyint</columnDBType>
<columnLengthSet>3.0</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>Y</columnIndex>
<columnUnique>Y</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>Y</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>Y</columnRequired>
<columnNotNull>Y</columnNotNull>
<columnCaseSensitive>N</columnCaseSensitive>
<columnCollation>
</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="1" Priority="2" ColumnNum="1">
<columnName>Army</columnName>
<columnUIName Source="User">เหล่าทัพ</columnUIName>
<columnType>String</columnType>
<columnDBType>nvarchar</columnDBType>
<columnLengthSet>50</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive Source="Database">N</columnCaseSensitive>
<columnCollation>Thai_CI_AS</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
</ColumnDefinition>
<TableName>Army</TableName>
<Version>1</Version>
<Owner>dbo</Owner>
<TableCodeName>Army</TableCodeName>
<TableAliasName>Army_</TableAliasName>
<ConnectionName>DatabasePersons1</ConnectionName>
<PagingMethod>RowNum</PagingMethod>
<canCreateRecords Source="Database">Y</canCreateRecords>
<canEditRecords Source="Database">Y</canEditRecords>
<canDeleteRecords Source="Database">Y</canDeleteRecords>
<canViewRecords Source="Database">Y</canViewRecords>
<ConcurrencyMethod>BinaryChecksum</ConcurrencyMethod>
<AppShortName>Persons</AppShortName>
</XMLDefinition>

View file

@ -0,0 +1,126 @@
Namespace Persons.Business
''' <summary>
''' Contains embedded schema and configuration data that is used by the
''' <see cref="ArmyTable">Persons.ArmyTable</see> class
''' to initialize the class's TableDefinition.
''' </summary>
''' <seealso cref="ArmyTable"></seealso>
Public Class ArmyDefinition
#Region "Definition (XML) for ArmyDefinition table"
'Next 93 lines contain Table Definition (XML) for table "ArmyDefinition"
Private Shared _DefinitionString As String = ""
#End Region
''' <summary>
''' Gets the embedded schema and configuration data for the
''' <see cref="ArmyTable"></see>
''' class's TableDefinition.
''' </summary>
''' <remarks>This function is only called once at runtime.</remarks>
''' <returns>An XML string.</returns>
Public Shared Function GetXMLString() As String
If _DefinitionString = "" Then
Dim tbf As System.Text.StringBuilder = New System.Text.StringBuilder()
tbf.Append("<XMLDefinition Generator=""Iron Speed Designer"" Version=""9.2"" Type=""GENERIC"">")
tbf.Append( "<ColumnDefinition>")
tbf.Append( "<Column InternalName=""0"" Priority=""1"" ColumnNum=""0"">")
tbf.Append( "<columnName>ArmyId</columnName>")
tbf.Append( "<columnUIName>Army</columnUIName>")
tbf.Append( "<columnType>Number</columnType>")
tbf.Append( "<columnDBType>tinyint</columnDBType>")
tbf.Append( "<columnLengthSet>3.0</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>Y</columnIndex>")
tbf.Append( "<columnUnique>Y</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>Y</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>Y</columnRequired>")
tbf.Append( "<columnNotNull>Y</columnNotNull>")
tbf.Append( "<columnCaseSensitive>N</columnCaseSensitive>")
tbf.Append( "<columnCollation></columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""1"" Priority=""2"" ColumnNum=""1"">")
tbf.Append( "<columnName>Army</columnName>")
tbf.Append( "<columnUIName Source=""User"">เหล่าทัพ</columnUIName>")
tbf.Append( "<columnType>String</columnType>")
tbf.Append( "<columnDBType>nvarchar</columnDBType>")
tbf.Append( "<columnLengthSet>50</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive Source=""Database"">N</columnCaseSensitive>")
tbf.Append( "<columnCollation>Thai_CI_AS</columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "</ColumnDefinition>")
tbf.Append( "<TableName>Army</TableName>")
tbf.Append( "<Version>1</Version>")
tbf.Append( "<Owner>dbo</Owner>")
tbf.Append( "<TableCodeName>Army</TableCodeName>")
tbf.Append( "<TableAliasName>Army_</TableAliasName>")
tbf.Append( "<ConnectionName>DatabasePersons1</ConnectionName>")
tbf.Append( "<PagingMethod>RowNum</PagingMethod>")
tbf.Append( "<canCreateRecords Source=""Database"">Y</canCreateRecords>")
tbf.Append( "<canEditRecords Source=""Database"">Y</canEditRecords>")
tbf.Append( "<canDeleteRecords Source=""Database"">Y</canDeleteRecords>")
tbf.Append( "<canViewRecords Source=""Database"">Y</canViewRecords>")
tbf.Append( "<ConcurrencyMethod>BinaryChecksum</ConcurrencyMethod>")
tbf.Append( "<AppShortName>Persons</AppShortName>")
tbf.Append("</XMLDefinition>")
_DefinitionString = tbf.ToString()
End If
Return _DefinitionString
End Function
End Class
End Namespace

View file

@ -0,0 +1,47 @@
' This is a "safe" class, meaning that it is created once
' and never overwritten. Any custom code you add to this class
' will be preserved when you regenerate your application.
'
' Typical customizations that may be done in this class include
' - overriding base class methods
Imports BaseClasses.Data
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' Used by the <see cref="ArmyTable"></see> class to access and/or modify the database.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="ArmyTable"></see> class.
''' </remarks>
''' <seealso cref="ArmyTable"></seealso>
Public Class ArmySqlTable
Inherits BaseArmySqlTable
'The functions below may be overridden in order to implement your own
'logic for creating, updating, deleting, and getting individual records,
'or for running queries that return lists of records.
' Creates a new record.
' Before calling this method, column values should be set using SetColumn().
'Public Overloads Overrides Function CreateRecord() As KeyValue
'End Function
' Updates a record in the database.
' Before calling this method, column values should be set using SetColumn().
'Protected Overrides Sub UpdateRecord()
'End Sub
' Deletes a record defined by a primary key value.
'Public Overloads Overrides Sub DeleteRecord(ByVal key As KeyValue)
'End Sub
' Gets a record from the database.
'Protected Overloads Overrides Sub GetRecord()
'End Sub
End Class
End Namespace

View file

@ -0,0 +1,32 @@
' This class is "generated" and will be overwritten.
' Your customizations should be made in AbsentSqlTable.vb
Imports BaseClasses.Data
Imports BaseClasses
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' The generated superclass for the <see cref="AbsentSqlTable"></see> class.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="AbsentTable"></see> class.
''' </remarks>
''' <seealso cref="AbsentTable"></seealso>
''' <seealso cref="AbsentSqlTable"></seealso>
Public Class BaseAbsentSqlTable
Inherits DynamicSQLServerAdapter
Public Sub New()
MyBase.New()
End Sub
Public Sub New(ByVal connectionName As String)
MyBase.New(connectionName)
End Sub
End Class
End Namespace

View file

@ -0,0 +1,32 @@
' This class is "generated" and will be overwritten.
' Your customizations should be made in ArmSqlTable.vb
Imports BaseClasses.Data
Imports BaseClasses
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' The generated superclass for the <see cref="ArmSqlTable"></see> class.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="ArmTable"></see> class.
''' </remarks>
''' <seealso cref="ArmTable"></seealso>
''' <seealso cref="ArmSqlTable"></seealso>
Public Class BaseArmSqlTable
Inherits DynamicSQLServerAdapter
Public Sub New()
MyBase.New()
End Sub
Public Sub New(ByVal connectionName As String)
MyBase.New(connectionName)
End Sub
End Class
End Namespace

View file

@ -0,0 +1,32 @@
' This class is "generated" and will be overwritten.
' Your customizations should be made in ArmySqlTable.vb
Imports BaseClasses.Data
Imports BaseClasses
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' The generated superclass for the <see cref="ArmySqlTable"></see> class.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="ArmyTable"></see> class.
''' </remarks>
''' <seealso cref="ArmyTable"></seealso>
''' <seealso cref="ArmySqlTable"></seealso>
Public Class BaseArmySqlTable
Inherits DynamicSQLServerAdapter
Public Sub New()
MyBase.New()
End Sub
Public Sub New(ByVal connectionName As String)
MyBase.New(connectionName)
End Sub
End Class
End Namespace

View file

@ -0,0 +1,32 @@
' This class is "generated" and will be overwritten.
' Your customizations should be made in BloodIdSqlTable.vb
Imports BaseClasses.Data
Imports BaseClasses
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' The generated superclass for the <see cref="BloodIdSqlTable"></see> class.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="BloodIdTable"></see> class.
''' </remarks>
''' <seealso cref="BloodIdTable"></seealso>
''' <seealso cref="BloodIdSqlTable"></seealso>
Public Class BaseBloodIdSqlTable
Inherits DynamicSQLServerAdapter
Public Sub New()
MyBase.New()
End Sub
Public Sub New(ByVal connectionName As String)
MyBase.New(connectionName)
End Sub
End Class
End Namespace

View file

@ -0,0 +1,32 @@
' This class is "generated" and will be overwritten.
' Your customizations should be made in BornSqlTable.vb
Imports BaseClasses.Data
Imports BaseClasses
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' The generated superclass for the <see cref="BornSqlTable"></see> class.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="BornTable"></see> class.
''' </remarks>
''' <seealso cref="BornTable"></seealso>
''' <seealso cref="BornSqlTable"></seealso>
Public Class BaseBornSqlTable
Inherits DynamicSQLServerAdapter
Public Sub New()
MyBase.New()
End Sub
Public Sub New(ByVal connectionName As String)
MyBase.New(connectionName)
End Sub
End Class
End Namespace

View file

@ -0,0 +1,32 @@
' This class is "generated" and will be overwritten.
' Your customizations should be made in CountrySqlTable.vb
Imports BaseClasses.Data
Imports BaseClasses
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' The generated superclass for the <see cref="CountrySqlTable"></see> class.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="CountryTable"></see> class.
''' </remarks>
''' <seealso cref="CountryTable"></seealso>
''' <seealso cref="CountrySqlTable"></seealso>
Public Class BaseCountrySqlTable
Inherits DynamicSQLServerAdapter
Public Sub New()
MyBase.New()
End Sub
Public Sub New(ByVal connectionName As String)
MyBase.New(connectionName)
End Sub
End Class
End Namespace

View file

@ -0,0 +1,32 @@
' This class is "generated" and will be overwritten.
' Your customizations should be made in DeptSqlTable.vb
Imports BaseClasses.Data
Imports BaseClasses
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' The generated superclass for the <see cref="DeptSqlTable"></see> class.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="DeptTable"></see> class.
''' </remarks>
''' <seealso cref="DeptTable"></seealso>
''' <seealso cref="DeptSqlTable"></seealso>
Public Class BaseDeptSqlTable
Inherits DynamicSQLServerAdapter
Public Sub New()
MyBase.New()
End Sub
Public Sub New(ByVal connectionName As String)
MyBase.New(connectionName)
End Sub
End Class
End Namespace

View file

@ -0,0 +1,32 @@
' This class is "generated" and will be overwritten.
' Your customizations should be made in EducationPeriodSqlTable.vb
Imports BaseClasses.Data
Imports BaseClasses
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' The generated superclass for the <see cref="EducationPeriodSqlTable"></see> class.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="EducationPeriodTable"></see> class.
''' </remarks>
''' <seealso cref="EducationPeriodTable"></seealso>
''' <seealso cref="EducationPeriodSqlTable"></seealso>
Public Class BaseEducationPeriodSqlTable
Inherits DynamicSQLServerAdapter
Public Sub New()
MyBase.New()
End Sub
Public Sub New(ByVal connectionName As String)
MyBase.New(connectionName)
End Sub
End Class
End Namespace

View file

@ -0,0 +1,32 @@
' This class is "generated" and will be overwritten.
' Your customizations should be made in EducationSqlTable.vb
Imports BaseClasses.Data
Imports BaseClasses
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' The generated superclass for the <see cref="EducationSqlTable"></see> class.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="EducationTable"></see> class.
''' </remarks>
''' <seealso cref="EducationTable"></seealso>
''' <seealso cref="EducationSqlTable"></seealso>
Public Class BaseEducationSqlTable
Inherits DynamicSQLServerAdapter
Public Sub New()
MyBase.New()
End Sub
Public Sub New(ByVal connectionName As String)
MyBase.New(connectionName)
End Sub
End Class
End Namespace

View file

@ -0,0 +1,32 @@
' This class is "generated" and will be overwritten.
' Your customizations should be made in ExTraSalarySqlTable.vb
Imports BaseClasses.Data
Imports BaseClasses
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' The generated superclass for the <see cref="ExTraSalarySqlTable"></see> class.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="ExTraSalaryTable"></see> class.
''' </remarks>
''' <seealso cref="ExTraSalaryTable"></seealso>
''' <seealso cref="ExTraSalarySqlTable"></seealso>
Public Class BaseExTraSalarySqlTable
Inherits DynamicSQLServerAdapter
Public Sub New()
MyBase.New()
End Sub
Public Sub New(ByVal connectionName As String)
MyBase.New(connectionName)
End Sub
End Class
End Namespace

View file

@ -0,0 +1,32 @@
' This class is "generated" and will be overwritten.
' Your customizations should be made in InsigniaSqlTable.vb
Imports BaseClasses.Data
Imports BaseClasses
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' The generated superclass for the <see cref="InsigniaSqlTable"></see> class.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="InsigniaTable"></see> class.
''' </remarks>
''' <seealso cref="InsigniaTable"></seealso>
''' <seealso cref="InsigniaSqlTable"></seealso>
Public Class BaseInsigniaSqlTable
Inherits DynamicSQLServerAdapter
Public Sub New()
MyBase.New()
End Sub
Public Sub New(ByVal connectionName As String)
MyBase.New(connectionName)
End Sub
End Class
End Namespace

View file

@ -0,0 +1,32 @@
' This class is "generated" and will be overwritten.
' Your customizations should be made in LanguageSqlTable.vb
Imports BaseClasses.Data
Imports BaseClasses
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' The generated superclass for the <see cref="LanguageSqlTable"></see> class.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="LanguageTable"></see> class.
''' </remarks>
''' <seealso cref="LanguageTable"></seealso>
''' <seealso cref="LanguageSqlTable"></seealso>
Public Class BaseLanguageSqlTable
Inherits DynamicSQLServerAdapter
Public Sub New()
MyBase.New()
End Sub
Public Sub New(ByVal connectionName As String)
MyBase.New(connectionName)
End Sub
End Class
End Namespace

View file

@ -0,0 +1,32 @@
' This class is "generated" and will be overwritten.
' Your customizations should be made in PersonRelativeSqlTable.vb
Imports BaseClasses.Data
Imports BaseClasses
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' The generated superclass for the <see cref="PersonRelativeSqlTable"></see> class.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="PersonRelativeTable"></see> class.
''' </remarks>
''' <seealso cref="PersonRelativeTable"></seealso>
''' <seealso cref="PersonRelativeSqlTable"></seealso>
Public Class BasePersonRelativeSqlTable
Inherits DynamicSQLServerAdapter
Public Sub New()
MyBase.New()
End Sub
Public Sub New(ByVal connectionName As String)
MyBase.New(connectionName)
End Sub
End Class
End Namespace

View file

@ -0,0 +1,32 @@
' This class is "generated" and will be overwritten.
' Your customizations should be made in PersonalDDSqlTable.vb
Imports BaseClasses.Data
Imports BaseClasses
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' The generated superclass for the <see cref="PersonalDDSqlTable"></see> class.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="PersonalDDTable"></see> class.
''' </remarks>
''' <seealso cref="PersonalDDTable"></seealso>
''' <seealso cref="PersonalDDSqlTable"></seealso>
Public Class BasePersonalDDSqlTable
Inherits DynamicSQLServerAdapter
Public Sub New()
MyBase.New()
End Sub
Public Sub New(ByVal connectionName As String)
MyBase.New(connectionName)
End Sub
End Class
End Namespace

View file

@ -0,0 +1,32 @@
' This class is "generated" and will be overwritten.
' Your customizations should be made in PersonalDailyJobSqlTable.vb
Imports BaseClasses.Data
Imports BaseClasses
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' The generated superclass for the <see cref="PersonalDailyJobSqlTable"></see> class.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="PersonalDailyJobTable"></see> class.
''' </remarks>
''' <seealso cref="PersonalDailyJobTable"></seealso>
''' <seealso cref="PersonalDailyJobSqlTable"></seealso>
Public Class BasePersonalDailyJobSqlTable
Inherits DynamicSQLServerAdapter
Public Sub New()
MyBase.New()
End Sub
Public Sub New(ByVal connectionName As String)
MyBase.New(connectionName)
End Sub
End Class
End Namespace

View file

@ -0,0 +1,32 @@
' This class is "generated" and will be overwritten.
' Your customizations should be made in PersonalEducationSqlTable.vb
Imports BaseClasses.Data
Imports BaseClasses
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' The generated superclass for the <see cref="PersonalEducationSqlTable"></see> class.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="PersonalEducationTable"></see> class.
''' </remarks>
''' <seealso cref="PersonalEducationTable"></seealso>
''' <seealso cref="PersonalEducationSqlTable"></seealso>
Public Class BasePersonalEducationSqlTable
Inherits DynamicSQLServerAdapter
Public Sub New()
MyBase.New()
End Sub
Public Sub New(ByVal connectionName As String)
MyBase.New(connectionName)
End Sub
End Class
End Namespace

View file

@ -0,0 +1,32 @@
' This class is "generated" and will be overwritten.
' Your customizations should be made in PersonalExtWorkSqlTable.vb
Imports BaseClasses.Data
Imports BaseClasses
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' The generated superclass for the <see cref="PersonalExtWorkSqlTable"></see> class.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="PersonalExtWorkTable"></see> class.
''' </remarks>
''' <seealso cref="PersonalExtWorkTable"></seealso>
''' <seealso cref="PersonalExtWorkSqlTable"></seealso>
Public Class BasePersonalExtWorkSqlTable
Inherits DynamicSQLServerAdapter
Public Sub New()
MyBase.New()
End Sub
Public Sub New(ByVal connectionName As String)
MyBase.New(connectionName)
End Sub
End Class
End Namespace

View file

@ -0,0 +1,32 @@
' This class is "generated" and will be overwritten.
' Your customizations should be made in PersonalExtraSalarySqlTable.vb
Imports BaseClasses.Data
Imports BaseClasses
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' The generated superclass for the <see cref="PersonalExtraSalarySqlTable"></see> class.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="PersonalExtraSalaryTable"></see> class.
''' </remarks>
''' <seealso cref="PersonalExtraSalaryTable"></seealso>
''' <seealso cref="PersonalExtraSalarySqlTable"></seealso>
Public Class BasePersonalExtraSalarySqlTable
Inherits DynamicSQLServerAdapter
Public Sub New()
MyBase.New()
End Sub
Public Sub New(ByVal connectionName As String)
MyBase.New(connectionName)
End Sub
End Class
End Namespace

View file

@ -0,0 +1,32 @@
' This class is "generated" and will be overwritten.
' Your customizations should be made in PersonalIdSqlTable.vb
Imports BaseClasses.Data
Imports BaseClasses
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' The generated superclass for the <see cref="PersonalIdSqlTable"></see> class.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="PersonalIdTable"></see> class.
''' </remarks>
''' <seealso cref="PersonalIdTable"></seealso>
''' <seealso cref="PersonalIdSqlTable"></seealso>
Public Class BasePersonalIdSqlTable
Inherits DynamicSQLServerAdapter
Public Sub New()
MyBase.New()
End Sub
Public Sub New(ByVal connectionName As String)
MyBase.New(connectionName)
End Sub
End Class
End Namespace

View file

@ -0,0 +1,32 @@
' This class is "generated" and will be overwritten.
' Your customizations should be made in PersonalInsigniaSqlTable.vb
Imports BaseClasses.Data
Imports BaseClasses
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' The generated superclass for the <see cref="PersonalInsigniaSqlTable"></see> class.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="PersonalInsigniaTable"></see> class.
''' </remarks>
''' <seealso cref="PersonalInsigniaTable"></seealso>
''' <seealso cref="PersonalInsigniaSqlTable"></seealso>
Public Class BasePersonalInsigniaSqlTable
Inherits DynamicSQLServerAdapter
Public Sub New()
MyBase.New()
End Sub
Public Sub New(ByVal connectionName As String)
MyBase.New(connectionName)
End Sub
End Class
End Namespace

View file

@ -0,0 +1,32 @@
' This class is "generated" and will be overwritten.
' Your customizations should be made in PersonalLanguageSkillSqlTable.vb
Imports BaseClasses.Data
Imports BaseClasses
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' The generated superclass for the <see cref="PersonalLanguageSkillSqlTable"></see> class.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="PersonalLanguageSkillTable"></see> class.
''' </remarks>
''' <seealso cref="PersonalLanguageSkillTable"></seealso>
''' <seealso cref="PersonalLanguageSkillSqlTable"></seealso>
Public Class BasePersonalLanguageSkillSqlTable
Inherits DynamicSQLServerAdapter
Public Sub New()
MyBase.New()
End Sub
Public Sub New(ByVal connectionName As String)
MyBase.New(connectionName)
End Sub
End Class
End Namespace

View file

@ -0,0 +1,32 @@
' This class is "generated" and will be overwritten.
' Your customizations should be made in PersonalNameSqlTable.vb
Imports BaseClasses.Data
Imports BaseClasses
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' The generated superclass for the <see cref="PersonalNameSqlTable"></see> class.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="PersonalNameTable"></see> class.
''' </remarks>
''' <seealso cref="PersonalNameTable"></seealso>
''' <seealso cref="PersonalNameSqlTable"></seealso>
Public Class BasePersonalNameSqlTable
Inherits DynamicSQLServerAdapter
Public Sub New()
MyBase.New()
End Sub
Public Sub New(ByVal connectionName As String)
MyBase.New(connectionName)
End Sub
End Class
End Namespace

View file

@ -0,0 +1,32 @@
' This class is "generated" and will be overwritten.
' Your customizations should be made in PersonalRankSqlTable.vb
Imports BaseClasses.Data
Imports BaseClasses
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' The generated superclass for the <see cref="PersonalRankSqlTable"></see> class.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="PersonalRankTable"></see> class.
''' </remarks>
''' <seealso cref="PersonalRankTable"></seealso>
''' <seealso cref="PersonalRankSqlTable"></seealso>
Public Class BasePersonalRankSqlTable
Inherits DynamicSQLServerAdapter
Public Sub New()
MyBase.New()
End Sub
Public Sub New(ByVal connectionName As String)
MyBase.New(connectionName)
End Sub
End Class
End Namespace

View file

@ -0,0 +1,32 @@
' This class is "generated" and will be overwritten.
' Your customizations should be made in PersonalSalarySqlTable.vb
Imports BaseClasses.Data
Imports BaseClasses
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' The generated superclass for the <see cref="PersonalSalarySqlTable"></see> class.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="PersonalSalaryTable"></see> class.
''' </remarks>
''' <seealso cref="PersonalSalaryTable"></seealso>
''' <seealso cref="PersonalSalarySqlTable"></seealso>
Public Class BasePersonalSalarySqlTable
Inherits DynamicSQLServerAdapter
Public Sub New()
MyBase.New()
End Sub
Public Sub New(ByVal connectionName As String)
MyBase.New(connectionName)
End Sub
End Class
End Namespace

View file

@ -0,0 +1,32 @@
' This class is "generated" and will be overwritten.
' Your customizations should be made in PersonalSpecialSkillSqlTable.vb
Imports BaseClasses.Data
Imports BaseClasses
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' The generated superclass for the <see cref="PersonalSpecialSkillSqlTable"></see> class.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="PersonalSpecialSkillTable"></see> class.
''' </remarks>
''' <seealso cref="PersonalSpecialSkillTable"></seealso>
''' <seealso cref="PersonalSpecialSkillSqlTable"></seealso>
Public Class BasePersonalSpecialSkillSqlTable
Inherits DynamicSQLServerAdapter
Public Sub New()
MyBase.New()
End Sub
Public Sub New(ByVal connectionName As String)
MyBase.New(connectionName)
End Sub
End Class
End Namespace

View file

@ -0,0 +1,32 @@
' This class is "generated" and will be overwritten.
' Your customizations should be made in PersonalSportSkillSqlTable.vb
Imports BaseClasses.Data
Imports BaseClasses
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' The generated superclass for the <see cref="PersonalSportSkillSqlTable"></see> class.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="PersonalSportSkillTable"></see> class.
''' </remarks>
''' <seealso cref="PersonalSportSkillTable"></seealso>
''' <seealso cref="PersonalSportSkillSqlTable"></seealso>
Public Class BasePersonalSportSkillSqlTable
Inherits DynamicSQLServerAdapter
Public Sub New()
MyBase.New()
End Sub
Public Sub New(ByVal connectionName As String)
MyBase.New(connectionName)
End Sub
End Class
End Namespace

View file

@ -0,0 +1,32 @@
' This class is "generated" and will be overwritten.
' Your customizations should be made in PersonalTitleSqlTable.vb
Imports BaseClasses.Data
Imports BaseClasses
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' The generated superclass for the <see cref="PersonalTitleSqlTable"></see> class.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="PersonalTitleTable"></see> class.
''' </remarks>
''' <seealso cref="PersonalTitleTable"></seealso>
''' <seealso cref="PersonalTitleSqlTable"></seealso>
Public Class BasePersonalTitleSqlTable
Inherits DynamicSQLServerAdapter
Public Sub New()
MyBase.New()
End Sub
Public Sub New(ByVal connectionName As String)
MyBase.New(connectionName)
End Sub
End Class
End Namespace

View file

@ -0,0 +1,32 @@
' This class is "generated" and will be overwritten.
' Your customizations should be made in RStatusSqlTable.vb
Imports BaseClasses.Data
Imports BaseClasses
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' The generated superclass for the <see cref="RStatusSqlTable"></see> class.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="RStatusTable"></see> class.
''' </remarks>
''' <seealso cref="RStatusTable"></seealso>
''' <seealso cref="RStatusSqlTable"></seealso>
Public Class BaseRStatusSqlTable
Inherits DynamicSQLServerAdapter
Public Sub New()
MyBase.New()
End Sub
Public Sub New(ByVal connectionName As String)
MyBase.New(connectionName)
End Sub
End Class
End Namespace

View file

@ -0,0 +1,32 @@
' This class is "generated" and will be overwritten.
' Your customizations should be made in RankSqlTable.vb
Imports BaseClasses.Data
Imports BaseClasses
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' The generated superclass for the <see cref="RankSqlTable"></see> class.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="RankTable"></see> class.
''' </remarks>
''' <seealso cref="RankTable"></seealso>
''' <seealso cref="RankSqlTable"></seealso>
Public Class BaseRankSqlTable
Inherits DynamicSQLServerAdapter
Public Sub New()
MyBase.New()
End Sub
Public Sub New(ByVal connectionName As String)
MyBase.New(connectionName)
End Sub
End Class
End Namespace

View file

@ -0,0 +1,32 @@
' This class is "generated" and will be overwritten.
' Your customizations should be made in RelationSqlTable.vb
Imports BaseClasses.Data
Imports BaseClasses
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' The generated superclass for the <see cref="RelationSqlTable"></see> class.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="RelationTable"></see> class.
''' </remarks>
''' <seealso cref="RelationTable"></seealso>
''' <seealso cref="RelationSqlTable"></seealso>
Public Class BaseRelationSqlTable
Inherits DynamicSQLServerAdapter
Public Sub New()
MyBase.New()
End Sub
Public Sub New(ByVal connectionName As String)
MyBase.New(connectionName)
End Sub
End Class
End Namespace

View file

@ -0,0 +1,32 @@
' This class is "generated" and will be overwritten.
' Your customizations should be made in ReportPropertiesSqlTable.vb
Imports BaseClasses.Data
Imports BaseClasses
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' The generated superclass for the <see cref="ReportPropertiesSqlTable"></see> class.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="ReportPropertiesTable"></see> class.
''' </remarks>
''' <seealso cref="ReportPropertiesTable"></seealso>
''' <seealso cref="ReportPropertiesSqlTable"></seealso>
Public Class BaseReportPropertiesSqlTable
Inherits DynamicSQLServerAdapter
Public Sub New()
MyBase.New()
End Sub
Public Sub New(ByVal connectionName As String)
MyBase.New(connectionName)
End Sub
End Class
End Namespace

View file

@ -0,0 +1,32 @@
' This class is "generated" and will be overwritten.
' Your customizations should be made in SectionSqlTable.vb
Imports BaseClasses.Data
Imports BaseClasses
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' The generated superclass for the <see cref="SectionSqlTable"></see> class.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="SectionTable"></see> class.
''' </remarks>
''' <seealso cref="SectionTable"></seealso>
''' <seealso cref="SectionSqlTable"></seealso>
Public Class BaseSectionSqlTable
Inherits DynamicSQLServerAdapter
Public Sub New()
MyBase.New()
End Sub
Public Sub New(ByVal connectionName As String)
MyBase.New(connectionName)
End Sub
End Class
End Namespace

View file

@ -0,0 +1,32 @@
' This class is "generated" and will be overwritten.
' Your customizations should be made in SexSqlTable.vb
Imports BaseClasses.Data
Imports BaseClasses
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' The generated superclass for the <see cref="SexSqlTable"></see> class.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="SexTable"></see> class.
''' </remarks>
''' <seealso cref="SexTable"></seealso>
''' <seealso cref="SexSqlTable"></seealso>
Public Class BaseSexSqlTable
Inherits DynamicSQLServerAdapter
Public Sub New()
MyBase.New()
End Sub
Public Sub New(ByVal connectionName As String)
MyBase.New(connectionName)
End Sub
End Class
End Namespace

View file

@ -0,0 +1,35 @@
' This class is "generated" and will be overwritten.
' Your customizations should be made in ShowPersonalIdTableSqlQuery.vb
Imports BaseClasses
Imports BaseClasses.Data
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' The generated superclass for the <see cref="ShowPersonalIdTableSqlQuery"></see> class.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="ShowPersonalIdTableQuery"></see> class.
''' <para>
''' This is a "generated" class, meaning that it may be overwritten when you regenerate your application.
''' Any changes you make to this class may not be preserved if you regenerate your application.
''' Instead, changes should be applied to the <see cref="ShowPersonalIdTableSqlQuery"></see> class.
''' </para>
''' </remarks>
''' <seealso cref="ShowPersonalIdTableQuery"></seealso>
''' <seealso cref="ShowPersonalIdTableSqlQuery"></seealso>
Public Class BaseShowPersonalIdTableSqlQuery
Inherits DynamicSQLServerAdapter
Public Sub New()
End Sub
Public Sub New(ByVal connectionName As String)
MyBase.New(connectionName)
End Sub
End Class
End Namespace

View file

@ -0,0 +1,32 @@
' This class is "generated" and will be overwritten.
' Your customizations should be made in SportSqlTable.vb
Imports BaseClasses.Data
Imports BaseClasses
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' The generated superclass for the <see cref="SportSqlTable"></see> class.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="SportTable"></see> class.
''' </remarks>
''' <seealso cref="SportTable"></seealso>
''' <seealso cref="SportSqlTable"></seealso>
Public Class BaseSportSqlTable
Inherits DynamicSQLServerAdapter
Public Sub New()
MyBase.New()
End Sub
Public Sub New(ByVal connectionName As String)
MyBase.New(connectionName)
End Sub
End Class
End Namespace

View file

@ -0,0 +1,32 @@
' This class is "generated" and will be overwritten.
' Your customizations should be made in StatusSqlTable.vb
Imports BaseClasses.Data
Imports BaseClasses
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' The generated superclass for the <see cref="StatusSqlTable"></see> class.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="StatusTable"></see> class.
''' </remarks>
''' <seealso cref="StatusTable"></seealso>
''' <seealso cref="StatusSqlTable"></seealso>
Public Class BaseStatusSqlTable
Inherits DynamicSQLServerAdapter
Public Sub New()
MyBase.New()
End Sub
Public Sub New(ByVal connectionName As String)
MyBase.New(connectionName)
End Sub
End Class
End Namespace

View file

@ -0,0 +1,32 @@
' This class is "generated" and will be overwritten.
' Your customizations should be made in TblRoleSqlTable.vb
Imports BaseClasses.Data
Imports BaseClasses
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' The generated superclass for the <see cref="TblRoleSqlTable"></see> class.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="TblRoleTable"></see> class.
''' </remarks>
''' <seealso cref="TblRoleTable"></seealso>
''' <seealso cref="TblRoleSqlTable"></seealso>
Public Class BaseTblRoleSqlTable
Inherits DynamicSQLServerAdapter
Public Sub New()
MyBase.New()
End Sub
Public Sub New(ByVal connectionName As String)
MyBase.New(connectionName)
End Sub
End Class
End Namespace

View file

@ -0,0 +1,32 @@
' This class is "generated" and will be overwritten.
' Your customizations should be made in TblUserRoleSqlTable.vb
Imports BaseClasses.Data
Imports BaseClasses
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' The generated superclass for the <see cref="TblUserRoleSqlTable"></see> class.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="TblUserRoleTable"></see> class.
''' </remarks>
''' <seealso cref="TblUserRoleTable"></seealso>
''' <seealso cref="TblUserRoleSqlTable"></seealso>
Public Class BaseTblUserRoleSqlTable
Inherits DynamicSQLServerAdapter
Public Sub New()
MyBase.New()
End Sub
Public Sub New(ByVal connectionName As String)
MyBase.New(connectionName)
End Sub
End Class
End Namespace

View file

@ -0,0 +1,32 @@
' This class is "generated" and will be overwritten.
' Your customizations should be made in View_MaxPersonalEducationSqlView.vb
Imports BaseClasses.Data
Imports BaseClasses
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' The generated superclass for the <see cref="View_MaxPersonalEducationSqlView"></see> class.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="View_MaxPersonalEducationView"></see> class.
''' </remarks>
''' <seealso cref="View_MaxPersonalEducationView"></seealso>
''' <seealso cref="View_MaxPersonalEducationSqlView"></seealso>
Public Class BaseView_MaxPersonalEducationSqlView
Inherits DynamicSQLServerAdapter
Public Sub New()
MyBase.New()
End Sub
Public Sub New(ByVal connectionName As String)
MyBase.New(connectionName)
End Sub
End Class
End Namespace

View file

@ -0,0 +1,31 @@
' This class is "generated" and will be overwritten.
' Your customizations should be made in View_PersonalEducationSqlView.vb
Imports BaseClasses
Imports BaseClasses.Data
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' The generated superclass for the <see cref="View_PersonalEducationSqlView"></see> class.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="View_PersonalEducationView"></see> class.
''' </remarks>
''' <seealso cref="View_PersonalEducationView"></seealso>
''' <seealso cref="View_PersonalEducationSqlView"></seealso>
Public Class BaseView_PersonalEducationSqlView
Inherits DynamicSQLServerAdapter
Public Sub New()
End Sub
Public Sub New(ByVal connectionName As String)
MyBase.New(connectionName)
End Sub
End Class
End Namespace

View file

@ -0,0 +1,32 @@
' This class is "generated" and will be overwritten.
' Your customizations should be made in View_PersonsSqlView.vb
Imports BaseClasses.Data
Imports BaseClasses
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' The generated superclass for the <see cref="View_PersonsSqlView"></see> class.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="View_PersonsView"></see> class.
''' </remarks>
''' <seealso cref="View_PersonsView"></seealso>
''' <seealso cref="View_PersonsSqlView"></seealso>
Public Class BaseView_PersonsSqlView
Inherits DynamicSQLServerAdapter
Public Sub New()
MyBase.New()
End Sub
Public Sub New(ByVal connectionName As String)
MyBase.New(connectionName)
End Sub
End Class
End Namespace

View file

@ -0,0 +1,115 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<XMLDefinition Generator="Iron Speed Designer" Version="9.2" Type="GENERIC">
<ColumnDefinition>
<Column InternalName="0" Priority="1" ColumnNum="0">
<columnName>BloodId</columnName>
<columnUIName>%ISD_DEFAULT%</columnUIName>
<columnType>Number</columnType>
<columnDBType>tinyint</columnDBType>
<columnLengthSet>3.0</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>Y</columnIndex>
<columnUnique>Y</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>Y</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>Y</columnRequired>
<columnNotNull>Y</columnNotNull>
<columnCaseSensitive>N</columnCaseSensitive>
<columnCollation>
</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="1" Priority="2" ColumnNum="1">
<columnName>BloodName</columnName>
<columnUIName Source="User">หมู่โลหิต</columnUIName>
<columnType>String</columnType>
<columnDBType>nvarchar</columnDBType>
<columnLengthSet>50</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive Source="Database">N</columnCaseSensitive>
<columnCollation>Thai_CI_AS</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
</ColumnDefinition>
<TableName>BloodId</TableName>
<Version>1</Version>
<Owner>dbo</Owner>
<TableCodeName>BloodId</TableCodeName>
<TableAliasName>BloodId_</TableAliasName>
<ConnectionName>DatabasePersons1</ConnectionName>
<PagingMethod>RowNum</PagingMethod>
<canCreateRecords Source="Database">Y</canCreateRecords>
<canEditRecords Source="Database">Y</canEditRecords>
<canDeleteRecords Source="Database">Y</canDeleteRecords>
<canViewRecords Source="Database">Y</canViewRecords>
<ConcurrencyMethod>BinaryChecksum</ConcurrencyMethod>
<AppShortName>Persons</AppShortName>
</XMLDefinition>

View file

@ -0,0 +1,126 @@
Namespace Persons.Business
''' <summary>
''' Contains embedded schema and configuration data that is used by the
''' <see cref="BloodIdTable">Persons.BloodIdTable</see> class
''' to initialize the class's TableDefinition.
''' </summary>
''' <seealso cref="BloodIdTable"></seealso>
Public Class BloodIdDefinition
#Region "Definition (XML) for BloodIdDefinition table"
'Next 93 lines contain Table Definition (XML) for table "BloodIdDefinition"
Private Shared _DefinitionString As String = ""
#End Region
''' <summary>
''' Gets the embedded schema and configuration data for the
''' <see cref="BloodIdTable"></see>
''' class's TableDefinition.
''' </summary>
''' <remarks>This function is only called once at runtime.</remarks>
''' <returns>An XML string.</returns>
Public Shared Function GetXMLString() As String
If _DefinitionString = "" Then
Dim tbf As System.Text.StringBuilder = New System.Text.StringBuilder()
tbf.Append("<XMLDefinition Generator=""Iron Speed Designer"" Version=""9.2"" Type=""GENERIC"">")
tbf.Append( "<ColumnDefinition>")
tbf.Append( "<Column InternalName=""0"" Priority=""1"" ColumnNum=""0"">")
tbf.Append( "<columnName>BloodId</columnName>")
tbf.Append( "<columnUIName>Blood</columnUIName>")
tbf.Append( "<columnType>Number</columnType>")
tbf.Append( "<columnDBType>tinyint</columnDBType>")
tbf.Append( "<columnLengthSet>3.0</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>Y</columnIndex>")
tbf.Append( "<columnUnique>Y</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>Y</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>Y</columnRequired>")
tbf.Append( "<columnNotNull>Y</columnNotNull>")
tbf.Append( "<columnCaseSensitive>N</columnCaseSensitive>")
tbf.Append( "<columnCollation></columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""1"" Priority=""2"" ColumnNum=""1"">")
tbf.Append( "<columnName>BloodName</columnName>")
tbf.Append( "<columnUIName Source=""User"">หมู่โลหิต</columnUIName>")
tbf.Append( "<columnType>String</columnType>")
tbf.Append( "<columnDBType>nvarchar</columnDBType>")
tbf.Append( "<columnLengthSet>50</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive Source=""Database"">N</columnCaseSensitive>")
tbf.Append( "<columnCollation>Thai_CI_AS</columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "</ColumnDefinition>")
tbf.Append( "<TableName>BloodId</TableName>")
tbf.Append( "<Version>1</Version>")
tbf.Append( "<Owner>dbo</Owner>")
tbf.Append( "<TableCodeName>BloodId</TableCodeName>")
tbf.Append( "<TableAliasName>BloodId_</TableAliasName>")
tbf.Append( "<ConnectionName>DatabasePersons1</ConnectionName>")
tbf.Append( "<PagingMethod>RowNum</PagingMethod>")
tbf.Append( "<canCreateRecords Source=""Database"">Y</canCreateRecords>")
tbf.Append( "<canEditRecords Source=""Database"">Y</canEditRecords>")
tbf.Append( "<canDeleteRecords Source=""Database"">Y</canDeleteRecords>")
tbf.Append( "<canViewRecords Source=""Database"">Y</canViewRecords>")
tbf.Append( "<ConcurrencyMethod>BinaryChecksum</ConcurrencyMethod>")
tbf.Append( "<AppShortName>Persons</AppShortName>")
tbf.Append("</XMLDefinition>")
_DefinitionString = tbf.ToString()
End If
Return _DefinitionString
End Function
End Class
End Namespace

View file

@ -0,0 +1,47 @@
' This is a "safe" class, meaning that it is created once
' and never overwritten. Any custom code you add to this class
' will be preserved when you regenerate your application.
'
' Typical customizations that may be done in this class include
' - overriding base class methods
Imports BaseClasses.Data
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' Used by the <see cref="BloodIdTable"></see> class to access and/or modify the database.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="BloodIdTable"></see> class.
''' </remarks>
''' <seealso cref="BloodIdTable"></seealso>
Public Class BloodIdSqlTable
Inherits BaseBloodIdSqlTable
'The functions below may be overridden in order to implement your own
'logic for creating, updating, deleting, and getting individual records,
'or for running queries that return lists of records.
' Creates a new record.
' Before calling this method, column values should be set using SetColumn().
'Public Overloads Overrides Function CreateRecord() As KeyValue
'End Function
' Updates a record in the database.
' Before calling this method, column values should be set using SetColumn().
'Protected Overrides Sub UpdateRecord()
'End Sub
' Deletes a record defined by a primary key value.
'Public Overloads Overrides Sub DeleteRecord(ByVal key As KeyValue)
'End Sub
' Gets a record from the database.
'Protected Overloads Overrides Sub GetRecord()
'End Sub
End Class
End Namespace

View file

@ -0,0 +1,114 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<XMLDefinition Generator="Iron Speed Designer" Version="9.2" Type="GENERIC">
<ColumnDefinition>
<Column InternalName="0" Priority="1" ColumnNum="0">
<columnName>Born</columnName>
<columnUIName>%ISD_DEFAULT%</columnUIName>
<columnType>String</columnType>
<columnDBType>nvarchar</columnDBType>
<columnLengthSet>25</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>Y</columnIndex>
<columnUnique>Y</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>Y</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>Y</columnRequired>
<columnNotNull>Y</columnNotNull>
<columnCaseSensitive Source="Database">N</columnCaseSensitive>
<columnCollation>Thai_CI_AS</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="1" Priority="2" ColumnNum="1">
<columnName>BornDesc</columnName>
<columnUIName>%ISD_DEFAULT%</columnUIName>
<columnType>String</columnType>
<columnDBType>nvarchar</columnDBType>
<columnLengthSet>150</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive Source="Database">N</columnCaseSensitive>
<columnCollation>Thai_CI_AS</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
</ColumnDefinition>
<TableName>Born</TableName>
<Version>1</Version>
<Owner>dbo</Owner>
<TableCodeName>Born</TableCodeName>
<TableAliasName>Born_</TableAliasName>
<ConnectionName>DatabasePersons1</ConnectionName>
<PagingMethod>RowNum</PagingMethod>
<canCreateRecords Source="Database">Y</canCreateRecords>
<canEditRecords Source="Database">Y</canEditRecords>
<canDeleteRecords Source="Database">Y</canDeleteRecords>
<canViewRecords Source="Database">Y</canViewRecords>
<ConcurrencyMethod>BinaryChecksum</ConcurrencyMethod>
<AppShortName>Persons</AppShortName>
</XMLDefinition>

View file

@ -0,0 +1,126 @@
Namespace Persons.Business
''' <summary>
''' Contains embedded schema and configuration data that is used by the
''' <see cref="BornTable">Persons.BornTable</see> class
''' to initialize the class's TableDefinition.
''' </summary>
''' <seealso cref="BornTable"></seealso>
Public Class BornDefinition
#Region "Definition (XML) for BornDefinition table"
'Next 93 lines contain Table Definition (XML) for table "BornDefinition"
Private Shared _DefinitionString As String = ""
#End Region
''' <summary>
''' Gets the embedded schema and configuration data for the
''' <see cref="BornTable"></see>
''' class's TableDefinition.
''' </summary>
''' <remarks>This function is only called once at runtime.</remarks>
''' <returns>An XML string.</returns>
Public Shared Function GetXMLString() As String
If _DefinitionString = "" Then
Dim tbf As System.Text.StringBuilder = New System.Text.StringBuilder()
tbf.Append("<XMLDefinition Generator=""Iron Speed Designer"" Version=""9.2"" Type=""GENERIC"">")
tbf.Append( "<ColumnDefinition>")
tbf.Append( "<Column InternalName=""0"" Priority=""1"" ColumnNum=""0"">")
tbf.Append( "<columnName>Born</columnName>")
tbf.Append( "<columnUIName>Born</columnUIName>")
tbf.Append( "<columnType>String</columnType>")
tbf.Append( "<columnDBType>nvarchar</columnDBType>")
tbf.Append( "<columnLengthSet>25</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>Y</columnIndex>")
tbf.Append( "<columnUnique>Y</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>Y</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>Y</columnRequired>")
tbf.Append( "<columnNotNull>Y</columnNotNull>")
tbf.Append( "<columnCaseSensitive Source=""Database"">N</columnCaseSensitive>")
tbf.Append( "<columnCollation>Thai_CI_AS</columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""1"" Priority=""2"" ColumnNum=""1"">")
tbf.Append( "<columnName>BornDesc</columnName>")
tbf.Append( "<columnUIName>Born Desc</columnUIName>")
tbf.Append( "<columnType>String</columnType>")
tbf.Append( "<columnDBType>nvarchar</columnDBType>")
tbf.Append( "<columnLengthSet>150</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive Source=""Database"">N</columnCaseSensitive>")
tbf.Append( "<columnCollation>Thai_CI_AS</columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "</ColumnDefinition>")
tbf.Append( "<TableName>Born</TableName>")
tbf.Append( "<Version>1</Version>")
tbf.Append( "<Owner>dbo</Owner>")
tbf.Append( "<TableCodeName>Born</TableCodeName>")
tbf.Append( "<TableAliasName>Born_</TableAliasName>")
tbf.Append( "<ConnectionName>DatabasePersons1</ConnectionName>")
tbf.Append( "<PagingMethod>RowNum</PagingMethod>")
tbf.Append( "<canCreateRecords Source=""Database"">Y</canCreateRecords>")
tbf.Append( "<canEditRecords Source=""Database"">Y</canEditRecords>")
tbf.Append( "<canDeleteRecords Source=""Database"">Y</canDeleteRecords>")
tbf.Append( "<canViewRecords Source=""Database"">Y</canViewRecords>")
tbf.Append( "<ConcurrencyMethod>BinaryChecksum</ConcurrencyMethod>")
tbf.Append( "<AppShortName>Persons</AppShortName>")
tbf.Append("</XMLDefinition>")
_DefinitionString = tbf.ToString()
End If
Return _DefinitionString
End Function
End Class
End Namespace

View file

@ -0,0 +1,47 @@
' This is a "safe" class, meaning that it is created once
' and never overwritten. Any custom code you add to this class
' will be preserved when you regenerate your application.
'
' Typical customizations that may be done in this class include
' - overriding base class methods
Imports BaseClasses.Data
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' Used by the <see cref="BornTable"></see> class to access and/or modify the database.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="BornTable"></see> class.
''' </remarks>
''' <seealso cref="BornTable"></seealso>
Public Class BornSqlTable
Inherits BaseBornSqlTable
'The functions below may be overridden in order to implement your own
'logic for creating, updating, deleting, and getting individual records,
'or for running queries that return lists of records.
' Creates a new record.
' Before calling this method, column values should be set using SetColumn().
'Public Overloads Overrides Function CreateRecord() As KeyValue
'End Function
' Updates a record in the database.
' Before calling this method, column values should be set using SetColumn().
'Protected Overrides Sub UpdateRecord()
'End Sub
' Deletes a record defined by a primary key value.
'Public Overloads Overrides Sub DeleteRecord(ByVal key As KeyValue)
'End Sub
' Gets a record from the database.
'Protected Overloads Overrides Sub GetRecord()
'End Sub
End Class
End Namespace

View file

@ -0,0 +1,115 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<XMLDefinition Generator="Iron Speed Designer" Version="9.2" Type="GENERIC">
<ColumnDefinition>
<Column InternalName="0" Priority="1" ColumnNum="0">
<columnName>CountryId</columnName>
<columnUIName>%ISD_DEFAULT%</columnUIName>
<columnType>Number</columnType>
<columnDBType>smallint</columnDBType>
<columnLengthSet>5.0</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>Y</columnIndex>
<columnUnique>Y</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>Y</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>Y</columnRequired>
<columnNotNull>Y</columnNotNull>
<columnCaseSensitive>N</columnCaseSensitive>
<columnCollation>
</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="1" Priority="2" ColumnNum="1">
<columnName>Country</columnName>
<columnUIName>%ISD_DEFAULT%</columnUIName>
<columnType>String</columnType>
<columnDBType>nvarchar</columnDBType>
<columnLengthSet>50</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive Source="Database">N</columnCaseSensitive>
<columnCollation>Thai_CI_AS</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
</ColumnDefinition>
<TableName>Country</TableName>
<Version>1</Version>
<Owner>dbo</Owner>
<TableCodeName>Country</TableCodeName>
<TableAliasName>Country_</TableAliasName>
<ConnectionName>DatabasePersons1</ConnectionName>
<PagingMethod>RowNum</PagingMethod>
<canCreateRecords Source="Database">Y</canCreateRecords>
<canEditRecords Source="Database">Y</canEditRecords>
<canDeleteRecords Source="Database">Y</canDeleteRecords>
<canViewRecords Source="Database">Y</canViewRecords>
<ConcurrencyMethod>BinaryChecksum</ConcurrencyMethod>
<AppShortName>Persons</AppShortName>
</XMLDefinition>

View file

@ -0,0 +1,126 @@
Namespace Persons.Business
''' <summary>
''' Contains embedded schema and configuration data that is used by the
''' <see cref="CountryTable">Persons.CountryTable</see> class
''' to initialize the class's TableDefinition.
''' </summary>
''' <seealso cref="CountryTable"></seealso>
Public Class CountryDefinition
#Region "Definition (XML) for CountryDefinition table"
'Next 93 lines contain Table Definition (XML) for table "CountryDefinition"
Private Shared _DefinitionString As String = ""
#End Region
''' <summary>
''' Gets the embedded schema and configuration data for the
''' <see cref="CountryTable"></see>
''' class's TableDefinition.
''' </summary>
''' <remarks>This function is only called once at runtime.</remarks>
''' <returns>An XML string.</returns>
Public Shared Function GetXMLString() As String
If _DefinitionString = "" Then
Dim tbf As System.Text.StringBuilder = New System.Text.StringBuilder()
tbf.Append("<XMLDefinition Generator=""Iron Speed Designer"" Version=""9.2"" Type=""GENERIC"">")
tbf.Append( "<ColumnDefinition>")
tbf.Append( "<Column InternalName=""0"" Priority=""1"" ColumnNum=""0"">")
tbf.Append( "<columnName>CountryId</columnName>")
tbf.Append( "<columnUIName>Country</columnUIName>")
tbf.Append( "<columnType>Number</columnType>")
tbf.Append( "<columnDBType>smallint</columnDBType>")
tbf.Append( "<columnLengthSet>5.0</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>Y</columnIndex>")
tbf.Append( "<columnUnique>Y</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>Y</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>Y</columnRequired>")
tbf.Append( "<columnNotNull>Y</columnNotNull>")
tbf.Append( "<columnCaseSensitive>N</columnCaseSensitive>")
tbf.Append( "<columnCollation></columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""1"" Priority=""2"" ColumnNum=""1"">")
tbf.Append( "<columnName>Country</columnName>")
tbf.Append( "<columnUIName>Country</columnUIName>")
tbf.Append( "<columnType>String</columnType>")
tbf.Append( "<columnDBType>nvarchar</columnDBType>")
tbf.Append( "<columnLengthSet>50</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive Source=""Database"">N</columnCaseSensitive>")
tbf.Append( "<columnCollation>Thai_CI_AS</columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "</ColumnDefinition>")
tbf.Append( "<TableName>Country</TableName>")
tbf.Append( "<Version>1</Version>")
tbf.Append( "<Owner>dbo</Owner>")
tbf.Append( "<TableCodeName>Country</TableCodeName>")
tbf.Append( "<TableAliasName>Country_</TableAliasName>")
tbf.Append( "<ConnectionName>DatabasePersons1</ConnectionName>")
tbf.Append( "<PagingMethod>RowNum</PagingMethod>")
tbf.Append( "<canCreateRecords Source=""Database"">Y</canCreateRecords>")
tbf.Append( "<canEditRecords Source=""Database"">Y</canEditRecords>")
tbf.Append( "<canDeleteRecords Source=""Database"">Y</canDeleteRecords>")
tbf.Append( "<canViewRecords Source=""Database"">Y</canViewRecords>")
tbf.Append( "<ConcurrencyMethod>BinaryChecksum</ConcurrencyMethod>")
tbf.Append( "<AppShortName>Persons</AppShortName>")
tbf.Append("</XMLDefinition>")
_DefinitionString = tbf.ToString()
End If
Return _DefinitionString
End Function
End Class
End Namespace

View file

@ -0,0 +1,47 @@
' This is a "safe" class, meaning that it is created once
' and never overwritten. Any custom code you add to this class
' will be preserved when you regenerate your application.
'
' Typical customizations that may be done in this class include
' - overriding base class methods
Imports BaseClasses.Data
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' Used by the <see cref="CountryTable"></see> class to access and/or modify the database.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="CountryTable"></see> class.
''' </remarks>
''' <seealso cref="CountryTable"></seealso>
Public Class CountrySqlTable
Inherits BaseCountrySqlTable
'The functions below may be overridden in order to implement your own
'logic for creating, updating, deleting, and getting individual records,
'or for running queries that return lists of records.
' Creates a new record.
' Before calling this method, column values should be set using SetColumn().
'Public Overloads Overrides Function CreateRecord() As KeyValue
'End Function
' Updates a record in the database.
' Before calling this method, column values should be set using SetColumn().
'Protected Overrides Sub UpdateRecord()
'End Sub
' Deletes a record defined by a primary key value.
'Public Overloads Overrides Sub DeleteRecord(ByVal key As KeyValue)
'End Sub
' Gets a record from the database.
'Protected Overloads Overrides Sub GetRecord()
'End Sub
End Class
End Namespace

View file

@ -0,0 +1,366 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<XMLDefinition Generator="Iron Speed Designer" Version="9.2" Type="GENERIC">
<ColumnDefinition>
<Column InternalName="0" Priority="1" ColumnNum="0">
<columnName>DeptId</columnName>
<columnUIName>%ISD_DEFAULT%</columnUIName>
<columnType>Number</columnType>
<columnDBType>smallint</columnDBType>
<columnLengthSet>5.0</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>Y</columnIndex>
<columnUnique>Y</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>Y</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>Y</columnRequired>
<columnNotNull>Y</columnNotNull>
<columnCaseSensitive>N</columnCaseSensitive>
<columnCollation>
</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="1" Priority="2" ColumnNum="1">
<columnName>SectionId</columnName>
<columnUIName Source="User">ส่วนราชการ</columnUIName>
<columnType>Number</columnType>
<columnDBType>smallint</columnDBType>
<columnLengthSet>5.0</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive>N</columnCaseSensitive>
<columnCollation>
</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<foreignKey>
<columnFKName>FK_Dept_Section</columnFKName>
<columnFKTable>Section</columnFKTable>
<columnFKOwner>dbo</columnFKOwner>
<columnFKColumn>SectionId</columnFKColumn>
<columnFKColumnDisplay>SectionAbbvrName</columnFKColumnDisplay>
<foreignKeyType>Explicit</foreignKeyType>
</foreignKey>
<applyDFKA>Y</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="2" Priority="3" ColumnNum="2">
<columnName>Dept</columnName>
<columnUIName Source="User">กอง/แผนก</columnUIName>
<columnType>String</columnType>
<columnDBType>nvarchar</columnDBType>
<columnLengthSet>100</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive Source="Database">N</columnCaseSensitive>
<columnCollation>Thai_CI_AS</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="3" Priority="4" ColumnNum="3">
<columnName>DeptAbbvr</columnName>
<columnUIName Source="User">ชื่อย่ด</columnUIName>
<columnType>String</columnType>
<columnDBType>nvarchar</columnDBType>
<columnLengthSet>25</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive Source="Database">N</columnCaseSensitive>
<columnCollation>Thai_CI_AS</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="4" Priority="5" ColumnNum="4">
<columnName>ChiefId</columnName>
<columnUIName Source="User">ชื่อหัวหน้าแผนก/กอง</columnUIName>
<columnType>Number</columnType>
<columnDBType>int</columnDBType>
<columnLengthSet>10.0</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive>N</columnCaseSensitive>
<columnCollation>
</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="5" Priority="6" ColumnNum="5">
<columnName>Position</columnName>
<columnUIName Source="User">ตำแหน่ง</columnUIName>
<columnType>String</columnType>
<columnDBType>nvarchar</columnDBType>
<columnLengthSet>255</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive Source="Database">N</columnCaseSensitive>
<columnCollation>Thai_CI_AS</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="6" Priority="7" ColumnNum="6">
<columnName>Sign</columnName>
<columnUIName Source="User">ลายเซ็นต์</columnUIName>
<columnType>Image</columnType>
<columnDBType>image</columnDBType>
<columnLengthSet>2147483647</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive>N</columnCaseSensitive>
<columnCollation>
</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
</ColumnDefinition>
<TableName>Dept</TableName>
<Version>1</Version>
<Owner>dbo</Owner>
<TableCodeName>Dept</TableCodeName>
<TableAliasName>Dept_</TableAliasName>
<ConnectionName>DatabasePersons1</ConnectionName>
<PagingMethod>RowNum</PagingMethod>
<canCreateRecords Source="Database">Y</canCreateRecords>
<canEditRecords Source="Database">Y</canEditRecords>
<canDeleteRecords Source="Database">Y</canDeleteRecords>
<canViewRecords Source="Database">Y</canViewRecords>
<ConcurrencyMethod>BinaryChecksum</ConcurrencyMethod>
<AppShortName>Persons</AppShortName>
</XMLDefinition>

View file

@ -0,0 +1,324 @@
Namespace Persons.Business
''' <summary>
''' Contains embedded schema and configuration data that is used by the
''' <see cref="DeptTable">Persons.DeptTable</see> class
''' to initialize the class's TableDefinition.
''' </summary>
''' <seealso cref="DeptTable"></seealso>
Public Class DeptDefinition
#Region "Definition (XML) for DeptDefinition table"
'Next 291 lines contain Table Definition (XML) for table "DeptDefinition"
Private Shared _DefinitionString As String = ""
#End Region
''' <summary>
''' Gets the embedded schema and configuration data for the
''' <see cref="DeptTable"></see>
''' class's TableDefinition.
''' </summary>
''' <remarks>This function is only called once at runtime.</remarks>
''' <returns>An XML string.</returns>
Public Shared Function GetXMLString() As String
If _DefinitionString = "" Then
Dim tbf As System.Text.StringBuilder = New System.Text.StringBuilder()
tbf.Append("<XMLDefinition Generator=""Iron Speed Designer"" Version=""9.2"" Type=""GENERIC"">")
tbf.Append( "<ColumnDefinition>")
tbf.Append( "<Column InternalName=""0"" Priority=""1"" ColumnNum=""0"">")
tbf.Append( "<columnName>DeptId</columnName>")
tbf.Append( "<columnUIName>Dept</columnUIName>")
tbf.Append( "<columnType>Number</columnType>")
tbf.Append( "<columnDBType>smallint</columnDBType>")
tbf.Append( "<columnLengthSet>5.0</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>Y</columnIndex>")
tbf.Append( "<columnUnique>Y</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>Y</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>Y</columnRequired>")
tbf.Append( "<columnNotNull>Y</columnNotNull>")
tbf.Append( "<columnCaseSensitive>N</columnCaseSensitive>")
tbf.Append( "<columnCollation></columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""1"" Priority=""2"" ColumnNum=""1"">")
tbf.Append( "<columnName>SectionId</columnName>")
tbf.Append( "<columnUIName Source=""User"">ส่วนราชการ</columnUIName>")
tbf.Append( "<columnType>Number</columnType>")
tbf.Append( "<columnDBType>smallint</columnDBType>")
tbf.Append( "<columnLengthSet>5.0</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive>N</columnCaseSensitive>")
tbf.Append( "<columnCollation></columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<foreignKey>")
tbf.Append( "<columnFKName>FK_Dept_Section</columnFKName>")
tbf.Append( "<columnFKTable>Persons.Business.SectionTable, App_Code</columnFKTable>")
tbf.Append( "<columnFKOwner>dbo</columnFKOwner>")
tbf.Append( "<columnFKColumn>SectionId</columnFKColumn>")
tbf.Append( "<columnFKColumnDisplay>SectionAbbvrName</columnFKColumnDisplay>")
tbf.Append( "<foreignKeyType>Explicit</foreignKeyType>")
tbf.Append( "</foreignKey>")
tbf.Append( "<applyDFKA>Y</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""2"" Priority=""3"" ColumnNum=""2"">")
tbf.Append( "<columnName>Dept</columnName>")
tbf.Append( "<columnUIName Source=""User"">กอง/แผนก</columnUIName>")
tbf.Append( "<columnType>String</columnType>")
tbf.Append( "<columnDBType>nvarchar</columnDBType>")
tbf.Append( "<columnLengthSet>100</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive Source=""Database"">N</columnCaseSensitive>")
tbf.Append( "<columnCollation>Thai_CI_AS</columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""3"" Priority=""4"" ColumnNum=""3"">")
tbf.Append( "<columnName>DeptAbbvr</columnName>")
tbf.Append( "<columnUIName Source=""User"">ชื่อย่ด</columnUIName>")
tbf.Append( "<columnType>String</columnType>")
tbf.Append( "<columnDBType>nvarchar</columnDBType>")
tbf.Append( "<columnLengthSet>25</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive Source=""Database"">N</columnCaseSensitive>")
tbf.Append( "<columnCollation>Thai_CI_AS</columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""4"" Priority=""5"" ColumnNum=""4"">")
tbf.Append( "<columnName>ChiefId</columnName>")
tbf.Append( "<columnUIName Source=""User"">ชื่อหัวหน้าแผนก/กอง</columnUIName>")
tbf.Append( "<columnType>Number</columnType>")
tbf.Append( "<columnDBType>int</columnDBType>")
tbf.Append( "<columnLengthSet>10.0</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive>N</columnCaseSensitive>")
tbf.Append( "<columnCollation></columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""5"" Priority=""6"" ColumnNum=""5"">")
tbf.Append( "<columnName>Position</columnName>")
tbf.Append( "<columnUIName Source=""User"">ตำแหน่ง</columnUIName>")
tbf.Append( "<columnType>String</columnType>")
tbf.Append( "<columnDBType>nvarchar</columnDBType>")
tbf.Append( "<columnLengthSet>255</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive Source=""Database"">N</columnCaseSensitive>")
tbf.Append( "<columnCollation>Thai_CI_AS</columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""6"" Priority=""7"" ColumnNum=""6"">")
tbf.Append( "<columnName>Sign</columnName>")
tbf.Append( "<columnUIName Source=""User"">ลายเซ็นต์</columnUIName>")
tbf.Append( "<columnType>Image</columnType>")
tbf.Append( "<columnDBType>image</columnDBType>")
tbf.Append( "<columnLengthSet>2147483647</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive>N</columnCaseSensitive>")
tbf.Append( "<columnCollation></columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "</ColumnDefinition>")
tbf.Append( "<TableName>Dept</TableName>")
tbf.Append( "<Version>1</Version>")
tbf.Append( "<Owner>dbo</Owner>")
tbf.Append( "<TableCodeName>Dept</TableCodeName>")
tbf.Append( "<TableAliasName>Dept_</TableAliasName>")
tbf.Append( "<ConnectionName>DatabasePersons1</ConnectionName>")
tbf.Append( "<PagingMethod>RowNum</PagingMethod>")
tbf.Append( "<canCreateRecords Source=""Database"">Y</canCreateRecords>")
tbf.Append( "<canEditRecords Source=""Database"">Y</canEditRecords>")
tbf.Append( "<canDeleteRecords Source=""Database"">Y</canDeleteRecords>")
tbf.Append( "<canViewRecords Source=""Database"">Y</canViewRecords>")
tbf.Append( "<ConcurrencyMethod>BinaryChecksum</ConcurrencyMethod>")
tbf.Append( "<AppShortName>Persons</AppShortName>")
tbf.Append("</XMLDefinition>")
_DefinitionString = tbf.ToString()
End If
Return _DefinitionString
End Function
End Class
End Namespace

View file

@ -0,0 +1,47 @@
' This is a "safe" class, meaning that it is created once
' and never overwritten. Any custom code you add to this class
' will be preserved when you regenerate your application.
'
' Typical customizations that may be done in this class include
' - overriding base class methods
Imports BaseClasses.Data
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' Used by the <see cref="DeptTable"></see> class to access and/or modify the database.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="DeptTable"></see> class.
''' </remarks>
''' <seealso cref="DeptTable"></seealso>
Public Class DeptSqlTable
Inherits BaseDeptSqlTable
'The functions below may be overridden in order to implement your own
'logic for creating, updating, deleting, and getting individual records,
'or for running queries that return lists of records.
' Creates a new record.
' Before calling this method, column values should be set using SetColumn().
'Public Overloads Overrides Function CreateRecord() As KeyValue
'End Function
' Updates a record in the database.
' Before calling this method, column values should be set using SetColumn().
'Protected Overrides Sub UpdateRecord()
'End Sub
' Deletes a record defined by a primary key value.
'Public Overloads Overrides Sub DeleteRecord(ByVal key As KeyValue)
'End Sub
' Gets a record from the database.
'Protected Overloads Overrides Sub GetRecord()
'End Sub
End Class
End Namespace

View file

@ -0,0 +1,115 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<XMLDefinition Generator="Iron Speed Designer" Version="9.2" Type="GENERIC">
<ColumnDefinition>
<Column InternalName="0" Priority="1" ColumnNum="0">
<columnName>EducationId</columnName>
<columnUIName>%ISD_DEFAULT%</columnUIName>
<columnType>Number</columnType>
<columnDBType>smallint</columnDBType>
<columnLengthSet>5.0</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>Y</columnIndex>
<columnUnique>Y</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>Y</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>Y</columnRequired>
<columnNotNull>Y</columnNotNull>
<columnCaseSensitive>N</columnCaseSensitive>
<columnCollation>
</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="1" Priority="2" ColumnNum="1">
<columnName>Level</columnName>
<columnUIName Source="User">ระดับการศึกษา</columnUIName>
<columnType>String</columnType>
<columnDBType>nvarchar</columnDBType>
<columnLengthSet>50</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive Source="Database">N</columnCaseSensitive>
<columnCollation>Thai_CI_AS</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
</ColumnDefinition>
<TableName>Education</TableName>
<Version>1</Version>
<Owner>dbo</Owner>
<TableCodeName>Education</TableCodeName>
<TableAliasName>Education_</TableAliasName>
<ConnectionName>DatabasePersons1</ConnectionName>
<PagingMethod>RowNum</PagingMethod>
<canCreateRecords Source="Database">Y</canCreateRecords>
<canEditRecords Source="Database">Y</canEditRecords>
<canDeleteRecords Source="Database">Y</canDeleteRecords>
<canViewRecords Source="Database">Y</canViewRecords>
<ConcurrencyMethod>BinaryChecksum</ConcurrencyMethod>
<AppShortName>Persons</AppShortName>
</XMLDefinition>

View file

@ -0,0 +1,126 @@
Namespace Persons.Business
''' <summary>
''' Contains embedded schema and configuration data that is used by the
''' <see cref="EducationTable">Persons.EducationTable</see> class
''' to initialize the class's TableDefinition.
''' </summary>
''' <seealso cref="EducationTable"></seealso>
Public Class EducationDefinition
#Region "Definition (XML) for EducationDefinition table"
'Next 93 lines contain Table Definition (XML) for table "EducationDefinition"
Private Shared _DefinitionString As String = ""
#End Region
''' <summary>
''' Gets the embedded schema and configuration data for the
''' <see cref="EducationTable"></see>
''' class's TableDefinition.
''' </summary>
''' <remarks>This function is only called once at runtime.</remarks>
''' <returns>An XML string.</returns>
Public Shared Function GetXMLString() As String
If _DefinitionString = "" Then
Dim tbf As System.Text.StringBuilder = New System.Text.StringBuilder()
tbf.Append("<XMLDefinition Generator=""Iron Speed Designer"" Version=""9.2"" Type=""GENERIC"">")
tbf.Append( "<ColumnDefinition>")
tbf.Append( "<Column InternalName=""0"" Priority=""1"" ColumnNum=""0"">")
tbf.Append( "<columnName>EducationId</columnName>")
tbf.Append( "<columnUIName>Education</columnUIName>")
tbf.Append( "<columnType>Number</columnType>")
tbf.Append( "<columnDBType>smallint</columnDBType>")
tbf.Append( "<columnLengthSet>5.0</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>Y</columnIndex>")
tbf.Append( "<columnUnique>Y</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>Y</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>Y</columnRequired>")
tbf.Append( "<columnNotNull>Y</columnNotNull>")
tbf.Append( "<columnCaseSensitive>N</columnCaseSensitive>")
tbf.Append( "<columnCollation></columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""1"" Priority=""2"" ColumnNum=""1"">")
tbf.Append( "<columnName>Level</columnName>")
tbf.Append( "<columnUIName Source=""User"">ระดับการศึกษา</columnUIName>")
tbf.Append( "<columnType>String</columnType>")
tbf.Append( "<columnDBType>nvarchar</columnDBType>")
tbf.Append( "<columnLengthSet>50</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive Source=""Database"">N</columnCaseSensitive>")
tbf.Append( "<columnCollation>Thai_CI_AS</columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "</ColumnDefinition>")
tbf.Append( "<TableName>Education</TableName>")
tbf.Append( "<Version>1</Version>")
tbf.Append( "<Owner>dbo</Owner>")
tbf.Append( "<TableCodeName>Education</TableCodeName>")
tbf.Append( "<TableAliasName>Education_</TableAliasName>")
tbf.Append( "<ConnectionName>DatabasePersons1</ConnectionName>")
tbf.Append( "<PagingMethod>RowNum</PagingMethod>")
tbf.Append( "<canCreateRecords Source=""Database"">Y</canCreateRecords>")
tbf.Append( "<canEditRecords Source=""Database"">Y</canEditRecords>")
tbf.Append( "<canDeleteRecords Source=""Database"">Y</canDeleteRecords>")
tbf.Append( "<canViewRecords Source=""Database"">Y</canViewRecords>")
tbf.Append( "<ConcurrencyMethod>BinaryChecksum</ConcurrencyMethod>")
tbf.Append( "<AppShortName>Persons</AppShortName>")
tbf.Append("</XMLDefinition>")
_DefinitionString = tbf.ToString()
End If
Return _DefinitionString
End Function
End Class
End Namespace

View file

@ -0,0 +1,115 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<XMLDefinition Generator="Iron Speed Designer" Version="9.2" Type="GENERIC">
<ColumnDefinition>
<Column InternalName="0" Priority="1" ColumnNum="0">
<columnName>PeriodId</columnName>
<columnUIName>%ISD_DEFAULT%</columnUIName>
<columnType>Number</columnType>
<columnDBType>tinyint</columnDBType>
<columnLengthSet>3.0</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>Y</columnIndex>
<columnUnique>Y</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>Y</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>Y</columnRequired>
<columnNotNull>Y</columnNotNull>
<columnCaseSensitive>N</columnCaseSensitive>
<columnCollation>
</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="1" Priority="2" ColumnNum="1">
<columnName>Period</columnName>
<columnUIName>%ISD_DEFAULT%</columnUIName>
<columnType>String</columnType>
<columnDBType>nvarchar</columnDBType>
<columnLengthSet>20</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive Source="Database">N</columnCaseSensitive>
<columnCollation>Thai_CI_AS</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
</ColumnDefinition>
<TableName>EducationPeriod</TableName>
<Version>1</Version>
<Owner>dbo</Owner>
<TableCodeName>EducationPeriod</TableCodeName>
<TableAliasName>EducationPeriod_</TableAliasName>
<ConnectionName>DatabasePersons1</ConnectionName>
<PagingMethod>RowNum</PagingMethod>
<canCreateRecords Source="Database">Y</canCreateRecords>
<canEditRecords Source="Database">Y</canEditRecords>
<canDeleteRecords Source="Database">Y</canDeleteRecords>
<canViewRecords Source="Database">Y</canViewRecords>
<ConcurrencyMethod>BinaryChecksum</ConcurrencyMethod>
<AppShortName>Persons</AppShortName>
</XMLDefinition>

View file

@ -0,0 +1,126 @@
Namespace Persons.Business
''' <summary>
''' Contains embedded schema and configuration data that is used by the
''' <see cref="EducationPeriodTable">Persons.EducationPeriodTable</see> class
''' to initialize the class's TableDefinition.
''' </summary>
''' <seealso cref="EducationPeriodTable"></seealso>
Public Class EducationPeriodDefinition
#Region "Definition (XML) for EducationPeriodDefinition table"
'Next 93 lines contain Table Definition (XML) for table "EducationPeriodDefinition"
Private Shared _DefinitionString As String = ""
#End Region
''' <summary>
''' Gets the embedded schema and configuration data for the
''' <see cref="EducationPeriodTable"></see>
''' class's TableDefinition.
''' </summary>
''' <remarks>This function is only called once at runtime.</remarks>
''' <returns>An XML string.</returns>
Public Shared Function GetXMLString() As String
If _DefinitionString = "" Then
Dim tbf As System.Text.StringBuilder = New System.Text.StringBuilder()
tbf.Append("<XMLDefinition Generator=""Iron Speed Designer"" Version=""9.2"" Type=""GENERIC"">")
tbf.Append( "<ColumnDefinition>")
tbf.Append( "<Column InternalName=""0"" Priority=""1"" ColumnNum=""0"">")
tbf.Append( "<columnName>PeriodId</columnName>")
tbf.Append( "<columnUIName>Period</columnUIName>")
tbf.Append( "<columnType>Number</columnType>")
tbf.Append( "<columnDBType>tinyint</columnDBType>")
tbf.Append( "<columnLengthSet>3.0</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>Y</columnIndex>")
tbf.Append( "<columnUnique>Y</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>Y</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>Y</columnRequired>")
tbf.Append( "<columnNotNull>Y</columnNotNull>")
tbf.Append( "<columnCaseSensitive>N</columnCaseSensitive>")
tbf.Append( "<columnCollation></columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""1"" Priority=""2"" ColumnNum=""1"">")
tbf.Append( "<columnName>Period</columnName>")
tbf.Append( "<columnUIName>Period</columnUIName>")
tbf.Append( "<columnType>String</columnType>")
tbf.Append( "<columnDBType>nvarchar</columnDBType>")
tbf.Append( "<columnLengthSet>20</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive Source=""Database"">N</columnCaseSensitive>")
tbf.Append( "<columnCollation>Thai_CI_AS</columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "</ColumnDefinition>")
tbf.Append( "<TableName>EducationPeriod</TableName>")
tbf.Append( "<Version>1</Version>")
tbf.Append( "<Owner>dbo</Owner>")
tbf.Append( "<TableCodeName>EducationPeriod</TableCodeName>")
tbf.Append( "<TableAliasName>EducationPeriod_</TableAliasName>")
tbf.Append( "<ConnectionName>DatabasePersons1</ConnectionName>")
tbf.Append( "<PagingMethod>RowNum</PagingMethod>")
tbf.Append( "<canCreateRecords Source=""Database"">Y</canCreateRecords>")
tbf.Append( "<canEditRecords Source=""Database"">Y</canEditRecords>")
tbf.Append( "<canDeleteRecords Source=""Database"">Y</canDeleteRecords>")
tbf.Append( "<canViewRecords Source=""Database"">Y</canViewRecords>")
tbf.Append( "<ConcurrencyMethod>BinaryChecksum</ConcurrencyMethod>")
tbf.Append( "<AppShortName>Persons</AppShortName>")
tbf.Append("</XMLDefinition>")
_DefinitionString = tbf.ToString()
End If
Return _DefinitionString
End Function
End Class
End Namespace

View file

@ -0,0 +1,47 @@
' This is a "safe" class, meaning that it is created once
' and never overwritten. Any custom code you add to this class
' will be preserved when you regenerate your application.
'
' Typical customizations that may be done in this class include
' - overriding base class methods
Imports BaseClasses.Data
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' Used by the <see cref="EducationPeriodTable"></see> class to access and/or modify the database.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="EducationPeriodTable"></see> class.
''' </remarks>
''' <seealso cref="EducationPeriodTable"></seealso>
Public Class EducationPeriodSqlTable
Inherits BaseEducationPeriodSqlTable
'The functions below may be overridden in order to implement your own
'logic for creating, updating, deleting, and getting individual records,
'or for running queries that return lists of records.
' Creates a new record.
' Before calling this method, column values should be set using SetColumn().
'Public Overloads Overrides Function CreateRecord() As KeyValue
'End Function
' Updates a record in the database.
' Before calling this method, column values should be set using SetColumn().
'Protected Overrides Sub UpdateRecord()
'End Sub
' Deletes a record defined by a primary key value.
'Public Overloads Overrides Sub DeleteRecord(ByVal key As KeyValue)
'End Sub
' Gets a record from the database.
'Protected Overloads Overrides Sub GetRecord()
'End Sub
End Class
End Namespace

View file

@ -0,0 +1,47 @@
' This is a "safe" class, meaning that it is created once
' and never overwritten. Any custom code you add to this class
' will be preserved when you regenerate your application.
'
' Typical customizations that may be done in this class include
' - overriding base class methods
Imports BaseClasses.Data
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' Used by the <see cref="EducationTable"></see> class to access and/or modify the database.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="EducationTable"></see> class.
''' </remarks>
''' <seealso cref="EducationTable"></seealso>
Public Class EducationSqlTable
Inherits BaseEducationSqlTable
'The functions below may be overridden in order to implement your own
'logic for creating, updating, deleting, and getting individual records,
'or for running queries that return lists of records.
' Creates a new record.
' Before calling this method, column values should be set using SetColumn().
'Public Overloads Overrides Function CreateRecord() As KeyValue
'End Function
' Updates a record in the database.
' Before calling this method, column values should be set using SetColumn().
'Protected Overrides Sub UpdateRecord()
'End Sub
' Deletes a record defined by a primary key value.
'Public Overloads Overrides Sub DeleteRecord(ByVal key As KeyValue)
'End Sub
' Gets a record from the database.
'Protected Overloads Overrides Sub GetRecord()
'End Sub
End Class
End Namespace

View file

@ -0,0 +1,358 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<XMLDefinition Generator="Iron Speed Designer" Version="9.2" Type="GENERIC">
<ColumnDefinition>
<Column InternalName="0" Priority="1" ColumnNum="0">
<columnName>ExtraSalaryId</columnName>
<columnUIName>%ISD_DEFAULT%</columnUIName>
<columnType>Number</columnType>
<columnDBType>int</columnDBType>
<columnLengthSet>10.0</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>Y</columnIndex>
<columnUnique>Y</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>Y</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>Y</columnComputed>
<columnIdentity>Y</columnIdentity>
<columnReadOnly>Y</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>Y</columnNotNull>
<columnCaseSensitive>N</columnCaseSensitive>
<columnCollation>
</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="1" Priority="2" ColumnNum="1">
<columnName>FullName</columnName>
<columnUIName>%ISD_DEFAULT%</columnUIName>
<columnType>String</columnType>
<columnDBType>nvarchar</columnDBType>
<columnLengthSet>50</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive Source="Database">N</columnCaseSensitive>
<columnCollation>Thai_CI_AS</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="2" Priority="3" ColumnNum="2">
<columnName>AbbvrName</columnName>
<columnUIName>%ISD_DEFAULT%</columnUIName>
<columnType>String</columnType>
<columnDBType>nvarchar</columnDBType>
<columnLengthSet>35</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive Source="Database">N</columnCaseSensitive>
<columnCollation>Thai_CI_AS</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="3" Priority="4" ColumnNum="3">
<columnName>OffAmout</columnName>
<columnUIName>%ISD_DEFAULT%</columnUIName>
<columnType>Number</columnType>
<columnDBType>int</columnDBType>
<columnLengthSet>10.0</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive>N</columnCaseSensitive>
<columnCollation>
</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="4" Priority="5" ColumnNum="4">
<columnName>NonOffAmout</columnName>
<columnUIName>%ISD_DEFAULT%</columnUIName>
<columnType>Number</columnType>
<columnDBType>int</columnDBType>
<columnLengthSet>10.0</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive>N</columnCaseSensitive>
<columnCollation>
</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="5" Priority="6" ColumnNum="5">
<columnName>PrivateAmout</columnName>
<columnUIName>%ISD_DEFAULT%</columnUIName>
<columnType>Number</columnType>
<columnDBType>int</columnDBType>
<columnLengthSet>10.0</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive>N</columnCaseSensitive>
<columnCollation>
</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="6" Priority="7" ColumnNum="6">
<columnName>AppBy</columnName>
<columnUIName>%ISD_DEFAULT%</columnUIName>
<columnType>String</columnType>
<columnDBType>nvarchar</columnDBType>
<columnLengthSet>50</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive Source="Database">N</columnCaseSensitive>
<columnCollation>Thai_CI_AS</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
</ColumnDefinition>
<TableName>ExTraSalary</TableName>
<Version>1</Version>
<Owner>dbo</Owner>
<TableCodeName>ExTraSalary</TableCodeName>
<TableAliasName>ExTraSalary_</TableAliasName>
<ConnectionName>DatabasePersons1</ConnectionName>
<PagingMethod>RowNum</PagingMethod>
<canCreateRecords Source="Database">Y</canCreateRecords>
<canEditRecords Source="Database">Y</canEditRecords>
<canDeleteRecords Source="Database">Y</canDeleteRecords>
<canViewRecords Source="Database">Y</canViewRecords>
<ConcurrencyMethod>BinaryChecksum</ConcurrencyMethod>
<AppShortName>Persons</AppShortName>
</XMLDefinition>

View file

@ -0,0 +1,316 @@
Namespace Persons.Business
''' <summary>
''' Contains embedded schema and configuration data that is used by the
''' <see cref="ExTraSalaryTable">Persons.ExTraSalaryTable</see> class
''' to initialize the class's TableDefinition.
''' </summary>
''' <seealso cref="ExTraSalaryTable"></seealso>
Public Class ExTraSalaryDefinition
#Region "Definition (XML) for ExTraSalaryDefinition table"
'Next 283 lines contain Table Definition (XML) for table "ExTraSalaryDefinition"
Private Shared _DefinitionString As String = ""
#End Region
''' <summary>
''' Gets the embedded schema and configuration data for the
''' <see cref="ExTraSalaryTable"></see>
''' class's TableDefinition.
''' </summary>
''' <remarks>This function is only called once at runtime.</remarks>
''' <returns>An XML string.</returns>
Public Shared Function GetXMLString() As String
If _DefinitionString = "" Then
Dim tbf As System.Text.StringBuilder = New System.Text.StringBuilder()
tbf.Append("<XMLDefinition Generator=""Iron Speed Designer"" Version=""9.2"" Type=""GENERIC"">")
tbf.Append( "<ColumnDefinition>")
tbf.Append( "<Column InternalName=""0"" Priority=""1"" ColumnNum=""0"">")
tbf.Append( "<columnName>ExtraSalaryId</columnName>")
tbf.Append( "<columnUIName>Extra Salary</columnUIName>")
tbf.Append( "<columnType>Number</columnType>")
tbf.Append( "<columnDBType>int</columnDBType>")
tbf.Append( "<columnLengthSet>10.0</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>Y</columnIndex>")
tbf.Append( "<columnUnique>Y</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>Y</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>Y</columnComputed>")
tbf.Append( "<columnIdentity>Y</columnIdentity>")
tbf.Append( "<columnReadOnly>Y</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>Y</columnNotNull>")
tbf.Append( "<columnCaseSensitive>N</columnCaseSensitive>")
tbf.Append( "<columnCollation></columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""1"" Priority=""2"" ColumnNum=""1"">")
tbf.Append( "<columnName>FullName</columnName>")
tbf.Append( "<columnUIName>Full Name</columnUIName>")
tbf.Append( "<columnType>String</columnType>")
tbf.Append( "<columnDBType>nvarchar</columnDBType>")
tbf.Append( "<columnLengthSet>50</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive Source=""Database"">N</columnCaseSensitive>")
tbf.Append( "<columnCollation>Thai_CI_AS</columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""2"" Priority=""3"" ColumnNum=""2"">")
tbf.Append( "<columnName>AbbvrName</columnName>")
tbf.Append( "<columnUIName>Abbvr Name</columnUIName>")
tbf.Append( "<columnType>String</columnType>")
tbf.Append( "<columnDBType>nvarchar</columnDBType>")
tbf.Append( "<columnLengthSet>35</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive Source=""Database"">N</columnCaseSensitive>")
tbf.Append( "<columnCollation>Thai_CI_AS</columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""3"" Priority=""4"" ColumnNum=""3"">")
tbf.Append( "<columnName>OffAmout</columnName>")
tbf.Append( "<columnUIName>Off Amout</columnUIName>")
tbf.Append( "<columnType>Number</columnType>")
tbf.Append( "<columnDBType>int</columnDBType>")
tbf.Append( "<columnLengthSet>10.0</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive>N</columnCaseSensitive>")
tbf.Append( "<columnCollation></columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""4"" Priority=""5"" ColumnNum=""4"">")
tbf.Append( "<columnName>NonOffAmout</columnName>")
tbf.Append( "<columnUIName>Non Off Amout</columnUIName>")
tbf.Append( "<columnType>Number</columnType>")
tbf.Append( "<columnDBType>int</columnDBType>")
tbf.Append( "<columnLengthSet>10.0</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive>N</columnCaseSensitive>")
tbf.Append( "<columnCollation></columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""5"" Priority=""6"" ColumnNum=""5"">")
tbf.Append( "<columnName>PrivateAmout</columnName>")
tbf.Append( "<columnUIName>Private Amout</columnUIName>")
tbf.Append( "<columnType>Number</columnType>")
tbf.Append( "<columnDBType>int</columnDBType>")
tbf.Append( "<columnLengthSet>10.0</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive>N</columnCaseSensitive>")
tbf.Append( "<columnCollation></columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""6"" Priority=""7"" ColumnNum=""6"">")
tbf.Append( "<columnName>AppBy</columnName>")
tbf.Append( "<columnUIName>App By</columnUIName>")
tbf.Append( "<columnType>String</columnType>")
tbf.Append( "<columnDBType>nvarchar</columnDBType>")
tbf.Append( "<columnLengthSet>50</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive Source=""Database"">N</columnCaseSensitive>")
tbf.Append( "<columnCollation>Thai_CI_AS</columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "</ColumnDefinition>")
tbf.Append( "<TableName>ExTraSalary</TableName>")
tbf.Append( "<Version>1</Version>")
tbf.Append( "<Owner>dbo</Owner>")
tbf.Append( "<TableCodeName>ExTraSalary</TableCodeName>")
tbf.Append( "<TableAliasName>ExTraSalary_</TableAliasName>")
tbf.Append( "<ConnectionName>DatabasePersons1</ConnectionName>")
tbf.Append( "<PagingMethod>RowNum</PagingMethod>")
tbf.Append( "<canCreateRecords Source=""Database"">Y</canCreateRecords>")
tbf.Append( "<canEditRecords Source=""Database"">Y</canEditRecords>")
tbf.Append( "<canDeleteRecords Source=""Database"">Y</canDeleteRecords>")
tbf.Append( "<canViewRecords Source=""Database"">Y</canViewRecords>")
tbf.Append( "<ConcurrencyMethod>BinaryChecksum</ConcurrencyMethod>")
tbf.Append( "<AppShortName>Persons</AppShortName>")
tbf.Append("</XMLDefinition>")
_DefinitionString = tbf.ToString()
End If
Return _DefinitionString
End Function
End Class
End Namespace

View file

@ -0,0 +1,47 @@
' This is a "safe" class, meaning that it is created once
' and never overwritten. Any custom code you add to this class
' will be preserved when you regenerate your application.
'
' Typical customizations that may be done in this class include
' - overriding base class methods
Imports BaseClasses.Data
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' Used by the <see cref="ExTraSalaryTable"></see> class to access and/or modify the database.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="ExTraSalaryTable"></see> class.
''' </remarks>
''' <seealso cref="ExTraSalaryTable"></seealso>
Public Class ExTraSalarySqlTable
Inherits BaseExTraSalarySqlTable
'The functions below may be overridden in order to implement your own
'logic for creating, updating, deleting, and getting individual records,
'or for running queries that return lists of records.
' Creates a new record.
' Before calling this method, column values should be set using SetColumn().
'Public Overloads Overrides Function CreateRecord() As KeyValue
'End Function
' Updates a record in the database.
' Before calling this method, column values should be set using SetColumn().
'Protected Overrides Sub UpdateRecord()
'End Sub
' Deletes a record defined by a primary key value.
'Public Overloads Overrides Sub DeleteRecord(ByVal key As KeyValue)
'End Sub
' Gets a record from the database.
'Protected Overloads Overrides Sub GetRecord()
'End Sub
End Class
End Namespace

View file

@ -0,0 +1,163 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<XMLDefinition Generator="Iron Speed Designer" Version="9.2" Type="GENERIC">
<ColumnDefinition>
<Column InternalName="0" Priority="1" ColumnNum="0">
<columnName>InsigniaId</columnName>
<columnUIName>%ISD_DEFAULT%</columnUIName>
<columnType>Number</columnType>
<columnDBType>smallint</columnDBType>
<columnLengthSet>5.0</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>Y</columnIndex>
<columnUnique>Y</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>Y</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>Y</columnRequired>
<columnNotNull>Y</columnNotNull>
<columnCaseSensitive>N</columnCaseSensitive>
<columnCollation>
</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="1" Priority="2" ColumnNum="1">
<columnName>InsigniaAbbr</columnName>
<columnUIName Source="User">ชื่อย่อ</columnUIName>
<columnType>String</columnType>
<columnDBType>nvarchar</columnDBType>
<columnLengthSet>9</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive Source="Database">N</columnCaseSensitive>
<columnCollation>Thai_CI_AS</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="2" Priority="3" ColumnNum="2">
<columnName>InsigniaName</columnName>
<columnUIName Source="User">ชื่อเต็ม</columnUIName>
<columnType>String</columnType>
<columnDBType>nvarchar</columnDBType>
<columnLengthSet>50</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive Source="Database">N</columnCaseSensitive>
<columnCollation>Thai_CI_AS</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
</ColumnDefinition>
<TableName>Insignia</TableName>
<Version>1</Version>
<Owner>dbo</Owner>
<TableCodeName>Insignia</TableCodeName>
<TableAliasName>Insignia_</TableAliasName>
<ConnectionName>DatabasePersons1</ConnectionName>
<PagingMethod>RowNum</PagingMethod>
<canCreateRecords Source="Database">Y</canCreateRecords>
<canEditRecords Source="Database">Y</canEditRecords>
<canDeleteRecords Source="Database">Y</canDeleteRecords>
<canViewRecords Source="Database">Y</canViewRecords>
<ConcurrencyMethod>BinaryChecksum</ConcurrencyMethod>
<AppShortName>Persons</AppShortName>
</XMLDefinition>

View file

@ -0,0 +1,164 @@
Namespace Persons.Business
''' <summary>
''' Contains embedded schema and configuration data that is used by the
''' <see cref="InsigniaTable">Persons.InsigniaTable</see> class
''' to initialize the class's TableDefinition.
''' </summary>
''' <seealso cref="InsigniaTable"></seealso>
Public Class InsigniaDefinition
#Region "Definition (XML) for InsigniaDefinition table"
'Next 131 lines contain Table Definition (XML) for table "InsigniaDefinition"
Private Shared _DefinitionString As String = ""
#End Region
''' <summary>
''' Gets the embedded schema and configuration data for the
''' <see cref="InsigniaTable"></see>
''' class's TableDefinition.
''' </summary>
''' <remarks>This function is only called once at runtime.</remarks>
''' <returns>An XML string.</returns>
Public Shared Function GetXMLString() As String
If _DefinitionString = "" Then
Dim tbf As System.Text.StringBuilder = New System.Text.StringBuilder()
tbf.Append("<XMLDefinition Generator=""Iron Speed Designer"" Version=""9.2"" Type=""GENERIC"">")
tbf.Append( "<ColumnDefinition>")
tbf.Append( "<Column InternalName=""0"" Priority=""1"" ColumnNum=""0"">")
tbf.Append( "<columnName>InsigniaId</columnName>")
tbf.Append( "<columnUIName>Insignia</columnUIName>")
tbf.Append( "<columnType>Number</columnType>")
tbf.Append( "<columnDBType>smallint</columnDBType>")
tbf.Append( "<columnLengthSet>5.0</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>Y</columnIndex>")
tbf.Append( "<columnUnique>Y</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>Y</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>Y</columnRequired>")
tbf.Append( "<columnNotNull>Y</columnNotNull>")
tbf.Append( "<columnCaseSensitive>N</columnCaseSensitive>")
tbf.Append( "<columnCollation></columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""1"" Priority=""2"" ColumnNum=""1"">")
tbf.Append( "<columnName>InsigniaAbbr</columnName>")
tbf.Append( "<columnUIName Source=""User"">ชื่อย่อ</columnUIName>")
tbf.Append( "<columnType>String</columnType>")
tbf.Append( "<columnDBType>nvarchar</columnDBType>")
tbf.Append( "<columnLengthSet>9</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive Source=""Database"">N</columnCaseSensitive>")
tbf.Append( "<columnCollation>Thai_CI_AS</columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""2"" Priority=""3"" ColumnNum=""2"">")
tbf.Append( "<columnName>InsigniaName</columnName>")
tbf.Append( "<columnUIName Source=""User"">ชื่อเต็ม</columnUIName>")
tbf.Append( "<columnType>String</columnType>")
tbf.Append( "<columnDBType>nvarchar</columnDBType>")
tbf.Append( "<columnLengthSet>50</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive Source=""Database"">N</columnCaseSensitive>")
tbf.Append( "<columnCollation>Thai_CI_AS</columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "</ColumnDefinition>")
tbf.Append( "<TableName>Insignia</TableName>")
tbf.Append( "<Version>1</Version>")
tbf.Append( "<Owner>dbo</Owner>")
tbf.Append( "<TableCodeName>Insignia</TableCodeName>")
tbf.Append( "<TableAliasName>Insignia_</TableAliasName>")
tbf.Append( "<ConnectionName>DatabasePersons1</ConnectionName>")
tbf.Append( "<PagingMethod>RowNum</PagingMethod>")
tbf.Append( "<canCreateRecords Source=""Database"">Y</canCreateRecords>")
tbf.Append( "<canEditRecords Source=""Database"">Y</canEditRecords>")
tbf.Append( "<canDeleteRecords Source=""Database"">Y</canDeleteRecords>")
tbf.Append( "<canViewRecords Source=""Database"">Y</canViewRecords>")
tbf.Append( "<ConcurrencyMethod>BinaryChecksum</ConcurrencyMethod>")
tbf.Append( "<AppShortName>Persons</AppShortName>")
tbf.Append("</XMLDefinition>")
_DefinitionString = tbf.ToString()
End If
Return _DefinitionString
End Function
End Class
End Namespace

View file

@ -0,0 +1,47 @@
' This is a "safe" class, meaning that it is created once
' and never overwritten. Any custom code you add to this class
' will be preserved when you regenerate your application.
'
' Typical customizations that may be done in this class include
' - overriding base class methods
Imports BaseClasses.Data
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' Used by the <see cref="InsigniaTable"></see> class to access and/or modify the database.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="InsigniaTable"></see> class.
''' </remarks>
''' <seealso cref="InsigniaTable"></seealso>
Public Class InsigniaSqlTable
Inherits BaseInsigniaSqlTable
'The functions below may be overridden in order to implement your own
'logic for creating, updating, deleting, and getting individual records,
'or for running queries that return lists of records.
' Creates a new record.
' Before calling this method, column values should be set using SetColumn().
'Public Overloads Overrides Function CreateRecord() As KeyValue
'End Function
' Updates a record in the database.
' Before calling this method, column values should be set using SetColumn().
'Protected Overrides Sub UpdateRecord()
'End Sub
' Deletes a record defined by a primary key value.
'Public Overloads Overrides Sub DeleteRecord(ByVal key As KeyValue)
'End Sub
' Gets a record from the database.
'Protected Overloads Overrides Sub GetRecord()
'End Sub
End Class
End Namespace

View file

@ -0,0 +1,115 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<XMLDefinition Generator="Iron Speed Designer" Version="9.2" Type="GENERIC">
<ColumnDefinition>
<Column InternalName="0" Priority="1" ColumnNum="0">
<columnName>LanguageId</columnName>
<columnUIName>%ISD_DEFAULT%</columnUIName>
<columnType>Number</columnType>
<columnDBType>int</columnDBType>
<columnLengthSet>10.0</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>Y</columnIndex>
<columnUnique>Y</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>Y</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>Y</columnRequired>
<columnNotNull>Y</columnNotNull>
<columnCaseSensitive>N</columnCaseSensitive>
<columnCollation>
</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="1" Priority="2" ColumnNum="1">
<columnName>Language</columnName>
<columnUIName Source="User">ภาษา</columnUIName>
<columnType>String</columnType>
<columnDBType>nvarchar</columnDBType>
<columnLengthSet>50</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive Source="Database">N</columnCaseSensitive>
<columnCollation>Thai_CI_AS</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
</ColumnDefinition>
<TableName>Language</TableName>
<Version>1</Version>
<Owner>dbo</Owner>
<TableCodeName>Language</TableCodeName>
<TableAliasName>Language_</TableAliasName>
<ConnectionName>DatabasePersons1</ConnectionName>
<PagingMethod>RowNum</PagingMethod>
<canCreateRecords Source="Database">Y</canCreateRecords>
<canEditRecords Source="Database">Y</canEditRecords>
<canDeleteRecords Source="Database">Y</canDeleteRecords>
<canViewRecords Source="Database">Y</canViewRecords>
<ConcurrencyMethod>BinaryChecksum</ConcurrencyMethod>
<AppShortName>Persons</AppShortName>
</XMLDefinition>

View file

@ -0,0 +1,126 @@
Namespace Persons.Business
''' <summary>
''' Contains embedded schema and configuration data that is used by the
''' <see cref="LanguageTable">Persons.LanguageTable</see> class
''' to initialize the class's TableDefinition.
''' </summary>
''' <seealso cref="LanguageTable"></seealso>
Public Class LanguageDefinition
#Region "Definition (XML) for LanguageDefinition table"
'Next 93 lines contain Table Definition (XML) for table "LanguageDefinition"
Private Shared _DefinitionString As String = ""
#End Region
''' <summary>
''' Gets the embedded schema and configuration data for the
''' <see cref="LanguageTable"></see>
''' class's TableDefinition.
''' </summary>
''' <remarks>This function is only called once at runtime.</remarks>
''' <returns>An XML string.</returns>
Public Shared Function GetXMLString() As String
If _DefinitionString = "" Then
Dim tbf As System.Text.StringBuilder = New System.Text.StringBuilder()
tbf.Append("<XMLDefinition Generator=""Iron Speed Designer"" Version=""9.2"" Type=""GENERIC"">")
tbf.Append( "<ColumnDefinition>")
tbf.Append( "<Column InternalName=""0"" Priority=""1"" ColumnNum=""0"">")
tbf.Append( "<columnName>LanguageId</columnName>")
tbf.Append( "<columnUIName>Language</columnUIName>")
tbf.Append( "<columnType>Number</columnType>")
tbf.Append( "<columnDBType>int</columnDBType>")
tbf.Append( "<columnLengthSet>10.0</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>Y</columnIndex>")
tbf.Append( "<columnUnique>Y</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>Y</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>Y</columnRequired>")
tbf.Append( "<columnNotNull>Y</columnNotNull>")
tbf.Append( "<columnCaseSensitive>N</columnCaseSensitive>")
tbf.Append( "<columnCollation></columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""1"" Priority=""2"" ColumnNum=""1"">")
tbf.Append( "<columnName>Language</columnName>")
tbf.Append( "<columnUIName Source=""User"">ภาษา</columnUIName>")
tbf.Append( "<columnType>String</columnType>")
tbf.Append( "<columnDBType>nvarchar</columnDBType>")
tbf.Append( "<columnLengthSet>50</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive Source=""Database"">N</columnCaseSensitive>")
tbf.Append( "<columnCollation>Thai_CI_AS</columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "</ColumnDefinition>")
tbf.Append( "<TableName>Language</TableName>")
tbf.Append( "<Version>1</Version>")
tbf.Append( "<Owner>dbo</Owner>")
tbf.Append( "<TableCodeName>Language</TableCodeName>")
tbf.Append( "<TableAliasName>Language_</TableAliasName>")
tbf.Append( "<ConnectionName>DatabasePersons1</ConnectionName>")
tbf.Append( "<PagingMethod>RowNum</PagingMethod>")
tbf.Append( "<canCreateRecords Source=""Database"">Y</canCreateRecords>")
tbf.Append( "<canEditRecords Source=""Database"">Y</canEditRecords>")
tbf.Append( "<canDeleteRecords Source=""Database"">Y</canDeleteRecords>")
tbf.Append( "<canViewRecords Source=""Database"">Y</canViewRecords>")
tbf.Append( "<ConcurrencyMethod>BinaryChecksum</ConcurrencyMethod>")
tbf.Append( "<AppShortName>Persons</AppShortName>")
tbf.Append("</XMLDefinition>")
_DefinitionString = tbf.ToString()
End If
Return _DefinitionString
End Function
End Class
End Namespace

View file

@ -0,0 +1,47 @@
' This is a "safe" class, meaning that it is created once
' and never overwritten. Any custom code you add to this class
' will be preserved when you regenerate your application.
'
' Typical customizations that may be done in this class include
' - overriding base class methods
Imports BaseClasses.Data
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' Used by the <see cref="LanguageTable"></see> class to access and/or modify the database.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="LanguageTable"></see> class.
''' </remarks>
''' <seealso cref="LanguageTable"></seealso>
Public Class LanguageSqlTable
Inherits BaseLanguageSqlTable
'The functions below may be overridden in order to implement your own
'logic for creating, updating, deleting, and getting individual records,
'or for running queries that return lists of records.
' Creates a new record.
' Before calling this method, column values should be set using SetColumn().
'Public Overloads Overrides Function CreateRecord() As KeyValue
'End Function
' Updates a record in the database.
' Before calling this method, column values should be set using SetColumn().
'Protected Overrides Sub UpdateRecord()
'End Sub
' Deletes a record defined by a primary key value.
'Public Overloads Overrides Sub DeleteRecord(ByVal key As KeyValue)
'End Sub
' Gets a record from the database.
'Protected Overloads Overrides Sub GetRecord()
'End Sub
End Class
End Namespace

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,47 @@
' This is a "safe" class, meaning that it is created once
' and never overwritten. Any custom code you add to this class
' will be preserved when you regenerate your application.
'
' Typical customizations that may be done in this class include
' - overriding base class methods
Imports BaseClasses.Data
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' Used by the <see cref="PersonRelativeTable"></see> class to access and/or modify the database.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="PersonRelativeTable"></see> class.
''' </remarks>
''' <seealso cref="PersonRelativeTable"></seealso>
Public Class PersonRelativeSqlTable
Inherits BasePersonRelativeSqlTable
'The functions below may be overridden in order to implement your own
'logic for creating, updating, deleting, and getting individual records,
'or for running queries that return lists of records.
' Creates a new record.
' Before calling this method, column values should be set using SetColumn().
'Public Overloads Overrides Function CreateRecord() As KeyValue
'End Function
' Updates a record in the database.
' Before calling this method, column values should be set using SetColumn().
'Protected Overrides Sub UpdateRecord()
'End Sub
' Deletes a record defined by a primary key value.
'Public Overloads Overrides Sub DeleteRecord(ByVal key As KeyValue)
'End Sub
' Gets a record from the database.
'Protected Overloads Overrides Sub GetRecord()
'End Sub
End Class
End Namespace

View file

@ -0,0 +1,369 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<XMLDefinition Generator="Iron Speed Designer" Version="9.2" Type="GENERIC">
<ColumnDefinition>
<Column InternalName="0" Priority="1" ColumnNum="0">
<columnName>id</columnName>
<columnUIName>%ISD_DEFAULT%</columnUIName>
<columnType>Number</columnType>
<columnDBType>int</columnDBType>
<columnLengthSet>10.0</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>Y</columnIndex>
<columnUnique>Y</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>Y</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>Y</columnComputed>
<columnIdentity>Y</columnIdentity>
<columnReadOnly>Y</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>Y</columnNotNull>
<columnCaseSensitive>N</columnCaseSensitive>
<columnCollation>
</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="1" Priority="2" ColumnNum="1">
<columnName>PersonalId</columnName>
<columnUIName>%ISD_DEFAULT%</columnUIName>
<columnType>String</columnType>
<columnDBType>nvarchar</columnDBType>
<columnLengthSet>13</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>Y</columnRequired>
<columnNotNull>Y</columnNotNull>
<columnCaseSensitive Source="Database">N</columnCaseSensitive>
<columnCollation>Thai_CI_AS</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<foreignKey>
<columnFKName>FK_PersonalDD_PersonalId</columnFKName>
<columnFKTable>PersonalId</columnFKTable>
<columnFKOwner>dbo</columnFKOwner>
<columnFKColumn>PersonalId</columnFKColumn>
<columnFKColumnDisplay>PersonalName</columnFKColumnDisplay>
<foreignKeyType>Explicit</foreignKeyType>
</foreignKey>
<applyDFKA>Y</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="2" Priority="3" ColumnNum="2">
<columnName>StartDate</columnName>
<columnUIName>ตั้งแต่</columnUIName>
<columnType>Date</columnType>
<columnDBType>datetime</columnDBType>
<columnLengthSet>
</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnFormat>d MMM yy</columnFormat>
<columnDBFormat>g</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive>N</columnCaseSensitive>
<columnCollation>
</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="3" Priority="4" ColumnNum="3">
<columnName>EndDate</columnName>
<columnUIName>ถึง</columnUIName>
<columnType>Date</columnType>
<columnDBType>datetime</columnDBType>
<columnLengthSet>
</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnFormat>d MMM yy</columnFormat>
<columnDBFormat>g</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive>N</columnCaseSensitive>
<columnCollation>
</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="4" Priority="5" ColumnNum="4">
<columnName>Mission</columnName>
<columnUIName>ภารกิจ</columnUIName>
<columnType>String</columnType>
<columnDBType>nvarchar</columnDBType>
<columnLengthSet>150</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive Source="Database">N</columnCaseSensitive>
<columnCollation>Thai_CI_AS</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="5" Priority="6" ColumnNum="5">
<columnName>Ref</columnName>
<columnUIName>คำสั่ง</columnUIName>
<columnType>String</columnType>
<columnDBType>nvarchar</columnDBType>
<columnLengthSet>100</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive Source="Database">N</columnCaseSensitive>
<columnCollation>Thai_CI_AS</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="6" Priority="7" ColumnNum="6">
<columnName>RefDate</columnName>
<columnUIName>ลงวันที่</columnUIName>
<columnType>Date</columnType>
<columnDBType>datetime</columnDBType>
<columnLengthSet>
</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnFormat>d MMM yy</columnFormat>
<columnDBFormat>g</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive>N</columnCaseSensitive>
<columnCollation>
</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
</ColumnDefinition>
<TableName>PersonalDD</TableName>
<Version>4</Version>
<Owner>dbo</Owner>
<TableCodeName>PersonalDD</TableCodeName>
<TableAliasName>PersonalDD_</TableAliasName>
<ConnectionName>DatabasePersons1</ConnectionName>
<PagingMethod>RowNum</PagingMethod>
<canCreateRecords Source="Database">Y</canCreateRecords>
<canEditRecords Source="Database">Y</canEditRecords>
<canDeleteRecords Source="Database">Y</canDeleteRecords>
<canViewRecords Source="Database">Y</canViewRecords>
<ConcurrencyMethod>BinaryChecksum</ConcurrencyMethod>
<AppShortName>Persons</AppShortName>
</XMLDefinition>

View file

@ -0,0 +1,327 @@
Namespace Persons.Business
''' <summary>
''' Contains embedded schema and configuration data that is used by the
''' <see cref="PersonalDDTable">Persons.PersonalDDTable</see> class
''' to initialize the class's TableDefinition.
''' </summary>
''' <seealso cref="PersonalDDTable"></seealso>
Public Class PersonalDDDefinition
#Region "Definition (XML) for PersonalDDDefinition table"
'Next 294 lines contain Table Definition (XML) for table "PersonalDDDefinition"
Private Shared _DefinitionString As String = ""
#End Region
''' <summary>
''' Gets the embedded schema and configuration data for the
''' <see cref="PersonalDDTable"></see>
''' class's TableDefinition.
''' </summary>
''' <remarks>This function is only called once at runtime.</remarks>
''' <returns>An XML string.</returns>
Public Shared Function GetXMLString() As String
If _DefinitionString = "" Then
Dim tbf As System.Text.StringBuilder = New System.Text.StringBuilder()
tbf.Append("<XMLDefinition Generator=""Iron Speed Designer"" Version=""9.2"" Type=""GENERIC"">")
tbf.Append( "<ColumnDefinition>")
tbf.Append( "<Column InternalName=""0"" Priority=""1"" ColumnNum=""0"">")
tbf.Append( "<columnName>id</columnName>")
tbf.Append( "<columnUIName>ID</columnUIName>")
tbf.Append( "<columnType>Number</columnType>")
tbf.Append( "<columnDBType>int</columnDBType>")
tbf.Append( "<columnLengthSet>10.0</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>Y</columnIndex>")
tbf.Append( "<columnUnique>Y</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>Y</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>Y</columnComputed>")
tbf.Append( "<columnIdentity>Y</columnIdentity>")
tbf.Append( "<columnReadOnly>Y</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>Y</columnNotNull>")
tbf.Append( "<columnCaseSensitive>N</columnCaseSensitive>")
tbf.Append( "<columnCollation></columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""1"" Priority=""2"" ColumnNum=""1"">")
tbf.Append( "<columnName>PersonalId</columnName>")
tbf.Append( "<columnUIName>Personal</columnUIName>")
tbf.Append( "<columnType>String</columnType>")
tbf.Append( "<columnDBType>nvarchar</columnDBType>")
tbf.Append( "<columnLengthSet>13</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>Y</columnRequired>")
tbf.Append( "<columnNotNull>Y</columnNotNull>")
tbf.Append( "<columnCaseSensitive Source=""Database"">N</columnCaseSensitive>")
tbf.Append( "<columnCollation>Thai_CI_AS</columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<foreignKey>")
tbf.Append( "<columnFKName>FK_PersonalDD_PersonalId</columnFKName>")
tbf.Append( "<columnFKTable>Persons.Business.PersonalIdTable, App_Code</columnFKTable>")
tbf.Append( "<columnFKOwner>dbo</columnFKOwner>")
tbf.Append( "<columnFKColumn>PersonalId</columnFKColumn>")
tbf.Append( "<columnFKColumnDisplay>PersonalName</columnFKColumnDisplay>")
tbf.Append( "<foreignKeyType>Explicit</foreignKeyType>")
tbf.Append( "</foreignKey>")
tbf.Append( "<applyDFKA>Y</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""2"" Priority=""3"" ColumnNum=""2"">")
tbf.Append( "<columnName>StartDate</columnName>")
tbf.Append( "<columnUIName>ตั้งแต่</columnUIName>")
tbf.Append( "<columnType>Date</columnType>")
tbf.Append( "<columnDBType>datetime</columnDBType>")
tbf.Append( "<columnLengthSet></columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnFormat>d MMM yy</columnFormat>")
tbf.Append( "<columnDBFormat>g</columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive>N</columnCaseSensitive>")
tbf.Append( "<columnCollation></columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""3"" Priority=""4"" ColumnNum=""3"">")
tbf.Append( "<columnName>EndDate</columnName>")
tbf.Append( "<columnUIName>ถึง</columnUIName>")
tbf.Append( "<columnType>Date</columnType>")
tbf.Append( "<columnDBType>datetime</columnDBType>")
tbf.Append( "<columnLengthSet></columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnFormat>d MMM yy</columnFormat>")
tbf.Append( "<columnDBFormat>g</columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive>N</columnCaseSensitive>")
tbf.Append( "<columnCollation></columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""4"" Priority=""5"" ColumnNum=""4"">")
tbf.Append( "<columnName>Mission</columnName>")
tbf.Append( "<columnUIName>ภารกิจ</columnUIName>")
tbf.Append( "<columnType>String</columnType>")
tbf.Append( "<columnDBType>nvarchar</columnDBType>")
tbf.Append( "<columnLengthSet>150</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive Source=""Database"">N</columnCaseSensitive>")
tbf.Append( "<columnCollation>Thai_CI_AS</columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""5"" Priority=""6"" ColumnNum=""5"">")
tbf.Append( "<columnName>Ref</columnName>")
tbf.Append( "<columnUIName>คำสั่ง</columnUIName>")
tbf.Append( "<columnType>String</columnType>")
tbf.Append( "<columnDBType>nvarchar</columnDBType>")
tbf.Append( "<columnLengthSet>100</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive Source=""Database"">N</columnCaseSensitive>")
tbf.Append( "<columnCollation>Thai_CI_AS</columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""6"" Priority=""7"" ColumnNum=""6"">")
tbf.Append( "<columnName>RefDate</columnName>")
tbf.Append( "<columnUIName>ลงวันที่</columnUIName>")
tbf.Append( "<columnType>Date</columnType>")
tbf.Append( "<columnDBType>datetime</columnDBType>")
tbf.Append( "<columnLengthSet></columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnFormat>d MMM yy</columnFormat>")
tbf.Append( "<columnDBFormat>g</columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive>N</columnCaseSensitive>")
tbf.Append( "<columnCollation></columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "</ColumnDefinition>")
tbf.Append( "<TableName>PersonalDD</TableName>")
tbf.Append( "<Version>4</Version>")
tbf.Append( "<Owner>dbo</Owner>")
tbf.Append( "<TableCodeName>PersonalDD</TableCodeName>")
tbf.Append( "<TableAliasName>PersonalDD_</TableAliasName>")
tbf.Append( "<ConnectionName>DatabasePersons1</ConnectionName>")
tbf.Append( "<PagingMethod>RowNum</PagingMethod>")
tbf.Append( "<canCreateRecords Source=""Database"">Y</canCreateRecords>")
tbf.Append( "<canEditRecords Source=""Database"">Y</canEditRecords>")
tbf.Append( "<canDeleteRecords Source=""Database"">Y</canDeleteRecords>")
tbf.Append( "<canViewRecords Source=""Database"">Y</canViewRecords>")
tbf.Append( "<ConcurrencyMethod>BinaryChecksum</ConcurrencyMethod>")
tbf.Append( "<AppShortName>Persons</AppShortName>")
tbf.Append("</XMLDefinition>")
_DefinitionString = tbf.ToString()
End If
Return _DefinitionString
End Function
End Class
End Namespace

View file

@ -0,0 +1,47 @@
' This is a "safe" class, meaning that it is created once
' and never overwritten. Any custom code you add to this class
' will be preserved when you regenerate your application.
'
' Typical customizations that may be done in this class include
' - overriding base class methods
Imports BaseClasses.Data
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' Used by the <see cref="PersonalDDTable"></see> class to access and/or modify the database.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="PersonalDDTable"></see> class.
''' </remarks>
''' <seealso cref="PersonalDDTable"></seealso>
Public Class PersonalDDSqlTable
Inherits BasePersonalDDSqlTable
'The functions below may be overridden in order to implement your own
'logic for creating, updating, deleting, and getting individual records,
'or for running queries that return lists of records.
' Creates a new record.
' Before calling this method, column values should be set using SetColumn().
'Public Overloads Overrides Function CreateRecord() As KeyValue
'End Function
' Updates a record in the database.
' Before calling this method, column values should be set using SetColumn().
'Protected Overrides Sub UpdateRecord()
'End Sub
' Deletes a record defined by a primary key value.
'Public Overloads Overrides Sub DeleteRecord(ByVal key As KeyValue)
'End Sub
' Gets a record from the database.
'Protected Overloads Overrides Sub GetRecord()
'End Sub
End Class
End Namespace

View file

@ -0,0 +1,326 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<XMLDefinition Generator="Iron Speed Designer" Version="9.2" Type="GENERIC">
<ColumnDefinition>
<Column InternalName="0" Priority="1" ColumnNum="0">
<columnName>id</columnName>
<columnUIName>%ISD_DEFAULT%</columnUIName>
<columnType>Number</columnType>
<columnDBType>int</columnDBType>
<columnLengthSet>10.0</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>Y</columnIndex>
<columnUnique>Y</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>Y</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>Y</columnComputed>
<columnIdentity>Y</columnIdentity>
<columnReadOnly>Y</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>Y</columnNotNull>
<columnCaseSensitive>N</columnCaseSensitive>
<columnCollation>
</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="1" Priority="2" ColumnNum="1">
<columnName>PersonalId</columnName>
<columnUIName>%ISD_DEFAULT%</columnUIName>
<columnType>String</columnType>
<columnDBType>nvarchar</columnDBType>
<columnLengthSet>13</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>Y</columnRequired>
<columnNotNull>Y</columnNotNull>
<columnCaseSensitive Source="Database">N</columnCaseSensitive>
<columnCollation>Thai_CI_AS</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<foreignKey>
<columnFKName>FK_PersonalDailyJob_PersonalId</columnFKName>
<columnFKTable>PersonalId</columnFKTable>
<columnFKOwner>dbo</columnFKOwner>
<columnFKColumn>PersonalId</columnFKColumn>
<columnFKColumnDisplay>PersonalName</columnFKColumnDisplay>
<foreignKeyType>Explicit</foreignKeyType>
</foreignKey>
<applyDFKA>Y</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="2" Priority="3" ColumnNum="2">
<columnName>Job</columnName>
<columnUIName>%ISD_DEFAULT%</columnUIName>
<columnType>String</columnType>
<columnDBType>nvarchar</columnDBType>
<columnLengthSet>255</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive Source="Database">N</columnCaseSensitive>
<columnCollation>Thai_CI_AS</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="3" Priority="4" ColumnNum="3">
<columnName>AbsentId</columnName>
<columnUIName>%ISD_DEFAULT%</columnUIName>
<columnType>Number</columnType>
<columnDBType>tinyint</columnDBType>
<columnLengthSet>3.0</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive>N</columnCaseSensitive>
<columnCollation>
</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<foreignKey>
<columnFKName>FK_PersonalDailyJob_Absent</columnFKName>
<columnFKTable>Absent</columnFKTable>
<columnFKOwner>dbo</columnFKOwner>
<columnFKColumn>AbsentId</columnFKColumn>
<columnFKColumnDisplay>Absent</columnFKColumnDisplay>
<foreignKeyType>Explicit</foreignKeyType>
</foreignKey>
<applyDFKA>Y</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="4" Priority="5" ColumnNum="4">
<columnName>JobDate</columnName>
<columnUIName>%ISD_DEFAULT%</columnUIName>
<columnType>Date</columnType>
<columnDBType>datetime</columnDBType>
<columnLengthSet>
</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnFormat>g</columnFormat>
<columnDBFormat>g</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive>N</columnCaseSensitive>
<columnCollation>
</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="5" Priority="6" ColumnNum="5">
<columnName>Remark</columnName>
<columnUIName>%ISD_DEFAULT%</columnUIName>
<columnType>String</columnType>
<columnDBType>nvarchar</columnDBType>
<columnLengthSet>50</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive Source="Database">N</columnCaseSensitive>
<columnCollation>Thai_CI_AS</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
</ColumnDefinition>
<TableName>PersonalDailyJob</TableName>
<Version>1</Version>
<Owner>dbo</Owner>
<TableCodeName>PersonalDailyJob</TableCodeName>
<TableAliasName>PersonalDailyJob_</TableAliasName>
<ConnectionName>DatabasePersons1</ConnectionName>
<PagingMethod>RowNum</PagingMethod>
<canCreateRecords Source="Database">Y</canCreateRecords>
<canEditRecords Source="Database">Y</canEditRecords>
<canDeleteRecords Source="Database">Y</canDeleteRecords>
<canViewRecords Source="Database">Y</canViewRecords>
<ConcurrencyMethod>BinaryChecksum</ConcurrencyMethod>
<AppShortName>Persons</AppShortName>
</XMLDefinition>

View file

@ -0,0 +1,295 @@
Namespace Persons.Business
''' <summary>
''' Contains embedded schema and configuration data that is used by the
''' <see cref="PersonalDailyJobTable">Persons.PersonalDailyJobTable</see> class
''' to initialize the class's TableDefinition.
''' </summary>
''' <seealso cref="PersonalDailyJobTable"></seealso>
Public Class PersonalDailyJobDefinition
#Region "Definition (XML) for PersonalDailyJobDefinition table"
'Next 262 lines contain Table Definition (XML) for table "PersonalDailyJobDefinition"
Private Shared _DefinitionString As String = ""
#End Region
''' <summary>
''' Gets the embedded schema and configuration data for the
''' <see cref="PersonalDailyJobTable"></see>
''' class's TableDefinition.
''' </summary>
''' <remarks>This function is only called once at runtime.</remarks>
''' <returns>An XML string.</returns>
Public Shared Function GetXMLString() As String
If _DefinitionString = "" Then
Dim tbf As System.Text.StringBuilder = New System.Text.StringBuilder()
tbf.Append("<XMLDefinition Generator=""Iron Speed Designer"" Version=""9.2"" Type=""GENERIC"">")
tbf.Append( "<ColumnDefinition>")
tbf.Append( "<Column InternalName=""0"" Priority=""1"" ColumnNum=""0"">")
tbf.Append( "<columnName>id</columnName>")
tbf.Append( "<columnUIName>ID</columnUIName>")
tbf.Append( "<columnType>Number</columnType>")
tbf.Append( "<columnDBType>int</columnDBType>")
tbf.Append( "<columnLengthSet>10.0</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>Y</columnIndex>")
tbf.Append( "<columnUnique>Y</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>Y</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>Y</columnComputed>")
tbf.Append( "<columnIdentity>Y</columnIdentity>")
tbf.Append( "<columnReadOnly>Y</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>Y</columnNotNull>")
tbf.Append( "<columnCaseSensitive>N</columnCaseSensitive>")
tbf.Append( "<columnCollation></columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""1"" Priority=""2"" ColumnNum=""1"">")
tbf.Append( "<columnName>PersonalId</columnName>")
tbf.Append( "<columnUIName>Personal</columnUIName>")
tbf.Append( "<columnType>String</columnType>")
tbf.Append( "<columnDBType>nvarchar</columnDBType>")
tbf.Append( "<columnLengthSet>13</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>Y</columnRequired>")
tbf.Append( "<columnNotNull>Y</columnNotNull>")
tbf.Append( "<columnCaseSensitive Source=""Database"">N</columnCaseSensitive>")
tbf.Append( "<columnCollation>Thai_CI_AS</columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<foreignKey>")
tbf.Append( "<columnFKName>FK_PersonalDailyJob_PersonalId</columnFKName>")
tbf.Append( "<columnFKTable>Persons.Business.PersonalIdTable, App_Code</columnFKTable>")
tbf.Append( "<columnFKOwner>dbo</columnFKOwner>")
tbf.Append( "<columnFKColumn>PersonalId</columnFKColumn>")
tbf.Append( "<columnFKColumnDisplay>PersonalName</columnFKColumnDisplay>")
tbf.Append( "<foreignKeyType>Explicit</foreignKeyType>")
tbf.Append( "</foreignKey>")
tbf.Append( "<applyDFKA>Y</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""2"" Priority=""3"" ColumnNum=""2"">")
tbf.Append( "<columnName>Job</columnName>")
tbf.Append( "<columnUIName>Job</columnUIName>")
tbf.Append( "<columnType>String</columnType>")
tbf.Append( "<columnDBType>nvarchar</columnDBType>")
tbf.Append( "<columnLengthSet>255</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive Source=""Database"">N</columnCaseSensitive>")
tbf.Append( "<columnCollation>Thai_CI_AS</columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""3"" Priority=""4"" ColumnNum=""3"">")
tbf.Append( "<columnName>AbsentId</columnName>")
tbf.Append( "<columnUIName>Absent</columnUIName>")
tbf.Append( "<columnType>Number</columnType>")
tbf.Append( "<columnDBType>tinyint</columnDBType>")
tbf.Append( "<columnLengthSet>3.0</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive>N</columnCaseSensitive>")
tbf.Append( "<columnCollation></columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<foreignKey>")
tbf.Append( "<columnFKName>FK_PersonalDailyJob_Absent</columnFKName>")
tbf.Append( "<columnFKTable>Persons.Business.AbsentTable, App_Code</columnFKTable>")
tbf.Append( "<columnFKOwner>dbo</columnFKOwner>")
tbf.Append( "<columnFKColumn>AbsentId</columnFKColumn>")
tbf.Append( "<columnFKColumnDisplay>Absent</columnFKColumnDisplay>")
tbf.Append( "<foreignKeyType>Explicit</foreignKeyType>")
tbf.Append( "</foreignKey>")
tbf.Append( "<applyDFKA>Y</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""4"" Priority=""5"" ColumnNum=""4"">")
tbf.Append( "<columnName>JobDate</columnName>")
tbf.Append( "<columnUIName>Job Date</columnUIName>")
tbf.Append( "<columnType>Date</columnType>")
tbf.Append( "<columnDBType>datetime</columnDBType>")
tbf.Append( "<columnLengthSet></columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnFormat>g</columnFormat>")
tbf.Append( "<columnDBFormat>g</columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive>N</columnCaseSensitive>")
tbf.Append( "<columnCollation></columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""5"" Priority=""6"" ColumnNum=""5"">")
tbf.Append( "<columnName>Remark</columnName>")
tbf.Append( "<columnUIName>Remark</columnUIName>")
tbf.Append( "<columnType>String</columnType>")
tbf.Append( "<columnDBType>nvarchar</columnDBType>")
tbf.Append( "<columnLengthSet>50</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive Source=""Database"">N</columnCaseSensitive>")
tbf.Append( "<columnCollation>Thai_CI_AS</columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "</ColumnDefinition>")
tbf.Append( "<TableName>PersonalDailyJob</TableName>")
tbf.Append( "<Version>1</Version>")
tbf.Append( "<Owner>dbo</Owner>")
tbf.Append( "<TableCodeName>PersonalDailyJob</TableCodeName>")
tbf.Append( "<TableAliasName>PersonalDailyJob_</TableAliasName>")
tbf.Append( "<ConnectionName>DatabasePersons1</ConnectionName>")
tbf.Append( "<PagingMethod>RowNum</PagingMethod>")
tbf.Append( "<canCreateRecords Source=""Database"">Y</canCreateRecords>")
tbf.Append( "<canEditRecords Source=""Database"">Y</canEditRecords>")
tbf.Append( "<canDeleteRecords Source=""Database"">Y</canDeleteRecords>")
tbf.Append( "<canViewRecords Source=""Database"">Y</canViewRecords>")
tbf.Append( "<ConcurrencyMethod>BinaryChecksum</ConcurrencyMethod>")
tbf.Append( "<AppShortName>Persons</AppShortName>")
tbf.Append("</XMLDefinition>")
_DefinitionString = tbf.ToString()
End If
Return _DefinitionString
End Function
End Class
End Namespace

View file

@ -0,0 +1,47 @@
' This is a "safe" class, meaning that it is created once
' and never overwritten. Any custom code you add to this class
' will be preserved when you regenerate your application.
'
' Typical customizations that may be done in this class include
' - overriding base class methods
Imports BaseClasses.Data
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' Used by the <see cref="PersonalDailyJobTable"></see> class to access and/or modify the database.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="PersonalDailyJobTable"></see> class.
''' </remarks>
''' <seealso cref="PersonalDailyJobTable"></seealso>
Public Class PersonalDailyJobSqlTable
Inherits BasePersonalDailyJobSqlTable
'The functions below may be overridden in order to implement your own
'logic for creating, updating, deleting, and getting individual records,
'or for running queries that return lists of records.
' Creates a new record.
' Before calling this method, column values should be set using SetColumn().
'Public Overloads Overrides Function CreateRecord() As KeyValue
'End Function
' Updates a record in the database.
' Before calling this method, column values should be set using SetColumn().
'Protected Overrides Sub UpdateRecord()
'End Sub
' Deletes a record defined by a primary key value.
'Public Overloads Overrides Sub DeleteRecord(ByVal key As KeyValue)
'End Sub
' Gets a record from the database.
'Protected Overloads Overrides Sub GetRecord()
'End Sub
End Class
End Namespace

View file

@ -0,0 +1,972 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<XMLDefinition Generator="Iron Speed Designer" Version="9.2" Type="GENERIC">
<ColumnDefinition>
<Column InternalName="0" Priority="1" ColumnNum="0">
<columnName>EducationId</columnName>
<columnUIName>%ISD_DEFAULT%</columnUIName>
<columnType>Number</columnType>
<columnDBType>int</columnDBType>
<columnLengthSet>10.0</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>Y</columnIndex>
<columnUnique>Y</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>Y</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>Y</columnComputed>
<columnIdentity>Y</columnIdentity>
<columnReadOnly>Y</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>Y</columnNotNull>
<columnCaseSensitive>N</columnCaseSensitive>
<columnCollation>
</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="1" Priority="2" ColumnNum="1">
<columnName>PersonalId</columnName>
<columnUIName>ชื่อ นามสกุล</columnUIName>
<columnType>String</columnType>
<columnDBType>nvarchar</columnDBType>
<columnLengthSet>13</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>notrim,</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>Y</columnRequired>
<columnNotNull>Y</columnNotNull>
<columnCaseSensitive Source="Database">N</columnCaseSensitive>
<columnCollation>Thai_CI_AS</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<foreignKey>
<columnFKName>FK_PersonalEducation_PersonalId</columnFKName>
<columnFKTable>PersonalId</columnFKTable>
<columnFKOwner>dbo</columnFKOwner>
<columnFKColumn>PersonalId</columnFKColumn>
<columnFKColumnDisplay>PersonalName</columnFKColumnDisplay>
<foreignKeyType>Explicit</foreignKeyType>
</foreignKey>
<applyDFKA>Y</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="2" Priority="3" ColumnNum="2">
<columnName>StartDate</columnName>
<columnUIName>ตั้งแต่</columnUIName>
<columnType>Date</columnType>
<columnDBType>datetime</columnDBType>
<columnLengthSet>
</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnFormat>d MMM yy</columnFormat>
<columnDBFormat>g</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive>N</columnCaseSensitive>
<columnCollation>
</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="3" Priority="4" ColumnNum="3">
<columnName>EndDate</columnName>
<columnUIName>ถึง</columnUIName>
<columnType>Date</columnType>
<columnDBType>datetime</columnDBType>
<columnLengthSet>
</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnFormat>d MMM yy</columnFormat>
<columnDBFormat>g</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive>N</columnCaseSensitive>
<columnCollation>
</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="4" Priority="5" ColumnNum="4">
<columnName>Course</columnName>
<columnUIName>หลักสูตร</columnUIName>
<columnType>String</columnType>
<columnDBType>nvarchar</columnDBType>
<columnLengthSet>60</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive Source="Database">N</columnCaseSensitive>
<columnCollation>Thai_CI_AS</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="5" Priority="6" ColumnNum="5">
<columnName>CourseAbbr</columnName>
<columnUIName>คุณวุฒิ(สาขา)</columnUIName>
<columnType>String</columnType>
<columnDBType>nvarchar</columnDBType>
<columnLengthSet>50</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive Source="Database">N</columnCaseSensitive>
<columnCollation>Thai_CI_AS</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="6" Priority="7" ColumnNum="6">
<columnName>Institue</columnName>
<columnUIName>สถาบันการศึกษา</columnUIName>
<columnType>String</columnType>
<columnDBType>nvarchar</columnDBType>
<columnLengthSet>60</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive Source="Database">N</columnCaseSensitive>
<columnCollation>Thai_CI_AS</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="7" Priority="8" ColumnNum="7">
<columnName>Facultry</columnName>
<columnUIName>สาขาวิชา</columnUIName>
<columnType>String</columnType>
<columnDBType>nvarchar</columnDBType>
<columnLengthSet>60</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive Source="Database">N</columnCaseSensitive>
<columnCollation>Thai_CI_AS</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="8" Priority="9" ColumnNum="8">
<columnName>LevelId</columnName>
<columnUIName Source="User">ระดับการศึกษา</columnUIName>
<columnType>Number</columnType>
<columnDBType>smallint</columnDBType>
<columnLengthSet>5.0</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive>N</columnCaseSensitive>
<columnCollation>
</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<foreignKey>
<columnFKName>FK_PersonalEducation_Education</columnFKName>
<columnFKTable>Education</columnFKTable>
<columnFKOwner>dbo</columnFKOwner>
<columnFKColumn>EducationId</columnFKColumn>
<columnFKColumnDisplay>Level</columnFKColumnDisplay>
<foreignKeyType>Explicit</foreignKeyType>
</foreignKey>
<applyDFKA>Y</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="9" Priority="10" ColumnNum="9">
<columnName>EdYear</columnName>
<columnUIName Source="User">ปีที่จบการศึกษา</columnUIName>
<columnType>String</columnType>
<columnDBType>nvarchar</columnDBType>
<columnLengthSet>4</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive Source="Database">N</columnCaseSensitive>
<columnCollation>Thai_CI_AS</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="10" Priority="11" ColumnNum="10">
<columnName>EducationPeriod</columnName>
<columnUIName Source="User">ก่อน/หลัง รับราชการ</columnUIName>
<columnType>Number</columnType>
<columnDBType>tinyint</columnDBType>
<columnLengthSet>3.0</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive>N</columnCaseSensitive>
<columnCollation>
</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>Y</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
<foreignKey>
<columnFKName>VFK_PersonalEducation_EducationPeriod_1</columnFKName>
<columnFKTable>EducationPeriod</columnFKTable>
<columnFKOwner>dbo</columnFKOwner>
<columnFKColumn>PeriodId</columnFKColumn>
<columnFKColumnDisplay>Period</columnFKColumnDisplay>
<foreignKeyType>Implicit</foreignKeyType>
</foreignKey>
</Column>
<Column InternalName="11" Priority="12" ColumnNum="11">
<columnName>EducationType</columnName>
<columnUIName Source="User">รร.ทหาร/พลเรือน</columnUIName>
<columnType>Number</columnType>
<columnDBType>tinyint</columnDBType>
<columnLengthSet>3.0</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive>N</columnCaseSensitive>
<columnCollation>
</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="12" Priority="13" ColumnNum="12">
<columnName>COUNTRY</columnName>
<columnUIName>ประเทศ</columnUIName>
<columnType>Number</columnType>
<columnDBType>smallint</columnDBType>
<columnLengthSet>5.0</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive>N</columnCaseSensitive>
<columnCollation>
</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<foreignKey>
<columnFKName>FK_PersonalEducation_Country</columnFKName>
<columnFKTable>Country</columnFKTable>
<columnFKOwner>dbo</columnFKOwner>
<columnFKColumn>CountryId</columnFKColumn>
<columnFKColumnDisplay>Country</columnFKColumnDisplay>
<foreignKeyType>Explicit</foreignKeyType>
</foreignKey>
<applyDFKA>Y</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="13" Priority="14" ColumnNum="13">
<columnName>CourseNo</columnName>
<columnUIName>รุ่นที่</columnUIName>
<columnType>String</columnType>
<columnDBType>nvarchar</columnDBType>
<columnLengthSet>3</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive Source="Database">N</columnCaseSensitive>
<columnCollation>Thai_CI_AS</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="14" Priority="15" ColumnNum="14">
<columnName>ScoreNo</columnName>
<columnUIName>ได้ลำดับที่</columnUIName>
<columnType>String</columnType>
<columnDBType>nvarchar</columnDBType>
<columnLengthSet>3</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive Source="Database">N</columnCaseSensitive>
<columnCollation>Thai_CI_AS</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="15" Priority="16" ColumnNum="15">
<columnName>NoAll</columnName>
<columnUIName>จากทั้งหมด</columnUIName>
<columnType>String</columnType>
<columnDBType>nvarchar</columnDBType>
<columnLengthSet>3</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive Source="Database">N</columnCaseSensitive>
<columnCollation>Thai_CI_AS</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="16" Priority="17" ColumnNum="16">
<columnName>Score</columnName>
<columnUIName>ระดับคะแนน</columnUIName>
<columnType>String</columnType>
<columnDBType>nvarchar</columnDBType>
<columnLengthSet>5</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive Source="Database">N</columnCaseSensitive>
<columnCollation>Thai_CI_AS</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="17" Priority="18" ColumnNum="17">
<columnName>Command</columnName>
<columnUIName>คำสั้ง</columnUIName>
<columnType>String</columnType>
<columnDBType>nvarchar</columnDBType>
<columnLengthSet>50</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive Source="Database">N</columnCaseSensitive>
<columnCollation>Thai_CI_AS</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="18" Priority="19" ColumnNum="18">
<columnName>CommandDate</columnName>
<columnUIName>ลงวันที่</columnUIName>
<columnType>Date</columnType>
<columnDBType>datetime</columnDBType>
<columnLengthSet>
</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnFormat>d MMM yy</columnFormat>
<columnDBFormat>g</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive>N</columnCaseSensitive>
<columnCollation>
</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
</ColumnDefinition>
<TableName>PersonalEducation</TableName>
<Version>3</Version>
<Owner>dbo</Owner>
<TableCodeName>PersonalEducation</TableCodeName>
<TableAliasName>PersonalEducation_</TableAliasName>
<ConnectionName>DatabasePersons1</ConnectionName>
<PagingMethod>RowNum</PagingMethod>
<canCreateRecords Source="Database">Y</canCreateRecords>
<canEditRecords Source="Database">Y</canEditRecords>
<canDeleteRecords Source="Database">Y</canDeleteRecords>
<canViewRecords Source="Database">Y</canViewRecords>
<ConcurrencyMethod>BinaryChecksum</ConcurrencyMethod>
<AppShortName>Persons</AppShortName>
</XMLDefinition>

View file

@ -0,0 +1,807 @@
Namespace Persons.Business
''' <summary>
''' Contains embedded schema and configuration data that is used by the
''' <see cref="PersonalEducationTable">Persons.PersonalEducationTable</see> class
''' to initialize the class's TableDefinition.
''' </summary>
''' <seealso cref="PersonalEducationTable"></seealso>
Public Class PersonalEducationDefinition
#Region "Definition (XML) for PersonalEducationDefinition table"
'Next 774 lines contain Table Definition (XML) for table "PersonalEducationDefinition"
Private Shared _DefinitionString As String = ""
#End Region
''' <summary>
''' Gets the embedded schema and configuration data for the
''' <see cref="PersonalEducationTable"></see>
''' class's TableDefinition.
''' </summary>
''' <remarks>This function is only called once at runtime.</remarks>
''' <returns>An XML string.</returns>
Public Shared Function GetXMLString() As String
If _DefinitionString = "" Then
Dim tbf As System.Text.StringBuilder = New System.Text.StringBuilder()
tbf.Append("<XMLDefinition Generator=""Iron Speed Designer"" Version=""9.2"" Type=""GENERIC"">")
tbf.Append( "<ColumnDefinition>")
tbf.Append( "<Column InternalName=""0"" Priority=""1"" ColumnNum=""0"">")
tbf.Append( "<columnName>EducationId</columnName>")
tbf.Append( "<columnUIName>Education</columnUIName>")
tbf.Append( "<columnType>Number</columnType>")
tbf.Append( "<columnDBType>int</columnDBType>")
tbf.Append( "<columnLengthSet>10.0</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>Y</columnIndex>")
tbf.Append( "<columnUnique>Y</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>Y</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>Y</columnComputed>")
tbf.Append( "<columnIdentity>Y</columnIdentity>")
tbf.Append( "<columnReadOnly>Y</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>Y</columnNotNull>")
tbf.Append( "<columnCaseSensitive>N</columnCaseSensitive>")
tbf.Append( "<columnCollation></columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""1"" Priority=""2"" ColumnNum=""1"">")
tbf.Append( "<columnName>PersonalId</columnName>")
tbf.Append( "<columnUIName>ชื่อ นามสกุล</columnUIName>")
tbf.Append( "<columnType>String</columnType>")
tbf.Append( "<columnDBType>nvarchar</columnDBType>")
tbf.Append( "<columnLengthSet>13</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction>notrim,</columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>Y</columnRequired>")
tbf.Append( "<columnNotNull>Y</columnNotNull>")
tbf.Append( "<columnCaseSensitive Source=""Database"">N</columnCaseSensitive>")
tbf.Append( "<columnCollation>Thai_CI_AS</columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<foreignKey>")
tbf.Append( "<columnFKName>FK_PersonalEducation_PersonalId</columnFKName>")
tbf.Append( "<columnFKTable>Persons.Business.PersonalIdTable, App_Code</columnFKTable>")
tbf.Append( "<columnFKOwner>dbo</columnFKOwner>")
tbf.Append( "<columnFKColumn>PersonalId</columnFKColumn>")
tbf.Append( "<columnFKColumnDisplay>PersonalName</columnFKColumnDisplay>")
tbf.Append( "<foreignKeyType>Explicit</foreignKeyType>")
tbf.Append( "</foreignKey>")
tbf.Append( "<applyDFKA>Y</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""2"" Priority=""3"" ColumnNum=""2"">")
tbf.Append( "<columnName>StartDate</columnName>")
tbf.Append( "<columnUIName>ตั้งแต่</columnUIName>")
tbf.Append( "<columnType>Date</columnType>")
tbf.Append( "<columnDBType>datetime</columnDBType>")
tbf.Append( "<columnLengthSet></columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnFormat>d MMM yy</columnFormat>")
tbf.Append( "<columnDBFormat>g</columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive>N</columnCaseSensitive>")
tbf.Append( "<columnCollation></columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""3"" Priority=""4"" ColumnNum=""3"">")
tbf.Append( "<columnName>EndDate</columnName>")
tbf.Append( "<columnUIName>ถึง</columnUIName>")
tbf.Append( "<columnType>Date</columnType>")
tbf.Append( "<columnDBType>datetime</columnDBType>")
tbf.Append( "<columnLengthSet></columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnFormat>d MMM yy</columnFormat>")
tbf.Append( "<columnDBFormat>g</columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive>N</columnCaseSensitive>")
tbf.Append( "<columnCollation></columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""4"" Priority=""5"" ColumnNum=""4"">")
tbf.Append( "<columnName>Course</columnName>")
tbf.Append( "<columnUIName>หลักสูตร</columnUIName>")
tbf.Append( "<columnType>String</columnType>")
tbf.Append( "<columnDBType>nvarchar</columnDBType>")
tbf.Append( "<columnLengthSet>60</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive Source=""Database"">N</columnCaseSensitive>")
tbf.Append( "<columnCollation>Thai_CI_AS</columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""5"" Priority=""6"" ColumnNum=""5"">")
tbf.Append( "<columnName>CourseAbbr</columnName>")
tbf.Append( "<columnUIName>คุณวุฒิ(สาขา)</columnUIName>")
tbf.Append( "<columnType>String</columnType>")
tbf.Append( "<columnDBType>nvarchar</columnDBType>")
tbf.Append( "<columnLengthSet>50</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive Source=""Database"">N</columnCaseSensitive>")
tbf.Append( "<columnCollation>Thai_CI_AS</columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""6"" Priority=""7"" ColumnNum=""6"">")
tbf.Append( "<columnName>Institue</columnName>")
tbf.Append( "<columnUIName>สถาบันการศึกษา</columnUIName>")
tbf.Append( "<columnType>String</columnType>")
tbf.Append( "<columnDBType>nvarchar</columnDBType>")
tbf.Append( "<columnLengthSet>60</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive Source=""Database"">N</columnCaseSensitive>")
tbf.Append( "<columnCollation>Thai_CI_AS</columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""7"" Priority=""8"" ColumnNum=""7"">")
tbf.Append( "<columnName>Facultry</columnName>")
tbf.Append( "<columnUIName>สาขาวิชา</columnUIName>")
tbf.Append( "<columnType>String</columnType>")
tbf.Append( "<columnDBType>nvarchar</columnDBType>")
tbf.Append( "<columnLengthSet>60</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive Source=""Database"">N</columnCaseSensitive>")
tbf.Append( "<columnCollation>Thai_CI_AS</columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""8"" Priority=""9"" ColumnNum=""8"">")
tbf.Append( "<columnName>LevelId</columnName>")
tbf.Append( "<columnUIName Source=""User"">ระดับการศึกษา</columnUIName>")
tbf.Append( "<columnType>Number</columnType>")
tbf.Append( "<columnDBType>smallint</columnDBType>")
tbf.Append( "<columnLengthSet>5.0</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive>N</columnCaseSensitive>")
tbf.Append( "<columnCollation></columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<foreignKey>")
tbf.Append( "<columnFKName>FK_PersonalEducation_Education</columnFKName>")
tbf.Append( "<columnFKTable>Persons.Business.EducationTable, App_Code</columnFKTable>")
tbf.Append( "<columnFKOwner>dbo</columnFKOwner>")
tbf.Append( "<columnFKColumn>EducationId</columnFKColumn>")
tbf.Append( "<columnFKColumnDisplay>Level</columnFKColumnDisplay>")
tbf.Append( "<foreignKeyType>Explicit</foreignKeyType>")
tbf.Append( "</foreignKey>")
tbf.Append( "<applyDFKA>Y</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""9"" Priority=""10"" ColumnNum=""9"">")
tbf.Append( "<columnName>EdYear</columnName>")
tbf.Append( "<columnUIName Source=""User"">ปีที่จบการศึกษา</columnUIName>")
tbf.Append( "<columnType>String</columnType>")
tbf.Append( "<columnDBType>nvarchar</columnDBType>")
tbf.Append( "<columnLengthSet>4</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive Source=""Database"">N</columnCaseSensitive>")
tbf.Append( "<columnCollation>Thai_CI_AS</columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""10"" Priority=""11"" ColumnNum=""10"">")
tbf.Append( "<columnName>EducationPeriod</columnName>")
tbf.Append( "<columnUIName Source=""User"">ก่อน/หลัง รับราชการ</columnUIName>")
tbf.Append( "<columnType>Number</columnType>")
tbf.Append( "<columnDBType>tinyint</columnDBType>")
tbf.Append( "<columnLengthSet>3.0</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive>N</columnCaseSensitive>")
tbf.Append( "<columnCollation></columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>Y</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "<foreignKey>")
tbf.Append( "<columnFKName>VFK_PersonalEducation_EducationPeriod_1</columnFKName>")
tbf.Append( "<columnFKTable>Persons.Business.EducationPeriodTable, App_Code</columnFKTable>")
tbf.Append( "<columnFKOwner>dbo</columnFKOwner>")
tbf.Append( "<columnFKColumn>PeriodId</columnFKColumn>")
tbf.Append( "<columnFKColumnDisplay>Period</columnFKColumnDisplay>")
tbf.Append( "<foreignKeyType>Implicit</foreignKeyType>")
tbf.Append( "</foreignKey>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""11"" Priority=""12"" ColumnNum=""11"">")
tbf.Append( "<columnName>EducationType</columnName>")
tbf.Append( "<columnUIName Source=""User"">รร.ทหาร/พลเรือน</columnUIName>")
tbf.Append( "<columnType>Number</columnType>")
tbf.Append( "<columnDBType>tinyint</columnDBType>")
tbf.Append( "<columnLengthSet>3.0</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive>N</columnCaseSensitive>")
tbf.Append( "<columnCollation></columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""12"" Priority=""13"" ColumnNum=""12"">")
tbf.Append( "<columnName>COUNTRY</columnName>")
tbf.Append( "<columnUIName>ประเทศ</columnUIName>")
tbf.Append( "<columnType>Number</columnType>")
tbf.Append( "<columnDBType>smallint</columnDBType>")
tbf.Append( "<columnLengthSet>5.0</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive>N</columnCaseSensitive>")
tbf.Append( "<columnCollation></columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<foreignKey>")
tbf.Append( "<columnFKName>FK_PersonalEducation_Country</columnFKName>")
tbf.Append( "<columnFKTable>Persons.Business.CountryTable, App_Code</columnFKTable>")
tbf.Append( "<columnFKOwner>dbo</columnFKOwner>")
tbf.Append( "<columnFKColumn>CountryId</columnFKColumn>")
tbf.Append( "<columnFKColumnDisplay>Country</columnFKColumnDisplay>")
tbf.Append( "<foreignKeyType>Explicit</foreignKeyType>")
tbf.Append( "</foreignKey>")
tbf.Append( "<applyDFKA>Y</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""13"" Priority=""14"" ColumnNum=""13"">")
tbf.Append( "<columnName>CourseNo</columnName>")
tbf.Append( "<columnUIName>รุ่นที่</columnUIName>")
tbf.Append( "<columnType>String</columnType>")
tbf.Append( "<columnDBType>nvarchar</columnDBType>")
tbf.Append( "<columnLengthSet>3</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive Source=""Database"">N</columnCaseSensitive>")
tbf.Append( "<columnCollation>Thai_CI_AS</columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""14"" Priority=""15"" ColumnNum=""14"">")
tbf.Append( "<columnName>ScoreNo</columnName>")
tbf.Append( "<columnUIName>ได้ลำดับที่</columnUIName>")
tbf.Append( "<columnType>String</columnType>")
tbf.Append( "<columnDBType>nvarchar</columnDBType>")
tbf.Append( "<columnLengthSet>3</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive Source=""Database"">N</columnCaseSensitive>")
tbf.Append( "<columnCollation>Thai_CI_AS</columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""15"" Priority=""16"" ColumnNum=""15"">")
tbf.Append( "<columnName>NoAll</columnName>")
tbf.Append( "<columnUIName>จากทั้งหมด</columnUIName>")
tbf.Append( "<columnType>String</columnType>")
tbf.Append( "<columnDBType>nvarchar</columnDBType>")
tbf.Append( "<columnLengthSet>3</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive Source=""Database"">N</columnCaseSensitive>")
tbf.Append( "<columnCollation>Thai_CI_AS</columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""16"" Priority=""17"" ColumnNum=""16"">")
tbf.Append( "<columnName>Score</columnName>")
tbf.Append( "<columnUIName>ระดับคะแนน</columnUIName>")
tbf.Append( "<columnType>String</columnType>")
tbf.Append( "<columnDBType>nvarchar</columnDBType>")
tbf.Append( "<columnLengthSet>5</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive Source=""Database"">N</columnCaseSensitive>")
tbf.Append( "<columnCollation>Thai_CI_AS</columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""17"" Priority=""18"" ColumnNum=""17"">")
tbf.Append( "<columnName>Command</columnName>")
tbf.Append( "<columnUIName>คำสั้ง</columnUIName>")
tbf.Append( "<columnType>String</columnType>")
tbf.Append( "<columnDBType>nvarchar</columnDBType>")
tbf.Append( "<columnLengthSet>50</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive Source=""Database"">N</columnCaseSensitive>")
tbf.Append( "<columnCollation>Thai_CI_AS</columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""18"" Priority=""19"" ColumnNum=""18"">")
tbf.Append( "<columnName>CommandDate</columnName>")
tbf.Append( "<columnUIName>ลงวันที่</columnUIName>")
tbf.Append( "<columnType>Date</columnType>")
tbf.Append( "<columnDBType>datetime</columnDBType>")
tbf.Append( "<columnLengthSet></columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnFormat>d MMM yy</columnFormat>")
tbf.Append( "<columnDBFormat>g</columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive>N</columnCaseSensitive>")
tbf.Append( "<columnCollation></columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "</ColumnDefinition>")
tbf.Append( "<TableName>PersonalEducation</TableName>")
tbf.Append( "<Version>3</Version>")
tbf.Append( "<Owner>dbo</Owner>")
tbf.Append( "<TableCodeName>PersonalEducation</TableCodeName>")
tbf.Append( "<TableAliasName>PersonalEducation_</TableAliasName>")
tbf.Append( "<ConnectionName>DatabasePersons1</ConnectionName>")
tbf.Append( "<PagingMethod>RowNum</PagingMethod>")
tbf.Append( "<canCreateRecords Source=""Database"">Y</canCreateRecords>")
tbf.Append( "<canEditRecords Source=""Database"">Y</canEditRecords>")
tbf.Append( "<canDeleteRecords Source=""Database"">Y</canDeleteRecords>")
tbf.Append( "<canViewRecords Source=""Database"">Y</canViewRecords>")
tbf.Append( "<ConcurrencyMethod>BinaryChecksum</ConcurrencyMethod>")
tbf.Append( "<AppShortName>Persons</AppShortName>")
tbf.Append("</XMLDefinition>")
_DefinitionString = tbf.ToString()
End If
Return _DefinitionString
End Function
End Class
End Namespace

View file

@ -0,0 +1,47 @@
' This is a "safe" class, meaning that it is created once
' and never overwritten. Any custom code you add to this class
' will be preserved when you regenerate your application.
'
' Typical customizations that may be done in this class include
' - overriding base class methods
Imports BaseClasses.Data
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' Used by the <see cref="PersonalEducationTable"></see> class to access and/or modify the database.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="PersonalEducationTable"></see> class.
''' </remarks>
''' <seealso cref="PersonalEducationTable"></seealso>
Public Class PersonalEducationSqlTable
Inherits BasePersonalEducationSqlTable
'The functions below may be overridden in order to implement your own
'logic for creating, updating, deleting, and getting individual records,
'or for running queries that return lists of records.
' Creates a new record.
' Before calling this method, column values should be set using SetColumn().
'Public Overloads Overrides Function CreateRecord() As KeyValue
'End Function
' Updates a record in the database.
' Before calling this method, column values should be set using SetColumn().
'Protected Overrides Sub UpdateRecord()
'End Sub
' Deletes a record defined by a primary key value.
'Public Overloads Overrides Sub DeleteRecord(ByVal key As KeyValue)
'End Sub
' Gets a record from the database.
'Protected Overloads Overrides Sub GetRecord()
'End Sub
End Class
End Namespace

View file

@ -0,0 +1,459 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<XMLDefinition Generator="Iron Speed Designer" Version="9.2" Type="GENERIC">
<ColumnDefinition>
<Column InternalName="0" Priority="1" ColumnNum="0">
<columnName>id</columnName>
<columnUIName>%ISD_DEFAULT%</columnUIName>
<columnType>Number</columnType>
<columnDBType>int</columnDBType>
<columnLengthSet>10.0</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>Y</columnIndex>
<columnUnique>Y</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>Y</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>Y</columnComputed>
<columnIdentity>Y</columnIdentity>
<columnReadOnly>Y</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>Y</columnNotNull>
<columnCaseSensitive>N</columnCaseSensitive>
<columnCollation>
</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="1" Priority="2" ColumnNum="1">
<columnName>PersonalId</columnName>
<columnUIName>%ISD_DEFAULT%</columnUIName>
<columnType>String</columnType>
<columnDBType>nvarchar</columnDBType>
<columnLengthSet>13</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>Y</columnRequired>
<columnNotNull>Y</columnNotNull>
<columnCaseSensitive Source="Database">N</columnCaseSensitive>
<columnCollation>Thai_CI_AS</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>Y</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="2" Priority="3" ColumnNum="2">
<columnName>Description</columnName>
<columnUIName>รายการปฏิบัติงาน</columnUIName>
<columnType>String</columnType>
<columnDBType>nvarchar</columnDBType>
<columnLengthSet>255</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>Y</columnRequired>
<columnNotNull>Y</columnNotNull>
<columnCaseSensitive Source="Database">N</columnCaseSensitive>
<columnCollation>Thai_CI_AS</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="3" Priority="4" ColumnNum="3">
<columnName>Place</columnName>
<columnUIName>ที่</columnUIName>
<columnType>String</columnType>
<columnDBType>nvarchar</columnDBType>
<columnLengthSet>255</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive Source="Database">N</columnCaseSensitive>
<columnCollation>Thai_CI_AS</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="4" Priority="5" ColumnNum="4">
<columnName>Active</columnName>
<columnUIName>งานปัจจุบัน</columnUIName>
<columnType>Boolean</columnType>
<columnDBType>bit</columnDBType>
<columnLengthSet>
</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive>N</columnCaseSensitive>
<columnCollation>
</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="5" Priority="6" ColumnNum="5">
<columnName>BeginDate</columnName>
<columnUIName>ตั้งแต่วันที่</columnUIName>
<columnType>Date</columnType>
<columnDBType>datetime</columnDBType>
<columnLengthSet>
</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnFormat>d MMM yy</columnFormat>
<columnDBFormat>d</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive>N</columnCaseSensitive>
<columnCollation>
</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="6" Priority="7" ColumnNum="6">
<columnName>EndDate</columnName>
<columnUIName>ถึงวันที่</columnUIName>
<columnType>Date</columnType>
<columnDBType>datetime</columnDBType>
<columnLengthSet>
</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnFormat>d MMM yy</columnFormat>
<columnDBFormat>d</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive>N</columnCaseSensitive>
<columnCollation>
</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="7" Priority="8" ColumnNum="7">
<columnName>Command</columnName>
<columnUIName>คำสั่ง</columnUIName>
<columnType>String</columnType>
<columnDBType>nvarchar</columnDBType>
<columnLengthSet>255</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive Source="Database">N</columnCaseSensitive>
<columnCollation>Thai_CI_AS</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="8" Priority="9" ColumnNum="8">
<columnName>CommandDate</columnName>
<columnUIName>ลงวันที่</columnUIName>
<columnType>Date</columnType>
<columnDBType>date</columnDBType>
<columnLengthSet>
</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnFormat>d MMM yy</columnFormat>
<columnDBFormat>d</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive>N</columnCaseSensitive>
<columnCollation>
</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
</ColumnDefinition>
<TableName>PersonalExtWork</TableName>
<Version>4</Version>
<Owner>dbo</Owner>
<TableCodeName>PersonalExtWork</TableCodeName>
<TableAliasName>PersonalExtWork_</TableAliasName>
<ConnectionName>DatabasePersons1</ConnectionName>
<PagingMethod>RowNum</PagingMethod>
<canCreateRecords Source="Database">Y</canCreateRecords>
<canEditRecords Source="Database">Y</canEditRecords>
<canDeleteRecords Source="Database">Y</canDeleteRecords>
<canViewRecords Source="Database">Y</canViewRecords>
<ConcurrencyMethod>BinaryChecksum</ConcurrencyMethod>
<AppShortName>Persons</AppShortName>
</XMLDefinition>

View file

@ -0,0 +1,395 @@
Namespace Persons.Business
''' <summary>
''' Contains embedded schema and configuration data that is used by the
''' <see cref="PersonalExtWorkTable">Persons.PersonalExtWorkTable</see> class
''' to initialize the class's TableDefinition.
''' </summary>
''' <seealso cref="PersonalExtWorkTable"></seealso>
Public Class PersonalExtWorkDefinition
#Region "Definition (XML) for PersonalExtWorkDefinition table"
'Next 362 lines contain Table Definition (XML) for table "PersonalExtWorkDefinition"
Private Shared _DefinitionString As String = ""
#End Region
''' <summary>
''' Gets the embedded schema and configuration data for the
''' <see cref="PersonalExtWorkTable"></see>
''' class's TableDefinition.
''' </summary>
''' <remarks>This function is only called once at runtime.</remarks>
''' <returns>An XML string.</returns>
Public Shared Function GetXMLString() As String
If _DefinitionString = "" Then
Dim tbf As System.Text.StringBuilder = New System.Text.StringBuilder()
tbf.Append("<XMLDefinition Generator=""Iron Speed Designer"" Version=""9.2"" Type=""GENERIC"">")
tbf.Append( "<ColumnDefinition>")
tbf.Append( "<Column InternalName=""0"" Priority=""1"" ColumnNum=""0"">")
tbf.Append( "<columnName>id</columnName>")
tbf.Append( "<columnUIName>ID</columnUIName>")
tbf.Append( "<columnType>Number</columnType>")
tbf.Append( "<columnDBType>int</columnDBType>")
tbf.Append( "<columnLengthSet>10.0</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>Y</columnIndex>")
tbf.Append( "<columnUnique>Y</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>Y</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>Y</columnComputed>")
tbf.Append( "<columnIdentity>Y</columnIdentity>")
tbf.Append( "<columnReadOnly>Y</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>Y</columnNotNull>")
tbf.Append( "<columnCaseSensitive>N</columnCaseSensitive>")
tbf.Append( "<columnCollation></columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""1"" Priority=""2"" ColumnNum=""1"">")
tbf.Append( "<columnName>PersonalId</columnName>")
tbf.Append( "<columnUIName>Personal</columnUIName>")
tbf.Append( "<columnType>String</columnType>")
tbf.Append( "<columnDBType>nvarchar</columnDBType>")
tbf.Append( "<columnLengthSet>13</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>Y</columnRequired>")
tbf.Append( "<columnNotNull>Y</columnNotNull>")
tbf.Append( "<columnCaseSensitive Source=""Database"">N</columnCaseSensitive>")
tbf.Append( "<columnCollation>Thai_CI_AS</columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>Y</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""2"" Priority=""3"" ColumnNum=""2"">")
tbf.Append( "<columnName>Description</columnName>")
tbf.Append( "<columnUIName>รายการปฏิบัติงาน</columnUIName>")
tbf.Append( "<columnType>String</columnType>")
tbf.Append( "<columnDBType>nvarchar</columnDBType>")
tbf.Append( "<columnLengthSet>255</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>Y</columnRequired>")
tbf.Append( "<columnNotNull>Y</columnNotNull>")
tbf.Append( "<columnCaseSensitive Source=""Database"">N</columnCaseSensitive>")
tbf.Append( "<columnCollation>Thai_CI_AS</columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""3"" Priority=""4"" ColumnNum=""3"">")
tbf.Append( "<columnName>Place</columnName>")
tbf.Append( "<columnUIName>ที่</columnUIName>")
tbf.Append( "<columnType>String</columnType>")
tbf.Append( "<columnDBType>nvarchar</columnDBType>")
tbf.Append( "<columnLengthSet>255</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive Source=""Database"">N</columnCaseSensitive>")
tbf.Append( "<columnCollation>Thai_CI_AS</columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""4"" Priority=""5"" ColumnNum=""4"">")
tbf.Append( "<columnName>Active</columnName>")
tbf.Append( "<columnUIName>งานปัจจุบัน</columnUIName>")
tbf.Append( "<columnType>Boolean</columnType>")
tbf.Append( "<columnDBType>bit</columnDBType>")
tbf.Append( "<columnLengthSet></columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive>N</columnCaseSensitive>")
tbf.Append( "<columnCollation></columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""5"" Priority=""6"" ColumnNum=""5"">")
tbf.Append( "<columnName>BeginDate</columnName>")
tbf.Append( "<columnUIName>ตั้งแต่วันที่</columnUIName>")
tbf.Append( "<columnType>Date</columnType>")
tbf.Append( "<columnDBType>datetime</columnDBType>")
tbf.Append( "<columnLengthSet></columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnFormat>d MMM yy</columnFormat>")
tbf.Append( "<columnDBFormat>d</columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive>N</columnCaseSensitive>")
tbf.Append( "<columnCollation></columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""6"" Priority=""7"" ColumnNum=""6"">")
tbf.Append( "<columnName>EndDate</columnName>")
tbf.Append( "<columnUIName>ถึงวันที่</columnUIName>")
tbf.Append( "<columnType>Date</columnType>")
tbf.Append( "<columnDBType>datetime</columnDBType>")
tbf.Append( "<columnLengthSet></columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnFormat>d MMM yy</columnFormat>")
tbf.Append( "<columnDBFormat>d</columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive>N</columnCaseSensitive>")
tbf.Append( "<columnCollation></columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""7"" Priority=""8"" ColumnNum=""7"">")
tbf.Append( "<columnName>Command</columnName>")
tbf.Append( "<columnUIName>คำสั่ง</columnUIName>")
tbf.Append( "<columnType>String</columnType>")
tbf.Append( "<columnDBType>nvarchar</columnDBType>")
tbf.Append( "<columnLengthSet>255</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive Source=""Database"">N</columnCaseSensitive>")
tbf.Append( "<columnCollation>Thai_CI_AS</columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""8"" Priority=""9"" ColumnNum=""8"">")
tbf.Append( "<columnName>CommandDate</columnName>")
tbf.Append( "<columnUIName>ลงวันที่</columnUIName>")
tbf.Append( "<columnType>Date</columnType>")
tbf.Append( "<columnDBType>date</columnDBType>")
tbf.Append( "<columnLengthSet></columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnFormat>d MMM yy</columnFormat>")
tbf.Append( "<columnDBFormat>d</columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive>N</columnCaseSensitive>")
tbf.Append( "<columnCollation></columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "</ColumnDefinition>")
tbf.Append( "<TableName>PersonalExtWork</TableName>")
tbf.Append( "<Version>4</Version>")
tbf.Append( "<Owner>dbo</Owner>")
tbf.Append( "<TableCodeName>PersonalExtWork</TableCodeName>")
tbf.Append( "<TableAliasName>PersonalExtWork_</TableAliasName>")
tbf.Append( "<ConnectionName>DatabasePersons1</ConnectionName>")
tbf.Append( "<PagingMethod>RowNum</PagingMethod>")
tbf.Append( "<canCreateRecords Source=""Database"">Y</canCreateRecords>")
tbf.Append( "<canEditRecords Source=""Database"">Y</canEditRecords>")
tbf.Append( "<canDeleteRecords Source=""Database"">Y</canDeleteRecords>")
tbf.Append( "<canViewRecords Source=""Database"">Y</canViewRecords>")
tbf.Append( "<ConcurrencyMethod>BinaryChecksum</ConcurrencyMethod>")
tbf.Append( "<AppShortName>Persons</AppShortName>")
tbf.Append("</XMLDefinition>")
_DefinitionString = tbf.ToString()
End If
Return _DefinitionString
End Function
End Class
End Namespace

View file

@ -0,0 +1,47 @@
' This is a "safe" class, meaning that it is created once
' and never overwritten. Any custom code you add to this class
' will be preserved when you regenerate your application.
'
' Typical customizations that may be done in this class include
' - overriding base class methods
Imports BaseClasses.Data
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' Used by the <see cref="PersonalExtWorkTable"></see> class to access and/or modify the database.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="PersonalExtWorkTable"></see> class.
''' </remarks>
''' <seealso cref="PersonalExtWorkTable"></seealso>
Public Class PersonalExtWorkSqlTable
Inherits BasePersonalExtWorkSqlTable
'The functions below may be overridden in order to implement your own
'logic for creating, updating, deleting, and getting individual records,
'or for running queries that return lists of records.
' Creates a new record.
' Before calling this method, column values should be set using SetColumn().
'Public Overloads Overrides Function CreateRecord() As KeyValue
'End Function
' Updates a record in the database.
' Before calling this method, column values should be set using SetColumn().
'Protected Overrides Sub UpdateRecord()
'End Sub
' Deletes a record defined by a primary key value.
'Public Overloads Overrides Sub DeleteRecord(ByVal key As KeyValue)
'End Sub
' Gets a record from the database.
'Protected Overloads Overrides Sub GetRecord()
'End Sub
End Class
End Namespace

View file

@ -0,0 +1,377 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<XMLDefinition Generator="Iron Speed Designer" Version="9.2" Type="GENERIC">
<ColumnDefinition>
<Column InternalName="0" Priority="1" ColumnNum="0">
<columnName>Id</columnName>
<columnUIName>%ISD_DEFAULT%</columnUIName>
<columnType>Number</columnType>
<columnDBType>int</columnDBType>
<columnLengthSet>10.0</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>Y</columnIndex>
<columnUnique>Y</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>Y</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>Y</columnComputed>
<columnIdentity>Y</columnIdentity>
<columnReadOnly>Y</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>Y</columnNotNull>
<columnCaseSensitive>N</columnCaseSensitive>
<columnCollation>
</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="1" Priority="2" ColumnNum="1">
<columnName>PersonalId</columnName>
<columnUIName>%ISD_DEFAULT%</columnUIName>
<columnType>String</columnType>
<columnDBType>nvarchar</columnDBType>
<columnLengthSet>13</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>Y</columnRequired>
<columnNotNull>Y</columnNotNull>
<columnCaseSensitive Source="Database">N</columnCaseSensitive>
<columnCollation>Thai_CI_AS</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<foreignKey>
<columnFKName>FK_PersonalExtraSalary_PersonalId</columnFKName>
<columnFKTable>PersonalId</columnFKTable>
<columnFKOwner>dbo</columnFKOwner>
<columnFKColumn>PersonalId</columnFKColumn>
<columnFKColumnDisplay>PersonalName</columnFKColumnDisplay>
<foreignKeyType>Explicit</foreignKeyType>
</foreignKey>
<applyDFKA>Y</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="2" Priority="3" ColumnNum="2">
<columnName>ExtraSalaryId</columnName>
<columnUIName Source="User">รายการ</columnUIName>
<columnType>Number</columnType>
<columnDBType>int</columnDBType>
<columnLengthSet>10.0</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive>N</columnCaseSensitive>
<columnCollation>
</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<foreignKey>
<columnFKName>FK_PersonalExtraSalary_ExTraSalary</columnFKName>
<columnFKTable>ExTraSalary</columnFKTable>
<columnFKOwner>dbo</columnFKOwner>
<columnFKColumn>ExtraSalaryId</columnFKColumn>
<columnFKColumnDisplay>FullName</columnFKColumnDisplay>
<foreignKeyType>Explicit</foreignKeyType>
</foreignKey>
<applyDFKA>Y</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="3" Priority="4" ColumnNum="3">
<columnName>Amout</columnName>
<columnUIName Source="User">จำนวนเงิน</columnUIName>
<columnType>Number</columnType>
<columnDBType>int</columnDBType>
<columnLengthSet>10.0</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive>N</columnCaseSensitive>
<columnCollation>
</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="4" Priority="5" ColumnNum="4">
<columnName>StartDate</columnName>
<columnUIName Source="User">ตั้งแต่</columnUIName>
<columnType>Date</columnType>
<columnDBType>datetime</columnDBType>
<columnLengthSet>
</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnFormat>g</columnFormat>
<columnDBFormat>g</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive>N</columnCaseSensitive>
<columnCollation>
</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="5" Priority="6" ColumnNum="5">
<columnName>Ref</columnName>
<columnUIName Source="User">คำสั่ง</columnUIName>
<columnType>String</columnType>
<columnDBType>nvarchar</columnDBType>
<columnLengthSet>50</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive Source="Database">N</columnCaseSensitive>
<columnCollation>Thai_CI_AS</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="6" Priority="7" ColumnNum="6">
<columnName>RefDate</columnName>
<columnUIName Source="User">ลงวันที่</columnUIName>
<columnType>Date</columnType>
<columnDBType>datetime</columnDBType>
<columnLengthSet>
</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnFormat>g</columnFormat>
<columnDBFormat>g</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive>N</columnCaseSensitive>
<columnCollation>
</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
</ColumnDefinition>
<TableName>PersonalExtraSalary</TableName>
<Version>1</Version>
<Owner>dbo</Owner>
<TableCodeName>PersonalExtraSalary</TableCodeName>
<TableAliasName>PersonalExtraSalary_</TableAliasName>
<ConnectionName>DatabasePersons1</ConnectionName>
<PagingMethod>RowNum</PagingMethod>
<canCreateRecords Source="Database">Y</canCreateRecords>
<canEditRecords Source="Database">Y</canEditRecords>
<canDeleteRecords Source="Database">Y</canDeleteRecords>
<canViewRecords Source="Database">Y</canViewRecords>
<ConcurrencyMethod>BinaryChecksum</ConcurrencyMethod>
<AppShortName>Persons</AppShortName>
</XMLDefinition>

View file

@ -0,0 +1,334 @@
Namespace Persons.Business
''' <summary>
''' Contains embedded schema and configuration data that is used by the
''' <see cref="PersonalExtraSalaryTable">Persons.PersonalExtraSalaryTable</see> class
''' to initialize the class's TableDefinition.
''' </summary>
''' <seealso cref="PersonalExtraSalaryTable"></seealso>
Public Class PersonalExtraSalaryDefinition
#Region "Definition (XML) for PersonalExtraSalaryDefinition table"
'Next 301 lines contain Table Definition (XML) for table "PersonalExtraSalaryDefinition"
Private Shared _DefinitionString As String = ""
#End Region
''' <summary>
''' Gets the embedded schema and configuration data for the
''' <see cref="PersonalExtraSalaryTable"></see>
''' class's TableDefinition.
''' </summary>
''' <remarks>This function is only called once at runtime.</remarks>
''' <returns>An XML string.</returns>
Public Shared Function GetXMLString() As String
If _DefinitionString = "" Then
Dim tbf As System.Text.StringBuilder = New System.Text.StringBuilder()
tbf.Append("<XMLDefinition Generator=""Iron Speed Designer"" Version=""9.2"" Type=""GENERIC"">")
tbf.Append( "<ColumnDefinition>")
tbf.Append( "<Column InternalName=""0"" Priority=""1"" ColumnNum=""0"">")
tbf.Append( "<columnName>Id</columnName>")
tbf.Append( "<columnUIName>Id</columnUIName>")
tbf.Append( "<columnType>Number</columnType>")
tbf.Append( "<columnDBType>int</columnDBType>")
tbf.Append( "<columnLengthSet>10.0</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>Y</columnIndex>")
tbf.Append( "<columnUnique>Y</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>Y</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>Y</columnComputed>")
tbf.Append( "<columnIdentity>Y</columnIdentity>")
tbf.Append( "<columnReadOnly>Y</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>Y</columnNotNull>")
tbf.Append( "<columnCaseSensitive>N</columnCaseSensitive>")
tbf.Append( "<columnCollation></columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""1"" Priority=""2"" ColumnNum=""1"">")
tbf.Append( "<columnName>PersonalId</columnName>")
tbf.Append( "<columnUIName>Personal</columnUIName>")
tbf.Append( "<columnType>String</columnType>")
tbf.Append( "<columnDBType>nvarchar</columnDBType>")
tbf.Append( "<columnLengthSet>13</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>Y</columnRequired>")
tbf.Append( "<columnNotNull>Y</columnNotNull>")
tbf.Append( "<columnCaseSensitive Source=""Database"">N</columnCaseSensitive>")
tbf.Append( "<columnCollation>Thai_CI_AS</columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<foreignKey>")
tbf.Append( "<columnFKName>FK_PersonalExtraSalary_PersonalId</columnFKName>")
tbf.Append( "<columnFKTable>Persons.Business.PersonalIdTable, App_Code</columnFKTable>")
tbf.Append( "<columnFKOwner>dbo</columnFKOwner>")
tbf.Append( "<columnFKColumn>PersonalId</columnFKColumn>")
tbf.Append( "<columnFKColumnDisplay>PersonalName</columnFKColumnDisplay>")
tbf.Append( "<foreignKeyType>Explicit</foreignKeyType>")
tbf.Append( "</foreignKey>")
tbf.Append( "<applyDFKA>Y</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""2"" Priority=""3"" ColumnNum=""2"">")
tbf.Append( "<columnName>ExtraSalaryId</columnName>")
tbf.Append( "<columnUIName Source=""User"">รายการ</columnUIName>")
tbf.Append( "<columnType>Number</columnType>")
tbf.Append( "<columnDBType>int</columnDBType>")
tbf.Append( "<columnLengthSet>10.0</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive>N</columnCaseSensitive>")
tbf.Append( "<columnCollation></columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<foreignKey>")
tbf.Append( "<columnFKName>FK_PersonalExtraSalary_ExTraSalary</columnFKName>")
tbf.Append( "<columnFKTable>Persons.Business.ExTraSalaryTable, App_Code</columnFKTable>")
tbf.Append( "<columnFKOwner>dbo</columnFKOwner>")
tbf.Append( "<columnFKColumn>ExtraSalaryId</columnFKColumn>")
tbf.Append( "<columnFKColumnDisplay>FullName</columnFKColumnDisplay>")
tbf.Append( "<foreignKeyType>Explicit</foreignKeyType>")
tbf.Append( "</foreignKey>")
tbf.Append( "<applyDFKA>Y</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""3"" Priority=""4"" ColumnNum=""3"">")
tbf.Append( "<columnName>Amout</columnName>")
tbf.Append( "<columnUIName Source=""User"">จำนวนเงิน</columnUIName>")
tbf.Append( "<columnType>Number</columnType>")
tbf.Append( "<columnDBType>int</columnDBType>")
tbf.Append( "<columnLengthSet>10.0</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive>N</columnCaseSensitive>")
tbf.Append( "<columnCollation></columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""4"" Priority=""5"" ColumnNum=""4"">")
tbf.Append( "<columnName>StartDate</columnName>")
tbf.Append( "<columnUIName Source=""User"">ตั้งแต่</columnUIName>")
tbf.Append( "<columnType>Date</columnType>")
tbf.Append( "<columnDBType>datetime</columnDBType>")
tbf.Append( "<columnLengthSet></columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnFormat>g</columnFormat>")
tbf.Append( "<columnDBFormat>g</columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive>N</columnCaseSensitive>")
tbf.Append( "<columnCollation></columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""5"" Priority=""6"" ColumnNum=""5"">")
tbf.Append( "<columnName>Ref</columnName>")
tbf.Append( "<columnUIName Source=""User"">คำสั่ง</columnUIName>")
tbf.Append( "<columnType>String</columnType>")
tbf.Append( "<columnDBType>nvarchar</columnDBType>")
tbf.Append( "<columnLengthSet>50</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive Source=""Database"">N</columnCaseSensitive>")
tbf.Append( "<columnCollation>Thai_CI_AS</columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""6"" Priority=""7"" ColumnNum=""6"">")
tbf.Append( "<columnName>RefDate</columnName>")
tbf.Append( "<columnUIName Source=""User"">ลงวันที่</columnUIName>")
tbf.Append( "<columnType>Date</columnType>")
tbf.Append( "<columnDBType>datetime</columnDBType>")
tbf.Append( "<columnLengthSet></columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnFormat>g</columnFormat>")
tbf.Append( "<columnDBFormat>g</columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive>N</columnCaseSensitive>")
tbf.Append( "<columnCollation></columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "</ColumnDefinition>")
tbf.Append( "<TableName>PersonalExtraSalary</TableName>")
tbf.Append( "<Version>1</Version>")
tbf.Append( "<Owner>dbo</Owner>")
tbf.Append( "<TableCodeName>PersonalExtraSalary</TableCodeName>")
tbf.Append( "<TableAliasName>PersonalExtraSalary_</TableAliasName>")
tbf.Append( "<ConnectionName>DatabasePersons1</ConnectionName>")
tbf.Append( "<PagingMethod>RowNum</PagingMethod>")
tbf.Append( "<canCreateRecords Source=""Database"">Y</canCreateRecords>")
tbf.Append( "<canEditRecords Source=""Database"">Y</canEditRecords>")
tbf.Append( "<canDeleteRecords Source=""Database"">Y</canDeleteRecords>")
tbf.Append( "<canViewRecords Source=""Database"">Y</canViewRecords>")
tbf.Append( "<ConcurrencyMethod>BinaryChecksum</ConcurrencyMethod>")
tbf.Append( "<AppShortName>Persons</AppShortName>")
tbf.Append("</XMLDefinition>")
_DefinitionString = tbf.ToString()
End If
Return _DefinitionString
End Function
End Class
End Namespace

View file

@ -0,0 +1,47 @@
' This is a "safe" class, meaning that it is created once
' and never overwritten. Any custom code you add to this class
' will be preserved when you regenerate your application.
'
' Typical customizations that may be done in this class include
' - overriding base class methods
Imports BaseClasses.Data
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' Used by the <see cref="PersonalExtraSalaryTable"></see> class to access and/or modify the database.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="PersonalExtraSalaryTable"></see> class.
''' </remarks>
''' <seealso cref="PersonalExtraSalaryTable"></seealso>
Public Class PersonalExtraSalarySqlTable
Inherits BasePersonalExtraSalarySqlTable
'The functions below may be overridden in order to implement your own
'logic for creating, updating, deleting, and getting individual records,
'or for running queries that return lists of records.
' Creates a new record.
' Before calling this method, column values should be set using SetColumn().
'Public Overloads Overrides Function CreateRecord() As KeyValue
'End Function
' Updates a record in the database.
' Before calling this method, column values should be set using SetColumn().
'Protected Overrides Sub UpdateRecord()
'End Sub
' Deletes a record defined by a primary key value.
'Public Overloads Overrides Sub DeleteRecord(ByVal key As KeyValue)
'End Sub
' Gets a record from the database.
'Protected Overloads Overrides Sub GetRecord()
'End Sub
End Class
End Namespace

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,47 @@
' This is a "safe" class, meaning that it is created once
' and never overwritten. Any custom code you add to this class
' will be preserved when you regenerate your application.
'
' Typical customizations that may be done in this class include
' - overriding base class methods
Imports BaseClasses.Data
Imports BaseClasses.Data.SqlProvider
Namespace Persons.Data
''' <summary>
''' Used by the <see cref="PersonalIdTable"></see> class to access and/or modify the database.
''' </summary>
''' <remarks>
''' This class is not intended to be instantiated directly. To obtain an instance of this class,
''' use the methods of the <see cref="PersonalIdTable"></see> class.
''' </remarks>
''' <seealso cref="PersonalIdTable"></seealso>
Public Class PersonalIdSqlTable
Inherits BasePersonalIdSqlTable
'The functions below may be overridden in order to implement your own
'logic for creating, updating, deleting, and getting individual records,
'or for running queries that return lists of records.
' Creates a new record.
' Before calling this method, column values should be set using SetColumn().
'Public Overloads Overrides Function CreateRecord() As KeyValue
'End Function
' Updates a record in the database.
' Before calling this method, column values should be set using SetColumn().
'Protected Overrides Sub UpdateRecord()
'End Sub
' Deletes a record defined by a primary key value.
'Public Overloads Overrides Sub DeleteRecord(ByVal key As KeyValue)
'End Sub
' Gets a record from the database.
'Protected Overloads Overrides Sub GetRecord()
'End Sub
End Class
End Namespace

View file

@ -0,0 +1,472 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<XMLDefinition Generator="Iron Speed Designer" Version="9.2" Type="GENERIC">
<ColumnDefinition>
<Column InternalName="0" Priority="1" ColumnNum="0">
<columnName>id</columnName>
<columnUIName>%ISD_DEFAULT%</columnUIName>
<columnType>Number</columnType>
<columnDBType>int</columnDBType>
<columnLengthSet>10.0</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>Y</columnIndex>
<columnUnique>Y</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>Y</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>Y</columnComputed>
<columnIdentity>Y</columnIdentity>
<columnReadOnly>Y</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>Y</columnNotNull>
<columnCaseSensitive>N</columnCaseSensitive>
<columnCollation>
</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="1" Priority="2" ColumnNum="1">
<columnName>PersonalId</columnName>
<columnUIName>%ISD_DEFAULT%</columnUIName>
<columnType>String</columnType>
<columnDBType>nvarchar</columnDBType>
<columnLengthSet>13</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>Y</columnRequired>
<columnNotNull>Y</columnNotNull>
<columnCaseSensitive Source="Database">N</columnCaseSensitive>
<columnCollation>Thai_CI_AS</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<foreignKey>
<columnFKName>FK_PersonalInsignia_PersonalId</columnFKName>
<columnFKTable>PersonalId</columnFKTable>
<columnFKOwner>dbo</columnFKOwner>
<columnFKColumn>PersonalId</columnFKColumn>
<columnFKColumnDisplay>PersonalName</columnFKColumnDisplay>
<foreignKeyType>Explicit</foreignKeyType>
</foreignKey>
<applyDFKA>Y</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="2" Priority="3" ColumnNum="2">
<columnName>InsigniaDate</columnName>
<columnUIName Source="User">ตั้งแต่</columnUIName>
<columnType>Date</columnType>
<columnDBType>datetime</columnDBType>
<columnLengthSet>
</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnFormat Source="User">d MMM yy</columnFormat>
<columnDBFormat>g</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive>N</columnCaseSensitive>
<columnCollation>
</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="3" Priority="4" ColumnNum="3">
<columnName>InsigniaId</columnName>
<columnUIName Source="User">เครื่องราชอิสริยาภรณ์</columnUIName>
<columnType>Number</columnType>
<columnDBType>smallint</columnDBType>
<columnLengthSet>5.0</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive>N</columnCaseSensitive>
<columnCollation>
</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<foreignKey>
<columnFKName>FK_PersonalInsignia_Insignia</columnFKName>
<columnFKTable>Insignia</columnFKTable>
<columnFKOwner>dbo</columnFKOwner>
<columnFKColumn>InsigniaId</columnFKColumn>
<columnFKColumnDisplay>InsigniaName</columnFKColumnDisplay>
<foreignKeyType>Explicit</foreignKeyType>
</foreignKey>
<applyDFKA>Y</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="4" Priority="5" ColumnNum="4">
<columnName>GazetteNO</columnName>
<columnUIName Source="User">ราชกิจจา เล่มที่</columnUIName>
<columnType>String</columnType>
<columnDBType>nvarchar</columnDBType>
<columnLengthSet>3</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive Source="Database">N</columnCaseSensitive>
<columnCollation>Thai_CI_AS</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="5" Priority="6" ColumnNum="5">
<columnName>GazetteSection</columnName>
<columnUIName Source="User">ตอนที่</columnUIName>
<columnType>String</columnType>
<columnDBType>nvarchar</columnDBType>
<columnLengthSet>3</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive Source="Database">N</columnCaseSensitive>
<columnCollation>Thai_CI_AS</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="6" Priority="7" ColumnNum="6">
<columnName>GazettePage</columnName>
<columnUIName Source="User">หน้าที่</columnUIName>
<columnType>String</columnType>
<columnDBType>nvarchar</columnDBType>
<columnLengthSet>60</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive Source="Database">N</columnCaseSensitive>
<columnCollation>Thai_CI_AS</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="7" Priority="8" ColumnNum="7">
<columnName>GazetteDate</columnName>
<columnUIName Source="User">ลงวันที่</columnUIName>
<columnType>Date</columnType>
<columnDBType>datetime</columnDBType>
<columnLengthSet>
</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnFormat Source="User">d MMM yy</columnFormat>
<columnDBFormat>g</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive>N</columnCaseSensitive>
<columnCollation>
</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
<Column InternalName="8" Priority="9" ColumnNum="8">
<columnName>InsigniaReturn</columnName>
<columnUIName Source="User">การส่งคืน</columnUIName>
<columnType>String</columnType>
<columnDBType>nvarchar</columnDBType>
<columnLengthSet>50</columnLengthSet>
<columnDefault>
</columnDefault>
<columnDBDefault>
</columnDBDefault>
<columnIndex>N</columnIndex>
<columnUnique>N</columnUnique>
<columnFunction>
</columnFunction>
<columnDBFormat>
</columnDBFormat>
<columnPK>N</columnPK>
<columnPermanent>N</columnPermanent>
<columnComputed>N</columnComputed>
<columnIdentity>N</columnIdentity>
<columnReadOnly>N</columnReadOnly>
<columnRequired>N</columnRequired>
<columnNotNull>N</columnNotNull>
<columnCaseSensitive Source="Database">N</columnCaseSensitive>
<columnCollation>Thai_CI_AS</columnCollation>
<columnFullText>N</columnFullText>
<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>
<columnTableAliasName>
</columnTableAliasName>
<applyLabelText>Y</applyLabelText>
<applyDFKA>N</applyDFKA>
<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>
<applyInitializeReadingRecord>N</applyInitializeReadingRecord>
<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>
<applyValidateInsertingRecord>N</applyValidateInsertingRecord>
<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>
<applyDefaultValue>N</applyDefaultValue>
<insertingRecordFormula>
</insertingRecordFormula>
<readingRecordFormula>
</readingRecordFormula>
<updatingRecordFormula>
</updatingRecordFormula>
<insertingFormula>
</insertingFormula>
<updatingFormula>
</updatingFormula>
</Column>
</ColumnDefinition>
<TableName>PersonalInsignia</TableName>
<Version>1</Version>
<Owner>dbo</Owner>
<TableCodeName>PersonalInsignia</TableCodeName>
<TableAliasName>PersonalInsignia_</TableAliasName>
<ConnectionName>DatabasePersons1</ConnectionName>
<PagingMethod>RowNum</PagingMethod>
<canCreateRecords Source="Database">Y</canCreateRecords>
<canEditRecords Source="Database">Y</canEditRecords>
<canDeleteRecords Source="Database">Y</canDeleteRecords>
<canViewRecords Source="Database">Y</canViewRecords>
<ConcurrencyMethod>BinaryChecksum</ConcurrencyMethod>
<AppShortName>Persons</AppShortName>
</XMLDefinition>

View file

@ -0,0 +1,410 @@
Namespace Persons.Business
''' <summary>
''' Contains embedded schema and configuration data that is used by the
''' <see cref="PersonalInsigniaTable">Persons.PersonalInsigniaTable</see> class
''' to initialize the class's TableDefinition.
''' </summary>
''' <seealso cref="PersonalInsigniaTable"></seealso>
Public Class PersonalInsigniaDefinition
#Region "Definition (XML) for PersonalInsigniaDefinition table"
'Next 377 lines contain Table Definition (XML) for table "PersonalInsigniaDefinition"
Private Shared _DefinitionString As String = ""
#End Region
''' <summary>
''' Gets the embedded schema and configuration data for the
''' <see cref="PersonalInsigniaTable"></see>
''' class's TableDefinition.
''' </summary>
''' <remarks>This function is only called once at runtime.</remarks>
''' <returns>An XML string.</returns>
Public Shared Function GetXMLString() As String
If _DefinitionString = "" Then
Dim tbf As System.Text.StringBuilder = New System.Text.StringBuilder()
tbf.Append("<XMLDefinition Generator=""Iron Speed Designer"" Version=""9.2"" Type=""GENERIC"">")
tbf.Append( "<ColumnDefinition>")
tbf.Append( "<Column InternalName=""0"" Priority=""1"" ColumnNum=""0"">")
tbf.Append( "<columnName>id</columnName>")
tbf.Append( "<columnUIName>ID</columnUIName>")
tbf.Append( "<columnType>Number</columnType>")
tbf.Append( "<columnDBType>int</columnDBType>")
tbf.Append( "<columnLengthSet>10.0</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>Y</columnIndex>")
tbf.Append( "<columnUnique>Y</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>Y</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>Y</columnComputed>")
tbf.Append( "<columnIdentity>Y</columnIdentity>")
tbf.Append( "<columnReadOnly>Y</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>Y</columnNotNull>")
tbf.Append( "<columnCaseSensitive>N</columnCaseSensitive>")
tbf.Append( "<columnCollation></columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""1"" Priority=""2"" ColumnNum=""1"">")
tbf.Append( "<columnName>PersonalId</columnName>")
tbf.Append( "<columnUIName>Personal</columnUIName>")
tbf.Append( "<columnType>String</columnType>")
tbf.Append( "<columnDBType>nvarchar</columnDBType>")
tbf.Append( "<columnLengthSet>13</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>Y</columnRequired>")
tbf.Append( "<columnNotNull>Y</columnNotNull>")
tbf.Append( "<columnCaseSensitive Source=""Database"">N</columnCaseSensitive>")
tbf.Append( "<columnCollation>Thai_CI_AS</columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<foreignKey>")
tbf.Append( "<columnFKName>FK_PersonalInsignia_PersonalId</columnFKName>")
tbf.Append( "<columnFKTable>Persons.Business.PersonalIdTable, App_Code</columnFKTable>")
tbf.Append( "<columnFKOwner>dbo</columnFKOwner>")
tbf.Append( "<columnFKColumn>PersonalId</columnFKColumn>")
tbf.Append( "<columnFKColumnDisplay>PersonalName</columnFKColumnDisplay>")
tbf.Append( "<foreignKeyType>Explicit</foreignKeyType>")
tbf.Append( "</foreignKey>")
tbf.Append( "<applyDFKA>Y</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""2"" Priority=""3"" ColumnNum=""2"">")
tbf.Append( "<columnName>InsigniaDate</columnName>")
tbf.Append( "<columnUIName Source=""User"">ตั้งแต่</columnUIName>")
tbf.Append( "<columnType>Date</columnType>")
tbf.Append( "<columnDBType>datetime</columnDBType>")
tbf.Append( "<columnLengthSet></columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnFormat Source=""User"">d MMM yy</columnFormat>")
tbf.Append( "<columnDBFormat>g</columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive>N</columnCaseSensitive>")
tbf.Append( "<columnCollation></columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""3"" Priority=""4"" ColumnNum=""3"">")
tbf.Append( "<columnName>InsigniaId</columnName>")
tbf.Append( "<columnUIName Source=""User"">เครื่องราชอิสริยาภรณ์</columnUIName>")
tbf.Append( "<columnType>Number</columnType>")
tbf.Append( "<columnDBType>smallint</columnDBType>")
tbf.Append( "<columnLengthSet>5.0</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive>N</columnCaseSensitive>")
tbf.Append( "<columnCollation></columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<foreignKey>")
tbf.Append( "<columnFKName>FK_PersonalInsignia_Insignia</columnFKName>")
tbf.Append( "<columnFKTable>Persons.Business.InsigniaTable, App_Code</columnFKTable>")
tbf.Append( "<columnFKOwner>dbo</columnFKOwner>")
tbf.Append( "<columnFKColumn>InsigniaId</columnFKColumn>")
tbf.Append( "<columnFKColumnDisplay>InsigniaName</columnFKColumnDisplay>")
tbf.Append( "<foreignKeyType>Explicit</foreignKeyType>")
tbf.Append( "</foreignKey>")
tbf.Append( "<applyDFKA>Y</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""4"" Priority=""5"" ColumnNum=""4"">")
tbf.Append( "<columnName>GazetteNO</columnName>")
tbf.Append( "<columnUIName Source=""User"">ราชกิจจา เล่มที่</columnUIName>")
tbf.Append( "<columnType>String</columnType>")
tbf.Append( "<columnDBType>nvarchar</columnDBType>")
tbf.Append( "<columnLengthSet>3</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive Source=""Database"">N</columnCaseSensitive>")
tbf.Append( "<columnCollation>Thai_CI_AS</columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""5"" Priority=""6"" ColumnNum=""5"">")
tbf.Append( "<columnName>GazetteSection</columnName>")
tbf.Append( "<columnUIName Source=""User"">ตอนที่</columnUIName>")
tbf.Append( "<columnType>String</columnType>")
tbf.Append( "<columnDBType>nvarchar</columnDBType>")
tbf.Append( "<columnLengthSet>3</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive Source=""Database"">N</columnCaseSensitive>")
tbf.Append( "<columnCollation>Thai_CI_AS</columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""6"" Priority=""7"" ColumnNum=""6"">")
tbf.Append( "<columnName>GazettePage</columnName>")
tbf.Append( "<columnUIName Source=""User"">หน้าที่</columnUIName>")
tbf.Append( "<columnType>String</columnType>")
tbf.Append( "<columnDBType>nvarchar</columnDBType>")
tbf.Append( "<columnLengthSet>60</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive Source=""Database"">N</columnCaseSensitive>")
tbf.Append( "<columnCollation>Thai_CI_AS</columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""7"" Priority=""8"" ColumnNum=""7"">")
tbf.Append( "<columnName>GazetteDate</columnName>")
tbf.Append( "<columnUIName Source=""User"">ลงวันที่</columnUIName>")
tbf.Append( "<columnType>Date</columnType>")
tbf.Append( "<columnDBType>datetime</columnDBType>")
tbf.Append( "<columnLengthSet></columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnFormat Source=""User"">d MMM yy</columnFormat>")
tbf.Append( "<columnDBFormat>g</columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive>N</columnCaseSensitive>")
tbf.Append( "<columnCollation></columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "<Column InternalName=""8"" Priority=""9"" ColumnNum=""8"">")
tbf.Append( "<columnName>InsigniaReturn</columnName>")
tbf.Append( "<columnUIName Source=""User"">การส่งคืน</columnUIName>")
tbf.Append( "<columnType>String</columnType>")
tbf.Append( "<columnDBType>nvarchar</columnDBType>")
tbf.Append( "<columnLengthSet>50</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>N</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnDBFormat></columnDBFormat>")
tbf.Append( "<columnPK>N</columnPK>")
tbf.Append( "<columnPermanent>N</columnPermanent>")
tbf.Append( "<columnComputed>N</columnComputed>")
tbf.Append( "<columnIdentity>N</columnIdentity>")
tbf.Append( "<columnReadOnly>N</columnReadOnly>")
tbf.Append( "<columnRequired>N</columnRequired>")
tbf.Append( "<columnNotNull>N</columnNotNull>")
tbf.Append( "<columnCaseSensitive Source=""Database"">N</columnCaseSensitive>")
tbf.Append( "<columnCollation>Thai_CI_AS</columnCollation>")
tbf.Append( "<columnFullText>N</columnFullText>")
tbf.Append( "<columnVisibleWidth>%ISD_DEFAULT%</columnVisibleWidth>")
tbf.Append( "<columnTableAliasName></columnTableAliasName>")
tbf.Append( "<applyLabelText>Y</applyLabelText>")
tbf.Append( "<applyDFKA>N</applyDFKA>")
tbf.Append( "<applyInitializeInsertingRecord>N</applyInitializeInsertingRecord>")
tbf.Append( "<applyInitializeReadingRecord>N</applyInitializeReadingRecord>")
tbf.Append( "<applyInitializeUpdatingRecord>N</applyInitializeUpdatingRecord>")
tbf.Append( "<applyValidateInsertingRecord>N</applyValidateInsertingRecord>")
tbf.Append( "<applyValidateUpdatingRecord>N</applyValidateUpdatingRecord>")
tbf.Append( "<applyDefaultValue>N</applyDefaultValue>")
tbf.Append( "<insertingRecordFormula></insertingRecordFormula>")
tbf.Append( "<readingRecordFormula></readingRecordFormula>")
tbf.Append( "<updatingRecordFormula></updatingRecordFormula>")
tbf.Append( "<insertingFormula></insertingFormula>")
tbf.Append( "<updatingFormula></updatingFormula>")
tbf.Append( "</Column>")
tbf.Append( "</ColumnDefinition>")
tbf.Append( "<TableName>PersonalInsignia</TableName>")
tbf.Append( "<Version>1</Version>")
tbf.Append( "<Owner>dbo</Owner>")
tbf.Append( "<TableCodeName>PersonalInsignia</TableCodeName>")
tbf.Append( "<TableAliasName>PersonalInsignia_</TableAliasName>")
tbf.Append( "<ConnectionName>DatabasePersons1</ConnectionName>")
tbf.Append( "<PagingMethod>RowNum</PagingMethod>")
tbf.Append( "<canCreateRecords Source=""Database"">Y</canCreateRecords>")
tbf.Append( "<canEditRecords Source=""Database"">Y</canEditRecords>")
tbf.Append( "<canDeleteRecords Source=""Database"">Y</canDeleteRecords>")
tbf.Append( "<canViewRecords Source=""Database"">Y</canViewRecords>")
tbf.Append( "<ConcurrencyMethod>BinaryChecksum</ConcurrencyMethod>")
tbf.Append( "<AppShortName>Persons</AppShortName>")
tbf.Append("</XMLDefinition>")
_DefinitionString = tbf.ToString()
End If
Return _DefinitionString
End Function
End Class
End Namespace

Some files were not shown because too many files have changed in this diff Show more