Show / Hide Table of Contents

Namespace SuperOffice.CRM.Entities

Classes

ActivityLinksHelper

Helper class for links to activite

Appointment

Appointments, documents (document_id != 0).

Entity Object for table 'appointment'. Entity objects represent full entities with both the base table object and all related objects, such as udef, publish, visiblefor, and things like owner associate and whatever else is logically related to the base object.

Appointment.CustomSearch

Class representing a custom search on table 'Appointment'.

Appointment.IdxActiveDateAssociateIdAppointmentIdMotherId

Class representing index 'IAssoc_idActiveDateMother_idId'.

Appointment.IdxActiveDateMotherIdTypeDocumentIdAppointmentIdAssignedByAssociateIdProjectIdGroupIdxRegisteredRegisteredAssociateId

Class representing index 'IProj_idTypeActiveDateDoc_idAssoc_idGrp_idxMother_idAssignedByIdRegReg_id'.

Appointment.IdxAppointmentId

Class representing index 'IDXAppntId'.

Appointment.IdxAssociateIdGroupIdxActiveDateTypeRegisteredMotherIdAppointmentIdAssignedByStatusRegisteredAssociateId

Class representing index 'IMother_idStatusActiveDateReg_idRegAssignedByGrp_idxTypeAssoc_idId'.

AppointmentCollection

Appointments, documents (document_id != 0).

Collection of Appointment. Each element of the collection represents one entity based on Appointment.

AppointmentCollection.CustomSearch

Class representing a custom search on table 'Appointment'.

AppointmentCollection.IdxActiveDate

Class representing index 'IDXAppntActiveDate'.

AppointmentCollection.IdxActiveDateMotherIdRecurrenceRuleId

Class representing index 'IRecurrenceRuleIdActiveDateMother_id'.

AppointmentCollection.IdxActiveDateStatusTypeAssociateId

Class representing index 'IAssoc_idTypeStatusActiveDate'.

AppointmentCollection.IdxAssociateIdDoByStatusType

Class representing index 'IAssoc_idTypeStatusDo_by'.

AppointmentCollection.IdxAssociateIdRecurrenceRuleIdActiveDate

Class representing index 'IRecurrenceRuleIdActiveDateAssoc_id'.

AppointmentCollection.IdxAssociateIdStatusDoneType

Class representing index 'IAssoc_idTypeStatusDone'.

AppointmentCollection.IdxContactId

Class representing index 'IDXAppntCont_id'.

AppointmentCollection.IdxContactIdType

Class representing index 'ICont_idType'.

AppointmentCollection.IdxDoBy

Class representing index 'IDXAppntDo_by'.

AppointmentCollection.IdxDoByTypeEndDateAssociateId

Class representing index 'IAssoc_idTypeEndDateDo_by'.

AppointmentCollection.IdxDocumentId

Class representing index 'IDXAppntDoc_id'.

AppointmentCollection.IdxDone

Class representing index 'IDXAppntDone'.

AppointmentCollection.IdxMotherId

Class representing index 'IDXAppntMother_id'.

AppointmentCollection.IdxPersonId

Class representing index 'IDXAppntPers_id'.

AppointmentCollection.IdxProjectId

Class representing index 'IDXAppntProj_id'.

AppointmentCollection.IdxProjectIdType

Class representing index 'IProj_idType'.

AppointmentCollection.IdxSource

Class representing index 'IDXAppntSource'.

AppointmentCollection.IdxTextId

Class representing index 'IDXAppntText_id'.

AppointmentCollection.IdxUserdef2Id

Class representing index 'IDXAppntUdef2_id'.

AppointmentCollection.IdxUserdefId

Class representing index 'IDXAppntUdef_id'.

AppointmentMatrix

Matrix holding information about repeating appointment and participants.

AppointmentMatrixFactory

BookingManager

The booking manager is mainly used by the AppointmentMatrix to maintain booking related information.

ConflictDetector

Utility class for detecting conflicts.

ConflictDetector.ConflictTime

Information about start and end time of an appointment to find conflicts for.

ConsentInfo

ConsentManagement

ConsentManagementEmail

Contact

Companies and Organisations.

This table features a special record containing information about the contact that owns the database.

Entity Object for table 'contact'. Entity objects represent full entities with both the base table object and all related objects, such as udef, and things like owner associate and whatever else is logically related to the base object.

