0013746: Menu Dispositivo Venda Embarcada
bug#13746 dev:Ramires qua:-- git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@91356 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
7536733440
commit
1751d16dd6
|
@ -0,0 +1,72 @@
|
|||
package com.rjconsultores.ventaboletos.relatorios.impl;
|
||||
|
||||
import java.sql.Connection;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Timestamp;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collection;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
import org.zkoss.zul.api.Listitem;
|
||||
|
||||
import com.rjconsultores.ventaboletos.entidad.DispositivoEmbarcada;
|
||||
import com.rjconsultores.ventaboletos.relatorios.utilitarios.DataSource;
|
||||
import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio;
|
||||
import com.rjconsultores.ventaboletos.relatorios.utilitarios.RelatorioDispositivoEmbarcadaBean;
|
||||
import com.rjconsultores.ventaboletos.relatorios.utilitarios.RelatorioVendasConexaoBean;
|
||||
import com.rjconsultores.ventaboletos.relatorios.utilitarios.RelatorioVendasRequisicaoBean;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement;
|
||||
|
||||
import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource;
|
||||
|
||||
public class RelatorioDispositivoEmbarcada extends Relatorio {
|
||||
|
||||
private static Logger log = Logger.getLogger(RelatorioDispositivoEmbarcada.class);
|
||||
private List<RelatorioDispositivoEmbarcadaBean> lsDispositivoEmbarcadaBean;
|
||||
|
||||
public RelatorioDispositivoEmbarcada(Map<String, Object> parametros, Connection conexao, final List<DispositivoEmbarcada> lsDispositivoEmbarcada) throws Exception {
|
||||
super(parametros, conexao);
|
||||
|
||||
this.setCustomDataSource(new DataSource(this) {
|
||||
|
||||
@Override
|
||||
public void initDados() throws Exception {
|
||||
|
||||
setCollectionDataSource(new JRBeanCollectionDataSource(preencherDispositivoEmbarcadaBean(lsDispositivoEmbarcada)));
|
||||
}
|
||||
|
||||
private List<RelatorioDispositivoEmbarcadaBean> preencherDispositivoEmbarcadaBean(List<DispositivoEmbarcada> lsDispositivoEmbarcada) {
|
||||
lsDispositivoEmbarcadaBean = new ArrayList<RelatorioDispositivoEmbarcadaBean>();
|
||||
for (DispositivoEmbarcada de : lsDispositivoEmbarcada) {
|
||||
RelatorioDispositivoEmbarcadaBean dispBean = new RelatorioDispositivoEmbarcadaBean();
|
||||
dispBean.setId(de.getDispositivoEmbarcadaId());
|
||||
dispBean.setDescricao(de.getDescricao());
|
||||
dispBean.setRegistro(de.getRegistro());
|
||||
dispBean.setMac(de.getMac());
|
||||
dispBean.setMei(de.getImei());
|
||||
dispBean.setPuntoVenta(de.getPuntoVenta().getNombpuntoventa());
|
||||
dispBean.setBloqueado(de.getIndDispBloqueado());
|
||||
dispBean.setManutencao(de.getIndDispManutencao());
|
||||
dispBean.setBaixado(de.getIndDispBaixado());
|
||||
dispBean.setUsuario(de.getUsuarioId().toString());
|
||||
dispBean.setPuntoVentaBpe(de.getPuntoVenta().getNombpuntoventa());
|
||||
dispBean.setUsuarioBpe(de.getUsuarioId().toString());
|
||||
lsDispositivoEmbarcadaBean.add(dispBean);
|
||||
|
||||
}
|
||||
return lsDispositivoEmbarcadaBean;
|
||||
}
|
||||
|
||||
});
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void processaParametros() throws Exception {
|
||||
|
||||
}
|
||||
}
|
|
@ -0,0 +1,18 @@
|
|||
#geral
|
||||
msg.noData=Não foi possivel obter dados com os parâmetros informados.
|
||||
|
||||
#Labels cabeçalho
|
||||
cabecalho.nome=Relatório Vendas Requisição
|
||||
cabecalho.relatorio=Relatório:
|
||||
cabecalho.periodo=Período:
|
||||
cabecalho.periodoA=à
|
||||
cabecalho.dataHora=Data/Hora:
|
||||
cabecalho.impressorPor=Impressor por:
|
||||
cabecalho.pagina=Página
|
||||
cabecalho.de=de
|
||||
cabecalho.filtros=Filtros:
|
||||
cabecalho.usuario=Usuário:
|
||||
label.nombPuntoVenta=Agência
|
||||
label.total=Total
|
||||
label.puntoVenta=Agência:
|
||||
label.diferenca=Diferença
|
|
@ -0,0 +1,18 @@
|
|||
#geral
|
||||
msg.noData=Não foi possivel obter dados com os parâmetros informados.
|
||||
|
||||
#Labels cabeçalho
|
||||
cabecalho.nome=Relatório Vendas Requisição
|
||||
cabecalho.relatorio=Relatório:
|
||||
cabecalho.periodo=Período:
|
||||
cabecalho.periodoA=à
|
||||
cabecalho.dataHora=Data/Hora:
|
||||
cabecalho.impressorPor=Impressor por:
|
||||
cabecalho.pagina=Página
|
||||
cabecalho.de=de
|
||||
cabecalho.filtros=Filtros:
|
||||
cabecalho.usuario=Usuário:
|
||||
label.nombPuntoVenta=Agência
|
||||
label.total=Total
|
||||
label.puntoVenta=Agência:
|
||||
label.diferenca=Diferença
|
Binary file not shown.
|
@ -0,0 +1,263 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="RelatorioVendasRequisicao" pageWidth="842" pageHeight="595" orientation="Landscape" whenNoDataType="NoDataSection" columnWidth="802" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="84b9dfcf-8ec5-4f51-80cc-7339e3b158b4">
|
||||
<property name="ireport.zoom" value="1.5"/>
|
||||
<property name="ireport.x" value="0"/>
|
||||
<property name="ireport.y" value="0"/>
|
||||
<style name="Crosstab Data Text" hAlign="Center"/>
|
||||
<parameter name="empresa" class="java.lang.String"/>
|
||||
<parameter name="puntoventa" class="java.lang.String"/>
|
||||
<parameter name="EMPRESA_ID" class="java.lang.Integer"/>
|
||||
<queryString>
|
||||
<![CDATA[]]>
|
||||
</queryString>
|
||||
<field name="id" class="java.lang.Long"/>
|
||||
<field name="descricao" class="java.lang.String"/>
|
||||
<field name="registro" class="java.lang.String"/>
|
||||
<field name="mac" class="java.lang.String"/>
|
||||
<field name="mei" class="java.lang.String"/>
|
||||
<field name="puntoVenta" class="java.lang.String"/>
|
||||
<field name="bloqueado" class="java.lang.Boolean"/>
|
||||
<field name="manutencao" class="java.lang.Boolean"/>
|
||||
<field name="baixado" class="java.lang.Boolean"/>
|
||||
<field name="usuario" class="java.lang.String"/>
|
||||
<field name="puntoVentaBpe" class="java.lang.String"/>
|
||||
<field name="usuarioBpe" class="java.lang.String"/>
|
||||
<variable name="MAC" class="java.lang.String">
|
||||
<variableExpression><![CDATA[$V{DESC_MAC}.substring(0, 2)+"-"+
|
||||
$V{DESC_MAC}.substring(2, 4)+"-"+
|
||||
$V{DESC_MAC}.substring(4, 6)+"-"+
|
||||
$V{DESC_MAC}.substring(6, 8)+"-"+
|
||||
$V{DESC_MAC}.substring(8, 10)+"-"+
|
||||
$V{DESC_MAC}.substring(10, 12)]]></variableExpression>
|
||||
</variable>
|
||||
<variable name="DESC_MAC" class="java.lang.String">
|
||||
<variableExpression><![CDATA[Long.toHexString(Long.parseLong($F{mac}))]]></variableExpression>
|
||||
</variable>
|
||||
<background>
|
||||
<band splitType="Stretch"/>
|
||||
</background>
|
||||
<title>
|
||||
<band height="44" splitType="Stretch">
|
||||
<textField>
|
||||
<reportElement x="0" y="0" width="342" height="20" uuid="43b2c28d-4760-4890-b00d-25e931e79c74"/>
|
||||
<textElement markup="none">
|
||||
<font size="14" isBold="true"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$R{cabecalho.nome}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField pattern="dd/MM/yyyy HH:mm">
|
||||
<reportElement x="638" y="0" width="164" height="20" uuid="4d1bcd65-c9a6-44b4-8dca-cc3c4c20c9a5"/>
|
||||
<textElement textAlignment="Right">
|
||||
<font isBold="true"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[new java.util.Date()]]></textFieldExpression>
|
||||
</textField>
|
||||
<staticText>
|
||||
<reportElement x="0" y="20" width="95" height="20" uuid="a91f6081-4740-4e36-8965-41b6cde4cc20"/>
|
||||
<text><![CDATA[Empresa:]]></text>
|
||||
</staticText>
|
||||
<line>
|
||||
<reportElement x="0" y="41" width="801" height="1" uuid="3a4eed21-70b4-44c0-8d34-8c53d44de3cf"/>
|
||||
</line>
|
||||
<textField>
|
||||
<reportElement x="95" y="20" width="247" height="20" uuid="e6215ddf-94d9-4b7e-840b-d0fb9855795c"/>
|
||||
<textFieldExpression><![CDATA[$P{EMPRESA_ID}+" - "+$P{empresa}]]></textFieldExpression>
|
||||
</textField>
|
||||
</band>
|
||||
</title>
|
||||
<pageHeader>
|
||||
<band height="39">
|
||||
<textField>
|
||||
<reportElement x="606" y="1" width="195" height="20" uuid="701a95fd-2c75-40c1-bb18-0e784375e289"/>
|
||||
<textElement textAlignment="Right">
|
||||
<font isBold="true"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$R{cabecalho.pagina} + " " + $V{PAGE_NUMBER}+ " " + $R{cabecalho.de} + " " + $V{PAGE_NUMBER}]]></textFieldExpression>
|
||||
</textField>
|
||||
<staticText>
|
||||
<reportElement x="25" y="23" width="100" height="16" uuid="75e53320-bdd4-45e0-902b-3fafdf90068e"/>
|
||||
<textElement>
|
||||
<font size="8"/>
|
||||
</textElement>
|
||||
<text><![CDATA[Descrição]]></text>
|
||||
</staticText>
|
||||
<staticText>
|
||||
<reportElement x="0" y="23" width="26" height="16" uuid="a8b0ee47-fa8a-445f-a374-cff850b10e9b"/>
|
||||
<textElement>
|
||||
<font size="8"/>
|
||||
</textElement>
|
||||
<text><![CDATA[ID]]></text>
|
||||
</staticText>
|
||||
<staticText>
|
||||
<reportElement x="125" y="23" width="61" height="16" uuid="25785916-76a5-476c-a0cd-94296724136b"/>
|
||||
<textElement>
|
||||
<font size="8"/>
|
||||
</textElement>
|
||||
<text><![CDATA[Registro]]></text>
|
||||
</staticText>
|
||||
<staticText>
|
||||
<reportElement x="186" y="23" width="100" height="16" uuid="afbc7a84-0ad7-41ee-8bd7-06d84620c6ac"/>
|
||||
<textElement>
|
||||
<font size="8"/>
|
||||
</textElement>
|
||||
<text><![CDATA[MAC]]></text>
|
||||
</staticText>
|
||||
<staticText>
|
||||
<reportElement x="286" y="23" width="100" height="16" uuid="e35b00a9-aa03-451e-ab46-94481e196ceb"/>
|
||||
<textElement>
|
||||
<font size="8"/>
|
||||
</textElement>
|
||||
<text><![CDATA[MEI]]></text>
|
||||
</staticText>
|
||||
<staticText>
|
||||
<reportElement x="386" y="23" width="100" height="16" uuid="d7dfa4b9-c39d-4052-8b8c-0c9690618504"/>
|
||||
<textElement>
|
||||
<font size="8"/>
|
||||
</textElement>
|
||||
<text><![CDATA[Punto Venta]]></text>
|
||||
</staticText>
|
||||
<staticText>
|
||||
<reportElement x="486" y="23" width="50" height="16" uuid="423a69b6-bbb2-47ee-af94-b382d083ee27"/>
|
||||
<textElement>
|
||||
<font size="8"/>
|
||||
</textElement>
|
||||
<text><![CDATA[Bloqueado]]></text>
|
||||
</staticText>
|
||||
<staticText>
|
||||
<reportElement x="536" y="23" width="56" height="16" uuid="d8f3a8cf-e38f-4503-80f8-af75d42dea48"/>
|
||||
<textElement>
|
||||
<font size="8"/>
|
||||
</textElement>
|
||||
<text><![CDATA[Manutenção]]></text>
|
||||
</staticText>
|
||||
<staticText>
|
||||
<reportElement x="592" y="23" width="46" height="16" uuid="96ba869d-399c-4e6a-9d8c-cbc4cf09e709"/>
|
||||
<textElement>
|
||||
<font size="8"/>
|
||||
</textElement>
|
||||
<text><![CDATA[Baixado]]></text>
|
||||
</staticText>
|
||||
<staticText>
|
||||
<reportElement x="638" y="23" width="35" height="16" uuid="3d802b23-09bd-4d79-84e5-38b1edd41b6f"/>
|
||||
<textElement>
|
||||
<font size="8"/>
|
||||
</textElement>
|
||||
<text><![CDATA[Usuário]]></text>
|
||||
</staticText>
|
||||
<staticText>
|
||||
<reportElement x="673" y="23" width="72" height="16" uuid="ca2731c9-b79a-4ff9-af42-679ec93def0d"/>
|
||||
<textElement>
|
||||
<font size="8"/>
|
||||
</textElement>
|
||||
<text><![CDATA[Pto. Venta Bpe]]></text>
|
||||
</staticText>
|
||||
<staticText>
|
||||
<reportElement x="745" y="23" width="56" height="16" uuid="e27e018d-3aa5-42b7-a595-45bbbd25ef56"/>
|
||||
<textElement>
|
||||
<font size="8"/>
|
||||
</textElement>
|
||||
<text><![CDATA[Usuário Bpe]]></text>
|
||||
</staticText>
|
||||
</band>
|
||||
</pageHeader>
|
||||
<detail>
|
||||
<band height="17">
|
||||
<textField>
|
||||
<reportElement x="25" y="-1" width="100" height="16" uuid="77afab70-30c9-446b-85bb-2b75e42d6258"/>
|
||||
<textElement>
|
||||
<font size="8"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$F{descricao}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField>
|
||||
<reportElement x="0" y="-1" width="26" height="16" uuid="9f405a85-379c-4620-b778-59a8d521cba8"/>
|
||||
<textElement>
|
||||
<font size="8"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$F{id}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField>
|
||||
<reportElement x="125" y="-1" width="61" height="16" uuid="74a70bbf-4b5c-464b-86d2-12fe03bfc8c4"/>
|
||||
<textElement>
|
||||
<font size="8"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$F{registro}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField pattern="">
|
||||
<reportElement x="186" y="-1" width="100" height="16" uuid="3ae29b61-c75c-4eb7-9398-bcaef3b1b782"/>
|
||||
<textElement>
|
||||
<font size="8"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$V{DESC_MAC}.toUpperCase()]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField>
|
||||
<reportElement x="286" y="-1" width="100" height="16" uuid="972a3e6b-90f3-496b-8691-a62ecd5ea6af"/>
|
||||
<textElement>
|
||||
<font size="8"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$F{mei}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField>
|
||||
<reportElement x="386" y="-1" width="100" height="16" uuid="587184da-a10f-4e28-aa91-4da020f25005"/>
|
||||
<textElement>
|
||||
<font size="8"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$F{puntoVenta}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField>
|
||||
<reportElement x="486" y="-1" width="50" height="16" uuid="77cc130c-51d1-496f-8302-b88eb2d5a439"/>
|
||||
<textElement>
|
||||
<font size="8"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$F{bloqueado}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField>
|
||||
<reportElement x="536" y="-1" width="56" height="16" uuid="2528de0c-d7e5-4f92-b7ee-f9b75adf0f7a"/>
|
||||
<textElement>
|
||||
<font size="8"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$F{manutencao}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField>
|
||||
<reportElement x="592" y="-1" width="46" height="16" uuid="2b450a4b-a86d-4abb-b1f4-1a07ffe2591d"/>
|
||||
<textElement>
|
||||
<font size="8"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$F{baixado}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField>
|
||||
<reportElement x="638" y="-1" width="35" height="16" uuid="e40e8d17-7b75-4f53-82f6-005e29ed9542"/>
|
||||
<textElement>
|
||||
<font size="8"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$F{usuario}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField>
|
||||
<reportElement x="673" y="-1" width="72" height="16" uuid="2f721f36-11ae-49d8-9ebb-2df9dec33a7f"/>
|
||||
<textElement>
|
||||
<font size="8"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$F{puntoVentaBpe}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField>
|
||||
<reportElement x="745" y="-1" width="56" height="16" uuid="e9a7787b-da61-462f-96a7-b1dc5193382f"/>
|
||||
<textElement>
|
||||
<font size="8"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$F{usuarioBpe}]]></textFieldExpression>
|
||||
</textField>
|
||||
</band>
|
||||
</detail>
|
||||
<columnFooter>
|
||||
<band splitType="Stretch"/>
|
||||
</columnFooter>
|
||||
<noData>
|
||||
<band height="20">
|
||||
<textField isBlankWhenNull="true">
|
||||
<reportElement positionType="Float" x="0" y="0" width="555" height="20" isPrintWhenDetailOverflows="true" uuid="d7df66c6-4dc0-4f3b-88f4-b22094d29091"/>
|
||||
<textElement verticalAlignment="Middle"/>
|
||||
<textFieldExpression><![CDATA[$R{msg.noData}]]></textFieldExpression>
|
||||
</textField>
|
||||
</band>
|
||||
</noData>
|
||||
</jasperReport>
|
|
@ -29,7 +29,12 @@ public abstract class Relatorio {
|
|||
private JRBeanCollectionDataSource collectionDataSource;
|
||||
private String[] nomeSubReporte;
|
||||
private String baseDir;
|
||||
protected Boolean customXls;
|
||||
protected Boolean customXls;
|
||||
|
||||
protected Relatorio(Connection conexao) {
|
||||
this.conexao = conexao;
|
||||
this.infoMsg = new HashSet<String>();
|
||||
}
|
||||
|
||||
protected Relatorio(Map<String, Object> parametros, Connection conexao) {
|
||||
this.parametros = parametros;
|
||||
|
|
|
@ -0,0 +1,90 @@
|
|||
package com.rjconsultores.ventaboletos.relatorios.utilitarios;
|
||||
|
||||
public class RelatorioDispositivoEmbarcadaBean {
|
||||
|
||||
private Long id;
|
||||
private String descricao;
|
||||
private String registro;
|
||||
private String mac;
|
||||
private String mei;
|
||||
private String puntoVenta;
|
||||
private boolean bloqueado;
|
||||
private boolean manutencao;
|
||||
private boolean baixado;
|
||||
private String usuario;
|
||||
private String puntoVentaBpe;
|
||||
private String usuarioBpe;
|
||||
public Long getId() {
|
||||
return id;
|
||||
}
|
||||
public void setId(Long id) {
|
||||
this.id = id;
|
||||
}
|
||||
public String getDescricao() {
|
||||
return descricao;
|
||||
}
|
||||
public void setDescricao(String descricao) {
|
||||
this.descricao = descricao;
|
||||
}
|
||||
public String getRegistro() {
|
||||
return registro;
|
||||
}
|
||||
public void setRegistro(String registro) {
|
||||
this.registro = registro;
|
||||
}
|
||||
public String getMac() {
|
||||
return mac;
|
||||
}
|
||||
public void setMac(String mac) {
|
||||
this.mac = mac;
|
||||
}
|
||||
public String getMei() {
|
||||
return mei;
|
||||
}
|
||||
public void setMei(String mei) {
|
||||
this.mei = mei;
|
||||
}
|
||||
public String getPuntoVenta() {
|
||||
return puntoVenta;
|
||||
}
|
||||
public void setPuntoVenta(String puntoVenda) {
|
||||
this.puntoVenta = puntoVenda;
|
||||
}
|
||||
public boolean isBloqueado() {
|
||||
return bloqueado;
|
||||
}
|
||||
public void setBloqueado(boolean bloqueado) {
|
||||
this.bloqueado = bloqueado;
|
||||
}
|
||||
public boolean isManutencao() {
|
||||
return manutencao;
|
||||
}
|
||||
public void setManutencao(boolean manutencao) {
|
||||
this.manutencao = manutencao;
|
||||
}
|
||||
public boolean isBaixado() {
|
||||
return baixado;
|
||||
}
|
||||
public void setBaixado(boolean baixado) {
|
||||
this.baixado = baixado;
|
||||
}
|
||||
public String getUsuario() {
|
||||
return usuario;
|
||||
}
|
||||
public void setUsuario(String usuario) {
|
||||
this.usuario = usuario;
|
||||
}
|
||||
public String getPuntoVentaBpe() {
|
||||
return puntoVentaBpe;
|
||||
}
|
||||
public void setPuntoVentaBpe(String puntoVendaBpe) {
|
||||
this.puntoVentaBpe = puntoVendaBpe;
|
||||
}
|
||||
public String getUsuarioBpe() {
|
||||
return usuarioBpe;
|
||||
}
|
||||
public void setUsuarioBpe(String usuarioBpe) {
|
||||
this.usuarioBpe = usuarioBpe;
|
||||
}
|
||||
|
||||
}
|
|
@ -27,8 +27,8 @@ public class SincronizarDispositivo {
|
|||
EmpresaDAO empresaDAO = (EmpresaDAO)AppContext.getApplicationContext().getBean("empresaDAO");
|
||||
PuntoVentaDAO puntoVentaDAO = (PuntoVentaDAO)AppContext.getApplicationContext().getBean("puntoVentaDAO");
|
||||
DispositivoEmbarcada dispositivo = dispositivoEmbarcadaDAO.buscarImei(imei);
|
||||
PuntoVenta puntoVenta = puntoVentaDAO.obtenerID(dispositivo.getPuntoVentaId().intValue());
|
||||
Empresa empresa = empresaDAO.obtenerID(dispositivo.getEmpresaId().intValue());
|
||||
PuntoVenta puntoVenta = puntoVentaDAO.obtenerID(dispositivo.getPuntoVenta().getPuntoventaId().intValue());
|
||||
Empresa empresa = empresaDAO.obtenerID(dispositivo.getEmpresa().getEmpresaId().intValue());
|
||||
|
||||
DispositivoEmbarcadaVO vo = new DispositivoEmbarcadaVO();
|
||||
vo.setBaixado(dispositivo.getIndDispBaixado() ? 1 : 0);
|
||||
|
@ -36,8 +36,8 @@ public class SincronizarDispositivo {
|
|||
vo.setDescAgencia(puntoVenta.getNombpuntoventa());
|
||||
vo.setDescEmpresa(empresa.getNombempresa());
|
||||
vo.setDescEquipamento(dispositivo.getDescricao());
|
||||
vo.setIdAgencia(dispositivo.getPuntoVentaId());
|
||||
vo.setIdempresa(dispositivo.getEmpresaId());
|
||||
vo.setIdAgencia(dispositivo.getPuntoVenta().getPuntoventaId().longValue());
|
||||
vo.setIdempresa(dispositivo.getEmpresa().getEmpresaId().longValue());
|
||||
vo.setManutencao(dispositivo.getIndDispManutencao() ? 1 : 0);
|
||||
vo.setCnpjAgencia(puntoVenta.getNumDoCPuntoVenta());
|
||||
vo.setEnderecoAgencia(puntoVenta.getDireccioncalle()+", nº: "+puntoVenta.getDireccionnumero()+". Cidade: "+puntoVenta.getCidade());
|
||||
|
|
|
@ -0,0 +1,411 @@
|
|||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package com.rjconsultores.ventaboletos.web.gui.controladores.catalogos;
|
||||
|
||||
import java.sql.SQLException;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
|
||||
import javax.sql.DataSource;
|
||||
|
||||
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.event.Event;
|
||||
import org.zkoss.zk.ui.event.EventListener;
|
||||
import org.zkoss.zk.ui.util.Clients;
|
||||
import org.zkoss.zul.Checkbox;
|
||||
import org.zkoss.zul.Combobox;
|
||||
import org.zkoss.zul.Comboitem;
|
||||
import org.zkoss.zul.Paging;
|
||||
import org.zkoss.zul.Textbox;
|
||||
import org.zkoss.zul.api.Listitem;
|
||||
|
||||
import com.rjconsultores.ventaboletos.entidad.DispositivoEmbarcada;
|
||||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
|
||||
import com.rjconsultores.ventaboletos.enums.SistemaEnum;
|
||||
import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioDispositivoEmbarcada;
|
||||
import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio;
|
||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||
import com.rjconsultores.ventaboletos.web.gui.controladores.seguridad.BusquedaEstacionController;
|
||||
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.RenderDispositivoVendaEmbarcada;
|
||||
import com.trg.search.Search;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Fabricio
|
||||
*/
|
||||
@Controller("busquedaDispositivoVendaEmbarcadaController")
|
||||
@Scope("prototype")
|
||||
public class BusquedaDispositivoVendaEmbarcadaController extends MyGenericForwardComposer {
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
private static final long serialVersionUID = 1L;
|
||||
@Autowired
|
||||
private transient PagedListWrapper<DispositivoEmbarcada> plwDispositivoVendaEmbarcada;
|
||||
private MyComboboxEstandar cmbEmpresa;
|
||||
private List<Empresa> lsEmpresa;
|
||||
private List<SistemaEnum> lsSistemaEnum;
|
||||
private MyComboboxPuntoVenta cmbPuntoVenta;
|
||||
private Textbox txtDescricao;
|
||||
private Textbox txtRegistro;
|
||||
private Textbox txtMac;
|
||||
private Textbox txtMei;
|
||||
private Paging pagingDispositivoVendaEmbarcada;
|
||||
private MyListbox dispositivoVendaEmbarcadaList;
|
||||
private Search dispositivoVendaEmbarcadaBusqueda;
|
||||
private Checkbox chkDispBloqueadoSim;
|
||||
private Checkbox chkDispBloqueadoNao;
|
||||
private Checkbox chkDispManutencaoSim;
|
||||
private Checkbox chkDispManutencaoNao;
|
||||
private Checkbox chkDispBaixadoSim;
|
||||
private Checkbox chkDispBaixadoNao;
|
||||
private boolean isNovoDispositivo;
|
||||
@Autowired
|
||||
private DataSource dataSourceRead;
|
||||
private static Logger log = Logger.getLogger(BusquedaDispositivoVendaEmbarcadaController.class);
|
||||
|
||||
@Override
|
||||
public void doAfterCompose(Component comp) throws Exception {
|
||||
super.doAfterCompose(comp);
|
||||
this.lsEmpresa = UsuarioLogado.getUsuarioLogado().getEmpresa();
|
||||
lsSistemaEnum = Arrays.asList(SistemaEnum.values());
|
||||
|
||||
dispositivoVendaEmbarcadaList.setItemRenderer(new RenderDispositivoVendaEmbarcada());
|
||||
dispositivoVendaEmbarcadaList.addEventListener("onDoubleClick", new EventListener() {
|
||||
|
||||
@Override
|
||||
public void onEvent(Event event) throws Exception {
|
||||
DispositivoEmbarcada a = (DispositivoEmbarcada) dispositivoVendaEmbarcadaList.getSelected();
|
||||
verDispositivoVendaEmbarcada(a);
|
||||
}
|
||||
});
|
||||
|
||||
refreshLista();
|
||||
|
||||
cmbEmpresa.focus();
|
||||
}
|
||||
|
||||
private void verDispositivoVendaEmbarcada(DispositivoEmbarcada a) {
|
||||
if (a == null) {
|
||||
return;
|
||||
}
|
||||
|
||||
Map args = new HashMap();
|
||||
args.put("dispositivoVendaEmbarcada", a);
|
||||
args.put("dispositivoVendaEmbarcadaList", dispositivoVendaEmbarcadaList);
|
||||
args.put("isNovoDispositivo", isNovoDispositivo);
|
||||
|
||||
openWindow("/gui/catalogos/editarDispositivoVendaEmbarcada.zul",
|
||||
Labels.getLabel("dispositivoVendaEmbarcadaController.window.title"), args, MODAL);
|
||||
}
|
||||
|
||||
private void refreshLista() {
|
||||
HibernateSearchObject<DispositivoEmbarcada> dispositivoEmbarcadaBusqueda = new HibernateSearchObject<DispositivoEmbarcada>(DispositivoEmbarcada.class,
|
||||
pagingDispositivoVendaEmbarcada.getPageSize());
|
||||
|
||||
dispositivoEmbarcadaBusqueda.addFilterLike("descricao",
|
||||
"%" + txtDescricao.getText().trim().concat("%"));
|
||||
|
||||
dispositivoEmbarcadaBusqueda.addFilterLike("registro",
|
||||
"%" + txtRegistro.getText().trim().concat("%"));
|
||||
|
||||
// dispositivoEmbarcadaBusqueda.addFilterLike("mac",
|
||||
// "%" + txtMac.getText().trim().concat("%"));
|
||||
|
||||
if (txtMac.getValue() != null && !txtMac.getValue().isEmpty()) {
|
||||
if(txtMac.getValue().length() != 17){
|
||||
try {
|
||||
Messagebox.show(Labels.getLabel("editarEstacionController.MSG.informarMACCompleto"),
|
||||
Labels.getLabel("editarEstacionController.window.title"),
|
||||
Messagebox.OK, Messagebox.INFORMATION);
|
||||
} catch (InterruptedException ex) {
|
||||
log.error(ex);
|
||||
Clients.alert(Labels.getLabel("MSG.Error"), Labels.getLabel("editarEstacionController.window.title"), Messagebox.INFORMATION);
|
||||
}
|
||||
return;
|
||||
}
|
||||
Long l = Long.parseLong(txtMac.getValue().replaceAll("-", ""), 16);
|
||||
dispositivoEmbarcadaBusqueda.addFilterLike("mac", l.toString());
|
||||
}
|
||||
|
||||
dispositivoEmbarcadaBusqueda.addFilterLike("imei",
|
||||
"%" + txtMei.getText().trim().concat("%"));
|
||||
|
||||
if (chkDispBloqueadoSim.isChecked()) {
|
||||
dispositivoEmbarcadaBusqueda.addFilterEqual("indDispBloqueado", true);
|
||||
}
|
||||
if (chkDispBloqueadoNao.isChecked()) {
|
||||
dispositivoEmbarcadaBusqueda.addFilterEqual("indDispBloqueado", false);
|
||||
}
|
||||
if (chkDispManutencaoSim.isChecked()) {
|
||||
dispositivoEmbarcadaBusqueda.addFilterEqual("indDispManutencao", true);
|
||||
}
|
||||
if (chkDispManutencaoNao.isChecked()) {
|
||||
dispositivoEmbarcadaBusqueda.addFilterEqual("indDispManutencao", false);
|
||||
}
|
||||
if (chkDispBaixadoSim.isChecked()) {
|
||||
dispositivoEmbarcadaBusqueda.addFilterEqual("indDispBaixado", true);
|
||||
}
|
||||
if (chkDispBaixadoNao.isChecked()) {
|
||||
dispositivoEmbarcadaBusqueda.addFilterEqual("indDispBaixado", false);
|
||||
}
|
||||
|
||||
// dispositivoEmbarcadaBusqueda.addFilterLike("indDispBloqueado",
|
||||
// "%" + Boolean.valueOf(chkDispBloqueadoSim.isChecked()).toString().concat("%"));
|
||||
//
|
||||
// dispositivoEmbarcadaBusqueda.addFilterLike("indDispBloqueado",
|
||||
// "%" + Boolean.valueOf(chkDispBloqueadoNao.isChecked()).toString().concat("%"));
|
||||
//
|
||||
// dispositivoEmbarcadaBusqueda.addFilterLike("indDispManutencao",
|
||||
// "%" + Boolean.valueOf(chkDispManutencaoSim.isChecked()).toString().concat("%"));
|
||||
//
|
||||
// dispositivoEmbarcadaBusqueda.addFilterLike("indDispManutencao",
|
||||
// "%" + Boolean.valueOf(chkDispManutencaoNao.isChecked()).toString().concat("%"));
|
||||
//
|
||||
// dispositivoEmbarcadaBusqueda.addFilterLike("indDispBaixado",
|
||||
// "%" + Boolean.valueOf(chkDispBaixadoSim.isChecked()).toString().concat("%"));
|
||||
//
|
||||
// dispositivoEmbarcadaBusqueda.addFilterLike("indDispBaixado",
|
||||
// "%" + Boolean.valueOf(chkDispBaixadoNao.isChecked()).toString().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());
|
||||
}
|
||||
|
||||
// dispositivoEmbarcadaBusqueda.addFilterEqual("activo", Boolean.TRUE);
|
||||
|
||||
// customBusqueda.addSortAsc("valor");
|
||||
|
||||
plwDispositivoVendaEmbarcada.init(dispositivoEmbarcadaBusqueda, dispositivoVendaEmbarcadaList, pagingDispositivoVendaEmbarcada);
|
||||
|
||||
if (dispositivoVendaEmbarcadaList.getData().length == 0) {
|
||||
try {
|
||||
Messagebox.show(Labels.getLabel("MSG.ningunRegistro"),
|
||||
Labels.getLabel("dispositivoVendaEmbarcadaController.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) {
|
||||
isNovoDispositivo = true;
|
||||
verDispositivoVendaEmbarcada(new DispositivoEmbarcada());
|
||||
}
|
||||
|
||||
public void excutarRelatorios() throws SQLException, Exception {
|
||||
|
||||
|
||||
Map<String, Object> parametros = new HashMap<String, Object>();
|
||||
|
||||
Empresa empresa = (Empresa) UsuarioLogado.getUsuarioLogado().getEmpresa().get(0);
|
||||
parametros.put("EMPRESA_ID", empresa.getEmpresaId());
|
||||
parametros.put("empresa", empresa.getNombempresa());
|
||||
|
||||
// Comboitem itemPuntoventa = cmbPuntoVenta.getSelectedItem();
|
||||
// if(itemPuntoventa != null) {
|
||||
// PuntoVenta puntoVenta = (PuntoVenta) itemPuntoventa.getValue();
|
||||
// if(puntoVenta.getPuntoventaId() > -1) {
|
||||
// parametros.put("PUNTOVENTA_ID", puntoVenta.getPuntoventaId());
|
||||
// parametros.put("puntoventa", puntoVenta.getNombpuntoventa());
|
||||
// } else {
|
||||
// parametros.put("puntoventa", "Todas;");
|
||||
// }
|
||||
// } else {
|
||||
// parametros.put("puntoventa", "Todas;");
|
||||
//
|
||||
// }
|
||||
|
||||
Map<String, Object> args = new HashMap<String, Object>();
|
||||
|
||||
List<DispositivoEmbarcada>lsDispositivoEmbarcada = new ArrayList<DispositivoEmbarcada>();
|
||||
lsDispositivoEmbarcada.addAll((List<DispositivoEmbarcada>)dispositivoVendaEmbarcadaList.getListModel());
|
||||
|
||||
Relatorio relatorio = new RelatorioDispositivoEmbarcada(parametros, dataSourceRead.getConnection(), lsDispositivoEmbarcada);
|
||||
args.put("relatorio", relatorio);
|
||||
|
||||
openWindow("/component/reportView.zul",
|
||||
Labels.getLabel("dispositivoVendaEmbarcadaController.mniRelatorioDispositivoEmbarcada.label"), args, MODAL);
|
||||
|
||||
}
|
||||
|
||||
public List<SistemaEnum> getLsSistemaEnum() {
|
||||
return lsSistemaEnum;
|
||||
}
|
||||
|
||||
public void setLsSistemaEnum(List<SistemaEnum> lsSistemaEnum) {
|
||||
this.lsSistemaEnum = lsSistemaEnum;
|
||||
}
|
||||
|
||||
public PagedListWrapper<DispositivoEmbarcada> getPlwplwDispositivoVendaEmbarcada() {
|
||||
return plwDispositivoVendaEmbarcada;
|
||||
}
|
||||
|
||||
public void setPlwDispositivoVendaEmbarcada(PagedListWrapper<DispositivoEmbarcada> plwDispositivoVendaEmbarcada) {
|
||||
this.plwDispositivoVendaEmbarcada = plwDispositivoVendaEmbarcada;
|
||||
}
|
||||
|
||||
public Combobox getCmbEmpresa() {
|
||||
return cmbEmpresa;
|
||||
}
|
||||
|
||||
public void setCmbEmpresa(MyComboboxEstandar cmbEmpresa) {
|
||||
this.cmbEmpresa = cmbEmpresa;
|
||||
}
|
||||
|
||||
public List<Empresa> getLsEmpresa() {
|
||||
return lsEmpresa;
|
||||
}
|
||||
|
||||
public void setLsEmpresa(List<Empresa> lsEmpresa) {
|
||||
this.lsEmpresa = lsEmpresa;
|
||||
}
|
||||
|
||||
public Textbox getTxtDescricao() {
|
||||
return txtDescricao;
|
||||
}
|
||||
|
||||
public void setTxtDescricao(Textbox txtDescricao) {
|
||||
this.txtDescricao = txtDescricao;
|
||||
}
|
||||
|
||||
public Textbox getTxtRegistro() {
|
||||
return txtRegistro;
|
||||
}
|
||||
|
||||
public void setTxtRegistro(Textbox txtRegistro) {
|
||||
this.txtRegistro = txtRegistro;
|
||||
}
|
||||
|
||||
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 Paging getPagingDispositivoVendaEmbarcada() {
|
||||
return pagingDispositivoVendaEmbarcada;
|
||||
}
|
||||
|
||||
public void setPagingDispositivoVendaEmbarcada(Paging pagingDispositivoVendaEmbarcada) {
|
||||
this.pagingDispositivoVendaEmbarcada = pagingDispositivoVendaEmbarcada;
|
||||
}
|
||||
|
||||
public MyListbox getDispositivoVendaEmbarcadaList() {
|
||||
return dispositivoVendaEmbarcadaList;
|
||||
}
|
||||
|
||||
public void setDispositivoVendaEmbarcadaList(MyListbox dispositivoVendaEmbarcadaList) {
|
||||
this.dispositivoVendaEmbarcadaList = dispositivoVendaEmbarcadaList;
|
||||
}
|
||||
|
||||
public Search getDispositivoVendaEmbarcadaBusqueda() {
|
||||
return dispositivoVendaEmbarcadaBusqueda;
|
||||
}
|
||||
|
||||
public void setDispositivoVendaEmbarcadaBusqueda(Search dispositivoVendaEmbarcadaBusqueda) {
|
||||
this.dispositivoVendaEmbarcadaBusqueda = dispositivoVendaEmbarcadaBusqueda;
|
||||
}
|
||||
|
||||
public PagedListWrapper<DispositivoEmbarcada> getPlwDispositivoVendaEmbarcada() {
|
||||
return plwDispositivoVendaEmbarcada;
|
||||
}
|
||||
|
||||
public Checkbox getChkDispBloqueadoSim() {
|
||||
return chkDispBloqueadoSim;
|
||||
}
|
||||
|
||||
public void setChkDispBloqueadoSim(Checkbox chkDispBloqueadoSim) {
|
||||
this.chkDispBloqueadoSim = chkDispBloqueadoSim;
|
||||
}
|
||||
|
||||
public Checkbox getChkDispBloqueadoNao() {
|
||||
return chkDispBloqueadoNao;
|
||||
}
|
||||
|
||||
public void setChkDispBloqueadoNao(Checkbox chkDispBloqueadoNao) {
|
||||
this.chkDispBloqueadoNao = chkDispBloqueadoNao;
|
||||
}
|
||||
|
||||
public Checkbox getChkDispManutencaoSim() {
|
||||
return chkDispManutencaoSim;
|
||||
}
|
||||
|
||||
public void setChkDispManutencaoSim(Checkbox chkDispManutencaoSim) {
|
||||
this.chkDispManutencaoSim = chkDispManutencaoSim;
|
||||
}
|
||||
|
||||
public Checkbox getChkDispManutencaoNao() {
|
||||
return chkDispManutencaoNao;
|
||||
}
|
||||
|
||||
public void setChkDispManutencaoNao(Checkbox chkDispManutencaoNao) {
|
||||
this.chkDispManutencaoNao = chkDispManutencaoNao;
|
||||
}
|
||||
|
||||
public Checkbox getChkDispBaixadoSim() {
|
||||
return chkDispBaixadoSim;
|
||||
}
|
||||
|
||||
public void setChkDispBaixadoSim(Checkbox chkDispBaixadoSim) {
|
||||
this.chkDispBaixadoSim = chkDispBaixadoSim;
|
||||
}
|
||||
|
||||
public Checkbox getChkDispBaixadoNao() {
|
||||
return chkDispBaixadoNao;
|
||||
}
|
||||
|
||||
public void setChkDispBaixadoNao(Checkbox chkDispBaixadoNao) {
|
||||
this.chkDispBaixadoNao = chkDispBaixadoNao;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,459 @@
|
|||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package com.rjconsultores.ventaboletos.web.gui.controladores.catalogos;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.Calendar;
|
||||
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.zk.ui.util.Clients;
|
||||
import org.zkoss.zul.Button;
|
||||
import org.zkoss.zul.Checkbox;
|
||||
import org.zkoss.zul.Paging;
|
||||
import org.zkoss.zul.Textbox;
|
||||
|
||||
import com.rjconsultores.ventaboletos.dao.DispositivoEmbarcadaDAO;
|
||||
import com.rjconsultores.ventaboletos.dao.DispositivoEmbarcadaHistoricoDAO;
|
||||
import com.rjconsultores.ventaboletos.entidad.DispositivoEmbarcada;
|
||||
import com.rjconsultores.ventaboletos.entidad.DispositivoEmbarcadaHistorico;
|
||||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
|
||||
import com.rjconsultores.ventaboletos.entidad.Usuario;
|
||||
import com.rjconsultores.ventaboletos.enums.SistemaEnum;
|
||||
import com.rjconsultores.ventaboletos.enums.TipoBloqueioDispositivoEmbarcadaEnum;
|
||||
import com.rjconsultores.ventaboletos.service.EstacionService;
|
||||
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.RenderDispositivoVendaEmbarcadaHistorico;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Lucas
|
||||
*/
|
||||
@Controller("editarDispositivoVendaEmbarcadaController")
|
||||
@Scope("prototype")
|
||||
public class EditarDispositivoVendaEmbarcadaController extends MyGenericForwardComposer {
|
||||
|
||||
private static final long TODAS = -1l;
|
||||
private static final long serialVersionUID = 1L;
|
||||
@Autowired
|
||||
private PagedListWrapper<DispositivoEmbarcadaHistorico> plwDispositivoVendaEmbarcadaHistorico;
|
||||
private DispositivoEmbarcada dispositivoVendaEmbarcada;
|
||||
private MyListbox editarDispositivoVendaEmbarcadaList;
|
||||
private Button btnApagar;
|
||||
private List<SistemaEnum> lsSistemaEnum;
|
||||
private MyComboboxEstandar cmbEmpresa;
|
||||
private List<Empresa> lsEmpresa;
|
||||
private List<PuntoVenta> lsPuntoVenta;
|
||||
private MyComboboxPuntoVenta cmbPuntoVenta;
|
||||
private Textbox txtDescricao;
|
||||
private Textbox txtRegistro;
|
||||
private Textbox txtMac;
|
||||
private Textbox txtMei;
|
||||
private Checkbox chkDispBloqueado;
|
||||
private Checkbox chkDispManutencao;
|
||||
private Checkbox chkDispBaixado;
|
||||
private Textbox txtMotivoBloqueio;
|
||||
private Textbox txtMotivoManutencao;
|
||||
private Textbox txtMotivoBaixado;
|
||||
@Autowired
|
||||
private DispositivoEmbarcadaDAO dispositivoEmbarcadaDAO;
|
||||
@Autowired
|
||||
private DispositivoEmbarcadaHistoricoDAO dispositivoEmbarcadaHistoricoDAO;
|
||||
private Usuario usuario;
|
||||
private Paging pagingEditarDispositivoVendaEmbarcada;
|
||||
private String motivoBloqueado;
|
||||
private String motivoManutencao;
|
||||
private String motivoBaixado;
|
||||
private boolean isNovoDispositivo;
|
||||
@Autowired
|
||||
private EstacionService estacionService;
|
||||
|
||||
private static Logger log = Logger.getLogger(EditarDispositivoVendaEmbarcadaController.class);
|
||||
|
||||
@Override
|
||||
public void doAfterCompose(Component comp) throws Exception {
|
||||
|
||||
usuario = UsuarioLogado.getUsuarioLogado();
|
||||
this.lsEmpresa = usuario.getEmpresa();
|
||||
lsPuntoVenta = new ArrayList<PuntoVenta>();
|
||||
|
||||
super.doAfterCompose(comp);
|
||||
|
||||
dispositivoVendaEmbarcada = (DispositivoEmbarcada) Executions.getCurrent().getArg().get("dispositivoVendaEmbarcada");
|
||||
isNovoDispositivo = (Boolean) Executions.getCurrent().getArg().get("isNovoDispositivo");
|
||||
// dispositivoVendaEmbarcadaList = (MyListbox) Executions.getCurrent().getArg().get("dispositivoVendaEmbarcadaList");
|
||||
editarDispositivoVendaEmbarcadaList.setItemRenderer(new RenderDispositivoVendaEmbarcadaHistorico());
|
||||
List<DispositivoEmbarcadaHistorico> lsHistoricoDispositivo = dispositivoEmbarcadaHistoricoDAO.buscarHistoricoDispositivoPorId(dispositivoVendaEmbarcada.getDispositivoEmbarcadaId());
|
||||
editarDispositivoVendaEmbarcadaList.setData(lsHistoricoDispositivo);
|
||||
|
||||
lsSistemaEnum = Arrays.asList(SistemaEnum.values());
|
||||
|
||||
if (dispositivoVendaEmbarcada.getMac() != null && !dispositivoVendaEmbarcada.getMac().equals("")) {
|
||||
Long hx = Long.parseLong(dispositivoVendaEmbarcada.getMac(), 10);
|
||||
String descMac = Long.toHexString(hx);
|
||||
while (descMac.length() < 12) {
|
||||
descMac = "0" + descMac;
|
||||
}
|
||||
// AABBCCDDEEFF
|
||||
// AA-BB-CC-DD-EE-FF
|
||||
descMac = descMac.substring(0, 2).concat("-").concat(descMac.substring(2, 4).concat("-")).concat(descMac.substring(4, 6)).concat("-").concat(descMac.substring(6, 8)).concat("-").concat(descMac.substring(8, 10).concat("-")).concat(descMac.substring(10, 12));
|
||||
|
||||
txtMac.setText(descMac.toUpperCase());
|
||||
}
|
||||
|
||||
verificaCheckBox();
|
||||
carregarMotivos();
|
||||
refreshLista();
|
||||
|
||||
// if (dispositivoVendaEmbarcada.getCustomId() == null) {
|
||||
// btnApagar.setVisible(Boolean.FALSE);
|
||||
// }else{
|
||||
// txtChave.setDisabled(Boolean.TRUE);
|
||||
// cmbSistema.setDisabled(Boolean.TRUE);
|
||||
// cmbSistema.setValue(SistemaEnum.getSistema(dispositivoVendaEmbarcada.getSistema()).toString());
|
||||
// }
|
||||
|
||||
// txtValor.focus();
|
||||
}
|
||||
|
||||
private void carregarMotivos() {
|
||||
motivoBloqueado = dispositivoVendaEmbarcada.getMotivoDispBloqueado();
|
||||
motivoBaixado = dispositivoVendaEmbarcada.getMotivoDispBaixado();
|
||||
motivoManutencao = dispositivoVendaEmbarcada.getMotivoDispManutencao();
|
||||
|
||||
}
|
||||
|
||||
private void verificaCheckBox() {
|
||||
if (dispositivoVendaEmbarcada.getIndDispBloqueado() != null && dispositivoVendaEmbarcada.getIndDispBloqueado()) {
|
||||
txtMotivoBloqueio.setDisabled(false);
|
||||
} else {
|
||||
txtMotivoBloqueio.setDisabled(true);
|
||||
}
|
||||
|
||||
if (dispositivoVendaEmbarcada.getIndDispManutencao() != null && dispositivoVendaEmbarcada.getIndDispManutencao()) {
|
||||
txtMotivoManutencao.setDisabled(false);
|
||||
} else {
|
||||
txtMotivoManutencao.setDisabled(true);
|
||||
}
|
||||
|
||||
if (dispositivoVendaEmbarcada.getIndDispBaixado() != null && dispositivoVendaEmbarcada.getIndDispBaixado()) {
|
||||
txtMotivoBaixado.setDisabled(false);
|
||||
} else {
|
||||
txtMotivoBaixado.setDisabled(true);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private void refreshLista() {
|
||||
HibernateSearchObject<DispositivoEmbarcadaHistorico> dispositivoEmbarcadaHistoricoBusqueda = new HibernateSearchObject<DispositivoEmbarcadaHistorico>(DispositivoEmbarcadaHistorico.class,
|
||||
pagingEditarDispositivoVendaEmbarcada.getPageSize());
|
||||
|
||||
// dispositivoEmbarcadaHistoricoBusqueda.addSortAsc("dispositivoEmbarcadaHistId");
|
||||
// plwDispositivoVendaEmbarcadaHistorico.init(dispositivoEmbarcadaHistoricoBusqueda, editarDispositivoVendaEmbarcadaList, pagingEditarDispositivoVendaEmbarcada);
|
||||
|
||||
// dispositivoEmbarcadaHistoricoBusqueda.addFilterLike("descricao",
|
||||
// "%" + txtDescricao.getText().trim().concat("%"));
|
||||
|
||||
if (editarDispositivoVendaEmbarcadaList.getData().length == 0 && !isNovoDispositivo) {
|
||||
try {
|
||||
Messagebox.show(Labels.getLabel("editarDispositivoVendaEmbarcadaController.MSG.ningunRegistro"),
|
||||
Labels.getLabel("dispositivoVendaEmbarcadaController.window.title"),
|
||||
Messagebox.OK, Messagebox.INFORMATION);
|
||||
} catch (InterruptedException ex) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public void onClick$btnSalvar(Event ev) throws InterruptedException {
|
||||
try {
|
||||
verificaCamposVazios();
|
||||
|
||||
List<DispositivoEmbarcadaHistorico>lsDispositivoEmbarcadaHistoricos = new ArrayList<DispositivoEmbarcadaHistorico>();
|
||||
|
||||
dispositivoVendaEmbarcada.setDescricao(txtDescricao.getText());
|
||||
dispositivoVendaEmbarcada.setRegistro(txtRegistro.getText());
|
||||
|
||||
// dispositivoVendaEmbarcada.setMac(txtMac.getText() != null ? txtMac.getText() : "");
|
||||
String strMAC = txtMac.getText();
|
||||
|
||||
strMAC = strMAC.replaceAll("-", "");
|
||||
|
||||
if (strMAC.length() != 12) {
|
||||
Clients.alert(Labels.getLabel("MSG.CONSTRAINT.MACConstraint")
|
||||
,Labels.getLabel("editarEstacionController.window.title"), Messagebox.INFORMATION);
|
||||
return;
|
||||
}
|
||||
|
||||
try {
|
||||
Long.parseLong(strMAC, 16);
|
||||
} catch (Throwable t) {
|
||||
Clients.alert(Labels.getLabel("MSG.CONSTRAINT.MACConstraint"),
|
||||
Labels.getLabel("editarEstacionController.window.title"),Messagebox.INFORMATION);
|
||||
return;
|
||||
}
|
||||
|
||||
if(strMAC != null && !strMAC.equals("")){
|
||||
dispositivoVendaEmbarcada.setMac(estacionService.getDecimalMAC(txtMac.getText()).toString());
|
||||
}
|
||||
|
||||
dispositivoVendaEmbarcada.setImei(txtMei.getText());
|
||||
dispositivoVendaEmbarcada.setUsuarioId(usuario.getUsuarioId());
|
||||
dispositivoVendaEmbarcada.setFecmodif(Calendar.getInstance().getTime());
|
||||
dispositivoVendaEmbarcada.setActivo(Boolean.TRUE);
|
||||
dispositivoVendaEmbarcada.setIndDispBloqueado(chkDispBloqueado.isChecked());
|
||||
|
||||
if (chkDispBloqueado.isChecked() && !txtMotivoBloqueio.getText().equals(motivoBloqueado)) {
|
||||
lsDispositivoEmbarcadaHistoricos.add(preencheHistoricoDispositivo(txtMotivoBloqueio.getText(), TipoBloqueioDispositivoEmbarcadaEnum.DISPOSITIVO_BLOQUEADO.getValor()));
|
||||
dispositivoVendaEmbarcada.setMotivoDispBloqueado(txtMotivoBloqueio.getText());
|
||||
}
|
||||
|
||||
dispositivoVendaEmbarcada.setIndDispManutencao(chkDispManutencao.isChecked());
|
||||
if (chkDispManutencao.isChecked() && !txtMotivoManutencao.getText().equals(motivoManutencao)) {
|
||||
lsDispositivoEmbarcadaHistoricos.add(preencheHistoricoDispositivo(txtMotivoManutencao.getText(), TipoBloqueioDispositivoEmbarcadaEnum.DISPOSITIVO_MANUTENCAO.getValor()));
|
||||
dispositivoVendaEmbarcada.setMotivoDispManutencao(txtMotivoManutencao.getText());
|
||||
}
|
||||
|
||||
dispositivoVendaEmbarcada.setIndDispBaixado(chkDispBaixado.isChecked());
|
||||
if (chkDispBaixado.isChecked() && !txtMotivoBaixado.getText().equals(motivoBaixado)) {
|
||||
lsDispositivoEmbarcadaHistoricos.add(preencheHistoricoDispositivo(txtMotivoBaixado.getText(), TipoBloqueioDispositivoEmbarcadaEnum.DISPOSITIVO_BAIXADO.getValor()));
|
||||
dispositivoVendaEmbarcada.setMotivoDispBaixado(txtMotivoBaixado.getText());
|
||||
}
|
||||
|
||||
dispositivoEmbarcadaDAO.suscribirActualizar(dispositivoVendaEmbarcada);
|
||||
salvarHistoricoDispositivo(lsDispositivoEmbarcadaHistoricos);
|
||||
|
||||
Messagebox.show(
|
||||
Labels.getLabel("editarDispositivoVendaEmbarcadaController.MSG.suscribirOK"),
|
||||
Labels.getLabel("editarDispositivoVendaEmbarcadaController.window.title"),
|
||||
Messagebox.OK, Messagebox.INFORMATION);
|
||||
|
||||
closeWindow();
|
||||
} catch (Exception ex) {
|
||||
log.error("editarDispositivoVendaEmbarcadaController: ", ex);
|
||||
}
|
||||
}
|
||||
|
||||
private void verificaCamposVazios() {
|
||||
cmbEmpresa.getValue();
|
||||
cmbPuntoVenta.getValue();
|
||||
txtDescricao.getValue();
|
||||
txtRegistro.getValue();
|
||||
// txtMac.getValue();
|
||||
txtMei.getValue();
|
||||
}
|
||||
|
||||
private void salvarHistoricoDispositivo(List<DispositivoEmbarcadaHistorico> lsDispositivoEmbarcadaHistoricos) {
|
||||
if (!lsDispositivoEmbarcadaHistoricos.isEmpty()) {
|
||||
for (DispositivoEmbarcadaHistorico deh : lsDispositivoEmbarcadaHistoricos) {
|
||||
dispositivoEmbarcadaHistoricoDAO.suscribir(deh);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
private DispositivoEmbarcadaHistorico preencheHistoricoDispositivo(String motivo, Integer tipoDescricao) {
|
||||
DispositivoEmbarcadaHistorico dispositivoEmbarcadaHistorico;
|
||||
dispositivoEmbarcadaHistorico = new DispositivoEmbarcadaHistorico();
|
||||
dispositivoEmbarcadaHistorico.setDispositivoEmbarcada(dispositivoVendaEmbarcada);
|
||||
dispositivoEmbarcadaHistorico.setDescricao(motivo);
|
||||
dispositivoEmbarcadaHistorico.setTipoBloqueioDispositivoEmbarcada(tipoDescricao);
|
||||
dispositivoEmbarcadaHistorico.setFecmodif(Calendar.getInstance().getTime());
|
||||
dispositivoEmbarcadaHistorico.setActivo(true);
|
||||
dispositivoEmbarcadaHistorico.setUsuarioId(usuario.getUsuarioId());
|
||||
return dispositivoEmbarcadaHistorico;
|
||||
}
|
||||
|
||||
|
||||
public void onCheck$chkDispBloqueado(Event event) {
|
||||
if (chkDispBloqueado.isChecked()) {
|
||||
txtMotivoBloqueio.setDisabled(false);
|
||||
} else {
|
||||
txtMotivoBloqueio.setDisabled(true);
|
||||
}
|
||||
}
|
||||
|
||||
public void onCheck$chkDispManutencao(Event event) {
|
||||
if (chkDispManutencao.isChecked()) {
|
||||
txtMotivoManutencao.setDisabled(false);
|
||||
} else {
|
||||
txtMotivoManutencao.setDisabled(true);
|
||||
}
|
||||
}
|
||||
|
||||
public void onCheck$chkDispBaixado(Event event) {
|
||||
if (chkDispBaixado.isChecked()) {
|
||||
txtMotivoBaixado.setDisabled(false);
|
||||
} else {
|
||||
txtMotivoBaixado.setDisabled(true);
|
||||
}
|
||||
}
|
||||
|
||||
public void onClick$btnApagar(Event ev) throws InterruptedException {
|
||||
}
|
||||
|
||||
public DispositivoEmbarcada getDispositivoVendaEmbarcada() {
|
||||
return dispositivoVendaEmbarcada;
|
||||
}
|
||||
|
||||
public void setDispositivoVendaEmbarcada(DispositivoEmbarcada dispositivoVendaEmbarcada) {
|
||||
this.dispositivoVendaEmbarcada = dispositivoVendaEmbarcada;
|
||||
}
|
||||
|
||||
public Button getBtnApagar() {
|
||||
return btnApagar;
|
||||
}
|
||||
|
||||
public void setBtnApagar(Button btnApagar) {
|
||||
this.btnApagar = btnApagar;
|
||||
}
|
||||
|
||||
public List<SistemaEnum> getLsSistemaEnum() {
|
||||
return lsSistemaEnum;
|
||||
}
|
||||
|
||||
public void setLsSistemaEnum(List<SistemaEnum> lsSistemaEnum) {
|
||||
this.lsSistemaEnum = lsSistemaEnum;
|
||||
}
|
||||
|
||||
public Textbox getTxtDescricao() {
|
||||
return txtDescricao;
|
||||
}
|
||||
|
||||
public void setTxtDescricao(Textbox txtDescricao) {
|
||||
this.txtDescricao = txtDescricao;
|
||||
}
|
||||
|
||||
public Textbox getTxtRegistro() {
|
||||
return txtRegistro;
|
||||
}
|
||||
|
||||
public void setTxtRegistro(Textbox txtRegistro) {
|
||||
this.txtRegistro = txtRegistro;
|
||||
}
|
||||
|
||||
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 List<Empresa> getLsEmpresa() {
|
||||
return lsEmpresa;
|
||||
}
|
||||
|
||||
public void setLsEmpresa(List<Empresa> lsEmpresa) {
|
||||
this.lsEmpresa = lsEmpresa;
|
||||
}
|
||||
|
||||
public Checkbox getChkDispBloqueado() {
|
||||
return chkDispBloqueado;
|
||||
}
|
||||
|
||||
public void setChkDispBloqueado(Checkbox chkDispBloqueado) {
|
||||
this.chkDispBloqueado = chkDispBloqueado;
|
||||
}
|
||||
|
||||
public Checkbox getChkDispManutencao() {
|
||||
return chkDispManutencao;
|
||||
}
|
||||
|
||||
public void setChkDispManutencao(Checkbox chkDispManutencao) {
|
||||
this.chkDispManutencao = chkDispManutencao;
|
||||
}
|
||||
|
||||
public Checkbox getChkDispBaixado() {
|
||||
return chkDispBaixado;
|
||||
}
|
||||
|
||||
public void setChkDispBaixado(Checkbox chkDispBaixado) {
|
||||
this.chkDispBaixado = chkDispBaixado;
|
||||
}
|
||||
|
||||
public Textbox getTxtMotivoBloqueio() {
|
||||
return txtMotivoBloqueio;
|
||||
}
|
||||
|
||||
public void setTxtMotivoBloqueio(Textbox txtMotivoBloqueio) {
|
||||
this.txtMotivoBloqueio = txtMotivoBloqueio;
|
||||
}
|
||||
|
||||
public Textbox getTxtMotivoManutencao() {
|
||||
return txtMotivoManutencao;
|
||||
}
|
||||
|
||||
public void setTxtMotivoManutencao(Textbox txtMotivoManutencao) {
|
||||
this.txtMotivoManutencao = txtMotivoManutencao;
|
||||
}
|
||||
|
||||
public Textbox getTxtMotivoBaixado() {
|
||||
return txtMotivoBaixado;
|
||||
}
|
||||
|
||||
public void setTxtMotivoBaixado(Textbox txtMotivoBaixado) {
|
||||
this.txtMotivoBaixado = txtMotivoBaixado;
|
||||
}
|
||||
|
||||
|
||||
public List<PuntoVenta> getLsPuntoVenta() {
|
||||
return lsPuntoVenta;
|
||||
}
|
||||
|
||||
|
||||
public void setLsPuntoVenta(List<PuntoVenta> lsPuntoVenta) {
|
||||
this.lsPuntoVenta = lsPuntoVenta;
|
||||
}
|
||||
|
||||
public MyListbox getEditarDispositivoVendaEmbarcadaList() {
|
||||
return editarDispositivoVendaEmbarcadaList;
|
||||
}
|
||||
|
||||
public void setEditarDispositivoVendaEmbarcadaList(MyListbox editarDispositivoVendaEmbarcadaList) {
|
||||
this.editarDispositivoVendaEmbarcadaList = editarDispositivoVendaEmbarcadaList;
|
||||
}
|
||||
|
||||
public PagedListWrapper<DispositivoEmbarcadaHistorico> getPlwDispositivoVendaEmbarcadaHistorico() {
|
||||
return plwDispositivoVendaEmbarcadaHistorico;
|
||||
}
|
||||
|
||||
public void setPlwDispositivoVendaEmbarcadaHistorico(PagedListWrapper<DispositivoEmbarcadaHistorico> plwDispositivoVendaEmbarcadaHistorico) {
|
||||
this.plwDispositivoVendaEmbarcadaHistorico = plwDispositivoVendaEmbarcadaHistorico;
|
||||
}
|
||||
|
||||
public Paging getPagingEditarDispositivoVendaEmbarcada() {
|
||||
return pagingEditarDispositivoVendaEmbarcada;
|
||||
}
|
||||
|
||||
public void setPagingEditarDispositivoVendaEmbarcada(Paging pagingEditarDispositivoVendaEmbarcada) {
|
||||
this.pagingEditarDispositivoVendaEmbarcada = pagingEditarDispositivoVendaEmbarcada;
|
||||
}
|
||||
}
|
|
@ -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 ItemMenuDispositivoVendaEmbarcada extends DefaultItemMenuSistema {
|
||||
|
||||
public ItemMenuDispositivoVendaEmbarcada() {
|
||||
super("indexController.mniDispositivoVendaEmbarcada.label");
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getClaveMenu() {
|
||||
return "COM.RJCONSULTORES.ADMINISTRACION.GUI.SEGURIDAD.MENU.DISPOSITIVOVENDAEMBARCADA";
|
||||
}
|
||||
|
||||
@Override
|
||||
public void ejecutar() {
|
||||
PantallaUtileria.openWindow("/gui/catalogos/busquedaDispositivoVendaEmbarcada.zul", Labels.getLabel("dispositivoVendaEmbarcadaController.window.title"),
|
||||
getArgs() ,desktop);
|
||||
}
|
||||
|
||||
}
|
|
@ -252,6 +252,7 @@ seguridad.auditoria=com.rjconsultores.ventaboletos.web.utilerias.menu.item.segur
|
|||
seguridad.integracaototvs=com.rjconsultores.ventaboletos.web.utilerias.menu.item.seguridad.ItemMenuIntegracaoTotvs
|
||||
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
|
||||
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
|
||||
|
|
|
@ -0,0 +1,82 @@
|
|||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package com.rjconsultores.ventaboletos.web.utilerias.render;
|
||||
|
||||
import org.zkoss.zul.Listcell;
|
||||
import org.zkoss.zul.Listitem;
|
||||
import org.zkoss.zul.ListitemRenderer;
|
||||
|
||||
import com.rjconsultores.ventaboletos.entidad.DispositivoEmbarcada;
|
||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Lucas
|
||||
*/
|
||||
public class RenderDispositivoVendaEmbarcada implements ListitemRenderer {
|
||||
|
||||
public void render(Listitem lstm, Object o) throws Exception {
|
||||
DispositivoEmbarcada dispositivoEmbarcada = (DispositivoEmbarcada) o;
|
||||
|
||||
Listcell lc = new Listcell(dispositivoEmbarcada.getDispositivoEmbarcadaId().toString());
|
||||
lc.setParent(lstm);
|
||||
|
||||
lc = new Listcell(dispositivoEmbarcada.getDescricao().toString());
|
||||
lc.setParent(lstm);
|
||||
|
||||
lc = new Listcell(dispositivoEmbarcada.getRegistro());
|
||||
lc.setParent(lstm);
|
||||
|
||||
// lc = new Listcell(dispositivoEmbarcada.getMac());
|
||||
// lc.setParent(lstm);
|
||||
// Convertendo a mascara em Hexa novamente.
|
||||
if (dispositivoEmbarcada.getMac() != null && !dispositivoEmbarcada.getMac().equals("")) {
|
||||
Long hx = Long.parseLong(dispositivoEmbarcada.getMac(), 10);
|
||||
String descMac = Long.toHexString(hx);
|
||||
|
||||
while (descMac.length() < 12) {
|
||||
descMac = "0" + descMac;
|
||||
}
|
||||
// AABBCCDDEEFF
|
||||
// AA-BB-CC-DD-EE-FF
|
||||
descMac = descMac.substring(0, 2).concat("-").concat(descMac.substring(2, 4).concat("-")).concat(descMac.substring(4, 6)).concat("-").concat(descMac.substring(6, 8)).concat("-").concat(descMac.substring(8, 10).concat("-")).concat(descMac.substring(10, 12));
|
||||
|
||||
lc = new Listcell(descMac.toUpperCase());
|
||||
lc.setParent(lstm);
|
||||
} else {
|
||||
lc = new Listcell("");
|
||||
lc.setParent(lstm);
|
||||
}
|
||||
|
||||
|
||||
|
||||
lc = new Listcell(dispositivoEmbarcada.getImei());
|
||||
lc.setParent(lstm);
|
||||
|
||||
lc = new Listcell(dispositivoEmbarcada.getPuntoVenta().getPuntoventaId().toString());//Alterar para pegar o ponto de venda do usuario
|
||||
lc.setParent(lstm);
|
||||
|
||||
lc = new Listcell(dispositivoEmbarcada.getIndDispBloqueado()?"Sim":"Não");
|
||||
lc.setParent(lstm);
|
||||
|
||||
lc = new Listcell(dispositivoEmbarcada.getIndDispManutencao()?"Sim":"Não");
|
||||
lc.setParent(lstm);
|
||||
|
||||
lc = new Listcell(dispositivoEmbarcada.getIndDispBaixado()?"Sim":"Não");
|
||||
lc.setParent(lstm);
|
||||
|
||||
lc = new Listcell(String.format("%s - %s", UsuarioLogado.getUsuarioLogado().getUsuarioId().toString(), UsuarioLogado.getUsuarioLogado().getNombusuario()));
|
||||
lc.setParent(lstm);
|
||||
|
||||
lc = new Listcell(dispositivoEmbarcada.getPuntoVenta().getPuntoventaId().toString());
|
||||
lc.setParent(lstm);
|
||||
|
||||
lc = new Listcell(String.format("%s - %s", UsuarioLogado.getUsuarioLogado().getUsuarioId().toString(), UsuarioLogado.getUsuarioLogado().getNombusuario()));
|
||||
lc.setParent(lstm);
|
||||
|
||||
|
||||
lstm.setAttribute("data", dispositivoEmbarcada);
|
||||
}
|
||||
}
|
|
@ -0,0 +1,42 @@
|
|||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package com.rjconsultores.ventaboletos.web.utilerias.render;
|
||||
|
||||
import org.zkoss.zul.Listcell;
|
||||
import org.zkoss.zul.Listitem;
|
||||
import org.zkoss.zul.ListitemRenderer;
|
||||
|
||||
import com.rjconsultores.ventaboletos.entidad.DispositivoEmbarcada;
|
||||
import com.rjconsultores.ventaboletos.entidad.DispositivoEmbarcadaHistorico;
|
||||
import com.rjconsultores.ventaboletos.enums.TipoBloqueioDispositivoEmbarcadaEnum;
|
||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Lucas
|
||||
*/
|
||||
public class RenderDispositivoVendaEmbarcadaHistorico implements ListitemRenderer {
|
||||
|
||||
public void render(Listitem lstm, Object o) throws Exception {
|
||||
DispositivoEmbarcadaHistorico dispositivoEmbarcadaHistorico = (DispositivoEmbarcadaHistorico) o;
|
||||
|
||||
Listcell lc = new Listcell(dispositivoEmbarcadaHistorico.getDispositivoEmbarcadaHistId().toString());
|
||||
lc.setParent(lstm);
|
||||
|
||||
lc = new Listcell(String.format("%s", UsuarioLogado.getUsuarioLogado().getUsuarioId().toString()));
|
||||
lc.setParent(lstm);
|
||||
|
||||
lc = new Listcell(String.format("%s", TipoBloqueioDispositivoEmbarcadaEnum.getTipoDispositivoEmbarcada(dispositivoEmbarcadaHistorico.getTipoBloqueioDispositivoEmbarcada()).getDescricao()));
|
||||
lc.setParent(lstm);
|
||||
|
||||
lc = new Listcell(dispositivoEmbarcadaHistorico.getDescricao().toString());
|
||||
lc.setParent(lstm);
|
||||
|
||||
lc = new Listcell(dispositivoEmbarcadaHistorico.getFecmodif().toString());
|
||||
lc.setParent(lstm);
|
||||
|
||||
lstm.setAttribute("data", dispositivoEmbarcadaHistorico);
|
||||
}
|
||||
}
|
|
@ -373,6 +373,7 @@ indexController.mniAliquotaECF.label = Registro Aliquota ECF
|
|||
indexController.mniRetencaoDiariaComissao.label=Recalculo del Comisión
|
||||
|
||||
indexController.mniCustom.label = Customização Sistema
|
||||
indexController.mniDispositivoVendaEmbarcada.label = Dispositivo Venda Embarcada
|
||||
|
||||
indexController.mniEscola.label = Escuela
|
||||
indexController.mniCurso.label = Curso
|
||||
|
@ -7376,17 +7377,6 @@ relatorioArquivoBGMController.lbPuntoVenta.value = Agencia
|
|||
relatorioArquivoBGMController.msg.erro.puntoventa = El Campo Agencia es Obligatório!
|
||||
relatorioArquivoBGMController.msg.erro.empresa = El Campo Empresa es Obligatório!
|
||||
|
||||
# Relatorio Receitas/Despesas Diversas
|
||||
relatorioReceitasDespesasDivController.msg.confirma=Tem certeza que deseja prosseguir baseado nos dados informados anteriormente ?
|
||||
relatorioReceitasDespesasDivController.window.title=Relatório Receitas/Despesas Diversas e Depósitos Bancários
|
||||
relatorioReceitasDespesasDivController.lbDataIni.value = Fecha Inicial
|
||||
relatorioReceitasDespesasDivController.lbDataFin.value = Fecha Final
|
||||
relatorioReceitasDespesasDivController.lbEmpresa.value = Empresa
|
||||
relatorioReceitasDespesasDivController.lbPuntoVenta.value = Agencia
|
||||
relatorioReceitasDespesasDivController.msg.erro.puntoventa = El Campo Agencia es Obligatório!
|
||||
relatorioReceitasDespesasDivController.msg.erro.empresa = El Campo Empresa es Obligatório!
|
||||
relatorioReceitasDespesasDivController.txtArquivo.value = Local Arq. Servidor
|
||||
|
||||
# Relatorio Exportação SGTI
|
||||
relatorioExportacaoSGTIController.lbDataIni.value = Fecha Inicial
|
||||
relatorioExportacaoSGTIController.lbDataFin.value = Fecha Final
|
||||
|
@ -7918,17 +7908,20 @@ relatorioBPeController.lbNaoEmbarcado.value = Não embarcado
|
|||
relatorioBPeController.MSG.informarData = Favor informar data inicial e final.
|
||||
relatorioBPeController.MSG.dataInicialMaiorQueFinal = Data de inicio não pode ser maior do que a final.
|
||||
|
||||
# logReceitasDespesasDiversasController
|
||||
logReceitasDespesasDiversasController.lbId.value=Id
|
||||
logReceitasDespesasDiversasController.lbUsuario.value=Usuário
|
||||
logReceitasDespesasDiversasController.lbDataExecucao.value=Data Execução
|
||||
logReceitasDespesasDiversasController.lbDataInicio.value=Data Início
|
||||
logReceitasDespesasDiversasController.lbDataFim.value=Data Final
|
||||
logReceitasDespesasDiversasController.lbEmpresa.value=Empresa
|
||||
logReceitasDespesasDiversasController.lbProcessada.value=Processada
|
||||
logReceitasDespesasDiversasController.lbDataIni.value=Data Início
|
||||
logReceitasDespesasDiversasController.lbDataFin.value=Data Final
|
||||
|
||||
editarCatalogoDeRutaController.radioVendaEmbarcada=Disponible p/V. abordado
|
||||
editarCatalogoDeRutaController.radioVendaEmbarcada.rdSi = Si
|
||||
editarCatalogoDeRutaController.radioVendaEmbarcada.rdNo = No
|
||||
# Dispositivo Venda Embarcada
|
||||
dispositivoVendaEmbarcadaController.window.title = Customização Sistema
|
||||
dispositivoVendaEmbarcadaController.btnSalvar.tooltiptext = Guardar
|
||||
dispositivoVendaEmbarcadaController.id.value=ID
|
||||
dispositivoVendaEmbarcadaController.chave.value=Chave
|
||||
dispositivoVendaEmbarcadaController.sistema.value=Sistema
|
||||
dispositivoVendaEmbarcadaController.habilitado.value=Habilitado
|
||||
dispositivoVendaEmbarcadaController.valor.value=Valor
|
||||
dispositivoVendaEmbarcadaController.btnRefresh.tooltiptext = Atualização
|
||||
dispositivoVendaEmbarcadaController.btnNovo.tooltiptext = Incluir
|
||||
dispositivoVendaEmbarcadaController.btnCerrar.tooltiptext = Fechar
|
||||
dispositivoVendaEmbarcadaController.btnApagar.tooltiptext = Eliminar
|
||||
dispositivoVendaEmbarcadaController.btnSalvar.tooltiptext = Salvar
|
||||
dispositivoVendaEmbarcadaController.MSG.suscribirOK = Customização Registrada com Sucesso.
|
||||
dispositivoVendaEmbarcadaController.MSG.borrarPergunta = Eliminar customização?
|
||||
dispositivoVendaEmbarcadaController.MSG.borrarOK = Customização Excluida com Sucesso.
|
||||
dispositivoVendaEmbarcadaController.MSG.modificar = Cuidado! Ao alterar este valor o sistema será modificado automaticamente.
|
|
@ -386,6 +386,7 @@ indexController.mniConferenciaComissao.label=Conferência de Movimento
|
|||
indexController.mniRetencaoDiariaComissao.label=Recálculo da Comissão
|
||||
|
||||
indexController.mniCustom.label = Customização Sistema
|
||||
indexController.mniDispositivoVendaEmbarcada.label = Dispositivo Venda Embarcada
|
||||
|
||||
indexController.mniEscola.label = Escola
|
||||
indexController.mniCurso.label = Curso
|
||||
|
@ -2538,7 +2539,6 @@ editarCatalogoDeRutaController.RadNo.value = Não
|
|||
editarCatalogoDeRutaController.radAprobacionAutorizado.value = Autorizado
|
||||
editarCatalogoDeRutaController.radAprobacionLatente.value = Fechado
|
||||
editarCatalogoDeRutaController.radioNombreObrigadotio = Solicitar nome passageiro
|
||||
editarCatalogoDeRutaController.radioVendaEmbarcada=Disponível para venda Embarcada
|
||||
editarCatalogoDeRutaController.radioTelefoneObrigatorio = Solicitar telefone passageiro
|
||||
editarCatalogoDeRutaController.radioNumfidelidad = Solicitar número fidelidade
|
||||
editarCatalogoDeRutaController.radioNombreObrigadotio.rdSi = Sim
|
||||
|
@ -7859,17 +7859,6 @@ relatorioArquivoBGMController.msg.erro.empresa = O Campo Empresa é obrigatório
|
|||
relatorioArquivoBGMController.txtArquivo.value=Local Arq. Servidor
|
||||
relatorioArquivoBGMController.arquivoGeradoNoServidor.value=Arquivo gerado no servidor
|
||||
|
||||
# Relatorio Receitas/Despesas Diversas
|
||||
relatorioReceitasDespesasDivController.msg.confirma=Tem certeza que deseja prosseguir baseado nos dados informados anteriormente ?
|
||||
relatorioReceitasDespesasDivController.window.title=Relatório Receitas/Despesas Diversas e Depósitos Bancários
|
||||
relatorioReceitasDespesasDivController.lbDataIni.value = Fecha Inicial
|
||||
relatorioReceitasDespesasDivController.lbDataFin.value = Fecha Final
|
||||
relatorioReceitasDespesasDivController.lbEmpresa.value = Empresa
|
||||
relatorioReceitasDespesasDivController.lbPuntoVenta.value = Agencia
|
||||
relatorioReceitasDespesasDivController.msg.erro.puntoventa = El Campo Agencia es Obligatório!
|
||||
relatorioReceitasDespesasDivController.msg.erro.empresa = El Campo Empresa es Obligatório!
|
||||
relatorioReceitasDespesasDivController.txtArquivo.value = Local Arq. Servidor
|
||||
|
||||
# Relatorio Exportação SGTI
|
||||
relatorioExportacaoSGTIController.lbDataIni.value = Data Inicial
|
||||
relatorioExportacaoSGTIController.lbDataFin.value = Data Final
|
||||
|
@ -8413,13 +8402,50 @@ relatorioBPeController.lbNaoEmbarcado.value = Não embarcado
|
|||
relatorioBPeController.MSG.informarData = Favor informar data inicial e final.
|
||||
relatorioBPeController.MSG.dataInicialMaiorQueFinal = Data de inicio não pode ser maior do que a final.
|
||||
|
||||
# logReceitasDespesasDiversasController
|
||||
logReceitasDespesasDiversasController.lbId.value=Id
|
||||
logReceitasDespesasDiversasController.lbUsuario.value=Usuário
|
||||
logReceitasDespesasDiversasController.lbDataExecucao.value=Data Execução
|
||||
logReceitasDespesasDiversasController.lbDataInicio.value=Data Início
|
||||
logReceitasDespesasDiversasController.lbDataFim.value=Data Final
|
||||
logReceitasDespesasDiversasController.lbEmpresa.value=Empresa
|
||||
logReceitasDespesasDiversasController.lbProcessada.value=Processada
|
||||
logReceitasDespesasDiversasController.lbDataIni.value=Data Início
|
||||
logReceitasDespesasDiversasController.lbDataFin.value=Data Final
|
||||
# Dispositivo Venda Embarcada
|
||||
dispositivoVendaEmbarcadaController.window.title = Dispositivo Venda Embarcada
|
||||
editarDispositivoVendaEmbarcadaController.window.title = Cadastro de Dispositivo Venda Embarcada
|
||||
dispositivoVendaEmbarcadaController.btnSalvar.tooltiptext = Guardar
|
||||
dispositivoVendaEmbarcadaController.id.value=ID
|
||||
dispositivoVendaEmbarcadaController.descricao.value = Descrição
|
||||
dispositivoVendaEmbarcadaController.registro.value = Registro
|
||||
dispositivoVendaEmbarcadaController.mac.value = MAC
|
||||
dispositivoVendaEmbarcadaController.mei.value = MEI
|
||||
dispositivoVendaEmbarcadaController.puntoVenta.value = Ponto de Venda
|
||||
dispositivoVendaEmbarcadaController.bloqueado.value = Bloqueado
|
||||
dispositivoVendaEmbarcadaController.manutencao.value = Manutenção
|
||||
dispositivoVendaEmbarcadaController.dispBloqueado.value = DISPOSITIVO BLOQUEADO
|
||||
dispositivoVendaEmbarcadaController.dispManutencao.value = DISPOSITIVO EM MANUTENÇÃO
|
||||
dispositivoVendaEmbarcadaController.dispBaixado.value = DISPOSITIVO BAIXADO
|
||||
dispositivoVendaEmbarcadaController.chkSim.value = Sim
|
||||
dispositivoVendaEmbarcadaController.chkNao.value = Não
|
||||
dispositivoVendaEmbarcadaController.baixado.value = Baixado
|
||||
dispositivoVendaEmbarcadaController.usuario.value = Usuário
|
||||
dispositivoVendaEmbarcadaController.puntoVendaBP.value = Ponto de Venda
|
||||
dispositivoVendaEmbarcadaController.usuarioDisp.value = Usuário
|
||||
dispositivoVendaEmbarcadaController.btnPesquisa.label = Pesquisa
|
||||
dispositivoVendaEmbarcadaController.habilitado.value=Habilitado
|
||||
dispositivoVendaEmbarcadaController.valor.value= Valor
|
||||
dispositivoVendaEmbarcadaController.btnRefresh.tooltiptext = Atualização
|
||||
dispositivoVendaEmbarcadaController.btnNovo.tooltiptext = Incluir
|
||||
dispositivoVendaEmbarcadaController.btnCerrar.tooltiptext = Fechar
|
||||
dispositivoVendaEmbarcadaController.btnApagar.tooltiptext = Eliminar
|
||||
dispositivoVendaEmbarcadaController.btnSalvar.tooltiptext = Salvar
|
||||
dispositivoVendaEmbarcadaController.motivo.value = Motivo
|
||||
dispositivoVendaEmbarcadaController.historico.value = Histórico
|
||||
dispositivoVendaEmbarcadaController.login.value = Login
|
||||
dispositivoVendaEmbarcadaController.descAlt.value = Descrição Alteração
|
||||
dispositivoVendaEmbarcadaController.dataHora.value = Data/Hora
|
||||
dispositivoVendaEmbarcadaController.tipoBloqueioDispositivoEmbarcada.value = Tipo Bloqueio
|
||||
dispositivoVendaEmbarcadaController.btnAdicionar.tooltiptext = Incluir
|
||||
dispositivoVendaEmbarcadaController.btnRemover.tooltiptext = Eliminar
|
||||
dispositivoVendaEmbarcadaController.btnExportar.label = Exportar
|
||||
dispositivoVendaEmbarcadaController.mniRelatorioDispositivoEmbarcada.label = Relatório Dispositivo Embarcada
|
||||
editarDispositivoVendaEmbarcadaController.MSG.suscribirOK = Dispositivo cadastrado com sucesso!
|
||||
editarDispositivoVendaEmbarcadaController.window.title = Cadastro Dispositivo Embarcada
|
||||
editarDispositivoVendaEmbarcadaController.MSG.ningunRegistro = Nenhum histórico para esse dispositivo.
|
||||
###########################
|
||||
dispositivoVendaEmbarcadaController.MSG.suscribirOK = Customização Registrada com Sucesso.
|
||||
dispositivoVendaEmbarcadaController.MSG.borrarPergunta = Eliminar customização?
|
||||
dispositivoVendaEmbarcadaController.MSG.borrarOK = Customização Excluida com Sucesso.
|
||||
dispositivoVendaEmbarcadaController.MSG.modificar = Cuidado! Ao alterar este valor o sistema será modificado automaticamente.
|
|
@ -0,0 +1,160 @@
|
|||
<?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="winBusquedaDispositivoVendaEmbarcada"?>
|
||||
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
|
||||
|
||||
<zk xmlns="http://www.zkoss.org/2005/zul">
|
||||
<window id="winBusquedaDispositivoVendaEmbarcada"
|
||||
title="${c:l('dispositivoVendaEmbarcadaController.window.title')}"
|
||||
apply="${busquedaDispositivoVendaEmbarcadaController}"
|
||||
contentStyle="overflow:auto" height="500px" width="1350px"
|
||||
border="normal">
|
||||
<toolbar>
|
||||
<button id="btnRefresh" image="/gui/img/refresh.png"
|
||||
width="35px"
|
||||
tooltiptext="${c:l('dispositivoVendaEmbarcadaController.btnRefresh.tooltiptext')}" />
|
||||
<separator orient="vertical" />
|
||||
<button id="btnNovo" image="/gui/img/add.png" width="35px"
|
||||
tooltiptext="${c:l('dispositivoVendaEmbarcadaController.btnNovo.tooltiptext')}" />
|
||||
<separator orient="vertical" />
|
||||
<button id="btnCerrar"
|
||||
onClick="winBusquedaDispositivoVendaEmbarcada.detach()"
|
||||
image="/gui/img/exit.png" width="35px"
|
||||
tooltiptext="${c:l('dispositivoVendaEmbarcadaController.btnCerrar.tooltiptext')}" />
|
||||
</toolbar>
|
||||
|
||||
<grid fixedLayout="true">
|
||||
<columns>
|
||||
<column width="15%" />
|
||||
<column width="25%" />
|
||||
<column width="20%" />
|
||||
<column width="10%" />
|
||||
<column width="10%" />
|
||||
</columns>
|
||||
<rows>
|
||||
<row>
|
||||
<label value="${c:l('lb.empresa')}" />
|
||||
<combobox id="cmbEmpresa" buttonVisible="true"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||
model="@{winBusquedaDispositivoVendaEmbarcada$composer.lsEmpresa}"
|
||||
width="95%" mold="rounded" />
|
||||
</row>
|
||||
<row>
|
||||
<label value="${c:l('lb.puntoventa')}" />
|
||||
<combobox id="cmbPuntoVenta"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta"
|
||||
mold="rounded" buttonVisible="true" width="95%"/>
|
||||
<label id="lbDispBloqueado"
|
||||
value="${c:l('dispositivoVendaEmbarcadaController.dispBloqueado.value')}" />
|
||||
<checkbox id="chkDispBloqueadoSim" label="${c:l('dispositivoVendaEmbarcadaController.chkSim.value')}" />
|
||||
<checkbox id="chkDispBloqueadoNao" label="${c:l('dispositivoVendaEmbarcadaController.chkNao.value')}" />
|
||||
</row>
|
||||
<row>
|
||||
<label id="lbDescricao"
|
||||
value="${c:l('dispositivoVendaEmbarcadaController.descricao.value')}" />
|
||||
<textbox id="txtDescricao"
|
||||
width="500px" maxlength="100"
|
||||
value="@{winDispositivoVendaEmbarcadaController$composer.dispositivoVendaEmbarcada.descricao}" />
|
||||
<label id="lbDispManutencao"
|
||||
value="${c:l('dispositivoVendaEmbarcadaController.dispManutencao.value')}" />
|
||||
<checkbox id="chkDispManutencaoSim" label="${c:l('dispositivoVendaEmbarcadaController.chkSim.value')}" />
|
||||
<checkbox id="chkDispManutencaoNao" label="${c:l('dispositivoVendaEmbarcadaController.chkNao.value')}" />
|
||||
</row>
|
||||
<row>
|
||||
<label id="lbRegistro"
|
||||
value="${c:l('dispositivoVendaEmbarcadaController.registro.value')}" />
|
||||
<textbox id="txtRegistro"
|
||||
width="500px" maxlength="100"
|
||||
value="@{winDispositivoVendaEmbarcadaController$composer.dispositivoVendaEmbarcada.registro}" />
|
||||
<label id="lbDispBaixado"
|
||||
value="${c:l('dispositivoVendaEmbarcadaController.dispBaixado.value')}" />
|
||||
<checkbox id="chkDispBaixadoSim" label="${c:l('dispositivoVendaEmbarcadaController.chkSim.value')}" />
|
||||
<checkbox id="chkDispBaixadoNao" label="${c:l('dispositivoVendaEmbarcadaController.chkNao.value')}" />
|
||||
</row>
|
||||
<row>
|
||||
<label id="lbMac"
|
||||
value="${c:l('dispositivoVendaEmbarcadaController.mac.value')}" />
|
||||
<textbox id="txtMac"
|
||||
width="500px"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"
|
||||
maxlength="17"
|
||||
value="@{winDispositivoVendaEmbarcadaController$composer.dispositivoVendaEmbarcada.mac}" />
|
||||
</row>
|
||||
<row>
|
||||
<label id="lbMei"
|
||||
value="${c:l('dispositivoVendaEmbarcadaController.mei.value')}" />
|
||||
<textbox id="txtMei"
|
||||
width="500px" maxlength="100"
|
||||
value="@{winDispositivoVendaEmbarcadaController$composer.dispositivoVendaEmbarcada.mei}" />
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
|
||||
<toolbar>
|
||||
<button id="btnPesquisa" image="/gui/img/find.png"
|
||||
label="${c:l('dispositivoVendaEmbarcadaController.btnPesquisa.label')}" />
|
||||
</toolbar>
|
||||
|
||||
<paging id="pagingDispositivoVendaEmbarcada" pageSize="20" />
|
||||
|
||||
<toolbar>
|
||||
<button id="btnExportar"
|
||||
label="${c:l('dispositivoVendaEmbarcadaController.btnExportar.label')}" />
|
||||
</toolbar>
|
||||
|
||||
<listbox id="dispositivoVendaEmbarcadaList"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
|
||||
vflex="true" multiple="false" height="85%">
|
||||
<listhead sizable="true">
|
||||
<listheader id="lhId" width="70px"
|
||||
image="/gui/img/builder.gif"
|
||||
label="${c:l('dispositivoVendaEmbarcadaController.id.value')}"
|
||||
sort="auto(id)" />
|
||||
<listheader id="lhDescricao" width="115px"
|
||||
image="/gui/img/builder.gif"
|
||||
label="${c:l('dispositivoVendaEmbarcadaController.descricao.value')}"
|
||||
sort="auto(descricao)" align="left" />
|
||||
<listheader id="lhRegistro"
|
||||
image="/gui/img/create_doc.gif"
|
||||
label="${c:l('dispositivoVendaEmbarcadaController.registro.value')}"
|
||||
sort="auto(registro)" />
|
||||
<listheader id="lhMac" image="/gui/img/create_doc.gif"
|
||||
label="${c:l('dispositivoVendaEmbarcadaController.mac.value')}"
|
||||
sort="auto(mac)" />
|
||||
<listheader id="lhMei" image="/gui/img/create_doc.gif"
|
||||
label="${c:l('dispositivoVendaEmbarcadaController.mei.value')}"
|
||||
sort="auto(mei)" />
|
||||
<listheader id="lhPuntoVenta"
|
||||
image="/gui/img/create_doc.gif"
|
||||
label="${c:l('dispositivoVendaEmbarcadaController.puntoVenta.value')}"
|
||||
sort="auto(puntoVenta)" />
|
||||
<listheader id="lhBloqueado"
|
||||
image="/gui/img/create_doc.gif"
|
||||
label="${c:l('dispositivoVendaEmbarcadaController.bloqueado.value')}"
|
||||
sort="auto(bloqueado)" />
|
||||
<listheader id="lhManutencao"
|
||||
image="/gui/img/create_doc.gif"
|
||||
label="${c:l('dispositivoVendaEmbarcadaController.manutencao.value')}"
|
||||
sort="auto(manutencao)" />
|
||||
<listheader id="lhBaixado"
|
||||
image="/gui/img/create_doc.gif"
|
||||
label="${c:l('dispositivoVendaEmbarcadaController.baixado.value')}"
|
||||
sort="auto(baixado)" />
|
||||
<listheader id="lhUsuario"
|
||||
image="/gui/img/create_doc.gif"
|
||||
label="${c:l('dispositivoVendaEmbarcadaController.usuario.value')}"
|
||||
sort="auto(usuario)" />
|
||||
<listheader id="lhPuntoVendaBP"
|
||||
image="/gui/img/create_doc.gif"
|
||||
label="${c:l('dispositivoVendaEmbarcadaController.puntoVendaBP.value')}"
|
||||
sort="auto(puntoVentaBP)" />
|
||||
<listheader id="lhUsuarioDisp"
|
||||
image="/gui/img/create_doc.gif"
|
||||
label="${c:l('dispositivoVendaEmbarcadaController.usuarioDisp.value')}"
|
||||
sort="auto(usuarioDisp)" />
|
||||
</listhead>
|
||||
</listbox>
|
||||
|
||||
</window>
|
||||
</zk>
|
|
@ -0,0 +1,155 @@
|
|||
<?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="winEditarDispositivoVendaEmbarcada"?>
|
||||
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
|
||||
|
||||
<zk xmlns="http://www.zkoss.org/2005/zul">
|
||||
<window id="winEditarDispositivoVendaEmbarcada" border="normal"
|
||||
apply="${editarDispositivoVendaEmbarcadaController}" width="1300px"
|
||||
height="800x" contentStyle="overflow:auto"
|
||||
title="${c:l('editarDispositivoVendaEmbarcadaController.window.title')}">
|
||||
<toolbar>
|
||||
<hbox spacing="5px" style="padding:1px" align="right">
|
||||
<button id="btnSalvar" height="20"
|
||||
image="/gui/img/save.png" width="35px"
|
||||
tooltiptext="${c:l('customController.btnSalvar.tooltiptext')}" />
|
||||
<button id="btnFechar" height="20"
|
||||
image="/gui/img/exit.png" width="35px"
|
||||
onClick="winEditarDispositivoVendaEmbarcada.detach()"
|
||||
tooltiptext="${c:l('customController.btnFechar.tooltiptext')}" />
|
||||
<!-- <label id="lb2" -->
|
||||
<!-- value="${c:l('customController.MSG.modificar')}" -->
|
||||
<!-- style="color:red;font-size:15pt" /> -->
|
||||
</hbox>
|
||||
</toolbar>
|
||||
|
||||
<grid fixedLayout="true">
|
||||
<columns>
|
||||
<column width="40%" />
|
||||
<column width="30%" />
|
||||
<column width="5%" />
|
||||
<column width="25%" />
|
||||
</columns>
|
||||
<rows>
|
||||
<row>
|
||||
<label value="${c:l('lb.empresa')}" />
|
||||
<combobox id="cmbEmpresa" buttonVisible="true"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||
model="@{winEditarDispositivoVendaEmbarcada$composer.lsEmpresa}"
|
||||
selectedItem="@{winEditarDispositivoVendaEmbarcada$composer.dispositivoVendaEmbarcada.empresa}"
|
||||
width="95%" mold="rounded" constraint="no empty" />
|
||||
</row>
|
||||
<row>
|
||||
<label value="${c:l('lb.puntoventa')}" />
|
||||
<combobox id="cmbPuntoVenta"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta"
|
||||
initialValue="@{winEditarDispositivoVendaEmbarcada$composer.dispositivoVendaEmbarcada.puntoVenta}"
|
||||
selectedItem="@{winEditarDispositivoVendaEmbarcada$composer.dispositivoVendaEmbarcada.puntoVenta}"
|
||||
mold="rounded" buttonVisible="true" width="95%"
|
||||
constraint="no empty" />
|
||||
</row>
|
||||
<row>
|
||||
<label id="lbDescricao"
|
||||
value="${c:l('dispositivoVendaEmbarcadaController.descricao.value')}" />
|
||||
<textbox id="txtDescricao" constraint="no empty"
|
||||
width="400px" maxlength="100"
|
||||
value="@{winEditarDispositivoVendaEmbarcada$composer.dispositivoVendaEmbarcada.descricao}" />
|
||||
</row>
|
||||
<row>
|
||||
<label id="lbRegistro"
|
||||
value="${c:l('dispositivoVendaEmbarcadaController.registro.value')}" />
|
||||
<textbox id="txtRegistro" constraint="no empty"
|
||||
width="400px" maxlength="100"
|
||||
value="@{winEditarDispositivoVendaEmbarcada$composer.dispositivoVendaEmbarcada.registro}" />
|
||||
</row>
|
||||
<row>
|
||||
<label id="lbMac"
|
||||
value="${c:l('dispositivoVendaEmbarcadaController.mac.value')}" />
|
||||
<textbox id="txtMac"
|
||||
width="400px"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"
|
||||
maxlength="17"
|
||||
value="@{winEditarDispositivoVendaEmbarcada$composer.dispositivoVendaEmbarcada.mac}" />
|
||||
</row>
|
||||
<row>
|
||||
<label id="lbMei"
|
||||
value="${c:l('dispositivoVendaEmbarcadaController.mei.value')}" />
|
||||
<textbox id="txtMei" constraint="no empty"
|
||||
width="400px" maxlength="15"
|
||||
value="@{winEditarDispositivoVendaEmbarcada$composer.dispositivoVendaEmbarcada.imei}" />
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<label id="lbDispBloqueado"
|
||||
value="${c:l('dispositivoVendaEmbarcadaController.dispBloqueado.value')}" />
|
||||
<checkbox id="chkDispBloqueado"
|
||||
checked="@{winEditarDispositivoVendaEmbarcada$composer.dispositivoVendaEmbarcada.indDispBloqueado}"/>
|
||||
<label id="lbMotivoBloqueio"
|
||||
value="${c:l('dispositivoVendaEmbarcadaController.motivo.value')}" />
|
||||
<textbox id="txtMotivoBloqueio" constraint="no empty"
|
||||
width="300px" maxlength="100"
|
||||
value="@{winEditarDispositivoVendaEmbarcada$composer.dispositivoVendaEmbarcada.motivoDispBloqueado}" />
|
||||
</row>
|
||||
<row>
|
||||
<label id="lbDispManutencao"
|
||||
value="${c:l('dispositivoVendaEmbarcadaController.dispManutencao.value')}" />
|
||||
<checkbox id="chkDispManutencao"
|
||||
checked="@{winEditarDispositivoVendaEmbarcada$composer.dispositivoVendaEmbarcada.indDispManutencao}"/>
|
||||
<label id="lbMotivoManutencao"
|
||||
value="${c:l('dispositivoVendaEmbarcadaController.motivo.value')}" />
|
||||
<textbox id="txtMotivoManutencao" constraint="no empty"
|
||||
width="300px" maxlength="100"
|
||||
value="@{winEditarDispositivoVendaEmbarcada$composer.dispositivoVendaEmbarcada.motivoDispManutencao}" />
|
||||
</row>
|
||||
<row>
|
||||
<label id="lbDispBaixado"
|
||||
value="${c:l('dispositivoVendaEmbarcadaController.dispBaixado.value')}" />
|
||||
<checkbox id="chkDispBaixado"
|
||||
checked="@{winEditarDispositivoVendaEmbarcada$composer.dispositivoVendaEmbarcada.indDispBaixado}"/>
|
||||
<label id="lbMotivoBaixado"
|
||||
value="${c:l('dispositivoVendaEmbarcadaController.motivo.value')}" />
|
||||
<textbox id="txtMotivoBaixado" constraint="no empty"
|
||||
width="300px" maxlength="100"
|
||||
value="@{winEditarDispositivoVendaEmbarcada$composer.dispositivoVendaEmbarcada.motivoDispBaixado}" />
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
|
||||
<!-- <toolbar> -->
|
||||
<!-- <button id="btnAdicionarDispositivo" height="20" -->
|
||||
<!-- image="/gui/img/add.png" width="35px" -->
|
||||
<!-- tooltiptext="${c:l('dispositivoVendaEmbarcadaController.btnAdicionar.tooltiptext')}" /> -->
|
||||
<!-- <button id="btnRemoverDispositivo" height="20" -->
|
||||
<!-- image="/gui/img/remove.png" width="35px" -->
|
||||
<!-- tooltiptext="${c:l('dispositivoVendaEmbarcadaController.btnRemover.tooltiptext')}" /> -->
|
||||
<!-- </toolbar> -->
|
||||
|
||||
<paging id="pagingEditarDispositivoVendaEmbarcada" pageSize="20"/>
|
||||
<listbox id="editarDispositivoVendaEmbarcadaList"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
|
||||
vflex="true" multiple="false" height="85%">
|
||||
<listhead sizable="true">
|
||||
<listheader id="lhId" width="70px"
|
||||
image="/gui/img/builder.gif"
|
||||
label="${c:l('dispositivoVendaEmbarcadaController.id.value')}"
|
||||
sort="auto(dispositivoEmbarcadaHistId)" />
|
||||
<listheader id="lhLogin" width="115px"
|
||||
image="/gui/img/builder.gif"
|
||||
label="${c:l('dispositivoVendaEmbarcadaController.login.value')}"
|
||||
sort="auto(usuarioId)" align="left" />
|
||||
<listheader id="lhTipoBloqueioDispositivoEmbarcada" width="115px"
|
||||
image="/gui/img/builder.gif"
|
||||
label="${c:l('dispositivoVendaEmbarcadaController.tipoBloqueioDispositivoEmbarcada.value')}"
|
||||
sort="auto(tipoBloqueioDispositivoEmbarcada)" align="left" />
|
||||
<listheader id="lhDescAlt"
|
||||
image="/gui/img/create_doc.gif"
|
||||
label="${c:l('dispositivoVendaEmbarcadaController.descAlt.value')}"
|
||||
sort="auto(descricao)" />
|
||||
<listheader id="lhDataHora" image="/gui/img/create_doc.gif"
|
||||
label="${c:l('dispositivoVendaEmbarcadaController.dataHora.value')}"
|
||||
sort="auto(fecmodif)" />
|
||||
</listhead>
|
||||
</listbox>
|
||||
</window>
|
||||
</zk>
|
Loading…
Reference in New Issue