From a0946c3255ac1f97496717563916daf6e43a6720 Mon Sep 17 00:00:00 2001 From: valdir Date: Tue, 22 Sep 2020 18:35:57 +0000 Subject: [PATCH] 0020346: Espec Multportais- Bloqueio de trecho por canal de venda bug#20346 dev:valdevir qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@103424 d1611594-4594-4d17-8e1d-87c2c4800839 --- ...itarConfRestricaoCanalVentaController.java | 355 +++++++++++++++++- .../render/RenderConfRestOrgaoConcedente.java | 24 ++ .../utilerias/render/RenderConfRestRuta.java | 21 ++ .../render/RenderConfRestTramoOC.java | 24 ++ src/java/spring-config.xml | 5 +- web/WEB-INF/i3-label_es_MX.label | 16 + web/WEB-INF/i3-label_pt_BR.label | 19 +- .../editarConfiguracionReservacion.zul | 14 +- .../editarConfRestricaoCanalVenta.zul | 133 +++++++ 9 files changed, 595 insertions(+), 16 deletions(-) create mode 100644 src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderConfRestOrgaoConcedente.java create mode 100644 src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderConfRestRuta.java create mode 100644 src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderConfRestTramoOC.java diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarConfRestricaoCanalVentaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarConfRestricaoCanalVentaController.java index a2fa668c8..c3d239b04 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarConfRestricaoCanalVentaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarConfRestricaoCanalVentaController.java @@ -5,6 +5,7 @@ import java.util.Calendar; import java.util.Date; import java.util.List; +import org.apache.log4j.Logger; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Controller; @@ -17,7 +18,6 @@ import org.zkoss.zul.Checkbox; import org.zkoss.zul.Combobox; import org.zkoss.zul.Constraint; import org.zkoss.zul.Datebox; -import org.zkoss.zul.Intbox; import org.zkoss.zul.ListModelList; import org.zkoss.zul.Messagebox; import org.zkoss.zul.Textbox; @@ -25,18 +25,31 @@ import org.zkoss.zul.Timebox; import com.rjconsultores.ventaboletos.entidad.ConfRestricaoCanalVenta; import com.rjconsultores.ventaboletos.entidad.ConfRestricaoExcecao; +import com.rjconsultores.ventaboletos.entidad.ConfRestricaoOrgaoConcedente; import com.rjconsultores.ventaboletos.entidad.ConfRestricaoPtovta; +import com.rjconsultores.ventaboletos.entidad.ConfRestricaoRutas; import com.rjconsultores.ventaboletos.entidad.ConfRestricaoTramo; +import com.rjconsultores.ventaboletos.entidad.ConfRestricaoTramoOC; import com.rjconsultores.ventaboletos.entidad.Empresa; +import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente; import com.rjconsultores.ventaboletos.entidad.Parada; import com.rjconsultores.ventaboletos.entidad.PuntoVenta; import com.rjconsultores.ventaboletos.entidad.Ruta; +import com.rjconsultores.ventaboletos.entidad.RutaSecuencia; import com.rjconsultores.ventaboletos.entidad.TipoPuntoVenta; import com.rjconsultores.ventaboletos.exception.BusinessException; import com.rjconsultores.ventaboletos.service.ConfRestricaoCanalVentaService; import com.rjconsultores.ventaboletos.service.ConfRestricaoExcecaoService; +import com.rjconsultores.ventaboletos.service.ConfRestricaoOrgaoConcedenteService; import com.rjconsultores.ventaboletos.service.ConfRestricaoPtovtaService; +import com.rjconsultores.ventaboletos.service.ConfRestricaoRutasService; +import com.rjconsultores.ventaboletos.service.ConfRestricaoTramoOCService; import com.rjconsultores.ventaboletos.service.ConfRestricaoTramoService; +import com.rjconsultores.ventaboletos.service.EmpresaService; +import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService; +import com.rjconsultores.ventaboletos.service.ParadaService; +import com.rjconsultores.ventaboletos.service.PuntoVentaService; +import com.rjconsultores.ventaboletos.service.RutaSecuenciaService; import com.rjconsultores.ventaboletos.service.RutaService; import com.rjconsultores.ventaboletos.service.TipoPuntoVentaService; import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties; @@ -48,6 +61,9 @@ import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; import com.rjconsultores.ventaboletos.web.utilerias.render.MyComboRutaRenderer; +import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConfRestOrgaoConcedente; +import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConfRestRuta; +import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConfRestTramoOC; import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConfRestricaoExcecao; import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConfRestricaoPtovta; import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConfRestricaoTramo; @@ -55,6 +71,8 @@ import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConfRestricaoTr @Controller("editarConfRestricaoCanalVentaController") @Scope("prototype") public class EditarConfRestricaoCanalVentaController extends MyGenericForwardComposer { + + private static Logger log = Logger.getLogger(EditarConfRestricaoCanalVentaController.class); private static final long serialVersionUID = 1L; @Autowired @@ -69,6 +87,22 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom private ConfRestricaoPtovtaService confRestricaoPtovtaService; @Autowired private ConfRestricaoTramoService confRestricaoTramoService; + @Autowired + private EmpresaService empresaService; + @Autowired + private ParadaService paradaService; + @Autowired + private PuntoVentaService puntoVentaService; + @Autowired + private OrgaoConcedenteService orgaoConcedenteService; + @Autowired + private ConfRestricaoOrgaoConcedenteService confRestricaoOrgaoConcedenteService; + @Autowired + private ConfRestricaoRutasService confRestricaoRutasService; + @Autowired + private ConfRestricaoTramoOCService confRestricaoTramoOCService; + @Autowired + private RutaSecuenciaService rutaSecuenciaService; private ConfRestricaoCanalVenta confRestricaoCanalVenta; private List lsTipoPtoVta; @@ -82,7 +116,6 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom private MyComboboxParada cmbOrigen; private MyComboboxParada cmbDestino; private Combobox cmbRuta; - private Intbox txtServico; private Combobox cmbTipoPtoVta; private Combobox cmbConfRestricaoTramoPtoVta; private Combobox cmbConfRestricaoTramoExcecao; @@ -105,6 +138,19 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom private MyComboboxPuntoVenta cmbPuntoVenta; private MyListbox confRestricaoPtovtaDataList; private MyListbox confRestricaoTramoDataList; + + private Combobox cmbOrgaoConcedente; + private List lsOrgaoConcedente; + private MyListbox confRestOrgaoConcedenteDataList; + + private Combobox cmbExcecaoRutas; + private List lsRutasOrgaoConcedente; + private MyListbox confRestRutasDataList; + + private Combobox cmbOrigemTramoOC; + private Combobox cmbDestinoTramoOC; + private List lsParadaOC; + private MyListbox confRestTramoOCDataList; public ConfRestricaoCanalVenta getConfRestricaoCanalVenta() { return confRestricaoCanalVenta; @@ -129,11 +175,12 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom confRestricaoCanalVentaList = (MyListbox) Executions.getCurrent().getArg().get("confRestricaoCanalVentaList"); lsTipoPtoVta = tipoPtoVtaService.obtenerTodos(); - lsEmpresa = UsuarioLogado.getUsuarioLogado().getEmpresa(); - lsConfRestricaoTramo = new ArrayList(); - + lsEmpresa = obterEmpresasUsuarioLogadoComOpcaoTodas(); + lsConfRestricaoTramo = new ArrayList(); super.doAfterCompose(comp); + + atualizarComboOrgaoCOncedente(); if (!ApplicationProperties.getInstance().isCustomHabilitado(CustomEnum.MOSTRAR_EQUIVALENCIA.getDescricao())) { cmbEmpresa.setConstraint("no empty"); @@ -155,12 +202,39 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom confRestricaoTramoDataList.setData(confRestricaoCanalVenta.getLsConfRestricaoTramo()); lsConfRestricaoTramo = confRestricaoCanalVenta.getLsConfRestricaoTramo(); atualizarCombosDeTramosRestritos(); + + confRestOrgaoConcedenteDataList.setData(confRestricaoCanalVenta.getLsConfRestricaoOrgaoConcedente()); + confRestRutasDataList.setData(confRestricaoCanalVenta.getLsConfRestricaoRutas()); + confRestTramoOCDataList.setData(confRestricaoCanalVenta.getLsConfRestricaoTramoOC()); } excecaoDataList.setItemRenderer(new RenderConfRestricaoExcecao()); confRestricaoPtovtaDataList.setItemRenderer(new RenderConfRestricaoPtovta()); confRestricaoTramoDataList.setItemRenderer(new RenderConfRestricaoTramo()); + confRestOrgaoConcedenteDataList.setItemRenderer(new RenderConfRestOrgaoConcedente()); + confRestRutasDataList.setItemRenderer(new RenderConfRestRuta()); + confRestTramoOCDataList.setItemRenderer(new RenderConfRestTramoOC()); + + buscarListaDeLinhasPorOrgaoConcedente(); + buscarListaDeTrechosPorLinhas(); + verificarLinhaTodosSelecionada(); + } + private void atualizarComboOrgaoCOncedente() { + try { + lsOrgaoConcedente = orgaoConcedenteService.obtenerTodos(); + cmbOrgaoConcedente.setModel(new ListModelList(lsOrgaoConcedente)); + cmbOrgaoConcedente.setSelectedItem(null); + } catch (Exception e) { + log.error("Erro ao carregar os orgaos Concedentes: ", e); + } + } + + private List obterEmpresasUsuarioLogadoComOpcaoTodas() { + List listaEmpresas = new ArrayList(); + listaEmpresas.add(empresaService.obtenerID(-1)); + listaEmpresas.addAll(UsuarioLogado.getUsuarioLogado().getEmpresa()); + return listaEmpresas; } private void atualizarCombosDeTramosRestritos() { @@ -482,9 +556,16 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom public void onClick$btnAddRestricaoPtovta(Event ev) throws InterruptedException { - if (cmbPuntoVenta.getSelectedItem() != null && cmbConfRestricaoTramoPtoVta.getSelectedItem()!= null) { + if (cmbConfRestricaoTramoPtoVta.getSelectedItem() != null) { ConfRestricaoTramo tramoRestrito = (ConfRestricaoTramo) cmbConfRestricaoTramoPtoVta.getSelectedItem().getValue(); - PuntoVenta pv = (PuntoVenta) cmbPuntoVenta.getSelectedItem().getValue(); + + PuntoVenta pv = null; + if(cmbPuntoVenta.getSelectedItem() != null) { + pv = (PuntoVenta) cmbPuntoVenta.getSelectedItem().getValue(); + } else { + pv = puntoVentaService.obtenerID(-1); + } + ConfRestricaoPtovta ptovta = new ConfRestricaoPtovta(); ptovta.setPuntoVenta(pv); ptovta.setConfRestricaoCanalVenta(confRestricaoCanalVenta); @@ -593,4 +674,264 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom this.lsEmpresa = lsEmpresa; } + public void onChange$cmbRuta(Event ev) throws InterruptedException { + verificarLinhaTodosSelecionada(); + } + + private void verificarLinhaTodosSelecionada() { + Ruta rutaSelecionada = null; + + if(cmbRuta.getSelectedItem() != null) { + rutaSelecionada = (Ruta) cmbRuta.getSelectedItem().getValue(); + } + + if((confRestricaoCanalVenta.getRuta() != null && confRestricaoCanalVenta.getRuta().getRutaId() == -1) || (rutaSelecionada != null && rutaSelecionada.getRutaId().equals(-1))) { + Parada todos = paradaService.obtenerID(-1); + + cmbOrigen.setComboItemByParada(todos); + cmbDestino.setComboItemByParada(todos); + + cmbOrigen.setDisabled(true); + cmbDestino.setDisabled(true); + + } else { + cmbOrigen.setDisabled(false); + cmbDestino.setDisabled(false); + } + } + + public void onClick$btnAddOrgaoConcedente(Event ev) throws InterruptedException { + + if (cmbOrgaoConcedente.getSelectedItem() != null) { + OrgaoConcedente orgaoConcedente = (OrgaoConcedente) cmbOrgaoConcedente.getSelectedItem().getValue(); + + + ConfRestricaoOrgaoConcedente restOrgaoConcedente = new ConfRestricaoOrgaoConcedente(); + restOrgaoConcedente.setConfRestricaoCanalVenta(confRestricaoCanalVenta); + restOrgaoConcedente.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + restOrgaoConcedente.setFecmodif(Calendar.getInstance().getTime()); + restOrgaoConcedente.setOrgaoConcedente(orgaoConcedente); + restOrgaoConcedente.setActivo(Boolean.TRUE); + + if (confRestricaoCanalVenta.getLsConfRestricaoOrgaoConcedente() == null) { + confRestricaoCanalVenta.setLsConfRestricaoOrgaoConcedente(new ArrayList()); + } + + boolean orgaoConcedenteJaCadastrado = confRestricaoCanalVenta.getLsConfRestricaoOrgaoConcedente().contains(restOrgaoConcedente); + + if (!orgaoConcedenteJaCadastrado){ + confRestricaoCanalVenta.getLsConfRestricaoOrgaoConcedente().add(restOrgaoConcedente); + confRestOrgaoConcedenteDataList.addItemNovo(restOrgaoConcedente); + buscarListaDeLinhasPorOrgaoConcedente(); + } else { + Messagebox.show( + Labels.getLabel("editarConfRestricaoCanalVentaController.MSG.restricaoOrgaoConcedenteJaCadastrada"), + Labels.getLabel("editarConfRestricaoCanalVentaController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + } + + } else { + Messagebox.show( + Labels.getLabel("editarConfRestricaoCanalVentaController.MSG.restricaoOrgaoConcedente"), + Labels.getLabel("editarConfRestricaoCanalVentaController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + } + } + + public void onClick$btnRemoveOrgaoConcedente(Event ev) throws InterruptedException { + ConfRestricaoOrgaoConcedente restOrgaoConcedente = (ConfRestricaoOrgaoConcedente) confRestOrgaoConcedenteDataList.getSelected(); + if (restOrgaoConcedente != null) { + //Para evitar erro na hora de excluir registros da lista de um registro copiado + if(restOrgaoConcedente.getConfRestOrgaoConcedenteId() != null) { + confRestricaoOrgaoConcedenteService.borrar(restOrgaoConcedente); + } else { + confRestricaoCanalVenta.getLsConfRestricaoOrgaoConcedente().remove(restOrgaoConcedente); + } + + confRestOrgaoConcedenteDataList.removeItem(restOrgaoConcedente); + buscarListaDeLinhasPorOrgaoConcedente(); + } else { + Messagebox.show( + Labels.getLabel("editarConfRestricaoCanalVentaController.MSG.selecionarrestricaoPtovta"), + Labels.getLabel("editarConfRestricaoCanalVentaController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + } + } + + private void buscarListaDeLinhasPorOrgaoConcedente() { + try { + List rutasAux = new ArrayList(); + if( confRestricaoCanalVenta.getLsConfRestricaoOrgaoConcedente() != null) { + for(ConfRestricaoOrgaoConcedente confOrgao : confRestricaoCanalVenta.getLsConfRestricaoOrgaoConcedente()) { + List rutasPorOrgao = new ArrayList(); + if(confOrgao.getOrgaoConcedente().getOrgaoConcedenteId().equals(-1)) { + rutasPorOrgao = rutaService.obtenerTodos(); + rutasAux.addAll(rutasPorOrgao); + break; + } else { + rutasPorOrgao = rutaService.buscaRutasFromOrgao(confOrgao.getOrgaoConcedente()); + } + rutasAux.addAll(rutasPorOrgao); + } + } + + lsRutasOrgaoConcedente = new ArrayList(); + lsRutasOrgaoConcedente.addAll(rutasAux); + + cmbExcecaoRutas.setModel(new ListModelList(lsRutasOrgaoConcedente)); + cmbExcecaoRutas.setSelectedItem(null); + } catch (Exception e) { + log.error("Erro ao buscar linhas por orgao concedente: ", e); + } + } + + private void buscarListaDeTrechosPorLinhas() { + try { + List tramosAux = new ArrayList(); + + if(confRestricaoCanalVenta.getLsConfRestricaoRutas() != null) { + for(ConfRestricaoRutas confOrgao : confRestricaoCanalVenta.getLsConfRestricaoRutas()) { + + List rutasSequencia = rutaSecuenciaService.buscarSecuenciaOrdenado(confOrgao.getRuta()); + + for(RutaSecuencia rt : rutasSequencia ) { + if(!tramosAux.contains(rt.getTramo().getOrigem())) { + tramosAux.add(rt.getTramo().getOrigem()); + } + + if(!tramosAux.contains(rt.getTramo().getDestino())) { + tramosAux.add(rt.getTramo().getDestino()); + } + } + } + } + + lsParadaOC = new ArrayList(); + lsParadaOC.addAll(tramosAux); + + cmbOrigemTramoOC.setModel(new ListModelList(lsParadaOC)); + cmbOrigemTramoOC.setSelectedItem(null); + + cmbDestinoTramoOC.setModel(new ListModelList(lsParadaOC)); + cmbDestinoTramoOC.setSelectedItem(null); + } catch (Exception e) { + log.error("Erro ao buscar trechos por linha: ", e); + } + } + + public void onClick$btnAddRuta(Event ev) throws InterruptedException { + + if (cmbExcecaoRutas.getSelectedItem() != null) { + Ruta ruta = (Ruta) cmbExcecaoRutas.getSelectedItem().getValue(); + + + ConfRestricaoRutas restRutas = new ConfRestricaoRutas(); + restRutas.setConfRestricaoCanalVenta(confRestricaoCanalVenta); + restRutas.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + restRutas.setFecmodif(Calendar.getInstance().getTime()); + restRutas.setRuta(ruta); + restRutas.setActivo(Boolean.TRUE); + + if (confRestricaoCanalVenta.getLsConfRestricaoRutas() == null) { + confRestricaoCanalVenta.setLsConfRestricaoRutas(new ArrayList()); + } + + boolean rutaJaCadastrado = confRestricaoCanalVenta.getLsConfRestricaoRutas().contains(restRutas); + + if (!rutaJaCadastrado){ + confRestricaoCanalVenta.getLsConfRestricaoRutas().add(restRutas); + confRestRutasDataList.addItemNovo(restRutas); + buscarListaDeTrechosPorLinhas(); + } else { + Messagebox.show( + Labels.getLabel("editarConfRestricaoCanalVentaController.MSG.restricaoRutaJaCadastrada"), + Labels.getLabel("editarConfRestricaoCanalVentaController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + } + + } else { + Messagebox.show( + Labels.getLabel("editarConfRestricaoCanalVentaController.MSG.restricaoOrgaoConcedente"), + Labels.getLabel("editarConfRestricaoCanalVentaController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + } + } + + public void onClick$btnRemoveRuta(Event ev) throws InterruptedException { + ConfRestricaoRutas restRutas = (ConfRestricaoRutas) confRestRutasDataList.getSelected(); + if (restRutas != null) { + //Para evitar erro na hora de excluir registros da lista de um registro copiado + if(restRutas.getConfRestRutasId() != null) { + confRestricaoRutasService.borrar(restRutas); + } else { + confRestricaoCanalVenta.getLsConfRestricaoRutas().remove(restRutas); + } + + confRestRutasDataList.removeItem(restRutas); + buscarListaDeTrechosPorLinhas(); + } else { + Messagebox.show( + Labels.getLabel("editarConfRestricaoCanalVentaController.MSG.selecionarrestricaoRuta"), + Labels.getLabel("editarConfRestricaoCanalVentaController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + } + } + + public void onClick$btnAddTrechoOC(Event ev) throws InterruptedException { + + if (cmbOrigemTramoOC.getSelectedItem() != null && cmbDestinoTramoOC.getSelectedItem() != null ) { + Parada origem = (Parada) cmbOrigemTramoOC.getSelectedItem().getValue(); + Parada destino = (Parada) cmbDestinoTramoOC.getSelectedItem().getValue(); + + + ConfRestricaoTramoOC restTramo = new ConfRestricaoTramoOC(); + restTramo.setConfRestricaoCanalVenta(confRestricaoCanalVenta); + restTramo.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + restTramo.setFecmodif(Calendar.getInstance().getTime()); + restTramo.setOrigem(origem); + restTramo.setDestino(destino); + restTramo.setActivo(Boolean.TRUE); + + if (confRestricaoCanalVenta.getLsConfRestricaoTramoOC() == null) { + confRestricaoCanalVenta.setLsConfRestricaoTramoOC(new ArrayList()); + } + + boolean rutaJaCadastrado = confRestricaoCanalVenta.getLsConfRestricaoTramoOC().contains(restTramo); + + if (!rutaJaCadastrado){ + confRestricaoCanalVenta.getLsConfRestricaoTramoOC().add(restTramo); + confRestTramoOCDataList.addItemNovo(restTramo); + } else { + Messagebox.show( + Labels.getLabel("editarConfRestricaoCanalVentaController.MSG.restricaoTramoJaCadastrada"), + Labels.getLabel("editarConfRestricaoCanalVentaController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + } + + } else { + Messagebox.show( + Labels.getLabel("editarConfRestricaoCanalVentaController.MSG.restricaoTrechoOC"), + Labels.getLabel("editarConfRestricaoCanalVentaController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + } + } + + public void onClick$btnRemoveTrechoOC(Event ev) throws InterruptedException { + ConfRestricaoTramoOC restRutas = (ConfRestricaoTramoOC) confRestTramoOCDataList.getSelected(); + if (restRutas != null) { + //Para evitar erro na hora de excluir registros da lista de um registro copiado + if(restRutas.getConfRestTramoOCId() != null) { + confRestricaoTramoOCService.borrar(restRutas); + } else { + confRestricaoCanalVenta.getLsConfRestricaoTramoOC().remove(restRutas); + } + + confRestTramoOCDataList.removeItem(restRutas); + } else { + Messagebox.show( + Labels.getLabel("editarConfRestricaoCanalVentaController.MSG.selecionarrestricaoTrechoOC"), + Labels.getLabel("editarConfRestricaoCanalVentaController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + } + } } diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderConfRestOrgaoConcedente.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderConfRestOrgaoConcedente.java new file mode 100644 index 000000000..c6c8d9cc3 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderConfRestOrgaoConcedente.java @@ -0,0 +1,24 @@ +package com.rjconsultores.ventaboletos.web.utilerias.render; + +import org.zkoss.zul.Listcell; +import org.zkoss.zul.Listitem; +import org.zkoss.zul.ListitemRenderer; + +import com.rjconsultores.ventaboletos.entidad.ConfRestricaoOrgaoConcedente; + +public class RenderConfRestOrgaoConcedente implements ListitemRenderer { + + public void render(Listitem lstm, Object o) throws Exception { + ConfRestricaoOrgaoConcedente confOrgao = (ConfRestricaoOrgaoConcedente) o; + + Listcell lc = new Listcell(confOrgao.getConfRestOrgaoConcedenteId()== null ?" - " : confOrgao.getConfRestOrgaoConcedenteId().toString()); + lc.setParent(lstm); + + lc = new Listcell(confOrgao.getOrgaoConcedente() == null ?" - " : confOrgao.getOrgaoConcedente().getDescOrgao()); + lc.setParent(lstm); + + lc.setParent(lstm); + + lstm.setAttribute("data", confOrgao); + } +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderConfRestRuta.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderConfRestRuta.java new file mode 100644 index 000000000..53fc5da82 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderConfRestRuta.java @@ -0,0 +1,21 @@ +package com.rjconsultores.ventaboletos.web.utilerias.render; + +import org.zkoss.zul.Listcell; +import org.zkoss.zul.Listitem; +import org.zkoss.zul.ListitemRenderer; + +import com.rjconsultores.ventaboletos.entidad.ConfRestricaoRutas; + +public class RenderConfRestRuta implements ListitemRenderer { + + public void render(Listitem lstm, Object o) throws Exception { + ConfRestricaoRutas confOrgao = (ConfRestricaoRutas) o; + + Listcell lc = new Listcell(confOrgao.getRuta() == null ?" - " : confOrgao.getRuta().getDescruta()); + lc.setParent(lstm); + + lc.setParent(lstm); + + lstm.setAttribute("data", confOrgao); + } +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderConfRestTramoOC.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderConfRestTramoOC.java new file mode 100644 index 000000000..cfccdd733 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderConfRestTramoOC.java @@ -0,0 +1,24 @@ +package com.rjconsultores.ventaboletos.web.utilerias.render; + +import org.zkoss.zul.Listcell; +import org.zkoss.zul.Listitem; +import org.zkoss.zul.ListitemRenderer; + +import com.rjconsultores.ventaboletos.entidad.ConfRestricaoTramoOC; + +public class RenderConfRestTramoOC implements ListitemRenderer { + + public void render(Listitem lstm, Object o) throws Exception { + ConfRestricaoTramoOC confOrgao = (ConfRestricaoTramoOC) o; + + Listcell lc = new Listcell(confOrgao.getOrigem() == null ?" - " : confOrgao.getOrigem().getDescparada()); + lc.setParent(lstm); + + lc = new Listcell(confOrgao.getDestino() == null ?" - " : confOrgao.getDestino().getDescparada()); + lc.setParent(lstm); + + lc.setParent(lstm); + + lstm.setAttribute("data", confOrgao); + } +} diff --git a/src/java/spring-config.xml b/src/java/spring-config.xml index f4fefad06..cd8178f58 100644 --- a/src/java/spring-config.xml +++ b/src/java/spring-config.xml @@ -495,7 +495,10 @@ com.rjconsultores.ventaboletos.entidad.TarifaEmbarcadaHist com.rjconsultores.ventaboletos.entidad.Cotacao com.rjconsultores.ventaboletos.entidad.AliquotaEstadoDestino - com.rjconsultores.ventaboletos.entidad.PricingCtrl + com.rjconsultores.ventaboletos.entidad.PricingCtrl + com.rjconsultores.ventaboletos.entidad.ConfRestricaoOrgaoConcedente + com.rjconsultores.ventaboletos.entidad.ConfRestricaoRutas + com.rjconsultores.ventaboletos.entidad.ConfRestricaoTramoOC diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 20071f1f4..607b401c6 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -5903,6 +5903,22 @@ editarConfRestricaoCanalVentaController.MSG.selecionarrestricaoVendaWeb = Selec editarConfRestricaoCanalVentaController.MSG.informeValor = Informe um valor. confRestricaoCanalVentaWebController.window.title = Bloqueio de Trechos por Canal de Venda Web +editarConfRestricaoCanalVentaController.aba.OrgaoConcedente=Exceção Orgão Concedente +editarConfRestricaoCanalVentaController.aba.linhas=Exceção de Linhas +editarConfRestricaoCanalVentaController.aba.trechos=Exceção de Trechos + +busquedaEstacionController.OrgaoConcedente.label=Orgão Concedente +busquedaEstacionController.ExcecaoLinhas.label=Linhas +editarConfRestricaoCanalVentaController.MSG.restricaoOrgaoConcedente=Informe o Orgão Concedente +editarConfRestricaoCanalVentaController.MSG.restricaoOrgaoConcedenteJaCadastrada=Orgão Concedente Já Cadastrado. +busquedaEstacionController.ExcecaoTramo.Origem.label=Origem +busquedaEstacionController.ExcecaoTramo.Destino.label=Destino +editarConfRestricaoCanalVentaController.MSG.restricaoRutaJaCadastrada= Linha Já Cadastrada +editarConfRestricaoCanalVentaController.MSG.selecionarrestricaoRuta= Selecione uma Linha +editarConfRestricaoCanalVentaController.MSG.restricaoTramoJaCadastrada= Trecho já cadastrado +editarConfRestricaoCanalVentaController.MSG.restricaoTrechoOC=Selecione Origem e Destino +editarConfRestricaoCanalVentaController.MSG.selecionarrestricaoTrechoOC=Selecione um trecho + # Busqueda Orgao Concedente busquedaOrgaoConcedenteController.window.title = Instituición concedente busquedaOrgaoConcedenteController.btnRefresh.tooltiptext = Actualizar diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index b8bc7426d..6fc6f0474 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -6147,7 +6147,7 @@ editarConfRestricaoCanalVentaController.aba.Tramos = Configuração de Trechos editarConfRestricaoCanalVentaController.aba.Excecoes = Exceções de Data Serviço editarConfRestricaoCanalVentaController.aba.Ptovta = Exceções de Pontos de Vendas editarConfRestricaoCanalVentaController.comb.Ptovta = Ponto de Venda -editarConfRestricaoCanalVentaController.MSG.restricaoPtovta = Informe o trecho e o ponto de venda. +editarConfRestricaoCanalVentaController.MSG.restricaoPtovta = Informe o trecho. editarConfRestricaoCanalVentaController.MSG.semTramosSelecionados = Deve ser informado pelo menos um trecho. editarConfRestricaoCanalVentaController.MSG.restricaoPtovtaJaCadastrada=Ponto de venda já cadastrado. editarConfRestricaoCanalVentaController.MSG.selecionarrestricaoPtovta = Selecione um ponto de venda. @@ -6162,6 +6162,23 @@ editarConfRestricaoCanalVentaController.MSG.selecionarrestricaoVendaWeb = Selec editarConfRestricaoCanalVentaController.MSG.informeValor = Informe um valor. confRestricaoCanalVentaWebController.window.title = Bloqueio de Trechos por Canal de Venda Web + +editarConfRestricaoCanalVentaController.aba.OrgaoConcedente=Exceção Orgão Concedente +editarConfRestricaoCanalVentaController.aba.linhas=Exceção de Linhas +editarConfRestricaoCanalVentaController.aba.trechos=Exceção de Trechos + +busquedaEstacionController.OrgaoConcedente.label=Orgão Concedente +busquedaEstacionController.ExcecaoLinhas.label=Linhas +editarConfRestricaoCanalVentaController.MSG.restricaoOrgaoConcedente=Informe o Orgão Concedente +editarConfRestricaoCanalVentaController.MSG.restricaoOrgaoConcedenteJaCadastrada=Orgão Concedente Já Cadastrado. +busquedaEstacionController.ExcecaoTramo.Origem.label=Origem +busquedaEstacionController.ExcecaoTramo.Destino.label=Destino +editarConfRestricaoCanalVentaController.MSG.restricaoRutaJaCadastrada= Linha Já Cadastrada +editarConfRestricaoCanalVentaController.MSG.selecionarrestricaoRuta= Selecione uma Linha +editarConfRestricaoCanalVentaController.MSG.restricaoTramoJaCadastrada= Trecho já cadastrado +editarConfRestricaoCanalVentaController.MSG.restricaoTrechoOC=Selecione Origem e Destino +editarConfRestricaoCanalVentaController.MSG.selecionarrestricaoTrechoOC=Selecione um trecho + # Busqueda Orgao Concedente editarOrgaoConcedenteController.MSG.classeExistente=Existe um índice de pedágio para a classe selecionada! editarOrgaoConcedenteController.MSG.orgaoempparamExistente=Empresa já parametrizada diff --git a/web/gui/configuraciones_comerciales/editarConfiguracionReservacion.zul b/web/gui/configuraciones_comerciales/editarConfiguracionReservacion.zul index 9249e0d6e..807d969b5 100644 --- a/web/gui/configuraciones_comerciales/editarConfiguracionReservacion.zul +++ b/web/gui/configuraciones_comerciales/editarConfiguracionReservacion.zul @@ -68,7 +68,7 @@ - + @@ -94,7 +94,7 @@