static void Main(string[] args)
        {
            bool isSandbox = false;

            EnvironmentConfiguration.ChangeEnvironment(isSandbox);

            AuthorizationRequest authorization = new AuthorizationRequest();

            authorization.Reference = "REF1234";

            authorization.RedirectURL = "http://www.lojamodelo.com.br/redirect";

            authorization.NotificationURL = "http://www.lojamodelo.com.br/notification";

            authorization.addPermission(PermissionType.CREATE_CHECKOUTS);
            authorization.addPermission(PermissionType.DIRECT_PAYMENT);
            authorization.addPermission(PermissionType.MANAGE_PAYMENT_PRE_APPROVALS);
            authorization.addPermission(PermissionType.RECEIVE_TRANSACTION_NOTIFICATIONS);
            authorization.addPermission(PermissionType.SEARCH_TRANSACTIONS);

            try
            {
                ApplicationCredentials credentials = PagSeguroConfiguration.GetApplicationCredentials(isSandbox);

                String result = authorization.Register(credentials);

                Console.WriteLine("URL da autorização: " + result);
                Console.ReadKey();
            }
            catch (WebException exception)
            {
                Console.WriteLine(exception.Message + "\n");
                Console.ReadKey();
            }
            catch (PagSeguroServiceException exception)
            {
                Console.WriteLine(exception.Message + "\n");

                foreach (ServiceError element in exception.Errors)
                {
                    Console.WriteLine(element + "\n");
                }
                Console.ReadKey();
            }
        }
Example #2
0
        static void RegisterExample()
        {
            PaymentRequest paymentRequest = new PaymentRequest();
            // Preencher propriedades da requisição do pagamento aqui

            bool isSandbox = false;

            EnvironmentConfiguration.ChangeEnvironment(isSandbox);

            AccountCredentials credentials = PagSeguroConfiguration.Credentials(isSandbox);

            // Criando o código de requisição de pagamento
            // e obtendo a URL da página de pagamento
            // do PagSeguro
            Uri paymentRedirectUri = paymentRequest.Register(credentials);

            //Response.Redirect(paymentRedirectUri.ToString());
        }
Example #3
0
        public PreApprovalTransaction ConsultaRecorrenteNotificacao(string code)
        {
            bool isSandbox = false;

            EnvironmentConfiguration.ChangeEnvironment(isSandbox);
            try
            {
                AccountCredentials credentials = PagSeguroConfiguration.Credentials(isSandbox);

                PreApprovalTransaction result = PreApprovalSearchService.SearchByNofication(credentials, code);

                return(result);
            }
            catch (PagSeguroServiceException exception)
            {
                return(null);
            }
        }
        static void Main(string[] args)
        {
            bool isSandbox = false;

            EnvironmentConfiguration.ChangeEnvironment(isSandbox);

            try
            {
                AccountCredentials credentials = PagSeguroConfiguration.GetAccountCredentials(isSandbox);

                Session result = SessionService.CreateSession(credentials);
            }
            catch (PagSeguroServiceException exception)
            {
                foreach (ServiceError element in exception.Errors)
                {
                }
            }
        }
Example #5
0
        public IActionResult PostTransactions([FromBody] TransactionDto transaction)
        {
            if (transaction?.UserId == null || transaction.Itens == null)
            {
                return(BadRequest(ModelState));
            }
            try
            {
                const bool isSandbox = true;
                EnvironmentConfiguration.ChangeEnvironment(isSandbox);

                var credentials = PagSeguroConfiguration.Credentials(isSandbox);
                var payment     = new PaymentRequest {
                    Currency = Currency.Brl
                };
                var id = 1;

                foreach (var item in transaction.Itens)
                {
                    var paddedId = id.ToString().PadLeft(4, '0');
                    payment.Items.Add(new Item(paddedId, item.ItemDescription, item.ItemQuantity, (decimal)item.ItemAmount));
                    id += 1;
                }

                payment.RedirectUri = new Uri("http://localhost:3000/carrinho?transaction_id=");

                var paymentRedirectUri = payment.Register(credentials);

                var code = paymentRedirectUri.ToString().Substring(paymentRedirectUri.ToString().IndexOf("code=", StringComparison.Ordinal)).Remove(0, 5);

                SaveTransaction(transaction, code);

                return(Ok(paymentRedirectUri));
            }
            catch (PagSeguroServiceException exception)
            {
                return(StatusCode(500, exception.Errors));
            }
            catch (Exception ex)
            {
                return(StatusCode(500, ex.Message));
            }
        }
