Ejemplo n.º 1
0
        public static TokenDados ObterTokenCartao(Requisicoes.RequisicaoToken requiscaoToken, JetDev.Cielo.Entidades.Ambiente ambiente)
        {
            if (requiscaoToken.EC == null)
                requiscaoToken.EC = ObterECData(ambiente);

            var resposta = Utils.Requisitar<Respostas.RespostaToken, Requisicoes.RequisicaoToken>(requiscaoToken, ambiente);
            Config.CallLogAction(null, resposta.XMLRequisicao, resposta.XMLResposta);
            return resposta != null && resposta.Token != null ? resposta.Token.Dados : null;
        }
Ejemplo n.º 2
0
        public static Respostas.RespostaTransacao AutorizarPagamento(Requisicoes.RequisicaoTransacao transacao, JetDev.Cielo.Entidades.Ambiente ambiente)
        {
            if (!transacao.FormaPagamento.Validar())
                throw new Exception("Requisição inválida");
            if (transacao.EC == null)
                transacao.EC = ObterECData(ambiente);
            var resposta = Utils.Requisitar<Respostas.RespostaTransacao, Requisicoes.RequisicaoTransacao>(transacao, ambiente);

            Config.CallLogAction(resposta.TransacaoId, resposta.XMLRequisicao, resposta.XMLResposta);

            return resposta;
        }
Ejemplo n.º 3
0
        public static Respostas.RespostaTransacao ObterSituacao(Requisicoes.RequisicaoConsulta consulta, JetDev.Cielo.Entidades.Ambiente ambiente)
        {
            if (string.IsNullOrEmpty(consulta.transacaoId))
                throw new Exception("ID da transação é obrigatório");
            if (consulta.EC == null)
                consulta.EC = ObterECData(ambiente);

            var resposta = Utils.Requisitar<Respostas.RespostaTransacao, Requisicoes.RequisicaoConsulta>(consulta, ambiente);
            Config.CallLogAction(resposta.TransacaoId, resposta.XMLRequisicao, resposta.XMLResposta);
            return resposta;
        }
Ejemplo n.º 4
0
 public static Respostas.RespostaTransacao ObterSituacao(string transacaoId, JetDev.Cielo.Entidades.Ambiente ambiente)
 {
     return ObterSituacao(new Requisicoes.RequisicaoConsulta(transacaoId), ambiente);
 }