ClaudiaHeizmannHeilpaedagogik/QuittierungsbelegIfsEingangsdiagnostik.cs - Summierung bestimmter Leistungen
This commit is contained in:
@@ -28,36 +28,39 @@ namespace ClaudiaHeizmannHeilpaedagogik
|
||||
SetzeBewilligung(pRO);
|
||||
pRO.CustomerStreet = pRO.CustomerLastName.Substring(0, 2) + pRO.CustomerFirstName.Substring(0, 2);
|
||||
decimal sum = 0;
|
||||
decimal sumEF = 0;
|
||||
decimal sumZV = 0;
|
||||
foreach (var sd in pRO.Services)
|
||||
{
|
||||
ServicesOverviewRO.CreateSignatureString(sd);
|
||||
sd.ServiceCategoryAbbr = "HE";
|
||||
sd.EmployeeFirstName = "A";
|
||||
var be = (decimal)Math.Round(sd.Minutes * 4 / 3 / 60, 1, MidpointRounding.AwayFromZero);
|
||||
sd.Notice2 = be.ToString("n2");
|
||||
sum += be;
|
||||
|
||||
if (sd.ServiceCategory.Contains("Eltern"))
|
||||
{
|
||||
sd.ServiceCategoryAbbr = "EF";
|
||||
sd.StartDateString = String.Format("{0:MMMM}", sd.StartDate);
|
||||
sd.EmployeeFirstName = "B";
|
||||
sumEF += be;
|
||||
}
|
||||
if (sd.ServiceCategory.Contains("Kooperation"))
|
||||
{
|
||||
sd.StartDateString = String.Format("{0:MMMM}", sd.StartDate);
|
||||
sd.ServiceCategoryAbbr = "ZV";
|
||||
sd.EmployeeFirstName = "C";
|
||||
sumZV += be;
|
||||
}
|
||||
|
||||
var be = (decimal)Math.Round(sd.Minutes * 4 / 3 / 60, 1, MidpointRounding.AwayFromZero);
|
||||
sd.Notice2 = be.ToString("n2");
|
||||
sum += be;
|
||||
}
|
||||
// Zusammenfassen der ZV und EF zu je einem Item - Rundung am Ende
|
||||
// Zusammenfassen der ZV und EF zu je einem Item
|
||||
if (pRO.Services.Where(s => s.ServiceCategoryAbbr == "ZV").ToList().Count() > 1)
|
||||
{
|
||||
var zvServices = pRO.Services.Where(s => s.ServiceCategoryAbbr == "ZV").First();
|
||||
var zvMinuten = pRO.Services.Where(s => s.ServiceCategoryAbbr == "ZV").Sum(s => s.Minutes);
|
||||
zvServices.Minutes = zvMinuten;
|
||||
var be = (decimal)Math.Round(zvServices.Minutes * 4 / 3 / 60, 1, MidpointRounding.AwayFromZero);
|
||||
zvServices.Notice2 = be.ToString("n2");
|
||||
zvServices.Notice2 = sumZV.ToString("n2");
|
||||
pRO.Services = pRO.Services.Where(s => s.ServiceCategoryAbbr != "ZV").ToList();
|
||||
pRO.Services.Add(zvServices);
|
||||
}
|
||||
@@ -66,8 +69,7 @@ namespace ClaudiaHeizmannHeilpaedagogik
|
||||
var efMinuten = pRO.Services.Where(s => s.ServiceCategoryAbbr == "EF").Sum(s => s.Minutes);
|
||||
var efServices = pRO.Services.Where(s => s.ServiceCategoryAbbr == "EF").First();
|
||||
efServices.Minutes = efMinuten;
|
||||
var be = (decimal)Math.Round(efServices.Minutes * 4 / 3 / 60, 1, MidpointRounding.AwayFromZero);
|
||||
efServices.Notice2 = be.ToString("n2");
|
||||
efServices.Notice2 = sumEF.ToString("n2");
|
||||
pRO.Services = pRO.Services.Where(s => s.ServiceCategoryAbbr != "EF").ToList();
|
||||
pRO.Services.Add(efServices);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user