Example #6
0
        static void Main(string[] args)
        {
            bool isSandbox = false;

            EnvironmentConfiguration.ChangeEnvironment(isSandbox);

            // TODO: Substitute the code below with a valid preApproval reference for your transaction
            String   reference   = "REF1234";
            DateTime initialDate = new DateTime(2015, 10, 01, 00, 00, 0);
            DateTime finalDate   = DateTime.Now;
            //DateTime finalDate = new DateTime(2015, 10, 15, 11, 35, 15);
            int maxPageResults = 10;
            int pageNumber     = 1;

            try
            {
                AccountCredentials      credentials = PagSeguroConfiguration.GetAccountCredentials(isSandbox);
                PreApprovalSearchResult result      =
                    PreApprovalSearchService.SearchByReference(
                        credentials,
                        reference,
                        initialDate,
                        finalDate,
                        pageNumber,
                        maxPageResults
                        );

                if (result.PreApprovals.Count <= 0)
                {
                }

                foreach (PreApprovalSummary preApproval in result.PreApprovals)
                {
                }
            }
            catch (PagSeguroServiceException exception)
            {
                foreach (ServiceError element in exception.Errors)
                {
                }
            }
        }
Example #7
0
        private bool IsAssinatura(string reference)
        {
            bool valida    = false;
            bool isSandbox = false;

            EnvironmentConfiguration.ChangeEnvironment(isSandbox);

            var                myTimeZone     = TimeZoneInfo.FindSystemTimeZoneById("Pacific Standard Time");
            DateTime           initialDate    = TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow.AddMonths(-4), myTimeZone);
            DateTime           finalDate      = TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, myTimeZone);
            int                maxPageResults = 10;
            int                pageNumber     = 1;
            AccountCredentials credentials    = PagSeguroConfiguration.Credentials(isSandbox);

            try
            {
                PreApprovalSearchResult result =
                    PreApprovalSearchService.SearchByReference(
                        credentials,
                        reference,
                        initialDate,
                        finalDate,
                        pageNumber,
                        maxPageResults
                        );

                if (result.PreApprovals.Count >= 1)
                {
                    var dateMax   = result.PreApprovals.Select(m => m.LastEventDate).Max();
                    var resultMax = result.PreApprovals.Where(m => m.LastEventDate == dateMax).FirstOrDefault();
                    if (resultMax.Status == "ACTIVE")
                    {
                        valida = true;
                    }
                }
                return(valida);
            }
            catch (PagSeguroServiceException exception)
            {
                return(valida);
            }
        }
Example #8
0
        public int ConsultaTransacaoStatus(string transacao)
        {
            bool isSandbox = false;

            EnvironmentConfiguration.ChangeEnvironment(isSandbox);
            AccountCredentials credentials     = PagSeguroConfiguration.Credentials(isSandbox);
            string             transactionCode = transacao;

            try
            {
                Transaction transaction = TransactionSearchService.SearchByCode(
                    credentials,
                    transactionCode);
                return(transaction.TransactionStatus);
            }
            catch (PagSeguroServiceException exception)
            {
                return(0);
            }
        }
Example #9
0
        static void SearchByCodeExample2()
        {
            bool isSandbox = false;

            EnvironmentConfiguration.ChangeEnvironment(isSandbox);

            AccountCredentials credentials = PagSeguroConfiguration.GetAccountCredentials(isSandbox);

            // Código identificador da transação
            string transactionCode = "59A13D84-52DA-4AB8-B365-1E7D893052B0";

            // Realizando uma consulta de transação a partir do código identificador
            // para obter o objeto Transaction
            Transaction transaction =
                TransactionSearchService.SearchByCode(
                    credentials,
                    transactionCode);

            // Imprime o status da transação
        }
Example #10
0
        static void Main(string[] args)
        {
            bool isSandbox = false;

            EnvironmentConfiguration.ChangeEnvironment(isSandbox);

            try
            {
                AccountCredentials credentials = PagSeguroConfiguration.GetAccountCredentials(isSandbox);

                // TODO: Substitute the code below with a valid transaction code for your transaction
                Transaction transaction = TransactionSearchService.SearchByCode(credentials, "59A13D84-52DA-4AB8-B365-1E7D893052B0");
            }
            catch (PagSeguroServiceException exception)
            {
                foreach (ServiceError element in exception.Errors)
                {
                }
            }
        }
