using System; using System.Collections; using System.ComponentModel; using DevExpress.XtraReports.UI; using BeWo.Report.ReportObjects; using BeWo.Report; using System.Collections.Generic; namespace BeWo.MezMenzelReports { public partial class Stundenzettel : DevExpress.XtraReports.UI.XtraReport, IBeWoReport { public Stundenzettel() { InitializeComponent(); } public void SetReportDataSource(ServicesOverviewRO pRO) { bool hatGruppen = false; //if (pRO == null) // return; if (pRO.Services != null) { List servicesBillable = new List(); foreach (var sd in pRO.Services) { if (sd.IsBillable || sd.ServiceDescription.ToLower().Contains("fehlkontakt")) { ServicesOverviewRO.CreateSignatureString(sd); sd.Notice5 = "E"; if (sd.IsGroup) { //sd.Notice5 = String.Format("{0} Teilnehmer", sd.CustomerCount); sd.Notice5 = "GR"; hatGruppen = true; } if (sd.ServiceDescription.ToLower().Contains("fehlkontakt")) { sd.Notice5 = "F"; } servicesBillable.Add(sd); } } pRO.Services = servicesBillable; } this.bindingSource1.DataSource = pRO; } } }