Пример #1
0
        private bool AvaliarSituacaoRecusa()
        {
            var obterQtdeRecusaDetalheTrn = new ObterCountDetalheTrfRecusadoPorDetalhesDaPassagemQuery();

            var quantidadeRecusasDetalheTrn = obterQtdeRecusaDetalheTrn.Execute(_passagemPendenteEdi);

            var obterParametrosValePedagioFinanceiroQuery = new ObterNumeroVezesRecusadoParamValePedagioFinanceiroQuery();
            var numeroVezesRecusado = obterParametrosValePedagioFinanceiroQuery.Execute();

            return(quantidadeRecusasDetalheTrn >= numeroVezesRecusado);
        }
Пример #2
0
        public PassagemValePedagioValidator()
        {
            _passagemAnteriorQuery                              = new ObterPassagemAnteriorQuery();
            _viagemAgendadaOriginalQuery                        = new ObterViagemAgendadaOriginalQuery();
            _countDetalheViagemCanceladaPorViagemId             = new ObterCountDetalheViagemCanceladaPorViagemId();
            _detalhesViagemPorViagemIdQuery                     = new ObterDetalhesViagemPorViagemIdQuery();
            _viagemAgendadaPorPlacaPracaDataPassagemQuery       = new ObterViagemAgendadaPorPlacaPracaDataPassagemQuery();
            _listarViagensASeremCanceladasQuery                 = new ListarViagensASeremCanceladasQuery();
            _passagemImediatamenteAnteriorQuery                 = new ObterPassagemImediatamenteAnteriorQuery();
            _numeroVezesRecusadoParamValePedagioFinanceiroQuery = new ObterNumeroVezesRecusadoParamValePedagioFinanceiroQuery();

            _retorno = new ValePedagioArtespDto
            {
                ViagensParaRetorno = new List <DetalheViagem>()
            };
        }