<% '-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-# ' Loja Exemplo Locaweb ' Versão: 6.4 ' Data: 12/09/06 ' Arquivo: ADM_mostra_pedido.asp ' Versão do arquivo: 0.0 ' Data da ultima atualização: 06/05/08 ' '----------------------------------------------------------------------------- ' Licença Código Livre: http://comercio.Locaweb.com.br/gpl/gpl.txt '-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-# ' Esta página só pode ser acessada se o visitante já se autenticou checa_senha() 'Verifica se o perfil de usuário permite acesso a esta página Call checa_perfil_admin(""&ADMPed&","&ADMRelat&"") %> <%=Application("NomeLoja")%>
<% 'Abre o banco de dados Call abre_conexao(conexao) msg_resultado = request("msg_resultado") msg_resultadoPedidoExcluido = request("msg_resultadoPedidoExcluido") msg_resultadoMail = request("msg_resultadoMail") 'Verifica se a ação solicita foi para remover o usuário If request("acao_admin") = "Remover Usuário" Then Conexao.Execute "DELETE FROM Usuarios WHERE user_id = '" & request("user_id") & "'" msg_resultado = "Usuário excluido com sucesso." Response.redirect("ADM_lista_usuario.asp?status=naocompraram&msg_resultado="&msg_resultado) End If 'Verifica se os pedidos a serem exibidos é para apenas usuários que compraram na loja If request("status") = "compraram" Then 'Abre o obejto RecordSet para consulta as tabelas Pedidos e Pedido_Item Set RS_Pedidos = CreateObject("ADODB.Recordset") Set RS_Pedidos.ActiveConnection = Conexao RS_Pedidos.CursorLocation = 3 RS_Pedidos.CursorType = 0 RS_Pedidos.LockType = 3 If request("user_id") <> "" Then 'Monta a consulta as tabelas Pedidos e Pedido_Item RS_Pedidos.Open "SELECT Pedido_Item.codigo_produto, Pedido_Item.codigo_categoria, Pedido_Item.codigo_cor, Pedido_Item.codigo_tamanho, Pedido_Item.quantidade, Pedido_Item.preco_unitario, Pedido_Item.peso, Pedido_Item.nome_produto, Pedido_Item.sigla_moeda, Pedido_Item.valor_moeda, Pedidos.codigo_pedido, Pedidos.data_pedido_inicio, Pedidos.data_pedido, Pedidos.user_ID, Pedidos.sessionID, Pedidos.ip_cliente, Pedidos.razaosocial_cobranca, Pedidos.cnpj_cobranca, Pedidos.inscricaoestadual_cobranca, Pedidos.nome_cobranca, Pedidos.cpf_cobranca, Pedidos.rg_cobranca, Pedidos.data_nascimento_cobranca, Pedidos.logradouro_cobranca, Pedidos.numero_cobranca, Pedidos.complemento_cobranca, Pedidos.bairro_cobranca, Pedidos.cidade_cobranca, Pedidos.estado_cobranca, Pedidos.cep_cobranca, Pedidos.pais_cobranca, Pedidos.ddd_cobranca, Pedidos.telefone_cobranca, Pedidos.razaosocial_entrega, Pedidos.cnpj_entrega, Pedidos.inscricaoestadual_entrega, Pedidos.nome_entrega, Pedidos.cpf_entrega, Pedidos.rg_entrega, Pedidos.data_nascimento_entrega, Pedidos.logradouro_entrega, Pedidos.numero_entrega, Pedidos.complemento_entrega, Pedidos.bairro_entrega, Pedidos.cidade_entrega, Pedidos.estado_entrega, Pedidos.cep_entrega, Pedidos.pais_entrega, Pedidos.ddd_entrega, Pedidos.telefone_entrega, Pedidos.email_entrega, Pedidos.subtotal, Pedidos.taxa_envio, Pedidos.tipo_taxa_adicional, Pedidos.taxa_adicional, Pedidos.total, Pedidos.tipo_frete, Pedidos.codigo_frete, Pedidos.peso_total, Pedidos.forma_pagamento, Pedidos.num_parcelas, Pedidos.cartao_encrypt, Pedidos.tipo_cartao, Pedidos.instrucoes, Pedidos.atendido, Pedidos.pago, Pedidos.falha, Pedidos.cancelado, Pedidos.devolvido, Pedidos.fraude, Pedidos.num_remessa, Pedidos.boleto_emitido, Pedidos.boleto_tipo, Pedidos.sigla_idioma, Pedidos.sigla_moeda, Pedidos.valor_moeda FROM Pedido_Item INNER JOIN Pedidos ON Pedido_Item.codigo_pedido = Pedidos.codigo_pedido WHERE user_id ='" & request("user_id") & "' ORDER BY Pedidos.codigo_pedido DESC", Conexao adcAbacss0 = "ON" Else 'Monta a consulta as tabelas Pedidos e Pedido_Item RS_Pedidos.Open "SELECT Pedido_Item.codigo_produto, Pedido_Item.codigo_categoria, Pedido_Item.codigo_cor, Pedido_Item.codigo_tamanho, Pedido_Item.quantidade, Pedido_Item.preco_unitario, Pedido_Item.peso, Pedido_Item.nome_produto, Pedido_Item.sigla_moeda, Pedido_Item.valor_moeda, Pedidos.codigo_pedido, Pedidos.data_pedido_inicio, Pedidos.data_pedido, Pedidos.user_ID, Pedidos.sessionID, Pedidos.ip_cliente, Pedidos.razaosocial_cobranca, Pedidos.cnpj_cobranca, Pedidos.inscricaoestadual_cobranca, Pedidos.nome_cobranca, Pedidos.cpf_cobranca, Pedidos.rg_cobranca, Pedidos.data_nascimento_cobranca, Pedidos.logradouro_cobranca, Pedidos.numero_cobranca, Pedidos.complemento_cobranca, Pedidos.bairro_cobranca, Pedidos.cidade_cobranca, Pedidos.estado_cobranca, Pedidos.cep_cobranca, Pedidos.pais_cobranca, Pedidos.ddd_cobranca, Pedidos.telefone_cobranca, Pedidos.razaosocial_entrega, Pedidos.cnpj_entrega, Pedidos.inscricaoestadual_entrega, Pedidos.nome_entrega, Pedidos.cpf_entrega, Pedidos.rg_entrega, Pedidos.data_nascimento_entrega, Pedidos.logradouro_entrega, Pedidos.numero_entrega, Pedidos.complemento_entrega, Pedidos.bairro_entrega, Pedidos.cidade_entrega, Pedidos.estado_entrega, Pedidos.cep_entrega, Pedidos.pais_entrega, Pedidos.ddd_entrega, Pedidos.telefone_entrega, Pedidos.email_entrega, Pedidos.subtotal, Pedidos.taxa_envio, Pedidos.tipo_taxa_adicional, Pedidos.taxa_adicional, Pedidos.total, Pedidos.tipo_frete, Pedidos.codigo_frete, Pedidos.peso_total, Pedidos.forma_pagamento, Pedidos.num_parcelas, Pedidos.cartao_encrypt, Pedidos.tipo_cartao, Pedidos.instrucoes, Pedidos.atendido, Pedidos.pago, Pedidos.falha, Pedidos.cancelado, Pedidos.devolvido, Pedidos.fraude, Pedidos.num_remessa, Pedidos.boleto_emitido, Pedidos.boleto_tipo, Pedidos.sigla_idioma, Pedidos.sigla_moeda, Pedidos.valor_moeda FROM Pedido_Item INNER JOIN Pedidos ON Pedido_Item.codigo_pedido = Pedidos.codigo_pedido WHERE Pedidos.codigo_pedido =" & Request("codigo_pedido") & "", Conexao adcAbacss1 = "ON" End If 'Verifica se a consulta anterior obteve um resultado If RS_Pedidos.Eof Then If request("user_id") <> "" Then Response.redirect "ADM_mostra_pedido.asp?status=naocompraram&user_id=" & request("user_id") Else msg_resultado = "O pedido solicitado não foi encontrado." Response.redirect("ADM_lista_pedido.asp?nome_pagto=Todos&msg_resultado="&msg_resultado) End If End if 'Verifica se foi passado um código do pedido If Request("codigo_pedido") <> "" Then 'Captura o código do pedido pelo Request codigo_pedido = Request("codigo_pedido") Else 'Captura o código do pedido pelo RecordSet codigo_pedido = RS_Pedidos("codigo_pedido") End If 'Captura alguns valores do pedido forma_pagamento = RS_Pedidos("forma_pagamento") user_id = RS_Pedidos("user_id") tipo_taxa_adicional = RS_Pedidos("tipo_taxa_adicional") taxa_adicional = RS_Pedidos("taxa_adicional") repositorProd = True ' Verifica se o Clear Sale está disponível If Application("IdentificacaoClearSale") <> "" And Request("codigo_pedido") <> "" Then ' Verifica se há registro ou solicitação de consulta If VerificaExistenciaDado("codigo_pedido, score","Consultas_ClearSale","codigo_pedido",Request("codigo_pedido") & " AND score Is Not Null") = False Or Request("acao_admin") = "Nova Verificação dos Dados" Or Request("acao_admin") = "Verificar Dados" Then 'Verifica o tipo de análise If Request("acao_admin") = "Nova Verificação dos Dados" Then sTipoVerif = "ReanaliseRisco" Else sTipoVerif = "analiserisco" End If 'Chama a função de consulta do pedido Call ConsultaClearSale(codigo_pedido,sTipoVerif) End If End If 'Verifica se a forma de pagamento do pedido é Visanet If RS_Pedidos("forma_pagamento") = "Visa" Or RS_Pedidos("forma_pagamento") = "VisaElectron" Then 'Abre o obejto RecordSet para consulta a tabela Transacao_visanet Set RS_dadosVisa = CreateObject("ADODB.Recordset") Set RS_dadosVisa.ActiveConnection = Conexao RS_dadosVisa.CursorLocation = 3 RS_dadosVisa.CursorType = 0 RS_dadosVisa.LockType = 3 'Monta a consulta a tabela Transacao_visanet RS_dadosVisa.Open "SELECT codigo_pedido, price, tid, lr, arp, free, pan, bank, ars, authent, tipo_cartao, num_parcelas, juros, captura, msg_captura, metodo FROM Transacao_visanet WHERE codigo_pedido =" & codigo_pedido& "", Conexao If Not RS_dadosVisa.EOF Then 'Captura os valores da consulta a tabela Transacao_visanet LR = RS_dadosVisa("lr") CAPTURA = RS_dadosVisa("captura") MSG_CAPTURA = RS_dadosVisa("msg_captura") TID = RS_dadosVisa("tid") METODO = RS_dadosVisa("metodo") End If numParcelaVisanet = RS_dadosVisa("num_parcelas") jurosVisanet = Replace(Replace(RS_dadosVisa("juros"),"20","Não"),"30","Sim") 'Verifica se a transação Visanet foi aprovada If LR <> "" OR NOT ISNULL(LR) Then 'Verifica se a transação Visanet foi aprovada If Cdbl(LR) = Cdbl(00) OR Cdbl(LR) = Cdbl(11) Then Resposta_visa = "Transação aprovada pela Visanet." 'Ativa o botão de captura o pedido If IsNull(CAPTURA) Then captura_visa = "Transação não capturada." If RS_Pedidos("forma_pagamento") = "Visa" Then acao_capturar = "capturar" End If Else captura_visa = MSG_CAPTURA & " ( " & CAPTURA & " )" End If Else 'Informa que para transação negada não há captura Resposta_visa = "Transação negada pela Visanet." captura_visa = "Transação negada não tem captura." ' Desabilita o repositor para cancelamento e exclusão de pedido repositorProd = False End If Else 'Informa que para transação negada não há captura Resposta_visa = "Transação não finalizada." captura_visa = "Transação incompleta não tem captura." ' Desabilita o repositor para cancelamento e exclusão de pedido repositorProd = False End If 'Fecha e libera o objeto RecordSet RS_dadosVisa.Close Set RS_dadosVisa = nothing End If 'Verifica se a forma de pagamento do pedido é Redecard If RS_Pedidos("forma_pagamento") = "Mastercard" Or RS_Pedidos("forma_pagamento") = "Diners" Then 'Abre o obejto RecordSet para consulta a tabela Transacao_itau Set RS_dadosRedecard = CreateObject("ADODB.Recordset") Set RS_dadosRedecard.ActiveConnection = Conexao RS_dadosRedecard.CursorLocation = 3 RS_dadosRedecard.CursorType = 0 RS_dadosRedecard.LockType = 3 'Monta a consulta a tabela Transacao_redecard RS_dadosRedecard.Open "SELECT codigo_pedido, CODRET, MSGRET, NUMAUTOR, NUMSQN, NUMCV, NUMAUTENT, RESPAVS, MSGAVS, num_parcelas, juros, CODRET_confirmacao, MSGRET_confirmacao FROM Transacao_redecard WHERE codigo_pedido =" & codigo_pedido, Conexao 'Verifica se a consulta obteve um resultado If Not RS_dadosRedecard.EOF Then 'Captura os valores da consulta a tabela Transacao_amex If RS_dadosRedecard("CODRET") = "0" And RS_dadosRedecard("NUMAUTOR") <> "" Or RS_dadosRedecard("CODRET") = "" And RS_dadosRedecard("NUMAUTOR") <> "" Or ISNULL(RS_dadosRedecard("CODRET")) And RS_dadosRedecard("NUMAUTOR") <> "" Then If RS_dadosRedecard("CODRET_confirmacao") = "0" Then status_redecard = "Aprovada" codautorRedecard = RS_dadosRedecard("NUMAUTOR") codsqnRedecard = RS_dadosRedecard("NUMSQN") codcvRedecard = RS_dadosRedecard("NUMCV") codautentRedecard = RS_dadosRedecard("NUMAUTENT") Else status_redecard = "Desfeita - " & RS_dadosRedecard("CODRET_confirmacao") mensagem_redecard = RS_dadosRedecard("MSGRET_confirmacao") ' Desabilita o repositor para cancelamento e exclusão de pedido repositorProd = False End If ElseIf RS_dadosRedecard("CODRET") <> "" Then status_redecard = "Negada - " & RS_dadosRedecard("CODRET") mensagem_redecard = RS_dadosRedecard("MSGRET") ' Desabilita o repositor para cancelamento e exclusão de pedido repositorProd = False Else status_redecard = "Indefinido" ' Desabilita o repositor para cancelamento e exclusão de pedido repositorProd = False End If numParcelaRedecard = RS_dadosRedecard("num_parcelas") jurosRedecard = Replace(Replace(RS_dadosRedecard("juros"),"0","Não"),"1","Sim") If RS_dadosRedecard("RESPAVS") <> "" And Not ISNULL(RS_dadosRedecard("RESPAVS")) Then status_AVSredecard = RS_dadosRedecard("MSGAVS") & " (" & RS_dadosRedecard("RESPAVS") & ")" End If End If 'Fecha e libera o objeto RecordSet RS_dadosRedecard.Close Set RS_dadosRedecard = nothing End If 'Verifica se a forma de pagamento do pedido é Itau If RS_Pedidos("forma_pagamento") = "Amex" Then 'Abre o obejto RecordSet para consulta a tabela Transacao_itau Set RS_dadosAmex = CreateObject("ADODB.Recordset") Set RS_dadosAmex.ActiveConnection = Conexao RS_dadosAmex.CursorLocation = 3 RS_dadosAmex.CursorType = 0 RS_dadosAmex.LockType = 3 'Monta a consulta a tabela Transacao_itau RS_dadosAmex.Open "SELECT codigo_pedido, TxnResponseCode, Message, BatchNo, TransactionNo, ReceiptNo, AuthorizeId, AcqResponseCode, CSCResultCode, CSCRequestCode, AcqCSCRespCode, num_parcelas, PlanType, status_captura FROM Transacao_amex WHERE codigo_pedido =" & codigo_pedido, Conexao 'Verifica se a consulta obteve um resultado If Not RS_dadosAmex.EOF Then 'Captura os valores da consulta a tabela Transacao_amex If RS_dadosAmex("TxnResponseCode") = "0" Then status_amex = "Aprovada - " & RS_dadosAmex("TxnResponseCode") codautAmex = RS_dadosAmex("AuthorizeId") ReceiptNo = RS_dadosAmex("ReceiptNo") TransactionNo = RS_dadosAmex("TransactionNo") If IsNull(RS_dadosAmex("status_captura")) Then captura_amex = "Transação não capturada." acao_capturar = "capturar" Else If RS_dadosAmex("status_captura") = 0 Then MSG_CAPTURA = "Captura efetuada com sucesso." Else MSG_CAPTURA = "Falha na captura." End If captura_amex = MSG_CAPTURA & " ( " & RS_dadosAmex("status_captura") & " )" End If Else status_amex = "Negada - " & RS_dadosAmex("TxnResponseCode") captura_amex = "Transação negada não tem captura." ' Desabilita o repositor para cancelamento e exclusão de pedido repositorProd = False End If numParcelaAmex = RS_dadosAmex("num_parcelas") End If 'Fecha e libera o objeto RecordSet RS_dadosAmex.Close Set RS_dadosAmex = nothing End If 'Verifica se a forma de pagamento do pedido é Itau If RS_Pedidos("forma_pagamento") = "Itau" Then 'Chama a função para consulta do pedido If Request("acao_admin") = "Consultar Pedido" Then 'Chama a função de consulta do pedido Call ConsultaItau(codigo_pedido) End If 'Abre o obejto RecordSet para consulta a tabela Transacao_itau Set RS_dadosItau = CreateObject("ADODB.Recordset") Set RS_dadosItau.ActiveConnection = Conexao RS_dadosItau.CursorLocation = 3 RS_dadosItau.CursorType = 0 RS_dadosItau.LockType = 3 'Monta a consulta a tabela Transacao_itau RS_dadosItau.Open "SELECT codigo_pedido, tipPag, sitPag, dtPag, codAut, numId, compVend, tipCart FROM Transacao_itau WHERE codigo_pedido =" & codigo_pedido, Conexao 'Verifica se a consulta obteve um resultado If Not RS_dadosItau.EOF Then 'Captura os valores da consulta a tabela Transacao_itau tipPag = RS_dadosItau("tipPag") sitPag = RS_dadosItau("sitPag") dtPag = RS_dadosItau("dtPag") codAut = RS_dadosItau("codAut") numId = RS_dadosItau("numId") compVend = RS_dadosItau("compVend") tipCart = RS_dadosItau("tipCart") 'Ativa o botão de consultar o pedido acao_capturar = "consultar" End If 'Fecha e libera o objeto RecordSet RS_dadosItau.Close Set RS_dadosItau = Nothing End If 'Verifica se a forma de pagamento do pedido é BB Office Banking If RS_Pedidos("forma_pagamento") = "Brasil" Then 'Chama a função para consulta do pedido If Request("acao_admin") = "Consultar Pedido" Then 'Chama a função de consulta do pedido Call ConsultaBB(codigo_pedido) End If 'Abre o obejto RecordSet para consulta a tabela Transacao_itau Set RS_dadosBB = CreateObject("ADODB.Recordset") Set RS_dadosBB.ActiveConnection = Conexao RS_dadosBB.CursorLocation = 3 RS_dadosBB.CursorType = 0 RS_dadosBB.LockType = 3 'Monta a consulta a tabela Transacao_itau RS_dadosBB.Open "SELECT codigo_pedido, tpPagamento, situacao FROM Transacao_brasil WHERE codigo_pedido =" & codigo_pedido, Conexao 'Verifica se a consulta obteve um resultado If Not RS_dadosBB.EOF Then 'Captura os valores da consulta a tabela Transacao_itau tipPag = RS_dadosBB("tpPagamento") sitPag = RS_dadosBB("situacao") 'Ativa o botão de consultar o pedido acao_capturar = "consultar" End If 'Fecha e libera o objeto RecordSet RS_dadosBB.Close Set RS_dadosBB = Nothing End If 'Verifica se a forma de pagamento do pedido é Bradesco If RS_Pedidos("forma_pagamento") = "Bradesco" Then 'Abre o obejto RecordSet para consulta a tabela Transacao_bradesco Set RS_dadosBradesco = CreateObject("ADODB.Recordset") Set RS_dadosBradesco.ActiveConnection = Conexao RS_dadosBradesco.CursorLocation = 3 RS_dadosBradesco.CursorType = 0 RS_dadosBradesco.LockType = 3 'Monta a consulta a tabela Transacao_itau RS_dadosBradesco.Open "SELECT codigo_pedido, metodoPagto, tipoPagto, prazo, numParcelas, valorParcela, cctype, assinatura, cod, errordesc FROM Transacao_bradesco WHERE codigo_pedido =" & codigo_pedido, Conexao 'Verifica se a consulta obteve um resultado If Not RS_dadosBradesco.EOF Then 'Captura os valores da consulta a tabela Transacao_bradesco metPag = RS_dadosBradesco("metodoPagto") tipPag = RS_dadosBradesco("tipoPagto") prazo = RS_dadosBradesco("prazo") numParc = RS_dadosBradesco("numParcelas") valParc = RS_dadosBradesco("valorParcela") tipCart = RS_dadosBradesco("cctype") assinatura = RS_dadosBradesco("assinatura") cod = RS_dadosBradesco("cod") errordesc = RS_dadosBradesco("errordesc") End If ' Libera o repositor If Trim(errordesc) <> "" And cod <> "0" Then ' Desabilita o repositor para cancelamento e exclusão de pedido repositorProd = False End If ' Monta a exibição do status da transação If cod = "0" Then cod = cod & " - Aprovada" Elseif Trim(cod) = "" Or IsNull(cod) Then cod = "Indefinido" Else cod = cod & " - Erro" End If 'Fecha e libera o objeto RecordSet RS_dadosBradesco.Close Set RS_dadosBradesco = nothing End If 'Verifica se a forma de pagamento do pedido é Unibanco If RS_Pedidos("forma_pagamento") = "Unibanco" Then 'Chama a função para consulta do pedido If Request("acao_admin") = "Consultar Pedido" Then 'Chama a função de consulta do pedido resultadoConsulta = ConsultaUnibanco(codigo_pedido) End If 'Abre o obejto RecordSet para consulta a tabela Transacao_unibanco Set RS_dadosUnibanco = CreateObject("ADODB.Recordset") Set RS_dadosUnibanco.ActiveConnection = Conexao RS_dadosUnibanco.CursorLocation = 3 RS_dadosUnibanco.CursorType = 0 RS_dadosUnibanco.LockType = 3 'Monta a consulta a tabela Transacao_visanet RS_dadosUnibanco.Open "SELECT codigo_pedido, codigo_parceiro, sessao_parceiro, situacao_pedido, numdoc_pedido, data_atualizacao_pedido FROM Transacao_unibanco WHERE codigo_pedido =" & codigo_pedido& "", Conexao If RS_dadosUnibanco.EOF Then Resposta_unibanco = "Transação não inicializada." Else If RS_dadosUnibanco("situacao_pedido") <> "" Then Resposta_unibanco = Unibanco_SitPed(RS_dadosUnibanco("situacao_pedido")) dataAtualPedUnibanco = RS_dadosUnibanco("data_atualizacao_pedido") numDocPedUnibanco = RS_dadosUnibanco("numdoc_pedido") Else Resposta_unibanco = "Indeterminado." End If ' Trava a consulta se o pedido estiver pago If RS_dadosUnibanco("situacao_pedido") <> 2000 Then acao_capturar = "capturar" End If End If 'Fecha e libera o objeto RecordSet RS_dadosUnibanco.Close Set RS_dadosUnibanco = Nothing End If ' Verifica se o pedido não foi finalizado com Boleto Bancário If RS_Pedidos("boleto_emitido") = "1" And RS_Pedidos("forma_pagamento") <> "Boleto" Then ' Habilita o repositor para cancelamento e exclusão de pedido repositorProd = True End If If request("excluir") = "Remover Pedido" Then If pegaValorAtrib(Application("XMLArquivoConfiguracao"),"dados/configuracao_dados","Estoque") = "sim" Then ' Pega o status do pedido status_pedido = Pega_DadoBanco("Pedidos","cancelado","codigo_pedido",Request("codigo_pedido")) ' Verifica se o pedido não está cancelado e com o estoque reposto If status_pedido <> "2" And repositorProd = True Or IsNull(status_pedido) And repositorProd = True Then Call Repositor_Produtos(Request("codigo_pedido"),"delete") End If End If Conexao.Execute "DELETE FROM Pedidos WHERE codigo_pedido = " & codigo_pedido Conexao.Execute "DELETE FROM Pedido_Item WHERE codigo_pedido = " & codigo_pedido Conexao.Execute "DELETE FROM Transacao_visanet WHERE codigo_pedido = " & codigo_pedido Conexao.Execute "DELETE FROM Transacao_redecard WHERE codigo_pedido = " & codigo_pedido Conexao.Execute "DELETE FROM Transacao_bradesco WHERE codigo_pedido = " & codigo_pedido Conexao.Execute "UPDATE Transacoes_negativadas SET status_pedido = 'apagado' WHERE codigo_pedido = " & codigo_pedido msg_resultadoPedidoExcluido = "Pedido excluido com sucesso." Response.redirect("ADM_mostra_pedido.asp?user_id="&user_id&"&orderby=codigo_pedido&status=compraram&msg_resultadoPedidoExcluido="&msg_resultadoPedidoExcluido) Response.end End if If request("acao_admin") = "Registrar Dados" Then Set RS_Pedidos_update = CreateObject("ADODB.Recordset") Set RS_Pedidos_update.ActiveConnection = Conexao RS_Pedidos_update.CursorLocation = 3 RS_Pedidos_update.CursorType = 0 RS_Pedidos_update.LockType = 3 RS_Pedidos_update.Open "SELECT pago, atendido, num_remessa, codigo_pedido FROM Pedidos WHERE codigo_pedido =" & Request("codigo_pedido") & "", Conexao RS_Pedidos_update("pago") = request("pago") RS_Pedidos_update("atendido") = request("atendido") RS_Pedidos_update("num_remessa") = request("comprovante_envio") RS_Pedidos_update.Update Set RS_Pedidos_update = Nothing 'Notificação do envio de remessa ao comprador If Request("notificar_cliente") = "sim" Then Call Envia_Email_remessa(RS_Pedidos, Request("comprovante_envio"), codigo_pedido) msg_resultadoMail = "Senha Enviada, com sucesso" End If msg_resultado = "Pedido alterado com sucesso." Response.redirect ("ADM_mostra_pedido.asp?codigo_pedido=" & Request("codigo_pedido") & "&status=compraram&msg_resultado="&msg_resultado&"&#"&Request("codigo_pedido")) Elseif request("acao_admin") = "Alterar Pedido" Then exibeMsgEstoqueEsgotado = false Set RS_Pedidos_update = CreateObject("ADODB.Recordset") Set RS_Pedidos_update.ActiveConnection = Conexao RS_Pedidos_update.CursorLocation = 3 RS_Pedidos_update.CursorType = 0 RS_Pedidos_update.LockType = 3 RS_Pedidos_update.Open "SELECT cancelado, devolvido, fraude, codigo_pedido FROM Pedidos WHERE codigo_pedido =" & Request("codigo_pedido") & "", Conexao ' Cancelou o pedido e solicitou reposição do estoque If request("cancelado") <> "" And request("reposicao_estoque") <> "" Then If pegaValorAtrib(Application("XMLArquivoConfiguracao"),"dados/configuracao_dados","Estoque") = "sim" And RS_Pedidos_update("cancelado") <> "2" And repositorProd = True Then ' Repoe o estoque dos produtos do pedido Call Repositor_Produtos(Request("codigo_pedido"),"delete") End If RS_Pedidos_update("cancelado") = "2" ' Cancelou o pedido e não solicitou reposição do estoque ElseIf request("cancelado") <> "" And request("reposicao_estoque") = "" Then RS_Pedidos_update("cancelado") = request("cancelado") ' Desmarcou a opção de cancelar o pedido Else ' Verifica se o pedido já foi anteriormente reposto o estoque If RS_Pedidos_update("cancelado") = "2" And pegaValorAtrib(Application("XMLArquivoConfiguracao"),"dados/configuracao_dados","Estoque") = "sim" Then If Checa_Estoque_Produtos(codigo_pedido,arrayProdEsgotado) Then exibeMsgEstoqueEsgotado = true Else Call Repositor_Produtos(Request("codigo_pedido"),"update") End If End If If exibeMsgEstoqueEsgotado <> true Then RS_Pedidos_update("cancelado") = "0" End IF End If If exibeMsgEstoqueEsgotado <> true Then If request("devolvido") <> "" Then RS_Pedidos_update("devolvido") = request("devolvido") Else RS_Pedidos_update("devolvido") = "0" End if If request("fraude") <> "" Then RS_Pedidos_update("fraude") = request("fraude") 'Checa antes para ver se o pedido ja se encontra negativado. If Not VerificaExistenciaDado("codigo_pedido","Transacoes_negativadas","codigo_pedido",Request("codigo_pedido")) Then Call Alterar_dadosNegativos(Conexao,RS_Pedidos,"inserir") End if Else RS_Pedidos_update("fraude") = "0" Call Alterar_dadosNegativos(Conexao,RS_Pedidos,"excluir") End if RS_Pedidos_update.Update Set RS_Pedidos_update = Nothing msg_resultado = "Pedido alterado com sucesso." Response.redirect "ADM_mostra_pedido.asp?codigo_pedido=" & Request("codigo_pedido") & "&status=compraram&msg_resultado="&msg_resultado&"&#"& Request("codigo_pedido") End If End If 'Define o número da remessa do pedido num_remessa = RS_Pedidos("num_remessa") End If Set RS_Usuarios = Server.CreateObject("ADODB.Recordset") RS_Usuarios.CursorLocation = 3 RS_Usuarios.CursorType = 0 RS_Usuarios.LockType = 3 If user_id = "" Then user_id = request("user_id") adcAbacss0 = "ON" End if RS_Usuarios.Open "SELECT user_id, chave, razaosocial_cobranca, nome_cobranca, cnpj_cobranca, inscricaoestadual_cobranca, cpf_cobranca, rg_cobranca, data_nascimento_cobranca, logradouro_cobranca, numero_cobranca, complemento_cobranca, bairro_cobranca, cidade_cobranca, estado_cobranca, cep_cobranca, pais_cobranca, ddd_cobranca, telefone_cobranca, razaosocial_entrega, cnpj_entrega, inscricaoestadual_entrega, nome_entrega, cpf_entrega, rg_entrega, data_nascimento_entrega, logradouro_entrega, numero_entrega, complemento_entrega, bairro_entrega, cidade_entrega, estado_entrega, cep_entrega, pais_entrega, ddd_entrega, telefone_entrega, email_entrega, cookieID, data_criacao FROM Usuarios WHERE user_id ='" & user_id & "'", Conexao If Not RS_Usuarios.EOF Then nomeExibicao = RS_Usuarios("nome_cobranca") emailExibicao = RS_Usuarios("user_id") Else nomeExibicao = RS_Pedidos("nome_cobranca") emailExibicao = RS_Pedidos("user_id") End If If request("acao_admin") = "Enviar Senha" Then temporario = request("email_temporario") Call Envia_mail_senha(RS_Usuarios("user_id"),"loja",temporario) msg_resultadoMail = "Senha enviada com sucesso." Response.redirect ("ADM_mostra_pedido.asp?user_id="&RS_Usuarios("user_id")&"&orderby=codigo_pedido&status=compraram&msg_resultadoMail="&msg_resultadoMail) End if %> • Vida do cliente no site
<% If msg_resultadoMail <> "" Then %> <% End if %> <% If msg_resultadoPedidoExcluido <> "" Then %> <% End if %>
<%=msg_resultadoMail%>
<%=msg_resultadoPedidoExcluido%>
NOME E-MAIL
<%= nomeExibicao %> <%= emailExibicao %>


<%If request("status") = "compraram" Then%>
TODOS OS PEDIDOS DE <%=UCase(RS_Pedidos("nome_cobranca"))%>
<%Call lista_ItenspedidoTodos(user_id,codigo_pedido)%>


<%End if%>
DADOS CADASTRAIS DO USUÁRIO "" Then%> href="#" onclick="alteraiframe('dadospedido','dadospedido,dadoscadastrais');" <%Else%>Disabled readonly<%End if%>class="TextoPageLink">DETALHES DO PEDIDO <%=request("codigo_pedido")%>
<%If request("user_id") <> "" Then%> <%Else%> <%End if%> <% Set RS_Usuarios = Nothing %> <%If request("user_id") = "" Then%> <%Else%> <%End if%>
<% RS_Pedidos.Close Set RS_Pedidos = nothing %>