Classes
| Class | Description | |
|---|---|---|
| CDonorClubProduct |
Represents a Donor Club Award, i.e., membership in a club of fund raising donors that is based on
an amount of money given to the organization over some period of time
| |
| CDuesProduct |
Represents a dues/billing product. CDuesProduct is derived from CProduct and adds
dues/billing specific properties and methods
| |
| CFreightInfo |
This is a helper object to assist in communicating ship charge
information over and above just the price.
| |
| CFundRaisingProduct |
CFundRaisingProduct is the base class for Fund Raising products, either a Donor Club or a Gift product via a derived class.
| |
| CGift |
This class is used to create a Fund Raising Gift or Pledge transaction, which affects many tables in the database. It does
not instantiate existing Gifts. CActivity should be used to view prior donations.
| |
| CGiftProduct |
Represents a Fund Raising Gift product.
| |
| CKitItem |
CKitItem represents an item needed to make up a "kit" product. The item is a combination of a product and a quantity of
that product required for the kit. A whole kit will normally consist of many kit items but may just be a quantity
or portion of a single product.
| |
| CKitItemOrderLine |
CKitItemOrderLine represents an order line containing a CKitItem (component). A Kit item order line is physically no different than a
standard order line except that it may have a description other than the product title. However, it is subordinate to
the CStandardOrderLine that contains the order for the kit. The standard order lines will have line
numbers that are whole numbers like 1.0, 2.0, 3.0, etc. A kit item order line with have line numbers that are a fraction
of the standard order line that contains the kit.
| |
| COrder |
COrder represents the base class for an order for a product, event registration, dues item, etc.
The derived classes should be used to do real order work.
| |
| COrderLine |
COrderLine is the base class for order line objects.
| |
| COrdersConfig |
Represents the configuration settings for orders
| |
| CProduct |
CProduct is base class for all products; this class manages all fields on the Product table but only exposes the basic set of them
as properties. Derived classes should then expose those additional fields that they need and any others from other tables.
| |
| CProductCategory |
Represents a category of products, i.e., product attributes that apply to all products in the category.
| |
| CProductPrice |
The CProductPrice class represents the Product_Price table in iMIS.
| |
| CPublicationProduct |
CPublicationProduct represents a publication product, such as a book, DVD, or CD.
| |
| CStandardOrder |
CStandardProduct represents an order for products.
| |
| CStandardOrderLine |
CStandardOrderLine is the standard order line class for product orders.
| |
| CStandardProduct |
CStandardProduct represents a standard product. It includes warehouse information and quantities.
| |
| CSubscription |
A CSubscription encapsulates a recurring item.
| |
| CSubscriptionsConfig |
Represents the Subscriptions System's configuration settings
| |
| CSubscriptionSorter |
Used by Array.Sort to sort a collection of CSubscription objects
| |
| PaymentGatewayProvider |
PaymentGatewayProvider classes implement processing for payment gateways like Verisign, QSI, etc. This is an abstract class.
Implementations for specific providers should extend this class.
| |
| PaymentGatewayProviderCollection |
A collection of PaymentGatewayProviders.
| |
| PaymentGatewayResponse |
Represents the response information returned when processing a payment through a payment gateway.
This class represents general response data. Each payment gateway provider that extends PaymentGatewayProvider
can, optionally, extend this class and add additional properties or functionality.
| |
| PaymentGatewayService |
The PaymentGatewayService determines which PaymentGatewayProvider is the correct one to process a payment
and then delegates the processing work to that provider. Input into that decision comes entirely from the
config file (e.g., web.config).
|
Enumerations
| Enumeration | Description | |
|---|---|---|
| BackorderStatus |
Product backorder statuses.
| |
| COrder..::.ZlenOrders |
These Enums are for the column lengths in the Orders table encapsulated by the component.
Only text columns have an enum defined.
| |
| DonorClubQualificationTimePeriod |
Represents the various time periods over which gifts may be totaled to qualify for a Donor Club award
| |
| FreightCalculationType |
Methods for calculating freight prices.
| |
| OrderHandlingType |
Methods for calculating order handling prices.
| |
| OrderLineItemType |
Use to indicate if a line on an order is a regular line item or a kit line item.
| |
| OrderStage |
Represents the stages that an order can go through while being processed by the system.
| |
| ProductMedia |
The type of media a publication is published on.
| |
| ProductPriceType |
Represents the different types of pricing available in Product Special Pricing
| |
| ProductWebOption |
Whether products should appear on the public web site.
| |
| SubscriptionSortBy |
Represents the list of properties within CSubscription that can be used to sort an array of CSubscription objects
| |
| TransactionType |
Represents the transactions types that may be supported by PaymentGatewayProvider classes. Not all transaction
types are supported by all providers.
| |
| UnitOfMeasure |
Units of measurement.
|