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 86e9d409e..a6d112fda 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 @@ -40,6 +40,7 @@ import com.rjconsultores.ventaboletos.entidad.Estacion; import com.rjconsultores.ventaboletos.entidad.EstacionImpresora; import com.rjconsultores.ventaboletos.entidad.EstacionRioCard; import com.rjconsultores.ventaboletos.entidad.EstacionSitef; +import com.rjconsultores.ventaboletos.enums.TipoImpressora; import com.rjconsultores.ventaboletos.exception.BusinessException; import com.rjconsultores.ventaboletos.service.EstacionService; import com.rjconsultores.ventaboletos.service.EstacionSitefService; @@ -61,15 +62,7 @@ import com.rjconsultores.ventaboletos.web.utilerias.render.RenderEstacionImpreso public class EditarEstacionController extends MyGenericForwardComposer { private static final long serialVersionUID = 1L; - 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"); - private static final String STOCK_CENTRAL = Labels.getLabel("editarEstacionController.tipoImpressora.stockCentral"); - private static final String BPE = Labels.getLabel("editarEstacionController.tipoImpressora.bpe"); - + @Autowired private EstacionService estacionService; @@ -243,14 +236,9 @@ 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); - tiposImpressora.add(STOCK_CENTRAL); - tiposImpressora.add(BPE); + for (TipoImpressora tipo : TipoImpressora.values()) { + tiposImpressora.add(tipo.getNome()); + } return tiposImpressora; } @@ -527,7 +515,7 @@ public class EditarEstacionController extends MyGenericForwardComposer { Estacion estacionCentral = null; String valor = ((Comboitem) cmbTipoImpressora.getSelectedItem()).getValue().toString(); - if (valor.equals(STOCK_CENTRAL)){ + if (valor.equals(TipoImpressora.STOCK_CENTRAL.getNome())){ if(estacion.getIndStockCentral() == null || !estacion.getIndStockCentral()){ if(cbiEstacion == null){ @@ -582,24 +570,7 @@ public class EditarEstacionController extends MyGenericForwardComposer { private Integer getTipoImpressora() { String valor = ((Comboitem) cmbTipoImpressora.getSelectedItem()).getValue().toString(); - if (valor.equals(MATRICIAL)) { - return 0; - } else if (valor.equals(BEMATECH_FISCAL)) { - return 1; - } 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; - } else if (valor.equals(STOCK_CENTRAL)){ - return 6; - } else if (valor.equals(BPE)){ - return 7; - } - return 0; + return TipoImpressora.getTipoImpressoraPorNome(valor) != null ? TipoImpressora.getTipoImpressoraPorNome(valor).getCodigo() : 0; } public void onClick$btnRemEstacionImpresora(Event ev) { @@ -633,23 +604,23 @@ public class EditarEstacionController extends MyGenericForwardComposer { BindingListModel dictModelVacio = new BindingListModelList(lsEstacionVacio, false); cmbEstacion.setModel(dictModelVacio); - if (valor.equals(BEMATECH_FISCAL) || valor.equals(BEMATECH_FISCAL_BLINDADA)) { + if (TipoImpressora.BEMATECH_FISCAL.getNome().equals(valor) || TipoImpressora.BEMATECH_FISCAL_BLINDADA.getNome().equals(valor)) { configurarTextBox(txtNomImpressora, Boolean.TRUE, "BEMATECHFISCAL"); configurarTextBoxComValorLimpo(txtNomeArquivoLayout, Boolean.TRUE); configurarTextBoxComValorLimpo(txtNomeArquivoLayoutInternacional, Boolean.TRUE); - } else if (valor.equals(DARUMA_FISCAL)|| valor.equals(DARUMA_FISCAL_BLINDADA)) { - configurarTextBox(txtNomImpressora, Boolean.TRUE, DARUMA_FISCAL); + } else if (TipoImpressora.DARUMA.getNome().equals(valor)|| TipoImpressora.DARUMA_BLINDADA.getNome().equals(valor)) { + configurarTextBox(txtNomImpressora, Boolean.TRUE, TipoImpressora.DARUMA.getNome()); configurarTextBoxComValorLimpo(txtNomeArquivoLayout, Boolean.TRUE); configurarTextBoxComValorLimpo(txtNomeArquivoLayoutInternacional, Boolean.TRUE); - } else if (valor.equals(CENTRAL_EMISSAO)) { - configurarTextBox(txtNomImpressora, Boolean.TRUE, CENTRAL_EMISSAO); + } else if (TipoImpressora.CENTRAL_EMISSAO.getNome().equals(valor)) { + configurarTextBox(txtNomImpressora, Boolean.TRUE, TipoImpressora.CENTRAL_EMISSAO.getNome()); configurarTextBoxComValorLimpo(txtNomeArquivoLayout, Boolean.TRUE); configurarTextBoxComValorLimpo(txtNomeArquivoLayoutInternacional, Boolean.TRUE); - } else if (valor.equals(MATRICIAL)) { + } else if (TipoImpressora.MATRICIAL.getNome().equals(valor)) { configurarTextBoxComValorLimpo(txtNomImpressora, Boolean.FALSE); configurarTextBoxComValorLimpo(txtNomeArquivoLayout, Boolean.FALSE); configurarTextBoxComValorLimpo(txtNomeArquivoLayoutInternacional, Boolean.FALSE); - } else if (valor.equals(STOCK_CENTRAL)) { + } else if (TipoImpressora.STOCK_CENTRAL.getNome().equals(valor)) { if(estacion == null || estacion.getPuntoVenta() == null){ Clients.alert(Labels.getLabel("editarEstacionController.MSG.sinPuntoVenta"), Labels.getLabel("editarEstacionController.window.title"), org.zkoss.zul.Messagebox.INFORMATION);