Quote (irimi @ 10 May 2013 00:10)
shouldn't your while loops be contained inside braces?
that is fine, but you should have it like this:
Code
DateTime dd = DateTime.Now;
if (dd.DayOfWeek == DayOfWeek.Sunday || dd.DayOfWeek == DayOfWeek.Monday || dd.DayOfWeek == DayOfWeek.Tuesday)
{
while (dd.DayOfWeek != DayOfWeek.Wednesday)
dd = dd.AddDays(1);
}
else if (dd.DayOfWeek == DayOfWeek.Thursday || dd.DayOfWeek == DayOfWeek.Friday)
{
while (dd.DayOfWeek != DayOfWeek.Saturday)
dd = dd.AddDays(1);
}
else if (dd.DayOfWeek == DayOfWeek.Wednesday)
{
if (dd.Hour > 21)
{
while (dd.DayOfWeek != DayOfWeek.Saturday)
dd = dd.AddDays(1);
}
}
else if (dd.Hour > 21)
{
while (dd.DayOfWeek != DayOfWeek.Wednesday)
dd = dd.AddDays(1);
}
lbProcDate.Text = dd.ToShortDateString();
also, the dd.AddDays(1) is never saved anywhere, so you have to:
dd = dd.AddDays(1);