private void SetAdresBox(Uitvoer Page)
        {
            var ctx = Acumulator.Instance().ctx;
            var completeBouwnummer = (from k in ctx.Bouwnummers
                                      where k.B_ID == Acumulator.Instance().Bouwnr
                                      select k).FirstOrDefault();
            int regelcounter = 0; // 1e regel start op canvas hoogte 140

            if (completeBouwnummer.KlantNaam != null && completeBouwnummer.KlantNaam != "")
            {
                regelcounter = 1;
                Page.HeaderKlantnaam.Text += completeBouwnummer.KlantNaam;
                Canvas.SetTop(Page.HeaderKlantnaam, 140);
            }
            if (completeBouwnummer.adres_straat != null && completeBouwnummer.adres_straat != "")
            {
                regelcounter++;
                Page.HeaderadresST.Text += completeBouwnummer.adres_straat;
                Canvas.SetTop(Page.HeaderadresST, 125 + (regelcounter * 15));
            }
            if (completeBouwnummer.adres_plaats != null && completeBouwnummer.adres_plaats != "")
            {
                regelcounter++;
                Page.HeaderadresPP.Text += completeBouwnummer.adres_plaats;
                Canvas.SetTop(Page.HeaderadresPP, 125 + (regelcounter * 15));
            }
            if (completeBouwnummer.Telefoon1 != null && completeBouwnummer.Telefoon1 != "")
            {
                regelcounter++;
                Page.HeaderTel1_2.Text += completeBouwnummer.Telefoon1;
                Canvas.SetTop(Page.HeaderTel1_2, 125 + (regelcounter * 15));
            }
            if (completeBouwnummer.Telefoon2 != null && completeBouwnummer.Telefoon2.Length > 1)
            {
                Page.HeaderTel1_2.Text += " / " + completeBouwnummer.Telefoon2;
            }
            if (completeBouwnummer.email != null && completeBouwnummer.email != "")
            {
                regelcounter++;
                Page.HeaderEmail.Text += completeBouwnummer.email;
                Canvas.SetTop(Page.HeaderEmail, 125 + (regelcounter * 15));
            }
        }
        private Uitvoer InitNewPage(bool saveneeded, DateTime printDatum)
        {
            page_nr++;

            var Page      = new Uitvoer();
            var ctx       = Acumulator.Instance().ctx;
            var kavelinfo = (from k in ctx.Bouwnummers
                             where k.B_ID == Acumulator.Instance().Bouwnr
                             select k.Omschrijving).FirstOrDefault().ToString();
            var completeBouwnummer = (from k in ctx.Bouwnummers
                                      where k.B_ID == Acumulator.Instance().Bouwnr
                                      select k).FirstOrDefault();
            var projinf = (from p in ctx.PRojects
                           where p.PR_ID == completeBouwnummer.PR_NR
                           select p.Omschrijving).FirstOrDefault();

            Page.HeaderProjInfo.Text += projinf;
            Page.TBBouwnummer.Text   += completeBouwnummer.Omschrijving;
            SetAdresBox(Page);

            if (Acumulator.Instance().HuidigGebruiker.Rol == UserRole.Adviseur)
            {
                Page.HeaderAdviseur.Text += Acumulator.Instance().HuidigGebruiker.GebruikersNaam;
            }
            else
            {
                Page.HeaderAdviseur.Text = "";
            }
            var versienr = "";

            if (saveneeded)
            {
                if (Acumulator.Instance().oOL != null)
                {
                    versienr = "versie: " + (Acumulator.Instance().oOL.VersieFull + 1).ToString() + ".0";
                }
                else
                {
                    versienr = "versie: 1.0";
                }
                //
                Page.FooterInfoVersie.Text = "Offerte " + versienr;
                Page.FooterInfoDatum.Text  = printDatum.ToString("dd-MM-yyyy");;
                Page.FooterInfoTijd.Text   = printDatum.ToString("HH:mm:ss");
            }
            else
            {
                if (Acumulator.Instance().oOL != null)
                {
                    versienr = "versie: " + Acumulator.Instance().oOL.VersieFull.ToString() + ".0";
                }
                else
                {
                    versienr = "versie: 1.0";
                }
                if (Acumulator.Instance().OfferteDatum != null && Acumulator.Instance().OfferteDatum.Year > 2000)
                {
                    Page.FooterInfoVersie.Text = "Offerte " + versienr;
                    Page.FooterInfoDatum.Text  = Acumulator.Instance().OfferteDatum.ToString("dd-MM-yyyy");
                    Page.FooterInfoTijd.Text   = Acumulator.Instance().OfferteDatum.ToString("HH:mm:ss");
                }
                else
                {
                    Page.FooterInfoVersie.Text = "Offerte" + versienr;
                    Page.FooterInfoDatum.Text  = printDatum.ToString("dd-MM-yyyy");;
                    Page.FooterInfoTijd.Text   = printDatum.ToString("HH:mm:ss");
                }
            }

            //klant info, tel, email, etc
            Page.FooterNaam.Text += completeBouwnummer.KlantNaam;
            //pagina nummering toevoegen!!
            Page.Footerpaginanr.Text = "Pagina " + page_nr + " van " + totalPages;
            return(Page);
        }