MH: Nachtrag Dienstplaner-Sortierung

This commit is contained in:
Marcel Hirschle
2022-02-15 16:53:51 +01:00
parent 9ca7757d70
commit d6c86f94de

View File

@@ -780,12 +780,15 @@ namespace BeWo.View.Detail.Report
{
_DienstplanerRootObj.AlleDienstEintraege.Add(newEintrag);
// Hier Dienst noch der DienstDCListe hinzufügen
foreach (var elem in _DienstplanerRootObj.DienstDCListe)
if (_DienstplanerRootObj.EnableSorting)
{
if (elem.Employee.EmployeeOid == employee.EmployeeOid.Value)
foreach (var elem in _DienstplanerRootObj.DienstDCListe)
{
elem.DienstDictArray[zeile].Add(datum.Day, dienst.Oid.Value);
break;
if (elem.Employee.EmployeeOid == employee.EmployeeOid.Value)
{
elem.DienstDictArray[zeile].Add(datum.Day, dienst.Oid.Value);
break;
}
}
}
@@ -862,12 +865,15 @@ namespace BeWo.View.Detail.Report
_DienstplanerRootObj.AlleDienstvertretungen.Add(newVertretung);
// Hier Dienst noch der DienstDCListe hinzufügen
foreach (var elem in _DienstplanerRootObj.DienstDCListe)
if (_DienstplanerRootObj.EnableSorting)
{
if (elem.Employee.EmployeeOid == employee.EmployeeOid.Value)
foreach (var elem in _DienstplanerRootObj.DienstDCListe)
{
elem.DienstDictArray[zeile].Add(datum.Day, dienst.Oid.Value);
break;
if (elem.Employee.EmployeeOid == employee.EmployeeOid.Value)
{
elem.DienstDictArray[zeile].Add(datum.Day, dienst.Oid.Value);
break;
}
}
}
@@ -1281,12 +1287,15 @@ namespace BeWo.View.Detail.Report
}
_DienstplanerRootObj.AlleDienstEintraege.RemoveAt(index);
foreach (var elem in _DienstplanerRootObj.DienstDCListe)
if (_DienstplanerRootObj.EnableSorting)
{
if (elem.Employee.EmployeeOid == eintrag.EmployeeOid)
foreach (var elem in _DienstplanerRootObj.DienstDCListe)
{
elem.DienstDictArray[eintrag.Zeile].Remove(eintrag.Datum.Day);
break;
if (elem.Employee.EmployeeOid == eintrag.EmployeeOid)
{
elem.DienstDictArray[eintrag.Zeile].Remove(eintrag.Datum.Day);
break;
}
}
}
}
@@ -1300,12 +1309,15 @@ namespace BeWo.View.Detail.Report
}
_DienstplanerRootObj.AlleDienstvertretungen.RemoveAt(index);
foreach (var elem in _DienstplanerRootObj.DienstDCListe)
if (_DienstplanerRootObj.EnableSorting)
{
if (elem.Employee.EmployeeOid == vertretung.EmployeeOid)
foreach (var elem in _DienstplanerRootObj.DienstDCListe)
{
elem.DienstDictArray[vertretung.Zeile].Remove(vertretung.Datum.Day);
break;
if (elem.Employee.EmployeeOid == vertretung.EmployeeOid)
{
elem.DienstDictArray[vertretung.Zeile].Remove(vertretung.Datum.Day);
break;
}
}
}
}