rodrigo 2013-04-02 21:01:21 +00:00
parent ec3da6fe80
commit 73154c7e9e
10 changed files with 556 additions and 94 deletions

View File

@ -4,14 +4,9 @@
*/ */
package com.rjconsultores.ventaboletos.web.gui.controladores.configuracioneccomerciales; package com.rjconsultores.ventaboletos.web.gui.controladores.configuracioneccomerciales;
import com.rjconsultores.ventaboletos.entidad.ComisionistaExterno;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject;
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderComisionistaExterno;
import java.util.HashMap; import java.util.HashMap;
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;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
@ -23,6 +18,13 @@ import org.zkoss.zk.ui.event.EventListener;
import org.zkoss.zul.Paging; import org.zkoss.zul.Paging;
import org.zkoss.zul.Textbox; import org.zkoss.zul.Textbox;
import com.rjconsultores.ventaboletos.entidad.ComisionistaExterno;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject;
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderComisionistaExterno;
/** /**
* *
* @author Administrador * @author Administrador
@ -31,99 +33,100 @@ import org.zkoss.zul.Textbox;
@Scope("prototype") @Scope("prototype")
public class BusquedaComisionistaExternoController extends MyGenericForwardComposer { public class BusquedaComisionistaExternoController extends MyGenericForwardComposer {
@Autowired private static final long serialVersionUID = 1L;
private transient PagedListWrapper<ComisionistaExterno> plwComisionistaExterno; @Autowired
private MyListbox comisionistaExternoList; private transient PagedListWrapper<ComisionistaExterno> plwComisionistaExterno;
private Paging pagingComisionistaExterno; private MyListbox comisionistaExternoList;
private Textbox txtNombre; private Paging pagingComisionistaExterno;
private Textbox txtNombre;
public MyListbox getComisionistaExternoList() { public MyListbox getComisionistaExternoList() {
return comisionistaExternoList; return comisionistaExternoList;
} }
public void setComisionistaExternoList(MyListbox comisionistaExternoList) { public void setComisionistaExternoList(MyListbox comisionistaExternoList) {
this.comisionistaExternoList = comisionistaExternoList; this.comisionistaExternoList = comisionistaExternoList;
} }
public Paging getPagingComisionistaExterno() { public Paging getPagingComisionistaExterno() {
return pagingComisionistaExterno; return pagingComisionistaExterno;
} }
public void setPagingComisionistaExterno(Paging pagingComisionistaExterno) { public void setPagingComisionistaExterno(Paging pagingComisionistaExterno) {
this.pagingComisionistaExterno = pagingComisionistaExterno; this.pagingComisionistaExterno = pagingComisionistaExterno;
} }
public Textbox getTxtNombre() { public Textbox getTxtNombre() {
return txtNombre; return txtNombre;
} }
public void setTxtNombre(Textbox txtNombre) { public void setTxtNombre(Textbox txtNombre) {
this.txtNombre = txtNombre; this.txtNombre = txtNombre;
} }
@Override @Override
public void doAfterCompose(Component comp) throws Exception { public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp); super.doAfterCompose(comp);
comisionistaExternoList.setItemRenderer(new RenderComisionistaExterno()); comisionistaExternoList.setItemRenderer(new RenderComisionistaExterno());
comisionistaExternoList.addEventListener("onDoubleClick", new EventListener() { comisionistaExternoList.addEventListener("onDoubleClick", new EventListener() {
@Override @Override
public void onEvent(Event event) throws Exception { public void onEvent(Event event) throws Exception {
ComisionistaExterno c = (ComisionistaExterno) comisionistaExternoList.getSelected(); ComisionistaExterno c = (ComisionistaExterno) comisionistaExternoList.getSelected();
verComisionistaExterno(c); verComisionistaExterno(c);
} }
}); });
refreshLista(); refreshLista();
txtNombre.focus(); txtNombre.focus();
} }
private void verComisionistaExterno(ComisionistaExterno c) { private void verComisionistaExterno(ComisionistaExterno c) {
if (c == null) { if (c == null) {
return; return;
} }
Map args = new HashMap(); Map args = new HashMap();
args.put("comisionistaExterno", c); args.put("comisionistaExterno", c);
args.put("comisionistaExternoList", comisionistaExternoList); args.put("comisionistaExternoList", comisionistaExternoList);
openWindow("/gui/configuraciones_comerciales/editarComisionistaExterno.zul", openWindow("/gui/configuraciones_comerciales/editarComisionistaExterno.zul",
Labels.getLabel("editarComisionistaExternoController.window.title"), args, MODAL); Labels.getLabel("editarComisionistaExternoController.window.title"), args, MODAL);
} }
private void refreshLista() { private void refreshLista() {
HibernateSearchObject<ComisionistaExterno> comisionistaExternoBusqueda = HibernateSearchObject<ComisionistaExterno> comisionistaExternoBusqueda =
new HibernateSearchObject<ComisionistaExterno>(ComisionistaExterno.class, pagingComisionistaExterno.getPageSize()); new HibernateSearchObject<ComisionistaExterno>(ComisionistaExterno.class, pagingComisionistaExterno.getPageSize());
comisionistaExternoBusqueda.addFilterLike("desccomisionista", comisionistaExternoBusqueda.addFilterLike("desccomisionista",
"%" + txtNombre.getText().trim().concat("%")); "%" + txtNombre.getText().trim().concat("%"));
comisionistaExternoBusqueda.addFilterEqual("activo", Boolean.TRUE); comisionistaExternoBusqueda.addFilterEqual("activo", Boolean.TRUE);
comisionistaExternoBusqueda.addSortAsc("desccomisionista"); comisionistaExternoBusqueda.addSortAsc("desccomisionista");
plwComisionistaExterno.init(comisionistaExternoBusqueda, comisionistaExternoList, pagingComisionistaExterno); plwComisionistaExterno.init(comisionistaExternoBusqueda, comisionistaExternoList, pagingComisionistaExterno);
if (comisionistaExternoList.getData().length == 0) { if (comisionistaExternoList.getData().length == 0) {
try { try {
Messagebox.show(Labels.getLabel("MSG.ningunRegistro"), Messagebox.show(Labels.getLabel("MSG.ningunRegistro"),
Labels.getLabel("busquedaComisionistaExternoController.window.title"), Labels.getLabel("busquedaComisionistaExternoController.window.title"),
Messagebox.OK, Messagebox.INFORMATION); Messagebox.OK, Messagebox.INFORMATION);
} catch (InterruptedException ex) { } catch (InterruptedException ex) {
} }
} }
} }
public void onClick$btnPesquisa(Event ev) { public void onClick$btnPesquisa(Event ev) {
refreshLista(); refreshLista();
} }
public void onClick$btnRefresh(Event ev) { public void onClick$btnRefresh(Event ev) {
refreshLista(); refreshLista();
} }
public void onClick$btnNovo(Event ev) { public void onClick$btnNovo(Event ev) {
verComisionistaExterno(new ComisionistaExterno()); verComisionistaExterno(new ComisionistaExterno());
} }
} }

View File

@ -0,0 +1,102 @@
package com.rjconsultores.ventaboletos.web.gui.controladores.configuracioneccomerciales;
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.zhtml.Messagebox;
import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.event.Event;
import org.zkoss.zk.ui.event.EventListener;
import org.zkoss.zul.Paging;
import org.zkoss.zul.Textbox;
import com.rjconsultores.ventaboletos.entidad.TarjetaCredito;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject;
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderTarjetaCredito;
@Controller("busquedaTarjetaCreditoController")
@Scope("prototype")
public class BusquedaTarjetaCreditoController extends MyGenericForwardComposer {
private static final long serialVersionUID = 1L;
@Autowired
private transient PagedListWrapper<TarjetaCredito> plwTarjetaCredito;
private MyListbox tarjetaCreditoList;
private Paging pagingTarjetaCredito;
private Textbox txtDescTarjetaCredito;
@Override
public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp);
tarjetaCreditoList.setItemRenderer(new RenderTarjetaCredito());
tarjetaCreditoList.addEventListener("onDoubleClick", new EventListener() {
@Override
public void onEvent(Event event) throws Exception {
TarjetaCredito emp = (TarjetaCredito) tarjetaCreditoList.getSelected();
verTarjetaCredito(emp);
}
});
refreshLista();
txtDescTarjetaCredito.focus();
}
@SuppressWarnings({ "rawtypes", "unchecked" })
private void verTarjetaCredito(TarjetaCredito emp) {
if (emp == null) {
return;
}
Map args = new HashMap();
args.put("tarjetaCredito", emp);
args.put("tarjetaCreditoList", tarjetaCreditoList);
openWindow("/gui/configuraciones_comerciales/editarTarjetaCredito.zul",
Labels.getLabel("editarTarjetaCreditoController.window.title"), args, MODAL);
}
private void refreshLista() {
HibernateSearchObject<TarjetaCredito> tarjetaCreditoBusqueda =
new HibernateSearchObject<TarjetaCredito>(TarjetaCredito.class, pagingTarjetaCredito.getPageSize());
if (!txtDescTarjetaCredito.getText().isEmpty()) {
tarjetaCreditoBusqueda.addFilterLike("descTarjetaCredito", txtDescTarjetaCredito.getText() + "%");
}
tarjetaCreditoBusqueda.addFilterEqual("activo", Boolean.TRUE);
tarjetaCreditoBusqueda.addSortAsc("descTarjetaCredito");
plwTarjetaCredito.init(tarjetaCreditoBusqueda, tarjetaCreditoList, pagingTarjetaCredito);
if (tarjetaCreditoList.getData().length == 0) {
try {
Messagebox.show(Labels.getLabel("MSG.ningunRegistro"),
Labels.getLabel("busquedaEmpresaController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
} catch (InterruptedException ex) {
}
}
}
public void onClick$btnPesquisa(Event ev) throws InterruptedException {
refreshLista();
}
public void onClick$btnRefresh(Event ev) {
refreshLista();
}
public void onClick$btnNovo(Event ev) {
verTarjetaCredito(new TarjetaCredito());
}
}

View File

@ -0,0 +1,121 @@
package com.rjconsultores.ventaboletos.web.gui.controladores.configuracioneccomerciales;
import java.util.Calendar;
import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import org.zkoss.util.resource.Labels;
import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.Executions;
import org.zkoss.zk.ui.event.Event;
import org.zkoss.zul.Button;
import org.zkoss.zul.Intbox;
import org.zkoss.zul.Messagebox;
import org.zkoss.zul.Textbox;
import com.rjconsultores.ventaboletos.entidad.TarjetaCredito;
import com.rjconsultores.ventaboletos.service.TarjetaCreditoService;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
import com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal;
@Controller("editarTarjetaCreditoController")
@Scope("prototype")
public class EditarTarjetaCreditoController extends MyGenericForwardComposer {
private static final long serialVersionUID = 1L;
private static Logger log = Logger.getLogger(EditarTarjetaCreditoController.class);
@Autowired
private TarjetaCreditoService tarjetaCreditoService;
private MyListbox tarjetaCreditoList;
private Textbox txtDescTarjetaCredito;
private Intbox txtCantMaxSinTasa;
private Intbox txtCanMaxConTasa;
private MyTextboxDecimal txtTasa;
private Button btnApagar;
private TarjetaCredito tarjetaCredito;
public TarjetaCredito getTarjetaCredito() {
return tarjetaCredito;
}
public void setTarjetaCredito(TarjetaCredito tarjetaCredito) {
this.tarjetaCredito = tarjetaCredito;
}
@Override
public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp);
tarjetaCredito = (TarjetaCredito) Executions.getCurrent().getArg().get("tarjetaCredito");
tarjetaCreditoList = (MyListbox) Executions.getCurrent().getArg().get("tarjetaCreditoList");
txtDescTarjetaCredito.focus();
if (tarjetaCredito.getTarjetaCreditoId() == null) {
btnApagar.setVisible(Boolean.FALSE);
}
}
public void onClick$btnSalvar(Event ev) throws InterruptedException {
txtDescTarjetaCredito.getValue();
txtCantMaxSinTasa.getValue();
txtCanMaxConTasa.getValue();
txtTasa.getValue();
try {
tarjetaCredito.setActivo(Boolean.TRUE);
tarjetaCredito.setFecmodif(Calendar.getInstance().getTime());
tarjetaCredito.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
if (tarjetaCredito.getTarjetaCreditoId() == null) {
tarjetaCreditoService.suscribir(tarjetaCredito);
tarjetaCreditoList.addItemNovo(tarjetaCredito);
} else {
tarjetaCreditoService.actualizacion(tarjetaCredito);
tarjetaCreditoList.updateItem(tarjetaCredito);
}
Messagebox.show(
Labels.getLabel("editarTarjetaCreditoController.MSG.suscribirOK"),
Labels.getLabel("editarTarjetaCreditoController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
closeWindow();
} catch (Exception ex) {
log.error("editarTarjetaCreditoController: " + ex);
Messagebox.show(
Labels.getLabel("MSG.Error"),
Labels.getLabel("editarTarjetaCreditoController.window.title"),
Messagebox.OK, Messagebox.ERROR);
}
}
public void onClick$btnApagar(Event ev) {
try {
int resp = Messagebox.show(
Labels.getLabel("editarTarjetaCreditoController.MSG.borrarPergunta"),
Labels.getLabel("editarTarjetaCreditoController.window.title"),
Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
if (resp == Messagebox.YES) {
tarjetaCreditoService.borrar(tarjetaCredito);
Messagebox.show(
Labels.getLabel("editarTarjetaCreditoController.MSG.borrarOK"),
Labels.getLabel("editarTarjetaCreditoController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
tarjetaCreditoList.removeItem(tarjetaCredito);
closeWindow();
}
} catch (Exception ex) {
log.error(ex);
}
}
}

View File

@ -19,7 +19,7 @@ public class ItemMenuSecretaria extends DefaultItemMenuSistema {
@Override @Override
public void ejecutar() { public void ejecutar() {
PantallaUtileria.openWindow("/gui/configuraciones_comerciales/busquedaSecretaria.zul", PantallaUtileria.openWindow("/gui/configuraciones_comerciales/busquedaSecretaria.zul",
Labels.getLabel("busquedaSecretariaController.window.title"), null,desktop); Labels.getLabel("busquedaSecretariaController.window.title"), null, desktop);
} }

View File

@ -0,0 +1,24 @@
package com.rjconsultores.ventaboletos.web.utilerias.menu.item.confcomerciales;
import org.zkoss.util.resource.Labels;
import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria;
import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema;
public class ItemMenuTarjetaCredito extends DefaultItemMenuSistema {
public ItemMenuTarjetaCredito() {
super("indexController.mniTarjetaCredito.label");
}
@Override
public String getClaveMenu() {
return "COM.RJCONSULTORES.ADMINISTRACION.GUI.CONFIGURACIONECCOMERCIALES.MENU.TARJETACREDITO";
}
@Override
public void ejecutar() {
PantallaUtileria.openWindow("/gui/configuraciones_comerciales/busquedaTarjetaCredito.zul",
Labels.getLabel("busquedaTarjetaCreditoController.window.title"), null, desktop);
}
}

View File

@ -0,0 +1,48 @@
package com.rjconsultores.ventaboletos.web.utilerias.render;
import java.math.BigDecimal;
import org.zkoss.zul.Listcell;
import org.zkoss.zul.Listitem;
import org.zkoss.zul.ListitemRenderer;
import com.rjconsultores.ventaboletos.entidad.TarjetaCredito;
public class RenderTarjetaCredito implements ListitemRenderer {
public void render(Listitem lstm, Object o) throws Exception {
TarjetaCredito tarjetaCredito = (TarjetaCredito) o;
Listcell lc = new Listcell(tarjetaCredito.getTarjetaCreditoId().toString());
lc.setParent(lstm);
lc = new Listcell(tarjetaCredito.getDescTarjetaCredito());
lc.setParent(lstm);
Integer cantMaxSinTasa = tarjetaCredito.getCantMaxSinTasa();
if (cantMaxSinTasa != null) {
lc = new Listcell(cantMaxSinTasa.toString());
} else {
lc = new Listcell("");
}
lc.setParent(lstm);
Integer cantMaxConTasa = tarjetaCredito.getCanMaxConTasa();
if (cantMaxConTasa != null) {
lc = new Listcell(cantMaxConTasa.toString());
} else {
lc = new Listcell("");
}
lc.setParent(lstm);
BigDecimal tasa = tarjetaCredito.getTasa();
if (tasa != null) {
lc = new Listcell(tasa.setScale(2).toString());
} else {
lc = new Listcell("");
}
lc.setParent(lstm);
lstm.setAttribute("data", tarjetaCredito);
}
}

View File

@ -286,11 +286,15 @@
<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> <value>com.rjconsultores.ventaboletos.entidad.TipoEventoExtra
<value>com.rjconsultores.ventaboletos.entidad.AjusteEventoExtra</value> </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.Cliente</value>
<value>com.rjconsultores.ventaboletos.entidad.ClienteDireccion</value> <value>com.rjconsultores.ventaboletos.entidad.ClienteDireccion
</value>
<value>com.rjconsultores.ventaboletos.entidad.TarjetaCredito</value>
</list> </list>
</property> </property>
@ -318,13 +322,13 @@
<property name="jndiName" value="${database.jndi.name}" /> <property name="jndiName" value="${database.jndi.name}" />
</bean> </bean>
<!-- <bean id="dataSource" --> <!-- <bean id="dataSource" -->
<!-- class="org.springframework.jdbc.datasource.DriverManagerDataSource"> --> <!-- class="org.springframework.jdbc.datasource.DriverManagerDataSource"> -->
<!-- <property name="driverClassName" value="${database.driver}" /> --> <!-- <property name="driverClassName" value="${database.driver}" /> -->
<!-- <property name="url" value="${database.url}" /> --> <!-- <property name="url" value="${database.url}" /> -->
<!-- <property name="username" value="${database.username}" /> --> <!-- <property name="username" value="${database.username}" /> -->
<!-- <property name="password" value="${database.password}" /> --> <!-- <property name="password" value="${database.password}" /> -->
<!-- </bean> --> <!-- </bean> -->
<!-- ====================================================== --> <!-- ====================================================== -->
<!-- Search class from Hibernate-Generic-DAO framework --> <!-- Search class from Hibernate-Generic-DAO framework -->

View File

@ -199,6 +199,7 @@ 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 indexController.mniCliente.label = Cliente
indexController.mniTarjetaCredito.label = Cartão de Crédito
#PARTE REALIZADA POR MANUEL #PARTE REALIZADA POR MANUEL
indexController.mnCortesias.label = Cortesias Para Funcionários indexController.mnCortesias.label = Cortesias Para Funcionários
@ -4128,3 +4129,23 @@ selecionarServicosGerarController.MSG.selecioneservicos = Selecione serviço(s).
selecionarServicosGerarController.MSG.dataInicialMaiorFinal = Data inicial maior que final. selecionarServicosGerarController.MSG.dataInicialMaiorFinal = Data inicial maior que final.
selecionarServicosGerarController.MSG.operacaoFinalizar = Geração Finalizada. Foram geradas {0} corridas. selecionarServicosGerarController.MSG.operacaoFinalizar = Geração Finalizada. Foram geradas {0} corridas.
selecionarServicosGerarController.lblTxt.value=Perído para Geração do Serviços Selecionados: selecionarServicosGerarController.lblTxt.value=Perído para Geração do Serviços Selecionados:
#Busca Tarjeta Credito
busquedaTarjetaCreditoController.window.title = Cartão de Crédito
busquedaTarjetaCreditoController.btnRefresh.tooltiptext = Atualizar
busquedaTarjetaCreditoController.btnNovo.tooltiptext = Incluir
busquedaTarjetaCreditoController.btnCerrar.tooltiptext = Fechar
busquedaTarjetaCreditoController.btnPesquisa.label = Pesquisar
busquedaTarjetaCreditoController.tarjetaCreditoId.label = ID
busquedaTarjetaCreditoController.cantMaxSinTasa.label = Max. sem juros
busquedaTarjetaCreditoController.canMaxConTasa.label = Max. com juros
busquedaTarjetaCreditoController.tasa.label = Juros
#Editar Tarjeta Credito
editarTarjetaCreditoController.window.title = Cartão de Crédito
editarTarjetaCreditoController.btnApagar.tooltiptext = Eliminar
editarTarjetaCreditoController.btnSalvar.tooltiptext = Registrar
editarTarjetaCreditoController.btnFechar.tooltiptext = Fechar
editarTarjetaCreditoController.MSG.suscribirOK = Cartão de Crétido registrado com sucesso.
editarTarjetaCreditoController.MSG.borrarPergunta = Deseja eliminar o cartão de crédito?
editarTarjetaCreditoController.MSG.borrarOK = Cartão de crédito eliminado com sucesso.

View File

@ -0,0 +1,70 @@
<?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="winBusquedaTarjetaCredito"?>
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
<zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winBusquedaTarjetaCredito"
title="${c:l('busquedaTarjetaCreditoController.window.title')}"
apply="${busquedaTarjetaCreditoController}"
contentStyle="overflow:auto" height="500px" width="700px"
border="normal">
<toolbar>
<button id="btnRefresh" image="/gui/img/refresh.png"
width="35px"
tooltiptext="${c:l('busquedaTarjetaCreditoController.btnRefresh.tooltiptext')}" />
<separator orient="vertical" />
<button id="btnNovo" image="/gui/img/add.png" width="35px"
tooltiptext="${c:l('busquedaTarjetaCreditoController.btnNovo.tooltiptext')}" />
<separator orient="vertical" />
<button id="btnCerrar"
onClick="winBusquedaTarjetaCredito.detach()"
image="/gui/img/exit.png" width="35px"
tooltiptext="${c:l('busquedaTarjetaCreditoController.btnCerrar.tooltiptext')}" />
</toolbar>
<grid fixedLayout="true">
<columns>
<column width="30%" />
<column width="70%" />
</columns>
<rows>
<row>
<label
value="${c:l('busquedaTarjetaCreditoController.window.title')}" />
<textbox id="txtDescTarjetaCredito" width="200px"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row>
</rows>
</grid>
<toolbar>
<button id="btnPesquisa" image="/gui/img/find.png"
label="${c:l('busquedaTarjetaCreditoController.btnPesquisa.label')}" />
</toolbar>
<paging id="pagingTarjetaCredito" pageSize="15" />
<listbox id="tarjetaCreditoList"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
multiple="false" height="70%">
<listhead sizable="true">
<listheader width="50px" image="/gui/img/builder.gif"
label="${c:l('busquedaTarjetaCreditoController.tarjetaCreditoId.label')}"
sort="auto(tarjetaCreditoId)" />
<listheader image="/gui/img/builder.gif"
label="${c:l('busquedaTarjetaCreditoController.window.title')}"
sort="auto(descTarjetaCredito)" />
<listheader image="/gui/img/builder.gif"
label="${c:l('busquedaTarjetaCreditoController.cantMaxSinTasa.label')}"
sort="auto(cantMaxSinTasa)" />
<listheader image="/gui/img/builder.gif"
label="${c:l('busquedaTarjetaCreditoController.canMaxConTasa.label')}"
sort="auto(canMaxConTasa)" />
<listheader image="/gui/img/builder.gif"
label="${c:l('busquedaTarjetaCreditoController.tasa.label')}"
sort="auto(tasa)" />
</listhead>
</listbox>
</window>
</zk>

View File

@ -0,0 +1,69 @@
<?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="winEditarTarjetaCredito"?>
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
<zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winEditarTarjetaCredito" border="normal"
apply="${editarTarjetaCreditoController}" width="400px"
contentStyle="overflow:auto"
title="${c:l('editarTarjetaCreditoController.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('editarTarjetaCreditoController.btnApagar.tooltiptext')}" />
<button id="btnSalvar" height="20"
image="/gui/img/save.png" width="35px"
tooltiptext="${c:l('editarTarjetaCreditoController.btnSalvar.tooltiptext')}" />
<button id="btnFechar" height="20"
image="/gui/img/exit.png" width="35px"
onClick="winEditarTarjetaCredito.detach()"
tooltiptext="${c:l('editarTarjetaCreditoController.btnFechar.tooltiptext')}" />
</hbox>
</toolbar>
<grid fixedLayout="true">
<columns>
<column width="40%" />
<column width="60%" />
</columns>
<rows>
<row>
<label
value="${c:l('busquedaTarjetaCreditoController.window.title')}" />
<textbox id="txtDescTarjetaCredito"
constraint="no empty" width="90%" maxlength="20"
value="@{winEditarTarjetaCredito$composer.tarjetaCredito.descTarjetaCredito}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row>
<row>
<label
value="${c:l('busquedaTarjetaCreditoController.cantMaxSinTasa.label')}" />
<intbox id="txtCantMaxSinTasa"
constraint="no empty, no negative" maxlength="2"
value="@{winEditarTarjetaCredito$composer.tarjetaCredito.cantMaxSinTasa}" />
</row>
<row>
<label
value="${c:l('busquedaTarjetaCreditoController.canMaxConTasa.label')}" />
<intbox id="txtCanMaxConTasa"
constraint="no empty, no negative" maxlength="2"
value="@{winEditarTarjetaCredito$composer.tarjetaCredito.canMaxConTasa}" />
</row>
<row>
<label
value="${c:l('busquedaTarjetaCreditoController.tasa.label')}" />
<textbox id="txtTasa"
constraint="no empty, no zero, no negative" precision="5"
scale="2"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal"
value="@{winEditarTarjetaCredito$composer.tarjetaCredito.tasa,
converter=com.rjconsultores.ventaboletos.web.utilerias.StringDecimalToDecimalConverter}" />
</row>
</rows>
</grid>
</window>
</zk>