Contact.CustomSearch

Class representing a custom search on table 'Contact'.

Contact.IdxContactId

Class representing index 'IDXContId'.

ContactCollection

Companies and Organisations.

This table features a special record containing information about the contact that owns the database.

Collection of Contact. Each element of the collection represents one entity based on Contact.

ContactCollection.CustomSearch

Class representing a custom search on table 'Contact'.

ContactCollection.IdxDepartment

Class representing index 'IDXContDept'.

ContactCollection.IdxKananame

Class representing index 'IDXContKname'.

ContactCollection.IdxMotherId

Class representing index 'IDXContMother_id'.

ContactCollection.IdxName

Class representing index 'IDXContName'.

ContactCollection.IdxNameDepartment

Class representing index 'INameDept'.

ContactCollection.IdxNumber1

Class representing index 'IDXContNum1'.

ContactCollection.IdxNumber2

Class representing index 'IDXContNum2'.

ContactCollection.IdxOrgNr

Class representing index 'IDXContOrgNr'.

ContactCollection.IdxSoundEx

Class representing index 'IDXContSoundEx'.

ContactCollection.IdxSource

Class representing index 'IDXContSource'.

ContactCollection.IdxUserdef2Id

Class representing index 'IDXContUdef2_id'.

ContactCollection.IdxUserdefId

Class representing index 'IDXContUdef_id'.

ContactInterestHelper

Contact interest helper. The helpers provide functionality that combines MDO list and 'what is actually selected', i.e., they combine entity subcollections with mdo lists. See the base class InterestHelper for more information!

Defaulter

Defaulter for Entity objects

Document

The document-specific section of information about a document

There is always a corresponding appointment record; the relation between appointment and document is navigable in both directions. A document-type appointment record always has a corresponding document record.

Entity Object for table 'document'. Entity objects represent full entities with both the base table object and all related objects, such as udef, publish, and things like owner associate and whatever else is logically related to the base object.

Document.CustomSearch

Class representing a custom search on table 'Document'.

Document.IdxDocumentId

Class representing index 'IDXDocId'.

DocumentCollection

The document-specific section of information about a document

There is always a corresponding appointment record; the relation between appointment and document is navigable in both directions. A document-type appointment record always has a corresponding document record.

Collection of Document. Each element of the collection represents one entity based on Document.

DocumentCollection.CustomSearch

Class representing a custom search on table 'Document'.

DocumentCollection.IdxArchiveProvider

Class representing index 'IDXDocArchiveProvider'.

DocumentCollection.IdxExtref

Class representing index 'IDXDocExtref'.

DocumentCollection.IdxHeader

Class representing index 'IDXDocHeader'.

DocumentCollection.IdxOurRef

Class representing index 'IDXDocOur_ref'.

DocumentCollection.IdxSearchname

Class representing index 'IDXDocSname'.

DocumentCollection.IdxUserdef2Id

Class representing index 'IDXDocUdef2_id'.

DocumentCollection.IdxUserdefId

Class representing index 'IDXDocUdef_id'.

EntityBase

Summary description for EntityBase.

EntityCollectionBase

Summary description for EntityCollectionBase.

EntityCustomFieldsHelper

Forward extra fields to extra fields helper, udef to udef helper (if any), if the underlying helpers do not have any changes at the start of modifications.

EntityDetailsHelper<TParent, TChild>

Helper class for maintaining child items of type INestedPersist belonging to a parent item of type INestedPersist. Remember to call LoadChildItems from your subclass constructor

EntityExtraFieldsHelper

Forward extra fields to underlying row

EntityManagementFunctions

Move, merge and copy contact, person and project; as well as replay such events on behalf of travel

EntityPublishHelper

Helper class used by the entities for dealing with the publish state of a record.

EntityRankOrderer

Helper method for sorting items in a table EntityRankOrderer. Method will take care of gaps and duplicate values by ordering all rows starting from 1 It will only update rows having actual changes

EntityUdefHelper

Generic Udef helper class. EntityUdefHelper can read udef fields for entities. The constructor takes to TableRowBase instances, of type UdxxxSmallRow and UdxxxLargeRow, where xxx can be Contact, Sale, Project, Person

EntityVisibleForHelper

Helper class for working with visible for on enteties.

FormValueCalculator

Calculator for Forms and form field values. Store the json value of the form fields in the database in a searchable way.

