AidshilfeEssen/Service/CustomGroupDurationCalculator Anpassung für 67er

This commit is contained in:
2023-10-10 13:48:36 +02:00
parent 36948be50d
commit ae27f03942
2 changed files with 26 additions and 0 deletions

View File

@@ -63,6 +63,7 @@
<Compile Include="ServiceInvoiceReport.Designer.cs">
<DependentUpon>ServiceInvoiceReport.cs</DependentUpon>
</Compile>
<Compile Include="Service\CustomGroupDurationCalculator.cs" />
<Compile Include="Service\ServiceRecordDurationCalculator.cs" />
<Compile Include="SettlementReport2.cs">
<SubType>Component</SubType>

View File

@@ -0,0 +1,25 @@
using System;
using System.Collections.Generic;
using BeWo.Data.Entities;
using BeWo.Service.Plugins;
using BS.Shared.Core;
using BS.Shared.DataContracts;
namespace AidshilfeEssen.Calculations
{
public class CustomGroupDurationCalculator : GroupDurationCalculator
{
public override void CalculateGroupDuration(ServiceRecordGroup group)
{
base.CalculateGroupDuration(group);
foreach (var sr in group.ServiceRecordList)
{
if (sr.ServiceDescription.ServiceCategory.Name.ToLower().Contains("67") && (sr.ServiceDescription.ServiceCategory.Name.ToLower().Contains("lvr") || sr.ServiceDescription.ServiceCategory.Name.ToLower().Contains("lwl")))
{
sr.RoundedDuration = Math.Floor(sr.RoundedDuration / 10) * 10;
}
}
}
}
}