Ignorar horas no laborales

30/04/2015 - 17:37 por Carl Fica | Informe spam
Estimados, vengo por sabiduría. Necesito ignorar horas que no son laborales. las horas laborales son de 8:30 a 18:30.yo tengo una función para fin de semanas que es así(funciona).

private bool esdialaboral(DateTime fer)
{
if (fer.DayOfWeek == DayOfWeek.Saturday || fer.DayOfWeek == DayOfWeek.Sunday)
{
return false;
}
return true;
}
}

y la otra función la tengo así

private bool eshoralaboral(DateTime fer)
{
if (((fer.Hour >= 8) && (fer.Minute >= 30))
|| ((fer.Hour <= 18) && (fer.Minute <= 30)))
{
return true;
}
return false;
}

pero una vez que ejecuto el programa me sigue contando las horas en vez de ignorarlas. AgradeceŽre cualquier ayuda muchas gracias.
 

Leer las respuestas

#1 kevinkuja
01/05/2015 - 00:28 | Informe spam
private bool eshoralaboral(DateTime fer) {
return ((fer.Hour >= 9 && fer.Hour <= 17) || (fer.Hour == 8 && fer.Minute >= 30) || (fer.Hour == 18 && fer.Minute <= 30));
}

Preguntas similares