wilian 2015-05-28 13:40:17 +00:00
parent 33db9da603
commit 3ca7703277
7 changed files with 47 additions and 5 deletions

View File

@ -11,6 +11,7 @@ import org.zkoss.zhtml.Messagebox;
import org.zkoss.zk.ui.Component; 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.zk.ui.util.Clients;
import org.zkoss.zul.Button; import org.zkoss.zul.Button;
import com.rjconsultores.ventaboletos.entidad.Hotel; import com.rjconsultores.ventaboletos.entidad.Hotel;
@ -41,6 +42,7 @@ public class EditarHotelController extends MyGenericForwardComposer {
private MyTextbox txtBairro; private MyTextbox txtBairro;
private MyTextbox txtCidade; private MyTextbox txtCidade;
private MyTextbox txtEstado; private MyTextbox txtEstado;
private MyTextbox txtDesctelefone;
public Button getBtnApagar() { public Button getBtnApagar() {
return btnApagar; return btnApagar;
@ -69,7 +71,7 @@ public class EditarHotelController extends MyGenericForwardComposer {
@Override @Override
public void doAfterCompose(Component comp) throws Exception { public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp); super.doAfterCompose(comp);
aplicarMascara();
hotel = (Hotel) Executions.getCurrent().getArg().get("hotel"); hotel = (Hotel) Executions.getCurrent().getArg().get("hotel");
hotelList = (MyListbox) Executions.getCurrent().getArg().get("hotelList"); hotelList = (MyListbox) Executions.getCurrent().getArg().get("hotelList");
@ -89,11 +91,13 @@ public class EditarHotelController extends MyGenericForwardComposer {
txtEndereco.getValue(); txtEndereco.getValue();
txtEstado.getValue(); txtEstado.getValue();
txtNumero.getValue(); txtNumero.getValue();
txtDesctelefone.getValue();
try { try {
hotel.setActivo(Boolean.TRUE); hotel.setActivo(Boolean.TRUE);
hotel.setFecmodif(Calendar.getInstance().getTime()); hotel.setFecmodif(Calendar.getInstance().getTime());
hotel.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); hotel.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
hotel.setDesctelefone(txtDesctelefone.getValue().replaceAll("[^0-9]", ""));
if (hotel.getHotelId() == null) { if (hotel.getHotelId() == null) {
hotelService.suscribir(hotel); hotelService.suscribir(hotel);
@ -142,6 +146,10 @@ public class EditarHotelController extends MyGenericForwardComposer {
log.error(ex); log.error(ex);
} }
} }
public void aplicarMascara() {
Clients.evalJavaScript("jQuery('#" + txtDesctelefone.getUuid()+ "').mask('(99)9999-9999?9')");
}
public MyTextbox getTxtCep() { public MyTextbox getTxtCep() {
return txtCep; return txtCep;
@ -198,4 +206,12 @@ public class EditarHotelController extends MyGenericForwardComposer {
public void setTxtNumero(MyTextbox txtNumero) { public void setTxtNumero(MyTextbox txtNumero) {
this.txtNumero = txtNumero; this.txtNumero = txtNumero;
} }
public MyTextbox getTxtDesctelefone() {
return txtDesctelefone;
}
public void setTxtDesctelefone(MyTextbox txtDesctelefone) {
this.txtDesctelefone = txtDesctelefone;
}
} }

View File

@ -19,7 +19,7 @@ public class ItemMenuHotel extends DefaultItemMenuSistema {
@Override @Override
public void ejecutar() { public void ejecutar() {
PantallaUtileria.openWindow("/gui/catalogos/busquedaHotel.zul", PantallaUtileria.openWindow("/gui/catalogos/busquedaHotel.zul",
Labels.getLabel("busquedaTurnoController.window.title"), getArgs(), desktop); Labels.getLabel("busquedaHotelController.window.title"), getArgs(), desktop);
} }

View File

@ -1,5 +1,8 @@
package com.rjconsultores.ventaboletos.web.utilerias.render; package com.rjconsultores.ventaboletos.web.utilerias.render;
import javax.swing.text.MaskFormatter;
import org.apache.commons.lang.StringUtils;
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;
@ -7,16 +10,26 @@ import org.zkoss.zul.ListitemRenderer;
import com.rjconsultores.ventaboletos.entidad.Hotel; import com.rjconsultores.ventaboletos.entidad.Hotel;
public class RenderHotel implements ListitemRenderer { public class RenderHotel implements ListitemRenderer {
public void render(Listitem lstm, Object o) throws Exception { public void render(Listitem lstm, Object o) throws Exception {
Hotel hotel = (Hotel) o; Hotel hotel = (Hotel) o;
Listcell lc = new Listcell(hotel.getHotelId().toString()); Listcell lc = new Listcell(hotel.getHotelId().toString());
lc.setParent(lstm); lc.setParent(lstm);
lc = new Listcell(hotel.getDeschotel()); lc = new Listcell(hotel.getDeschotel());
lc.setParent(lstm); lc.setParent(lstm);
if(StringUtils.isNotBlank(hotel.getDesctelefone())) {
MaskFormatter mf = new MaskFormatter("(##)####-#####");
mf.setValueContainsLiteralCharacters(false);
lc = new Listcell(mf.valueToString(hotel.getDesctelefone()));
lc.setParent(lstm);
} else {
lc = new Listcell("");
lc.setParent(lstm);
}
lstm.setAttribute("data", hotel); lstm.setAttribute("data", hotel);
} }
} }

View File

@ -5170,6 +5170,7 @@ busquedaHotelController.txtNombre.label = Descripción
busquedaHotelController.btnPesquisa.label = Búsqueda busquedaHotelController.btnPesquisa.label = Búsqueda
busquedaHotelController.lhId.label = ID busquedaHotelController.lhId.label = ID
busquedaHotelController.lhDesc.label = Descripción busquedaHotelController.lhDesc.label = Descripción
busquedaHotelController.lhDesctelefone.label = Teléfono
# Editar Hotel # Editar Hotel
editarHotelController.window.title = Hotel editarHotelController.window.title = Hotel
@ -5184,6 +5185,7 @@ editarHotelController.lhComplemento.label = Complemento
editarHotelController.lhBairro.label = Colonia editarHotelController.lhBairro.label = Colonia
editarHotelController.lhCidade.label = Ciudad editarHotelController.lhCidade.label = Ciudad
editarHotelController.lhEstado.label = Estado editarHotelController.lhEstado.label = Estado
editarHotelController.lhDesctelefone.label = Teléfono
editarHotelController.MSG.suscribirOK = Hotel se registró exitosamente editarHotelController.MSG.suscribirOK = Hotel se registró exitosamente
editarHotelController.MSG.borrarPergunta = Eliminar hotel? editarHotelController.MSG.borrarPergunta = Eliminar hotel?
editarHotelController.MSG.borrarOK = Hotel se eliminó exitosamente editarHotelController.MSG.borrarOK = Hotel se eliminó exitosamente

View File

@ -5241,6 +5241,7 @@ busquedaHotelController.txtNombre.label = Descrição
busquedaHotelController.btnPesquisa.label = Pesquisa busquedaHotelController.btnPesquisa.label = Pesquisa
busquedaHotelController.lhId.label = ID busquedaHotelController.lhId.label = ID
busquedaHotelController.lhDesc.label = Descrição busquedaHotelController.lhDesc.label = Descrição
busquedaHotelController.lhDesctelefone.label = Telefone
# Editar Hotel # Editar Hotel
editarHotelController.window.title = Hotel editarHotelController.window.title = Hotel
@ -5255,6 +5256,7 @@ editarHotelController.lhComplemento.label = Complemento
editarHotelController.lhBairro.label = Bairro editarHotelController.lhBairro.label = Bairro
editarHotelController.lhCidade.label = Cidade editarHotelController.lhCidade.label = Cidade
editarHotelController.lhEstado.label = Estado editarHotelController.lhEstado.label = Estado
editarHotelController.lhDesctelefone.label = Telefone
editarHotelController.MSG.suscribirOK = Hotel Registrado com Sucesso. editarHotelController.MSG.suscribirOK = Hotel Registrado com Sucesso.
editarHotelController.MSG.borrarPergunta = Eliminar Hotel? editarHotelController.MSG.borrarPergunta = Eliminar Hotel?
editarHotelController.MSG.borrarOK = Hotel Excluido com Sucesso. editarHotelController.MSG.borrarOK = Hotel Excluido com Sucesso.

View File

@ -47,6 +47,9 @@
<listheader id="lhDesc" image="/gui/img/create_doc.gif" <listheader id="lhDesc" image="/gui/img/create_doc.gif"
label="${c:l('busquedaHotelController.lhDesc.label')}" label="${c:l('busquedaHotelController.lhDesc.label')}"
sort="auto(deschotel)"/> sort="auto(deschotel)"/>
<listheader id="lhDesctelefone" image="/gui/img/create_doc.gif"
label="${c:l('busquedaHotelController.lhDesctelefone.label')}"
sort="auto(desctelefone)"/>
</listhead> </listhead>
</listbox> </listbox>
</window> </window>

View File

@ -7,7 +7,7 @@
<zk xmlns="http://www.zkoss.org/2005/zul"> <zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winEditarHotel" border="normal" <window id="winEditarHotel" border="normal"
apply="${editarHotelController}" apply="${editarHotelController}"
width="600px" height="285px" contentStyle="overflow:auto" width="600px" height="310px" contentStyle="overflow:auto"
title="${c:l('editarHotelController.window.title')}"> title="${c:l('editarHotelController.window.title')}">
<toolbar> <toolbar>
<hbox spacing="5px" style="padding:1px" align="right"> <hbox spacing="5px" style="padding:1px" align="right">
@ -36,6 +36,12 @@
value="@{winEditarHotel$composer.hotel.deschotel}" value="@{winEditarHotel$composer.hotel.deschotel}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"/> use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"/>
</row> </row>
<row>
<label id="lbDesctelefone" value="${c:l('editarHotelController.lhDesctelefone.label')}"/>
<textbox id="txtDesctelefone" constraint="no zero" width="30%" maxlength="15"
value="@{winEditarHotel$composer.hotel.desctelefone}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"/>
</row>
<row> <row>
<label id="lbCep" value="${c:l('editarHotelController.lhCep.label')}"/> <label id="lbCep" value="${c:l('editarHotelController.lhCep.label')}"/>
<textbox id="txtCep" width="25%" maxlength="8" <textbox id="txtCep" width="25%" maxlength="8"