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); }