DomizielAnsbach Zuverdienst
This commit is contained in:
@@ -466,8 +466,7 @@ namespace DomizielAnsbach.Invoicing
|
||||
foreach (var at in customer.AbsenceTimes)
|
||||
{
|
||||
if (at.AbsenceReason.BillableMinutes.HasValue && at.AbsenceReason.Description.Contains("ZV")
|
||||
&& (at.AbsenceReason.Description.Contains("Krank") || at.AbsenceReason.Description.Contains("entschuldigt")
|
||||
|| at.AbsenceReason.Description.Contains("unentschuldigt")))
|
||||
&& at.AbsenceReason.Description.Contains("Krank") && at.AbsenceReason.Description.Contains("AU"))
|
||||
{
|
||||
if (at.Start.HasValue && at.End.HasValue && at.Start.Value >= scStart && at.Start.Value < start)
|
||||
{
|
||||
|
||||
@@ -197,19 +197,59 @@ namespace DomizielAnsbach
|
||||
|
||||
private string GetKrankheiten(Customer c)
|
||||
{
|
||||
string diagnosen = null;
|
||||
if (c.Diagnosis2CustomerList.Count > 0)
|
||||
string krankheiten = "";
|
||||
foreach (var vv in c.VarFieldValueList)
|
||||
{
|
||||
foreach (var d in c.Diagnosis2CustomerList)
|
||||
var varFieldValue = Utils.XMLDeserializeFromString(vv.SerializedValue, Type.GetType(vv.TypeName));
|
||||
if (varFieldValue != null && vv.IsActive == ActivationTypeId.Active)
|
||||
{
|
||||
if (diagnosen != null)
|
||||
diagnosen += ", ";
|
||||
diagnosen += ICD10DAO.GetDiagnosisForCode(d.ICD10DiagnosisCode);
|
||||
if (vv.VarFieldDefOid.Value == 29)
|
||||
{
|
||||
if (varFieldValue.ToString() == "True")
|
||||
{
|
||||
if (krankheiten != null)
|
||||
{
|
||||
krankheiten += ", ";
|
||||
}
|
||||
krankheiten += "psychisch";
|
||||
}
|
||||
}
|
||||
if (vv.VarFieldDefOid.Value == 30)
|
||||
{
|
||||
if (varFieldValue.ToString() == "True")
|
||||
{
|
||||
if (krankheiten != null)
|
||||
{
|
||||
krankheiten += ", ";
|
||||
}
|
||||
krankheiten += "suchtkrank";
|
||||
}
|
||||
}
|
||||
if (vv.VarFieldDefOid.Value == 31)
|
||||
{
|
||||
if (varFieldValue.ToString() == "True")
|
||||
{
|
||||
if (krankheiten != null)
|
||||
{
|
||||
krankheiten += ", ";
|
||||
}
|
||||
krankheiten += "körperbehindert";
|
||||
}
|
||||
}
|
||||
if (vv.VarFieldDefOid.Value == 32)
|
||||
{
|
||||
if (varFieldValue.ToString() == "True")
|
||||
{
|
||||
if (krankheiten != null)
|
||||
{
|
||||
krankheiten += ", ";
|
||||
}
|
||||
krankheiten += "geistigbehindert";
|
||||
}
|
||||
}
|
||||
}
|
||||
return diagnosen;
|
||||
}
|
||||
else
|
||||
return "";
|
||||
return krankheiten;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user