Ir para conteúdo

POWERED BY:

Arquivado

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

Johnny Camara

[Resolvido] pagseguro asp.net

Recommended Posts

boa noite, sou novo desenvolvedor em asp.net c#, estou estudando atraves de web aulas um sistema de loja virtual.

bem ... o cliente faz a compra dos produtos, que vão sendo armazenados no seu carrinho.

porem o sistema nao usa datasource para armazenamento e sim uma profile.

 

como passo os dados desta profile, ou mesmo do grid de produtos do carrinho para o pagseguro?

 

abaixo segue parte do codigo que obtem os dados da profile e mostra no grid:

<%@ Page Language="C#" MasterPageFile="~/store.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="CheckOut_Default" Title="Untitled Page" %>

 

<asp:Content ID="Content2" ContentPlaceHolderID="ContentCenter" Runat="Server">

 

<fieldset>

 

<legend>Meu Carrinho de compras</legend>

 

<br />

 

<asp:GridView ID="dgCart" runat="server" AutoGenerateColumns="False" DataKeyNames="ProductID">

 

<Columns>

 

<asp:BoundField DataField="ProductName" HeaderText="Produto" ReadOnly="True" />

 

<asp:BoundField DataField="Quantity" HeaderText="Quantidade" />

 

<asp:BoundField DataField="Price" DataFormatString="{0:c}" HeaderText="Preco" HtmlEncode="False"

 

ReadOnly="True" />

 

<asp:BoundField DataField="LineTotal" DataFormatString="{0:c}" HeaderText="Total"

 

HtmlEncode="False" ReadOnly="True" />

 

</Columns>

 

<EmptyDataTemplate>

 

No h nada no seu carrinho de compras. Voc pode comprar itens na loja.<br />

 

<a href="~/Products.aspx">Comprar Produtos</a>.

 

</EmptyDataTemplate>

 

 

</asp:GridView>

 

<asp:Label ID="lblTotal" runat="server"></asp:Label><br />

 

</fieldset>

 

aqui segue parte do codigo da conexao profile:

 

private void BindGrid()

{

 

dgCart.DataSource = Profile.Cart.Items;

DataBind();

 

lblTotal.Text = String.Format("Total:{0,19:C}", Profile.Cart.Total);

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa Tarde Johnny Camara, estou com esse mesmo problema!

Você por acaso conseguiu soluciona-lo?

Ou alguém poderia ajudar a resolver isso, por favor?

 

Agradeço desde já, estou precisando muitoo!

Compartilhar este post


Link para o post
Compartilhar em outros sites

consegui... fiza da seguinte maneira (codigo do botao do pagseguro)

protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
   {
       int index = 0;
       foreach (CartItem item in Profile.Cart.Items)
       {
           double Price = item.Price;
           int Quantity = item.Quantity;
           Produto produto = new Produto();
           produto.Codigo = "1";
           produto.Descricao = item.ProductName;
           produto.Quantidade = Quantity;
           produto.Valor = Price;
           this.VendaPagSeguro1.EmailCobranca = "meuemail@meudominio.com.br";
           this.VendaPagSeguro1.Produtos.Add(produto);
           index += 1;
       }                    
           this.VendaPagSeguro1.Executar(this.Response);
   }

 

agradeço a todos pela atenção

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.