Example #11
0
        static void RequestExample(HttpRequest Request)
        {
            bool isSandbox = false;

            EnvironmentConfiguration.ChangeEnvironment(isSandbox);

            AccountCredentials credentials = PagSeguroConfiguration.Credentials(isSandbox);

            string notificationType = Request.Form["notificationType"];
            string notificationCode = Request.Form["notificationCode"];

            if (notificationType == "transaction")
            {
                // obtendo o objeto transaction a partir do código de notificação
                Transaction transaction =
                    NotificationService.CheckTransaction(credentials, notificationCode);

                var status = transaction.TransactionStatus;
            }
        }
        private static void Main(string[] args)
        {
            bool isSandbox = false;

            EnvironmentConfiguration.ChangeEnvironment(isSandbox);

            // Instantiate a new payment request
            PaymentRequest payment = new PaymentRequest
            {
                // Sets the currency
                Currency = Currency.Brl
            };

            // Add an item for this preApproval payment request
            payment.Items.Add(new Item("0001", "Seguro contra roubo do Notebook", 1, 10.00m));

            // Sets a reference code for this payment request, it is useful to identify this payment in future notifications.
            payment.Reference = "REF1234";

            // Sets the previous preApproval code
            payment.PreApprovalCode = "235FD1B69494E6ACC4C37F8A60C05E89";

            try
            {
                AccountCredentials credentials = PagSeguroConfiguration.Credentials(isSandbox);
                string             result      = PreApprovalService.ChargePreApproval(credentials, payment);

                Console.WriteLine(result);
                Console.ReadKey();
            }
            catch (PagSeguroServiceException exception)
            {
                Console.WriteLine(exception.Message + "\n");

                foreach (ServiceError element in exception.Errors)
                {
                    Console.WriteLine(element + "\n");
                }
                Console.ReadKey();
            }
        }
Example #13
0
        static void Main(string[] args)
        {
            bool isSandbox = false;

            EnvironmentConfiguration.ChangeEnvironment(isSandbox);

            try
            {
                AccountCredentials credentials = PagSeguroConfiguration.Credentials(isSandbox);

                // Instantiate a new payment request
                PaymentRequest payment = new PaymentRequest();

                // Sets the currency
                payment.Currency = Currency.Brl;

                // Add an item for this preApproval payment request
                payment.Items.Add(new Item("0001", "Seguro contra roubo do Notebook", 1, 100.00m));

                // Sets a reference code for this payment request, it is useful to identify this payment in future notifications.
                payment.Reference = "REF1234";

                // Sets the previous preApproval code
                payment.PreApprovalCode = "3DFAD3123412340334A96F9136C38804";

                string preApprovalTransactionCode = PreApprovalService.CreatePreApprovalPaymentRequest(credentials, payment);

                Console.WriteLine(preApprovalTransactionCode);
                Console.ReadKey();
            }
            catch (PagSeguroServiceException exception)
            {
                Console.WriteLine(exception.Message + "\n");

                foreach (ServiceError element in exception.Errors)
                {
                    Console.WriteLine(element + "\n");
                }
                Console.ReadKey();
            }
        }
Example #14
0
        static void Main(string[] args)
        {
            bool isSandbox = false;

            EnvironmentConfiguration.ChangeEnvironment(isSandbox);

            // TODO: Substitute the code below with a valid transaction code for your transaction
            String transactionCode = "BCDD106976764746641F8FA665F51E88";

            try
            {
                AccountCredentials credentials = PagSeguroConfiguration.GetAccountCredentials(isSandbox);
                bool cancelResult = PreApprovalService.CancelPreApproval(credentials, transactionCode);
            }
            catch (PagSeguroServiceException exception)
            {
                foreach (ServiceError element in exception.Errors)
                {
                }
            }
        }
Example #15
0
        public PagSeguroResult CreditCheckout(Credit credit)
        {
            PagSeguroConfiguration.UrlXmlConfiguration = this.configuration;
            bool isSandbox = true;

            EnvironmentConfiguration.ChangeEnvironment(isSandbox);

            // Instantiate a new checkout
            CreditCardCheckout checkout = credit.MappingCreditCheckout();

            try
            {
                AccountCredentials credentials = PagSeguroConfiguration.Credentials(isSandbox);
                Uol.PagSeguro.Domain.Transaction transaction = TransactionService.CreateCheckout(credentials, checkout);

                if (!string.IsNullOrEmpty(transaction.Code))
                {
                    pagSeguroResult.Success           = true;
                    pagSeguroResult.Code              = transaction.Code;
                    pagSeguroResult.FeeAmount         = transaction.FeeAmount;
                    pagSeguroResult.NetAmount         = transaction.NetAmount;
                    pagSeguroResult.Reference         = transaction.Reference;
                    pagSeguroResult.TransactionStatus = transaction.TransactionStatus.ToString();
                }

                return(pagSeguroResult);
            }
            catch (PagSeguroServiceException exception)
            {
                return(new PagSeguroResult()
                {
                    Success = false
                });

                //foreach (ServiceError element in exception.Errors)
                //{
                //    throw new System.ArgumentException(element.Message, "original");
                //}
            }
        }
