Files
BeWoPlaner/ReportImp/FaerberReports/Mitarbeiterstundenkonto.cs
2017-09-14 19:08:35 +02:00

37 lines
900 B
C#

using System;
using BeWo.Report.ReportObjects;
using BS.Shared.Core;
using BeWo.Report;
namespace FaerberReports
{
[IDSpecificClass(Identifier = "Mitarbeiterstundenkonto")]
public partial class Mitarbeiterstundenkonto : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<MitarbeiterstundenkontoRO>
{
public Mitarbeiterstundenkonto()
{
InitializeComponent();
}
public void SetReportDataSource(MitarbeiterstundenkontoRO pRO)
{
var msb = new MitarbeiterstundenkontoBerechnung();
msb.CreateReport(pRO);
foreach (var ed in pRO.EmployeeDetailList)
{
if (ed.FlsSoll != 0)
{
ed.RelationFlsZuMittelbar = (ed.FlsIst * 100) / ed.FlsSoll;
}
}
if (pRO.FlsSollGesamt != 0)
pRO.RelationFlsZuMittelbar = (pRO.FlsIstGesamt * 100) / pRO.FlsSollGesamt;
this.bindingSource1.DataSource = pRO;
}
}
}