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; }
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); }
public void TestarTotalDiasUteisMes() { int teste = new DiaNaoUtilBO().GetDiasNaoUteisMes(12, 2016).Count; Assert.AreEqual(teste, 1); }