diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/BusquedaAutorizacaoUsoSerieEmbarcadaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/BusquedaAutorizacaoUsoSerieEmbarcadaController.java new file mode 100644 index 000000000..e8eb17c37 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/BusquedaAutorizacaoUsoSerieEmbarcadaController.java @@ -0,0 +1,279 @@ +package com.rjconsultores.ventaboletos.web.gui.controladores.catalogos; + +import java.sql.SQLException; +import java.util.HashMap; +import java.util.List; +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.Combobox; +import org.zkoss.zul.Paging; +import org.zkoss.zul.Textbox; + +import com.rjconsultores.ventaboletos.dao.DispositivoEmbarcadaDAO; +import com.rjconsultores.ventaboletos.entidad.CtrlSerieEmbarcada; +import com.rjconsultores.ventaboletos.entidad.DispositivoEmbarcada; +import com.rjconsultores.ventaboletos.entidad.Empresa; +import com.rjconsultores.ventaboletos.entidad.Estado; +import com.rjconsultores.ventaboletos.service.EstadoService; +import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; +import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar; +import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta; +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.RenderAutorizacaoUsoSerieEmbarcada; +import com.trg.search.Search; + +@Controller("busquedaAutorizacaoUsoSerieEmbarcadaController") +@Scope("prototype") +public class BusquedaAutorizacaoUsoSerieEmbarcadaController extends MyGenericForwardComposer { + private static final long serialVersionUID = 5333221264682600531L; + + @Autowired + private transient PagedListWrapper plwAutorizacaoUsoSerieEmbarcada; + + @Autowired + private EstadoService estadoService; + + @Autowired + private DispositivoEmbarcadaDAO dispositivoEmbarcadaDAO; + + private MyComboboxEstandar cmbEmpresa; + private List lsEmpresa; + + private MyComboboxEstandar cmbDescricao; + private List lsDescricao; + + private Combobox cmbEstado; + private List lsEstado; + + private Textbox txtSerie; + private Textbox txtMac; + private Textbox txtMei; + + private MyComboboxPuntoVenta cmbPuntoVenta; + + private Paging pagingAutorizacaoUsoSerieEmbarcada; + private MyListbox autorizacaoUsoSerieEmbarcadaList; + private Search autorizacaoUsoSerieEmbarcadaBusqueda; + + @Override + public void doAfterCompose(Component comp) throws Exception { + super.doAfterCompose(comp); + this.lsEmpresa = UsuarioLogado.getUsuarioLogado().getEmpresa(); + this.lsDescricao = dispositivoEmbarcadaDAO.buscarTodos(); + this.lsEstado = estadoService.obtenerTodos(); + + autorizacaoUsoSerieEmbarcadaList.setItemRenderer(new RenderAutorizacaoUsoSerieEmbarcada()); + + autorizacaoUsoSerieEmbarcadaList.addEventListener("onDoubleClick", new EventListener() { + @Override + public void onEvent(Event event) throws Exception { + CtrlSerieEmbarcada a = (CtrlSerieEmbarcada) autorizacaoUsoSerieEmbarcadaList.getSelected(); + editar(a); + } + }); + + refreshLista(); + + cmbEmpresa.focus(); + } + + @SuppressWarnings({ "unchecked", "rawtypes" }) + private void editar(CtrlSerieEmbarcada a) { + if (a == null) { + return; + } + + Map args = new HashMap(); + args.put("autorizacaoUsoSerieEmbarcada", a); + args.put("autorizacaoUsoSerieEmbarcadaList", autorizacaoUsoSerieEmbarcadaList); + + openWindow("/gui/catalogos/editarAutorizacaoUsoSerieEmbarcada.zul", + Labels.getLabel("editarAutorizacaoUsoSerieEmbarcadaController.window.title"), args, MODAL); + } + + private void refreshLista() { + HibernateSearchObject autorizacaoUsoSerieEmbarcadaBusqueda = + new HibernateSearchObject(CtrlSerieEmbarcada.class, pagingAutorizacaoUsoSerieEmbarcada.getPageSize()); + + if (txtMac.getText() != null && !txtMac.getText().isEmpty()) { + autorizacaoUsoSerieEmbarcadaBusqueda.addFilterLike("dispositivoEmbarcada.mac", "%" + txtMac.getText().trim().concat("%")); + } + + if (txtMei.getText() != null && !txtMei.getText().isEmpty()) { + autorizacaoUsoSerieEmbarcadaBusqueda.addFilterLike("dispositivoEmbarcada.imei", "%" + txtMei.getText().trim().concat("%")); + } + + if (txtSerie.getText() != null && !txtSerie.getText().isEmpty()) { + autorizacaoUsoSerieEmbarcadaBusqueda.addFilterLike("dispositivoEmbarcada.serie", "%" + txtSerie.getText().trim().concat("%")); + } + +// Comboitem cbiEmpresa = cmbEmpresa.getSelectedItem(); +// if (cbiEmpresa != null) { +// Empresa dab = (Empresa) cbiEmpresa.getValue(); +// dispositivoEmbarcadaBusqueda.addFilterEqual("empresa.empresaId", dab.getEmpresaId()); +// } +// +// Comboitem cbiPuntoVenta = cmbPuntoVenta.getSelectedItem(); +// if (cbiPuntoVenta != null) { +// PuntoVenta dab = (PuntoVenta) cbiPuntoVenta.getValue(); +// dispositivoEmbarcadaBusqueda.addFilterEqual("puntoVenta.puntoventaId", dab.getPuntoventaId()); +// } + + autorizacaoUsoSerieEmbarcadaBusqueda.addFilterEqual("activo", Boolean.TRUE); + autorizacaoUsoSerieEmbarcadaBusqueda.addSortDesc("ctrlSerieEmbarcadaId"); + + plwAutorizacaoUsoSerieEmbarcada.init(autorizacaoUsoSerieEmbarcadaBusqueda, autorizacaoUsoSerieEmbarcadaList, pagingAutorizacaoUsoSerieEmbarcada); + + if (autorizacaoUsoSerieEmbarcadaList.getData().length == 0) { + try { + Messagebox.show(Labels.getLabel("MSG.ningunRegistro"), + Labels.getLabel("autorizacaoUsoSerieEmbarcadaController.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$btnExportar(Event ev) throws SQLException, Exception { + excutarRelatorios(); + } + + public void onClick$btnNovo(Event ev) { + editar(new CtrlSerieEmbarcada()); + } + + public void excutarRelatorios() throws SQLException, Exception { + + } + + public Combobox getCmbEmpresa() { + return cmbEmpresa; + } + + public void setCmbEmpresa(MyComboboxEstandar cmbEmpresa) { + this.cmbEmpresa = cmbEmpresa; + } + + public List getLsEmpresa() { + return lsEmpresa; + } + + public void setLsEmpresa(List lsEmpresa) { + this.lsEmpresa = lsEmpresa; + } + + public Textbox getTxtMac() { + return txtMac; + } + + public void setTxtMac(Textbox txtMac) { + this.txtMac = txtMac; + } + + public Textbox getTxtMei() { + return txtMei; + } + + public void setTxtMei(Textbox txtMei) { + this.txtMei = txtMei; + } + + public MyComboboxEstandar getCmbDescricao() { + return cmbDescricao; + } + + public void setCmbDescricao(MyComboboxEstandar cmbDescricao) { + this.cmbDescricao = cmbDescricao; + } + + public List getLsDescricao() { + return lsDescricao; + } + + public void setLsDescricao(List lsDescricao) { + this.lsDescricao = lsDescricao; + } + + public Combobox getCmbEstado() { + return cmbEstado; + } + + public void setCmbEstado(Combobox cmbEstado) { + this.cmbEstado = cmbEstado; + } + + public List getLsEstado() { + return lsEstado; + } + + public void setLsEstado(List lsEstado) { + this.lsEstado = lsEstado; + } + + public MyComboboxPuntoVenta getCmbPuntoVenta() { + return cmbPuntoVenta; + } + + public void setCmbPuntoVenta(MyComboboxPuntoVenta cmbPuntoVenta) { + this.cmbPuntoVenta = cmbPuntoVenta; + } + + public Textbox getTxtSerie() { + return txtSerie; + } + + public void setTxtSerie(Textbox txtSerie) { + this.txtSerie = txtSerie; + } + + public PagedListWrapper getPlwAutorizacaoUsoSerieEmbarcada() { + return plwAutorizacaoUsoSerieEmbarcada; + } + + public void setPlwAutorizacaoUsoSerieEmbarcada(PagedListWrapper plwAutorizacaoUsoSerieEmbarcada) { + this.plwAutorizacaoUsoSerieEmbarcada = plwAutorizacaoUsoSerieEmbarcada; + } + + public Paging getPagingAutorizacaoUsoSerieEmbarcada() { + return pagingAutorizacaoUsoSerieEmbarcada; + } + + public void setPagingAutorizacaoUsoSerieEmbarcada(Paging pagingAutorizacaoUsoSerieEmbarcada) { + this.pagingAutorizacaoUsoSerieEmbarcada = pagingAutorizacaoUsoSerieEmbarcada; + } + + public MyListbox getAutorizacaoUsoSerieEmbarcadaList() { + return autorizacaoUsoSerieEmbarcadaList; + } + + public void setAutorizacaoUsoSerieEmbarcadaList(MyListbox autorizacaoUsoSerieEmbarcadaList) { + this.autorizacaoUsoSerieEmbarcadaList = autorizacaoUsoSerieEmbarcadaList; + } + + public Search getAutorizacaoUsoSerieEmbarcadaBusqueda() { + return autorizacaoUsoSerieEmbarcadaBusqueda; + } + + public void setAutorizacaoUsoSerieEmbarcadaBusqueda(Search autorizacaoUsoSerieEmbarcadaBusqueda) { + this.autorizacaoUsoSerieEmbarcadaBusqueda = autorizacaoUsoSerieEmbarcadaBusqueda; + } +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarAutorizacaoUsoSerieEmbarcadaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarAutorizacaoUsoSerieEmbarcadaController.java new file mode 100644 index 000000000..cd0033fc8 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarAutorizacaoUsoSerieEmbarcadaController.java @@ -0,0 +1,291 @@ +package com.rjconsultores.ventaboletos.web.gui.controladores.catalogos; + +import java.util.Date; +import java.util.List; + +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.zhtml.Messagebox; +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.Label; + +import com.rjconsultores.ventaboletos.dao.CtrlSerieEmbarcadaDAO; +import com.rjconsultores.ventaboletos.dao.DispositivoEmbarcadaDAO; +import com.rjconsultores.ventaboletos.entidad.CtrlSerieEmbarcada; +import com.rjconsultores.ventaboletos.entidad.DispositivoEmbarcada; +import com.rjconsultores.ventaboletos.entidad.Empresa; +import com.rjconsultores.ventaboletos.entidad.Estado; +import com.rjconsultores.ventaboletos.entidad.PuntoVenta; +import com.rjconsultores.ventaboletos.service.EstadoService; +import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; +import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar; +import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta; +import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; +import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; + +@Controller("editarAutorizacaoUsoSerieEmbarcadaController") +@Scope("prototype") +public class EditarAutorizacaoUsoSerieEmbarcadaController extends MyGenericForwardComposer { + private static final long serialVersionUID = 3681643325026575959L; + + private static Logger log = Logger.getLogger(EditarAutorizacaoUsoSerieEmbarcadaController.class); + + @Autowired + private EstadoService estadoService; + + @Autowired + private DispositivoEmbarcadaDAO dispositivoEmbarcadaDAO; + + @Autowired + private CtrlSerieEmbarcadaDAO ctrlSerieEmbarcadaDAO; + + private MyListbox autorizacaoUsoSerieEmbarcadaList; + + private Button btnApagar; + private Button btnSalvar; + + private MyComboboxPuntoVenta cmbPuntoVenta; + private List lsPuntoVenta; + + private MyComboboxEstandar cmbEmpresa; + private List lsEmpresa; + + private Combobox cmbEstado; + private List lsEstado; + + private MyComboboxEstandar cmbDescricao; + private List lsDescricao; + + private CtrlSerieEmbarcada serieEmbarcada = null; + + private String serie = "Não definida"; + private String numero = "Não definido"; + + private Label lbMACValue; + private Label lbIMEIValue; + + @Override + public void doAfterCompose(Component comp) throws Exception { + super.doAfterCompose(comp); + + this.lsEmpresa = UsuarioLogado.getUsuarioLogado().getEmpresa(); + this.lsDescricao = dispositivoEmbarcadaDAO.buscarTodos(); + this.lsEstado = estadoService.obtenerTodos(); + + serieEmbarcada = (CtrlSerieEmbarcada) Executions.getCurrent().getArg().get("autorizacaoUsoSerieEmbarcada"); + autorizacaoUsoSerieEmbarcadaList = (MyListbox) Executions.getCurrent().getArg().get("autorizacaoUsoSerieEmbarcadaList"); + + if (serieEmbarcada.getCtrlSerieEmbarcadaId() == null) { + btnApagar.setVisible(Boolean.FALSE); + } else { + btnSalvar.setVisible(Boolean.FALSE); + + cmbEmpresa.setDisabled(true); + cmbPuntoVenta.setDisabled(true); + cmbDescricao.setDisabled(true); + cmbEstado.setDisabled(true); + } + + if (serieEmbarcada.getDispositivoEmbarcada() == null) { + lbMACValue.setValue("Não definido"); + lbIMEIValue.setValue("Não definido"); + } else { + lbMACValue.setValue(serieEmbarcada.getDispositivoEmbarcada().getMac()); + lbIMEIValue.setValue(serieEmbarcada.getDispositivoEmbarcada().getImei()); + } + } + + public void onChange$cmbDescricao() { + if (cmbDescricao.getSelectedItem() != null) { + DispositivoEmbarcada de = (DispositivoEmbarcada) cmbDescricao.getSelectedItem().getValue(); + + lbMACValue.setValue(de.getMac()); + lbIMEIValue.setValue(de.getImei()); + + } else { + lbMACValue.setValue("Não definido"); + lbIMEIValue.setValue("Não definido"); + } + } + + public void onClick$btnSalvar(Event ev) throws InterruptedException { + try { + cmbPuntoVenta.getValue(); + cmbEmpresa.getValue(); + cmbDescricao.getValue(); + cmbEstado.getValue(); + + if (serieEmbarcada.getPuntoventa() == null || + serieEmbarcada.getEmpresa() == null || + serieEmbarcada.getDispositivoEmbarcada() == null || + serieEmbarcada.getEstado() == null) { + return; + } + + serieEmbarcada.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + serieEmbarcada.setFecmodif(new Date()); + serieEmbarcada.setActivo(Boolean.TRUE); + + ctrlSerieEmbarcadaDAO.suscribir(serieEmbarcada); + + autorizacaoUsoSerieEmbarcadaList.addItem(serieEmbarcada); + + Messagebox.show( + Labels.getLabel("editarAutorizacaoUsoSerieEmbarcadaController.MSG.suscribirOK"), + Labels.getLabel("editarAutorizacaoUsoSerieEmbarcadaController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + + closeWindow(); + + } catch (Exception ex) { + log.error("editarAutorizacaoUsoSerieEmbarcadaController: " + ex.getMessage(), ex); + } + } + + public void onClick$btnApagar(Event ev) throws InterruptedException { + int resp = Messagebox.show( + Labels.getLabel("editarAutorizacaoUsoSerieEmbarcadaController.MSG.borrarPergunta"), + Labels.getLabel("editarAutorizacaoUsoSerieEmbarcadaController.window.title"), + Messagebox.YES | Messagebox.NO, Messagebox.QUESTION); + + if (resp == Messagebox.YES) { + ctrlSerieEmbarcadaDAO.borrar(serieEmbarcada); + + Messagebox.show( + Labels.getLabel("editarAutorizacaoUsoSerieEmbarcadaController.MSG.borrarOK"), + Labels.getLabel("editarAutorizacaoUsoSerieEmbarcadaController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + + autorizacaoUsoSerieEmbarcadaList.removeItem(serieEmbarcada); + + closeWindow(); + } + } + + public MyComboboxPuntoVenta getCmbPuntoVenta() { + return cmbPuntoVenta; + } + + public void setCmbPuntoVenta(MyComboboxPuntoVenta cmbPuntoVenta) { + this.cmbPuntoVenta = cmbPuntoVenta; + } + + public List getLsPuntoVenta() { + return lsPuntoVenta; + } + + public void setLsPuntoVenta(List lsPuntoVenta) { + this.lsPuntoVenta = lsPuntoVenta; + } + + public MyComboboxEstandar getCmbEmpresa() { + return cmbEmpresa; + } + + public void setCmbEmpresa(MyComboboxEstandar cmbEmpresa) { + this.cmbEmpresa = cmbEmpresa; + } + + public List getLsEmpresa() { + return lsEmpresa; + } + + public void setLsEmpresa(List lsEmpresa) { + this.lsEmpresa = lsEmpresa; + } + + public Combobox getCmbEstado() { + return cmbEstado; + } + + public void setCmbEstado(Combobox cmbEstado) { + this.cmbEstado = cmbEstado; + } + + public List getLsEstado() { + return lsEstado; + } + + public void setLsEstado(List lsEstado) { + this.lsEstado = lsEstado; + } + + public MyComboboxEstandar getCmbDescricao() { + return cmbDescricao; + } + + public void setCmbDescricao(MyComboboxEstandar cmbDescricao) { + this.cmbDescricao = cmbDescricao; + } + + public List getLsDescricao() { + return lsDescricao; + } + + public void setLsDescricao(List lsDescricao) { + this.lsDescricao = lsDescricao; + } + + public CtrlSerieEmbarcada getSerieEmbarcada() { + return serieEmbarcada; + } + + public void setSerieEmbarcada(CtrlSerieEmbarcada serieEmbarcada) { + this.serieEmbarcada = serieEmbarcada; + } + + public String getSerie() { + return serie; + } + + public void setSerie(String serie) { + this.serie = serie; + } + + public String getNumero() { + return numero; + } + + public void setNumero(String numero) { + this.numero = numero; + } + + public Label getLbMACValue() { + return lbMACValue; + } + + public void setLbMACValue(Label lbMACValue) { + this.lbMACValue = lbMACValue; + } + + public Label getLbIMEIValue() { + return lbIMEIValue; + } + + public void setLbIMEIValue(Label lbIMEIValue) { + this.lbIMEIValue = lbIMEIValue; + } + + 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; + } +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/seguridad/ItemMenuAutorizacaoUsoSerieEmbarcada.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/seguridad/ItemMenuAutorizacaoUsoSerieEmbarcada.java new file mode 100644 index 000000000..92322f51a --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/seguridad/ItemMenuAutorizacaoUsoSerieEmbarcada.java @@ -0,0 +1,25 @@ +package com.rjconsultores.ventaboletos.web.utilerias.menu.item.seguridad; + +import org.zkoss.util.resource.Labels; + +import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria; +import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema; + +public class ItemMenuAutorizacaoUsoSerieEmbarcada extends DefaultItemMenuSistema { + + public ItemMenuAutorizacaoUsoSerieEmbarcada() { + super("indexController.mniAutorizacaoUsoSerieEmbarcada.label"); + } + + @Override + public String getClaveMenu() { + return "COM.RJCONSULTORES.ADMINISTRACION.GUI.SEGURIDAD.MENU.AUTORIZACAOUSOSERIEEMBARCADA"; + } + + @Override + public void ejecutar() { + PantallaUtileria.openWindow("/gui/catalogos/busquedaAutorizacaoUsoSerieEmbarcada.zul", Labels.getLabel("autorizacaoUsoSerieEmbarcadaController.window.title"), + getArgs() ,desktop); + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/menu_original.properties b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/menu_original.properties index 2e72ee41c..7f05106a9 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/menu_original.properties +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/menu_original.properties @@ -255,6 +255,7 @@ seguridad.integracaototvs=com.rjconsultores.ventaboletos.web.utilerias.menu.item seguridad.painelecf=com.rjconsultores.ventaboletos.web.utilerias.menu.item.seguridad.ItemMenuPainelECF seguridad.custom=com.rjconsultores.ventaboletos.web.utilerias.menu.item.seguridad.ItemMenuCustom seguridad.dispositivoVendaEmbarcada=com.rjconsultores.ventaboletos.web.utilerias.menu.item.seguridad.ItemMenuDispositivoVendaEmbarcada +seguridad.autorizacaoSerieEmbarcada=com.rjconsultores.ventaboletos.web.utilerias.menu.item.seguridad.ItemMenuAutorizacaoUsoSerieEmbarcada pasajerofrecuente=com.rjconsultores.ventaboletos.web.utilerias.menu.item.pasajerofrecuente.MenuPasajeroFrecuente pasajerofrecuente.cliente=com.rjconsultores.ventaboletos.web.utilerias.menu.item.pasajerofrecuente.ItemMenuCliente pasajerofrecuente.importarClientes=com.rjconsultores.ventaboletos.web.utilerias.menu.item.pasajerofrecuente.ItemMenuImportarClientes diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderAutorizacaoUsoSerieEmbarcada.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderAutorizacaoUsoSerieEmbarcada.java new file mode 100644 index 000000000..06ef2091e --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderAutorizacaoUsoSerieEmbarcada.java @@ -0,0 +1,78 @@ +/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ +package com.rjconsultores.ventaboletos.web.utilerias.render; + +import java.text.SimpleDateFormat; + +import org.springframework.context.annotation.Scope; +import org.zkoss.zul.Listcell; +import org.zkoss.zul.Listitem; +import org.zkoss.zul.ListitemRenderer; + +import com.rjconsultores.ventaboletos.dao.UsuarioDAO; +import com.rjconsultores.ventaboletos.entidad.CtrlSerieEmbarcada; +import com.rjconsultores.ventaboletos.entidad.Usuario; +import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext; + +@Scope("prototype") +public class RenderAutorizacaoUsoSerieEmbarcada implements ListitemRenderer { + private SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm"); + + private UsuarioDAO usuarioDAO; + + public RenderAutorizacaoUsoSerieEmbarcada() { + usuarioDAO = (UsuarioDAO) AppContext.getApplicationContext().getBean("usuarioDAO"); + } + + public void render(Listitem lstm, Object o) throws Exception { + CtrlSerieEmbarcada item = (CtrlSerieEmbarcada) o; + + Usuario usuario = usuarioDAO.buscarPeloId(item.getUsuarioId()); + + Listcell lc = new Listcell(item.getCtrlSerieEmbarcadaId().toString()); + lc.setParent(lstm); + + lc = new Listcell(item.getEmpresa().getNombempresa()); + lc.setParent(lstm); + + lc = new Listcell(item.getEstado().getCveestado()); + lc.setParent(lstm); + + lc = new Listcell(item.getSerie()); + lc.setParent(lstm); + + lc = new Listcell(item.getNumeroCorrente()); + lc.setParent(lstm); + + lc = new Listcell(item.getDispositivoEmbarcada().getDescricao()); + lc.setParent(lstm); + + lc = new Listcell(item.getDispositivoEmbarcada().getRegistro()); + lc.setParent(lstm); + + lc = new Listcell(item.getDispositivoEmbarcada().getMac()); + lc.setParent(lstm); + + lc = new Listcell(item.getDispositivoEmbarcada().getIndDispBloqueado() == null || !item.getDispositivoEmbarcada().getIndDispBloqueado() ? "NÃO" : "SIM"); + lc.setParent(lstm); + + lc = new Listcell(item.getDispositivoEmbarcada().getIndDispManutencao() == null || !item.getDispositivoEmbarcada().getIndDispManutencao() ? "NÃO" : "SIM"); + lc.setParent(lstm); + + lc = new Listcell(item.getDispositivoEmbarcada().getIndDispBaixado() == null || !item.getDispositivoEmbarcada().getIndDispBaixado() ? "NÃO" : "SIM"); + lc.setParent(lstm); + + lc = new Listcell(item.getDispositivoEmbarcada().getPuntoVenta().getNombpuntoventa()); + lc.setParent(lstm); + + lc = new Listcell(String.format("%s - %s", usuario.getUsuarioId().toString(), usuario.getNombusuario())); + lc.setParent(lstm); + + lc = new Listcell(sdf.format(item.getFecmodif())); + lc.setParent(lstm); + + lstm.setAttribute("data", item); + } +} diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 24af02834..974f4ef8c 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -374,6 +374,7 @@ indexController.mniRetencaoDiariaComissao.label=Recalculo del Comisión indexController.mniCustom.label = Customização Sistema indexController.mniDispositivoVendaEmbarcada.label = Dispositivo Venda Embarcada +indexController.mniAutorizacaoUsoSerieEmbarcada.label = Autorización de uso de Série por Dispositivo indexController.mniEscola.label = Escuela indexController.mniCurso.label = Curso @@ -8003,4 +8004,40 @@ busquedaOperadorEmbarcada.mensage.operadorSalvo=Operador Cadastrado com sucesso. busquedaOperadorEmbarcada.mensage.operadorSalvo.title=Sucesso busquedaOperadorEmbarcada.MSG.borrarPergunta= Eliminar o operador? busquedaOperadorEmbarcada.MSG.borrarPergunta.title=Apagar -busquedaOperadorEmbarcada.MSG..borrarOK=Registro excluído. +busquedaOperadorEmbarcada.MSG.borrarOK=Registro excluído. + +# +autorizacaoUsoSerieEmbarcadaController.window.title = Autorização de uso de série por dispositivo +editarAutorizacaoUsoSerieEmbarcadaController.window.title = Autorização de uso de série por dispositivo +autorizacaoUsoSerieEmbarcadaController.btnRefresh.tooltiptext = Atualização +autorizacaoUsoSerieEmbarcadaController.btnNovo.tooltiptext = Incluir +autorizacaoUsoSerieEmbarcadaController.btnCerrar.tooltiptext = Fechar +autorizacaoUsoSerieEmbarcadaController.btnApagar.tooltiptext = Eliminar +autorizacaoUsoSerieEmbarcadaController.btnSalvar.tooltiptext = Salvar +autorizacaoUsoSerieEmbarcadaController.btnPesquisa.label = Pesquisa +autorizacaoUsoSerieEmbarcadaController.btnExportar.label = Exportar +autorizacaoUsoSerieEmbarcadaController.descricao.value = Descrição +autorizacaoUsoSerieEmbarcadaController.serie.value = Série +autorizacaoUsoSerieEmbarcadaController.mac.value = MAC +autorizacaoUsoSerieEmbarcadaController.mei.value = IMEI + +autorizacaoUsoSerieEmbarcadaController.id.value=ID +autorizacaoUsoSerieEmbarcadaController.empresa.value=EMPRESA +autorizacaoUsoSerieEmbarcadaController.uf.value=UF +autorizacaoUsoSerieEmbarcadaController.serie.value=SÉRIE +autorizacaoUsoSerieEmbarcadaController.numero.value=Nº BP-e +autorizacaoUsoSerieEmbarcadaController.descricao.value=DESCRIÇÃO +autorizacaoUsoSerieEmbarcadaController.registro.value=REGISTRO +autorizacaoUsoSerieEmbarcadaController.mac.value=MAC +autorizacaoUsoSerieEmbarcadaController.bloqueado.value=BLOQUEADO +autorizacaoUsoSerieEmbarcadaController.manutencao.value=MANUTENÇÃO +autorizacaoUsoSerieEmbarcadaController.baixado.value=BAIXADO +autorizacaoUsoSerieEmbarcadaController.puntoventa.value=PONTO DE VENDA +autorizacaoUsoSerieEmbarcadaController.usuario.value=USUÃRIO +autorizacaoUsoSerieEmbarcadaController.datahora.value=DATA/HORA + +editarAutorizacaoUsoSerieEmbarcadaController.MSG.suscribirOK = Série autorizada com sucesso. +editarAutorizacaoUsoSerieEmbarcadaController.window.title = Autorização de uso de série por dispositivo + +editarAutorizacaoUsoSerieEmbarcadaController.MSG.borrarPergunta = Eliminar autorización? +editarAutorizacaoUsoSerieEmbarcadaController.MSG.borrarOK = Autorización se eliminó exitosamente diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 6b6518c9f..542c54c18 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -387,6 +387,7 @@ indexController.mniRetencaoDiariaComissao.label=Recálculo da Comissão indexController.mniCustom.label = Customização Sistema indexController.mniDispositivoVendaEmbarcada.label = Dispositivo Venda Embarcada +indexController.mniAutorizacaoUsoSerieEmbarcada.label = Autorização de uso de Série por Dispositivo indexController.mniEscola.label = Escola indexController.mniCurso.label = Curso @@ -8499,3 +8500,38 @@ busquedaOperadorEmbarcada.MSG.borrarPergunta= Eliminar o operador? busquedaOperadorEmbarcada.MSG.borrarPergunta.title=Apagar busquedaOperadorEmbarcada.MSG..borrarOK=Registro excluído. +# +autorizacaoUsoSerieEmbarcadaController.window.title = Autorização de uso de série por dispositivo +editarAutorizacaoUsoSerieEmbarcadaController.window.title = Autorização de uso de série por dispositivo +autorizacaoUsoSerieEmbarcadaController.btnRefresh.tooltiptext = Atualização +autorizacaoUsoSerieEmbarcadaController.btnNovo.tooltiptext = Incluir +autorizacaoUsoSerieEmbarcadaController.btnCerrar.tooltiptext = Fechar +autorizacaoUsoSerieEmbarcadaController.btnApagar.tooltiptext = Eliminar +autorizacaoUsoSerieEmbarcadaController.btnSalvar.tooltiptext = Salvar +autorizacaoUsoSerieEmbarcadaController.btnPesquisa.label = Pesquisa +autorizacaoUsoSerieEmbarcadaController.btnExportar.label = Exportar +autorizacaoUsoSerieEmbarcadaController.descricao.value = Descrição +autorizacaoUsoSerieEmbarcadaController.serie.value = Série +autorizacaoUsoSerieEmbarcadaController.mac.value = MAC +autorizacaoUsoSerieEmbarcadaController.mei.value = IMEI + +autorizacaoUsoSerieEmbarcadaController.id.value=ID +autorizacaoUsoSerieEmbarcadaController.empresa.value=EMPRESA +autorizacaoUsoSerieEmbarcadaController.uf.value=UF +autorizacaoUsoSerieEmbarcadaController.serie.value=SÉRIE +autorizacaoUsoSerieEmbarcadaController.numero.value=Nº BP-e +autorizacaoUsoSerieEmbarcadaController.descricao.value=DESCRIÇÃO +autorizacaoUsoSerieEmbarcadaController.registro.value=REGISTRO +autorizacaoUsoSerieEmbarcadaController.mac.value=MAC +autorizacaoUsoSerieEmbarcadaController.bloqueado.value=BLOQUEADO +autorizacaoUsoSerieEmbarcadaController.manutencao.value=MANUTENÇÃO +autorizacaoUsoSerieEmbarcadaController.baixado.value=BAIXADO +autorizacaoUsoSerieEmbarcadaController.puntoventa.value=PONTO DE VENDA +autorizacaoUsoSerieEmbarcadaController.usuario.value=USUÃRIO +autorizacaoUsoSerieEmbarcadaController.datahora.value=DATA/HORA + +editarAutorizacaoUsoSerieEmbarcadaController.MSG.suscribirOK = Série autorizada com sucesso. +editarAutorizacaoUsoSerieEmbarcadaController.window.title = Autorização de uso de série por dispositivo + +editarAutorizacaoUsoSerieEmbarcadaController.MSG.borrarPergunta = Eliminar autorização? +editarAutorizacaoUsoSerieEmbarcadaController.MSG.borrarOK = Autorização excluida com Sucesso. diff --git a/web/gui/catalogos/busquedaAutorizacaoUsoSerieEmbarcada.zul b/web/gui/catalogos/busquedaAutorizacaoUsoSerieEmbarcada.zul new file mode 100644 index 000000000..3bee1d1a3 --- /dev/null +++ b/web/gui/catalogos/busquedaAutorizacaoUsoSerieEmbarcada.zul @@ -0,0 +1,161 @@ + + + + + + + + + +