using System; using BeWo.Report; using BeWo.Report.ReportObjects; using BS.Shared.Core; namespace BeWo.Club74 { [IDSpecificClass(Identifier = "Mitarbeiterstundenkonto")] public partial class Mitarbeiterstundenkonto : DevExpress.XtraReports.UI.XtraReport, IBeWoReport { public Mitarbeiterstundenkonto() { InitializeComponent(); } public void SetReportDataSource(MitarbeiterstundenkontoRO pRO) { var msb = new Club74MitarbeiterstundenkontoBerechnung(); msb.CreateReport(pRO); decimal flsIstGesamt = 0; foreach (var ed in pRO.EmployeeDetailList) { flsIstGesamt += ed.Custom1; if (ed.StundenGesamtIst != 0) { ed.RelationFlsZuMittelbar = (ed.Custom1/ed.StundenGesamtIst)*100; } } if (pRO.StundenGesamt != 0) { pRO.RelationFlsZuMittelbar = (flsIstGesamt/pRO.StundenGesamt)*100; } this.bindingSource1.DataSource = pRO; } } }