public PassagemPendenteEDI CarregarPassagemPendenteEdi(PassagemPendenteEDI passagemPendenteEdi) { Log.Info($"Passagem DetalheTrnId: {passagemPendenteEdi.DetalheTrnId} Data Passagem {passagemPendenteEdi.DataPassagem.ToStringPtBr()}"); // criar passagem baseado no passagem pendente Log.Debug($"Passagem DetalheTrnId: {passagemPendenteEdi.DetalheTrnId} - Fluxo: GeradorPassagemEdiHandler | Criando Passagem Completa."); var query = new CriarPassagemCompletaEdiQuery(_dataSourceConectSysReadOnly, _dataSourceFallBack); query.Execute(passagemPendenteEdi); Log.Debug($"Passagem DetalheTrnId: {passagemPendenteEdi.DetalheTrnId} - Fluxo: GeradorPassagemEdiHandler | DefinirCategoriaUtilizada"); var defnirCategoriaUtilizadaBo = new DefinirCategoriaUtilizadaEdiBo(); var request = new CategoriaUtilizadasRequest { Codigo = passagemPendenteEdi.CategoriaCobrada?.Codigo ?? passagemPendenteEdi.CategoriaTag.Codigo, ListaDeParaCategoriaVeiculoId = passagemPendenteEdi.Conveniado.ListaDeParaCategoriaVeiculoId, }; var categoriaUtilizada = defnirCategoriaUtilizadaBo.Definir(request); passagemPendenteEdi.CategoriaUtilizada = categoriaUtilizada.CategoriaUtilizada; passagemPendenteEdi.ItemListaDeParaUtilizado = categoriaUtilizada.ItemListaDeParaUtilizado; return(passagemPendenteEdi); }
public TransacaoConfirmacaoValidator(PassagemPendenteEDI passagemPendenteEdi) { _passagemPendenteEdi = passagemPendenteEdi; var query = new ObterCountPossuiTransacaoProvisoriaQuery(); PossuiTransacaoProvisoria = query.Execute(passagemPendenteEdi); }
public SlaListaNelaEdiValidator(DbConnectionDataSource dbSysReadOnly, DbConnectionDataSource dbSysFallBack, PassagemPendenteEDI passagemPendenteEdi) { _dataSourceConectSysReadOnly = dbSysReadOnly; _dataSourceFallBack = dbSysFallBack; _passagemPendenteEdi = passagemPendenteEdi; _validatorRuleSet = new GenericValidator <PassagemPendenteEDI>(); var obterConveniado = new ObterConveniadoQuery(_dataSourceConectSysReadOnly, _dataSourceFallBack); _conveniado = obterConveniado.Execute(_passagemPendenteEdi.Conveniado.CodigoProtocolo); }
public void Execute(PassagemPendenteEDI passagemPendenteEDI, DbConnectionDataSource dbSysReadOnly) { var query = new ObterCategoriaVeiculoQuery(true, dbSysReadOnly); var categorias = query.Execute().ToList(); if (passagemPendenteEDI.CategoriaTag.Codigo > 0) { passagemPendenteEDI.CategoriaTag.Id = categorias .FirstOrDefault(c => c.Codigo == passagemPendenteEDI.CategoriaTag.Codigo)?.CategoriaVeiculoId; } if (passagemPendenteEDI.CategoriaCobrada.Codigo > 0) { passagemPendenteEDI.CategoriaCobrada.Id = categorias .FirstOrDefault(c => c.Codigo == passagemPendenteEDI.CategoriaCobrada.Codigo)?.CategoriaVeiculoId; } if (passagemPendenteEDI.CategoriaDac.Codigo > 0) { passagemPendenteEDI.CategoriaDac.Id = categorias .FirstOrDefault(c => c.Codigo == passagemPendenteEDI.CategoriaDac.Codigo)?.CategoriaVeiculoId; } }
public HorarioPassagemIncompativelValidator(DbConnectionDataSource dbSysReadOnly, DbConnectionDataSource dbSysFallBack, PassagemPendenteEDI passagemPendenteEdi) { _dataSourceConectSysReadOnly = dbSysReadOnly; _dataSourceFallBack = dbSysFallBack; _passagemPendenteEdi = passagemPendenteEdi; }
public EdiTransacaoException(CodigoRetornoTransacaoTRF codigoTransacaoTrf, PassagemPendenteEDI passagemPendenteEdi) { CodigoRetornoTransacaoTrf = codigoTransacaoTrf; PassagemPendenteEdi = passagemPendenteEdi; }
public PossuiSaldoSuficienteValidator(PassagemPendenteEDI passagemPendenteEdi) { _passagemPendenteEdi = passagemPendenteEdi; }
public EdiDomainException(string mensagem, PassagemPendenteEDI passagemPendenteEdi) : this(new Exception(mensagem)) { PassagemPendenteEdi = passagemPendenteEdi; }
public EdiTransacaoParceiroException(CodigoRetornoTransacaoTRF codigoTransacaoTrf, PassagemPendenteEDI passagemPendenteEdi, int detalheViagemId) { DetalheViagemId = detalheViagemId; PassagemPendenteEdi = passagemPendenteEdi; CodigoRetornoTransacaoTrf = codigoTransacaoTrf; }
public PassagemEvasivaValidator(PassagemPendenteEDI passagemPendenteEdi) { _passagemPendenteEdi = passagemPendenteEdi; }
public TransacaoRepetidaEdiValidator(PassagemPendenteEDI passagem) { this._passagem = passagem; }
public PossuiSaldoSuficienteValidator(DbConnectionDataSource dbSysReadOnly, DbConnectionDataSource dbSysFallBack, PassagemPendenteEDI passagemPendenteEdi) { _dataSourceConectSysReadOnly = dbSysReadOnly; _dataSourceFallBack = dbSysFallBack; _passagemPendenteEdi = passagemPendenteEdi; }
public ValePedagioEdiValidator(PassagemPendenteEDI passagemPendenteEdi) { _passagemPendenteEdi = passagemPendenteEdi; ValePedagioEdiDto = new ValePedagioEdiDto(); }
public CategoriaVeiculoValidator(PassagemPendenteEDI passagemPendenteEdi) { _passagemPendenteEdi = passagemPendenteEdi; }