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
@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;
}
}

View File

@ -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);
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) {
if (v == null) {
v = 0;
}
private final int codigo;
private final String nome;
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() {
return val;
public Integer getCodigo() {
return codigo;
}
public static TipoImpressora getTipoImpressora(final Integer value) {
if (value != null) {
for (TipoImpressora tipo : TipoImpressora.values()) {
if (tipo.getCodigo() == value) {
return tipo;
}
public String getNome() {
return nome;
}
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;
}
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) {
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;

View File

@ -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");
}
}