GetWorkingDate
Сакате да пресметате кој е датумот по одреден број работни денови, земајќи ги во предвид и празниците?
public static DateTime GetWorkingDate(int workingDays)
{
List<DateTime> holidays = new List<DateTime>();
holidays.Add(new DateTime(2008, 8, 2));
int i = 0;
DateTime d = DateTime.Now;
while (i < workingDays)
{
d = d.AddDays(1);
if (d.DayOfWeek != DayOfWeek.Saturday && d.DayOfWeek != DayOfWeek.Sunday && !holidays.Exists(delegate(DateTime dF) { return (dF.CompareTo(d.Date) == 0); }))
i++;
}
return d;
}