public static DateTime RetornarDatas(FiltroMes filtroMes, bool dataInicio)
        {
            var dataHoje = DateTime.Today;

            if (filtroMes == FiltroMes.EsteMes)
            {
                return(dataInicio
                   ? new DateTime(dataHoje.Year, dataHoje.Month, 1)
                   : new DateTime(dataHoje.Year, dataHoje.Month, DateTime.DaysInMonth(dataHoje.Year, dataHoje.Month), dataHoje.AddHours(23).Hour, dataHoje.AddMinutes(59).Minute, dataHoje.AddSeconds(59).Second));
            }
            else if (filtroMes == FiltroMes.MesPassado)
            {
                var mes = dataHoje.Month;
                var ano = dataHoje.Year;
                if (mes == 1)
                {
                    mes = 12;
                    ano = dataHoje.Year - 1;
                }
                else
                {
                    mes = dataHoje.Month - 1;
                }

                if (dataInicio)
                {
                    return(new DateTime(ano, mes, 1));
                }
                else
                {
                    return(new DateTime(ano, mes, DateTime.DaysInMonth(ano, mes), dataHoje.AddHours(23).Hour, dataHoje.AddMinutes(59).Minute, dataHoje.AddSeconds(59).Second));
                }
            }
            else
            {
                return(new DateTime());
            }
        }
Ejemplo n.º 2
0
 public async Task <IEnumerable <IndicadorTop5PlanosSaidasViewModel> > ObterIndicadorTop5PlanosSaidas(Guid usuario, FiltroMes filtroMes)
 => await _indicadorConsulta.ObterIndicadorTop5PlanosSaidas(usuario, filtroMes);
Ejemplo n.º 3
0
 public decimal ObterSaldo([FromServices] IIndicadorRepositorio repositorio, Guid usuario, FiltroMes filtroMes)
 => repositorio.ObterSaldo(usuario, filtroMes);