Click or drag to resize

clsImportBase Class

Base class for all import core data classes. Manages the Import and Validation Process.
Inheritance Hierarchy
SystemObject
  MARIInterfaceclsImportBase
    More...

Namespace:  MARIInterface
Assembly:  MARIInterface (in MARIInterface.dll) Version: 8.0.0.100
Syntax
[SerializableAttribute]
public abstract class clsImportBase

The clsImportBase type exposes the following members.

Constructors
  NameDescription
Public methodclsImportBase
The constructor will create a clsErrors class to store all errors or messages per object.
Top
Properties
  NameDescription
Public propertyEXPORT_INFO
Special column during the export for better understanding in the excel file. Not used for import
Public propertyEXTERNAL_Key1
This field is free to use for your own refrence. Not used by MARIInterface
Public propertyEXTERNAL_Key2
This field is free to use for your own refrence. Not used by MARIInterface
Public propertyIMPORT_ErrorMessage
Stores the validation messages
Public propertyIMPORT_Feedback
Indicates the feedback of the import process
Public propertyoErrors
Public propertyUserDefinedFieldValues
Stored the value for the user defined fields. Use SetUserDefinedFieldValue(String, Object) to fill the data.
Top
Methods
  NameDescription
Public methodStatic memberbIsNil
Public methodbReadFromDB
Reading from the MARIProject Database into the clsImport...Class. (Used to save the data into the Access database) Only for internal use !! For reading data please use your own SQL !
Public methodbSaveRSToMDB
This function will save the content of the class in to the MS Access mdb database table
Public methodbValidateAndRemove
For some selected dimensions, removing the master data is implemented
Public methodbValidateClassNumber
Checks the given class number whether the key string conforms the MARIProject settings i.e. Project number, Employee number etc.
Public methodGetListUserDefinedFields
Returns the user defined field for the master data dimensions. The fields have to be defined directly in MARIProject.
Public methodGetUserDefinedFieldValue
Public methodPrintChangeValues
For debugging, shows the properties set.
Public methodSetUserDefinedFieldValue
Stores a value for the user defined field for the import. User GetListUserDefinedFields to get all fields.
Public methodsGetClassNummer
Create new identifier for employees, projects.. based on a given filter like "M1*"
Public methodsGetFreeClassNummer
Creates a new class number i.e. Project, Employee etc. considering the identifier format.
Public methodsKeyMatchcode
Public methodValidateUser
Top
See Also
Inheritance Hierarchy
SystemObject
  MARIInterfaceclsImportBase
    MARIInterfaceclsImportAttendanceDayActivity
    MARIInterfaceclsImportBaseERP
    MARIInterfaceclsImportBook
    MARIInterfaceclsImportBookPage
    MARIInterfaceclsImportBookPageElementBase
    MARIInterfaceclsImportBPAuditPlan
    MARIInterfaceclsImportBPAuditTask
    MARIInterfaceclsImportBPAuditTemplate
    MARIInterfaceclsImportBPGroup
    MARIInterfaceclsImportClassNotification
    MARIInterfaceclsImportClassNotificationText
    MARIInterfaceclsImportClassNotificationTextLang
    MARIInterfaceclsImportCommissionInitial
    MARIInterfaceclsImportContractAnzahlungen
    MARIInterfaceclsImportCustomerLocationTree
    MARIInterfaceclsImportCustomerLocationTreeElement
    MARIInterfaceclsImportCustomerServiceObject
    MARIInterfaceclsImportCustomerServiceObjectCategory
    MARIInterfaceclsImportCustomerServiceObjectLocation
    MARIInterfaceclsImportCustomerServiceObjectPart
    MARIInterfaceclsImportDocument
    MARIInterfaceclsImportDraftDocument
    MARIInterfaceclsImportDraftDocumentPos
    MARIInterfaceclsImportDraftDocumentPosLink
    MARIInterfaceclsImportEmail
    MARIInterfaceclsImportEMailAttachment
    MARIInterfaceclsImportEmployee
    MARIInterfaceclsImportEmployeeAbsence
    MARIInterfaceclsImportEmployeeAbsenceLine
    MARIInterfaceclsImportEmployeeAnnualVacation
    MARIInterfaceclsImportEmployeeCostRates
    MARIInterfaceclsImportEmployeeCostRatesProject
    MARIInterfaceclsImportEmployeeMaster
    MARIInterfaceclsImportEmployeeOrganisation
    MARIInterfaceclsImportEmployeePeriod
    MARIInterfaceclsImportEmployeePoolLink
    MARIInterfaceclsImportEmployeeProjectLink
    MARIInterfaceclsImportEmployeeServiceLink
    MARIInterfaceclsImportEmployeeSkillLink
    MARIInterfaceclsImportEmployeesTravelMilage
    MARIInterfaceclsImportEquipmentBookings
    MARIInterfaceclsImportEquipmentCategory
    MARIInterfaceclsImportEquipmentCategoryBPCatalog
    MARIInterfaceclsImportEquipmentCategoryPart
    MARIInterfaceclsImportEquipmentCategorySubject
    MARIInterfaceclsImportEquipmentCategorySubjectRate
    MARIInterfaceclsImportEquipmentLocation
    MARIInterfaceclsImportEquipmentMaster
    MARIInterfaceclsImportEquipmentMasterAssemblyLink
    MARIInterfaceclsImportEquipmentMasterPart
    MARIInterfaceclsImportERPDocument
    MARIInterfaceclsImportERPProfitCenterclsImportERPProfitCenter
    MARIInterfaceclsImportERPProjectCode
    MARIInterfaceclsImportExchangeRateForPlanning
    MARIInterfaceclsImportExchangeRateSBO
    MARIInterfaceclsImportFile
    MARIInterfaceclsImportGroups
    MARIInterfaceclsImportItemBooking
    MARIInterfaceclsImportKnowledgeBaseEntry
    MARIInterfaceclsImportKnowledgeBaseEntryLanguage
    MARIInterfaceclsImportLine
    MARIInterfaceclsImportMARIUser
    MARIInterfaceclsImportNewsletterMaster
    MARIInterfaceclsImportPayment
    MARIInterfaceclsImportPhase
    MARIInterfaceclsImportPhasePredecessor
    MARIInterfaceclsImportPlanning
    MARIInterfaceclsImportProject
    MARIInterfaceclsImportProjectContract
    MARIInterfaceclsImportProjectContractPosition
    MARIInterfaceclsImportProjectContractPositionAccountingPos
    MARIInterfaceclsImportProjectGroups
    MARIInterfaceclsImportQualification
    MARIInterfaceclsImportQualificationPlan
    MARIInterfaceclsImportQualificationTask
    MARIInterfaceclsImportQualityProcess
    MARIInterfaceclsImportQualityProcessQuestion
    MARIInterfaceclsImportQualityProcessQuestionLimits
    MARIInterfaceclsImportResourcePool
    MARIInterfaceclsImportResourcePoolCostRates
    MARIInterfaceclsImportSalesContractDocument
    MARIInterfaceclsImportSalesContractDocumentPositionBatch
    MARIInterfaceclsImportSalesContractDocumentPositions
    MARIInterfaceclsImportSalesContractDocumentPositionSerialNumber
    MARIInterfaceclsImportService
    MARIInterfaceclsImportServicePoolLink
    MARIInterfaceclsImportServicePosition
    MARIInterfaceclsImportSetupBUSettings
    MARIInterfaceclsImportSetupBUSettingsMatrix
    MARIInterfaceclsImportSetupBusinessUnits
    MARIInterfaceclsImportSetupCompanySettings
    MARIInterfaceclsImportSetupFormRights
    MARIInterfaceclsImportSetupMenuRights
    MARIInterfaceclsImportSetupUserGroups
    MARIInterfaceclsImportSkill
    MARIInterfaceclsImportSupportIssue
    MARIInterfaceclsImportSupportIssueAttachment
    MARIInterfaceclsImportSysCustomerLanguages
    MARIInterfaceclsImportSysCustomerLanguagesCompany
    MARIInterfaceclsImportSysMasterProperties
    MARIInterfaceclsImportSysMasterPropertyLink
    MARIInterfaceclsImportSysMasterPropertyStack
    MARIInterfaceclsImportSysUserQueryGroup
    MARIInterfaceclsImportTenantAction
    MARIInterfaceclsImportTenantBatchLog
    MARIInterfaceclsImportTenantCustomer
    MARIInterfaceclsImportTenantDatabase
    MARIInterfaceclsImportTenantEnvironment
    MARIInterfaceclsImportTenantMonitorAppInstallation
    MARIInterfaceclsImportTenantMonitorAppUser
    MARIInterfaceclsImportTenantMonitorAppUserGroup
    MARIInterfaceclsImportTenantMonitorDatabase
    MARIInterfaceclsImportTenantMonitorEnvironment
    MARIInterfaceclsImportTenantMonitorMachine
    MARIInterfaceclsImportTenantMonitorSysLogDebug
    MARIInterfaceclsImportTenantUser
    MARIInterfaceclsImportTenantUsersDBLink
    MARIInterfaceclsImportTextModules
    MARIInterfaceclsImportTrainingParticipant
    MARIInterfaceclsImportTrainingRegistration
    MARIInterfaceclsImportTrainingRegistrationContractLink
    MARIInterfaceclsImportTrainingRegistrationOptionLink
    MARIInterfaceclsImportTravelCategory
    MARIInterfaceclsImportTravelCategoryAccount
    MARIInterfaceclsImportUserDefinedField
    MARIInterfaceclsImportWorkItemPosBase
    MARIInterfaceclsImportWorkitemResBase
    MARIInterfaceclsImportWorkItemScheduleDatesBase
    MARIInterfaceclsImportWorkItemServicePlan
    MARIInterfaceclsImportWorkItemServicePlanTemplate
    MARIInterfaceclsImportWorkItemServicePlanTemplatePosition
    MARIInterfaceclsImportWorkItemServiceTask
    MARIInterfaceclsImportWorkItemServiceTaskResults
    MARIInterfaceclsImportWorkItemServiceTaskStatus
    MARIInterfaceclsImportWorkItemTrainingCourse
    MARIInterfaceclsImportWorkItemTrainingOption