From 19e7ed0ba8d81b4b2f0c5318cde6d9556b976beb Mon Sep 17 00:00:00 2001 From: "daniel.zauli" Date: Mon, 7 Mar 2016 18:12:21 +0000 Subject: [PATCH] =?UTF-8?q?t=C3=A9rmino=20da=20parte=20na=20ADM=20#7198=20?= =?UTF-8?q?,=20=20sera=20iniciado=20a=20parte=20do=20Vendas=20que=20dever?= =?UTF-8?q?=C3=A1=20contemplar=20esta=20altera=C3=A7=C3=A3o=20da=20AMD=20-?= =?UTF-8?q?=20houve=20um=20alter=20table=20:=20ALTER=20TABLE=20cliente=5Fd?= =?UTF-8?q?escuento=20=20=20ADD=20=20INDFORMAVALIDACIONESTUDIANTE=20VARCHA?= =?UTF-8?q?R2(1);?= 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@53614 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../sendaAmigo/BusquedaClienteController.java | 8 ++--- .../sendaAmigo/EditarClienteController.java | 35 +++++++++++++++++++ web/WEB-INF/i3-label_es_MX.label | 3 ++ web/WEB-INF/i3-label_pt_BR.label | 3 ++ web/gui/senda_amigo/editarCliente.zul | 14 +++++++- 5 files changed, 58 insertions(+), 5 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/sendaAmigo/BusquedaClienteController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/sendaAmigo/BusquedaClienteController.java index c5035a86e..efd8bd459 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/sendaAmigo/BusquedaClienteController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/sendaAmigo/BusquedaClienteController.java @@ -99,22 +99,22 @@ public class BusquedaClienteController extends MyGenericForwardComposer { Filter.equal("tarjetaFidelidad.activo", true))); } else { String nombcliente = txtNombCliente.getText(); - if (nombcliente != null) { + if (nombcliente != null && !nombcliente.isEmpty()) { sistemaBusqueda.addFilterOr(Filter.ilike("nombcliente", "%" + nombcliente.trim().concat("%")), Filter.isNull("nombcliente")); } String apellidopaterno = txtApelidoPaterno.getText(); - if (apellidopaterno != null) { + if (apellidopaterno != null && !apellidopaterno.isEmpty()) { sistemaBusqueda.addFilterOr(Filter.ilike("apellidopaterno", "%" + apellidopaterno.trim().concat("%")), Filter.isNull("apellidopaterno")); } String apellidomaterno = txtApelidoMaterno.getText(); - if (apellidomaterno != null) { + if (apellidomaterno != null && !apellidomaterno.isEmpty()) { sistemaBusqueda.addFilterOr(Filter.ilike("apellidomaterno", "%" + apellidomaterno.trim().concat("%")), Filter.isNull("apellidomaterno")); } String doc = txtNumRfc.getText(); - if (doc != null) { + if (doc != null && !doc.isEmpty()) { sistemaBusqueda.addFilterOr(Filter.ilike("numIdentificaUno", "%" + doc.trim().concat("%")),Filter.ilike("numIdentificaDos", "%" + doc.trim().concat("%"))); } 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 c2d134692..d47fe2c68 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 @@ -28,6 +28,7 @@ import org.zkoss.zul.Intbox; import org.zkoss.zul.Longbox; import org.zkoss.zul.Messagebox; import org.zkoss.zul.Radio; +import org.zkoss.zul.Radiogroup; import org.zkoss.zul.Tab; import org.zkoss.zul.Textbox; @@ -136,6 +137,10 @@ public class EditarClienteController extends MyGenericForwardComposer { private List lsLinhas; private List lsEmpresas; + private Radiogroup indFormaValidacao; + private Radio radFechaCompra; + private Radio radFechaViaje; + private Checkbox chkBloqueo; private MyComboboxEstandar cmbLinha; private Ruta linha; @@ -564,6 +569,8 @@ public class EditarClienteController extends MyGenericForwardComposer { datFinal.setDisabled(false); cantMaxMes.setConstraint("no zero, no negative"); cantMaxMes.setDisabled(false); + radFechaCompra.setDisabled(false); + radFechaViaje.setDisabled(false); } else { cmbLinha.setConstraint(""); @@ -612,6 +619,9 @@ public class EditarClienteController extends MyGenericForwardComposer { cantMaxMes.setConstraint(""); cantMaxMes.setValue(null); cantMaxMes.setDisabled(true); + radFechaCompra.setDisabled(true); + radFechaViaje.setDisabled(true); + cantMaxMesInt = null; if (cliente.getLsClienteDescuento() != null && cliente.getLsClienteDescuento().size() > 0) { @@ -656,6 +666,8 @@ public class EditarClienteController extends MyGenericForwardComposer { datFinal.setDisabled(false); cantMaxMes.setConstraint("no zero, no negative"); cantMaxMes.setDisabled(false); + radFechaCompra.setDisabled(false); + radFechaViaje.setDisabled(false); } else { cmbLinha.setConstraint(""); @@ -705,6 +717,8 @@ public class EditarClienteController extends MyGenericForwardComposer { cantMaxMes.setValue(null); cantMaxMes.setDisabled(true); cantMaxMesInt = null; + radFechaCompra.setDisabled(true); + radFechaViaje.setDisabled(true); cliente.setLsClienteDescuento(new ArrayList()); } @@ -913,6 +927,12 @@ public class EditarClienteController extends MyGenericForwardComposer { cd.setCantMaxMes(cantMaxMes.getValue()); cd.setFecIni(datInicial.getValue()); cd.setFecFin(datFinal.getValue()); + if(radFechaCompra.isChecked()){ + cd.setIndFormaValidacionEstudiante("C"); + }else if(radFechaViaje.isChecked()){ + cd.setIndFormaValidacionEstudiante("V"); + } + cd.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); cd.setFecmodif(Calendar.getInstance().getTime()); @@ -1212,6 +1232,12 @@ public class EditarClienteController extends MyGenericForwardComposer { return; } + if(radFechaCompra.isChecked()){ + clienteDescuento.setIndFormaValidacionEstudiante("C"); + }else if(radFechaViaje.isChecked()){ + clienteDescuento.setIndFormaValidacionEstudiante("V"); + } + if(isFecFimBeforeFecIni(clienteDescuento)){ try { Messagebox.show(Labels.getLabel("editarClienteController.msg.fecFinBeforeFecIni"), @@ -1371,6 +1397,8 @@ public class EditarClienteController extends MyGenericForwardComposer { cantMaxMesInt = null; datInicial.setValue(null); datFinal.setValue(null); + radFechaCompra.setChecked(true); + radFechaViaje.setChecked(false); } private void exibeClienteDescuento(ClienteDescuento cd) { @@ -1406,6 +1434,13 @@ public class EditarClienteController extends MyGenericForwardComposer { boolINDVIERNES = cd.getINDVIERNES(); boolINDSABADO = cd.getINDSABADO(); boolINDDOMINGO = cd.getINDDOMINGO(); + if(cd.getIndFormaValidacionEstudiante().equals("V")){ + radFechaViaje.setChecked(true); + radFechaCompra.setChecked(false); + }else if(cd.getIndFormaValidacionEstudiante().equals("C")){ + radFechaViaje.setChecked(false); + radFechaCompra.setChecked(true); + } } private void exibeClienteFidelidade(ClienteFidelidad cliente){ diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index c87dae111..425be614d 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -5257,6 +5257,9 @@ editarClienteController.lbTipoDomicilio.value = Tipo domicílio editarClienteController.lbCP.value = CEP editarClienteController.msg.clienteimportacao = Cliente agregado por importación del archivo solamente podrá ser visualizado editarClienteController.lbLinhas.value = Ruta +editarClienteController.lbFormaValidacao.value = Forma de Validacion: +editarClienteController.lbFormaValidacaoCompra.value = Por fecha de la compra +editarClienteController.lbFormaValidacaoViagem.value = Por fecha de la viaje editarClienteController.tab.label.estudante = Estudante editarClienteController.tab.label.fidelidade = Fidelidade editarClienteController.lbCidadeOrigem.value = Localidade Origen diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index a7e5f8875..4b23c7004 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -5320,6 +5320,9 @@ editarClienteController.lbTipoDomicilio.value = Tipo Domícílio editarClienteController.lbCP.value = CEP editarClienteController.msg.clienteimportacao = Cliente inserido por importação de arquivo poderá somente ser visualizado. editarClienteController.lbLinhas.value = Linha +editarClienteController.lbFormaValidacao.value = Forma de Validação: +editarClienteController.lbFormaValidacaoCompra.value = Por data da compra +editarClienteController.lbFormaValidacaoViagem.value = Por data da viagem editarClienteController.tab.label.estudante = Estudante editarClienteController.tab.label.fidelidade = Fidelidade editarClienteController.lbCidadeOrigem.value = Localidade Origem diff --git a/web/gui/senda_amigo/editarCliente.zul b/web/gui/senda_amigo/editarCliente.zul index 650c3fe8e..7d531a708 100644 --- a/web/gui/senda_amigo/editarCliente.zul +++ b/web/gui/senda_amigo/editarCliente.zul @@ -301,7 +301,9 @@ - + + + @@ -325,6 +327,16 @@ model="@{winEditarCliente$composer.lsLinhas}" selectedItem="@{winEditarCliente$composer.linha}" /> + +