Example #1
0
        private bool PossuiViagemAgendadaAnterior(PassagemAnteriorValidaDto passagemOriginal
                                                  , PassagemPendenteArtesp passagemPendenteArtesp
                                                  , List <DetalheViagem> detalhesViagem)
        {
            if (passagemOriginal == null)
            {
                return(false);
            }

            long?viagemId = null;

            if (detalhesViagem != null && detalhesViagem.Any())
            {
                viagemId = detalhesViagem.FirstOrDefault().Viagem.Id;
            }


            var viagens = _passagemValePedagioValidator.ObterViagensAgendadas(passagemPendenteArtesp, viagemId);

            if (viagens != null && viagens.Any())
            {
                return(true);
            }

            //if (DetalhesViagens != null && DetalhesViagens.Any(c => c.StatusDetalheViagem == StatusDetalheViagem.Criada))
            //    return true;

            return(false);
        }
 public bool PassagemJaProcessadaAnteriormente(PassagemAnteriorValidaDto passagemAnterior, PassagemPendenteArtesp passagemPendenteArtesp)
 {
     return(passagemAnterior.CodigoPassagemConveniado == passagemPendenteArtesp.ConveniadoPassagemId &&
            passagemAnterior.Valor == passagemPendenteArtesp.Valor &&
            passagemAnterior.OBUId == passagemPendenteArtesp.Tag.OBUId &&
            passagemAnterior.Data == passagemPendenteArtesp.DataPassagem &&
            passagemAnterior.CodigoPraca == passagemPendenteArtesp.Praca.CodigoPraca &&
            passagemAnterior.CodigoPista == passagemPendenteArtesp.Pista.CodigoPista);
 }
        public void Init(PassagemPendenteArtesp passagem)
        {
            var filter = new ObterPassagemAnteriorValidaCompletaFilter(passagem);

            _passagemAnteriorValidaDto = DataBaseConnection.HandleExecution(_passagemAnteriorValidaQuery.Execute, filter);
        }
Example #4
0
 private bool SomenteInformacoesAlteradas(PassagemPendenteArtesp passagemNova, PassagemAnteriorValidaDto passagemAntiga)
 {
     return(passagemAntiga.Data == passagemNova.DataPassagem &&
            passagemAntiga.Valor == passagemNova.Valor &&
            passagemAntiga.CodigoPraca == passagemNova.Praca.CodigoPraca &&
            passagemAntiga.CodigoPista == passagemNova.Pista.CodigoPista);
 }