fixes bug#0011602

dev: lucas
qua: renato

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
master
emerson 2018-08-14 18:21:52 +00:00
parent 75b0fa4306
commit 0fe54d7d85
3 changed files with 47 additions and 47 deletions

View File

@ -50,8 +50,8 @@ public class EstacionImpresora implements Serializable {
@ManyToOne @ManyToOne
@JoinColumn(name = "ESTACIONCENTRAL_ID", referencedColumnName = "ESTACION_ID") @JoinColumn(name = "ESTACIONCENTRAL_ID", referencedColumnName = "ESTACION_ID")
private Estacion estacionCentral; private Estacion estacionCentral;
@Column(name = "INDARCHIVOLAYOUTINTERNACIONAL") @Column(name = "NOMBARCHIVOLAYOUTINTERNACIONAL")
private Boolean indArchivolayoutInternacional; private String nombArchivoLayoutIternacional;
public Integer getEstacionImpresoraId() { public Integer getEstacionImpresoraId() {
return estacionImpresoraId; return estacionImpresoraId;
@ -133,12 +133,12 @@ public class EstacionImpresora implements Serializable {
this.estacionCentral = estacionCentral; this.estacionCentral = estacionCentral;
} }
public Boolean getIndArchivolayoutInternacional() { public String getNombArchivoLayoutIternacional() {
return indArchivolayoutInternacional; return nombArchivoLayoutIternacional;
} }
public void setIndArchivolayoutInternacional(Boolean indArchivolayoutInternacional) { public void setNombArchivoLayoutIternacional(String nombArchivoLayoutIternacional) {
this.indArchivolayoutInternacional = indArchivolayoutInternacional; this.nombArchivoLayoutIternacional = nombArchivoLayoutIternacional;
} }
} }

View File

@ -1,59 +1,54 @@
package com.rjconsultores.ventaboletos.enums; package com.rjconsultores.ventaboletos.enums;
import java.util.ArrayList; import org.zkoss.util.resource.Labels;
import java.util.List;
public enum TipoImpressora { public enum TipoImpressora {
Matricial(0),
BematechFiscal(1),
BematechFiscalBlindada(2),
CentralEmissao(3),
Daruma(4),
DarumaBlindada(5),
StockCentral(6),
BPe(7);
private final int val; 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 TipoImpressora(Integer v) { private final int codigo;
if (v == null) { private final String nome;
v = 0; private final boolean isImpressoraFiscal;
}
val = v; private TipoImpressora(int codigo, String nome, boolean isImpressoraFiscal) {
this.codigo = codigo;
this.nome = nome;
this.isImpressoraFiscal = isImpressoraFiscal;
} }
public int getCodigo() { public Integer getCodigo() {
return val; return codigo;
} }
public static TipoImpressora getTipoImpressora(final Integer value) { public String getNome() {
if (value != null) { return nome;
for (TipoImpressora tipo : TipoImpressora.values()) { }
if (tipo.getCodigo() == value) {
return tipo; public Boolean isImpressoraFiscal() {
} return isImpressoraFiscal;
}
public static TipoImpressora getTipoImpressora(final int value) {
for (TipoImpressora tipo : TipoImpressora.values()) {
if (tipo.getCodigo() == value) {
return tipo;
} }
} }
return null; return null;
} }
public static TipoImpressora getTipoImpressoraFiscal(final Integer value) {
if (value != null && value!=0) {
List<TipoImpressora> lsImpressorasFiscais = new ArrayList<TipoImpressora>();
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) { public static TipoImpressora getTipoImpressoraFiscal(final int value) {
if (tipo.getCodigo() == value) { TipoImpressora tipo = getTipoImpressora(value);
return tipo; if (tipo != null && tipo.isImpressoraFiscal()) {
} return tipo;
}
} }
return null; return null;

View File

@ -269,4 +269,9 @@ public class ApplicationProperties {
String property = p.getProperty("cliente.enderecoObrigatorio", "1"); String property = p.getProperty("cliente.enderecoObrigatorio", "1");
return property.equals("1"); return property.equals("1");
} }
public boolean isPermiteLayoutInternacional() {
String property = p.getProperty("permiteLayoutInternacional", "0");
return property.equals("1");
}
} }