Esempio n. 1
0
        public static int TotalDiasUteisMes(int mes, int ano)
        {
            int dias = 0;
            int diasUteis = 0;
            int feriadosMes = new DiaNaoUtilBO().GetDiasNaoUteisMes(mes, ano).Count();
            dias = DateTime.DaysInMonth(ano, mes);

            for (int i = 1; i < dias; i++)
            {
                DateTime data = new DateTime(ano,mes,i);

                if (data.DayOfWeek != DayOfWeek.Sunday && data.DayOfWeek != DayOfWeek.Saturday)

                    diasUteis++;

            }

            return diasUteis - feriadosMes;
        }
Esempio n. 2
0
        public static int TotalDiasUteisMes(int mes, int ano)
        {
            int dias        = 0;
            int diasUteis   = 0;
            int feriadosMes = new DiaNaoUtilBO().GetDiasNaoUteisMes(mes, ano).Count();

            dias = DateTime.DaysInMonth(ano, mes);

            for (int i = 1; i < dias; i++)
            {
                DateTime data = new DateTime(ano, mes, i);

                if (data.DayOfWeek != DayOfWeek.Sunday && data.DayOfWeek != DayOfWeek.Saturday)
                {
                    diasUteis++;
                }
            }

            return(diasUteis - feriadosMes);
        }
Esempio n. 3
0
 public void TestarTotalDiasUteisMes()
 {
     int teste = new DiaNaoUtilBO().GetDiasNaoUteisMes(12, 2016).Count;
     Assert.AreEqual(teste, 1);
 }