Imports System
Imports System.ComponentModel

Imports DevExpress.Xpo
Imports DevExpress.Data.Filtering

Imports DevExpress.ExpressApp
Imports DevExpress.Persistent.Base
Imports DevExpress.Persistent.BaseImpl
Imports DevExpress.Persistent.Validation

<DefaultClassOptions(), NavigationItem(False), CreatableItem(False), NonPersistent()> _
Public Class ContractModifyData
    Inherits BaseObject
    Public Sub New(ByVal session As Session)
        MyBase.New(session)
        ' This constructor is used when an object is loaded from a persistent storage.
        ' Do not place any code here or place it only when the IsLoading property is false:
        ' if (!IsLoading){
        '   It is now OK to place your initialization code here.
        ' }
        ' or as an alternative, move your initialization code into the AfterConstruction method.
    End Sub
    Public Overrides Sub AfterConstruction()
        MyBase.AfterConstruction()
        ' Place here your initialization code.
    End Sub

    Property IsContractGroup As Boolean = False
    Property ContractGroup As ContractGroup

    Property IsDateCreated As Boolean = False
    Property DateCreated As Date

    Property IsDateClosed As Boolean = False
    Property DateClosed As Date

    Property IsState As Boolean = False
    Property State As State

    Property IsCurrencyName As Boolean = False
    Property CurrencyName As CurrencyName

    Property IsCurrencyName_Invoice As Boolean = False
    Property CurrencyName_Invoice As CurrencyName

    Property IsJobNumberObjects As Boolean = False
    Property JobNumberObjects As JobNumberObjects

    Property IsUniqueObjects As Boolean = False
    Property UniqueObjects As UniqueObjects

    Property IsHRResponsible As Boolean = False
    Property HRResponsible As HRPerson

    Property IsDefinite As Boolean
    Property Definite As eDefinite

    Property IsTerminateDay As Boolean
    Property TerminateDay As Long
End Class
