Click or drag to resize

clsTrainingcoursHandshakeRequestParticipant Class

Helper object for the MARIInterface.ListOfParticipants and ListOfParticipants property.

Inheritance Hierarchy
SystemObject
  MARIInterfaceclsTrainingcoursHandshakeRequestParticipant

Namespace:  MARIInterface
Assembly:  MARIInterface (in MARIInterface.dll) Version: 8.0.0.100
Syntax
public class clsTrainingcoursHandshakeRequestParticipant

The clsTrainingcoursHandshakeRequestParticipant type exposes the following members.

Constructors
  NameDescription
Public methodclsTrainingcoursHandshakeRequestParticipant
Initializes a new instance of the clsTrainingcoursHandshakeRequestParticipant class
Top
Properties
  NameDescription
Public propertyAddress
Simple address fields to create new participants. clsAddress
Public propertyArrivalComment
Input: free text as additional information (100 Chars) Notes Field "MPTrainingRegistration.Notes"
Public propertyArrivalInformation
Input: free text as additional information (100 Chars). ArrivalInformation Field "MPTrainingRegistration.ArrivalInformation"
Public propertyArrivalTime
Input: When will the participant arrive. Can be only time or date and time (hh:mm). ArrivalDate. Field "MPTrainingRegistration.ArrivalDate"
Public propertyBusinessPartnerName
Posibility to change the OCRD.CardName (technically only as email notification for manual changes, simply becauase one contact person should not change the BP Name for all)
Public propertyCellular
Input: Recipient/Participant. Cellular: MPTrainingParticipant.Cellular / OCPR.Cellolar / MPPersonenstamm.Mobiltelefon
Public propertyComment
Input optional comment. Remark
Public propertyEMail

Email address as input to create a confirmation email with link. Email. MPTrainingParticipant.Email / OCPR.E_mailL / MPPersonenstamm.Email

the email is also used to find an already existing ParticipantCode in the tree sources (ContractPerson, FreeParticipant, EmployeeEmail)

Public propertyFax
Input: Recipient/Participant Title. Telefax: MPTrainingParticipant.Notes2 / OCPR.Fax / MPPersonenstamm.Telefax
Public propertyFirstName
Input: Recipient/Participant first name. FirstName: MPTrainingParticipant.FirstName / OCPR.FirstName / MPPersonenstamm.Vorname
Public propertyLastName
Input: Recipient/Participant last name. LastName: MPTrainingParticipant.LastName / OCPR.LastName / MPPersonenstamm.Nachname
Public propertyMiddleName
Input: Recipient/Participant middle name. MiddleName: MPTrainingParticipant.MiddleName / OCPR.MiddleName / MPPersonenstamm.Vorname2
Public propertyName
Input use has to enter his/her name. Matchcode: MPTrainingParticipant.Matchcode / OCPR.Name / MPPersonenstamm.Matchcode
Public propertyParticipantCode
Input use the fresh created participant code. It is normally empty on the initial request and will be filled by MARIProject.
Public propertyParticipantType
Output: 1=ContactPerson, 33=Employee, 438=FreeParticipant. ParticipantType MPTrainingParticipant.ParticipantType
Public propertyPhone
Input: Recipient/Participant. Phone: MPTrainingParticipant.Phone / OCPR.Tel1 / MPPersonenstamm.Telefon
Public propertyPhone2
Input: Recipient/Participant. Notes1: MPTrainingParticipant.Notes1 / OCPR.Tel2 / MPPersonenstamm.TelefonPrivat
Public propertyPosition
Input: Recipient/Participant. Position: MPTrainingParticipant.Position / OCPR.Position / MPPersonenstamm.Position
Public propertyProfession
Input: Recipient/Participant. Profession: MPTrainingParticipant.Profession / OCPR.Profession / MPPersonenstamm.Beruf
Public propertyRegistrationDate
Output: Date of the last registration update. RegistrationDate
Public propertyRegistrationID
Output: internal registration ID. RegistrationID MPTrainingRegistration.RegistrationID
Public propertyRegistrationSelectedBillingPositions
List of selected billing positions (Quantity is the indicator) (only for TrainingCourseOptionsBillingPosSelectionMode=eOptionsBillingPosSelectionMode.SelectionOfBillingPosition or TrainingCourseOptionsBillingPosSelectionMode=eOptionsBillingPosSelectionMode.SelectionOfOptionsAndBillingPositions

Contains a list of billing options. See clsTrainingCourseHandshakeBillingOptions for details.

Public propertyRegistrationSelectedOptions
List of selected options in the regsitration (only for TrainingCourseOptionsBillingPosSelectionMode=eOptionsBillingPosSelectionMode.SelectionOfOptions or TrainingCourseOptionsBillingPosSelectionMode=eOptionsBillingPosSelectionMode.SelectionOfOptionsAndBillingPositions)

Contains the clsKeyPair.sKeyInternal = Internal Option ID and the clsKeyPair.sMatchcode=Option Name

Public propertyRegistrationStatus
Output: Status of the current registration, if already any. RegistrationStatus
Public propertyRequestRegistrationStatus
Public propertyRequestSelectedBillingPositions
List of selected billing positions (booking options) (only for TrainingCourseOptionsBillingPosSelectionMode=eOptionsBillingPosSelectionMode.SelectionOfBillingPosition or TrainingCourseOptionsBillingPosSelectionMode=eOptionsBillingPosSelectionMode.SelectionOfOptionsAndBillingPositions The quantity in the class clsTrainingCourseHandshakeBillingOptions is used to indicate the selection.
Public propertyRequestSelectedOptions
List of selected Options in the regsitration (only for TrainingCoursePhaseCPosSelectionMode=ePhaseCPosSelectionMode.SelectionOfPhases or TrainingCoursePhaseCPosSelectionMode=ePhaseCPosSelectionMode.SelectionOfPhasesAndContractPosition
Public propertySalutation
Input: Dear Peter. Salutation2. MPTrainingParticipant.Salutation2 / OCPR.[Field defined in company settings] / MPPersonenstamm.Ansprache
Public propertySelectedNewsletterTopics
list of selected newsletter topics, when saving "my newsletter topics". clsNewsletterTopic
Public propertyTitle
Input: Recipient/Participant Title. A0Salutation: MPTrainingParticipant.A0Anrede / OCPR.Title / MPPersonenstamm.Anrede
Top
See Also