public CalcularRepasseBo()
        {
            _repasseQuery = new ObterRepasseQuery();
            _dataVencimentoUltimaFaturaQuery    = new ObterDataVencimentoUltimaFaturaQuery();
            _diaVencimentoFaturaQuery           = new ObterDiaVencimentoFaturaQuery();
            _dataCadastroConfiguracaoPlanoQuery = new ObterDataCadastroConfiguracaoPlanoQuery();

            var configuracaoQuantidadeDiasParaCorteFaturaPosPagoEmpresarialAntesVencimento = ConfiguracaoSistemaCacheRepository.Obter(ConfiguracaoSistemaModel.QuantidadeDiasParaCorteFaturaPosPagoEmpresarialAntesVencimento);
            var configuracaoQuantidadeMinimaDiasFaturaPosPagoEmpresarial = ConfiguracaoSistemaCacheRepository.Obter(ConfiguracaoSistemaModel.QuantidadeMinimaDiasFaturaPosPagoEmpresarial);
            var configuracaoQuantidadeMaximaDiasFaturaPosPagoEmpresarial = ConfiguracaoSistemaCacheRepository.Obter(ConfiguracaoSistemaModel.QuantidadeMaximaDiasFaturaPosPagoEmpresarial);

            _quantidadeDeDiasParaCorte      = configuracaoQuantidadeDiasParaCorteFaturaPosPagoEmpresarialAntesVencimento.Valor.TryToInt() * -1;
            _quantidadeMinimaDeDiasDaFatura = configuracaoQuantidadeMinimaDiasFaturaPosPagoEmpresarial.Valor.TryToInt();
            _quantidadeMaximaDeDiasDaFatura = configuracaoQuantidadeMaximaDiasFaturaPosPagoEmpresarial.Valor.TryToInt();
        }
Esempio n. 2
0
        public CalcularRepasseEdiBo(PassagemAprovadaEDI passagemAprovadaEdi, DbConnectionDataSource dbSysReadOnly, DbConnectionDataSource dbSysFallBack)
        {
            _passagemAprovadaEdi        = passagemAprovadaEdi;
            DataSourceConectSysReadOnly = dbSysReadOnly;
            DataSourceFallBack          = dbSysFallBack;

            var queryObterRepasse = new ObterRepasseQuery();

            _transacaoPassagem = passagemAprovadaEdi.StatusCobranca == StatusCobranca.Provisoria
                ? passagemAprovadaEdi.TransacaoProvisoria
                : passagemAprovadaEdi.Transacao;

            RepasseDto = queryObterRepasse.Execute(new ObterRepasseFilter(
                                                       dataPassagem: _passagemAprovadaEdi.DataPassagem,
                                                       conveniadoId: _passagemAprovadaEdi.Conveniado.Id ?? 0,
                                                       pracaId: _passagemAprovadaEdi.Praca.Id ?? 0,
                                                       codigoPista: _passagemAprovadaEdi.Pista.CodigoPista,
                                                       planoId: _passagemAprovadaEdi.Adesao.PlanoId
                                                       ));
        }