Example #16
0
        public TransactionSearchResult ConsultaTransacaoDate(DateTime InitialDate, DateTime FinalDate)
        {
            bool isSandbox = false;

            EnvironmentConfiguration.ChangeEnvironment(isSandbox);

            AccountCredentials credentials = PagSeguroConfiguration.Credentials(isSandbox);

            int maxPageResults = 1000;

            int pageNumber = 1;

            TransactionSearchResult result =
                TransactionSearchService.SearchByDate(
                    credentials,
                    InitialDate,
                    FinalDate,
                    pageNumber,
                    maxPageResults);

            return(result);
        }
Example #17
0
        static void Main(string[] args)
        {
            bool isSandbox = true;

            EnvironmentConfiguration.ChangeEnvironment(isSandbox);

            // TODO: Substitute the code below with a valid code notification for your transaction
            String notificationCode = "29B0BEC9D653D653435EE42F3FAEF4461091";

            try
            {
                AccountCredentials credentials = PagSeguroConfiguration.GetAccountCredentials(isSandbox);

                PreApprovalTransaction result = PreApprovalSearchService.SearchByNofication(credentials, notificationCode);
            }
            catch (PagSeguroServiceException exception)
            {
                foreach (ServiceError element in exception.Errors)
                {
                }
            }
        }
Example #18
0
        static void Main(string[] args)
        {
            bool isSandbox = false;

            EnvironmentConfiguration.ChangeEnvironment(isSandbox);

            // TODO: Substitute the code below with a valid preApproval code for your transaction
            String preApprovalCode = "235FD1B69494E6ACC4C37F8A60C05E89";

            try
            {
                AccountCredentials credentials = PagSeguroConfiguration.GetAccountCredentials(isSandbox);

                PreApprovalTransaction result = PreApprovalSearchService.SearchByCode(credentials, preApprovalCode);
            }
            catch (PagSeguroServiceException exception)
            {
                foreach (ServiceError element in exception.Errors)
                {
                }
            }
        }
Example #19
0
        public void Notificacao(string code)
        {
            EnvironmentConfiguration.ChangeEnvironment(isSandbox);

            try
            {
                AccountCredentials credentials = PagSeguroConfiguration.Credentials(isSandbox);

                Transaction transaction = NotificationService.CheckTransaction(credentials, code);

                TratarRetorno(transaction);
            }
            catch (PagSeguroServiceException exception)
            {
                string retorno = exception.Message + "\n";

                foreach (ServiceError element in exception.Errors)
                {
                    retorno += element + "\n";
                }
            }
        }
Example #20
0
        public void Notification(string idTransaction)
        {
            bool isSandbox = false;

            EnvironmentConfiguration.ChangeEnvironment(isSandbox);
            try
            {
                AccountCredentials credentials = PagSeguroConfiguration.Credentials(isSandbox);
                Transaction        transaction = NotificationService.CheckTransaction(credentials, idTransaction, false);
                int idOrder   = Convert.ToInt32(transaction.Reference);
                var newStatus = (OrderStatusEnum)transaction.TransactionStatus;
                var order     = orderRepository.Find(idOrder);
                var oldStatus = (OrderStatusEnum)order.IdOrderStatus;
                order.IdOrderStatus = (int)newStatus;
                orderRepository.Edit(order);
                UpdateStock(order, oldStatus, newStatus);
            }
            catch (PagSeguroServiceException exception)
            {
                throw exception;
            }
        }
Example #21
0
        public void AssinaturaNotificacao(string notificationCode)
        {
            EnvironmentConfiguration.ChangeEnvironment(isSandbox);

            try
            {
                AccountCredentials credentials = PagSeguroConfiguration.Credentials(isSandbox);

                PreApprovalTransaction transaction = PreApprovalSearchService.SearchByNofication(credentials, notificationCode);

                AssinaturaTratarRetorno(transaction);
            }
            catch (PagSeguroServiceException exception)
            {
                string retorno = exception.Message + "\n";

                foreach (ServiceError element in exception.Errors)
                {
                    retorno += element + "\n";
                }
            }
        }
