From 6836f93fc4279582db0d18c49fbe8ac9fb057847 Mon Sep 17 00:00:00 2001 From: "eduardo.dicarde" Date: Fri, 12 Feb 2016 17:03:10 +0000 Subject: [PATCH] fixbug #6970 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Conforme alinhado com o Marcelo quando não existir tipo de classe para a empresa selecionada, deverá ser exibida uma mensagem informativa ao usuário. git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@52825 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../EditarCombinacionTramoRutaController.java | 32 ++++--- .../EditarTramoRutaController.java | 47 ++++------ web/WEB-INF/i3-label_es_MX.label | 1 + web/WEB-INF/i3-label_pt_BR.label | 1 + .../generacion_tramo_ruta/editarTramoRuta.zul | 92 ++++++------------- 5 files changed, 67 insertions(+), 106 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/generaciontramosrutas/EditarCombinacionTramoRutaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/generaciontramosrutas/EditarCombinacionTramoRutaController.java index f0b0c87b2..001f6a87e 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/generaciontramosrutas/EditarCombinacionTramoRutaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/generaciontramosrutas/EditarCombinacionTramoRutaController.java @@ -80,7 +80,6 @@ public class EditarCombinacionTramoRutaController extends MyGenericForwardCompos } public void onClick$btnSalvar(Event e) throws InterruptedException { - boolean generarRutaRegresso = false; //Mantis 6970 if (!validarRetorno()){ @@ -93,7 +92,9 @@ public class EditarCombinacionTramoRutaController extends MyGenericForwardCompos Labels.getLabel("editarCombinacionTramoRutaController.window.title"), Messagebox.YES | Messagebox.NO, Messagebox.QUESTION); - generarRutaRegresso = (resp == Messagebox.YES); + if (resp == Messagebox.YES){ + return; + } } rutaTramoIdaVO.setLsCombinacionRutaTramoVO(gridRutaSecuenciaIda.getLsSecuenciaRutaTramoCoeficienteVO()); @@ -109,20 +110,21 @@ public class EditarCombinacionTramoRutaController extends MyGenericForwardCompos Labels.getLabel("editarCombinacionTramoRutaController.window.title"), Messagebox.OK, Messagebox.INFORMATION); - if (generarRutaRegresso) { - if (gridRutaSecuenciaVolta.isEmpty()){ - rutaTramoRegresoVO = tramoRutaService.generarRutaRegreso(rutaTramoIdaVO); - } else { - rutaTramoRegresoVO.setLsCombinacionRutaTramoVO(gridRutaSecuenciaVolta.getLsSecuenciaRutaTramoCoeficienteVO()); - } - - Ruta rutaRegresso = tramoRutaService.generarTramosRutas(rutaTramoRegresoVO); + if (!gridRutaSecuenciaVolta.isEmpty()) { + int resp = Messagebox.show(Labels.getLabel("editarCombinacionTramoRutaController.MSG.generarRutaRegreso"), + Labels.getLabel("editarCombinacionTramoRutaController.window.title"), + Messagebox.YES | Messagebox.NO, Messagebox.QUESTION); - if (rutaRegresso != null) { - Messagebox.show(Labels.getLabel("editarCombinacionTramoRutaController.MSG.rutaRegresoGenerada", - new Object[] { rutaRegresso.getRutaId() + " - " + rutaRegresso.getDescruta() }), - Labels.getLabel("editarCombinacionTramoRutaController.window.title"), - Messagebox.OK, Messagebox.INFORMATION); + if (resp == Messagebox.YES) { + rutaTramoRegresoVO.setLsCombinacionRutaTramoVO(gridRutaSecuenciaVolta.getLsSecuenciaRutaTramoCoeficienteVO()); + Ruta rutaRegresso = tramoRutaService.generarTramosRutas(rutaTramoRegresoVO); + + if (rutaRegresso != null) { + Messagebox.show(Labels.getLabel("editarCombinacionTramoRutaController.MSG.rutaRegresoGenerada", + new Object[] { rutaRegresso.getRutaId() + " - " + rutaRegresso.getDescruta() }), + Labels.getLabel("editarCombinacionTramoRutaController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + } } } } diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/generaciontramosrutas/EditarTramoRutaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/generaciontramosrutas/EditarTramoRutaController.java index 6e8ba8d52..b4fdf1b06 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/generaciontramosrutas/EditarTramoRutaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/generaciontramosrutas/EditarTramoRutaController.java @@ -20,6 +20,7 @@ import org.zkoss.zk.ui.event.Event; import org.zkoss.zul.Checkbox; import org.zkoss.zul.Combobox; import org.zkoss.zul.Comboitem; +import org.zkoss.zul.ListModelList; import org.zkoss.zul.Messagebox; import org.zkoss.zul.Radio; import org.zkoss.zul.Window; @@ -85,7 +86,6 @@ public class EditarTramoRutaController extends MyGenericForwardComposer { @Override public void doAfterCompose(Component comp) throws Exception { lsOrgaoConcedente = orgaoConcedenteService.obtenerTodos(); - lsClaseServicio = claseServicioService.obtenerTodos(); lsEmpresa = UsuarioLogado.getUsuarioLogado().getEmpresa(); lsRutaEmpresa = new ArrayList(); @@ -94,32 +94,30 @@ public class EditarTramoRutaController extends MyGenericForwardComposer { gridRutaSecuencia.setLsVias(viaService.obtenerTodos()); } - public void onBlur$cmbClaseServicio(Event e)throws InterruptedException { - if (cmbClaseServicio.getSelectedItem() != null && !validarPreenchimentoEmpresa()){ - cmbClaseServicio.setSelectedItem(null); - return; - } - } - - public void onBlur$cmbOrgaoConcedente(Event e)throws InterruptedException { - if (cmbOrgaoConcedente.getSelectedItem() != null && !validarPreenchimentoEmpresa()){ - cmbClaseServicio.setSelectedItem(null); - return; - } - } - - private boolean validarPreenchimentoEmpresa() throws InterruptedException{ - if (rutaEmpresaList.getSize() == 0){ + public void onSelect$cmbEmpresa(Event e)throws InterruptedException { + cmbClaseServicio.setModel(null); + lsRutaEmpresa.clear(); + + List empresas = new ArrayList(); + Empresa empresa = (Empresa)cmbEmpresa.getSelectedItem().getValue(); + empresas.add(empresa); + + lsClaseServicio = claseServicioService.buscarPorEmpresasDoUsuario(empresas); + + if (lsClaseServicio == null || lsClaseServicio.size() == 0){ + + cmbEmpresa.setSelectedItem(null); + Messagebox.show( - Labels.getLabel("editarTramoRutaController.msg.empresaObligatoria"), + Labels.getLabel("editarTramoRutaController.msg.tipoClasseNaoEncontrado"), Labels.getLabel("editarTramoRutaController.window.title"), Messagebox.OK, Messagebox.EXCLAMATION); - return false; + return; } - - return true; + cmbClaseServicio.setModel(new ListModelList(lsClaseServicio)); + lsRutaEmpresa.add(empresa); } public void onClick$btnCombinacion(Event e) throws InterruptedException { @@ -152,13 +150,6 @@ public class EditarTramoRutaController extends MyGenericForwardComposer { } - if (lsRutaEmpresa.isEmpty()) { - Messagebox.show(Labels.getLabel("editarTramoRutaController.msg.empresaObligatoria"), - Labels.getLabel("editarTramoRutaController.window.title"), Messagebox.OK, - Messagebox.INFORMATION); - return; - } - if (gridRutaSecuencia.isEmpty()){ Messagebox.show(Labels.getLabel("editarTramoRutaController.msg.trechoObligatoria"), Labels.getLabel("editarTramoRutaController.window.title"), Messagebox.OK, diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 19f6cc7e0..3c8063ca0 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -4387,6 +4387,7 @@ editarTramoRutaController.radIda.value = Ida editarTramoRutaController.lbSentidoLinha.value = Sentido de la linea editarTramoRutaController.lblNumRuta.value = Número de la linea editarTramoRutaController.registroNumRutaExiste = Ya existe una linea con este número +editarTramoRutaController.msg.tipoClasseNaoEncontrado =Cualquier clase encontrado para informar a la empresa. #Incluir tramo diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index a140c3e55..0763cf0cc 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -4450,6 +4450,7 @@ editarTramoRutaController.radIda.value = Ida editarTramoRutaController.lbSentidoLinha.value = Sentido da Linha editarTramoRutaController.lblNumRuta.value = Número da linha editarTramoRutaController.registroNumRutaExiste = Já existe uma linha com este número +editarTramoRutaController.msg.tipoClasseNaoEncontrado =Nenhum tipo de classe encontrado para a empresa informada. #Incluir trecho diff --git a/web/gui/esquema_operacional/generacion_tramo_ruta/editarTramoRuta.zul b/web/gui/esquema_operacional/generacion_tramo_ruta/editarTramoRuta.zul index bcc2f03de..0f7156ff6 100644 --- a/web/gui/esquema_operacional/generacion_tramo_ruta/editarTramoRuta.zul +++ b/web/gui/esquema_operacional/generacion_tramo_ruta/editarTramoRuta.zul @@ -29,12 +29,26 @@ - + + + - - - - - - @@ -80,8 +86,6 @@ - @@ -101,44 +105,6 @@ - - - - - - - - - - -