Resolução na ADM da demanda #6492 falta a parte da venda

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@46574 d1611594-4594-4d17-8e1d-87c2c4800839
master
daniel.zauli 2015-08-05 17:20:30 +00:00
parent 316486f835
commit 027b4b4bc5
6 changed files with 542 additions and 18 deletions

View File

@ -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<ClienteDireccion> lsClienteDireccion;
private List<TipoDomicilio> lsTipoDomicilio;
private Checkbox chkBloqueo;
@Autowired
private RutaService rutaService;
private List<Ruta> 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<Ruta> getLsLinhas() {
return lsLinhas;
}
public void setLsLinhas(List<Ruta> 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<ClienteDescuento>());
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;
}
}

View File

@ -17,23 +17,24 @@ public class RenderCliente implements ListitemRenderer {
Cliente cliente = (Cliente) o;
List<ClienteFidelidad> 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);

View File

@ -388,6 +388,7 @@
<value>com.rjconsultores.ventaboletos.entidad.FiscalRelgerencialEmpresa</value>
<value>com.rjconsultores.ventaboletos.entidad.TarifaKm</value>
<value>com.rjconsultores.ventaboletos.entidad.PrecioVentaja</value>
<value>com.rjconsultores.ventaboletos.entidad.ClienteDescuento</value>
</list>
</property>

View File

@ -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

View File

@ -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

View File

@ -30,6 +30,8 @@
label="${c:l('editarClienteController.window.title')}" />
<tab
label="${c:l('editarClienteController.tab.label.endereco')}" />
<tab
label="${c:l('editarClienteController.tab.label.estudante')}" />
</tabs>
<tabpanels>
@ -257,6 +259,101 @@
</rows>
</grid>
</tabpanel>
<tabpanel visible="winEditarCliente$composer.cliente.tipoocupacionId ==22">
<grid fixedLayout="true">
<columns>
<column width="25%" />
<column width="75%" />
</columns>
<rows>
<row>
<label
value="${c:l('editarClienteController.lbEstudanteDesconto.value')}" />
<checkbox id="chkEstudanteComDesconto"
checked="@{winEditarCliente$composer.estudanteComDesconto}"/>
</row>
<row>
<label
value="${c:l('editarClienteController.lbLinhas.value')}" />
<combobox id="cmbLinha" width="70%"
maxlength="60" mold="rounded" buttonVisible="true"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
model="@{winEditarCliente$composer.lsLinhas}"
selectedItem="@{winEditarCliente$composer.linha}"/>
</row>
<row>
<label
value="${c:l('editarClienteController.lbCidadeOrigem.value')}" />
<cell>
<combobox id="cmbParadaOrigemCve"
autodrop="false"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParadaCve"
mold="rounded" buttonVisible="true" width="30%"
/>
<combobox id="cmbParadaOrigem" autodrop="false"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada"
mold="rounded" buttonVisible="true" width="65%"
selectedItem="@{winEditarCliente$composer.origem}"/>
</cell>
</row>
<row>
<label
value="${c:l('editarClienteController.lbCidadeDestino.value')}" />
<cell>
<combobox id="cmbParadaDestinoCve"
autodrop="false"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParadaCve"
mold="rounded" buttonVisible="true" width="30%"
/>
<combobox id="cmbParadaDestino" autodrop="false"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada"
mold="rounded" buttonVisible="true" width="65%"
selectedItem="@{winEditarCliente$composer.destino}"/>
</cell>
</row>
<row>
<label value="${c:l('editarClienteController.lbDias.value')}"/>
<vbox>
<checkbox id="chkINDLUNES" label="${c:l('editarConfiguracionReservacionController.lbLun.value')}"
checked="@{winEditarCliente$composer.boolINDLUNES}"/>
<checkbox id="chkINDMARTES" label="${c:l('editarConfiguracionReservacionController.lbMar.value')}"
checked="@{winEditarCliente$composer.boolINDMARTES}" />
<checkbox id="chkINDMIERCOLES" label="${c:l('editarConfiguracionReservacionController.lbMie.value')}"
checked="@{winEditarCliente$composer.boolINDMIERCOLES}"/>
<checkbox id="chkINDJUEVES" label="${c:l('editarConfiguracionReservacionController.lbJue.value')}"
checked="@{winEditarCliente$composer.boolINDJUEVES}"/>
<checkbox id="chkINDVIERNES" label="${c:l('editarConfiguracionReservacionController.lbVie.value')}"
checked="@{winEditarCliente$composer.boolINDVIERNES}"/>
<checkbox id="chkINDSABADO" label="${c:l('editarConfiguracionReservacionController.lbSab.value')}"
checked="@{winEditarCliente$composer.boolINDSABADO}"/>
<checkbox id="chkINDDOMINGO" label="${c:l('editarConfiguracionReservacionController.lbDom.value')}"
checked="@{winEditarCliente$composer.boolINDDOMINGO}"/>
</vbox>
</row>
<row>
<label
value="${c:l('editarClienteController.lbServico.cantMaxMes')}" />
<intbox id="cantMaxMes" width="40%"
maxlength="3"
value="@{winEditarCliente$composer.cantMaxMesInt}" />
</row>
<row>
<label
value="${c:l('editarClienteController.lbFecIni.value')}" />
<datebox id="datInicial" format="dd/MM/yyyy"
mold="rounded" width="45%" lenient="false"
maxlength="10" />
</row>
<row>
<label
value="${c:l('editarClienteController.lbFecFin.value')}" />
<datebox id="datFinal" format="dd/MM/yyyy"
mold="rounded" width="45%" lenient="false"
maxlength="10" />
</row>
</rows>
</grid>
</tabpanel>
</tabpanels>
</tabbox>
</window>