Example #22
0
        static void Main(string[] args)
        {
            bool isSandbox = false;

            EnvironmentConfiguration.ChangeEnvironment(isSandbox);

            String transactionCode = "3B1097583EC84C7E9EDC391949F9C4BC";

            try
            {
                AccountCredentials credentials = PagSeguroConfiguration.GetAccountCredentials(isSandbox);

                // TODO: Substitute the code below with a valid transaction code for your transaction
                RequestResponse result = CancelService.RequestCancel(credentials, transactionCode);
            }
            catch (PagSeguroServiceException exception)
            {
                foreach (ServiceError element in exception.Errors)
                {
                }
            }
        }
Example #23
0
        private static void Main(string[] args)
        {
            bool isSandbox = false;

            EnvironmentConfiguration.ChangeEnvironment(isSandbox);

            // TODO: Substitute the code below with a valid preApproval days interval for your transaction
            int interval = 10;

            try
            {
                AccountCredentials      credentials = PagSeguroConfiguration.Credentials(isSandbox);
                PreApprovalSearchResult result      = PreApprovalSearchService.SearchByInterval(credentials, interval);

                if (result.PreApprovals.Count <= 0)
                {
                    Console.WriteLine("Nenhuma assinatura");
                }

                foreach (PreApprovalSummary preApproval in result.PreApprovals)
                {
                    Console.WriteLine("Começando listagem de assinaturas - \n");
                    Console.WriteLine(preApproval.ToString());
                    Console.WriteLine(" - Terminando listagem de assinaturas ");
                }
                Console.ReadKey();
            }
            catch (PagSeguroServiceException exception)
            {
                Console.WriteLine(exception.Message + "\n");

                foreach (ServiceError element in exception.Errors)
                {
                    Console.WriteLine(element + "\n");
                }
                Console.ReadKey();
            }
        }
        private static void Main(string[] args)
        {
            bool isSandbox = false;

            EnvironmentConfiguration.ChangeEnvironment(isSandbox);

            string referenceCode = "REF123";

            try
            {
                AccountCredentials credentials = PagSeguroConfiguration.Credentials(isSandbox);

                // Realizando a consulta
                TransactionSearchResult result = TransactionSearchService.SearchByReference(credentials, referenceCode);

                if (result.Transactions.Count <= 0)
                {
                    Console.WriteLine("Nenhuma transação encontrada com a referência " + referenceCode);
                }
                foreach (TransactionSummary transaction in result.Transactions)
                {
                    Console.WriteLine("Começando listagem de transações - \n");
                    Console.WriteLine(transaction.ToString());
                    Console.WriteLine(" - Terminando listagem de transações ");
                }
                Console.ReadKey();
            }
            catch (PagSeguroServiceException exception)
            {
                Console.WriteLine(exception.Message + "\n");

                foreach (ServiceError element in exception.Errors)
                {
                    Console.WriteLine(element + "\n");
                }
                Console.ReadKey();
            }
        }
        static void Main(string[] args)
        {
            bool isSandbox = false;

            EnvironmentConfiguration.ChangeEnvironment(isSandbox);

            String nofiticationCode = "B071CC714E044E04389CC4606FBEFAA3A1BD";

            try
            {
                ApplicationCredentials credentials = PagSeguroConfiguration.GetApplicationCredentials(isSandbox);

                // TODO: Substitute the code below with a notification code for your authorization.
                // You receive this notification code through a post on the URL that you specify
                AuthorizationSummary authorization = NotificationService.CheckAuthorization(credentials, nofiticationCode);
            }
            catch (PagSeguroServiceException exception)
            {
                foreach (ServiceError element in exception.Errors)
                {
                }
            }
        }
Example #26
0
 public IActionResult CheckNotification([FromRoute] string code)
 {
     if (string.IsNullOrEmpty(code))
     {
         return(BadRequest());
     }
     try
     {
         const bool isSandbox = true;
         EnvironmentConfiguration.ChangeEnvironment(isSandbox);
         var credentials  = PagSeguroConfiguration.Credentials(isSandbox);
         var notification = NotificationService.CheckTransaction(credentials, code, false);
         return(Ok(notification));
     }
     catch (PagSeguroServiceException exception)
     {
         return(StatusCode(500, exception.Errors));
     }
     catch (Exception ex)
     {
         return(StatusCode(500, ex.Message));
     }
 }
