示例#1
0
        public void ReadXml(XmlReader reader)
        {
            reader.MoveToContent();
            ID = reader.GetAttribute("ID");
            var tmpvolgorde = 0;

            int.TryParse(reader.GetAttribute("volgorde"), out tmpvolgorde);
            volgorde      = tmpvolgorde;
            Omschrijving  = reader.GetAttribute("Omschrijving");
            LinkedMainCat = reader.GetAttribute("LinkedMainCat");
            LinkedSubCat  = reader.GetAttribute("LinkedSubCat");
            //var tmpPrijs = 0.0;
            //double.TryParse(reader.GetAttribute("Prijs"),out tmpPrijs);
            Prijs = ExpertMethods.CultureDeliminatorConverter(reader.GetAttribute("Prijs"));
            //var tmpToeslag = 0.0;
            //double.TryParse(reader.GetAttribute("VerpakkingsToeslag"),out tmpToeslag);
            VerpakkingsToeslag = ExpertMethods.CultureDeliminatorConverter(reader.GetAttribute("VerpakkingsToeslag"));
            var tmpLengt = 0;

            int.TryParse(reader.GetAttribute("Lengte"), out tmpLengt);
            Lengte = tmpLengt;
            var tmpBreedt = 0;

            int.TryParse(reader.GetAttribute("Breedte"), out tmpBreedt);
            Breedte     = tmpBreedt;
            ImgPath     = reader.GetAttribute("ImgPath");
            KleurCode   = reader.GetAttribute("KleurCode");
            Kleur       = reader.GetAttribute("Kleur");
            Naam        = reader.GetAttribute("Naam");
            productcode = reader.GetAttribute("productcode");
            var tmpKlVlg = 0;

            int.TryParse(reader.GetAttribute("kleurvolgorde"), out tmpKlVlg);
            kleurVolgorde = tmpKlVlg;
        }
示例#2
0
        public void ReadXml(XmlReader reader)
        {
            reader.MoveToContent();
            //double oM;
            //double.TryParse(reader.GetAttribute("Meters"), out oM);
            Meters           = ExpertMethods.CultureDeliminatorConverter(reader.GetAttribute("Meters"));
            RegelIndex       = int.Parse(reader.GetAttribute("RegelIndex"));
            Opmerking        = reader.GetAttribute("Opmerking");
            LinkedSubCat     = reader.GetAttribute("LinkedSubCat");
            NabewerkingSetNR = reader.GetAttribute("NabewerkingSetNR");
            bool isb;

            bool.TryParse(reader.GetAttribute("IsBasis"), out isb);
            IsBasis = isb;
            //double oMp;
            //double.TryParse(reader.GetAttribute("Meerprijs"), out oMp);
            //Meerprijs = oMp;
            Meerprijs = ExpertMethods.CultureDeliminatorConverter(reader.GetAttribute("Meerprijs"));
            int prodEnum;

            if (int.TryParse(reader.GetAttribute("ProdSoort"), out prodEnum))
            {
                ProdSoort = (ProductSoort)prodEnum;
            }
            reader.Read();
            if (reader.MoveToContent() == XmlNodeType.Element && reader.LocalName == "LinkedProduct")
            {
                while (reader.MoveToContent() == XmlNodeType.Element && reader.LocalName == "LinkedProduct")
                {
                    Product p = new Product();
                    p.ReadXml(reader);
                    LinkedProduct = p;
                    reader.Read();
                }
                if (reader.LocalName == "LinkedProduct")
                {
                    reader.ReadEndElement();
                }
            }

            if (reader.MoveToContent() == XmlNodeType.Element && reader.LocalName == "LinkedHoekProf")
            {
                while (reader.MoveToContent() == XmlNodeType.Element && reader.LocalName == "LinkedHoekProf")
                {
                    HoekProfiel h = new HoekProfiel();
                    h.ReadXml(reader);
                    LinkedHoekProf = h;
                    reader.Read();
                }
                if (reader.LocalName == "LinkedHoekProf")
                {
                    reader.ReadEndElement();
                }
            }
        }
示例#3
0
        public void ReadXml(XmlReader reader)
        {
            reader.MoveToContent();
            ProfielType  = reader.GetAttribute("ProfielType");
            ProfielImg   = reader.GetAttribute("ProfielImg");
            Omschrijving = reader.GetAttribute("Omschrijving");
            ProfielID    = reader.GetAttribute("ProfielID");
            LinkedSubCat = reader.GetAttribute("LinkedSubCat");
            //var tmpMtrs = 0.0;
            //double.TryParse(reader.GetAttribute("Meters"),out tmpMtrs);
            Meters = ExpertMethods.CultureDeliminatorConverter(reader.GetAttribute("Meters"));
            var tmpVlg = 0;

            int.TryParse(reader.GetAttribute("volgorde"), out tmpVlg);
            volgorde = tmpVlg;
            //var tmpVerpToes = 0.0;
            //double.TryParse(reader.GetAttribute("VerpakkingsToeslag"),out tmpVerpToes);
            VerpakkingsToeslag = ExpertMethods.CultureDeliminatorConverter(reader.GetAttribute("VerpakkingsToeslag"));
            KleurCode          = reader.GetAttribute("KleurCode");
            Kleur = reader.GetAttribute("Kleur");
            var tmpKlVlg = 0;

            int.TryParse(reader.GetAttribute("KleurVolgorde"), out tmpKlVlg);
            KleurVolgorde = tmpKlVlg;

            int lenOut;

            if (int.TryParse(reader.GetAttribute("Lengte"), out lenOut))
            {
                Lengte = lenOut;
            }
            int breOut;

            if (int.TryParse(reader.GetAttribute("Breedte"), out breOut))
            {
                Breedte = breOut;
            }
            bool expmd;

            if (bool.TryParse(reader.GetAttribute("IsExpertMode"), out expmd))
            {
                IsExpertMode = expmd;
            }
        }