IAppointmentMatrixFactoryExtensions

InterestHelper

Base class for contact and person interest helpers. The helpers provide functionality that combines MDO list and 'what is actually selected', i.e., they combine entity subcollections with mdo lists.

InterestHelperFactory

LinksHelper

Helper class for links management on entities

MailingStatistics

Calculator for Mailing Statistics - things like Open Rate, Click-through rate

MailingStatistics.SShipmentStatistics

Person

Persons in a company or an organization

Entity Object for table 'person'. Entity objects represent full entities with both the base table object and all related objects, such as udef, and things like owner associate and whatever else is logically related to the base object.

Person.CustomSearch

Class representing a custom search on table 'Person'.

Person.IdxPersonId

Class representing index 'IDXPersId'.

PersonCollection

Persons in a company or an organization

Collection of Person. Each element of the collection represents one entity based on Person.

PersonCollection.CustomSearch

Class representing a custom search on table 'Person'.

PersonCollection.IdxContactId

Class representing index 'IDXPersCont_id'.

PersonCollection.IdxContactIdRank

Class representing index 'ICont_idRank'.

PersonCollection.IdxFirstname

Class representing index 'IDXPersFname'.

PersonCollection.IdxKanafname

Class representing index 'IDXPersKfname'.

PersonCollection.IdxKanalname

Class representing index 'IDXPersKlname'.

PersonCollection.IdxLastname

Class representing index 'IDXPersLname'.

PersonCollection.IdxPersonNumber

Class representing index 'IDXPersPnum'.

PersonCollection.IdxSource

Class representing index 'IDXPersSource'.

PersonCollection.IdxUserdef2Id

Class representing index 'IDXPersUdef2_id'.

PersonCollection.IdxUserdefId

Class representing index 'IDXPersUdef_id'.

PersonInterestHelper

Person interest helper. The helpers provide functionality that combines MDO list and 'what is actually selected', i.e., they combine entity subcollections with mdo lists. See the base class InterestHelper for more information!

PersonPhoneSyncHelper

Project

Projects

Entity Object for table 'project'. Entity objects represent full entities with both the base table object and all related objects, such as udef, publish, and things like owner associate and whatever else is logically related to the base object.

Project.CustomSearch

Class representing a custom search on table 'Project'.

Project.IdxProjectId

Class representing index 'IDXProjId'.

ProjectCollection

Projects

Collection of Project. Each element of the collection represents one entity based on Project.

ProjectCollection.CustomSearch

Class representing a custom search on table 'Project'.

ProjectCollection.IdxName

Class representing index 'IDXProjName'.

ProjectCollection.IdxProjectNumber

Class representing index 'IDXProjPnum'.

ProjectCollection.IdxSoundEx

Class representing index 'IDXProjSoundEx'.

ProjectCollection.IdxSource

Class representing index 'IDXProjSource'.

ProjectCollection.IdxUserdef2Id

Class representing index 'IDXProjUdef2_id'.

ProjectMember

Link-table between person and project

Entity Object for table 'projectmember'. Entity objects represent full entities with both the base table object and all related objects, such as and things like owner associate and whatever else is logically related to the base object.

ProjectMember.CustomSearch

Class representing a custom search on table 'ProjectMember'.

ProjectMember.IdxProjectmemberId

Class representing index 'IDXPmembId'.

ProjectMemberCollection

Link-table between person and project

Collection of ProjectMember. Each element of the collection represents one entity based on ProjectMember.

ProjectMemberCollection.CustomSearch

Class representing a custom search on table 'ProjectMember'.

ProjectMemberCollection.IdxContactId

Class representing index 'IDXPmembContact_id'.

ProjectMemberCollection.IdxPersonId

Class representing index 'IDXPmembPerson_id'.

ProjectMemberCollection.IdxProjectIdRank

Class representing index 'IProj_idRank'.

RecurrenceManager

The recurrence manager is used by the AppointmentMatrix to calculate recurrence patterns, modify appointment records and to maintain an encapsulated RecurrenceRuleRow.

SaintConfigurationCache

SaintRegenerator

Sale

Sales

For every Sale record edited through the SuperOffice GUI, a copy of the previous version of the record will be saved in the SaleHist table. This also applies to editing done through the SaleModel COM interface, but not to editing done through the OLE DB Provider or other channels.

