carla 2012-11-12 20:32:30 +00:00
parent 590d5f098b
commit a6d04ea758
11 changed files with 1151 additions and 48 deletions

View File

@ -10,6 +10,8 @@ import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.Executions; import org.zkoss.zk.ui.Executions;
import org.zkoss.zk.ui.event.Event; import org.zkoss.zk.ui.event.Event;
import org.zkoss.zul.Button; import org.zkoss.zul.Button;
import org.zkoss.zul.Combobox;
import org.zkoss.zul.Intbox;
import org.zkoss.zul.Messagebox; import org.zkoss.zul.Messagebox;
import com.rjconsultores.ventaboletos.entidad.ConfRestricaoCanalVenta; import com.rjconsultores.ventaboletos.entidad.ConfRestricaoCanalVenta;
@ -32,6 +34,9 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom
private List<TipoPuntoVenta> lsTipoPtoVta; private List<TipoPuntoVenta> lsTipoPtoVta;
private MyListbox confRestricaoCanalVentaList; private MyListbox confRestricaoCanalVentaList;
private Button btnApagar; private Button btnApagar;
private Intbox txtServico;
private Combobox cmbOrigen;
private Combobox cmbDestino;
public ConfRestricaoCanalVenta getConfRestricaoCanalVenta() { public ConfRestricaoCanalVenta getConfRestricaoCanalVenta() {
return confRestricaoCanalVenta; return confRestricaoCanalVenta;
@ -64,6 +69,10 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom
} }
public void onClick$btnSalvar(Event ev) throws InterruptedException { public void onClick$btnSalvar(Event ev) throws InterruptedException {
txtServico.getValue();
cmbOrigen.getValue();
cmbDestino.getValue();
if (confRestricaoCanalVenta.getConfRestricaoCanalVentaId() == null) { if (confRestricaoCanalVenta.getConfRestricaoCanalVentaId() == null) {
confRestricaoCanalVentaService.suscribir(confRestricaoCanalVenta); confRestricaoCanalVentaService.suscribir(confRestricaoCanalVenta);
confRestricaoCanalVentaList.addItem(confRestricaoCanalVenta); confRestricaoCanalVentaList.addItem(confRestricaoCanalVenta);

View File

@ -5,12 +5,15 @@
package com.rjconsultores.ventaboletos.web.gui.controladores.seguridad; package com.rjconsultores.ventaboletos.web.gui.controladores.seguridad;
import com.rjconsultores.ventaboletos.entidad.Perfil; import com.rjconsultores.ventaboletos.entidad.Perfil;
import com.rjconsultores.ventaboletos.service.PerfilService;
import com.rjconsultores.ventaboletos.service.RutaService;
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.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.RenderPerfil; import com.rjconsultores.ventaboletos.web.utilerias.render.RenderPerfil;
import java.util.HashMap; import java.util.HashMap;
import java.util.List;
import java.util.Map; import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope; import org.springframework.context.annotation.Scope;
@ -36,12 +39,14 @@ public class BusquedaPerfilController extends MyGenericForwardComposer {
private MyListbox perfilList; private MyListbox perfilList;
private Paging pagingPerfil; private Paging pagingPerfil;
private Textbox txtNome; private Textbox txtNome;
private PerfilService perfilService;
@Override @Override
public void doAfterCompose(Component comp) throws Exception { public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp); super.doAfterCompose(comp);
perfilList.setItemRenderer(new RenderPerfil()); perfilList.setItemRenderer(new RenderPerfil());
perfilList.addEventListener("onDoubleClick", new EventListener() { perfilList.addEventListener("onDoubleClick", new EventListener() {
@Override @Override
@ -83,7 +88,7 @@ public class BusquedaPerfilController extends MyGenericForwardComposer {
sistemaBusqueda.addFilterEqual("activo", Boolean.TRUE); sistemaBusqueda.addFilterEqual("activo", Boolean.TRUE);
plwPerfil.init(sistemaBusqueda, perfilList, pagingPerfil); plwPerfil.init(sistemaBusqueda, perfilList, pagingPerfil);
perfilList.removeItem(perfilService.buscar("RJ").get(0));
if (perfilList.getData().length == 0) { if (perfilList.getData().length == 0) {
try { try {
Messagebox.show(Labels.getLabel("MSG.ningunRegistro"), Messagebox.show(Labels.getLabel("MSG.ningunRegistro"),
@ -92,6 +97,7 @@ public class BusquedaPerfilController extends MyGenericForwardComposer {
} catch (InterruptedException ex) { } catch (InterruptedException ex) {
} }
} }
} }
public void onClick$btnPesquisa(Event ev) { public void onClick$btnPesquisa(Event ev) {

View File

@ -0,0 +1,199 @@
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.rjconsultores.ventaboletos.web.gui.controladores.sendaAmigo;
import java.util.HashMap;
import java.util.Map;
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.event.Event;
import org.zkoss.zk.ui.event.EventListener;
import org.zkoss.zul.Messagebox;
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.Usuario;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox;
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject;
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderCliente;
@Controller("busquedaClienteController")
@Scope("prototype")
public class BusquedaClienteController extends MyGenericForwardComposer {
@Autowired
private transient PagedListWrapper<Cliente> plwCliente;
private MyListbox clienteList;
private Paging pagingCliente;
private MyTextbox txtNombCliente;
private MyTextbox txtApelidoPaterno;
private MyTextbox txtApelidoMaterno;
private Textbox txtTelefonoUno;
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
public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp);
clienteList.setItemRenderer(new RenderCliente());
clienteList.addEventListener("onDoubleClick", new EventListener() {
@Override
public void onEvent(Event event) throws Exception {
Cliente c = (Cliente) clienteList.getSelected();
verCliente(c);
}
});
refreshLista();
}
private void verCliente(Cliente c) {
if (c == null) {
return;
}
Map args = new HashMap();
args.put("cliente", c);
args.put("clienteList", clienteList);
openWindow("/gui/senda_amigo/editarCliente.zul",
Labels.getLabel("editarClienteController.window.title"), args, MODAL);
}
private void refreshLista() {
HibernateSearchObject<Cliente> sistemaBusqueda =
new HibernateSearchObject<Cliente>(Cliente.class,
pagingCliente.getPageSize());
String nombcliente = txtNombCliente.getText();
if (nombcliente != null) {
sistemaBusqueda.addFilterLike("nombcliente", "%" + nombcliente.trim().concat("%"));
}
String apellidopaterno = txtApelidoPaterno.getText();
if (apellidopaterno != null) {
sistemaBusqueda.addFilterLike("apellidopaterno", "%" + apellidopaterno.trim().concat("%"));
}
String apellidomaterno = txtApelidoMaterno.getText();
if (apellidomaterno != null) {
sistemaBusqueda.addFilterLike("apellidomaterno", "%" + apellidomaterno.trim().concat("%"));
}
// 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.addSortAsc("nombcliente");
sistemaBusqueda.addFilterNotEqual("clienteId", -1);
plwCliente.init(sistemaBusqueda, clienteList, pagingCliente);
if (clienteList.getData().length == 0) {
try {
Messagebox.show(Labels.getLabel("MSG.ningunRegistro"),
Labels.getLabel("busquedaClienteController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
} catch (InterruptedException ex) {
}
}
}
public void onClick$btnPesquisa(Event ev) {
refreshLista();
}
public void onClick$btnRefresh(Event ev) {
refreshLista();
}
public void onClick$btnNovo(Event ev) {
verCliente(new Cliente());
}
}

View File

@ -0,0 +1,405 @@
package com.rjconsultores.ventaboletos.web.gui.controladores.sendaAmigo;
import java.util.ArrayList;
import java.util.List;
import org.apache.log4j.Logger;
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.event.Event;
import org.zkoss.zul.Button;
import org.zkoss.zul.Combobox;
import org.zkoss.zul.Intbox;
import org.zkoss.zul.Messagebox;
import org.zkoss.zul.Radio;
import com.rjconsultores.ventaboletos.entidad.Cliente;
import com.rjconsultores.ventaboletos.entidad.ClienteDireccion;
import com.rjconsultores.ventaboletos.entidad.MotivoViaje;
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.TipoDomicilioService;
import com.rjconsultores.ventaboletos.service.TipoOcupacionService;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox;
@Controller("editarClienteController")
@Scope("prototype")
public class EditarClienteController extends MyGenericForwardComposer {
private static final long serialVersionUID = 1L;
private static Logger log = Logger.getLogger(EditarClienteController.class);
private ClienteService clienteService;
private MotivoViajeService motivoViajeService;
private TipoOcupacionService tipoOcupacionService;
private TipoDomicilioService tipoDomicilioService;
private Cliente cliente;
private MyListbox clienteList;
private MyTextbox txtNombCliente;
private MyTextbox txtApellidoPaterno;
private MyTextbox txtApellidoMaterno;
private MyTextbox txtNumRfc;
private MyTextbox txtDescorreo;
private MyTextbox txtNumCurp;
private MyTextbox numtelefonouno;
private MyTextbox numtelefonodos;
private MyTextbox txtNumFax;
private MyTextbox txtDireccionCalle;
private MyTextbox txtDireccionNumero;
private MyTextbox txtDireccionCompl;
private MyTextbox txtDescCiudad;
private MyTextbox txtDescColonia;
private MyTextbox txtDescEstado;
private MyTextbox txtCP;
private Intbox txtCanthijos;
private Intbox txtEdad;
private Button btnApagar;
private Radio radFeminino;
private Radio radMasculino;
private Combobox cmbDomicilio;
private Combobox cmbOcupacion;
private Combobox cmbMotivacionViaje;
private List<MotivoViaje> lsMotivoViaje;
private List<TipoOcupacion> lsTipoOcupacion;
private List<ClienteDireccion> lsClienteDireccion;
private List<TipoDomicilio> lsTipoDomicilio;
public Cliente getCliente() {
return cliente;
}
public void setCliente(Cliente cliente) {
this.cliente = cliente;
}
public List<MotivoViaje> getLsMotivoViaje() {
return lsMotivoViaje;
}
public void setLsMotivoViaje(List<MotivoViaje> lsMotivoViaje) {
this.lsMotivoViaje = lsMotivoViaje;
}
public List<TipoOcupacion> getLsTipoOcupacion() {
return lsTipoOcupacion;
}
public void setLsTipoOcupacion(List<TipoOcupacion> lsTipoOcupacion) {
this.lsTipoOcupacion = lsTipoOcupacion;
}
public ClienteService getClienteService() {
return clienteService;
}
public void setClienteService(ClienteService clienteService) {
this.clienteService = clienteService;
}
public MotivoViajeService getMotivoViajeService() {
return motivoViajeService;
}
public void setMotivoViajeService(MotivoViajeService motivoViajeService) {
this.motivoViajeService = motivoViajeService;
}
public TipoOcupacionService getTipoOcupacionService() {
return tipoOcupacionService;
}
public void setTipoOcupacionService(TipoOcupacionService tipoOcupacionService) {
this.tipoOcupacionService = tipoOcupacionService;
}
public TipoDomicilioService getTipoDomicilioService() {
return tipoDomicilioService;
}
public void setTipoDomicilioService(TipoDomicilioService tipoDomicilioService) {
this.tipoDomicilioService = tipoDomicilioService;
}
public List<ClienteDireccion> getLsClienteDireccion() {
return lsClienteDireccion;
}
public void setLsClienteDireccion(List<ClienteDireccion> lsClienteDireccion) {
this.lsClienteDireccion = lsClienteDireccion;
}
public List<TipoDomicilio> getLsTipoDomicilio() {
return lsTipoDomicilio;
}
public void setLsTipoDomicilio(List<TipoDomicilio> 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;
}
@Override
public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp);
lsTipoOcupacion = tipoOcupacionService.obtenerTodos();
lsMotivoViaje = motivoViajeService.obtenerTodos();
lsTipoDomicilio = tipoDomicilioService.obtenerTodos();
try {
cliente = (Cliente) Executions.getCurrent().getArg().get("cliente");
clienteList = (MyListbox) Executions.getCurrent().getArg().get("clienteList");
if (cliente.getClienteId() == null) {
btnApagar.setVisible(Boolean.FALSE);
} else {
cliente = clienteService.obtenerID(cliente.getClienteId());
if(cliente.getMotivoviajeId() != null){
cmbMotivacionViaje.setText(cliente.getMotivoviajeId().getDescMotivoViaje());
}
if(cliente.getTipoocupacionId()!= null){
cmbOcupacion.setText(cliente.getTipoocupacionId().getDesctipo());
}
if(cliente.getLsClienteDireccion()!= null){
if(cliente.getLsClienteDireccion().get(0)!= null){
ClienteDireccion direccion = cliente.getLsClienteDireccion().get(0);
if(direccion.getTipodomicilioId() != null){
cmbDomicilio.setText(direccion.getTipodomicilioId().getDesctipo());
}
if(direccion.getDesccalle() != null){
txtDireccionCalle.setText(direccion.getDesccalle());
}
if(direccion.getNumexterior() != null){
txtDireccionNumero.setText(direccion.getNumexterior());
}
if(direccion.getDesccallecomp() != null){
txtDireccionCompl.setText(direccion.getDesccallecomp());
}
if(direccion.getDesccolonia() != null){
txtDescColonia.setText(direccion.getDesccolonia());
}
if(direccion.getDesciudad() != null){
txtDescCiudad.setText(direccion.getDesciudad());
}
if(direccion.getDesestado() != null){
txtDescEstado.setText(direccion.getDesestado());
}
if(direccion.getCodpostal() != null){
txtCP.setText(direccion.getCodpostal());
}
if(direccion.getTipodomicilioId()!= null){
cmbDomicilio.setText(direccion.getTipodomicilioId().getDesctipo());
}
}
}
}
if (cliente.getLsClienteDireccion() == null) {
cliente.setLsClienteDireccion(new ArrayList<ClienteDireccion>());
}
lsClienteDireccion = cliente.getLsClienteDireccion();
} catch (Exception e) {
log.error("Cliente: " + e);
Messagebox.show(
Labels.getLabel("MSG.Error"),
Labels.getLabel("editarClienteController.window.title"),
Messagebox.OK, Messagebox.ERROR);
}
}
public void setClienteDireccion(){
cmbDomicilio.getValue();
ClienteDireccion direccion = new ClienteDireccion();
direccion.setDesccalle(txtDireccionCalle.getValue());
direccion.setNumexterior(txtDireccionNumero.getValue());
direccion.setDesccallecomp(txtDireccionCompl.getValue());
direccion.setDesccolonia(txtDescColonia.getValue());
direccion.setDesciudad(txtDescCiudad.getValue());
direccion.setDesestado(txtDescEstado.getValue());
direccion.setCodpostal(txtCP.getValue());
direccion.setClienteId(cliente);
// if(cmbDomicilio.getSelectedItem() != null){
// direccion.setTipodomicilioId((TipoDomicilio) cmbDomicilio.getSelectedItem().getValue());
// }
lsClienteDireccion.add(direccion);
}
public void onClick$btnSalvar(Event ev) throws InterruptedException {
txtNombCliente.getValue();
txtApellidoPaterno.getValue();
txtApellidoMaterno.getValue();
txtNumRfc.getValue();
txtEdad.getValue();
txtCanthijos.getValue();
txtDescorreo.getValue();
txtNumCurp.getValue();
txtNumFax.getValue();
numtelefonouno.getValue();
numtelefonodos.getValue();
cmbMotivacionViaje.getValue();
cmbOcupacion.getValue();
setClienteDireccion();
try {
if (cliente.getClienteId() == null) {
List<Cliente> lsCliente =
clienteService.buscar(txtNombCliente.getValue());
if (!lsCliente.isEmpty()) {
Messagebox.show(
Labels.getLabel("MSG.Registro.Existe"),
Labels.getLabel("editarClienteController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
return;
}
cliente.setEstadocivilId(0);
cliente.setGradoestudioId(0);
cliente.setMedioinformativoId(0);
if (cmbMotivacionViaje.getSelectedItem() != null) {
cliente.setMotivoviajeId((MotivoViaje) cmbMotivacionViaje.getSelectedItem().getValue());
}
if (cmbOcupacion.getSelectedItem() != null) {
cliente.setTipoocupacionId((TipoOcupacion) cmbOcupacion.getSelectedItem().getValue());
}
if (radFeminino.isChecked()) {
cliente.setIndsexo("F");
} else if (radMasculino.isChecked()) {
cliente.setIndsexo("M");
}
cliente.setLsClienteDireccion(lsClienteDireccion);
clienteService.suscribir(cliente);
clienteList.addItem(cliente);
} else {
clienteService.actualizacion(cliente);
clienteList.updateItem(cliente);
}
Messagebox.show(
Labels.getLabel("editarClienteController.MSG.suscribirOK"),
Labels.getLabel("editarClienteController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
closeWindow();
} catch (Exception ex) {
log.error("editarClienteController: " + ex);
Messagebox.show(
Labels.getLabel("MSG.Error"),
Labels.getLabel("editarClienteController.window.title"),
Messagebox.OK, Messagebox.ERROR);
}
}
public void onClick$btnApagar(Event ev) {
try {
int resp = Messagebox.show(
Labels.getLabel("editarClienteController.MSG.borrarPergunta"),
Labels.getLabel("editarClienteController.window.title"),
Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
if (resp == Messagebox.YES) {
clienteService.borrar(cliente);
Messagebox.show(
Labels.getLabel("editarClienteController.MSG.borrarOK"),
Labels.getLabel("editarClienteController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
clienteList.removeItem(cliente);
closeWindow();
}
} catch (Exception ex) {
log.error(ex);
}
}
}

View File

@ -0,0 +1,27 @@
package com.rjconsultores.ventaboletos.web.utilerias.menu.item.pasajerofrecuente;
import org.zkoss.util.resource.Labels;
import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria;
import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema;
public class ItemMenuCliente extends DefaultItemMenuSistema {
public ItemMenuCliente() {
super("indexController.mniCliente.label");
}
@Override
public String getClaveMenu() {
return "COM.RJCONSULTORES.ADMINISTRACION.GUI.SENDAAMIGO.MENU.CLIENTE";
}
@Override
public void ejecutar() {
PantallaUtileria.openWindow("/gui/senda_amigo/busquedaCliente.zul",
Labels.getLabel("busquedaClienteController.window.title"), null,desktop);
}
}

View File

@ -0,0 +1,40 @@
package com.rjconsultores.ventaboletos.web.utilerias.render;
import org.zkoss.zul.Listcell;
import org.zkoss.zul.Listitem;
import org.zkoss.zul.ListitemRenderer;
import com.rjconsultores.ventaboletos.entidad.Cliente;
public class RenderCliente implements ListitemRenderer {
public void render(Listitem lstm, Object o) throws Exception {
Cliente cliente = (Cliente) o;
Listcell lc = new Listcell(cliente.getClienteId().toString());
lc.setParent(lstm);
lc = new Listcell(cliente.getNombcliente());
lc.setParent(lstm);
lc = new Listcell(cliente.getApellidopaterno());
lc.setParent(lstm);
lc = new Listcell(cliente.getApellidomaterno());
lc.setParent(lstm);
lc = new Listcell(cliente.getNumtelefono());
lc.setParent(lstm);
lc = new Listcell(cliente.getNumtelefonodos());
lc.setParent(lstm);
lstm.setAttribute("data", cliente);
}
}

View File

@ -283,11 +283,11 @@
<value>com.rjconsultores.ventaboletos.entidad.Zona</value> <value>com.rjconsultores.ventaboletos.entidad.Zona</value>
<value>com.rjconsultores.ventaboletos.entidad.ParamArticulo</value> <value>com.rjconsultores.ventaboletos.entidad.ParamArticulo</value>
<value>com.rjconsultores.ventaboletos.entidad.EventoExtra</value> <value>com.rjconsultores.ventaboletos.entidad.EventoExtra</value>
<value>com.rjconsultores.ventaboletos.entidad.TipoEventoExtra <value>com.rjconsultores.ventaboletos.entidad.TipoEventoExtra</value>
</value> <value>com.rjconsultores.ventaboletos.entidad.AjusteEventoExtra</value>
<value>com.rjconsultores.ventaboletos.entidad.AjusteEventoExtra
</value>
<value>com.rjconsultores.ventaboletos.entidad.TarjetaViaje</value> <value>com.rjconsultores.ventaboletos.entidad.TarjetaViaje</value>
<value>com.rjconsultores.ventaboletos.entidad.Cliente</value>
<value>com.rjconsultores.ventaboletos.entidad.ClienteDireccion</value>
</list> </list>
</property> </property>

View File

@ -7,7 +7,7 @@
# <controler>. <id>. <propiedade> = XXX # <controler>. <id>. <propiedade> = XXX
#Versao do VentaBoleto: #Versao do VentaBoleto:
versao = ADM_20121107_1RC80 versao = ADM_20121108_1RC81
# MSG Defaut: # MSG Defaut:
MSG.CONSTRAINT.PORCENTAGEM = Os valores devem estar entre 0 e 100 MSG.CONSTRAINT.PORCENTAGEM = Os valores devem estar entre 0 e 100
@ -80,7 +80,7 @@ indexController.mnEsquemaOperacional.label = Esquema Operacional
indexController.mnPricing.label = Pricing indexController.mnPricing.label = Pricing
indexController.mnTarifas.label = Adm. de Preço indexController.mnTarifas.label = Adm. de Preço
indexController.mnTarifasOficial.label = Cálculo de Preço indexController.mnTarifasOficial.label = Cálculo de Preço
indexController.mnSendaAmigo.label = Passageiro frequente indexController.mnSendaAmigo.label = Passageiro Frequente
indexController.mniMarcas.label = Marcas indexController.mniMarcas.label = Marcas
indexController.mniMoneda.label = Moeda indexController.mniMoneda.label = Moeda
indexController.mniPlaza.label = Praça indexController.mniPlaza.label = Praça
@ -196,6 +196,7 @@ indexController.mniGenerarTarifaOrgao.label= Gerar/Atualizar Tarifa Oficial
indexController.mniCopiarTarifaOficial.label= Copiar Tarifa Oficial indexController.mniCopiarTarifaOficial.label= Copiar Tarifa Oficial
indexController.mniConfigLayoutImpressaoBoleto.label = Config Layout Impressão Boleto indexController.mniConfigLayoutImpressaoBoleto.label = Config Layout Impressão Boleto
indexController.mniAliasServico.label = Alias Localidade indexController.mniAliasServico.label = Alias Localidade
indexController.mniCliente.label = Cliente
#PARTE REALIZADA POR MANUEL #PARTE REALIZADA POR MANUEL
indexController.mnCortesias.label = Cortesias Para Funcionários indexController.mnCortesias.label = Cortesias Para Funcionários
@ -488,7 +489,6 @@ editarPuntoVentaController.lbActivo.value = Ativo
editarPuntoVentaController.lbCalle.value = Rua editarPuntoVentaController.lbCalle.value = Rua
editarPuntoVentaController.lbNumero.value = Número editarPuntoVentaController.lbNumero.value = Número
editarPuntoVentaController.lbCompl.value = Complemento editarPuntoVentaController.lbCompl.value = Complemento
editarPuntoVentaController.lbCompl.value = Complemento
editarPuntoVentaController.lbDescCorreo.value = Endereço de email editarPuntoVentaController.lbDescCorreo.value = Endereço de email
editarPuntoVentaController.lbColonia.value = Bairro editarPuntoVentaController.lbColonia.value = Bairro
editarPuntoVentaController.lbCodPostal.value = CP editarPuntoVentaController.lbCodPostal.value = CP
@ -3943,3 +3943,66 @@ editarConfiguracionDiversosController.lbBilhete.value = Bilhetes de Passagem
editarConfiguracionDiversosController.lbOfpsTerceiros.value = OFPs Própria editarConfiguracionDiversosController.lbOfpsTerceiros.value = OFPs Própria
editarConfiguracionDiversosController.lbOfpsPropria.value = OFPs Terceiros editarConfiguracionDiversosController.lbOfpsPropria.value = OFPs Terceiros
# Mostrar o Cliente da Pesquisa
busquedaClienteController.window.title = Cliente
busquedaClienteController.btnRefresh.tooltiptext = Atualizar
busquedaClienteController.btnNovo.tooltiptext = Incluir
busquedaClienteController.btnCerrar.tooltiptext = Fechar
busquedaClienteController.btnPesquisa.label = Pesquisa
busquedaClienteController.nombcliente.label = Nome
busquedaClienteController.nombpaterno.label = Sobrenome Paterno
busquedaClienteController.nombmaterno.label = Sobrenome Materno
busquedaClienteController.lbIndSexo.value = Sexo
busquedaClienteController.radFeminino.value = Feminino
busquedaClienteController.radMasculino.value = Masculino
editarClienteController.lbTelefonoUno.value = Telefone
editarClienteController.lbTelefonoDos.value = Celular
busquedaClienteController.lbCalle.value = Rua
busquedaClienteController.lbNumero.value = Número
busquedaClienteController.lbColonia.value = Bairro
busquedaClienteController.lbCidade.value = Cidade
busquedaClienteController.lbEstado.value = Estado
busquedaClienteController.lhId.label = ID
busquedaClienteController.nombcliente.label = Nome
busquedaClienteController.nombpaterno.label = Sobrenome Paterno
busquedaClienteController.nombmaterno.label = Sobrenome Materno
busquedaClienteController.numtelefono.label = Telefone
busquedaClienteController.numtelefonodos.label = Celular
#Editar Cliente
editarClienteController.window.title = Cliente
editarClienteController.tab.label.endereco = Endereço
editarClienteController.btnApagar.tooltiptext = Eliminar
editarClienteController.btnSalvar.tooltiptext = Salvar
editarClienteController.btnFechar.tooltiptext = Fechar
editarClienteController.lbTelefonoUno.value = Telefone
editarClienteController.lbTelefonoDos.value = Celular
editarClienteController.lbNumFax.value = Fax
editarClienteController.lbDescCorreo.value = Endereço de email
editarClienteController.lbNombCliente.value = Nome
editarClienteController.lbApellidoPaterno.value = Sobrenome Paterno
editarClienteController.lbApellidoMaterno.value = Sobrenome Materno
editarClienteController.lbIndSexo.value = Sexo
editarClienteController.lbFecNacimiento.value = Data de Nascimento
editarClienteController.lbEdad.value = Idade
editarClienteController.lbCanthijos.value = Quantidade de Filhos
editarClienteController.lbOcupacion.value = Ocupação
editarClienteController.lbMotivacionViaje.value = Motivo da Viagem
editarClienteController.lbDescorreo.value = E-mail
editarClienteController.lbIndSexo.value = Sexo
editarClienteController.lbCompl.value = Complemento
editarClienteController.lbCalle.value = Rua
editarClienteController.lbNumero.value = Número
editarClienteController.lbCiudad.value = Cidade
editarClienteController.lbColonia.value = Bairro
editarClienteController.lbCP.value = Cod. Postal
editarClienteController.radMasculino.value = Masculino
editarClienteController.radFeminino.value = Feminino
editarClienteController.lbEstado.value = Estado
editarClienteController.MSG.suscribirOK = Cliente Registrado com Sucesso.
editarClienteController.lbNumCurp.value = Número Curp
editarClienteController.lbNumRfc.value = DOC
editarClienteController.lbNumeroInterior.value = Número Apto.
editarClienteController.lbTipoDomicilio.value = Tipo Domícílio
editarClienteController.lbCP.value = CEP

View File

@ -47,11 +47,25 @@
model="@{winEditarConfRestricaoCanalVenta$composer.lsTipoPtoVta}" model="@{winEditarConfRestricaoCanalVenta$composer.lsTipoPtoVta}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" /> use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" />
</row> </row>
<row>
<label
value="${c:l('confRestricaoCanalVentaController.Servico.label')}" />
<intbox id="txtServico" width="20%"
constraint="no empty"
value="@{winEditarConfRestricaoCanalVenta$composer.confRestricaoCanalVenta.corridaId}" />
</row>
<row>
<label
value="${c:l('confRestricaoCanalVentaController.DataServico.label')}" />
<datebox id="dtServicio" width="30%" mold="rounded"
value="@{winEditarConfRestricaoCanalVenta$composer.confRestricaoCanalVenta.fecCorrida}" />
</row>
<row> <row>
<label <label
value="${c:l('confRestricaoCanalVentaController.Origem.label')}" /> value="${c:l('confRestricaoCanalVentaController.Origem.label')}" />
<combobox id="cmbOrigen" autodrop="true" <combobox id="cmbOrigen" autodrop="true"
mold="rounded" buttonVisible="true" width="60%" mold="rounded" buttonVisible="true" width="60%"
constraint="no empty"
initialValue="@{winEditarConfRestricaoCanalVenta$composer.confRestricaoCanalVenta.origem}" initialValue="@{winEditarConfRestricaoCanalVenta$composer.confRestricaoCanalVenta.origem}"
selectedItem="@{winEditarConfRestricaoCanalVenta$composer.confRestricaoCanalVenta.origem}" selectedItem="@{winEditarConfRestricaoCanalVenta$composer.confRestricaoCanalVenta.origem}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada" /> use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada" />
@ -61,6 +75,7 @@
value="${c:l('confRestricaoCanalVentaController.Destino.label')}" /> value="${c:l('confRestricaoCanalVentaController.Destino.label')}" />
<combobox id="cmbDestino" autodrop="true" <combobox id="cmbDestino" autodrop="true"
mold="rounded" buttonVisible="true" width="60%" mold="rounded" buttonVisible="true" width="60%"
constraint="no empty"
initialValue="@{winEditarConfRestricaoCanalVenta$composer.confRestricaoCanalVenta.destino}" initialValue="@{winEditarConfRestricaoCanalVenta$composer.confRestricaoCanalVenta.destino}"
selectedItem="@{winEditarConfRestricaoCanalVenta$composer.confRestricaoCanalVenta.destino}" selectedItem="@{winEditarConfRestricaoCanalVenta$composer.confRestricaoCanalVenta.destino}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada" /> use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada" />
@ -69,7 +84,8 @@
<label <label
value="${c:l('confRestricaoCanalVentaController.TempoPermitir.label')}" /> value="${c:l('confRestricaoCanalVentaController.TempoPermitir.label')}" />
<vbox> <vbox>
<timebox id="timeTempoPermitir" width="25%" mold="rounded" format="HH:mm" <timebox id="timeTempoPermitir" width="25%"
mold="rounded" format="HH:mm"
value="@{winEditarConfRestricaoCanalVenta$composer.confRestricaoCanalVenta.tempoPermitir}" /> value="@{winEditarConfRestricaoCanalVenta$composer.confRestricaoCanalVenta.tempoPermitir}" />
<label <label
value="${c:l('confRestricaoCanalVentaController.TempoPermitirOBS.label')}" /> value="${c:l('confRestricaoCanalVentaController.TempoPermitirOBS.label')}" />
@ -102,18 +118,6 @@
checked="@{winEditarConfRestricaoCanalVenta$composer.confRestricaoCanalVenta.domingo}" /> checked="@{winEditarConfRestricaoCanalVenta$composer.confRestricaoCanalVenta.domingo}" />
</vbox> </vbox>
</row> </row>
<row>
<label
value="${c:l('confRestricaoCanalVentaController.Servico.label')}" />
<intbox id="txtServico" width="20%"
value="@{winEditarConfRestricaoCanalVenta$composer.confRestricaoCanalVenta.corridaId}" />
</row>
<row>
<label
value="${c:l('confRestricaoCanalVentaController.DataServico.label')}" />
<datebox id="dtServicio" width="30%" mold="rounded"
value="@{winEditarConfRestricaoCanalVenta$composer.confRestricaoCanalVenta.fecCorrida}" />
</row>
</rows> </rows>
</grid> </grid>
</window> </window>

View File

@ -0,0 +1,91 @@
<?xml version="1.0" encoding="UTF-8"?>
<?page contentType="text/html;charset=UTF-8"?>
<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?>
<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" arg0="winBusquedaCliente"?>
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
<zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winBusquedaCliente" title="${c:l('busquedaClienteController.window.title')}"
apply="${busquedaClienteController}" contentStyle="overflow:auto"
height="500px" width="950px" border="normal" >
<toolbar>
<button id="btnRefresh" image="/gui/img/refresh.png" width="35px"
tooltiptext="${c:l('busquedaClienteController.btnRefresh.tooltiptext')}" />
<separator orient="vertical" />
<button id="btnNovo" image="/gui/img/add.png" width="35px"
tooltiptext="${c:l('busquedaClienteController.btnNovo.tooltiptext')}" />
<separator orient="vertical" />
<button id="btnCerrar" onClick="winBusquedaCliente.detach()" image="/gui/img/exit.png" width="35px"
tooltiptext="${c:l('busquedaClienteController.btnCerrar.tooltiptext')}"/>
</toolbar>
<grid fixedLayout="true">
<columns>
<column width="15%" />
<column width="35%" />
<column width="15%" />
<column width="35%" />
</columns>
<rows>
<row>
<label value="${c:l('busquedaClienteController.nombcliente.label')}" width="90%"/>
<textbox id="txtNombCliente" width="90%" maxlength="20" use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"/>
<label value="${c:l('busquedaClienteController.nombpaterno.label')}" width="90%"/>
<textbox id="txtApelidoPaterno" width="90%" maxlength="20" use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"/>
</row>
<row>
<label value="${c:l('busquedaClienteController.nombmaterno.label')}" width="90%"/>
<textbox id="txtApelidoMaterno" width="90%" maxlength="20" use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"/>
<!-- Telefono uno -->
<label value="${c:l('editarClienteController.lbTelefonoUno.value')}"/>
<textbox id="txtTelefonoUno" width="90%" maxlength="30" use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"/>
</row>
<row>
<!-- Telefono dos -->
<label value="${c:l('editarClienteController.lbTelefonoDos.value')}"/>
<cell colspan="3">
<textbox id="txtTelefonoDos" width="90%" maxlength="30" use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"/>
</cell>
</row>
</rows>
</grid>
<toolbar>
<button id="btnPesquisa" image="/gui/img/find.png"
label="${c:l('busquedaClienteController.btnPesquisa.label')}"/>
</toolbar>
<paging id="pagingCliente" pageSize="20"/>
<listbox id="clienteList" use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox" multiple="false">
<listhead sizable="true">
<listheader image="/gui/img/create_doc.gif"
label="${c:l('busquedaClienteController.lhId.label')}" width="50px"
sort="auto(clienteId)"/>
<listheader image="/gui/img/create_doc.gif"
label="${c:l('busquedaClienteController.nombcliente.label')}"
sort="auto(nombcliente)"/>
<listheader image="/gui/img/create_doc.gif"
label="${c:l('busquedaClienteController.nombpaterno.label')}"
sort="auto(apellidopaterno)"/>
<listheader image="/gui/img/create_doc.gif"
label="${c:l('busquedaClienteController.nombmaterno.label')}"
sort="auto(apellidomaterno)"/>
<listheader image="/gui/img/create_doc.gif"
label="${c:l('busquedaClienteController.numtelefono.label')}"
sort="auto(numtelefono)"/>
<listheader image="/gui/img/create_doc.gif"
label="${c:l('busquedaClienteController.numtelefonodos.label')}"
sort="auto(numtelefonodos)"/>
</listhead>
</listbox>
</window>
</zk>

View File

@ -0,0 +1,259 @@
<?xml version="1.0" encoding="UTF-8"?>
<?page contentType="text/html;charset=UTF-8"?>
<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?>
<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" arg0="winEditarCliente"?>
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
<zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winEditarCliente" border="normal"
apply="${editarClienteController}" height="520px" width="640px"
contentStyle="overflow:auto" xmlns:h="http://www.w3.org/1999/xhtml"
title="${c:l('editarClienteController.window.title')}">
<toolbar>
<hbox spacing="5px" style="padding:1px" align="right">
<button id="btnApagar" height="20"
image="/gui/img/remove.png" width="35px"
tooltiptext="${c:l('editarClienteController.btnApagar.tooltiptext')}" />
<button id="btnSalvar" height="20"
image="/gui/img/save.png" width="35px"
tooltiptext="${c:l('editarClienteController.btnSalvar.tooltiptext')}" />
<button id="btnFechar" height="20"
image="/gui/img/exit.png" width="35px"
onClick="winEditarCliente.detach()"
tooltiptext="${c:l('editarClienteController.btnFechar.tooltiptext')}" />
</hbox>
</toolbar>
<tabbox>
<tabs width="200px">
<tab label="${c:l('editarClienteController.window.title')}" />
<tab label="${c:l('editarClienteController.tab.label.endereco')}" />
</tabs>
<tabpanels>
<tabpanel>
<grid fixedLayout="true">
<columns>
<column width="30%" />
<column width="70%" />
</columns>
<rows>
<row>
<!--Nome do Cliente-->
<label value="${c:l('editarClienteController.lbNombCliente.value')}"/>
<textbox id="txtNombCliente" width="70%" maxlength="60" constraint="no empty"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"
value="@{winEditarCliente$composer.cliente.nombcliente}" />
</row>
<row>
<label value="${c:l('editarClienteController.lbApellidoPaterno.value')}"/>
<textbox id="txtApellidoPaterno" width="70%" maxlength="60" constraint="no empty"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"
value="@{winEditarCliente$composer.cliente.apellidopaterno}"/>
</row>
<row>
<label value="${c:l('editarClienteController.lbApellidoMaterno.value')}"/>
<textbox id="txtApellidoMaterno" width="70%" maxlength="60" constraint="no empty"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"
value="@{winEditarCliente$composer.cliente.apellidomaterno}"/>
</row>
<row>
<label value="${c:l('editarClienteController.lbIndSexo.value')}" />
<radiogroup Id="indSexo">
<radio id="radFeminino"
label="${c:l('editarClienteController.radFeminino.value')}"
checked="true" />
<radio id="radMasculino"
label="${c:l('editarClienteController.radMasculino.value')}" />
</radiogroup>
</row>
<row>
<label value="${c:l('editarClienteController.lbFecNacimiento.value')}"/>
<datebox id="dateFecNacimiento" mold="rounded" lenient="false" constraint="no empty"
width="70%" />
</row>
<row>
<label value="${c:l('editarClienteController.lbNumRfc.value')}"/>
<textbox id="txtNumRfc" width="70%" maxlength="20"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"
value="@{winEditarCliente$composer.cliente.numrfc}"/>
</row>
<row>
<label value="${c:l('editarClienteController.lbNumCurp.value')}"/>
<textbox id="txtNumCurp" width="70%" maxlength="14"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"
value="@{winEditarCliente$composer.cliente.numcurp}"/>
</row>
<row>
<label value="${c:l('editarClienteController.lbEdad.value')}"/>
<intbox id="txtEdad" width="70%" maxlength="60"
value="@{winEditarCliente$composer.cliente.edad}"/>
</row>
<row>
<label value="${c:l('editarClienteController.lbCanthijos.value')}"/>
<intbox id="txtCanthijos" width="70%" maxlength="60" constraint="no empty"
value="@{winEditarCliente$composer.cliente.canthijos}"/>
</row>
<row>
<label value="${c:l('editarClienteController.lbOcupacion.value')}"/>
<combobox id="cmbOcupacion" width="70%" maxlength="60"
mold="rounded" buttonVisible="true"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
model="@{winEditarCliente$composer.lsTipoOcupacion}"
selectedItem="@{winEditarCliente$composer.cliente.tipoocupacionId}"/>
</row>
<row>
<label value="${c:l('editarClienteController.lbMotivacionViaje.value')}"/>
<combobox id="cmbMotivacionViaje" width="70%"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true"
model="@{winEditarCliente$composer.lsMotivoViaje}"
selectedItem="@{winEditarPuntoVenta$composer.cliente.motivoviajeId}"/>
</row>
<row>
<!-- Tel1 -->
<label
value="${c:l('editarClienteController.lbTelefonoUno.value')}" />
<textbox id="numtelefonouno"
constraint="no zero" width="70%" maxlength="10"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"
value="@{winEditarCliente$composer.cliente.numtelefono}" />
</row>
<row>
<!-- Tel2 -->
<label
value="${c:l('editarClienteController.lbTelefonoDos.value')}" />
<textbox id="numtelefonodos"
constraint="no zero" width="70%" maxlength="10"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"
value="@{winEditarCliente$composer.cliente.numtelefonodos}" />
</row>
<row>
<!--fax-->
<label
value="${c:l('editarClienteController.lbNumFax.value')}" />
<textbox id="txtNumFax"
constraint="no zero" width="70%" maxlength="10"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"
value="@{winEditarCliente$composer.cliente.numfax}"/>
</row>
<row>
<label value="${c:l('editarClienteController.lbDescorreo.value')}"/>
<textbox id="txtDescorreo" width="70%" maxlength="60"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"
value="@{winEditarCliente$composer.cliente.desccorreo}"/>
</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>
</grid>
</tabpanel>
<!-- ENDERECO -->
<tabpanel>
<grid fixedLayout="true">
<columns>
<column width="30%" />
<column width="70%" />
</columns>
<rows>
<!-- Tipo de domicilio -->
<row>
<label value="${c:l('editarClienteController.lbTipoDomicilio.value')}"/>
<combobox id="cmbDomicilio" width="70%"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true"
model="@{winEditarCliente$composer.lsTipoDomicilio}"/>
</row>
<row>
<!--Rua-->
<label
value="${c:l('editarClienteController.lbCalle.value')}" />
<textbox id="txtDireccionCalle" width="70%" maxlength="30" constraint="no empty"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"/>
</row>
<row>
<!--Numero-->
<label
value="${c:l('editarClienteController.lbNumero.value')}" />
<textbox id="txtDireccionNumero" constraint="no empty"
width="70%" maxlength="30"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</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>
<!--compl-->
<label value="${c:l('editarClienteController.lbCompl.value')}" />
<textbox id="txtDireccionCompl"
width="70%" maxlength="30"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row>
<row>
<!--Colonia-->
<label value="${c:l('editarClienteController.lbColonia.value')}" />
<textbox id="txtDescColonia" constraint="no empty"
width="70%" maxlength="30"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row>
<row>
<!--Ciudad-->
<label value="${c:l('editarClienteController.lbCiudad.value')}" />
<textbox id="txtDescCiudad" constraint="no empty"
width="70%" maxlength="30"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row>
<row>
<!--Estado-->
<label value="${c:l('editarClienteController.lbEstado.value')}" />
<textbox id="txtDescEstado" constraint="no empty"
width="70%" maxlength="30"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row>
<row>
<!--CP-->
<label
value="${c:l('editarClienteController.lbCP.value')}" />
<textbox id="txtCP"
width="70%" maxlength="6"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row>
</rows>
</grid>
</tabpanel>
</tabpanels>
</tabbox>
</window>
</zk>