22. public class VendeProduto{ public void efetuarVenda(Produto produto, Cliente cliente){ cliente.adicionarProduto(p); } }
23. Este mês, comprando 1 você ganha um grátis public class VendeProduto{ public void efetuarVenda(Produto produto, Cliente cliente){ cliente.adicionarProduto(p); //Introduzido para promoção, ***REMOVER EM Junho/2006*** cliente.adicionarBrinde(p); } }
24. Se o cliente utilizar o Cartão Tabajara, 10% de desconto public class VendeProduto{ public void efetuarVenda(Produto produto, Cliente cliente){ cliente.adicionarProduto(p); //Introduzido para promoção, ***REMOVER EM Junho/2006*** cliente.adicionarBrinde(p.clone()); //***REMOVER DIA 21/04/2006*** //Por 15 dias se o cliente utilizar Tabajara Card //reduza do total 10% do valor da compra. Malditas gambiarras. if(cliente.getCartaoCredito().getBandeira()equals(“Tabajara”) cliente.setTotal((cliente.getTotal()-cliente.getTotal())/10); } }
25. Não estamos aceitando Capivara Card public class VendeProduto{ public void efetuarVenda(Produto produto, Cliente cliente){ //Não aceitamos Capivara até eles pagarem a dívida. if(cliente.getCartaoCredito().getBandeira().equals(“CAPIVARA”)) throw new CaloteiroException(); cliente.adicionarProduto(p); //Introduzido para promoção, ***REMOVER EM Junho/2006*** cliente.adicionarBrinde(p.clone()); //***REMOVER DIA 21/04/2006*** //Por 15 dias se o cliente utilizar Tabajara Card //reduza do total 10% do valor da compra. Malditas gambiarras. if(cliente.getCartaoCredito().getBandeira().equals(“Tabajara”)) cliente.setTotal((cliente.getTotal()-cliente.getTotal())/10); } }
26. public class VendeProduto { public void efetuarVenda(Produto produto, Cliente cliente){ preVenda(Produto produto, Cliente cliente); cliente.adicionarProduto(p); posVenda(Produto produto, Cliente cliente); } }
31. --Remove as compras canceladas DELETE FROM COMPRAS WHERE COD_CLIENTE=0223 --Retorna produtos para o estoque UPDATE ESTOQUE SET QTDADE = 10 WHERE COD_PRODUTO=102 UPDATE ESTOQUE SET QTDADE = 6 WHERE COD_PRODUTO=1342 UPDATE ESTOQUE SET QTDADE = 977 WHERE COD_PRODUTO=98 -- Atualiza o gasto anual do cliente UPDATE CLIENTES SET TOTAL_GASTO_ANUAL = 0
32. Login: admin Senha: ****** --- Bem vindo ao Shell do VENDAS WEB vendasweb> cliente = gerenciadorClientes.buscarPeloCodigo(223) vendasweb> cliente.compras.each{ compra -> cliente.cancelar(compra) }
35. From: [email_address] To: [email_address] Subject: INSTRUÇÕES PARA REMOVER VENDAS INDEVIDAS Caro cliente, para efetuar o procedimento, siga os passos: 1 – Entre no sistema como administrador 2 – Vá no menu “Vendas” 3 – Clique no botão “Vendas Diárias” 4 – Clique no menu Arquivo->Exportar como CSV e salve o arquivo 5 – Abra o arquivo gerado no Bloco de Notas do Windows, localize as linhas com data igual a data que deseja excluir as vendas 6 – Anote o número do código (quarta coluna das separadas por vírgula) de todas as vendas que deseja excluir 7 – No sistema, clique em “Entrar número de vendas estornadas” 8 – Entre com o número de código das vendas e pressione Ok, confirme quando solicitado 9 – Vá no menu Operações->Estornos 10 – Selecione as vendas que deseja alterar ATENÇAO: tenha certeza de selecionar apenas as que deseja alterar 11 – CLique no botão “cancelar estorno” 12 – Anote o número retornado para cada venda ...
36. Login: admin Senha: ****** --- Bem vindo ao Shell do VENDAS WEB vendasweb> carregar_script “c:orrecao_vendas_indevidas.groovy” Digite a data que deseja cancelar as vendas: > 21/02/2006 Operação Efetuada com Sucesso, foram canceladas as vendas: 102, 121, 433 From: suporte@ minhaempresa .com.br To: cliente@ outraempresa .com.br Subject: INSTRUÇÕES PARA REMOVER VENDAS INDEVIDAS Caro cliente, para efetuar o procedimento, siga os passos: 1 – Salve o arquivo que veio em anexo a este e-mail (correcao_vendas_indevidas.groovy) 2 – Abra o Shell da Aplicação 3 – Digite $ carregar_script <caminho para o arquivo salvo> 4 – Entre com a data que deseja cancelar as vendas Atenciosamente, Equipe Suporte