Exemple #1
0
        public DateTime BuscarQuantidadeDeDiasCorridosAposVencimento(int clienteId)
        {
            var obterDataVencimentoUltimaFaturaQuery = new ObterDataVencimentoUltimaFaturaQuery();
            var dataVencimentoUltimaFatura           = obterDataVencimentoUltimaFaturaQuery.Execute(clienteId);

            return((dataVencimentoUltimaFatura ?? DateTime.Now).AddDays(RepasseDto.Dias));
        }
Exemple #2
0
        public DateTime BuscarQuantidadeDeDiasUteisAposVencimento(int clienteId, DateTime data)
        {
            var obterDataVencimentoUltimaFaturaQueryQuery = new ObterDataVencimentoUltimaFaturaQuery();
            var obterProximosFeriadosQuery = new ObterProximosFeriadosQuery();

            var dataVencimentoUltimaFatura = obterDataVencimentoUltimaFaturaQueryQuery.Execute(clienteId);
            var proximosFeriados           = obterProximosFeriadosQuery.Execute(data).ToList();

            return((dataVencimentoUltimaFatura ?? DateTime.Now).AddWorkingDays(RepasseDto.Dias, proximosFeriados));
        }