From f092fda7f419568f2f3a7d7914ee7e8373f9bc19 Mon Sep 17 00:00:00 2001 From: "daniel.zauli" Date: Thu, 6 Aug 2015 12:46:20 +0000 Subject: [PATCH] =?UTF-8?q?aperfei=C3=A7oamento=20na=20ADM=20da=20demanda?= =?UTF-8?q?=20#6492?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@46621 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../sendaAmigo/EditarClienteController.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/sendaAmigo/EditarClienteController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/sendaAmigo/EditarClienteController.java index 3bbfa41eb..4d0852c93 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/sendaAmigo/EditarClienteController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/sendaAmigo/EditarClienteController.java @@ -344,7 +344,8 @@ public class EditarClienteController extends MyGenericForwardComposer { } } if((cliente.getLsClienteDescuento() != null) && (!cliente.getLsClienteDescuento().isEmpty())){ - if(null != cliente.getLsClienteDescuento().get(cliente.getLsClienteDescuento().size()-1)){ + if(null != cliente.getLsClienteDescuento().get(cliente.getLsClienteDescuento().size()-1) && + cliente.getLsClienteDescuento().get(cliente.getLsClienteDescuento().size()-1).getActivo()==1 ){ estudanteComDesconto = true; chkEstudanteComDesconto.setChecked(true); ClienteDescuento cd = cliente.getLsClienteDescuento().get(cliente.getLsClienteDescuento().size()-1); @@ -705,6 +706,13 @@ public class EditarClienteController extends MyGenericForwardComposer { } private void setarManagedDescuentoInCliente() throws InterruptedException { +// caso chkEstudanteComDesconto não esteja checkado e o cliente ja tenha tido algum desconto no passado, +// entende-se que o cliente nao esteja estudando ou nao tenha mais direito à nenhum desconto + if(!chkEstudanteComDesconto.isChecked() && cliente.getLsClienteDescuento() != null &&cliente.getLsClienteDescuento().size() > 0){ + cliente.getLsClienteDescuento().get(cliente.getLsClienteDescuento().size()-1).setActivo(0); + } +// Caso todos os dias da semana forem false, significa que, não foi determinado nenhum dia da semana para ter desconto, +// assim nunca será possível aplicar o desconto if(chkEstudanteComDesconto.isChecked() && !chkINDDOMINGO.isChecked() && !chkINDLUNES.isChecked() && !chkINDMARTES.isChecked() && !chkINDMIERCOLES.isChecked() && !chkINDJUEVES.isChecked() && !chkINDVIERNES.isChecked() && !chkINDSABADO.isChecked() ){