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), MATRICIAL(0, Labels.getLabel("editarEstacionController.tipoImpressora.matricial"), false),
BematechFiscalBlindada(2), BEMATECH_FISCAL(1, Labels.getLabel("editarEstacionController.tipoImpressora.bematechFiscal"), true),
CentralEmissao(3), BEMATECH_FISCAL_BLINDADA(2, Labels.getLabel("editarEstacionController.tipoImpressora.bematechFiscalBlindada"), true),
Daruma(4), CENTRAL_EMISSAO(3, Labels.getLabel("editarEstacionController.tipoImpressora.centralEmissao"), true),
DarumaBlindada(5), DARUMA(4, Labels.getLabel("editarEstacionController.tipoImpressora.darumaFiscal"), true),
StockCentral(6), DARUMA_BLINDADA(5, Labels.getLabel("editarEstacionController.tipoImpressora.darumaFiscalBlindada"), true),
BPe(7); 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) { private TipoImpressora(int codigo, String nome, boolean isImpressoraFiscal) {
if (v == null) { this.codigo = codigo;
v = 0; this.nome = nome;
} this.isImpressoraFiscal = isImpressoraFiscal;
val = v;
} }
public int getCodigo() { public Integer getCodigo() {
return val; return codigo;
}
public String getNome() {
return nome;
}
public Boolean isImpressoraFiscal() {
return isImpressoraFiscal;
} }
public static TipoImpressora getTipoImpressora(final Integer value) { public static TipoImpressora getTipoImpressora(final int value) {
if (value != null) { for (TipoImpressora tipo : TipoImpressora.values()) {
for (TipoImpressora tipo : TipoImpressora.values()) { if (tipo.getCodigo() == value) {
if (tipo.getCodigo() == value) { return tipo;
return tipo;
}
} }
} }
return null; return null;
} }
public static TipoImpressora getTipoImpressoraFiscal(final Integer value) {
if (value != null && value!=0) { public static TipoImpressora getTipoImpressoraFiscal(final int value) {
List<TipoImpressora> lsImpressorasFiscais = new ArrayList<TipoImpressora>(); TipoImpressora tipo = getTipoImpressora(value);
lsImpressorasFiscais.add(TipoImpressora.BematechFiscal); if (tipo != null && tipo.isImpressoraFiscal()) {
lsImpressorasFiscais.add(TipoImpressora.BematechFiscalBlindada); return tipo;
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;
}
}
} }
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");
}
} }