Files
BeWoPlaner/ReportImp/Club74/Mitarbeiterstundenkonto.cs

44 lines
1.1 KiB
C#
Raw Normal View History

2016-06-27 01:45:38 +02:00
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<MitarbeiterstundenkontoRO>
{
public Mitarbeiterstundenkonto()
{
InitializeComponent();
}
public void SetReportDataSource(MitarbeiterstundenkontoRO pRO)
{
var msb = new Club74MitarbeiterstundenkontoBerechnung();
msb.CreateReport(pRO);
2017-06-11 15:50:31 +02:00
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;
2016-06-27 01:45:38 +02:00
}
}
}