From 8a3f7051539bf4854e07a94b442e718525d0f96c Mon Sep 17 00:00:00 2001 From: valdevir Date: Wed, 17 May 2017 19:12:52 +0000 Subject: [PATCH] fixes bug #9054 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@68960 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../seguridad/EditarEstacionController.java | 47 ++++++++++++++----- .../render/RenderEstacionImpresora.java | 14 +++++- web/WEB-INF/i3-label_es_MX.label | 3 ++ web/WEB-INF/i3-label_pt_BR.label | 3 ++ 4 files changed, 52 insertions(+), 15 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/seguridad/EditarEstacionController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/seguridad/EditarEstacionController.java index bd1ed43c5..e2caa390f 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/seguridad/EditarEstacionController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/seguridad/EditarEstacionController.java @@ -61,10 +61,13 @@ public class EditarEstacionController extends MyGenericForwardComposer { private static final String MATRICIAL = Labels.getLabel("editarEstacionController.tipoImpressora.matricial"); private static final String BEMATECH_FISCAL = Labels.getLabel("editarEstacionController.tipoImpressora.bematechFiscal"); private static final String BEMATECH_FISCAL_BLINDADA = Labels.getLabel("editarEstacionController.tipoImpressora.bematechFiscalBlindada"); + private static final String DARUMA_FISCAL = Labels.getLabel("editarEstacionController.tipoImpressora.darumaFiscal"); + private static final String DARUMA_FISCAL_BLINDADA = Labels.getLabel("editarEstacionController.tipoImpressora.darumaFiscalBlindada"); + private static final String CENTRAL_EMISSAO = Labels.getLabel("editarEstacionController.tipoImpressora.centralEmissao"); @Autowired private EstacionService estacionService; - + @Autowired private EstacionSitefService estacionSitefService; @@ -140,10 +143,10 @@ public class EditarEstacionController extends MyGenericForwardComposer { if (ApplicationProperties.getInstance().integracionRioCard()) { tabRioCard.setVisible(true); } - if(ApplicationProperties.getInstance().utillizaCartaoLiberCard()){ + if (ApplicationProperties.getInstance().utillizaCartaoLiberCard()) { lblLibercard.setVisible(true); chkUtilizaCartaoLibercard.setVisible(true); - + } if (estacion.getEstacionId() == null) { btnApagar.setVisible(Boolean.FALSE); @@ -194,11 +197,12 @@ public class EditarEstacionController extends MyGenericForwardComposer { private List getTiposImpressora() { List tiposImpressora = new ArrayList(); - tiposImpressora.add(MATRICIAL); tiposImpressora.add(BEMATECH_FISCAL); tiposImpressora.add(BEMATECH_FISCAL_BLINDADA); - + tiposImpressora.add(DARUMA_FISCAL); + tiposImpressora.add(DARUMA_FISCAL_BLINDADA); + tiposImpressora.add(CENTRAL_EMISSAO); return tiposImpressora; } @@ -314,26 +318,26 @@ public class EditarEstacionController extends MyGenericForwardComposer { es.setNumpdv(txtNumPdv.getValue()); es.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); es.setIpServidor(txtIpServidor.getValue()); - + EstacionSitef estacionSitefTemp = buscarEstacionSitef(es); if (estacionSitefTemp != null) { Clients.alert(Labels.getLabel("editarEstacionController.MSG.singularidadError", new String[] { estacionSitefTemp.getEstacion().getDescestacion() }), Labels.getLabel("editarEstacionController.window.title"), Messagebox.INFORMATION); return; } - + estacionSitefList.addItemNovo(es); - + } private EstacionSitef buscarEstacionSitef(EstacionSitef estacionSitef) { - + EstacionSitef estacionSitefTemp = estacionSitefService.buscar(estacionSitef.getEmpresa(), estacionSitef.getNumempresa(), estacionSitef.getNumfilial(), estacionSitef.getNumpdv()); if (estacionSitefTemp != null) { return estacionSitefTemp; } - + return null; - + } public void onClick$btnRemConfSitef(Event e) { @@ -470,9 +474,16 @@ public class EditarEstacionController extends MyGenericForwardComposer { return 0; } else if (valor.equals(BEMATECH_FISCAL)) { return 1; - } else { + } else if (valor.equals(BEMATECH_FISCAL_BLINDADA)){ return 2; + } else if (valor.equals(DARUMA_FISCAL)) { + return 4; + } else if (valor.equals(DARUMA_FISCAL_BLINDADA)) { + return 5; + } else if (valor.equals(CENTRAL_EMISSAO)){ + return 3; } + return 0; } public void onClick$btnRemEstacionImpresora(Event ev) { @@ -507,7 +518,17 @@ public class EditarEstacionController extends MyGenericForwardComposer { txtNomeArquivoLayout.setText(""); txtNomImpressoara.setDisabled(Boolean.TRUE); txtNomeArquivoLayout.setDisabled(Boolean.TRUE); - } else if (valor.equals(MATRICIAL)) { + } else if (valor.equals(DARUMA_FISCAL)|| valor.equals(DARUMA_FISCAL_BLINDADA)){ + txtNomImpressoara.setText(DARUMA_FISCAL); + txtNomeArquivoLayout.setText(""); + txtNomImpressoara.setDisabled(Boolean.TRUE); + txtNomeArquivoLayout.setDisabled(Boolean.TRUE); + } else if (valor.equals(CENTRAL_EMISSAO)){ + txtNomImpressoara.setText(CENTRAL_EMISSAO); + txtNomeArquivoLayout.setText(""); + txtNomImpressoara.setDisabled(Boolean.TRUE); + txtNomeArquivoLayout.setDisabled(Boolean.TRUE); + }else if (valor.equals(MATRICIAL)) { txtNomImpressoara.setText(""); txtNomeArquivoLayout.setText(""); txtNomImpressoara.setDisabled(Boolean.FALSE); diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderEstacionImpresora.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderEstacionImpresora.java index 715065b47..efcbf9f3e 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderEstacionImpresora.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderEstacionImpresora.java @@ -12,6 +12,9 @@ public class RenderEstacionImpresora implements ListitemRenderer { private static final String MATRICIAL = Labels.getLabel("editarEstacionController.tipoImpressora.matricial"); private static final String BEMATECH_FISCAL = Labels.getLabel("editarEstacionController.tipoImpressora.bematechFiscal"); private static final String BEMATECH_FISCAL_BLINDADA = Labels.getLabel("editarEstacionController.tipoImpressora.bematechFiscalBlindada"); + private static final String DARUMA_FISCAL = Labels.getLabel("editarEstacionController.tipoImpressora.darumaFiscal"); + private static final String DARUMA_FISCAL_BLINDADA = Labels.getLabel("editarEstacionController.tipoImpressora.darumaFiscalBlindada"); + private static final String CENTRAL_EMISSAO = Labels.getLabel("editarEstacionController.tipoImpressora.centralEmissao"); public void render(Listitem lstm, Object o) throws Exception { EstacionImpresora estacionImpresora = (EstacionImpresora) o; @@ -27,7 +30,7 @@ public class RenderEstacionImpresora implements ListitemRenderer { lc = new Listcell(estacionImpresora.getTipoImpressora() == null ? "" : getTipoImpressora(estacionImpresora)); lc.setParent(lstm); - + lc = new Listcell(estacionImpresora.getNombImpresora()); lc.setParent(lstm); @@ -42,9 +45,16 @@ public class RenderEstacionImpresora implements ListitemRenderer { return MATRICIAL; } else if (estacionImpresora.getTipoImpressora() == 1) { return BEMATECH_FISCAL; - } else { + } else if (estacionImpresora.getTipoImpressora() == 2) { return BEMATECH_FISCAL_BLINDADA; + } else if (estacionImpresora.getTipoImpressora() == 4) { + return DARUMA_FISCAL; + } else if (estacionImpresora.getTipoImpressora() == 5) { + return DARUMA_FISCAL_BLINDADA; + } else if (estacionImpresora.getTipoImpressora() == 3) { + return CENTRAL_EMISSAO; } + return MATRICIAL; } } diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index ddf74b727..d933a9f80 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -3814,6 +3814,9 @@ editarEstacionController.tipoImpressora.label = Tipo Impressora editarEstacionController.tipoImpressora.matricial = MATRICIAL editarEstacionController.tipoImpressora.bematechFiscal = BEMATECH FISCAL editarEstacionController.tipoImpressora.bematechFiscalBlindada = BEMATECH FISCAL BLINDADA +editarEstacionController.tipoImpressora.darumaFiscal = DARUMA FISCAL +editarEstacionController.tipoImpressora.darumaFiscalBlindada = DARUMA FISCAL BLINDADA +editarEstacionController.tipoImpressora.centralEmissao = CENTRAL EMISSAO editarEstacionController.numEmpresa.label=Cód. Empresa editarEstacionController.numFilial.label=Cód. Filial editarEstacionController.numPdv.label=Num. PDV diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 927a67165..7460bec1e 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -3891,6 +3891,9 @@ editarEstacionController.tipoImpressora.label = Tipo Impressora editarEstacionController.tipoImpressora.matricial = MATRICIAL editarEstacionController.tipoImpressora.bematechFiscal = BEMATECH FISCAL editarEstacionController.tipoImpressora.bematechFiscalBlindada = BEMATECH FISCAL BLINDADA +editarEstacionController.tipoImpressora.darumaFiscal = DARUMA FISCAL +editarEstacionController.tipoImpressora.darumaFiscalBlindada = DARUMA FISCAL BLINDADA +editarEstacionController.tipoImpressora.centralEmissao = CENTRAL EMISSAO editarEstacionController.numEmpresa.label=Cód. Empresa editarEstacionController.numFilial.label=Cód. Filial editarEstacionController.numPdv.label=Num. PDV