//tegel regels
        //normaal
        private void BewerkingTegelRegel(SubCatPerPakket scpp, Product tegel, ExtraMeters accentInfo)
        {
            //not sure if true

            var nRegel = new NabewerkingUiRegel
            {
                Meters           = accentInfo != null ? accentInfo.Meters :scpp.TotaalMeters,
                Eenheid          = GetEenheid(tegel.LinkedSubCat),
                InfoText         = tegel.Omschrijving.Split('€')[0],
                IsBasis          = accentInfo == null,
                SubCat           = accentInfo != null ? accentInfo.LinkedSubCat :scpp.SubCatNR,
                bewerkingenVoeg  = scpp.Children.OfType <Nabewerking>().Where(x => x.BewerkingCat_NR == "NC1").ToList(),
                bewerkingVerwerk = scpp.Children.OfType <Nabewerking>().Where(x => x.BewerkingCat_NR == "NC2").ToList(),
                ProductId        = tegel.ID
            };

            foreach (var nb in nRegel.bewerkingenVoeg)
            {
                nb.Kenmerk = tegel.ID + nRegel.SubCat;
            }
            foreach (var nb in nRegel.bewerkingVerwerk)
            {
                nb.Kenmerk = tegel.ID + nRegel.SubCat;
            }
            UiRegelCollection.Add(nRegel);
        }
        //accent
        private void BewerkingDorpelRegelAccent(Product accentDorpel, ExtraMeters accentInfo)
        {
            var nRegel = new NabewerkingUiRegel
            {
                Meters   = accentInfo.Meters,
                Eenheid  = GetEenheid(accentInfo.LinkedSubCat),
                InfoText = accentDorpel.Omschrijving.Split('€')[0],
                IsBasis  = false,
                SubCat   = TranslateSubCat(accentInfo.LinkedSubCat)
            };

            UiRegelCollection.Add(nRegel);
        }
        //dorpel regels
        //normaal
        private void BewerkingDorpelRegel(SubCatPerPakket scpp, Product dorpel, ExtraMeters accentInfo)
        {
            var nRegel = new NabewerkingUiRegel
            {
                Meters   = accentInfo != null ? accentInfo.Meters : scpp.TotaalMeters,
                Eenheid  = GetEenheid(dorpel.LinkedSubCat),
                InfoText = dorpel.Omschrijving.Split('€')[0],
                IsBasis  = accentInfo == null,
                SubCat   = accentInfo != null ? accentInfo.LinkedSubCat : scpp.SubCatNR
            };

            UiRegelCollection.Add(nRegel);
        }
        //product regels

        //tegel hoogte regel
        private void BewerkingTegelHoogteRegel(int plafond, double hoogte)
        {
            var eenh   = GetEenheid("SCB4");
            var nRegel = new NabewerkingUiRegel
            {
                //Meters = hoogte,
                // Eenheid = eenh,
                InfoText = plafond <= hoogte ? "Betegelen tot plafond: hoogte " + plafond + eenh : "Betegelen tot " + hoogte + eenh,
                IsBasis  = true,
                SubCat   = "SCB4",
            };

            UiRegelCollection.Add(nRegel);
        }
        //accent
        private void BewerkingTegelRegelAccent(Product accentTegel, ExtraMeters accentInfo)
        {
            var nRegel = new NabewerkingUiRegel
            {
                Meters           = accentInfo.Meters,
                Eenheid          = GetEenheid(accentTegel.LinkedSubCat),
                InfoText         = accentTegel.Omschrijving.Split('€')[0],
                IsBasis          = false,
                SubCat           = TranslateSubCat(accentInfo.LinkedSubCat),
                bewerkingenVoeg  = GetNabewerkingSet(accentInfo.NabewerkingSetNR, accentInfo.LinkedSubCat).Where(x => x.BewerkingCat_NR == "NC1").ToList(),
                bewerkingVerwerk = GetNabewerkingSet(accentInfo.NabewerkingSetNR, accentInfo.LinkedSubCat).Where(x => x.BewerkingCat_NR == "NC2").ToList(),
                ProductId        = accentTegel.ID
            };

            foreach (var nb in nRegel.bewerkingenVoeg)
            {
                nb.Kenmerk = accentTegel.ID + nRegel.SubCat + "A";
            }
            foreach (var nb in nRegel.bewerkingVerwerk)
            {
                nb.Kenmerk = accentTegel.ID + nRegel.SubCat + "A";
            }
            UiRegelCollection.Add(nRegel);
        }