cudreg-saml2/App_Code/Data Access Layer/PersonalSalaryDefinition.vb
2025-06-08 16:22:20 +07:00

557 lines
37 KiB
VB.net

Namespace Persons.Business
''' <summary>
''' Contains embedded schema and configuration data that is used by the
''' <see cref="PersonalSalaryTable">Persons.PersonalSalaryTable</see> class
''' to initialize the class's TableDefinition.
''' </summary>
''' <seealso cref="PersonalSalaryTable"></seealso>
Public Class PersonalSalaryDefinition
#Region "Definition (XML) for PersonalSalaryDefinition table"
'Next 524 lines contain Table Definition (XML) for table "PersonalSalaryDefinition"
Private Shared _DefinitionString As String = ""
#End Region
''' <summary>
''' Gets the embedded schema and configuration data for the
''' <see cref="PersonalSalaryTable"></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>Y</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_PersonalSalary_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>SalaryDate</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>Y</columnIndex>")
tbf.Append( "<columnUnique>N</columnUnique>")
tbf.Append( "<columnFunction></columnFunction>")
tbf.Append( "<columnFormat Source=""User"">d MMM yyyy</columnFormat>")
tbf.Append( "<columnDBFormat>d/M/yy</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>SalaryRank</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>Y</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>SalaryStep</columnName>")
tbf.Append( "<columnUIName>ขั้น</columnUIName>")
tbf.Append( "<columnType>Number</columnType>")
tbf.Append( "<columnDBType>float</columnDBType>")
tbf.Append( "<columnLengthSet>53</columnLengthSet>")
tbf.Append( "<columnDefault></columnDefault>")
tbf.Append( "<columnDBDefault></columnDBDefault>")
tbf.Append( "<columnIndex>Y</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>SalaryYear</columnName>")
tbf.Append( "<columnUIName>ประจำปี</columnUIName>")
tbf.Append( "<columnType>String</columnType>")
tbf.Append( "<columnDBType>nvarchar</columnDBType>")
tbf.Append( "<columnLengthSet>2</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>SalaryRound</columnName>")
tbf.Append( "<columnUIName>Salary Round</columnUIName>")
tbf.Append( "<columnType>Number</columnType>")
tbf.Append( "<columnDBType>numeric</columnDBType>")
tbf.Append( "<columnLengthSet>1.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=""7"" Priority=""8"" ColumnNum=""7"">")
tbf.Append( "<columnName>SalaryAmout</columnName>")
tbf.Append( "<columnUIName>จำนวนเงิน</columnUIName>")
tbf.Append( "<columnType>Currency</columnType>")
tbf.Append( "<columnDBType>money</columnDBType>")
tbf.Append( "<columnLengthSet>19.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( "<columnFormat>#,###</columnFormat>")
tbf.Append( "<columnDBFormat>C</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>SalaryExtra_NotUsed</columnName>")
tbf.Append( "<columnUIName>Salary Extra Not Used</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=""9"" Priority=""10"" ColumnNum=""9"">")
tbf.Append( "<columnName>SalaryPlus</columnName>")
tbf.Append( "<columnUIName>เงินเพิ่ม/ลด</columnUIName>")
tbf.Append( "<columnType>Currency</columnType>")
tbf.Append( "<columnDBType>money</columnDBType>")
tbf.Append( "<columnLengthSet>19.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( "<columnFormat>#####</columnFormat>")
tbf.Append( "<columnDBFormat>C</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=""10"" Priority=""11"" ColumnNum=""10"">")
tbf.Append( "<columnName>PositionSalary</columnName>")
tbf.Append( "<columnUIName>เงินประจำตำแหน่ง</columnUIName>")
tbf.Append( "<columnType>Currency</columnType>")
tbf.Append( "<columnDBType>money</columnDBType>")
tbf.Append( "<columnLengthSet>19.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( "<columnFormat>#####</columnFormat>")
tbf.Append( "<columnDBFormat>C</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=""11"" Priority=""12"" ColumnNum=""11"">")
tbf.Append( "<columnName>SalaryCommand</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=""12"" Priority=""13"" ColumnNum=""12"">")
tbf.Append( "<columnName>CommandDate</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 yyyy</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>PersonalSalary</TableName>")
tbf.Append( "<Version>5</Version>")
tbf.Append( "<Owner>dbo</Owner>")
tbf.Append( "<TableCodeName>PersonalSalary</TableCodeName>")
tbf.Append( "<TableAliasName>PersonalSalary_</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