Example #1
0
        /// <summary>
        /// The Process method calls the appropriate delegate based on the type of
        /// the item passed in.
        /// </summary>
        /// <param name="item">The raw item reference</param>
        /// <returns>Returns true if the item was processed by a callback, otherwise false</returns>
        public bool Process(IORItemRet item)
        {
            if (item.ItemDiscountRet != null && IfDiscountItem != null)
            {
                IfDiscountItem(item.ItemDiscountRet);

                return true;
            }
            if (item.ItemFixedAssetRet != null && IfFixedAsset != null)
            {
                IfFixedAsset(item.ItemFixedAssetRet);

                return true;
            }
            if (item.ItemGroupRet != null && IfGroup != null)
            {
                IfGroup(item.ItemGroupRet);

                return true;
            }
            if (item.ItemInventoryAssemblyRet != null && IfInventoryAssembly != null)
            {
                IfInventoryAssembly(item.ItemInventoryAssemblyRet);

                return true;
            }
            if (item.ItemInventoryRet != null && IfInventory != null)
            {
                IfInventory(item.ItemInventoryRet);

                return true;
            }
            if (item.ItemNonInventoryRet != null && IfNonIventory != null)
            {
                IfNonIventory(item.ItemNonInventoryRet);

                return true;
            }
            if (item.ItemOtherChargeRet != null && IfOtherCharge != null)
            {
                IfOtherCharge(item.ItemOtherChargeRet);

                return true;
            }
            if (item.ItemPaymentRet != null && IfPayment != null)
            {
                IfPayment(item.ItemPaymentRet);

                return true;
            }
            if (item.ItemSalesTaxGroupRet != null && IfSalesTaxGroup != null)
            {
                IfSalesTaxGroup(item.ItemSalesTaxGroupRet);

                return true;
            }
            if (item.ItemSalesTaxRet != null && IfSalesTax != null)
            {
                IfSalesTax(item.ItemSalesTaxRet);

                return true;
            }
            if (item.ItemServiceRet != null && IfService != null)
            {
                IfService(item.ItemServiceRet);

                return true;
            }
            if (item.ItemSubtotalRet != null && IfSubtotal != null)
            {
                IfSubtotal(item.ItemSubtotalRet);

                return true;
            }

            return false;
        }
Example #2
0
        /// <summary>
        /// The Process method calls the appropriate delegate based on the type of
        /// the item passed in.
        /// </summary>
        /// <param name="item">The raw item reference</param>
        /// <returns>Returns true if the item was processed by a callback, otherwise false</returns>
        public bool Process(IORItemRet item)
        {
            if (item.ItemDiscountRet != null && IfDiscountItem != null)
            {
                IfDiscountItem(item.ItemDiscountRet);

                return(true);
            }
            if (item.ItemFixedAssetRet != null && IfFixedAsset != null)
            {
                IfFixedAsset(item.ItemFixedAssetRet);

                return(true);
            }
            if (item.ItemGroupRet != null && IfGroup != null)
            {
                IfGroup(item.ItemGroupRet);

                return(true);
            }
            if (item.ItemInventoryAssemblyRet != null && IfInventoryAssembly != null)
            {
                IfInventoryAssembly(item.ItemInventoryAssemblyRet);

                return(true);
            }
            if (item.ItemInventoryRet != null && IfInventory != null)
            {
                IfInventory(item.ItemInventoryRet);

                return(true);
            }
            if (item.ItemNonInventoryRet != null && IfNonIventory != null)
            {
                IfNonIventory(item.ItemNonInventoryRet);

                return(true);
            }
            if (item.ItemOtherChargeRet != null && IfOtherCharge != null)
            {
                IfOtherCharge(item.ItemOtherChargeRet);

                return(true);
            }
            if (item.ItemPaymentRet != null && IfPayment != null)
            {
                IfPayment(item.ItemPaymentRet);

                return(true);
            }
            if (item.ItemSalesTaxGroupRet != null && IfSalesTaxGroup != null)
            {
                IfSalesTaxGroup(item.ItemSalesTaxGroupRet);

                return(true);
            }
            if (item.ItemSalesTaxRet != null && IfSalesTax != null)
            {
                IfSalesTax(item.ItemSalesTaxRet);

                return(true);
            }
            if (item.ItemServiceRet != null && IfService != null)
            {
                IfService(item.ItemServiceRet);

                return(true);
            }
            if (item.ItemSubtotalRet != null && IfSubtotal != null)
            {
                IfSubtotal(item.ItemSubtotalRet);

                return(true);
            }

            return(false);
        }