Classes

  ClassDescription
AccessViolationException
The exception that is thrown when an attempt has been made to access some data/object to which the user does not have access.
BatchAlreadyPostedException
The exception that is thrown when the iMIS Batch supplied to a finance related object has already been posted.
BatchNumberNotInDatabaseException
The exception that is thrown when the iMIS Batch Number supplied to a finance related object does not exist in the iMIS database.
BusinessRulesViolationException
The exception that is thrown when a Business Rule is violated.
CCrypto
Provides a wrapper to the Microsoft Crypto Provider API to allow for data encryption, decryption, and one way hashing.
CStaffUser
Represents the login/security info for an iMIS staff user, for security purposes.
DataServer
Provides access to the database using a SqlClient connection and methods
iboAdmin
This class provides global static properties of the entire system. For example, licensing checks, cached read-only objects, and global static methods
iboBase
The base class from which all iBO objects should be inherited
IncompatibleSystemSettingException
The exception that is thrown when a system setting is incompatible with what the user is attempting to do.
InvalidCardNumberException
The exception that is thrown when the supplied credit or debit card number is not valid.
InvalidContactException
The exception that is thrown when a ContactId is supplied that does not exist in the database.
InvalidFieldLengthException
The exception that is thrown when a property's maximum length has been exceeded by the value supplied to the setter.
InvalidReferenceValueException
The exception that is thrown when a reference value supplied to the property or method is not defined in the corresponding lookup table in iMIS.
InvalidSystemSettingException
The exception that is thrown when a certain system setting must be set in order to perform the requested operation, but it is not.
KeyAlreadyExistsException
The exception that is thrown when the value of the property must be unique but its value already exists on another object.
KeyValuePairSorter
Used by Array.Sort to sort a collection of CSubscription objects
MissingRequiredParameterException
The exception that is thrown when a parameter supplied to a method is empty or null and it must not be.
MissingRequiredPropertyException
The exception that is thrown when a property that is required has not been supplied with a value. Normally thrown at Validation time.
MissingSystemSettingException
The exception that is thrown when a certain system setting must be set in order to perform the requested operation, but it is not.
NotLicensedException
The exception that is thrown when the user tries to instantiate an object for which the iMIS instance is not licensed.
ObjectCantBeDeletedException
The exception that is thrown when the user tries to delete an object that may not be deleted
ObjectCantBeUpdatedException
The exception that is thrown when the user tries to update an object that may not be updated.
ObjectNotFoundException
The exception that is thrown when the user tries to instantiate an object by a key that does not exist
PaymentProcessingException
The exception that is thrown when attempting to process a payment that fails to process.
SystemSettingConflictException
The exception that is thrown when a system setting conflicts with what is being attempted.
UnableToInitializeCryptoException
The exception that is thrown when the cryptographic functionality in AsiUtil.dll cannot be initialized
UnableToLoginException
The exception that is thrown when the IiMISUser is unable to login with the supplied credentials.
UnableToPerformEncryptDecryptException
The exception that is thrown when the cryptographic functionality in AsiUtil.dll failes to perform the requested operation
UnableToPerformOperationException
The exception that is thrown when the operation (usually a method) that has been initiated cannot be performed for some reason.
UnsupportedFunctionalityException
The exception that is thrown when an attempt has been made to do something that is not currently supported by iBO.
Utilities
This is a static class of static utility methods
ValueConflictsWithSystemSettingException
The exception that is thrown when the value supplied to a property conflicts with a system configuration setting in the iMIS instance.

Structures

  StructureDescription
KeyValuePair
Simple struct for pairing two string values as a key and value pair. Often used for reference data or for other data in the form "key=value".

Interfaces

  InterfaceDescription
IiMISUser
Represents the security "user" object for the system.

Enumerations

  EnumerationDescription
EEditStatus
The Edit status of the object
KeyValuePairSortBy
Represents the list of properties within CSubscription that can be used to sort an array of CSubscription objects