Example #27
0
        public PagSeguroResult BilletCheckout(Billet billet)
        {
            PagSeguroConfiguration.UrlXmlConfiguration = this.configuration;
            //bool isSandbox = true;
            EnvironmentConfiguration.ChangeEnvironment(this.isSandbox);

            // Instantiate a new checkout
            BoletoCheckout checkout = billet.MappingBilletCheckout();

            try
            {
                AccountCredentials credentials = PagSeguroConfiguration.Credentials(this.isSandbox);

                Uol.PagSeguro.Domain.Transaction transaction = TransactionService.CreateCheckout(credentials, checkout);

                if (!string.IsNullOrEmpty(transaction.Code))
                {
                    pagSeguroResult.Success           = true;
                    pagSeguroResult.Code              = transaction.Code;
                    pagSeguroResult.FeeAmount         = transaction.FeeAmount;
                    pagSeguroResult.NetAmount         = transaction.NetAmount;
                    pagSeguroResult.Reference         = transaction.Reference;
                    pagSeguroResult.TransactionStatus = transaction.TransactionStatus.ToString();
                    pagSeguroResult.PaymentLink       = transaction.PaymentLink;
                }

                return(pagSeguroResult);
            }
            catch (PagSeguroServiceException exception)
            {
                return(new PagSeguroResult()
                {
                    Success = false
                });
                //Gravar log do erro
            }
        }
        static void Main(string[] args)
        {
            bool isSandbox = false;

            EnvironmentConfiguration.ChangeEnvironment(isSandbox);

            // TODO: Substitute the code below with a valid date interval for your authorization
            DateTime initialDate    = new DateTime(2015, 09, 01, 08, 50, 0);
            DateTime finalDate      = new DateTime(2015, 09, 24, 08, 50, 0);
            int      maxPageResults = 10;
            int      pageNumber     = 1;

            try
            {
                ApplicationCredentials credentials = PagSeguroConfiguration.GetApplicationCredentials(isSandbox);

                AuthorizationSearchResult result = AuthorizationSearchService.SearchByDate(credentials, initialDate, finalDate, pageNumber, maxPageResults);

                Console.WriteLine(result);
                Console.ReadKey();
            }
            catch (WebException exception)
            {
                Console.WriteLine(exception.Message + "\n");
                Console.ReadKey();
            }
            catch (PagSeguroServiceException exception)
            {
                Console.WriteLine(exception.Message + "\n");

                foreach (ServiceError element in exception.Errors)
                {
                    Console.WriteLine(element + "\n");
                }
                Console.ReadKey();
            }
        }
Example #29
0
        private static void Main(string[] args)
        {
            bool isSandbox = false;

            EnvironmentConfiguration.ChangeEnvironment(isSandbox);

            decimal amount                   = 1000.00m;
            string  creditCardBrand          = "visa";
            int     maxInstallmentNoInterest = 5;

            try
            {
                AccountCredentials credentials = PagSeguroConfiguration.Credentials(isSandbox);

                Installments result = InstallmentService.GetInstallments(credentials, amount, creditCardBrand, maxInstallmentNoInterest);

                Console.WriteLine("Começando listagem de parcelas - \n");
                foreach (Installment installment in result.Get())
                {
                    Console.WriteLine(installment.ToString());
                }
                Console.WriteLine(" - Terminando listagem de parcelas ");

                Console.ReadKey();
            }
            catch (PagSeguroServiceException exception)
            {
                Console.WriteLine(exception.Message + "\n");

                foreach (ServiceError element in exception.Errors)
                {
                    Console.WriteLine(element + "\n");
                }
                Console.ReadKey();
            }
        }
Example #30
0
        public Aluno_pgto ConsultarCode(string code)
        {
            EnvironmentConfiguration.ChangeEnvironment(isSandbox);

            try
            {
                AccountCredentials credentials = PagSeguroConfiguration.Credentials(isSandbox);

                Transaction transaction = TransactionSearchService.SearchByCode(credentials, code);

                return(TratarRetorno(transaction));
            }
            catch (PagSeguroServiceException exception)
            {
                string retorno = exception.Message + "\n";

                foreach (ServiceError element in exception.Errors)
                {
                    retorno += element + "\n";
                }

                return(new Aluno_pgto());
            }
        }