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;
}

Hits for this post:417

Leave a Comment