From d54f0cbbb43eb917659fffa584bc2b0614e25411 Mon Sep 17 00:00:00 2001 From: "bruno.neves" Date: Fri, 1 Sep 2017 21:49:56 +0000 Subject: [PATCH] =?UTF-8?q?fixes=20bug=200009072=20-=20Corrigido=20erro=20?= =?UTF-8?q?na=20inser=C3=A7=C3=A3o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@73455 d1611594-4594-4d17-8e1d-87c2c4800839 --- ...tarPricingEspecificoAgenciaController.java | 21 ++++++++++--------- ...ricingEspecificoCanalVendasController.java | 19 ++++++++++------- .../EditarPricingEspecificoController.java | 3 +++ web/WEB-INF/i3-label_es_MX.label | 6 ++++++ web/WEB-INF/i3-label_pt_BR.label | 8 +++---- 5 files changed, 36 insertions(+), 21 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/pricing/EditarPricingEspecificoAgenciaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/pricing/EditarPricingEspecificoAgenciaController.java index 31c0a02d4..bc609fe94 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/pricing/EditarPricingEspecificoAgenciaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/pricing/EditarPricingEspecificoAgenciaController.java @@ -15,9 +15,7 @@ import org.zkoss.zk.ui.event.Event; import com.rjconsultores.ventaboletos.entidad.PricingEspecifico; import com.rjconsultores.ventaboletos.entidad.PricingEspecificoAgencia; -import com.rjconsultores.ventaboletos.entidad.PricingEspecificoCanalVendas; import com.rjconsultores.ventaboletos.entidad.PuntoVenta; -import com.rjconsultores.ventaboletos.entidad.TipoPuntoVenta; import com.rjconsultores.ventaboletos.service.PricingEspecificoAgenciaService; import com.rjconsultores.ventaboletos.service.PricingEspecificoService; import com.rjconsultores.ventaboletos.service.PuntoVentaService; @@ -56,10 +54,13 @@ public class EditarPricingEspecificoAgenciaController extends MyGenericForwardCo public void doAfterCompose(Component comp) throws Exception { pricingEspecifico = (PricingEspecifico) Executions.getCurrent().getArg().get("pricingEspecifico"); - if(pricingEspecifico.getPricingespecificoId() == null){ - pricingEspecifico = pricingEspecificoService.obtenerID(pricingEspecifico.getPricingespecificoId()); - - +// if(pricingEspecifico.getPricingespecificoId() == null){ +// pricingEspecifico = pricingEspecificoService.obtenerID(pricingEspecifico.getPricingespecificoId()); +// +// +// } + if(pricingEspecifico.getPricingEspecificoAgenciasList() == null){ + pricingEspecifico.setPricingEspecificoAgenciasList( new ArrayList()); } lspricingAgencia = pricingEspecifico.getPricingEspecificoAgenciasList(); @@ -117,8 +118,8 @@ public class EditarPricingEspecificoAgenciaController extends MyGenericForwardCo pecv.setPricingEspecifico(pricingEspecifico); pricingListEspAgencia.removeItem(pecv); pricingEspecificoADesativarAgencia.add(pecv); - if(pricingEspecifico.getPricingEspecificoCanalVendasList().indexOf(pecv)>-1){ - pricingEspecifico.getPricingEspecificoCanalVendasList().get(pricingEspecifico.getPricingEspecificoCanalVendasList().indexOf(pecv)).setActivo(Boolean.FALSE); + if(pricingEspecifico.getPricingEspecificoAgenciasList().indexOf(pecv)>-1){ + pricingEspecifico.getPricingEspecificoAgenciasList().get(pricingEspecifico.getPricingEspecificoAgenciasList().indexOf(pecv)).setActivo(Boolean.FALSE); } } else if(pricingListEspAgencia.getSize()>=1 && pricingAgencia.getPuntoVenta().getPuntoventaId() == -1 ){ @@ -126,8 +127,8 @@ public class EditarPricingEspecificoAgenciaController extends MyGenericForwardCo if(pricingEspecificoAgencia.getPuntoVenta().getPuntoventaId() != -1 && pricingEspecificoAgencia.getActivo().equals(Boolean.TRUE)){ pricingListEspAgencia.removeItem(pricingEspecificoAgencia); - if(pricingEspecifico.getPricingEspecificoCanalVendasList().indexOf(pricingEspecificoAgencia)>-1){ - int index = pricingEspecifico.getPricingEspecificoCanalVendasList().indexOf(pricingEspecificoAgencia); + if(pricingEspecifico.getPricingEspecificoAgenciasList().indexOf(pricingEspecificoAgencia)>-1){ + int index = pricingEspecifico.getPricingEspecificoAgenciasList().indexOf(pricingEspecificoAgencia); if(index >= 0) { pricingEspecificoAgencia.setActivo(Boolean.FALSE); pricingEspecifico.getPricingEspecificoAgenciasList().set(index, pricingEspecificoAgencia); diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/pricing/EditarPricingEspecificoCanalVendasController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/pricing/EditarPricingEspecificoCanalVendasController.java index 4cafd3cd6..cfb2ec287 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/pricing/EditarPricingEspecificoCanalVendasController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/pricing/EditarPricingEspecificoCanalVendasController.java @@ -61,13 +61,17 @@ public class EditarPricingEspecificoCanalVendasController extends MyGenericForwa lsPtovata = puntoVentaService.obtenerTodos(); pricingEspecifico = (PricingEspecifico) Executions.getCurrent().getArg().get("pricingEspecifico"); - if(pricingEspecifico.getPricingespecificoId() == null){ - pricingEspecifico = pricingEspecificoService.obtenerID(pricingEspecifico.getPricingespecificoId()); - lspricingCanal = pricingEspecifico.getPricingEspecificoCanalVendasList(); - - }else{ - lspricingCanal = pricingEspecifico.getPricingEspecificoCanalVendasList(); - } +// if(pricingEspecifico.getPricingespecificoId() == null){ +// pricingEspecifico = pricingEspecificoService.obtenerID(pricingEspecifico.getPricingespecificoId()); +// lspricingCanal = pricingEspecifico.getPricingEspecificoCanalVendasList(); +// +// }else{ +// +// } + if(pricingEspecifico.getPricingEspecificoCanalVendasList() == null ){ + pricingEspecifico.setPricingEspecificoCanalVendasList(new ArrayList()); + } + lspricingCanal = pricingEspecifico.getPricingEspecificoCanalVendasList(); pricingEspecificoCanal = (PricingEspecificoCanalVendas) Executions.getCurrent().getArg().get("pricingEspecificoCanal"); pricingEspecificoADesativarCanal = (List) Executions.getCurrent().getArg().get("pricingEspecificoADesativarCanal"); @@ -104,6 +108,7 @@ public class EditarPricingEspecificoCanalVendasController extends MyGenericForwa } else { pricingEspecificoCanal.setActivo(Boolean.TRUE); + if(!pricingEspecifico.getPricingEspecificoCanalVendasList().contains(pricingCanal)){ pricingListEspCanalVenda.addItemNovo(pricingCanal); pricingEspecifico.getPricingEspecificoCanalVendasList().add(pricingCanal); diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/pricing/EditarPricingEspecificoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/pricing/EditarPricingEspecificoController.java index 346b93af7..17dcf0a8e 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/pricing/EditarPricingEspecificoController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/pricing/EditarPricingEspecificoController.java @@ -634,17 +634,20 @@ public class EditarPricingEspecificoController extends MyGenericForwardComposer private void desativarPricingEspecificoOcupacionDesativados() { for (PricingEspecificoOcupacion p : pricingEspecificoADesativar) { + p.setActivo(Boolean.FALSE); pricingEspecificoOcupacionService.actualizacion(p); } } private void desativarPricingEspecificoAgenciaDesativados() { for (PricingEspecificoAgencia p : pricingEspecificoADesativarAgencia) { + p.setActivo(Boolean.FALSE); pricingEspecificoAgenciaService.actualizacion(p); } } private void desativarPricingEspecificoCanalDesativados() { for (PricingEspecificoCanalVendas p : pricingEspecificoADesativarCanal) { + p.setActivo(Boolean.FALSE); pricingEspecificoCanalVendasService.actualizacion(p); } } diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index d5b3c1a17..dbe717108 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -3056,6 +3056,12 @@ editarPricingEspecificoOcupacionController.ocupacao.label = Ocupacion editarPricingEspecificoOcupacionController.MSG.noPricingEspecificoOcupacion = Ocupación no informado. editarPricingEspecificoOcupacionController.MSG.pricingEspecificoOcupacionInicial = La lista de ocupaciones debería comenzar con la ocupación inicial igual a 1. editarPricingEspecificoOcupacionController.MSG.pricingEspecificoOcupacionNoSubsequente = La lista de ocupaciones debe ser posterior. +editarPricingEspecificoAgenciaController.MSG.borrarPergunta = Deseja Eliminar Agência? +editarPricingEspecificoCanalVendaController.MSG.borrarPergunta = Deseja Eliminar Canal Venda? +editarPricingEspecificoAgenciaController.MSG.perguntaAdicionarTodosAgencia = Agência está vazio! Deseja adicionar "Todas"? +editarPricingEspecificoAgenciaController.MSG.agenciaVazio = Agência está vazia! Favor adicionar Agência. +editarPricingEspecificoCanalVendaController.MSG.perguntaAdicionarTodosCanalVendas = Canal de vendas está vazio! Deseja adicionar "Todos"? +editarPricingEspecificoCanalVendaController.MSG.canalVendasVazio = Canal de vendas está vazio! Favor adicionar canal de vendas # Editar Pricing Classe Tarifaria editarPricingClasseTarifariaController.window.title = Pricing Clases Arancelarias diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index db64b3363..d21ab058e 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -3277,10 +3277,10 @@ editarPricingEspecificoOcupacionController.ocupacionFinal.label=Ocupação Final editarPricingEspecificoOcupacionController.MSG.borrarPergunta = Deseja Eliminar Ocupação? editarPricingEspecificoAgenciaController.MSG.borrarPergunta = Deseja Eliminar Agência? editarPricingEspecificoCanalVendaController.MSG.borrarPergunta = Deseja Eliminar Canal Venda? -editarPricingEspecificoAgenciaController.MSG.perguntaAdicionarTodosAgencia = Agência está vazio!\n Deseja adicionar "Todas"? -editarPricingEspecificoAgenciaController.MSG.agenciaVazio = Agência está vazia! \n Favor adicionar Agência. -editarPricingEspecificoCanalVendaController.MSG.perguntaAdicionarTodosCanalVendas = Canal de vendas está vazio!\n Deseja adicionar "Todos"? -editarPricingEspecificoCanalVendaController.MSG.canalVendasVazio = Canal de vendas está vazio! \n Favor adicionar canal de vendas. +editarPricingEspecificoAgenciaController.MSG.perguntaAdicionarTodosAgencia = Agência está vazio! Deseja adicionar "Todas"? +editarPricingEspecificoAgenciaController.MSG.agenciaVazio = Agência está vazia! Favor adicionar Agência. +editarPricingEspecificoCanalVendaController.MSG.perguntaAdicionarTodosCanalVendas = Canal de vendas está vazio! Deseja adicionar "Todos"? +editarPricingEspecificoCanalVendaController.MSG.canalVendasVazio = Canal de vendas está vazio! Favor adicionar canal de vendas. editarPricingEspecificoOcupacionController.ocupacao.label = Ocupação editarPricingEspecificoOcupacionController.agencia.label = Agência editarPricingEspecificoOcupacionController.MSG.noPricingEspecificoOcupacion = Ocupação não informado.