' <fileinfo name="CustomersRow_Base.vb">
'       <copyright>
'           All rights reserved.
'       </copyright>
'       <remarks>
'           Do not change this source code manually. Changes to this file may 
'           cause incorrect behavior and will be lost if the code is regenerated.
'       </remarks>
'       <generator rewritefile="True" infourl="http://www.SharpPower.com">RapTier</generator>
' </fileinfo>

Option Strict Off
Option Explicit On

Imports System

''' <summary>
''' The base class for <see cref="CustomersRow"/> that 
''' represents a record in the <c>Customers</c> table.
''' </summary>
''' <remarks>
''' Do not change this source code manually. Update the <see cref="CustomersRow"/>
''' class if you need to add or change some functionality.
''' </remarks>
Public MustInherit Class CustomersRow_Base
    Private _customerID As String
    Private _companyName As String
    Private _contactName As String
    Private _contactTitle As String
    Private _address As String
    Private _city As String
    Private _region As String
    Private _postalCode As String
    Private _country As String
    Private _phone As String
    Private _fax As String

    ''' <summary>
    ''' Initializes a new instance of the <see cref="CustomersRow_Base"/> class.
    ''' </summary>
    Public Sub New()
        MyBase.New()
        ' EMPTY
    End Sub

        ''' <summary>
        ''' Gets or sets the <c>CustomerID</c> column value.
        ''' </summary>
        ''' <value>The <c>CustomerID</c> column value.</value>
    Public Property CustomerID As String
        Get
            Return _customerID
        End Get
        Set
            _customerID = value
        End Set
    End Property

        ''' <summary>
        ''' Gets or sets the <c>CompanyName</c> column value.
        ''' </summary>
        ''' <value>The <c>CompanyName</c> column value.</value>
    Public Property CompanyName As String
        Get
            Return _companyName
        End Get
        Set
            _companyName = value
        End Set
    End Property

        ''' <summary>
        ''' Gets or sets the <c>ContactName</c> column value.
        ''' This column is nullable.
        ''' </summary>
        ''' <value>The <c>ContactName</c> column value.</value>
    Public Property ContactName As String
        Get
            Return _contactName
        End Get
        Set
            _contactName = value
        End Set
    End Property

        ''' <summary>
        ''' Gets or sets the <c>ContactTitle</c> column value.
        ''' This column is nullable.
        ''' </summary>
        ''' <value>The <c>ContactTitle</c> column value.</value>
    Public Property ContactTitle As String
        Get
            Return _contactTitle
        End Get
        Set
            _contactTitle = value
        End Set
    End Property

        ''' <summary>
        ''' Gets or sets the <c>Address</c> column value.
        ''' This column is nullable.
        ''' </summary>
        ''' <value>The <c>Address</c> column value.</value>
    Public Property Address As String
        Get
            Return _address
        End Get
        Set
            _address = value
        End Set
    End Property

        ''' <summary>
        ''' Gets or sets the <c>City</c> column value.
        ''' This column is nullable.
        ''' </summary>
        ''' <value>The <c>City</c> column value.</value>
    Public Property City As String
        Get
            Return _city
        End Get
        Set
            _city = value
        End Set
    End Property

        ''' <summary>
        ''' Gets or sets the <c>Region</c> column value.
        ''' This column is nullable.
        ''' </summary>
        ''' <value>The <c>Region</c> column value.</value>
    Public Property Region As String
        Get
            Return _region
        End Get
        Set
            _region = value
        End Set
    End Property

        ''' <summary>
        ''' Gets or sets the <c>PostalCode</c> column value.
        ''' This column is nullable.
        ''' </summary>
        ''' <value>The <c>PostalCode</c> column value.</value>
    Public Property PostalCode As String
        Get
            Return _postalCode
        End Get
        Set
            _postalCode = value
        End Set
    End Property

        ''' <summary>
        ''' Gets or sets the <c>Country</c> column value.
        ''' This column is nullable.
        ''' </summary>
        ''' <value>The <c>Country</c> column value.</value>
    Public Property Country As String
        Get
            Return _country
        End Get
        Set
            _country = value
        End Set
    End Property

        ''' <summary>
        ''' Gets or sets the <c>Phone</c> column value.
        ''' This column is nullable.
        ''' </summary>
        ''' <value>The <c>Phone</c> column value.</value>
    Public Property Phone As String
        Get
            Return _phone
        End Get
        Set
            _phone = value
        End Set
    End Property

        ''' <summary>
        ''' Gets or sets the <c>Fax</c> column value.
        ''' This column is nullable.
        ''' </summary>
        ''' <value>The <c>Fax</c> column value.</value>
    Public Property Fax As String
        Get
            Return _fax
        End Get
        Set
            _fax = value
        End Set
    End Property

    ''' <summary>
    ''' Returns the string representation of this instance.
    ''' </summary>
    ''' <returns>The string representation of this instance.</returns>
    Public Overrides Function ToString() As String
        Dim dynStr As System.Text.StringBuilder = New System.Text.StringBuilder(Me.GetType().Name)
        dynStr.Append(":")
        dynStr.Append("  CustomerID=")
        dynStr.Append(Me.CustomerID)
        dynStr.Append("  CompanyName=")
        dynStr.Append(Me.CompanyName)
        dynStr.Append("  ContactName=")
        dynStr.Append(Me.ContactName)
        dynStr.Append("  ContactTitle=")
        dynStr.Append(Me.ContactTitle)
        dynStr.Append("  Address=")
        dynStr.Append(Me.Address)
        dynStr.Append("  City=")
        dynStr.Append(Me.City)
        dynStr.Append("  Region=")
        dynStr.Append(Me.Region)
        dynStr.Append("  PostalCode=")
        dynStr.Append(Me.PostalCode)
        dynStr.Append("  Country=")
        dynStr.Append(Me.Country)
        dynStr.Append("  Phone=")
        dynStr.Append(Me.Phone)
        dynStr.Append("  Fax=")
        dynStr.Append(Me.Fax)
        Return dynStr.ToString()
    End Function
End Class