Entity Object for table 'sale'. Entity objects represent full entities with both the base table object and all related objects, such as udef, publish, visiblefor, and things like owner associate and whatever else is logically related to the base object.

Sale.CustomSearch

Class representing a custom search on table 'Sale'.

Sale.IdxSaleId

Class representing index 'IDXSaleId'.

SaleCollection

Sales

For every Sale record edited through the SuperOffice GUI, a copy of the previous version of the record will be saved in the SaleHist table. This also applies to editing done through the SaleModel COM interface, but not to editing done through the OLE DB Provider or other channels.

Collection of Sale. Each element of the collection represents one entity based on Sale.

SaleCollection.CustomSearch

Class representing a custom search on table 'Sale'.

SaleCollection.IdxAssociateIdContactIdSaledate

Class representing index 'ICont_idSaledateAssoc_id'.

SaleCollection.IdxAssociateIdDoneSaledate

Class representing index 'IAssoc_idDoneSaledate'.

SaleCollection.IdxContactId

Class representing index 'IDXSaleCont_id'.

SaleCollection.IdxDone

Class representing index 'IDXSaleDone'.

SaleCollection.IdxHeading

Class representing index 'IDXSaleHeading'.

SaleCollection.IdxNumber1

Class representing index 'IDXSaleNum1'.

SaleCollection.IdxPersonId

Class representing index 'IDXSalePers_id'.

SaleCollection.IdxProjectId

Class representing index 'IDXSaleProj_id'.

SaleCollection.IdxProjectIdAssociateIdSaledate

Class representing index 'IProj_idSaledateAssoc_id'.

SaleCollection.IdxSaledate

Class representing index 'IDXSaleSaledate'.

SaleCollection.IdxSource

Class representing index 'IDXSaleSource'.

SaleCollection.IdxStatus

Class representing index 'IDXSaleStatus'.

SaleCollection.IdxUserdef2Id

Class representing index 'IDXSaleUdef2_id'.

SaleCollection.IdxUserdefId

Class representing index 'IDXSaleUdef_id'.

Selection

Selection tab

Entity Object for table 'selection'. Entity objects represent full entities with both the base table object and all related objects, such as visiblefor, and things like owner associate and whatever else is logically related to the base object.

Selection.CustomSearch

Class representing a custom search on table 'Selection'.

Selection.IdxSelectionId

Class representing index 'IDXSelId'.

SelectionCollection

Selection tab

Collection of Selection. Each element of the collection represents one entity based on Selection.

SelectionCollection.CustomSearch

Class representing a custom search on table 'Selection'.

SelectionCollection.IdxAssociateId

Class representing index 'IDXSelAssoc_id'.

SelectionCollection.IdxName

Class representing index 'IDXSelName'.

SelectionCollection.IdxSoundEx

Class representing index 'IDXSelSoundEx'.

SelectionCollection.IdxSource

Class representing index 'IDXSelSource'.

SelectionTypeInfo

SelectionTypeManager

Centralized point of knowledge for the Selection system: what tables can we have Selections of, and what are the properties and providers for each

ValidatorHelper

Forward extra fields to underlying row

Interfaces

IAppointmentMatrix

IAppointmentMatrixFactory

IBookingManager

IEntityUdefHelperContainer

Interface implemented by containers of ser defined fields and used by the EntityUdefHelper.

IInterestHelper

IInterestHelperFactory

IMailingStatistics

Interface for calculating mailing statistics

ISelectionTypeManager

Enums

AppointmentDeleteAction

Delete action for a Booking, Assignment or Appointment to be deleted.

AppointmentMatrix.OwnershipIndex

AppointmentMatrix.RecurrenceModification

BookingManagerModified

EntityPublishHelper.PublishSaveState

The state of the PublishHelper

Delegates

ActiveInterestsChanged

Delegate used for raising events when the number of active interests are changed.

AppointmentMatrix.SendMails

EntityDetailsHelperModified<TParent, TChild>

Delegate declaring function for handling modifications in the EntityDetailsHelper<TParent, TChild>.

EntityUdefHelper.UdefValueChange

Delegate for handlign events on modifications in udef fields.

GetRelatedObjects

Delegate used when there is a need to obtain a list of related objects to be used in a save operation.

ProgressCallbackAsync

Progress callback, invoked repeatedly during a long-running operation.

© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top