From 027b4b4bc5545350af553e54f6f80081760a2ec1 Mon Sep 17 00:00:00 2001 From: "daniel.zauli" Date: Wed, 5 Aug 2015 17:20:30 +0000 Subject: [PATCH] =?UTF-8?q?Resolu=C3=A7=C3=A3o=20na=20ADM=20da=20demanda?= =?UTF-8?q?=20#6492=20=20falta=20a=20parte=20da=20venda?= 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@46574 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../sendaAmigo/EditarClienteController.java | 401 +++++++++++++++++- .../web/utilerias/render/RenderCliente.java | 27 +- src/java/spring-config.xml | 1 + web/WEB-INF/i3-label_es_MX.label | 17 + web/WEB-INF/i3-label_pt_BR.label | 17 + web/gui/senda_amigo/editarCliente.zul | 97 +++++ 6 files changed, 542 insertions(+), 18 deletions(-) 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 696417a97..3bbfa41eb 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 @@ -1,19 +1,25 @@ package com.rjconsultores.ventaboletos.web.gui.controladores.sendaAmigo; import java.util.ArrayList; +import java.util.Calendar; import java.util.List; + import org.apache.log4j.Logger; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Controller; import org.zkoss.util.resource.Labels; import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.Executions; +import org.zkoss.zk.ui.WrongValueException; import org.zkoss.zk.ui.event.Event; import org.zkoss.zk.ui.util.Clients; import org.zkoss.zul.Button; import org.zkoss.zul.Checkbox; import org.zkoss.zul.Combobox; +import org.zkoss.zul.Comboitem; +import org.zkoss.zul.ComboitemRenderer; import org.zkoss.zul.Datebox; import org.zkoss.zul.Intbox; import org.zkoss.zul.Messagebox; @@ -21,16 +27,24 @@ import org.zkoss.zul.Radio; import org.zkoss.zul.Textbox; import com.rjconsultores.ventaboletos.entidad.Cliente; +import com.rjconsultores.ventaboletos.entidad.ClienteDescuento; import com.rjconsultores.ventaboletos.entidad.ClienteDireccion; import com.rjconsultores.ventaboletos.entidad.ClienteFidelidad; import com.rjconsultores.ventaboletos.entidad.MotivoViaje; +import com.rjconsultores.ventaboletos.entidad.Parada; +import com.rjconsultores.ventaboletos.entidad.Ruta; import com.rjconsultores.ventaboletos.entidad.TarjetaFidelidad; import com.rjconsultores.ventaboletos.entidad.TipoDomicilio; import com.rjconsultores.ventaboletos.entidad.TipoOcupacion; import com.rjconsultores.ventaboletos.service.ClienteService; import com.rjconsultores.ventaboletos.service.MotivoViajeService; +import com.rjconsultores.ventaboletos.service.RutaService; import com.rjconsultores.ventaboletos.service.TipoDomicilioService; import com.rjconsultores.ventaboletos.service.TipoOcupacionService; +import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; +import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar; +import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada; +import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParadaCve; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox; @@ -80,6 +94,39 @@ public class EditarClienteController extends MyGenericForwardComposer { private List lsClienteDireccion; private List lsTipoDomicilio; private Checkbox chkBloqueo; + @Autowired + private RutaService rutaService; + private List lsLinhas; + private MyComboboxEstandar cmbLinha; + private Ruta linha; + private MyComboboxParada cmbParadaOrigem; + private MyComboboxParadaCve cmbParadaOrigemCve; + private Parada origem; + private MyComboboxParada cmbParadaDestino; + private MyComboboxParadaCve cmbParadaDestinoCve; + private Parada destino; + private Checkbox chkINDLUNES; + private Boolean boolINDLUNES; + private Checkbox chkINDMARTES; + private Boolean boolINDMARTES; + private Checkbox chkINDMIERCOLES; + private Boolean boolINDMIERCOLES; + private Checkbox chkINDJUEVES; + private Boolean boolINDJUEVES; + private Checkbox chkINDVIERNES; + private Boolean boolINDVIERNES; + private Checkbox chkINDSABADO; + private Boolean boolINDSABADO; + private Checkbox chkINDDOMINGO; + private Boolean boolINDDOMINGO; + private Intbox cantMaxMes; + private Datebox datInicial; + private Datebox datFinal; + private Integer cantMaxMesInt; + private Boolean estudanteComDesconto; + private Checkbox chkEstudanteComDesconto; + + public Cliente getCliente() { return cliente; @@ -204,11 +251,34 @@ public class EditarClienteController extends MyGenericForwardComposer { @Override public void doAfterCompose(Component comp) throws Exception { super.doAfterCompose(comp); + lsLinhas = rutaService.obtenerTodos(); + + cmbParadaOrigemCve.setItemRenderer(new ComboitemRenderer() { + @Override + public void render(Comboitem cmbtm, Object o) throws Exception { + Parada parada = (Parada) o; + + cmbtm.setLabel(parada.getCveparada()); + cmbtm.setValue(parada); + } + }); + + cmbParadaDestinoCve.setItemRenderer(new ComboitemRenderer() { + @Override + public void render(Comboitem cmbtm, Object o) throws Exception { + Parada parada = (Parada) o; + + cmbtm.setLabel(parada.getCveparada()); + cmbtm.setValue(parada); + } + }); + aplicarMascara(); lsTipoOcupacion = tipoOcupacionService.obtenerTodos(); lsMotivoViaje = motivoViajeService.obtenerTodos(); lsTipoDomicilio = tipoDomicilioService.obtenerTodos(); + estudanteComDesconto = false; try { cliente = (Cliente) Executions.getCurrent().getArg().get("cliente"); clienteList = (MyListbox) Executions.getCurrent().getArg().get("clienteList"); @@ -217,7 +287,7 @@ public class EditarClienteController extends MyGenericForwardComposer { btnApagar.setVisible(Boolean.FALSE); } else { cliente = clienteService.obtenerID(cliente.getClienteId()); - + if (cliente.getMotivoviajeId() != null) { cmbMotivacionViaje.setText(cliente.getMotivoviajeId().getDescMotivoViaje()); } @@ -234,7 +304,7 @@ public class EditarClienteController extends MyGenericForwardComposer { } } - if (cliente.getIndBloqueo()) { + if (null != cliente.getIndBloqueo() && cliente.getIndBloqueo()) { chkBloqueo.setChecked(Boolean.TRUE); }else{ chkBloqueo.setChecked(Boolean.FALSE); @@ -273,8 +343,43 @@ public class EditarClienteController extends MyGenericForwardComposer { } } } - } + if((cliente.getLsClienteDescuento() != null) && (!cliente.getLsClienteDescuento().isEmpty())){ + if(null != cliente.getLsClienteDescuento().get(cliente.getLsClienteDescuento().size()-1)){ + estudanteComDesconto = true; + chkEstudanteComDesconto.setChecked(true); + ClienteDescuento cd = cliente.getLsClienteDescuento().get(cliente.getLsClienteDescuento().size()-1); + cmbLinha.setText(cd.getRuta().getDescruta()); + linha = cd.getRuta(); + cmbParadaOrigem.setText(cd.getOrigem().getDescparada()); + cmbParadaOrigem.setInitialValue(cd.getOrigem()); + cmbParadaOrigemCve.setText(cd.getOrigem().getCveparada()); + origem = cd.getOrigem(); + cmbParadaDestino.setText(cd.getDestino().getDescparada()); + cmbParadaDestino.setInitialValue(cd.getDestino()); + cmbParadaDestinoCve.setText(cd.getDestino().getCveparada()); + destino = cd.getDestino(); + chkINDLUNES.setChecked(cd.getINDLUNES()); + chkINDMARTES.setChecked(cd.getINDMARTES()); + chkINDMIERCOLES.setChecked(cd.getINDMIERCOLES()); + chkINDJUEVES.setChecked(cd.getINDJUEVES()); + chkINDVIERNES.setChecked(cd.getINDVIERNES()); + chkINDSABADO.setChecked(cd.getINDSABADO()); + chkINDDOMINGO.setChecked(cd.getINDDOMINGO()); + cantMaxMesInt = cd.getCantMaxMes(); + datInicial.setValue(cd.getFecIni()); + datFinal.setValue(cd.getFecFin()); + boolINDLUNES = cd.getINDLUNES(); + boolINDMARTES = cd.getINDMARTES(); + boolINDMIERCOLES = cd.getINDMIERCOLES(); + boolINDJUEVES = cd.getINDJUEVES(); + boolINDVIERNES = cd.getINDVIERNES(); + boolINDSABADO = cd.getINDSABADO(); + boolINDDOMINGO = cd.getINDDOMINGO(); + } + } + } + if (cliente.getNumfax() != null) { txtNumFax.setValue(cliente.getNumfax()); } @@ -302,6 +407,7 @@ public class EditarClienteController extends MyGenericForwardComposer { Labels.getLabel("editarClienteController.window.title"), Messagebox.OK, Messagebox.INFORMATION); } + onClick$chkEstudanteComDesconto(new Event("evento")); } catch (Exception e) { log.error("Cliente: " + e); Messagebox.show(Labels.getLabel("MSG.Error"), @@ -346,6 +452,84 @@ public class EditarClienteController extends MyGenericForwardComposer { return getString; } + public void onClick$chkEstudanteComDesconto(Event ev) { + if(chkEstudanteComDesconto.isChecked()){ + cmbLinha.setConstraint("no empty"); + cmbLinha.setDisabled(false); + cmbParadaOrigem.setConstraint("no empty"); + cmbParadaOrigem.setDisabled(false); + cmbParadaOrigemCve.setConstraint("no empty"); + cmbParadaOrigemCve.setDisabled(false); + cmbParadaDestino.setConstraint("no empty"); + cmbParadaDestino.setDisabled(false); + cmbParadaDestinoCve.setConstraint("no empty"); + cmbParadaDestinoCve.setDisabled(false); + chkINDLUNES.setDisabled(false); + chkINDMARTES.setDisabled(false); + chkINDMIERCOLES.setDisabled(false); + chkINDJUEVES.setDisabled(false); + chkINDVIERNES.setDisabled(false); + chkINDSABADO.setDisabled(false); + chkINDDOMINGO.setDisabled(false); + datInicial.setConstraint("no empty, no future"); + datInicial.setDisabled(false); + datFinal.setConstraint("no empty, no future"); + datFinal.setDisabled(false); + cantMaxMes.setConstraint("no zero, no negative, no empty"); + cantMaxMes.setDisabled(false); + + }else{ + cmbLinha.setConstraint(""); + cmbLinha.setValue(""); + cmbLinha.setDisabled(true); + linha=null; + cmbParadaOrigem.setConstraint(""); + cmbParadaOrigem.setValue(""); + cmbParadaOrigem.setDisabled(true); + cmbParadaOrigemCve.setConstraint(""); + cmbParadaOrigemCve.setValue(""); + cmbParadaOrigemCve.setDisabled(true); + cmbParadaDestino.setConstraint(""); + cmbParadaDestino.setValue(""); + cmbParadaDestino.setDisabled(true); + cmbParadaDestinoCve.setConstraint(""); + cmbParadaDestinoCve.setValue(""); + cmbParadaDestinoCve.setDisabled(true); + chkINDLUNES.setChecked(false); + chkINDLUNES.setDisabled(true); + boolINDLUNES=null; + chkINDMARTES.setChecked(false); + chkINDMARTES.setDisabled(true); + boolINDMARTES=null; + chkINDMIERCOLES.setChecked(false); + chkINDMIERCOLES.setDisabled(true); + boolINDMIERCOLES=null; + chkINDJUEVES.setChecked(false); + chkINDJUEVES.setDisabled(true); + boolINDJUEVES=null; + chkINDVIERNES.setChecked(false); + chkINDVIERNES.setDisabled(true); + boolINDVIERNES=null; + chkINDSABADO.setChecked(false); + chkINDSABADO.setDisabled(true); + boolINDSABADO=null; + chkINDDOMINGO.setChecked(false); + chkINDDOMINGO.setDisabled(true); + boolINDDOMINGO=null; + datInicial.setConstraint(""); + datInicial.setValue(null); + datInicial.setDisabled(true); + datFinal.setConstraint(""); + datFinal.setValue(null); + datFinal.setDisabled(true); + cantMaxMes.setConstraint(""); + cantMaxMes.setValue(null); + cantMaxMes.setDisabled(true); + cantMaxMesInt=null; + + } + } + public void onClick$btnSalvar(Event ev) throws InterruptedException { txtNombCliente.getValue(); txtApellidoPaterno.getValue(); @@ -373,7 +557,7 @@ public class EditarClienteController extends MyGenericForwardComposer { return; } } - + setClienteDireccion(); try { if (cliente.getClienteId() == null) { @@ -392,10 +576,16 @@ public class EditarClienteController extends MyGenericForwardComposer { } cliente.setLsClienteDireccion(lsClienteDireccion); - + +// if(estudantePreenchido()){ + setarManagedDescuentoInCliente(); +// } + clienteService.suscribir(cliente); clienteList.addItemNovo(cliente); } else { + setarManagedDescuentoInCliente(); + clienteService.actualizacion(cliente); clienteList.updateItem(cliente); } @@ -427,6 +617,11 @@ public class EditarClienteController extends MyGenericForwardComposer { Messagebox.OK, Messagebox.INFORMATION); closeWindow(); + } catch (WrongValueException ex) { + log.error("editarClienteController: " + ex); + Messagebox.show(Labels.getLabel("MSG.Error.ClienteAbaEstudante"), + Labels.getLabel("editarClienteController.window.title"), + Messagebox.OK, Messagebox.ERROR); } catch (Exception ex) { log.error("editarClienteController: " + ex); Messagebox.show(Labels.getLabel("MSG.Error"), @@ -434,7 +629,46 @@ public class EditarClienteController extends MyGenericForwardComposer { Messagebox.OK, Messagebox.ERROR); } } + + public MyComboboxEstandar getCmbLinha() { + return cmbLinha; + } + public void setCmbLinha(MyComboboxEstandar cmbLinha) { + this.cmbLinha = cmbLinha; + } + + public List getLsLinhas() { + return lsLinhas; + } + + public void setLsLinhas(List lsLinhas) { + this.lsLinhas = lsLinhas; + } + + public void onSelect$cmbParadaOrigemCve(Event ev) { + if (cmbParadaOrigemCve.getSelectedItem() != null) { + cmbParadaOrigem.setComboItemByParada((Parada) cmbParadaOrigemCve.getSelectedItem().getValue()); + } + } + + public void onSelect$cmbParadaOrigem(Event ev) { + if (cmbParadaOrigem.getSelectedItem() != null) + cmbParadaOrigemCve.setComboItemByParada((Parada) cmbParadaOrigem.getSelectedItem().getValue()); + } + + public void onSelect$cmbParadaDestinoCve(Event ev) { + if (cmbParadaDestinoCve.getSelectedItem() != null) { + cmbParadaDestino.setComboItemByParada((Parada) cmbParadaDestinoCve.getSelectedItem().getValue()); + } + } + + public void onSelect$cmbParadaDestino(Event ev) { + if (cmbParadaDestino.getSelectedItem() != null) { + cmbParadaDestinoCve.setComboItemByParada((Parada) cmbParadaDestino.getSelectedItem().getValue()); + } + } + public void onClick$btnApagar(Event ev) { try { int resp = Messagebox.show( @@ -443,6 +677,9 @@ public class EditarClienteController extends MyGenericForwardComposer { Messagebox.YES | Messagebox.NO, Messagebox.QUESTION); if (resp == Messagebox.YES) { + if(null != cliente.getLsClienteDescuento() && 0 != cliente.getLsClienteDescuento().size()-1 && null != cliente.getLsClienteDescuento().get(cliente.getLsClienteDescuento().size()-1)){ + cliente.getLsClienteDescuento().get(cliente.getLsClienteDescuento().size()-1).setActivo(0); + } clienteService.borrar(cliente); Messagebox.show( @@ -458,4 +695,158 @@ public class EditarClienteController extends MyGenericForwardComposer { log.error(ex); } } + + public Intbox getCantMaxMes() { + return cantMaxMes; + } + + public void setCantMaxMes(Intbox cantMaxMes) { + this.cantMaxMes = cantMaxMes; + } + + private void setarManagedDescuentoInCliente() throws InterruptedException { + if(chkEstudanteComDesconto.isChecked() && !chkINDDOMINGO.isChecked() && !chkINDLUNES.isChecked() && + !chkINDMARTES.isChecked() && !chkINDMIERCOLES.isChecked() && + !chkINDJUEVES.isChecked() && !chkINDVIERNES.isChecked() && !chkINDSABADO.isChecked() ){ + throw new WrongValueException(); + }else if(chkEstudanteComDesconto.isChecked()){ + try{ + ClienteDescuento cd = new ClienteDescuento(); + cd.setRuta((Ruta) cmbLinha.getSelectedItem().getValue()); + cd.setOrigem((Parada)cmbParadaOrigem.getSelectedItem().getValue()); + cd.setDestino((Parada)cmbParadaDestino.getSelectedItem().getValue()); + cd.setINDDOMINGO(chkINDDOMINGO.isChecked()); + cd.setINDLUNES(chkINDLUNES.isChecked()); + cd.setINDMARTES(chkINDMARTES.isChecked()); + cd.setINDMIERCOLES(chkINDMIERCOLES.isChecked()); + cd.setINDJUEVES(chkINDJUEVES.isChecked()); + cd.setINDVIERNES(chkINDVIERNES.isChecked()); + cd.setINDSABADO(chkINDSABADO.isChecked()); + cd.setCantMaxMes(cantMaxMes.getValue()); + cd.setFecIni(datInicial.getValue()); + cd.setFecFin(datFinal.getValue()); + + cd.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + cd.setFecmodif(Calendar.getInstance().getTime()); + cd.setActivo(1); + + + if(null == cliente.getLsClienteDescuento() || 0 == cliente.getLsClienteDescuento().size() ){ + cliente.setLsClienteDescuento(new ArrayList()); + cliente.getLsClienteDescuento().add(cd); + }else{ + cliente.getLsClienteDescuento().get(cliente.getLsClienteDescuento().size()-1).setActivo(0); + cliente.getLsClienteDescuento().add(cd); + } + } catch (Exception ex) { + if (ex instanceof WrongValueException) { + throw (WrongValueException) ex; + } + log.error("editarClienteController: " + ex); + Messagebox.show( + Labels.getLabel("MSG.Error"), + Labels.getLabel("editarClienteController.window.title"), + Messagebox.OK, Messagebox.ERROR); + } + } + + } + + + + public Boolean getBoolINDLUNES() { + return boolINDLUNES; + } + + public void setBoolINDLUNES(Boolean boolINDLUNES) { + this.boolINDLUNES = boolINDLUNES; + } + + public Boolean getBoolINDMARTES() { + return boolINDMARTES; + } + + public void setBoolINDMARTES(Boolean boolINDMARTES) { + this.boolINDMARTES = boolINDMARTES; + } + + public Boolean getBoolINDMIERCOLES() { + return boolINDMIERCOLES; + } + + public void setBoolINDMIERCOLES(Boolean boolINDMIERCOLES) { + this.boolINDMIERCOLES = boolINDMIERCOLES; + } + + public Boolean getBoolINDJUEVES() { + return boolINDJUEVES; + } + + public void setBoolINDJUEVES(Boolean boolINDJUEVES) { + this.boolINDJUEVES = boolINDJUEVES; + } + + public Boolean getBoolINDVIERNES() { + return boolINDVIERNES; + } + + public void setBoolINDVIERNES(Boolean boolINDVIERNES) { + this.boolINDVIERNES = boolINDVIERNES; + } + + public Boolean getBoolINDSABADO() { + return boolINDSABADO; + } + + public void setBoolINDSABADO(Boolean boolINDSABADO) { + this.boolINDSABADO = boolINDSABADO; + } + + public Boolean getBoolINDDOMINGO() { + return boolINDDOMINGO; + } + + public void setBoolINDDOMINGO(Boolean boolINDDOMINGO) { + this.boolINDDOMINGO = boolINDDOMINGO; + } + + public Integer getCantMaxMesInt() { + return cantMaxMesInt; + } + + public void setCantMaxMesInt(Integer cantMaxMesInt) { + this.cantMaxMesInt = cantMaxMesInt; + } + + public Boolean getEstudanteComDesconto() { + return estudanteComDesconto; + } + + public void setEstudanteComDesconto(Boolean estudanteComDesconto) { + this.estudanteComDesconto = estudanteComDesconto; + } + + public Ruta getLinha() { + return linha; + } + + public void setLinha(Ruta linha) { + this.linha = linha; + } + + public Parada getOrigem() { + return origem; + } + + public void setOrigem(Parada origem) { + this.origem = origem; + } + + public Parada getDestino() { + return destino; + } + + public void setDestino(Parada destino) { + this.destino = destino; + } } diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderCliente.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderCliente.java index 3a0c7691a..5a9ea0678 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderCliente.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderCliente.java @@ -17,23 +17,24 @@ public class RenderCliente implements ListitemRenderer { Cliente cliente = (Cliente) o; List ls = cliente.getListClienteFidelidad(); - + Listcell lc = new Listcell(cliente.getClienteId().toString()); lc.setParent(lstm); lc = new Listcell(); StringBuilder emp = new StringBuilder(); TarjetaFidelidad tarjetaFidelidad = null; - - for (ClienteFidelidad cf : ls) { - if (!cf.getActivo()){ - continue; - } - Empresa empresa = null; - tarjetaFidelidad = cf.getTarjetaFidelidad(); - empresa = cf.getEmpresa(); - emp.append(empresa.getNombempresa().toString()).append("\n\n"); + if (null != ls && ls.size()!=0) { + for (ClienteFidelidad cf : ls) { + if (!cf.getActivo()) { + continue; + } + Empresa empresa = null; + tarjetaFidelidad = cf.getTarjetaFidelidad(); + empresa = cf.getEmpresa(); + emp.append(empresa.getNombempresa().toString()).append("\n\n"); + } } if (!emp.toString().isEmpty()) { @@ -49,7 +50,7 @@ public class RenderCliente implements ListitemRenderer { lc = new Listcell(""); } lc.setParent(lstm); - + lc = new Listcell(cliente.getNombcliente()); lc.setParent(lstm); @@ -67,10 +68,10 @@ public class RenderCliente implements ListitemRenderer { lc = new Listcell(cliente.getNumIdentificaUno() != null && !"null".equals(cliente.getNumIdentificaUno()) ? cliente.getNumIdentificaUno() : ""); lc.setParent(lstm); - + lc = new Listcell(cliente.getNumIdentificaDos() != null && !"null".equals(cliente.getNumIdentificaDos()) ? cliente.getNumIdentificaDos() : ""); lc.setParent(lstm); - + lc = new Listcell(cliente.getDesccorreo() != null && !"null".equals(cliente.getDesccorreo()) ? cliente.getDesccorreo() : ""); lc.setParent(lstm); diff --git a/src/java/spring-config.xml b/src/java/spring-config.xml index 10107153b..f15bb4212 100644 --- a/src/java/spring-config.xml +++ b/src/java/spring-config.xml @@ -388,6 +388,7 @@ com.rjconsultores.ventaboletos.entidad.FiscalRelgerencialEmpresa com.rjconsultores.ventaboletos.entidad.TarifaKm com.rjconsultores.ventaboletos.entidad.PrecioVentaja + com.rjconsultores.ventaboletos.entidad.ClienteDescuento diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 5aba11f6b..a5a98e334 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -4910,6 +4910,23 @@ editarClienteController.lbNumeroInterior.value = Número dpto 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.tab.label.estudante = Estudante +editarClienteController.lbCidadeOrigem.value = Localidade Origem +editarClienteController.lbCidadeDestino.value = Localidade Destino +editarClienteController.lbDias.value = Dias de la Semana +editarClienteController.lbLun.value = Lunes +editarClienteController.lbMar.value = Martes +editarClienteController.lbMie.value = Miércoles +editarClienteController.lbJue.value = Jueves +editarClienteController.lbVie.value = Viernes +editarClienteController.lbSab.value = Sábado +editarClienteController.lbDom.value = Domingo +editarClienteController.lbServico.cantMaxMes = Quantidade máxima por mês +editarClienteController.lbFecIni.value = Inicio período +editarClienteController.lbFecFin.value = Fim período +editarClienteController.lbEstudanteDesconto.value = É estudante com descuento? +MSG.Error.ClienteAbaEstudante = Na aba de estudante não é permitido campos em branco quando o cliente possuir desconto # EditarEmpleado editarEmpleadoController.window.title = Empleado diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 8e89e5a78..cfc080550 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -4970,6 +4970,23 @@ editarClienteController.lbNumeroInterior.value = Número Apto. 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.tab.label.estudante = Estudante +editarClienteController.lbCidadeOrigem.value = Localidade Origem +editarClienteController.lbCidadeDestino.value = Localidade Destino +editarClienteController.lbDias.value = Dias da Semana +editarClienteController.lbLun.value = Segunda +editarClienteController.lbMar.value = Terça +editarClienteController.lbMie.value = Quarta +editarClienteController.lbJue.value = Quinta +editarClienteController.lbVie.value = Sexta +editarClienteController.lbSab.value = Sábado +editarClienteController.lbDom.value = Domingo +editarClienteController.lbServico.cantMaxMes = Quantidade máxima por mês +editarClienteController.lbFecIni.value = Inicio período +editarClienteController.lbFecFin.value = Fim período +editarClienteController.lbEstudanteDesconto.value = É estudante com desconto? +MSG.Error.ClienteAbaEstudante = Na aba de estudante não é permitido campos em branco quando o cliente possuir desconto # EditarEmpleado editarEmpleadoController.window.title = Empregado diff --git a/web/gui/senda_amigo/editarCliente.zul b/web/gui/senda_amigo/editarCliente.zul index 7e55441db..c7b50c041 100644 --- a/web/gui/senda_amigo/editarCliente.zul +++ b/web/gui/senda_amigo/editarCliente.zul @@ -30,6 +30,8 @@ label="${c:l('editarClienteController.window.title')}" /> + @@ -257,6 +259,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + +