Sharepoint.Dev() Just another SharePoint weblog

2May/100

Verificador de Dias Úteis

Mais um post rápido!! ;D

Aqui vai um método simples para estipular uma data de prazo desconsiderando os finais de semana.
Sei que é bem simples, mas fica a dica!

public DateTime DiasUteis(DateTime dataHoje, int qtdDias)
        {
            for (int i = 1; i <= qtdDias; i++)
            {
                dataHoje = dataHoje.AddDays(1);
                if (dataHoje.DayOfWeek == DayOfWeek.Saturday)
                    dataHoje = dataHoje.AddDays(2);
            }

            MessageBox.Show(dataHoje.ToString());
        }

Simples! Passa-se uma data e quantos dias deseja acrescentar à esse data. O que esse método faz é um contador de 1 até o número passado de parametro para acrescentar os dias e verifica se esse dia que adiciou é sábado.. se for sábado pula dois dias e continua adicionando.

;)
Abraços