Friday, July 27, 2007 8:48 AM
Eric
Given a date get Monday and Sunday date
/// <summary>
/// <summary>/// Gets Monday and Sunday dates
/// Gets Monday and Sunday dates/// </summary>
/// </summary>/// <param name="SeedDate">The seed date.</param>
/// <param name="SeedDate">The seed date.</param>/// <param name="stDate">The st date.</param>
/// <param name="stDate">The st date.</param>/// <param name="endDate">The end date.</param>
/// <param name="endDate">The end date.</param>private void GetDates(DateTime SeedDate, ref System.DateTime stDate, ref System.DateTime endDate){
double offset = 0;switch (SeedDate.DayOfWeek){
case DayOfWeek.Monday:offset = 0;
break;case DayOfWeek.Tuesday:offset = -1;
break;case DayOfWeek.Wednesday:offset = -2;
break;case DayOfWeek.Thursday:offset = -3;
break;case DayOfWeek.Friday:offset = -4;
break;case DayOfWeek.Saturday:offset = -5;
break;case DayOfWeek.Sunday:offset = -6;
break;}
stDate = SeedDate.AddDays(offset);
endDate = SeedDate.AddDays(6 + offset);
}
private void GetDates(DateTime SeedDate, ref System.DateTime stDate, ref System.DateTime endDate){
double offset = 0;switch (SeedDate.DayOfWeek){
case DayOfWeek.Monday:offset = 0;
break;case DayOfWeek.Tuesday:offset = -1;
break;case DayOfWeek.Wednesday:offset = -2;
break;case DayOfWeek.Thursday:offset = -3;
break;case DayOfWeek.Friday:offset = -4;
break;case DayOfWeek.Saturday:offset = -5;
break;case DayOfWeek.Sunday:offset = -6;
break;}
stDate = SeedDate.AddDays(offset);
endDate = SeedDate.AddDays(6 + offset);
}
double offset = 0;switch (SeedDate.DayOfWeek){
case DayOfWeek.Monday:offset = 0;
break;case DayOfWeek.Tuesday:offset = -1;
break;case DayOfWeek.Wednesday:offset = -2;
break;case DayOfWeek.Thursday:offset = -3;
break;case DayOfWeek.Friday:offset = -4;
break;case DayOfWeek.Saturday:offset = -5;
break;case DayOfWeek.Sunday:offset = -6;
break;}
stDate = SeedDate.AddDays(offset);
endDate = SeedDate.AddDays(6 + offset);
}
switch (SeedDate.DayOfWeek){
case DayOfWeek.Monday:offset = 0;
break;case DayOfWeek.Tuesday:offset = -1;
break;case DayOfWeek.Wednesday:offset = -2;
break;case DayOfWeek.Thursday:offset = -3;
break;case DayOfWeek.Friday:offset = -4;
break;case DayOfWeek.Saturday:offset = -5;
break;case DayOfWeek.Sunday:offset = -6;
break;}
stDate = SeedDate.AddDays(offset);
endDate = SeedDate.AddDays(6 + offset);
}
case DayOfWeek.Monday:offset = 0;
break;case DayOfWeek.Tuesday:offset = -1;
break;case DayOfWeek.Wednesday:offset = -2;
break;case DayOfWeek.Thursday:offset = -3;
break;case DayOfWeek.Friday:offset = -4;
break;case DayOfWeek.Saturday:offset = -5;
break;case DayOfWeek.Sunday:offset = -6;
break;}
stDate = SeedDate.AddDays(offset);
endDate = SeedDate.AddDays(6 + offset);
}
break;case DayOfWeek.Tuesday:offset = -1;
break;case DayOfWeek.Wednesday:offset = -2;
break;case DayOfWeek.Thursday:offset = -3;
break;case DayOfWeek.Friday:offset = -4;
break;case DayOfWeek.Saturday:offset = -5;
break;case DayOfWeek.Sunday:offset = -6;
break;}
stDate = SeedDate.AddDays(offset);
endDate = SeedDate.AddDays(6 + offset);
}
case DayOfWeek.Tuesday:offset = -1;
break;case DayOfWeek.Wednesday:offset = -2;
break;case DayOfWeek.Thursday:offset = -3;
break;case DayOfWeek.Friday:offset = -4;
break;case DayOfWeek.Saturday:offset = -5;
break;case DayOfWeek.Sunday:offset = -6;
break;}
stDate = SeedDate.AddDays(offset);
endDate = SeedDate.AddDays(6 + offset);
}
break;case DayOfWeek.Wednesday:offset = -2;
break;case DayOfWeek.Thursday:offset = -3;
break;case DayOfWeek.Friday:offset = -4;
break;case DayOfWeek.Saturday:offset = -5;
break;case DayOfWeek.Sunday:offset = -6;
break;}
stDate = SeedDate.AddDays(offset);
endDate = SeedDate.AddDays(6 + offset);
}
case DayOfWeek.Wednesday:offset = -2;
break;case DayOfWeek.Thursday:offset = -3;
break;case DayOfWeek.Friday:offset = -4;
break;case DayOfWeek.Saturday:offset = -5;
break;case DayOfWeek.Sunday:offset = -6;
break;}
stDate = SeedDate.AddDays(offset);
endDate = SeedDate.AddDays(6 + offset);
}
break;case DayOfWeek.Thursday:offset = -3;
break;case DayOfWeek.Friday:offset = -4;
break;case DayOfWeek.Saturday:offset = -5;
break;case DayOfWeek.Sunday:offset = -6;
break;}
stDate = SeedDate.AddDays(offset);
endDate = SeedDate.AddDays(6 + offset);
}
case DayOfWeek.Thursday:offset = -3;
break;case DayOfWeek.Friday:offset = -4;
break;case DayOfWeek.Saturday:offset = -5;
break;case DayOfWeek.Sunday:offset = -6;
break;}
stDate = SeedDate.AddDays(offset);
endDate = SeedDate.AddDays(6 + offset);
}
break;case DayOfWeek.Friday:offset = -4;
break;case DayOfWeek.Saturday:offset = -5;
break;case DayOfWeek.Sunday:offset = -6;
break;}
stDate = SeedDate.AddDays(offset);
endDate = SeedDate.AddDays(6 + offset);
}
case DayOfWeek.Friday:offset = -4;
break;case DayOfWeek.Saturday:offset = -5;
break;case DayOfWeek.Sunday:offset = -6;
break;}
stDate = SeedDate.AddDays(offset);
endDate = SeedDate.AddDays(6 + offset);
}
break;case DayOfWeek.Saturday:offset = -5;
break;case DayOfWeek.Sunday:offset = -6;
break;}
stDate = SeedDate.AddDays(offset);
endDate = SeedDate.AddDays(6 + offset);
}
case DayOfWeek.Saturday:offset = -5;
break;case DayOfWeek.Sunday:offset = -6;
break;}
stDate = SeedDate.AddDays(offset);
endDate = SeedDate.AddDays(6 + offset);
}
break;case DayOfWeek.Sunday:offset = -6;
break;}
stDate = SeedDate.AddDays(offset);
endDate = SeedDate.AddDays(6 + offset);
}
case DayOfWeek.Sunday:offset = -6;
break;}
stDate = SeedDate.AddDays(offset);
endDate = SeedDate.AddDays(6 + offset);
}
break;}
stDate = SeedDate.AddDays(offset);
endDate = SeedDate.AddDays(6 + offset);
}