Example #1
0
        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));
        }
Example #2
0
        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();
        }
Example #3
0
        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);
        }