public void ExecutarSingle(string senha, Enumeradores.RetornoAccertify retornoAccertify, int score, string action = "") { var sw = new Stopwatch(); sw.Start(); LogUtil.Info(string.Format("##HammerHead.ExecutingSingle## SENHA: {0}, RETORNO_ACCERTIFY: {1}, SCORE: {2}", senha, retornoAccertify, score)); salvarlogevent = SalvarLog.Events.Listener; var vendaBilheteriaID = oVendaBilheteria.BuscaID(senha.Trim()); LogUtil.Info(string.Format("##HammerHead.ExecutarSingle.VendaBilheteriaIdRetrieved## SENHA: {0}, RETORNO_ACCERTIFY: {1}, SCORE: {2}, TEMPO_DECORRIDO: {3} ms", senha, retornoAccertify, score, sw.ElapsedMilliseconds)); var vendas = CarregarSingle(vendaBilheteriaID); LogUtil.Info(string.Format("##HammerHead.ExecutarSingle.CarregarSingle## SENHA: {0}, RETORNO_ACCERTIFY: {1}, SCORE: {2}, TEMPO_DECORRIDO: {3} ms", senha, retornoAccertify, score, sw.ElapsedMilliseconds)); oProcessamento.Single = true; oProcessamento.RetornoAccertify = retornoAccertify; var venda = vendas.FirstOrDefault(); if (venda == null) { return; } venda.Score = score; this.EfetuarPagamento(venda, action); sw.Stop(); LogUtil.Info(string.Format("##HammerHead.ExecutarSingle.Finished## SENHA: {0}, RETORNO_ACCERTIFY: {1}, SCORE: {2}, TEMPO_DECORRIDO_TOTAL: {3} ms", senha, retornoAccertify, score, sw.ElapsedMilliseconds)); }
public void ExecutarSingle(string senha, Enumeradores.RetornoAccertify retornoAccertify, int score) { this.salvarlogevent = SalvarLog.Events.Listener; int vendaBilheteriaID = oVendaBilheteria.BuscaID(senha.Trim()); this.CarregarSingle(vendaBilheteriaID); this.oProcessamento.Single = true; this.oProcessamento.RetornoAccertify = retornoAccertify; this.Vendas.FirstOrDefault().Score = score; this.EfetuarPagamentos(); }
public void Executar() { if (!this.CarregarFila()) { return; } this.salvarlogevent = SalvarLog.Events.HammerHead; var transacoes = this.Vendas.Count; var inicio = DateTime.Now; this.EfetuarPagamentos(); var tempoExecucao = DateTime.Now - inicio; SalvarLog.Salvar("Fila de " + transacoes + " processada em " + tempoExecucao.TotalSeconds + ".", Enumeradores.TipoEntrada.Informacao); }