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); }
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); }