Exemplo n.º 1
0
        protected void btnPagar_Click(object sender, ImageClickEventArgs e)
        {
            if (Session["cliente"] != null)
            {
                CLIENTE cliente = new CLIENTE();

                cliente = (CLIENTE)Session["cliente"];

                PRODUTO prd = null;

                //Finaliza a venda do cliente
                int idCodigoVenda = car.FinalizarVenda(cliente.IDT_CLIENTE, 5); //Este tipo de pagamento deve vir da tela.

                VendaPagSeguro1.CodigoReferencia = idCodigoVenda.ToString();

                VendaPagSeguro1.Produtos = new List<UOL.PagSeguro.Produto>();

                foreach (ITEM_VENDA item in car.Itens)
                {
                    UOL.PagSeguro.Produto produto = new UOL.PagSeguro.Produto();
                    produto.Codigo = item.IDT_PRODUTO.ToString();

                    prd = new PRODUTO();
                    prd = produtobll.BuscarProduto(item.IDT_PRODUTO);
                    produto.Descricao = prd.NOME;

                    produto.Quantidade = item.QUANTIDADE;
                    produto.Valor = double.Parse(item.VALOR_UNITARIO.ToString());

                    VendaPagSeguro1.Produtos.Add(produto);
                }

                prd = null;

                VendaPagSeguro1.Cliente = new UOL.PagSeguro.Cliente();
                VendaPagSeguro1.Cliente.Nome = cliente.NOME;
                VendaPagSeguro1.Executar(this.Response);
            }
            else
            {
                //Tela de autenticação do cliente
                Response.Redirect("Autenticar.aspx");
            }
        }
        protected void btnPagar_Click(object sender, ImageClickEventArgs e)
        {
            if (Session["cliente"] != null)
            {
                CLIENTE cliente = new CLIENTE();
                cliente = (CLIENTE)Session["cliente"];

                PRODUTO prd = null;

                //Finaliza a compra do Cliente
                int idCodigoVenda = carrinho.FinalizarVenda(cliente.IDT_CLIENTE, 5);

                VendaPagSeguro1.CodigoReferencia = idCodigoVenda.ToString();

                VendaPagSeguro1.Produtos = new List <UOL.PagSeguro.Produto>();

                foreach (ITEM_VENDA item in carrinho.Itens)
                {
                    UOL.PagSeguro.Produto produto = new UOL.PagSeguro.Produto();
                    produto.Codigo = item.IDT_PRODUTO.ToString();

                    prd = new PRODUTO();
                    prd = produtoBLL.buscarProduto(item.IDT_PRODUTO);

                    produto.Descricao  = prd.NOME;
                    produto.Quantidade = item.QUANTIDADE;
                    produto.Valor      = double.Parse(item.VALOR_UNITARIO.ToString());

                    VendaPagSeguro1.Produtos.Add(produto);
                }

                prd = null;

                VendaPagSeguro1.Cliente      = new UOL.PagSeguro.Cliente();
                VendaPagSeguro1.Cliente.Nome = cliente.NOME;
                VendaPagSeguro1.Executar(this.Response);
            }
            else
            {
            }
        }