Realizando a Recarga
using System;
using Cappta.Gp.Api.Com;
namespace CappAPIIntegration
{
class Program
{
static void Main(string[] args)
{
//Obtenha e escolha sua operadora, produto, número de celular e valor aqui.
var recarga = new DetalhesRecarga();
recarga.Celular = celular; // inteiro.
recarga.Ddd = ddd; // inteiro.
recarga.Produto = produto; //IProdutoRecarga
recarga.ValorRecarga = valor; // double
var resultado = cappta.RecargaCelular(recarga);
if (!resultado is IRespostaRecarga)
{
Console.WriteLine("Não foi possível realizar a recarga.");
return;
}
//Agora basta imprimir o cupom.
}
}
}
program cappapiintegration;
uses Cappta_Gp_Api_Com_1_0_TLB;
var
cappta : IClienteCappta;
detalhesRecarga : IDetalhesRecarga;
produto : IProdutoRecarga;
celular : Integer;
ddd : Integer;
valor : Double;
iteracao: IIteracaoTef;
begin
// -- Obtenha e escolha sua operadora, produto, número de celular e valor aqui. --
detalhesRecarga := CoDetalhesRecarga.Create;
detalhesRecarga.Celular:= celular;
detalhesRecarga.Ddd:= ddd;
detalhesRecarga.ValorRecarga:= valor;
detalhesRecarga.Produto := produto;
iteracao := cliente.RecargaCelular(detalhesRecarga);
if Not (iteracao is IDetalhesRecarga) then
begin
WriteLn('Não foi possível realizar a recarga.');
exit;
end;
// -- Agora basta imprimir o cupom. --
end.
Depois de escolhermos a operadora e o produto é hora de realizar a recarga, para isso só precisaremos do ddd, número de celular e valor da recarga (se o produto for variável).
Para captura do número de celular do cliente, sugerimos a utilização do método Obter telefone pelo pinpad
Detalhes da Recarga
Propriedade | Obrigatório? | Tipo | Descrição |
---|---|---|---|
Celular | Sim | string | número do celular onde será efetuada a recarga. |
Ddd | Sim | int | DDD do número onde será efetuada a recarga. |
Produto | Sim | IProdutoRecarga | Produto a ser comprado na recarga. |
ValorRecarga | Sim | double | Valor do produto a ser comprado na recarga. |
Updated over 6 years ago