ReferenceNumber object

ReferenceNumber properties and column mapping

To condense the information in this table, the Database Column Name uses the following abbreviations for database tables:

r = referencenumber

Property Database Column

Name

Data Type (in C#)

Name

Data Type

Modifiable

Comments

1

DataSourceID

string

N/A

Not mapped

2

ID

int

r.ref_id

int

Read-only

System-controlled

Required for update

3

IsDirty

bool

N/A

Not mapped or used in service

4

IsNew

bool

N/A

Not mapped, set to false during save to update

5

IsValid

bool

N/A

Not mapped or used in service

6

OrderHeaderNumber

int

r.ord_hdrnumber

int

Insert/Update

7

ReferenceTable

string

r.ref_table

varchar(18)

Insert/Update

System-generated

The default is Stops

8

ReferenceTableKey

int

r.ref_tablekey

int

Insert/Update

System-generated

9

ReferenceType

string

r.ref_type

varchar(6)

Insert/Update

10

UpdateableProperties

ReferenceNumberUpdateInfo

N/A

Not mapped

11

Value

string

r.ref_number

varcvhar(30)

Insert/Update

ReferenceNumber methods

The Return Value for all methods is ReferenceNumber.ReturnObject.

Internal

Parameters

Method Name

Name

Data type (in C#)

ReferenceNumber.ReturnObject.
ReturnCode

Description

NewReferenceNumber

N/A

0 = successful

1000 = errors occurred

Creates a new ReferenceNumber object in memory

RetrieveReferenceNumbers

criteria

ReferenceNumber.Criteria

0 = successful

100 = no records found

1000 = errors occurred

Retrieves all ReferenceNumber objects that meet the provided criteria

SaveReferenceNumber

referenceNumbers

List<ReferenceNumber>

0 = successful

100 = validation errors occurred and updates prevented

500 = update proceeded with warnings

1000 = error occurred and updates prevented

Saves the provided ReferenceNumber objects and updates the database if requested, then returns the saved objects if the save was successful

updateDB

bool

DeleteReference

referenceNumberID

Int

0 = successful

1000 = errors occurred

Deletes the specified ReferenceNumber object

External

Parameters

Method Name

Name

Data type (in C#)

ReferenceNumber.ReturnObject.
ReturnCode

Description

NewReferenceNumber

tokenValue

string

0 = successful

1000 = errors occurred

Creates a new ReferenceNumber object in memory

RetrieveReferenceNumbers

tokenValue

string

0 = successful

100 = no records found

1000 = errors occurred

Retrieves all ReferenceNumber objects that meet the provided criteria

criteria

ReferenceNumber.Criteria

SaveReferenceNumber

tokenValue

string

0 = successful

100 = validation errors occurred and updates prevented

500 = update proceeded with warnings

1000 = error occurred and updates prevented

Saves the provided ReferenceNumber objects and updates the database if requested, then returns the saved objects if the save was successful

referenceNumbers

List<ReferenceNumber>

updateDB

bool

DeleteReference

tokenValue

string

0 = successful

1000 = errors occurred

Deletes the specified ReferenceNumber object

referenceNumberID

Int

ReferenceNumber.ReturnObject

Property Name Data Type (in C#) Comments

1

ErrorMessages

List<string>

2

ErrorObjectIndexList

List<int>

3

Exceptions

List<Exception>

4

ReferenceObjects

List<ReferenceNumber>

5

ReturnCode

int

6

TraceMessages

List<string>

7

WarningMessages

List<string>

ReferenceNumberUpdateInfo object

  • Data types (in C#) for all properties are bool.

  • Set the property to true to update the corresponding ReferenceNumber property.

Property Name

1

OrderHeaderNumber

2

ReferenceTable

3

ReferenceTableKey

4

ReferenceType

5

Value

ReferenceNumber Criteria object

To condense the information in the table, the Database Column uses the following abbreviations for database tables:

r = referencenumber

Name Database Column Data Type (in C#) Comments

1

OrderHeaderNumber

r.ord_hdrnumber

int?

2

ReferenceTable

r.ref_table

string

3

ReferenceTableKey

r.ref_tablekey

int?

4

ReferenceType

r.ref_type

string

5

Value

r.ref_number

string