Show / Hide Table of Contents

Class SimpleDocumentInfo

Plain-old-data implementation of IDocumentInfo, intended for situations where the client knows everything and does not want the database to be involved (for instance, when running on unsaved data)

Inheritance
Object
SimpleDocumentInfo
Implements
IDocumentInfo2
IDocumentInfo
Inherited Members
Object.ToString()
Object.Equals(Object)
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Namespace: SuperOffice.CRM.Entities.Providers
Assembly: SoDataBase.dll
Syntax
public class SimpleDocumentInfo : IDocumentInfo2, IDocumentInfo

Constructors

SimpleDocumentInfo()

Declaration
public SimpleDocumentInfo()

Properties

ActiveDate

Declaration
public DateTime ActiveDate { get; set; }
Property Value
Type Description
DateTime

AppointmentId

Declaration
public int AppointmentId { get; set; }
Property Value
Type Description
Int32

ArchiveProvider

Declaration
public int ArchiveProvider { get; set; }
Property Value
Type Description
Int32

AssociateFullName

Declaration
public string AssociateFullName { get; set; }
Property Value
Type Description
String

AssociateId

Declaration
public int AssociateId { get; set; }
Property Value
Type Description
Int32

AssociateLoginName

Declaration
public string AssociateLoginName { get; set; }
Property Value
Type Description
String

Attention

Declaration
public string Attention { get; set; }
Property Value
Type Description
String

ContactId

Declaration
public int ContactId { get; set; }
Property Value
Type Description
Int32

Description

Declaration
public string Description { get; set; }
Property Value
Type Description
String

DocumentId

Declaration
public int DocumentId { get; set; }
Property Value
Type Description
Int32

DocumentTemplateInfo

Declaration
public IDocumentTemplateInfo DocumentTemplateInfo { get; }
Property Value
Type Description
IDocumentTemplateInfo

ExternalReference

Declaration
public string ExternalReference { get; set; }
Property Value
Type Description
String

Header

Declaration
public string Header { get; set; }
Property Value
Type Description
String

LockSemantics

Declaration
public DocumentLockSemantics LockSemantics { get; set; }
Property Value
Type Description
DocumentLockSemantics

Name

Declaration
public string Name { get; set; }
Property Value
Type Description
String

OurRef

Declaration
public string OurRef { get; set; }
Property Value
Type Description
String

PersonId

Declaration
public int PersonId { get; set; }
Property Value
Type Description
Int32

ProjectId

Declaration
public int ProjectId { get; set; }
Property Value
Type Description
Int32

PublishEndDate

Declaration
public string PublishEndDate { get; set; }
Property Value
Type Description
String

PublishStartDate

Declaration
public string PublishStartDate { get; set; }
Property Value
Type Description
String

Registered

Declaration
public DateTime Registered { get; set; }
Property Value
Type Description
DateTime

Salutation

Declaration
public string Salutation { get; set; }
Property Value
Type Description
String

SerialNumber

Declaration
public string SerialNumber { get; set; }
Property Value
Type Description
String

SimpleTmplInfo

Concrete template info carrier, so it can be populated

Declaration
public SimpleDocumentTemplateInfo SimpleTmplInfo { get; set; }
Property Value
Type Description
SimpleDocumentTemplateInfo

SuggestedDocumentId

Declaration
public int SuggestedDocumentId { get; set; }
Property Value
Type Description
Int32

UdefDecimal

Set the value of a user-defined DECIMAL field, identified by the field number (1-10)

Declaration
public InfoUdefDict UdefDecimal { get; set; }
Property Value
Type Description
InfoUdefDict

UdefInt

Set the value of a user-defined INT field, identified by the field number (1-60)

Declaration
public InfoUdefDict UdefInt { get; set; }
Property Value
Type Description
InfoUdefDict

UdefString

Set the value of a user-defined STRING field, identified by the field number. Number 1-40 are short strings, 41-49 are long strings

Declaration
public InfoUdefDict UdefString { get; set; }
Property Value
Type Description
InfoUdefDict

YourRef

Declaration
public string YourRef { get; set; }
Property Value
Type Description
String

Methods

GetUserDefinedDecimal(Int32)

User-defined field 1-10 of the decimal (.NET double) number type.

Declaration
public string GetUserDefinedDecimal(int fieldNo)
Parameters
Type Name Description
Int32 fieldNo

Field number (1-10).

Returns
Type Description
String

User-defined field value.

GetUserDefinedDecimal(String)

NOT SUPPORTED: Get the decimal udef value based on the prog.id name of the udef field.

Declaration
public double GetUserDefinedDecimal(string progId)
Parameters
Type Name Description
String progId
Returns
Type Description
Double

GetUserDefinedInt(Int32)

Get user-defined field 1-60 of the whole (.NET Int32) number type.

Declaration
public string GetUserDefinedInt(int fieldNo)
Parameters
Type Name Description
Int32 fieldNo

Field number (1-60).

Returns
Type Description
String

User-defined field value.

GetUserDefinedInt(String)

NOT SUPPORTED: Get the int udef value based on the prog.id name of the udef field.

Declaration
public int GetUserDefinedInt(string progId)
Parameters
Type Name Description
String progId
Returns
Type Description
Int32

GetUserDefinedString(Int32)

Get user-defined field 1-49 of the text (.NET string) type.

Declaration
public string GetUserDefinedString(int fieldNo)
Parameters
Type Name Description
Int32 fieldNo

Field number (1-39).

Returns
Type Description
String

User-defined field value.

GetUserDefinedString(String)

NOT SUPPORTED: Get the string udef value based on the prog.id name of the udef field.

Declaration
public string GetUserDefinedString(string progId)
Parameters
Type Name Description
String progId
Returns
Type Description
String

Implements

IDocumentInfo2
IDocumentInfo

Extension Methods

EnumUtil.MapEnums<From, To>(From)
ObjectExtensions.AssignByReflection<T>(T, T)
ObjectExtensions.GraphCopy<T>(T)
Converters.MapEnums<From, To>(From)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top