partial void OnRetailInternalOrganizationProductChanging(global::Microsoft.Dynamics.DataEntities.RetailInternalOrganizationProduct value);
        public static RetailInternalOrganizationProductAttributeValue2 CreateRetailInternalOrganizationProductAttributeValue2(string internalOrganizationPartyNumber,
                                                                                                                              string displayProductNumber,
                                                                                                                              string attributeTypeName,
                                                                                                                              string attributeName,
                                                                                                                              int integerValue,
                                                                                                                              decimal decimalValue,
                                                                                                                              global::System.DateTimeOffset dateTimeValue,
                                                                                                                              decimal currencyValue,
                                                                                                                              global::Microsoft.Dynamics.DataEntities.RetailInternalOrganizationProduct retailInternalOrganizationProduct,
                                                                                                                              global::Microsoft.Dynamics.DataEntities.RetailInternalOrganization retailInternalOrganization)
        {
            RetailInternalOrganizationProductAttributeValue2 retailInternalOrganizationProductAttributeValue2 = new RetailInternalOrganizationProductAttributeValue2();

            retailInternalOrganizationProductAttributeValue2.InternalOrganizationPartyNumber = internalOrganizationPartyNumber;
            retailInternalOrganizationProductAttributeValue2.DisplayProductNumber            = displayProductNumber;
            retailInternalOrganizationProductAttributeValue2.AttributeTypeName = attributeTypeName;
            retailInternalOrganizationProductAttributeValue2.AttributeName     = attributeName;
            retailInternalOrganizationProductAttributeValue2.IntegerValue      = integerValue;
            retailInternalOrganizationProductAttributeValue2.DecimalValue      = decimalValue;
            retailInternalOrganizationProductAttributeValue2.DateTimeValue     = dateTimeValue;
            retailInternalOrganizationProductAttributeValue2.CurrencyValue     = currencyValue;
            if ((retailInternalOrganizationProduct == null))
            {
                throw new global::System.ArgumentNullException("retailInternalOrganizationProduct");
            }
            retailInternalOrganizationProductAttributeValue2.RetailInternalOrganizationProduct = retailInternalOrganizationProduct;
            if ((retailInternalOrganization == null))
            {
                throw new global::System.ArgumentNullException("retailInternalOrganization");
            }
            retailInternalOrganizationProductAttributeValue2.RetailInternalOrganization = retailInternalOrganization;
            return(retailInternalOrganizationProductAttributeValue2);
        }