MH: Nachtrag Dienstplaner-Sortierung
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user