Classes

  ClassDescription
Public classAccessViolationException
The exception that is thrown when an attempt has been made to access some data/object to which the user does not have access.
Public classBatchAlreadyPostedException
The exception that is thrown when the iMIS Batch supplied to a finance related object has already been posted.
Public classBatchNumberNotInDatabaseException
The exception that is thrown when the iMIS Batch Number supplied to a finance related object does not exist in the iMIS database.
Public classBusinessRulesViolationException
The exception that is thrown when a Business Rule is violated.
Public classCCrypto
Provides a wrapper to the Microsoft Crypto Provider API to allow for data encryption, decryption, and one way hashing.
Public classCStaffUser
Represents the login/security info for an iMIS staff user, for security purposes.
Public classDataServer
Provides access to the database using a SqlClient connection and methods.
Public classiboAdmin
This class provides global static properties of the entire system. For example, licensing checks, cached read-only objects, and global static methods
Public classiboBase
The base class from which all iBO objects should be inherited
Public classIncompatibleSystemSettingException
The exception that is thrown when a system setting is incompatible with what the user is attempting to do.
Public classInvalidCardNumberException
The exception that is thrown when the supplied credit or debit card number is not valid.
Public classInvalidContactException
The exception that is thrown when a ContactId is supplied that does not exist in the database.
Public classInvalidFieldLengthException
The exception that is thrown when a property's maximum length has been exceeded by the value supplied to the setter.
Public classInvalidReferenceValueException
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.
Public classInvalidSystemSettingException
The exception that is thrown when a certain system setting must be set in order to perform the requested operation, but it is not.
Public classKeyAlreadyExistsException
The exception that is thrown when the value of the property must be unique but its value already exists on another object.
Public classKeyValuePairSorter
Used by Array.Sort to sort a collection of CSubscription objects
Public classMissingRequiredParameterException
The exception that is thrown when a parameter supplied to a method is empty or null and it must not be.
Public classMissingRequiredPropertyException
The exception that is thrown when a property that is required has not been supplied with a value. Normally thrown at Validation time.
Public classMissingSystemSettingException
The exception that is thrown when a certain system setting must be set in order to perform the requested operation, but it is not.
Public classNotLicensedException
The exception that is thrown when the user tries to instantiate an object for which the iMIS instance is not licensed.
Public classObjectCantBeDeletedException
The exception that is thrown when the user tries to delete an object that may not be deleted
Public classObjectCantBeUpdatedException
The exception that is thrown when the user tries to update an object that may not be updated.
Public classObjectNotFoundException
The exception that is thrown when the user tries to instantiate an object by a key that does not exist
Public classPaymentProcessingException
The exception that is thrown when attempting to process a payment that fails to process.
Public classSystemSettingConflictException
The exception that is thrown when a system setting conflicts with what is being attempted.
Public classUnableToInitializeCryptoException
The exception that is thrown when the cryptographic functionality in AsiUtil.dll cannot be initialized
Public classUnableToLoginException
The exception that is thrown when the IiMISUser is unable to login with the supplied credentials.
Public classUnableToPerformEncryptDecryptException
The exception that is thrown when the cryptographic functionality in AsiUtil.dll failes to perform the requested operation
Public classUnableToPerformOperationException
The exception that is thrown when the operation (usually a method) that has been initiated cannot be performed for some reason.
Public classUnsupportedFunctionalityException
The exception that is thrown when an attempt has been made to do something that is not currently supported by iBO.
Public classUtilities
This is a static class of static utility methods
Public classValueConflictsWithSystemSettingException
The exception that is thrown when the value supplied to a property conflicts with a system configuration setting in the iMIS instance.

Structures

  StructureDescription
Public structureKeyValuePair
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
Public interfaceIiMISUser
Represents the security "user" object for the system.

Enumerations

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