예제 #1
0
        /// <summary>
        /// Executes operation that copies opportunity products to order.
        /// </summary>
        /// <param name="args">The operation arguments.</param>
        public void Execute(CopyOrderProductsArgs args)
        {
            Init(args);
            EntitySchemaQuery esq      = FormOpportunityProductESQ();
            EntityCollection  products = esq.GetEntityCollection(UserConnection);

            if (products.IsEmpty())
            {
                return;
            }
            foreach (Entity product in products)
            {
                ProcessOpportunityProduct(product, products);
            }
        }
예제 #2
0
 protected virtual void Init(CopyOrderProductsArgs args)
 {
     OperationArguments = args;
     PriceWithTaxes     = Core.Configuration.SysSettings.GetValue(UserConnection, "PriceWithTaxes", false);
 }