From 80d9dfcdf0b8d47446d5b0e5ec755904f974a5a9 Mon Sep 17 00:00:00 2001 From: "rafael.henrique" Date: Thu, 1 Feb 2018 19:12:25 +0000 Subject: [PATCH] fixes bug#9614 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@78658 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../catalogos/EditarCategoriaController.java | 12 ++++++++++++ .../EditarConfiguracionCategoriaController.java | 10 ++++++++++ web/WEB-INF/i3-label_es_MX.label | 2 ++ web/WEB-INF/i3-label_pt_BR.label | 1 + 4 files changed, 25 insertions(+) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarCategoriaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarCategoriaController.java index a0642fca2..db21d215c 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarCategoriaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarCategoriaController.java @@ -47,6 +47,7 @@ public class EditarCategoriaController extends MyGenericForwardComposer { private Categoria categoria; private MyListbox categoriaList; private Button btnApagar; + private Button btnSalvar; private static Logger log = Logger.getLogger(EditarCategoriaController.class); private MyTextbox txtNome; private MyTextbox txtCvecategoria; @@ -58,6 +59,8 @@ public class EditarCategoriaController extends MyGenericForwardComposer { private List lsGrupoCategoria; + private static String CVESISTEMA_FIDELIDADE = "FIDELIDADE"; + @Override public void doAfterCompose(Component comp) throws Exception { super.doAfterCompose(comp); @@ -72,6 +75,15 @@ public class EditarCategoriaController extends MyGenericForwardComposer { if (categoria.getCategoriaId() == null) { btnApagar.setVisible(Boolean.FALSE); + } else if(CVESISTEMA_FIDELIDADE.equals(categoria.getCvesistema())){ + btnSalvar.setVisible(Boolean.FALSE); + btnApagar.setVisible(Boolean.FALSE); + + Messagebox.show( + Labels.getLabel("MSG.noEditabled"), + Labels.getLabel("editarCategoriaController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + } else { if (categoria.getCategoriaId() == 1 || categoria.getCategoriaId() == 6) { btnApagar.setVisible(Boolean.FALSE); diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaController.java index 798cc4542..0d18e1839 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaController.java @@ -756,6 +756,16 @@ public class EditarConfiguracionCategoriaController extends MyGenericForwardComp cmbCategorias.focus(); return; } + + if (!categoriaCtrlService.validaCategoriaProgramaFidelidade((Categoria) cmbCategorias.getSelectedItem().getValue())) { + Messagebox.show( + Labels.getLabel("editarConfiguracionCategoriaController.msg.modoFidelidadeNaoCinfigurado"), + Labels.getLabel("editarConfiguracionCategoriaController.window.title"), + Messagebox.OK, Messagebox.EXCLAMATION); + + cmbCategorias.focus(); + return; + } if (rdVendaAntecipadaSi.isChecked()) { int hora = (spnHora.getValue() == null) ? 0 : spnHora.getValue(); diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 3c557a3ce..b973b2da4 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -2002,6 +2002,7 @@ editarConfiguracionCategoriaController.lblCoresNenhuma.value = Ninguna editarConfiguracionCategoriaController.lblCoresLaranja.value = Naranja editarConfiguracionCategoriaController.lblCoresVerde.value = Verde editarConfiguracionCategoriaController.lblIndnaopermitevdamesmodocviagem.value = No permite la venta de varios pasajes para el mismo documento y edad en el mismo horario del recorrido del Servicio +editarConfiguracionCategoriaController.msg.modoFidelidadeNaoCinfigurado = Modulo de Fidelidad no configurado. Se debe configurar el Módulo Fidelidad antes de vincular este Tipo de Categoría. # Detener a pantalla de Búsqueda busquedaCatalogoDeParadaController.window.title = Parada @@ -2405,6 +2406,7 @@ editarConfiguracionCorridaController.MSG.servicoPisoExtraOrgaoDiferente = Corrid editarConfiguracionCorridaController.MSG.servicoPisoExtraLocalidadeDiferente = Corrida para piso extra no posui las mismas localidades de la corrida corrente. editarConfiguracionCorridaController.MSG.servicoPisoExtraIgualServico = Una Corrida no puede servir de piso extra para el mismo. + #Planeacion de Poltrona Controller editarConfiguracionCorridaAsientoController.window.title = Planificación de asientos editarConfiguracionCorridaAsientoController.btnApagar.tooltiptext = Eliminar diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index d9f245dd8..3cb7991eb 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -2157,6 +2157,7 @@ editarConfiguracionCategoriaController.lblCoresNenhuma.value = Nenhuma editarConfiguracionCategoriaController.lblCoresLaranja.value = Laranja editarConfiguracionCategoriaController.lblCoresVerde.value = Verde editarConfiguracionCategoriaController.lblIndnaopermitevdamesmodocviagem.value = Não permite a venda de várias passagens para o mesmo documento e idade no mesmo horário do percurso do Serviço +editarConfiguracionCategoriaController.msg.modoFidelidadeNaoCinfigurado = Modulo de Fidelidade não configurado. Deve-se configurar o Módulo Fidelidade antes de vincular este Tipo de Categoria. # Detener a pantalla de Pesquisa busquedaCatalogoDeParadaController.window.title = Localidade