From b7a5eedc5cdd4c87a3151ccc1800b6daa0248ff4 Mon Sep 17 00:00:00 2001 From: frederico Date: Thu, 17 Aug 2017 21:26:48 +0000 Subject: [PATCH] bug #9347 - adm git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@72689 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../catalogos/BusquedaEmpleadoController.java | 150 ++++++------ .../BusquedaMensagemRecusaController.java | 152 ++++++++++++ .../EditarMensagemRecusaController.java | 220 ++++++++++++++++++ .../catalogos/ItemMenuMensagemRecusa.java | 26 +++ .../render/RenderMensagemRecusa.java | 26 +++ src/java/spring-config.xml | 3 +- web/WEB-INF/i3-label_es_MX.label | 13 ++ web/WEB-INF/i3-label_pt_BR.label | 15 ++ web/gui/catalogos/busquedaMensagemRecusa.zul | 71 ++++++ web/gui/catalogos/editarMensagemRecusa.zul | 67 ++++++ 10 files changed, 658 insertions(+), 85 deletions(-) create mode 100644 src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/BusquedaMensagemRecusaController.java create mode 100644 src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarMensagemRecusaController.java create mode 100644 src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/catalogos/ItemMenuMensagemRecusa.java create mode 100644 src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderMensagemRecusa.java create mode 100644 web/gui/catalogos/busquedaMensagemRecusa.zul create mode 100644 web/gui/catalogos/editarMensagemRecusa.zul diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/BusquedaEmpleadoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/BusquedaEmpleadoController.java index 5bda2c842..fb7691cdf 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/BusquedaEmpleadoController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/BusquedaEmpleadoController.java @@ -1,6 +1,7 @@ package com.rjconsultores.ventaboletos.web.gui.controladores.catalogos; import java.util.HashMap; +import java.util.List; import java.util.Map; import org.apache.commons.lang.StringUtils; @@ -12,158 +13,141 @@ 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.Intbox; +import org.zkoss.zul.Combobox; import org.zkoss.zul.Paging; -import com.rjconsultores.ventaboletos.entidad.Cliente; -import com.rjconsultores.ventaboletos.entidad.Empleado; +import com.rjconsultores.ventaboletos.entidad.Categoria; +import com.rjconsultores.ventaboletos.entidad.MensagemRecusa; +import com.rjconsultores.ventaboletos.service.CategoriaService; 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; import com.rjconsultores.ventaboletos.web.utilerias.render.RenderEmpleado; -import com.trg.search.Filter; +import com.rjconsultores.ventaboletos.web.utilerias.render.RenderMensagemRecusa; -@Controller("busquedaEmpleadoController") +@Controller("BusquedaEmpleadoController") @Scope("prototype") -public class BusquedaEmpleadoController extends MyGenericForwardComposer { - +public class BusquedaEmpleadoController extends MyGenericForwardComposer { + private static final long serialVersionUID = 1L; - + @Autowired - private transient PagedListWrapper plwEmpleado; - private MyListbox empleadoList; - private Paging pagingEmpleado; - private MyTextbox txtNombEmpleado; - private MyTextbox txtApelidoPaterno; - private MyTextbox txtApelidoMaterno; - private MyTextbox txtCveEmpleado; - + private CategoriaService categoriaService; + + @Autowired + private transient PagedListWrapper plwMensagemRecusa; + private MyListbox mensagemRecusaList; + private Paging pagingMensagemRecusa; + + private Combobox cbmCategoria; + private List lsCategoria; + private MyTextbox txtDescricao; + @Override public void doAfterCompose(Component comp) throws Exception { super.doAfterCompose(comp); - - empleadoList.setItemRenderer(new RenderEmpleado()); - empleadoList.addEventListener("onDoubleClick", new EventListener() { + mensagemRecusaList.setItemRenderer(new RenderMensagemRecusa()); + lsCategoria = categoriaService.obtenerTodasCategoriasVisibles(); + + + mensagemRecusaList.addEventListener("onDoubleClick", new EventListener() { @Override public void onEvent(Event event) throws Exception { - Empleado e = (Empleado) empleadoList.getSelected(); - verEmpleado(e); + MensagemRecusa m = (MensagemRecusa) mensagemRecusaList.getSelected(); + verMensagemRecusa(m); } }); - refreshLista(); + refreshLista(false); } public void onClick$btnPesquisa(Event ev) { - refreshLista(); + refreshLista(true); } public void onClick$btnRefresh(Event ev) { - refreshLista(); + refreshLista(true); } public void onClick$btnNovo(Event ev) { - verEmpleado(new Empleado()); + verMensagemRecusa(new MensagemRecusa()); } - - private void refreshLista() { - HibernateSearchObject sistemaBusqueda = - new HibernateSearchObject(Empleado.class, pagingEmpleado.getPageSize()); - String cveEmpleado = txtCveEmpleado.getValue(); - if (cveEmpleado != null && StringUtils.isNotBlank(cveEmpleado)) { - sistemaBusqueda.addFilterLike("cveEmpleado", "%".concat(cveEmpleado.trim().concat("%"))); - } - - String nombempleado = txtNombEmpleado.getText(); - if (nombempleado != null && StringUtils.isNotBlank(nombempleado)) { - sistemaBusqueda.addFilterLike("nombEmpleado", "%" + nombempleado.trim().concat("%")); + private void refreshLista(Boolean showmsg) { + HibernateSearchObject sistemaBusqueda = new HibernateSearchObject(MensagemRecusa.class, pagingMensagemRecusa.getPageSize()); + + String descricao = txtDescricao.getValue(); + if (descricao != null && StringUtils.isNotBlank(descricao)) { + sistemaBusqueda.addFilterLike("descricao", "%".concat(descricao.trim().concat("%"))); } - String apellidopaterno = txtApelidoPaterno.getText(); - if (apellidopaterno != null && StringUtils.isNotBlank(apellidopaterno)) { - sistemaBusqueda.addFilterLike("nombPaterno", "%" + apellidopaterno.trim().concat("%")); - } - - String apellidomaterno = txtApelidoMaterno.getText(); - if (apellidomaterno != null && StringUtils.isNotBlank(apellidomaterno)) { - sistemaBusqueda.addFilterLike("nombMaterno", "%" + apellidomaterno.trim().concat("%")); + Categoria categoria = cbmCategoria.getSelectedItem() != null ? (Categoria) cbmCategoria.getSelectedItem().getValue() : null; + if (categoria != null) { + sistemaBusqueda.addFilterEqual("categoria", categoria); } sistemaBusqueda.addFilterEqual("activo", Boolean.TRUE); - sistemaBusqueda.addSortAsc("nombEmpleado"); - sistemaBusqueda.addFilterNotEqual("empleadoId", -1); - plwEmpleado.init(sistemaBusqueda, empleadoList, pagingEmpleado); + plwMensagemRecusa.init(sistemaBusqueda, mensagemRecusaList, pagingMensagemRecusa); - if (empleadoList.getData().length == 0) { + if (showmsg && mensagemRecusaList.getData().length == 0) { try { Messagebox.show(Labels.getLabel("MSG.ningunRegistro"), - Labels.getLabel("busquedaEmpleadoController.window.title"), + Labels.getLabel("busquedaMensagemRecusa.window.title"), Messagebox.OK, Messagebox.INFORMATION); } catch (InterruptedException ex) { } } } - + @SuppressWarnings({ "rawtypes", "unchecked" }) - private void verEmpleado(Empleado e) { - if (e == null) { + private void verMensagemRecusa(MensagemRecusa m) { + if (m == null) { return; } Map args = new HashMap(); - args.put("empleado", e); - args.put("empleadoList", empleadoList); + args.put("mensagemRecusa", m); + args.put("mensagemRecusaList", mensagemRecusaList); - openWindow("/gui/catalogos/editarEmpleado.zul", - Labels.getLabel("editarEmpleadoController.window.title"), args, MODAL); + openWindow("/gui/catalogos/editarMensagemRecusa.zul", + Labels.getLabel("editarMensagemRecusaController.window.title"), args, MODAL); } - public MyListbox getEmpleadoList() { - return empleadoList; + public MyListbox getMensagemRecusaList() { + return mensagemRecusaList; } - public void setEmpleadoList(MyListbox empleadoList) { - this.empleadoList = empleadoList; + public void setMensagemRecusaList(MyListbox mensagemRecusaList) { + this.mensagemRecusaList = mensagemRecusaList; } - public MyTextbox getTxtNombEmpleado() { - return txtNombEmpleado; + public Combobox getCbmCategoria() { + return cbmCategoria; } - public void setTxtNombEmpleado(MyTextbox txtNombEmpleado) { - this.txtNombEmpleado = txtNombEmpleado; + public void setCbmCategoria(Combobox cbmCategoria) { + this.cbmCategoria = cbmCategoria; } - public MyTextbox getTxtApelidoPaterno() { - return txtApelidoPaterno; + public MyTextbox getTxtDescricao() { + return txtDescricao; } - public void setTxtApelidoPaterno(MyTextbox txtApelidoPaterno) { - this.txtApelidoPaterno = txtApelidoPaterno; + public void setTxtDescricao(MyTextbox txtDescricao) { + this.txtDescricao = txtDescricao; } - public MyTextbox getTxtApelidoMaterno() { - return txtApelidoMaterno; + public List getLsCategoria() { + return lsCategoria; } - public void setTxtApelidoMaterno(MyTextbox txtApelidoMaterno) { - this.txtApelidoMaterno = txtApelidoMaterno; + public void setLsCategoria(List lsCategoria) { + this.lsCategoria = lsCategoria; } - public MyTextbox getTxtCveEmpleado() { - return txtCveEmpleado; - } - - public void setTxtCveEmpleado(MyTextbox txtCveEmpleado) { - this.txtCveEmpleado = txtCveEmpleado; - } - - } diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/BusquedaMensagemRecusaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/BusquedaMensagemRecusaController.java new file mode 100644 index 000000000..f24947ce0 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/BusquedaMensagemRecusaController.java @@ -0,0 +1,152 @@ +package com.rjconsultores.ventaboletos.web.gui.controladores.catalogos; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import org.apache.commons.lang.StringUtils; +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.Combobox; +import org.zkoss.zul.Paging; +import org.zkoss.zul.Textbox; + +import com.rjconsultores.ventaboletos.entidad.Categoria; +import com.rjconsultores.ventaboletos.entidad.MensagemRecusa; +import com.rjconsultores.ventaboletos.service.CategoriaService; +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.RenderMensagemRecusa; + +@Controller("busquedaMensagemRecusaController") +@Scope("prototype") +public class BusquedaMensagemRecusaController extends MyGenericForwardComposer { + + private static final long serialVersionUID = 1L; + + @Autowired + private CategoriaService categoriaService; + + @Autowired + private transient PagedListWrapper plwMensagemRecusa; + private MyListbox mensagemRecusaList; + private Paging pagingMensagemRecusa; + + private Combobox cbmCategoria; + private List lsCategoria; + private Textbox txtDescricao; + + @Override + public void doAfterCompose(Component comp) throws Exception { + + super.doAfterCompose(comp); + mensagemRecusaList.setItemRenderer(new RenderMensagemRecusa()); + lsCategoria = categoriaService.obtenerTodos(); + + mensagemRecusaList.addEventListener("onDoubleClick", new EventListener() { + + @Override + public void onEvent(Event event) throws Exception { + MensagemRecusa m = (MensagemRecusa) mensagemRecusaList.getSelected(); + verMensagemRecusa(m); + } + }); + + refreshLista(false); + } + + public void onClick$btnPesquisa(Event ev) { + refreshLista(true); + } + + public void onClick$btnRefresh(Event ev) { + refreshLista(true); + } + + public void onClick$btnNovo(Event ev) { + verMensagemRecusa(new MensagemRecusa()); + } + + public void refreshLista(Boolean showmsg) { + HibernateSearchObject sistemaBusqueda = new HibernateSearchObject(MensagemRecusa.class, pagingMensagemRecusa.getPageSize()); + + String descricao = txtDescricao.getValue(); + if (descricao != null && StringUtils.isNotBlank(descricao)) { + sistemaBusqueda.addFilterLike("descricao", "%".concat(descricao.trim().concat("%"))); + } + + Categoria categoria = cbmCategoria.getSelectedItem() != null ? (Categoria) cbmCategoria.getSelectedItem().getValue() : null; + if (categoria != null) { + sistemaBusqueda.addFilterEqual("categoria", categoria); + } + + sistemaBusqueda.addFilterEqual("activo", Boolean.TRUE); + + plwMensagemRecusa.init(sistemaBusqueda, mensagemRecusaList, pagingMensagemRecusa); + + if (showmsg && mensagemRecusaList.getData().length == 0) { + try { + Messagebox.show(Labels.getLabel("MSG.ningunRegistro"), + Labels.getLabel("busquedaMensagemRecusa.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + } catch (InterruptedException ex) { + } + } + } + + @SuppressWarnings({ "rawtypes", "unchecked" }) + private void verMensagemRecusa(MensagemRecusa m) { + if (m == null) { + return; + } + + Map args = new HashMap(); + args.put("mensagemRecusa", m); + args.put("mensagemRecusaList", mensagemRecusaList); + args.put("busquedaMensagemRecusaController", this); + + openWindow("/gui/catalogos/editarMensagemRecusa.zul", + Labels.getLabel("editarMensagemRecusaController.window.title"), args, MODAL); + } + + public MyListbox getMensagemRecusaList() { + return mensagemRecusaList; + } + + public void setMensagemRecusaList(MyListbox mensagemRecusaList) { + this.mensagemRecusaList = mensagemRecusaList; + } + + public Combobox getCbmCategoria() { + return cbmCategoria; + } + + public void setCbmCategoria(Combobox cbmCategoria) { + this.cbmCategoria = cbmCategoria; + } + + public Textbox getTxtDescricao() { + return txtDescricao; + } + + public void setTxtDescricao(Textbox txtDescricao) { + this.txtDescricao = txtDescricao; + } + + public List getLsCategoria() { + return lsCategoria; + } + + public void setLsCategoria(List lsCategoria) { + this.lsCategoria = lsCategoria; + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarMensagemRecusaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarMensagemRecusaController.java new file mode 100644 index 000000000..63484619d --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarMensagemRecusaController.java @@ -0,0 +1,220 @@ +package com.rjconsultores.ventaboletos.web.gui.controladores.catalogos; + +import java.util.Date; +import java.util.List; + +import org.apache.log4j.Logger; +import org.zkoss.zul.Textbox; +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.Combobox; +import org.zkoss.zul.Messagebox; +import org.zkoss.zul.Radio; + +import com.rjconsultores.ventaboletos.entidad.Categoria; +import com.rjconsultores.ventaboletos.entidad.MensagemRecusa; +import com.rjconsultores.ventaboletos.exception.BusinessException; +import com.rjconsultores.ventaboletos.service.CategoriaService; +import com.rjconsultores.ventaboletos.service.MensagemRecusaService; +import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; +import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; +import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; + +@Controller("editarMensagemRecusaController") +@Scope("prototype") +public class EditarMensagemRecusaController extends MyGenericForwardComposer { + + private static final long serialVersionUID = 1L; + private static Logger log = Logger.getLogger(EditarMensagemRecusaController.class); + + private MensagemRecusa mensagemRecusa; + private BusquedaMensagemRecusaController busquedaMensagemRecusaController; + + @Autowired + private MensagemRecusaService mensagemRecusaService; + @Autowired + private CategoriaService categoriaService; + + private Button btnApagar; + private Button btnSalvar; + private Button btnFechar; + + private Radio radTipoIdoso; + private Radio radTipoJovem; + private Radio radPasseLivre; + + private Combobox cmbTipoEmpleado; + private Textbox txtDescricao; + private MyListbox mensagemRecusaList; + + private List lsCategoria; + + @Override + public void doAfterCompose(Component comp) throws Exception { + super.doAfterCompose(comp); + + lsCategoria = categoriaService.obtenerTodos(); + + mensagemRecusa = (MensagemRecusa) Executions.getCurrent().getArg().get("mensagemRecusa"); + selecionarRadio(); + mensagemRecusaList = (MyListbox) Executions.getCurrent().getArg().get("mensagemRecusaList"); + busquedaMensagemRecusaController = (BusquedaMensagemRecusaController) Executions.getCurrent().getArg().get("busquedaMensagemRecusaController"); + + } + + private void selecionarRadio() { + if (mensagemRecusa != null) { + switch (mensagemRecusa.getTipoRelatorio()) { + case 1: + radTipoIdoso.setSelected(true); + break; + case 2: + radTipoJovem.setSelected(true); + break; + case 3: + radPasseLivre.setSelected(true); + break; + } + } + + } + + public void onClick$btnSalvar(Event ev) throws InterruptedException { + cmbTipoEmpleado.getValue(); + txtDescricao.getValue(); + try { + mensagemRecusa.setActivo(true); + mensagemRecusa.setFecmodif(new Date()); + mensagemRecusa.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + mensagemRecusa.setTipoRelatorio(getTipoRelatorio()); + + mensagemRecusaService.suscribirActualizar(mensagemRecusa); + Messagebox.show(Labels.getLabel("editarMensagemRecusaController.MSG.suscribirOK"), + Labels.getLabel("editarEmpleadoController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + busquedaMensagemRecusaController.refreshLista(false); + closeWindow(); + } catch (BusinessException e) { + log.error(e); + Messagebox.show(Labels.getLabel("editarMensagemRecusaController.MSG.error"), + Labels.getLabel("editarEmpleadoController.window.title"), + Messagebox.OK, Messagebox.ERROR); + } + } + + private Short getTipoRelatorio() { + if (radTipoIdoso.isSelected()) { + return (short) 1; + } else if (radTipoJovem.isSelected()) { + return (short) 2; + } else { + return (short) 3; + } + } + + public void onClick$btnApagar(Event ev) throws InterruptedException { + + // int resp = Messagebox.show( + // Labels.getLabel("editarEmpleadoController.MSG.borrarPergunta"), + // Labels.getLabel("editarEmpleadoController.window.title"), + // Messagebox.YES | Messagebox.NO, Messagebox.QUESTION); + // + // if (resp == Messagebox.YES) { + // empleadoService.borrar(empleado); + // + // Messagebox.show( + // Labels.getLabel("editarEmpleadoController.MSG.borrarOK"), + // Labels.getLabel("editarEmpleadoController.window.title"), + // Messagebox.OK, Messagebox.INFORMATION); + // + // closeWindow(); + // } + } + + public MensagemRecusa getMensagemRecusa() { + return mensagemRecusa; + } + + public void setMensagemRecusa(MensagemRecusa mensagemRecusa) { + this.mensagemRecusa = mensagemRecusa; + } + + public MensagemRecusaService getMensagemRecusaService() { + return mensagemRecusaService; + } + + public void setMensagemRecusaService(MensagemRecusaService mensagemRecusaService) { + this.mensagemRecusaService = mensagemRecusaService; + } + + public CategoriaService getCategoriaService() { + return categoriaService; + } + + public void setCategoriaService(CategoriaService categoriaService) { + this.categoriaService = categoriaService; + } + + public Button getBtnApagar() { + return btnApagar; + } + + public void setBtnApagar(Button btnApagar) { + this.btnApagar = btnApagar; + } + + public Button getBtnSalvar() { + return btnSalvar; + } + + public void setBtnSalvar(Button btnSalvar) { + this.btnSalvar = btnSalvar; + } + + public Button getBtnFechar() { + return btnFechar; + } + + public void setBtnFechar(Button btnFechar) { + this.btnFechar = btnFechar; + } + + public Combobox getCmbTipoEmpleado() { + return cmbTipoEmpleado; + } + + public void setCmbTipoEmpleado(Combobox cmbTipoEmpleado) { + this.cmbTipoEmpleado = cmbTipoEmpleado; + } + + public Textbox getTxtDescricao() { + return txtDescricao; + } + + public void setTxtDescricao(Textbox txtDescricao) { + this.txtDescricao = txtDescricao; + } + + public MyListbox getMensagemRecusaList() { + return mensagemRecusaList; + } + + public void setMensagemRecusaList(MyListbox mensagemRecusaList) { + this.mensagemRecusaList = mensagemRecusaList; + } + + public List getLsCategoria() { + return lsCategoria; + } + + public void setLsCategoria(List lsCategoria) { + this.lsCategoria = lsCategoria; + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/catalogos/ItemMenuMensagemRecusa.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/catalogos/ItemMenuMensagemRecusa.java new file mode 100644 index 000000000..ec5380220 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/catalogos/ItemMenuMensagemRecusa.java @@ -0,0 +1,26 @@ +package com.rjconsultores.ventaboletos.web.utilerias.menu.item.catalogos; + +import org.zkoss.util.resource.Labels; + +import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria; +import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema; + +public class ItemMenuMensagemRecusa extends DefaultItemMenuSistema { + + public ItemMenuMensagemRecusa() { + super("indexController.mnimMensagemRecusa.label"); + } + + @Override + public String getClaveMenu() { + return "COM.RJCONSULTORES.ADMINISTRACION.GUI.CATALOGO.MENU.MENSAGEMRECUSA"; + } + + @Override + public void ejecutar() { + PantallaUtileria.openWindow("/gui/catalogos/busquedaMensagemRecusa.zul", + Labels.getLabel("busquedaMensagemRecusa.window.title"), + getArgs(), desktop); + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderMensagemRecusa.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderMensagemRecusa.java new file mode 100644 index 000000000..dfad182b0 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderMensagemRecusa.java @@ -0,0 +1,26 @@ +package com.rjconsultores.ventaboletos.web.utilerias.render; + +import com.rjconsultores.ventaboletos.entidad.MensagemRecusa; + +import org.zkoss.zul.Listcell; +import org.zkoss.zul.Listitem; +import org.zkoss.zul.ListitemRenderer; + + +public class RenderMensagemRecusa implements ListitemRenderer { + + public void render(Listitem lstm, Object o) throws Exception { + MensagemRecusa mensagem = (MensagemRecusa) o; + + Listcell lc = new Listcell(mensagem.getMensagemRecusaId().toString()); + lc.setParent(lstm); + + lc = new Listcell(mensagem.getCategoria().getDesccategoria()); + lc.setParent(lstm); + + lc = new Listcell(mensagem.getDescricao()); + lc.setParent(lstm); + + lstm.setAttribute("data", mensagem); + } +} diff --git a/src/java/spring-config.xml b/src/java/spring-config.xml index 4e21941ba..3a2188aae 100644 --- a/src/java/spring-config.xml +++ b/src/java/spring-config.xml @@ -459,8 +459,7 @@ com.rjconsultores.ventaboletos.entidad.RutaEmbarqueDesembarque com.rjconsultores.ventaboletos.entidad.EsquemaCorridaEmbarqueDesembarque com.rjconsultores.ventaboletos.entidad.ContaMD - com.rjconsultores.ventaboletos.entidad.PtovtaContaMD - + com.rjconsultores.ventaboletos.entidad.PtovtaContaMD com.rjconsultores.ventaboletos.entidad.MensagemRecusa diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 8568aaaf1..3b49739f5 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -5868,6 +5868,19 @@ busquedaEmpleadoController.descCalle.label = Calle busquedaEmpleadoController.codPostal.label = Cod Postal busquedaEmpleadoController.nombempresa.label = Empresa +#busquedaMensagemRecusa +indexController.mnimMensagemRecusa.label = Mensagem Recusa +busquedaMensagemRecusa.window.title = Mensagem Recusa +editarMensagemRecusaController.window.title = Editar Mensagem Recusa +busquedaMensagemRecusa.lblTipoRelatorio.label = Tipo de Relatório +busquedaMensagemRecusa.lblTipoRelatorio.TipoIdoso.label=Viagem do Idoso +busquedaMensagemRecusa.lblTipoRelatorio.TipoJovem.label=Viagem do Jovem +busquedaMensagemRecusa.lblTipoRelatorio.PasseLivre.label=Passe Livre +busquedaMensagemRecusa.lblDescricao.label = Descrição +busquedaMensagemRecusa.lblCategoria.label = Categoria +busquedaMensagemRecusa.lblMensagemRecusaId.label = ID +busquedaMensagemRecusa.lblTipoMensagem.label = Tipo Mensagem + # BusquedaConfigFeriado busquedaConfigFeriadoController.window.title = Configuración de feriado busquedaConfigFeriadoController.btnRefresh.tooltiptext = Actualizar diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 4124c4516..9d1ea7b41 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -6154,6 +6154,21 @@ busquedaEmpleadoController.codPostal.label = Cod Postal busquedaEmpleadoController.nombempresa.label = Empresa +#busquedaMensagemRecusa +indexController.mnimMensagemRecusa.label = Mensagem Recusa +busquedaMensagemRecusa.window.title = Mensagem Recusa +editarMensagemRecusaController.window.title = Editar Mensagem Recusa +busquedaMensagemRecusa.lblDescricao.label = Descrição +busquedaMensagemRecusa.lblTipoRelatorio.label=Tipo de Relatório +busquedaMensagemRecusa.lblTipoRelatorio.TipoIdoso.label=Viagem do Idoso +busquedaMensagemRecusa.lblTipoRelatorio.TipoJovem.label=Viagem do Jovem +busquedaMensagemRecusa.lblTipoRelatorio.PasseLivre.label=Passe Livre +busquedaMensagemRecusa.lblCategoria.label = Categoria +busquedaMensagemRecusa.lblMensagemRecusaId.label = ID +busquedaMensagemRecusa.lblTipoMensagem.label = Tipo Mensagem +editarMensagemRecusaController.MSG.suscribirOK = Mensagem Recusa Registrada com Sucesso. +editarMensagemRecusaController.MSG.error = Erro ao salvar Mensagem Recusa. + # BusquedaConfigFeriado busquedaConfigFeriadoController.window.title = Configuração de Feriado busquedaConfigFeriadoController.btnRefresh.tooltiptext = Atualizar diff --git a/web/gui/catalogos/busquedaMensagemRecusa.zul b/web/gui/catalogos/busquedaMensagemRecusa.zul new file mode 100644 index 000000000..5b24467a4 --- /dev/null +++ b/web/gui/catalogos/busquedaMensagemRecusa.zul @@ -0,0 +1,71 @@ + + + + + + + + + +