fixes bug #9054
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@69203 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
5fd987ba9f
commit
8715ec913e
|
@ -0,0 +1,47 @@
|
|||
package com.rjconsultores.ventaboletos.enums;
|
||||
|
||||
public enum TipoImpressora {
|
||||
Matricial(0),
|
||||
BematechFiscal(1),
|
||||
BematechFiscalBlindada(2),
|
||||
CentralEmissao(3),
|
||||
Daruma(4),
|
||||
DarumaBlindada(5);
|
||||
|
||||
private final int val;
|
||||
|
||||
private TipoImpressora(Integer v) {
|
||||
if (v == null) {
|
||||
v = 0;
|
||||
}
|
||||
|
||||
val = v;
|
||||
}
|
||||
|
||||
public int getCodigo() {
|
||||
return val;
|
||||
}
|
||||
|
||||
public static TipoImpressora getTipoImpressora(final Integer value) {
|
||||
if (value != null) {
|
||||
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) {
|
||||
for (TipoImpressora tipo : TipoImpressora.values()) {
|
||||
if (tipo.getCodigo() == value) {
|
||||
return tipo;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
|
@ -18,6 +18,7 @@ import com.rjconsultores.ventaboletos.entidad.Estacion;
|
|||
import com.rjconsultores.ventaboletos.entidad.EstacionImpresora;
|
||||
import com.rjconsultores.ventaboletos.entidad.EstacionSitef;
|
||||
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
|
||||
import com.rjconsultores.ventaboletos.enums.TipoImpressora;
|
||||
import com.rjconsultores.ventaboletos.exception.BusinessException;
|
||||
import com.rjconsultores.ventaboletos.service.AutorizaFolioService;
|
||||
import com.rjconsultores.ventaboletos.service.EstacionService;
|
||||
|
@ -37,8 +38,6 @@ public class EstacionServiceImpl implements EstacionService {
|
|||
@Autowired
|
||||
private AutorizaFolioService autorizaFolioService;
|
||||
|
||||
public static final String BEMATECH_FISCAL = "BEMATECHFISCAL";
|
||||
|
||||
public List<Estacion> obtenerTodos() {
|
||||
return estacionDAO.obtenerTodos();
|
||||
}
|
||||
|
@ -116,23 +115,25 @@ public class EstacionServiceImpl implements EstacionService {
|
|||
|
||||
private boolean validacionNuevaImpressoraFiscal(final Estacion e) {
|
||||
for (EstacionImpresora ei : e.getLsEstacionImpresora()) {
|
||||
if (ei.getNombImpresora().equalsIgnoreCase(BEMATECH_FISCAL) && ei.getEstacionImpresoraId() == null)
|
||||
if(TipoImpressora.getTipoImpressoraFiscal(ei.getTipoImpressora())!=null && ei.getEstacionImpresoraId() == null){
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private boolean validacionImpressoraFiscal(final EstacionImpresora ei) {
|
||||
if (ei.getNombImpresora().equalsIgnoreCase(BEMATECH_FISCAL))
|
||||
if(TipoImpressora.getTipoImpressoraFiscal(ei.getTipoImpressora())!=null){
|
||||
return true;
|
||||
else
|
||||
}else{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void devolverFoliosAutomaticosImpressoraFiscal(final EstacionImpresora ei) {
|
||||
|
||||
if (ei.getNombImpresora().equalsIgnoreCase(BEMATECH_FISCAL)) {
|
||||
if(TipoImpressora.getTipoImpressoraFiscal(ei.getTipoImpressora())!=null){
|
||||
autorizaFolioService.devolverFoliosAutomaticosImpressoraFiscal(ei);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue