Also versuche ich herauszufinden, was bei dieser Logik falsch läuft. Es scheint einfach zu sein und meine Breakpoints zeigen an, dass die Auswertung in der 'if'-Anweisung als True aufgelöst wird, aber sum.ppStart usw. erhalten nicht 14 Tage hinzugefügt.
Es ist wahrscheinlich etwas Einfaches, aber jede Hilfe wäre willkommen.
// Bestimmen Sie die Anfangs- und Endtage jeder Woche des Abrechnungszeitraums und erhalten Sie eine Liste dieser Einträge
DateTime[] Wochen = timeTools.calcPP(0);
DateTime heute = DateTime.Now.Date;
if (heute > Wochen[3])
{
Wochen[0].AddDays(14);
Wochen[3].AddDays(14);
Wochen[4].AddDays(14);
}
sum.ppStart = Wochen[0];
sum.ppEnd = Wochen[3];
sum.payDate = Wochen[4];