From 0fe54d7d85cfef2c4a94ac27a36251a064b889cc Mon Sep 17 00:00:00 2001 From: emerson Date: Tue, 14 Aug 2018 18:21:52 +0000 Subject: [PATCH] fixes bug#0011602 dev: lucas qua: renato MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Para que o Arquivo Layout Internacional apareça é necessário ativar a propriedade permiteLayoutInternacional=1. git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@84229 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../entidad/EstacionImpresora.java | 12 +-- .../ventaboletos/enums/TipoImpressora.java | 77 +++++++++---------- .../utilerias/ApplicationProperties.java | 5 ++ 3 files changed, 47 insertions(+), 47 deletions(-) diff --git a/src/com/rjconsultores/ventaboletos/entidad/EstacionImpresora.java b/src/com/rjconsultores/ventaboletos/entidad/EstacionImpresora.java index 0d502244a..b0af46d5e 100644 --- a/src/com/rjconsultores/ventaboletos/entidad/EstacionImpresora.java +++ b/src/com/rjconsultores/ventaboletos/entidad/EstacionImpresora.java @@ -50,8 +50,8 @@ public class EstacionImpresora implements Serializable { @ManyToOne @JoinColumn(name = "ESTACIONCENTRAL_ID", referencedColumnName = "ESTACION_ID") private Estacion estacionCentral; - @Column(name = "INDARCHIVOLAYOUTINTERNACIONAL") - private Boolean indArchivolayoutInternacional; + @Column(name = "NOMBARCHIVOLAYOUTINTERNACIONAL") + private String nombArchivoLayoutIternacional; public Integer getEstacionImpresoraId() { return estacionImpresoraId; @@ -133,12 +133,12 @@ public class EstacionImpresora implements Serializable { this.estacionCentral = estacionCentral; } - public Boolean getIndArchivolayoutInternacional() { - return indArchivolayoutInternacional; + public String getNombArchivoLayoutIternacional() { + return nombArchivoLayoutIternacional; } - public void setIndArchivolayoutInternacional(Boolean indArchivolayoutInternacional) { - this.indArchivolayoutInternacional = indArchivolayoutInternacional; + public void setNombArchivoLayoutIternacional(String nombArchivoLayoutIternacional) { + this.nombArchivoLayoutIternacional = nombArchivoLayoutIternacional; } } diff --git a/src/com/rjconsultores/ventaboletos/enums/TipoImpressora.java b/src/com/rjconsultores/ventaboletos/enums/TipoImpressora.java index ca632e320..78e912aef 100644 --- a/src/com/rjconsultores/ventaboletos/enums/TipoImpressora.java +++ b/src/com/rjconsultores/ventaboletos/enums/TipoImpressora.java @@ -1,59 +1,54 @@ package com.rjconsultores.ventaboletos.enums; -import java.util.ArrayList; -import java.util.List; +import org.zkoss.util.resource.Labels; public enum TipoImpressora { - Matricial(0), - BematechFiscal(1), - BematechFiscalBlindada(2), - CentralEmissao(3), - Daruma(4), - DarumaBlindada(5), - StockCentral(6), - BPe(7); + + MATRICIAL(0, Labels.getLabel("editarEstacionController.tipoImpressora.matricial"), false), + BEMATECH_FISCAL(1, Labels.getLabel("editarEstacionController.tipoImpressora.bematechFiscal"), true), + BEMATECH_FISCAL_BLINDADA(2, Labels.getLabel("editarEstacionController.tipoImpressora.bematechFiscalBlindada"), true), + CENTRAL_EMISSAO(3, Labels.getLabel("editarEstacionController.tipoImpressora.centralEmissao"), true), + DARUMA(4, Labels.getLabel("editarEstacionController.tipoImpressora.darumaFiscal"), true), + DARUMA_BLINDADA(5, Labels.getLabel("editarEstacionController.tipoImpressora.darumaFiscalBlindada"), true), + STOCK_CENTRAL(6, Labels.getLabel("editarEstacionController.tipoImpressora.stockCentral"), true), + BPE(7, Labels.getLabel("editarEstacionController.tipoImpressora.bpe"), true); - private final int val; + private final int codigo; + private final String nome; + private final boolean isImpressoraFiscal; - private TipoImpressora(Integer v) { - if (v == null) { - v = 0; - } - - val = v; + private TipoImpressora(int codigo, String nome, boolean isImpressoraFiscal) { + this.codigo = codigo; + this.nome = nome; + this.isImpressoraFiscal = isImpressoraFiscal; } - public int getCodigo() { - return val; + public Integer getCodigo() { + return codigo; + } + + public String getNome() { + return nome; + } + + public Boolean isImpressoraFiscal() { + return isImpressoraFiscal; } - public static TipoImpressora getTipoImpressora(final Integer value) { - if (value != null) { - for (TipoImpressora tipo : TipoImpressora.values()) { - if (tipo.getCodigo() == value) { - return tipo; - } + public static TipoImpressora getTipoImpressora(final int value) { + for (TipoImpressora tipo : TipoImpressora.values()) { + if (tipo.getCodigo() == value) { + return tipo; } } return null; } - public static TipoImpressora getTipoImpressoraFiscal(final Integer value) { - if (value != null && value!=0) { - List lsImpressorasFiscais = new ArrayList(); - lsImpressorasFiscais.add(TipoImpressora.BematechFiscal); - lsImpressorasFiscais.add(TipoImpressora.BematechFiscalBlindada); - lsImpressorasFiscais.add(TipoImpressora.CentralEmissao); - lsImpressorasFiscais.add(TipoImpressora.Daruma); - lsImpressorasFiscais.add(TipoImpressora.DarumaBlindada); - lsImpressorasFiscais.add(TipoImpressora.StockCentral); - lsImpressorasFiscais.add(TipoImpressora.BPe); - - for (TipoImpressora tipo : lsImpressorasFiscais) { - if (tipo.getCodigo() == value) { - return tipo; - } - } + + public static TipoImpressora getTipoImpressoraFiscal(final int value) { + TipoImpressora tipo = getTipoImpressora(value); + if (tipo != null && tipo.isImpressoraFiscal()) { + return tipo; } return null; diff --git a/src/com/rjconsultores/ventaboletos/utilerias/ApplicationProperties.java b/src/com/rjconsultores/ventaboletos/utilerias/ApplicationProperties.java index 40a568335..16c1c418e 100644 --- a/src/com/rjconsultores/ventaboletos/utilerias/ApplicationProperties.java +++ b/src/com/rjconsultores/ventaboletos/utilerias/ApplicationProperties.java @@ -269,4 +269,9 @@ public class ApplicationProperties { String property = p.getProperty("cliente.enderecoObrigatorio", "1"); return property.equals("1"); } + + public boolean isPermiteLayoutInternacional() { + String property = p.getProperty("permiteLayoutInternacional", "0"); + return property.equals("1"); + } }