Exemple #1
0
        public void ExecutaCapturaTest()
        {
            PreAutorizacaoResponse autorizacao;

            var term        = factory.NewInstance();
            var preautoriza = new PreAutorizacaoAction(term);

            autorizacao = preautoriza.Execute(new PreAutorizacaoRequest(
                                                  null,
                                                  new DataFiscal(new DateTime()),
                                                  null,
                                                  // MASTER 5486906003474434B
                                                  new NumeroDoCartao("4485022036287910"),
                                                  new DataDeVencimento(12, 15),
                                                  new Valor(100.00),
                                                  null,
                                                  new CodigoDeSeguranca("1234")
                                                  ));

            Console.WriteLine("-------------------------");
            foreach (var field in autorizacao.GetFields())
            {
                Console.WriteLine(field);
            }



            var captura = new CapturaPreAutorizacaoAction(term);
            var result  = captura.Execute(new CapturaRequest(
                                              new NumeroDoCartao("4929208425739710"),
                                              new DataDeVencimento(12, 15),
                                              new Valor(100.00),
                                              new DataDaTransacao(new DateTime()),
                                              autorizacao.NumeroAutorizacao,
                                              autorizacao.NsuHost,
                                              null,
                                              new TipoDeFinanciamento(1),
                                              null,
                                              new CodigoDeSeguranca("123")
                                              ));

            Console.WriteLine("-------------------------");
            foreach (var field in result.GetFields())
            {
                System.Console.WriteLine(field);
            }
        }
Exemple #2
0
        public void ExecutePreAutorizacao()
        {
            var term     = factory.NewInstance();
            var action   = new PreAutorizacaoAction(term);
            var response = action.Execute(new PreAutorizacaoRequest(
                                              null,
                                              new DataFiscal(new DateTime()),
                                              null,
                                              new NumeroDoCartao("4929208425739710"),
                                              new DataDeVencimento(12, 15),
                                              new Valor(100.00),
                                              null,
                                              new CodigoDeSeguranca("123")
                                              ));

            foreach (var field in response.GetFields())
            {
                System.Console.WriteLine(field);
            }
        }
        public void ExecuteEstornoTest()
        {
            var cartao     = new NumeroDoCartao("4929208425739710");
            var vencimento = new DataDeVencimento(12, 15);
            var valor      = new Valor(100.00);
            var cvv        = new CodigoDeSeguranca("123");

            PreAutorizacaoResponse autorizacao;
            var term        = factory.NewInstance();
            var preautoriza = new PreAutorizacaoAction(term);

            autorizacao = preautoriza.Execute(new PreAutorizacaoRequest(
                                                  null,
                                                  new DataFiscal(DateTime.Now),
                                                  null,
                                                  cartao,
                                                  vencimento,
                                                  valor,
                                                  null,
                                                  cvv
                                                  ));

            var estorno  = new EstornoPreAutorizacaoAction(term);
            var response = estorno.Execute(
                new EstornoRequest(
                    cartao,
                    vencimento,
                    valor,
                    new DataDaTransacao(DateTime.Now),
                    autorizacao.NumeroAutorizacao,
                    autorizacao.NsuHost,
                    cvv
                    ));

            foreach (var field in response.GetFields())
            {
                System.Console.WriteLine(field);
            }
        }