Esempio n. 1
0
        public static ISOProduct ReadXML(XmlNode pdtNode)
        {
            ISOProduct product = new ISOProduct();

            product.ProductId              = pdtNode.GetXmlNodeValue("@A");
            product.ProductDesignator      = pdtNode.GetXmlNodeValue("@B");
            product.ProductGroupRef        = pdtNode.GetXmlNodeValue("@C");
            product.ValuePresentationIdRef = pdtNode.GetXmlNodeValue("@D");
            product.QuantityDDI            = pdtNode.GetXmlNodeValue("@E");
            product.ProductTypeInt         = pdtNode.GetXmlNodeValueAsNullableInt("@F");
            product.MixtureRecipeQuantity  = pdtNode.GetXmlNodeValueAsNullableInt("@G");
            product.DensityMassPerVolume   = pdtNode.GetXmlNodeValueAsNullableInt("@H");
            product.DensityMassPerCount    = pdtNode.GetXmlNodeValueAsNullableInt("@I");
            product.DensityVolumePerCount  = pdtNode.GetXmlNodeValueAsNullableInt("@J");

            XmlNodeList prnNodes = pdtNode.SelectNodes("PRN");

            if (prnNodes != null)
            {
                product.ProductRelations.AddRange(ISOProductRelation.ReadXML(prnNodes));
            }

            product.ProprietarySchemaExtensions = ReadProperietarySchemaExtensions(pdtNode);

            return(product);
        }
Esempio n. 2
0
        public static ISOProductRelation ReadXML(XmlNode node)
        {
            ISOProductRelation item = new ISOProductRelation();

            item.ProductIdRef  = node.GetXmlNodeValue("@A");
            item.QuantityValue = node.GetXmlNodeValueAsInt("@B");
            return(item);
        }
Esempio n. 3
0
        public static IEnumerable <ISOProductRelation> ReadXML(XmlNodeList nodes)
        {
            List <ISOProductRelation> items = new List <ISOProductRelation>();

            foreach (XmlNode node in nodes)
            {
                items.Add(ISOProductRelation.ReadXML(node));
            }
            return(items);
        }