rodrigo 2013-07-04 22:06:52 +00:00
parent 11da08f4f6
commit 8dc15d2a6b
8 changed files with 455 additions and 534 deletions

View File

@ -11,28 +11,27 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope; import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.zkoss.util.resource.Labels; import org.zkoss.util.resource.Labels;
import org.zkoss.zhtml.Messagebox;
import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.event.Event; import org.zkoss.zk.ui.event.Event;
import org.zkoss.zk.ui.event.EventListener; import org.zkoss.zk.ui.event.EventListener;
import org.zkoss.zul.Messagebox; import org.zkoss.zul.Intbox;
import org.zkoss.zul.Paging; import org.zkoss.zul.Paging;
import org.zkoss.zul.Radio;
import org.zkoss.zul.Textbox;
import com.rjconsultores.ventaboletos.entidad.Cliente; import com.rjconsultores.ventaboletos.entidad.Cliente;
import com.rjconsultores.ventaboletos.entidad.Usuario;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox; import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox;
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject; import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject;
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper; import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderCliente; import com.rjconsultores.ventaboletos.web.utilerias.render.RenderCliente;
import com.trg.search.Filter;
@Controller("busquedaClienteController") @Controller("busquedaClienteController")
@Scope("prototype") @Scope("prototype")
public class BusquedaClienteController extends MyGenericForwardComposer { public class BusquedaClienteController extends MyGenericForwardComposer {
private static final long serialVersionUID = 1L;
@Autowired @Autowired
private transient PagedListWrapper<Cliente> plwCliente; private transient PagedListWrapper<Cliente> plwCliente;
private MyListbox clienteList; private MyListbox clienteList;
@ -40,76 +39,11 @@ public class BusquedaClienteController extends MyGenericForwardComposer {
private MyTextbox txtNombCliente; private MyTextbox txtNombCliente;
private MyTextbox txtApelidoPaterno; private MyTextbox txtApelidoPaterno;
private MyTextbox txtApelidoMaterno; private MyTextbox txtApelidoMaterno;
private Textbox txtTelefonoUno; private Intbox txtNumFidelidade;
private Textbox txtTelefonoDos;
private Radio radFeminino;
private Radio radMasculino;
public Textbox getTxtTelefonoUno() {
return txtTelefonoUno;
}
public void setTxtTelefonoUno(MyTextbox txtTelefonoUno) {
this.txtTelefonoUno = txtTelefonoUno;
}
public Textbox getTxtTelefonoDos() {
return txtTelefonoDos;
}
public void setTxtTelefonoDos(MyTextbox txtTelefonoDos) {
this.txtTelefonoDos = txtTelefonoDos;
}
public MyTextbox getTxtNombCliente() {
return txtNombCliente;
}
public void setTxtNombCliente(MyTextbox txtNombCliente) {
this.txtNombCliente = txtNombCliente;
}
public MyTextbox getTxtApelidoPaterno() {
return txtApelidoPaterno;
}
public void setTxtApelidoPaterno(MyTextbox txtApelidoPaterno) {
this.txtApelidoPaterno = txtApelidoPaterno;
}
public MyTextbox getTxtApelidoMaterno() {
return txtApelidoMaterno;
}
public void setTxtApelidoMaterno(MyTextbox txtApelidoMaterno) {
this.txtApelidoMaterno = txtApelidoMaterno;
}
public MyListbox getClienteoList() {
return clienteList;
}
public void setClienteList(MyListbox clienteList) {
this.clienteList = clienteList;
}
public PagedListWrapper<Cliente> getPlwCliente() {
return plwCliente;
}
public void setPlwCliente(PagedListWrapper<Cliente> plwCliente) {
this.plwCliente = plwCliente;
}
@Override @Override
public void doAfterCompose(Component comp) throws Exception { public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp); super.doAfterCompose(comp);
clienteList.setItemRenderer(new RenderCliente()); clienteList.setItemRenderer(new RenderCliente());
@ -123,9 +57,9 @@ public class BusquedaClienteController extends MyGenericForwardComposer {
}); });
refreshLista(); refreshLista();
} }
@SuppressWarnings({ "rawtypes", "unchecked" })
private void verCliente(Cliente c) { private void verCliente(Cliente c) {
if (c == null) { if (c == null) {
return; return;
@ -141,33 +75,28 @@ public class BusquedaClienteController extends MyGenericForwardComposer {
private void refreshLista() { private void refreshLista() {
HibernateSearchObject<Cliente> sistemaBusqueda = HibernateSearchObject<Cliente> sistemaBusqueda =
new HibernateSearchObject<Cliente>(Cliente.class, new HibernateSearchObject<Cliente>(Cliente.class, pagingCliente.getPageSize());
pagingCliente.getPageSize());
Integer numFidelidade = txtNumFidelidade.getValue();
if (numFidelidade != null) {
sistemaBusqueda.addFilterSome("listClienteFidelidad",
Filter.equal("tarjetaFidelidad.numTarjeta", numFidelidade));
} else {
String nombcliente = txtNombCliente.getText(); String nombcliente = txtNombCliente.getText();
if (nombcliente != null) { if (nombcliente != null) {
sistemaBusqueda.addFilterLike("nombcliente", "%" + nombcliente.trim().concat("%")); sistemaBusqueda.addFilterOr(Filter.ilike("nombcliente", "%" + nombcliente.trim().concat("%")), Filter.isNull("nombcliente"));
} }
String apellidopaterno = txtApelidoPaterno.getText(); String apellidopaterno = txtApelidoPaterno.getText();
if (apellidopaterno != null) { if (apellidopaterno != null) {
sistemaBusqueda.addFilterLike("apellidopaterno", "%" + apellidopaterno.trim().concat("%")); sistemaBusqueda.addFilterOr(Filter.ilike("apellidopaterno", "%" + apellidopaterno.trim().concat("%")), Filter.isNull("apellidopaterno"));
} }
String apellidomaterno = txtApelidoMaterno.getText(); String apellidomaterno = txtApelidoMaterno.getText();
if (apellidomaterno != null) { if (apellidomaterno != null) {
sistemaBusqueda.addFilterLike("apellidomaterno", "%" + apellidomaterno.trim().concat("%")); sistemaBusqueda.addFilterOr(Filter.ilike("apellidomaterno", "%" + apellidomaterno.trim().concat("%")), Filter.isNull("apellidomaterno"));
}
} }
// String numtelefono = txtTelefonoUno.getText();
// if (numtelefono != null) {
// sistemaBusqueda.addFilterLike("numtelefono", "%" + numtelefono.trim().concat("%"));
// }
//
// String numtelefonodos = txtTelefonoDos.getText();
// if (numtelefonodos != null) {
// sistemaBusqueda.addFilterLike("numtelefonodos", "%" + numtelefonodos.trim().concat("%"));
// }
sistemaBusqueda.addFilterEqual("activo", Boolean.TRUE); sistemaBusqueda.addFilterEqual("activo", Boolean.TRUE);
sistemaBusqueda.addSortAsc("nombcliente"); sistemaBusqueda.addSortAsc("nombcliente");
@ -196,4 +125,10 @@ public class BusquedaClienteController extends MyGenericForwardComposer {
public void onClick$btnNovo(Event ev) { public void onClick$btnNovo(Event ev) {
verCliente(new Cliente()); verCliente(new Cliente());
} }
public void onChanging$txtNumFidelidade(Event ev) {
txtNombCliente.setValue("");
txtApelidoPaterno.setValue("");
txtApelidoMaterno.setValue("");
}
} }

View File

@ -21,7 +21,9 @@ import org.zkoss.zul.Textbox;
import com.rjconsultores.ventaboletos.entidad.Cliente; import com.rjconsultores.ventaboletos.entidad.Cliente;
import com.rjconsultores.ventaboletos.entidad.ClienteDireccion; import com.rjconsultores.ventaboletos.entidad.ClienteDireccion;
import com.rjconsultores.ventaboletos.entidad.ClienteFidelidad;
import com.rjconsultores.ventaboletos.entidad.MotivoViaje; import com.rjconsultores.ventaboletos.entidad.MotivoViaje;
import com.rjconsultores.ventaboletos.entidad.TarjetaFidelidad;
import com.rjconsultores.ventaboletos.entidad.TipoDomicilio; import com.rjconsultores.ventaboletos.entidad.TipoDomicilio;
import com.rjconsultores.ventaboletos.entidad.TipoOcupacion; import com.rjconsultores.ventaboletos.entidad.TipoOcupacion;
import com.rjconsultores.ventaboletos.service.ClienteService; import com.rjconsultores.ventaboletos.service.ClienteService;
@ -32,7 +34,6 @@ import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox; import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox;
@Controller("editarClienteController") @Controller("editarClienteController")
@Scope("prototype") @Scope("prototype")
public class EditarClienteController extends MyGenericForwardComposer { public class EditarClienteController extends MyGenericForwardComposer {
@ -64,8 +65,10 @@ public class EditarClienteController extends MyGenericForwardComposer {
private MyTextbox txtCP; private MyTextbox txtCP;
private Datebox dateFecNacimiento; private Datebox dateFecNacimiento;
private Intbox txtCanthijos; private Intbox txtCanthijos;
private Intbox txtNumFidelidade;
private Intbox txtEdad; private Intbox txtEdad;
private Button btnApagar; private Button btnApagar;
private Button btnSalvar;
private Radio radFeminino; private Radio radFeminino;
private Radio radMasculino; private Radio radMasculino;
private Combobox cmbDomicilio; private Combobox cmbDomicilio;
@ -76,8 +79,6 @@ public class EditarClienteController extends MyGenericForwardComposer {
private List<ClienteDireccion> lsClienteDireccion; private List<ClienteDireccion> lsClienteDireccion;
private List<TipoDomicilio> lsTipoDomicilio; private List<TipoDomicilio> lsTipoDomicilio;
public Cliente getCliente() { public Cliente getCliente() {
return cliente; return cliente;
} }
@ -86,8 +87,6 @@ public class EditarClienteController extends MyGenericForwardComposer {
this.cliente = cliente; this.cliente = cliente;
} }
public List<MotivoViaje> getLsMotivoViaje() { public List<MotivoViaje> getLsMotivoViaje() {
return lsMotivoViaje; return lsMotivoViaje;
} }
@ -104,14 +103,6 @@ public class EditarClienteController extends MyGenericForwardComposer {
this.lsTipoOcupacion = lsTipoOcupacion; this.lsTipoOcupacion = lsTipoOcupacion;
} }
public ClienteService getClienteService() {
return clienteService;
}
public void setClienteService(ClienteService clienteService) {
this.clienteService = clienteService;
}
public MotivoViajeService getMotivoViajeService() { public MotivoViajeService getMotivoViajeService() {
return motivoViajeService; return motivoViajeService;
} }
@ -120,7 +111,6 @@ public class EditarClienteController extends MyGenericForwardComposer {
this.motivoViajeService = motivoViajeService; this.motivoViajeService = motivoViajeService;
} }
public TipoOcupacionService getTipoOcupacionService() { public TipoOcupacionService getTipoOcupacionService() {
return tipoOcupacionService; return tipoOcupacionService;
} }
@ -129,7 +119,6 @@ public class EditarClienteController extends MyGenericForwardComposer {
this.tipoOcupacionService = tipoOcupacionService; this.tipoOcupacionService = tipoOcupacionService;
} }
public TipoDomicilioService getTipoDomicilioService() { public TipoDomicilioService getTipoDomicilioService() {
return tipoDomicilioService; return tipoDomicilioService;
} }
@ -154,63 +143,60 @@ public class EditarClienteController extends MyGenericForwardComposer {
this.lsTipoDomicilio = lsTipoDomicilio; this.lsTipoDomicilio = lsTipoDomicilio;
} }
public MyTextbox getTxtNombCliente() {
return txtNombCliente;
}
public void setTxtNombCliente(MyTextbox txtNombCliente) {
this.txtNombCliente = txtNombCliente;
}
public MyTextbox getTxtApellidoPaterno() {
return txtApellidoPaterno;
}
public void setTxtApellidoPaterno(MyTextbox txtApellidoPaterno) {
this.txtApellidoPaterno = txtApellidoPaterno;
}
public MyTextbox getTxtApellidoMaterno() {
return txtApellidoMaterno;
}
public void setTxtApellidoMaterno(MyTextbox txtApellidoMaterno) {
this.txtApellidoMaterno = txtApellidoMaterno;
}
public MyTextbox getTxtNumRfc() {
return txtNumRfc;
}
public void setTxtNumRfc(MyTextbox txtNumRfc) {
this.txtNumRfc = txtNumRfc;
}
public Intbox getTxtCanthijos() {
return txtCanthijos;
}
public void setTxtCanthijos(Intbox txtCanthijos) {
this.txtCanthijos = txtCanthijos;
}
public Intbox getTxtEdad() {
return txtEdad;
}
public void setTxtEdad(Intbox txtEdad) {
this.txtEdad = txtEdad;
}
public void aplicarMascara() { public void aplicarMascara() {
Clients.evalJavaScript("jQuery('#" + txtNumFax.getUuid() Clients.evalJavaScript("jQuery('#" + txtNumFax.getUuid()
+ "').mask('(999)9999-9999?9');jQuery('#" + numtelefonodos.getUuid() + "').mask('(999)9999-9999?9');jQuery('#" + numtelefonodos.getUuid()
+ "').mask('(999)9999-9999?9');jQuery('#" + numtelefonouno.getUuid() + "').mask('(999)9999-9999?9');jQuery('#" + numtelefonouno.getUuid()
+ "').mask('(999)9999-9999?9')"); + "').mask('(999)9999-9999?9')");
}
private void desabilitarComponentes(Boolean desabilitar) {
txtNombCliente.setDisabled(desabilitar);
txtApellidoPaterno.setDisabled(desabilitar);
txtApellidoMaterno.setDisabled(desabilitar);
txtNumRfc.setDisabled(desabilitar);
txtDescorreo.setDisabled(desabilitar);
txtNumCurp.setDisabled(desabilitar);
numtelefonouno.setDisabled(desabilitar);
numtelefonodos.setDisabled(desabilitar);
txtNumFax.setDisabled(desabilitar);
txtDireccionCalle.setDisabled(desabilitar);
txtDireccionNumero.setDisabled(desabilitar);
txtDireccionCompl.setDisabled(desabilitar);
txtDescCiudad.setDisabled(desabilitar);
txtDescColonia.setDisabled(desabilitar);
txtDescEstado.setDisabled(desabilitar);
txtCP.setDisabled(desabilitar);
dateFecNacimiento.setDisabled(desabilitar);
txtCanthijos.setDisabled(desabilitar);
txtEdad.setDisabled(desabilitar);
btnApagar.setDisabled(desabilitar);
btnSalvar.setDisabled(desabilitar);
radFeminino.setDisabled(desabilitar);
radMasculino.setDisabled(desabilitar);
cmbDomicilio.setDisabled(desabilitar);
cmbOcupacion.setDisabled(desabilitar);
cmbMotivacionViaje.setDisabled(desabilitar);
}
private Boolean isClienteImportacao() {
List<ClienteFidelidad> ls = cliente.getListClienteFidelidad();
TarjetaFidelidad tarjetaFidelidad = null;
if ((ls != null) && (!ls.isEmpty())) {
tarjetaFidelidad = ls.get(0).getTarjetaFidelidad();
}
if (tarjetaFidelidad != null) {
Integer numFidelidad = tarjetaFidelidad.getNumTarjeta();
if (numFidelidad != null) {
txtNumFidelidade.setValue(numFidelidad);
return Boolean.TRUE;
} else {
return Boolean.FALSE;
}
} else {
return Boolean.FALSE;
}
} }
@Override @Override
@ -221,19 +207,15 @@ public class EditarClienteController extends MyGenericForwardComposer {
lsMotivoViaje = motivoViajeService.obtenerTodos(); lsMotivoViaje = motivoViajeService.obtenerTodos();
lsTipoDomicilio = tipoDomicilioService.obtenerTodos(); lsTipoDomicilio = tipoDomicilioService.obtenerTodos();
try { try {
cliente = (Cliente) Executions.getCurrent().getArg().get("cliente"); cliente = (Cliente) Executions.getCurrent().getArg().get("cliente");
clienteList = (MyListbox) Executions.getCurrent().getArg().get("clienteList"); clienteList = (MyListbox) Executions.getCurrent().getArg().get("clienteList");
if (cliente.getClienteId() == null) { if (cliente.getClienteId() == null) {
btnApagar.setVisible(Boolean.FALSE); btnApagar.setVisible(Boolean.FALSE);
} else { } else {
cliente = clienteService.obtenerID(cliente.getClienteId()); cliente = clienteService.obtenerID(cliente.getClienteId());
if (cliente.getMotivoviajeId() != null) { if (cliente.getMotivoviajeId() != null) {
cmbMotivacionViaje.setText(cliente.getMotivoviajeId().getDescMotivoViaje()); cmbMotivacionViaje.setText(cliente.getMotivoviajeId().getDescMotivoViaje());
} }
@ -250,8 +232,7 @@ public class EditarClienteController extends MyGenericForwardComposer {
} }
} }
if ((cliente.getLsClienteDireccion() != null) && (!cliente.getLsClienteDireccion().isEmpty())) {
if(cliente.getLsClienteDireccion()!= null){
if (cliente.getLsClienteDireccion().get(0) != null) { if (cliente.getLsClienteDireccion().get(0) != null) {
ClienteDireccion direccion = cliente.getLsClienteDireccion().get(0); ClienteDireccion direccion = cliente.getLsClienteDireccion().get(0);
if (direccion.getTipodomicilioId() != null) { if (direccion.getTipodomicilioId() != null) {
@ -282,21 +263,22 @@ public class EditarClienteController extends MyGenericForwardComposer {
if (direccion.getTipodomicilioId() != null) { if (direccion.getTipodomicilioId() != null) {
cmbDomicilio.setText(direccion.getTipodomicilioId().getDesctipo()); cmbDomicilio.setText(direccion.getTipodomicilioId().getDesctipo());
} }
}
} }
} }
}
if (cliente.getNumfax() != null) { if (cliente.getNumfax() != null) {
txtNumFax.setValue(cliente.getNumfax()); txtNumFax.setValue(cliente.getNumfax());
} }
if (cliente.getNumtelefono() != null) { if (cliente.getNumtelefono() != null) {
numtelefonouno.setValue(cliente.getNumtelefono()); numtelefonouno.setValue(cliente.getNumtelefono());
} }
if (cliente.getNumtelefonodos() != null) { if (cliente.getNumtelefonodos() != null) {
numtelefonodos.setValue(cliente.getNumtelefonodos()); numtelefonodos.setValue(cliente.getNumtelefonodos());
} }
if (cliente.getLsClienteDireccion() == null) { if (cliente.getLsClienteDireccion() == null) {
cliente.setLsClienteDireccion(new ArrayList<ClienteDireccion>()); cliente.setLsClienteDireccion(new ArrayList<ClienteDireccion>());
} }
@ -305,26 +287,25 @@ public class EditarClienteController extends MyGenericForwardComposer {
txtNombCliente.focus(); txtNombCliente.focus();
txtDireccionCalle.focus(); txtDireccionCalle.focus();
if (isClienteImportacao()) {
desabilitarComponentes(Boolean.TRUE);
Messagebox.show(Labels.getLabel("editarClienteController.msg.clienteimportacao"),
Labels.getLabel("editarClienteController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
}
} catch (Exception e) { } catch (Exception e) {
log.error("Cliente: " + e); log.error("Cliente: " + e);
Messagebox.show( Messagebox.show(Labels.getLabel("MSG.Error"),
Labels.getLabel("MSG.Error"),
Labels.getLabel("editarClienteController.window.title"), Labels.getLabel("editarClienteController.window.title"),
Messagebox.OK, Messagebox.ERROR); Messagebox.OK, Messagebox.ERROR);
} }
} }
public void setClienteDireccion() { public void setClienteDireccion() {
ClienteDireccion direccion; ClienteDireccion direccion;
if (lsClienteDireccion.isEmpty()) { if (lsClienteDireccion.isEmpty()) {
direccion = new ClienteDireccion(); direccion = new ClienteDireccion();
} else { } else {
direccion = lsClienteDireccion.get(0); direccion = lsClienteDireccion.get(0);
lsClienteDireccion.remove(0); lsClienteDireccion.remove(0);
@ -339,9 +320,11 @@ public class EditarClienteController extends MyGenericForwardComposer {
direccion.setDesestado(txtDescEstado.getValue()); direccion.setDesestado(txtDescEstado.getValue());
direccion.setCodpostal(txtCP.getValue()); direccion.setCodpostal(txtCP.getValue());
direccion.setClienteId(cliente); direccion.setClienteId(cliente);
if (cmbDomicilio.getSelectedItem() != null) { if (cmbDomicilio.getSelectedItem() != null) {
direccion.setTipodomicilioId((TipoDomicilio) cmbDomicilio.getSelectedItem().getValue()); direccion.setTipodomicilioId((TipoDomicilio) cmbDomicilio.getSelectedItem().getValue());
} }
lsClienteDireccion.add(direccion); lsClienteDireccion.add(direccion);
} }
@ -355,8 +338,6 @@ public class EditarClienteController extends MyGenericForwardComposer {
return getString; return getString;
} }
public void onClick$btnSalvar(Event ev) throws InterruptedException { public void onClick$btnSalvar(Event ev) throws InterruptedException {
txtNombCliente.getValue(); txtNombCliente.getValue();
txtApellidoPaterno.getValue(); txtApellidoPaterno.getValue();
@ -373,7 +354,6 @@ public class EditarClienteController extends MyGenericForwardComposer {
cmbMotivacionViaje.getValue(); cmbMotivacionViaje.getValue();
cmbOcupacion.getValue(); cmbOcupacion.getValue();
if (cliente.getClienteId() == null) { if (cliente.getClienteId() == null) {
List<Cliente> lsCliente = clienteService.buscar(txtNombCliente.getValue()); List<Cliente> lsCliente = clienteService.buscar(txtNombCliente.getValue());
@ -384,14 +364,12 @@ public class EditarClienteController extends MyGenericForwardComposer {
Messagebox.OK, Messagebox.EXCLAMATION); Messagebox.OK, Messagebox.EXCLAMATION);
return; return;
}
} }
}
setClienteDireccion(); setClienteDireccion();
try { try {
if (cliente.getClienteId() == null) { if (cliente.getClienteId() == null) {
if (cmbMotivacionViaje.getSelectedItem() != null) { if (cmbMotivacionViaje.getSelectedItem() != null) {
cliente.setMotivoviajeId((MotivoViaje) cmbMotivacionViaje.getSelectedItem().getValue()); cliente.setMotivoviajeId((MotivoViaje) cmbMotivacionViaje.getSelectedItem().getValue());
} }
@ -409,7 +387,7 @@ public class EditarClienteController extends MyGenericForwardComposer {
cliente.setLsClienteDireccion(lsClienteDireccion); cliente.setLsClienteDireccion(lsClienteDireccion);
clienteService.suscribir(cliente); clienteService.suscribir(cliente);
clienteList.addItem(cliente); clienteList.addItemNovo(cliente);
} else { } else {
clienteService.actualizacion(cliente); clienteService.actualizacion(cliente);
clienteList.updateItem(cliente); clienteList.updateItem(cliente);
@ -422,12 +400,14 @@ public class EditarClienteController extends MyGenericForwardComposer {
cliente.setNumfax(txtNumFax.getValue().replace("_", "")); cliente.setNumfax(txtNumFax.getValue().replace("_", ""));
} }
} }
if (!numtelefonouno.getValue().equals("")) { if (!numtelefonouno.getValue().equals("")) {
getString = this.replaceTextbox(numtelefonouno); getString = this.replaceTextbox(numtelefonouno);
if (getString.length() >= 11) { if (getString.length() >= 11) {
cliente.setNumtelefono(numtelefonouno.getValue().replace("_", "")); cliente.setNumtelefono(numtelefonouno.getValue().replace("_", ""));
} }
} }
if (!numtelefonodos.getValue().equals("")) { if (!numtelefonodos.getValue().equals("")) {
getString = this.replaceTextbox(numtelefonodos); getString = this.replaceTextbox(numtelefonodos);
if (getString.length() >= 11) { if (getString.length() >= 11) {
@ -435,17 +415,14 @@ public class EditarClienteController extends MyGenericForwardComposer {
} }
} }
Messagebox.show( Messagebox.show(Labels.getLabel("editarClienteController.MSG.suscribirOK"),
Labels.getLabel("editarClienteController.MSG.suscribirOK"),
Labels.getLabel("editarClienteController.window.title"), Labels.getLabel("editarClienteController.window.title"),
Messagebox.OK, Messagebox.INFORMATION); Messagebox.OK, Messagebox.INFORMATION);
closeWindow(); closeWindow();
} catch (Exception ex) { } catch (Exception ex) {
log.error("editarClienteController: " + ex); log.error("editarClienteController: " + ex);
Messagebox.show( Messagebox.show(Labels.getLabel("MSG.Error"),
Labels.getLabel("MSG.Error"),
Labels.getLabel("editarClienteController.window.title"), Labels.getLabel("editarClienteController.window.title"),
Messagebox.OK, Messagebox.ERROR); Messagebox.OK, Messagebox.ERROR);
} }
@ -459,7 +436,6 @@ public class EditarClienteController extends MyGenericForwardComposer {
Messagebox.YES | Messagebox.NO, Messagebox.QUESTION); Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
if (resp == Messagebox.YES) { if (resp == Messagebox.YES) {
clienteService.borrar(cliente); clienteService.borrar(cliente);
Messagebox.show( Messagebox.show(
@ -475,5 +451,4 @@ public class EditarClienteController extends MyGenericForwardComposer {
log.error(ex); log.error(ex);
} }
} }
} }

View File

@ -1,4 +1,4 @@
package com.rjconsultores.ventaboletos.web.gui.controladores.configuracioneccomerciales; package com.rjconsultores.ventaboletos.web.gui.controladores.sendaAmigo;
import java.io.ByteArrayInputStream; import java.io.ByteArrayInputStream;
import java.io.IOException; import java.io.IOException;

View File

@ -1,4 +1,4 @@
package com.rjconsultores.ventaboletos.web.utilerias.menu.item.confcomerciales; package com.rjconsultores.ventaboletos.web.utilerias.menu.item.pasajerofrecuente;
import org.zkoss.util.resource.Labels; import org.zkoss.util.resource.Labels;

View File

@ -1,11 +1,14 @@
package com.rjconsultores.ventaboletos.web.utilerias.render; package com.rjconsultores.ventaboletos.web.utilerias.render;
import java.util.List;
import org.zkoss.zul.Listcell; import org.zkoss.zul.Listcell;
import org.zkoss.zul.Listitem; import org.zkoss.zul.Listitem;
import org.zkoss.zul.ListitemRenderer; import org.zkoss.zul.ListitemRenderer;
import com.rjconsultores.ventaboletos.entidad.Cliente; import com.rjconsultores.ventaboletos.entidad.Cliente;
import com.rjconsultores.ventaboletos.entidad.ClienteFidelidad;
import com.rjconsultores.ventaboletos.entidad.TarjetaFidelidad;
public class RenderCliente implements ListitemRenderer { public class RenderCliente implements ListitemRenderer {
@ -15,8 +18,17 @@ public class RenderCliente implements ListitemRenderer {
Listcell lc = new Listcell(cliente.getClienteId().toString()); Listcell lc = new Listcell(cliente.getClienteId().toString());
lc.setParent(lstm); lc.setParent(lstm);
List<ClienteFidelidad> ls = cliente.getListClienteFidelidad();
TarjetaFidelidad tarjetaFidelidad = null;
if ((ls != null) && (!ls.isEmpty())) {
tarjetaFidelidad = ls.get(0).getTarjetaFidelidad();
}
if (tarjetaFidelidad != null) {
lc = new Listcell(tarjetaFidelidad.getNumTarjeta().toString());
} else {
lc = new Listcell("");
}
lc.setParent(lstm);
lc = new Listcell(cliente.getNombcliente()); lc = new Listcell(cliente.getNombcliente());
lc.setParent(lstm); lc.setParent(lstm);
@ -33,8 +45,6 @@ public class RenderCliente implements ListitemRenderer {
lc = new Listcell(cliente.getNumtelefonodos()); lc = new Listcell(cliente.getNumtelefonodos());
lc.setParent(lstm); lc.setParent(lstm);
lstm.setAttribute("data", cliente); lstm.setAttribute("data", cliente);
} }
} }

View File

@ -4133,6 +4133,7 @@ editarConfiguracionDiversosController.lbOfpsPropria.value = OFPs Terceiros
# Mostrar o Cliente da Pesquisa # Mostrar o Cliente da Pesquisa
busquedaClienteController.window.title = Cliente busquedaClienteController.window.title = Cliente
busquedaClienteController.numFidelidade.label = Num. Fidelidade
busquedaClienteController.btnRefresh.tooltiptext = Atualizar busquedaClienteController.btnRefresh.tooltiptext = Atualizar
busquedaClienteController.btnNovo.tooltiptext = Incluir busquedaClienteController.btnNovo.tooltiptext = Incluir
busquedaClienteController.btnCerrar.tooltiptext = Fechar busquedaClienteController.btnCerrar.tooltiptext = Fechar
@ -4194,7 +4195,7 @@ editarClienteController.lbNumRfc.value = DOC
editarClienteController.lbNumeroInterior.value = Número Apto. editarClienteController.lbNumeroInterior.value = Número Apto.
editarClienteController.lbTipoDomicilio.value = Tipo Domícílio editarClienteController.lbTipoDomicilio.value = Tipo Domícílio
editarClienteController.lbCP.value = CEP editarClienteController.lbCP.value = CEP
editarClienteController.msg.clienteimportacao = Cliente inserido por importação de arquivo poderá somente ser visualizado.
# BusquedaConfigFeriado # BusquedaConfigFeriado
busquedaConfigFeriadoController.window.title = Configuração de Feriado busquedaConfigFeriadoController.window.title = Configuração de Feriado

View File

@ -4,17 +4,20 @@
<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" arg0="winBusquedaCliente"?> <?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" arg0="winBusquedaCliente"?>
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?> <?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
<zk xmlns="http://www.zkoss.org/2005/zul"> <zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winBusquedaCliente" title="${c:l('busquedaClienteController.window.title')}" <window id="winBusquedaCliente"
title="${c:l('busquedaClienteController.window.title')}"
apply="${busquedaClienteController}" contentStyle="overflow:auto" apply="${busquedaClienteController}" contentStyle="overflow:auto"
height="500px" width="950px" border="normal"> height="500px" width="950px" border="normal">
<toolbar> <toolbar>
<button id="btnRefresh" image="/gui/img/refresh.png" width="35px" <button id="btnRefresh" image="/gui/img/refresh.png"
width="35px"
tooltiptext="${c:l('busquedaClienteController.btnRefresh.tooltiptext')}" /> tooltiptext="${c:l('busquedaClienteController.btnRefresh.tooltiptext')}" />
<separator orient="vertical" /> <separator orient="vertical" />
<button id="btnNovo" image="/gui/img/add.png" width="35px" <button id="btnNovo" image="/gui/img/add.png" width="35px"
tooltiptext="${c:l('busquedaClienteController.btnNovo.tooltiptext')}" /> tooltiptext="${c:l('busquedaClienteController.btnNovo.tooltiptext')}" />
<separator orient="vertical" /> <separator orient="vertical" />
<button id="btnCerrar" onClick="winBusquedaCliente.detach()" image="/gui/img/exit.png" width="35px" <button id="btnCerrar" onClick="winBusquedaCliente.detach()"
image="/gui/img/exit.png" width="35px"
tooltiptext="${c:l('busquedaClienteController.btnCerrar.tooltiptext')}" /> tooltiptext="${c:l('busquedaClienteController.btnCerrar.tooltiptext')}" />
</toolbar> </toolbar>
@ -27,32 +30,27 @@
</columns> </columns>
<rows> <rows>
<row> <row>
<label
<label value="${c:l('busquedaClienteController.nombcliente.label')}" width="90%"/> value="${c:l('busquedaClienteController.numFidelidade.label')}" />
<textbox id="txtNombCliente" width="90%" maxlength="20" use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"/> <intbox id="txtNumFidelidade" width="35%" />
<label value="${c:l('busquedaClienteController.nombpaterno.label')}" width="90%"/> <label
<textbox id="txtApelidoPaterno" width="90%" maxlength="20" use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"/> value="${c:l('busquedaClienteController.nombcliente.label')}" />
<textbox id="txtNombCliente" width="90%"
maxlength="60"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row> </row>
<row> <row>
<label
<label value="${c:l('busquedaClienteController.nombmaterno.label')}" width="90%"/> value="${c:l('busquedaClienteController.nombpaterno.label')}" />
<textbox id="txtApelidoMaterno" width="90%" maxlength="20" use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"/> <textbox id="txtApelidoPaterno" width="90%"
<!-- Telefono uno --> maxlength="20"
<label value="${c:l('editarClienteController.lbTelefonoUno.value')}"/> use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
<textbox id="txtTelefonoUno" width="90%" maxlength="11" use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"/> <label width="90%"
value="${c:l('busquedaClienteController.nombmaterno.label')}" />
<textbox id="txtApelidoMaterno" width="90%"
maxlength="20"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row> </row>
<row>
<!-- Telefono dos -->
<label value="${c:l('editarClienteController.lbTelefonoDos.value')}"/>
<cell colspan="3">
<textbox id="txtTelefonoDos" width="30%" maxlength="11" use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"
/>
</cell>
</row>
</rows> </rows>
</grid> </grid>
@ -62,12 +60,16 @@
</toolbar> </toolbar>
<paging id="pagingCliente" pageSize="20" /> <paging id="pagingCliente" pageSize="20" />
<listbox id="clienteList" use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox" multiple="false"> <listbox id="clienteList"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
multiple="false">
<listhead sizable="true"> <listhead sizable="true">
<listheader image="/gui/img/create_doc.gif" <listheader image="/gui/img/create_doc.gif"
label="${c:l('busquedaClienteController.lhId.label')}" width="50px" label="${c:l('busquedaClienteController.lhId.label')}" width="5%"
sort="auto(clienteId)" /> sort="auto(clienteId)" />
<listheader image="/gui/img/create_doc.gif"
label="${c:l('busquedaClienteController.numFidelidade.label')}"
width="15%" />
<listheader image="/gui/img/create_doc.gif" <listheader image="/gui/img/create_doc.gif"
label="${c:l('busquedaClienteController.nombcliente.label')}" label="${c:l('busquedaClienteController.nombcliente.label')}"
sort="auto(nombcliente)" /> sort="auto(nombcliente)" />
@ -77,14 +79,12 @@
<listheader image="/gui/img/create_doc.gif" <listheader image="/gui/img/create_doc.gif"
label="${c:l('busquedaClienteController.nombmaterno.label')}" label="${c:l('busquedaClienteController.nombmaterno.label')}"
sort="auto(apellidomaterno)" /> sort="auto(apellidomaterno)" />
<listheader image="/gui/img/create_doc.gif" width="10%"
<listheader image="/gui/img/create_doc.gif"
label="${c:l('busquedaClienteController.numtelefono.label')}" label="${c:l('busquedaClienteController.numtelefono.label')}"
sort="auto(numtelefono)" /> sort="auto(numtelefono)" />
<listheader image="/gui/img/create_doc.gif" <listheader image="/gui/img/create_doc.gif" width="10%"
label="${c:l('busquedaClienteController.numtelefonodos.label')}" label="${c:l('busquedaClienteController.numtelefonodos.label')}"
sort="auto(numtelefonodos)" /> sort="auto(numtelefonodos)" />
</listhead> </listhead>
</listbox> </listbox>
</window> </window>

View File

@ -6,7 +6,7 @@
<zk xmlns="http://www.zkoss.org/2005/zul"> <zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winEditarCliente" border="normal" <window id="winEditarCliente" border="normal"
apply="${editarClienteController}" height="520px" width="640px" apply="${editarClienteController}" width="600px"
contentStyle="overflow:auto" xmlns:h="http://www.w3.org/1999/xhtml" contentStyle="overflow:auto" xmlns:h="http://www.w3.org/1999/xhtml"
title="${c:l('editarClienteController.window.title')}"> title="${c:l('editarClienteController.window.title')}">
<toolbar> <toolbar>
@ -26,40 +26,55 @@
<tabbox> <tabbox>
<tabs width="200px"> <tabs width="200px">
<tab label="${c:l('editarClienteController.window.title')}" /> <tab
<tab label="${c:l('editarClienteController.tab.label.endereco')}" /> label="${c:l('editarClienteController.window.title')}" />
<tab
label="${c:l('editarClienteController.tab.label.endereco')}" />
</tabs> </tabs>
<tabpanels> <tabpanels>
<tabpanel> <tabpanel>
<grid fixedLayout="true"> <grid fixedLayout="true">
<columns> <columns>
<column width="30%" /> <column width="25%" />
<column width="70%" /> <column width="75%" />
</columns> </columns>
<rows> <rows>
<row>
<label
value="${c:l('busquedaClienteController.numFidelidade.label')}" />
<intbox id="txtNumFidelidade"
disabled="true" width="40%" />
</row>
<row> <row>
<!--Nome do Cliente--> <!--Nome do Cliente-->
<label value="${c:l('editarClienteController.lbNombCliente.value')}"/> <label
<textbox id="txtNombCliente" width="70%" maxlength="60" constraint="no empty" value="${c:l('editarClienteController.lbNombCliente.value')}" />
<textbox id="txtNombCliente" width="95%"
maxlength="60" constraint="no empty"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"
value="@{winEditarCliente$composer.cliente.nombcliente}" /> value="@{winEditarCliente$composer.cliente.nombcliente}" />
</row> </row>
<row> <row>
<label value="${c:l('editarClienteController.lbApellidoPaterno.value')}"/> <label
<textbox id="txtApellidoPaterno" width="70%" maxlength="60" constraint="no empty" value="${c:l('editarClienteController.lbApellidoPaterno.value')}" />
<textbox id="txtApellidoPaterno"
width="95%" maxlength="60" constraint="no empty"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"
value="@{winEditarCliente$composer.cliente.apellidopaterno}" /> value="@{winEditarCliente$composer.cliente.apellidopaterno}" />
</row> </row>
<row> <row>
<label value="${c:l('editarClienteController.lbApellidoMaterno.value')}"/> <label
<textbox id="txtApellidoMaterno" width="70%" maxlength="60" constraint="no empty" value="${c:l('editarClienteController.lbApellidoMaterno.value')}" />
<textbox id="txtApellidoMaterno"
width="95%" maxlength="60" constraint="no empty"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"
value="@{winEditarCliente$composer.cliente.apellidomaterno}" /> value="@{winEditarCliente$composer.cliente.apellidomaterno}" />
</row> </row>
<row> <row>
<label value="${c:l('editarClienteController.lbIndSexo.value')}" /> <label
value="${c:l('editarClienteController.lbIndSexo.value')}" />
<radiogroup Id="indSexo"> <radiogroup Id="indSexo">
<radio id="radFeminino" <radio id="radFeminino"
label="${c:l('editarClienteController.radFeminino.value')}" label="${c:l('editarClienteController.radFeminino.value')}"
@ -69,102 +84,96 @@
</radiogroup> </radiogroup>
</row> </row>
<row> <row>
<label value="${c:l('editarClienteController.lbFecNacimiento.value')}"/> <label
<datebox id="dateFecNacimiento" mold="rounded" lenient="false" constraint="no empty" value="${c:l('editarClienteController.lbFecNacimiento.value')}" />
width="70%" value="@{winEditarCliente$composer.cliente.fecnacimiento}"/> <datebox id="dateFecNacimiento"
mold="rounded" lenient="false" constraint="no empty"
width="40%"
value="@{winEditarCliente$composer.cliente.fecnacimiento}" />
</row> </row>
<row> <row>
<label value="${c:l('editarClienteController.lbNumRfc.value')}"/> <label
<textbox id="txtNumRfc" width="70%" maxlength="15" value="${c:l('editarClienteController.lbNumRfc.value')}" />
<textbox id="txtNumRfc" width="40%"
maxlength="15"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"
value="@{winEditarCliente$composer.cliente.numrfc}"/> value="@{winEditarCliente$composer.cliente.numIdentificaUno}" />
</row> </row>
<row> <row visible="false">
<label value="${c:l('editarClienteController.lbNumCurp.value')}"/> <label
<textbox id="txtNumCurp" width="70%" maxlength="18" value="${c:l('editarClienteController.lbNumCurp.value')}" />
<textbox id="txtNumCurp" width="40%"
maxlength="18"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"
value="@{winEditarCliente$composer.cliente.numcurp}"/> value="@{winEditarCliente$composer.cliente.numIdentificaUno}" />
</row> </row>
<row> <row>
<label value="${c:l('editarClienteController.lbEdad.value')}"/> <label
<intbox id="txtEdad" width="70%" maxlength="3" constraint="no zero" value="${c:l('editarClienteController.lbEdad.value')}" />
<intbox id="txtEdad" width="40%"
maxlength="3" constraint="no zero"
value="@{winEditarCliente$composer.cliente.edad}" /> value="@{winEditarCliente$composer.cliente.edad}" />
</row> </row>
<row> <row>
<label value="${c:l('editarClienteController.lbCanthijos.value')}"/> <label
<intbox id="txtCanthijos" width="70%" maxlength="2" constraint="no zero" value="${c:l('editarClienteController.lbCanthijos.value')}" />
<intbox id="txtCanthijos" width="40%"
maxlength="2" constraint="no zero"
value="@{winEditarCliente$composer.cliente.canthijos}" /> value="@{winEditarCliente$composer.cliente.canthijos}" />
</row> </row>
<row> <row>
<label value="${c:l('editarClienteController.lbOcupacion.value')}"/> <label
<combobox id="cmbOcupacion" width="70%" maxlength="60" value="${c:l('editarClienteController.lbOcupacion.value')}" />
mold="rounded" buttonVisible="true" <combobox id="cmbOcupacion" width="70%"
maxlength="60" mold="rounded" buttonVisible="true"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
model="@{winEditarCliente$composer.lsTipoOcupacion}" model="@{winEditarCliente$composer.lsTipoOcupacion}"
selectedItem="@{winEditarCliente$composer.cliente.tipoocupacionId}" /> selectedItem="@{winEditarCliente$composer.cliente.tipoocupacionId}" />
</row> </row>
<row> <row>
<label value="${c:l('editarClienteController.lbMotivacionViaje.value')}"/> <label
<combobox id="cmbMotivacionViaje" width="70%" value="${c:l('editarClienteController.lbMotivacionViaje.value')}" />
<combobox id="cmbMotivacionViaje"
width="70%"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" mold="rounded" buttonVisible="true"
model="@{winEditarCliente$composer.lsMotivoViaje}" model="@{winEditarCliente$composer.lsMotivoViaje}"
selectedItem="@{winEditarPuntoVenta$composer.cliente.motivoviajeId}" /> selectedItem="@{winEditarPuntoVenta$composer.cliente.motivoviajeId}" />
</row> </row>
<row> <row>
<!-- Tel1 --> <!-- Tel1 -->
<label <label
value="${c:l('editarClienteController.lbTelefonoUno.value')}" /> value="${c:l('editarClienteController.lbTelefonoUno.value')}" />
<textbox id="numtelefonouno" <textbox id="numtelefonouno"
constraint="no zero" width="70%" maxlength="15" constraint="no zero" width="40%" maxlength="15"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
/>
</row> </row>
<row> <row>
<!-- Tel2 --> <!-- Tel2 -->
<label <label
value="${c:l('editarClienteController.lbTelefonoDos.value')}" /> value="${c:l('editarClienteController.lbTelefonoDos.value')}" />
<textbox id="numtelefonodos" <textbox id="numtelefonodos"
constraint="no zero" width="70%" maxlength="15" constraint="no zero" width="40%" maxlength="15"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
/>
</row> </row>
<row> <row>
<!--fax--> <!--fax-->
<label <label
value="${c:l('editarClienteController.lbNumFax.value')}" /> value="${c:l('editarClienteController.lbNumFax.value')}" />
<textbox id="txtNumFax" <textbox id="txtNumFax"
constraint="no zero" width="70%" maxlength="15" constraint="no zero" width="40%" maxlength="15"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
/>
</row> </row>
<row> <row>
<label value="${c:l('editarClienteController.lbDescorreo.value')}"/> <label
<textbox id="txtDescorreo" width="70%" maxlength="60" value="${c:l('editarClienteController.lbDescorreo.value')}" />
<textbox id="txtDescorreo" width="70%"
maxlength="60"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"
value="@{winEditarCliente$composer.cliente.desccorreo}" /> value="@{winEditarCliente$composer.cliente.desccorreo}" />
</row> </row>
<!-- <row>
<label value="${c:l('editarClienteController.lbNumExtension.value')}"/>
<textbox id="txtNumExtension" width="70%" maxlength="14"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"/>
</row>
<row>
<label value="${c:l('editarClienteController.lbNumExtensionDos.value')}"/>
<textbox id="txtNumExtensionDos" width="70%" maxlength="14"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"/>
</row>
-->
</rows> </rows>
</grid> </grid>
</tabpanel> </tabpanel>
@ -172,14 +181,15 @@
<tabpanel> <tabpanel>
<grid fixedLayout="true"> <grid fixedLayout="true">
<columns> <columns>
<column width="30%" /> <column width="25%" />
<column width="70%" /> <column width="75%" />
</columns> </columns>
<rows> <rows>
<!-- Tipo de domicilio --> <!-- Tipo de domicilio -->
<row> <row>
<label value="${c:l('editarClienteController.lbTipoDomicilio.value')}"/> <label
<combobox id="cmbDomicilio" width="70%" value="${c:l('editarClienteController.lbTipoDomicilio.value')}" />
<combobox id="cmbDomicilio" width="95%"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" mold="rounded" buttonVisible="true"
model="@{winEditarCliente$composer.lsTipoDomicilio}" /> model="@{winEditarCliente$composer.lsTipoDomicilio}" />
@ -188,71 +198,61 @@
<!--Rua--> <!--Rua-->
<label <label
value="${c:l('editarClienteController.lbCalle.value')}" /> value="${c:l('editarClienteController.lbCalle.value')}" />
<textbox id="txtDireccionCalle" width="70%" maxlength="30" constraint="no empty" <textbox id="txtDireccionCalle"
width="95%" maxlength="30" constraint="no empty"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" /> use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row> </row>
<row> <row>
<!--Numero--> <!--Numero-->
<label <label
value="${c:l('editarClienteController.lbNumero.value')}" /> value="${c:l('editarClienteController.lbNumero.value')}" />
<textbox id="txtDireccionNumero" constraint="no empty" <textbox id="txtDireccionNumero"
width="70%" maxlength="30" constraint="no empty" width="40%" maxlength="30"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" /> use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row> </row>
<!--Apto-->
<!--
<row>
<label
value="${c:l('editarClienteController.lbNumeroInterior.value')}" />
<textbox id="txtDireccionNumeroInterior"
width="70%" maxlength="30"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row>
-->
<row> <row>
<!--compl--> <!--compl-->
<label value="${c:l('editarClienteController.lbCompl.value')}" /> <label
value="${c:l('editarClienteController.lbCompl.value')}" />
<textbox id="txtDireccionCompl" <textbox id="txtDireccionCompl"
width="70%" maxlength="30" width="40%" maxlength="30"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" /> use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row> </row>
<row> <row>
<!--Colonia--> <!--Colonia-->
<label value="${c:l('editarClienteController.lbColonia.value')}" /> <label
<textbox id="txtDescColonia" constraint="no empty" value="${c:l('editarClienteController.lbColonia.value')}" />
width="70%" maxlength="30" <textbox id="txtDescColonia"
constraint="no empty" width="70%" maxlength="30"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" /> use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row> </row>
<row> <row>
<!--Ciudad--> <!--Ciudad-->
<label value="${c:l('editarClienteController.lbCiudad.value')}" /> <label
<textbox id="txtDescCiudad" constraint="no empty" value="${c:l('editarClienteController.lbCiudad.value')}" />
width="70%" maxlength="30" <textbox id="txtDescCiudad"
constraint="no empty" width="70%" maxlength="30"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" /> use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row> </row>
<row> <row>
<!--Estado--> <!--Estado-->
<label value="${c:l('editarClienteController.lbEstado.value')}" /> <label
<textbox id="txtDescEstado" constraint="no empty" value="${c:l('editarClienteController.lbEstado.value')}" />
width="70%" maxlength="30" <textbox id="txtDescEstado"
constraint="no empty" width="70%" maxlength="30"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" /> use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row> </row>
<row> <row>
<!--CP--> <!--CP-->
<label <label
value="${c:l('editarClienteController.lbCP.value')}" /> value="${c:l('editarClienteController.lbCP.value')}" />
<textbox id="txtCP" <textbox id="txtCP" width="70%"
width="70%" maxlength="6" maxlength="6"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" /> use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row> </row>
</rows> </rows>
</grid> </grid>
</tabpanel> </tabpanel>
</tabpanels> </tabpanels>
</tabbox> </tabbox>
</window> </window>