public static RetailKitReleasedComponent CreateRetailKitReleasedComponent(string dataAreaId,
                                                                                  string kitProductNumber,
                                                                                  decimal kitComponentLineNumber,
                                                                                  decimal basePrice,
                                                                                  decimal kitPrice,
                                                                                  global::Microsoft.Dynamics.DataEntities.RetailKitComponent retailKitComponent)
        {
            RetailKitReleasedComponent retailKitReleasedComponent = new RetailKitReleasedComponent();

            retailKitReleasedComponent.dataAreaId             = dataAreaId;
            retailKitReleasedComponent.KitProductNumber       = kitProductNumber;
            retailKitReleasedComponent.KitComponentLineNumber = kitComponentLineNumber;
            retailKitReleasedComponent.BasePrice = basePrice;
            retailKitReleasedComponent.KitPrice  = kitPrice;
            if ((retailKitComponent == null))
            {
                throw new global::System.ArgumentNullException("retailKitComponent");
            }
            retailKitReleasedComponent.RetailKitComponent = retailKitComponent;
            return(retailKitReleasedComponent);
        }
 partial void OnRetailKitComponentChanging(global::Microsoft.Dynamics.DataEntities.RetailKitComponent value);
        public static RetailKitComponentSubstitute CreateRetailKitComponentSubstitute(string kitProductNumber, decimal kitComponentLineNumber, string substituteProductNumber, decimal quantity, global::Microsoft.Dynamics.DataEntities.RetailKitComponent retailKitComponent)
        {
            RetailKitComponentSubstitute retailKitComponentSubstitute = new RetailKitComponentSubstitute();

            retailKitComponentSubstitute.KitProductNumber        = kitProductNumber;
            retailKitComponentSubstitute.KitComponentLineNumber  = kitComponentLineNumber;
            retailKitComponentSubstitute.SubstituteProductNumber = substituteProductNumber;
            retailKitComponentSubstitute.Quantity = quantity;
            if ((retailKitComponent == null))
            {
                throw new global::System.ArgumentNullException("retailKitComponent");
            }
            retailKitComponentSubstitute.RetailKitComponent = retailKitComponent;
            return(retailKitComponentSubstitute);
        }