Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

stefanio

Intregração Pagseguro com dll .net

Recommended Posts

Boa tarde,

 

Estou utilizando a biblioteca dll do pagseguro para .net. Consegui fazer o envio e retorno dos dados, mas quando ele executa a pagina de retorno, não consigo executar nada no método de retorno "RetornoPagSeguro1_VendaEfetuada".

 

protected void Page_Load(object sender, EventArgs e)
    {

        RetornoPagSeguro1.UrlNPI = classDelivery.getConfig("UrlNPI");

    }

    protected void RetornoPagSeguro1_VendaEfetuada(UOL.PagSeguro.RetornoVenda retornoVenda)
    {
        int codigo_pedido = int.Parse(retornoVenda.CodigoReferencia);
        string status = retornoVenda.StatusTransacaoDescricao;
        string tipo_pagamento = retornoVenda.TipoPagamentoDescricao;
        double frete_cobranca = retornoVenda.ValorFrete;
        string anotacao_cliente = retornoVenda.Anotacao;
        teste.Text = "teste";

    }

Quando tento colocar um texto no label "teste" dentro da função retorno, ele não mostra na tela, tentei várias coisas como executar javascripts, redirecionar. Mas nenhum das tentativas deu algum resultado.

Queria saber como façõ para mostrar algo na tela ou mesmo redirecionar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Stefanio, pelo que consegui descobrir, você não vai conseguir exibir esses dados mas você pode gravá-los em um banco e depois recuperar para exibir.

Eu estou com o "mesmo" problema que você sendo que o método nem é acessado.

 

Se você tiver alguma idéia da solução avisa.

 

abraços,

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coelho,

 

Consegui resolver o problema em parte.

Com o servidor disponibilizado na web para testes funcionou. Mas agora que coloquei no ar, estou encontrando dificuldades. Parece que a dll do pagseguro não chama a função "RetornoPagSeguro1_VendaEfetuada".

 

Segue abaixo a minha solução

 

 

protected void Page_Load(object sender, EventArgs e)
    {

        RetornoPagSeguro1.UrlNPI = classDelivery.getConfig("UrlNPI");
       this.PreRender += new System.EventHandler(this.Page_PreRender); 

    }

private void Page_PreRender(object sender, System.EventArgs e)
    {
     // aqui serve para implementar oq vai ser mostrado na tela
    } 

    protected void RetornoPagSeguro1_VendaEfetuada(UOL.PagSeguro.RetornoVenda retornoVenda)
    {
       
//aqui implementa pra receber os dados do pagseguro
    }


Agora sobre o outro problema, estou tentando resolver, alguém tem alguma ideia?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.