From 9a5d981e026381affdafc44388c13e37c678380b Mon Sep 17 00:00:00 2001 From: julio Date: Thu, 12 Dec 2013 13:50:17 +0000 Subject: [PATCH] =?UTF-8?q?0004755:=20Conex=C3=A3o=20-=20Conf.=20Exce?= =?UTF-8?q?=C3=A7=C3=A3o=20por=20Servi=C3=A7o?= 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@32578 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../BusquedaConexionController.java | 3 + .../EditarConexionController.java | 63 ++++- .../EditarConexionExcepcionController.java | 117 ++++++++ .../render/RenderConexionExcepcion.java | 39 +++ src/java/spring-config.xml | 23 +- web/WEB-INF/i3-label_es_MX.label | 36 ++- web/WEB-INF/i3-label_pt_BR.label | 6 + .../esquema_operacional/editarConexion.zul | 259 +++++++++++------- .../editarConexionExcepcion.zul | 128 +++++++++ 9 files changed, 546 insertions(+), 128 deletions(-) create mode 100644 src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarConexionExcepcionController.java create mode 100644 src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderConexionExcepcion.java create mode 100644 web/gui/esquema_operacional/editarConexionExcepcion.zul diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/BusquedaConexionController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/BusquedaConexionController.java index e11a32ede..a62d05df2 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/BusquedaConexionController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/BusquedaConexionController.java @@ -42,6 +42,9 @@ public class BusquedaConexionController extends MyGenericForwardComposer { @Override public void doAfterCompose(Component comp) throws Exception { super.doAfterCompose(comp); + + conexionesList.setData(conexionService.buscarConexionesValidas()); + conexionesList.setItemRenderer(new RenderConexion()); conexionesList.addEventListener("onDoubleClick", new EventListener() { diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarConexionController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarConexionController.java index 87f3b292c..895c64001 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarConexionController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarConexionController.java @@ -23,15 +23,18 @@ import org.zkoss.zul.Messagebox; import com.rjconsultores.ventaboletos.entidad.Conexion; import com.rjconsultores.ventaboletos.entidad.ConexionConf; import com.rjconsultores.ventaboletos.entidad.ConexionCtrl; +import com.rjconsultores.ventaboletos.entidad.ConexionExcepcion; import com.rjconsultores.ventaboletos.entidad.Parada; import com.rjconsultores.ventaboletos.service.ConexionConfService; import com.rjconsultores.ventaboletos.service.ConexionCtrlService; +import com.rjconsultores.ventaboletos.service.ConexionExcepcionService; import com.rjconsultores.ventaboletos.service.ConexionService; import com.rjconsultores.ventaboletos.service.ParadaService; import com.rjconsultores.ventaboletos.vo.conexion.ConexionVO; import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; +import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConexionExcepcion; import com.rjconsultores.ventaboletos.web.utilerias.render.RenderEditarConexion; @Controller("editarConexionController") @@ -40,6 +43,8 @@ public class EditarConexionController extends MyGenericForwardComposer { private static final long serialVersionUID = 1L; @Autowired + private ConexionExcepcionService conexionExcepcionService; + @Autowired private ConexionService conexionService; @Autowired private ConexionCtrlService conexionCtrlService; @@ -49,6 +54,7 @@ public class EditarConexionController extends MyGenericForwardComposer { private ParadaService paradaService; private MyListbox conexionesEditarList; private MyListbox conexionesList; + private MyListbox conexionExcepcionList; private MyComboboxParada cmbOrigemInicial; private MyComboboxParada cmbDestinoFinal; private MyComboboxParada cmbOrigemConexaoPasso1; @@ -64,6 +70,7 @@ public class EditarConexionController extends MyGenericForwardComposer { private Integer grupo; private ConexionCtrl conexionCtrl; private Button btnApagar; + private ConexionExcepcion conexionExcepcion; public ConexionCtrl getConexionCtrl() { return conexionCtrl; @@ -88,6 +95,18 @@ public class EditarConexionController extends MyGenericForwardComposer { } }); + List ceList = conexionExcepcionService.obtenerConexionExcepcionsActivo(); + conexionExcepcionList.setData(ceList); + + conexionExcepcionList.setItemRenderer(new RenderConexionExcepcion()); + conexionExcepcionList.addEventListener("onClick", new EventListener() { + + @Override + public void onEvent(Event event) throws Exception { + conexionExcepcion = (ConexionExcepcion) conexionExcepcionList.getSelected(); + } + }); + lsConexiones = new ArrayList(); lsConexionesConf = new ArrayList(); grupo = 0; @@ -140,6 +159,46 @@ public class EditarConexionController extends MyGenericForwardComposer { cmbOrigemConexaoPasso2.setInitialValue(destino); } + public void onClick$btnAddConexaoExcepcion(Event ev) throws InterruptedException { + ConexionExcepcion ce = new ConexionExcepcion(); + selectConexaoExcepcion(ce); + } + + public void onClick$btnModificarConexaoExcepcion(Event ev) throws InterruptedException { + selectConexaoExcepcion(conexionExcepcion); + } + + public void onClick$btnRemoverConexaoExcepcion(Event ev) throws InterruptedException { + + int resp = Messagebox.show( + Labels.getLabel("editarConexionExcepcionController.MSG.borrarConexionPergunta"), + Labels.getLabel("editarConexionExcepcionController.window.title"), + Messagebox.YES | Messagebox.NO, Messagebox.QUESTION); + + if (resp == Messagebox.YES) { + if (conexionExcepcion != null) { + conexionExcepcionService.borrar(conexionExcepcion); + conexionExcepcionList.removeItem(conexionExcepcion); + } else { + Messagebox.show(Labels.getLabel("editarConexionExcepcionController.MSG.selecionarConexion"), + Labels.getLabel("editarConexionExcepcionController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + } + } + } + + public void selectConexaoExcepcion(ConexionExcepcion ce) { + Map args = new HashMap(); + args.put("conexionExcepcion", ce); + args.put("conexionExcepcionList", conexionExcepcionList); + + if (conexionCtrl != null) + args.put("conexionCtrlId", conexionCtrl.getConexionctrlId()); + + openWindow("/gui/esquema_operacional/editarConexionExcepcion.zul", + Labels.getLabel("editarConexionExcepcionController.window.title"), args, MODAL); + } + public void onClick$btnAddConexao(Event ev) throws InterruptedException { Comboitem cbiOrigem1 = cmbOrigemConexaoPasso1.getSelectedItem(); if (cbiOrigem1 == null) { @@ -327,8 +386,8 @@ public class EditarConexionController extends MyGenericForwardComposer { } Messagebox.show(Labels.getLabel("editarConexionController.MSG.suscribirOK"), - Labels.getLabel("editarConexionController.window.title"), - Messagebox.OK, Messagebox.INFORMATION); + Labels.getLabel("editarConexionController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); closeWindow(); } diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarConexionExcepcionController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarConexionExcepcionController.java new file mode 100644 index 000000000..4c6af4606 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarConexionExcepcionController.java @@ -0,0 +1,117 @@ +package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional; + +import java.util.ArrayList; +import java.util.Arrays; + +import org.apache.log4j.Logger; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Scope; +import org.springframework.stereotype.Controller; +import org.zkoss.util.resource.Labels; +import org.zkoss.zhtml.Messagebox; +import org.zkoss.zk.ui.Component; +import org.zkoss.zk.ui.Executions; +import org.zkoss.zk.ui.event.Event; +import org.zkoss.zul.Datebox; +import org.zkoss.zul.Intbox; + +import com.rjconsultores.ventaboletos.entidad.ConexionExcepcion; +import com.rjconsultores.ventaboletos.entidad.Corrida; +import com.rjconsultores.ventaboletos.service.ConexionExcepcionService; +import com.rjconsultores.ventaboletos.service.CorridaService; +import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; +import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; +import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper; +import com.rjconsultores.ventaboletos.web.utilerias.render.RenderCorridaOrigemDestino; + +@Controller("editarConexionExcepcionController") +@Scope("prototype") +public class EditarConexionExcepcionController extends MyGenericForwardComposer { + + private static final long serialVersionUID = 1L; + private static Logger log = Logger.getLogger(EditarConexionExcepcionController.class); + + @Autowired + private ConexionExcepcionService conexionExcepcionService; + @Autowired + private CorridaService corridaService; + @Autowired + private transient PagedListWrapper plwServico; + private MyListbox servicoList; + private MyListbox servicoListSelList; + private Intbox txtCorridaId; + + private Datebox datInicial; + private Datebox datFinal; + + private ConexionExcepcion conexionExcepcion; + private Long conexionCtrlId; + private MyListbox conexionExcepcionList; + + @Override + public void doAfterCompose(Component comp) throws Exception { + super.doAfterCompose(comp); + + servicoList.setItemRenderer(new RenderCorridaOrigemDestino()); + servicoListSelList.setItemRenderer(new RenderCorridaOrigemDestino()); + + conexionExcepcion = (ConexionExcepcion) Executions.getCurrent().getArg().get("conexionExcepcion"); + conexionExcepcionList = (MyListbox) Executions.getCurrent().getArg().get("conexionExcepcionList"); + conexionCtrlId = (Long) Executions.getCurrent().getArg().get("conexionCtrlId"); + + if (conexionExcepcion.getConexionExcepcionId() != null) { + Corrida corrida = corridaService.buscarPorId(conexionExcepcion.getNumcorrida()).iterator().next(); + servicoListSelList.addItemNovo(corrida); + } + } + + public void onClick$btnSalvar(Event ev) throws Exception { + + Corrida corrida = (Corrida) new ArrayList(Arrays.asList(servicoListSelList.getData())).iterator().next(); + conexionExcepcion.setNumcorrida(corrida.getId().getCorridaId()); + conexionExcepcion.setConexionctrlId(conexionCtrlId); + + if (conexionExcepcion.getConexionExcepcionId() != null) { + conexionExcepcionList.removeItem(conexionExcepcion); + conexionExcepcionService.actualizacion(conexionExcepcion); + conexionExcepcionList.updateItem(conexionExcepcion); + } else { + conexionExcepcionService.suscribir(conexionExcepcion); + conexionExcepcionList.addItemNovo(conexionExcepcion); + } + + closeWindow(); + } + + public void onDoubleClick$servicoList(Event ev) { + if (servicoListSelList.getSize() == 0) { + Corrida corridaAux = (Corrida) servicoList.getSelected(); + servicoListSelList.addItemNovo(corridaAux); + } else { + try { + Messagebox.show(Labels.getLabel("editarConexionExcepcionController.MSG.corridaRepete"), + Labels.getLabel("editarConexionExcepcionController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + } catch (InterruptedException e) { + log.error(e.getMessage()); + } + } + } + + public void onClick$btnPesquisaServico(Event ev) { + + Integer corridaId = txtCorridaId.getValue(); + servicoList.setData(corridaService.buscarGroupCorrridaId(corridaId, datInicial.getValue(), datFinal.getValue())); + + if (servicoList.getData().length == 0) { + try { + Messagebox.show(Labels.getLabel("MSG.ningunRegistro"), + Labels.getLabel("editarConexionExcepcionController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + } catch (InterruptedException ex) { + log.error(ex.getMessage()); + } + } + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderConexionExcepcion.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderConexionExcepcion.java new file mode 100644 index 000000000..831e5a066 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderConexionExcepcion.java @@ -0,0 +1,39 @@ +package com.rjconsultores.ventaboletos.web.utilerias.render; + +import org.zkoss.zkplus.spring.SpringUtil; +import org.zkoss.zul.Listcell; +import org.zkoss.zul.Listitem; +import org.zkoss.zul.ListitemRenderer; + +import com.rjconsultores.ventaboletos.entidad.ConexionExcepcion; +import com.rjconsultores.ventaboletos.entidad.Corrida; +import com.rjconsultores.ventaboletos.service.CorridaService; + +public class RenderConexionExcepcion implements ListitemRenderer { + + private CorridaService corridaService = (CorridaService) SpringUtil.getBean("corridaService"); + + public void render(Listitem lstm, Object o) throws Exception { + + ConexionExcepcion conexionExcepcion = (ConexionExcepcion) o; + Corrida corrida = null; + try { + corrida = corridaService.buscarPorId(conexionExcepcion.getNumcorrida()).iterator().next(); + + } catch (Exception e) { + e.printStackTrace(); + } + + if (corrida != null) { + Listcell lc = new Listcell(corrida.getId().getCorridaId().toString()); + lc.setParent(lstm); + + lc = new Listcell(corrida.getOrigem().getDescparada()); + lc.setParent(lstm); + + lc = new Listcell(corrida.getDestino().getDescparada()); + lc.setParent(lstm); + } + } + +} diff --git a/src/java/spring-config.xml b/src/java/spring-config.xml index 009ee8718..00f8bad0d 100644 --- a/src/java/spring-config.xml +++ b/src/java/spring-config.xml @@ -98,6 +98,8 @@ com.rjconsultores.ventaboletos.entidad.ConexionCtrl com.rjconsultores.ventaboletos.entidad.ConexionCtrlTemp + com.rjconsultores.ventaboletos.entidad.ConexionExcepcion + com.rjconsultores.ventaboletos.entidad.CuponConvenio com.rjconsultores.ventaboletos.entidad.CuponSecretaria @@ -315,21 +317,26 @@ com.rjconsultores.ventaboletos.entidad.ClienteDireccion com.rjconsultores.ventaboletos.entidad.TarjetaCredito - + com.rjconsultores.ventaboletos.entidad.Aidf com.rjconsultores.ventaboletos.entidad.AidfEspecie com.rjconsultores.ventaboletos.entidad.AidfTipo - com.rjconsultores.ventaboletos.entidad.TipoMovimentacion - com.rjconsultores.ventaboletos.entidad.PtovtaTipoEstoque + com.rjconsultores.ventaboletos.entidad.TipoMovimentacion + + com.rjconsultores.ventaboletos.entidad.PtovtaTipoEstoque + com.rjconsultores.ventaboletos.entidad.AbastoCentral com.rjconsultores.ventaboletos.entidad.AbastoHisto - + com.rjconsultores.ventaboletos.entidad.Clasificacion com.rjconsultores.ventaboletos.entidad.AbastoBoleto - com.rjconsultores.ventaboletos.entidad.DetAbastoBoleto - com.rjconsultores.ventaboletos.entidad.FolioPreimpreso - com.rjconsultores.ventaboletos.entidad.RequisicionBoleto - + com.rjconsultores.ventaboletos.entidad.DetAbastoBoleto + + com.rjconsultores.ventaboletos.entidad.FolioPreimpreso + + com.rjconsultores.ventaboletos.entidad.RequisicionBoleto + + diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 7afdb814e..2bf2adbee 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -203,7 +203,7 @@ indexController.mniPtovtaEmpresa.label = Punto de venta empresa indexController.mniConfRestricaoCanalVenta.label = Bloqueo de tramos por canal de venta indexController.mniSelecionarServicosGerar.label = Seleccionar corridas a generar indexController.mniOrgaoConcedente.label = Instituición concedente -indexController.mniCoeficienteTarifa.label = Índice tarifario +indexController.mniCoeficienteTarifa.label = Indice tarifario indexController.mniGenerarTarifaOrgao.label= Generar/Actualizar tarifa oficial indexController.mniCopiarTarifaOficial.label= Copiar tarifa oficial indexController.mniConfigLayoutImpressaoBoleto.label = Config layout impresión pasaje @@ -1397,11 +1397,11 @@ editarTramosController.btnApagarExcepcioneKm.tooltiptext = Eliminar editarTramosController.btnSalvarExceptioneKm.tooltiptext = Guardar tramo Km editarTramosController.MSG.selecioneTramoKm = Seleccione una excepción de Km editarTramosController.MSG.borrarTramoKm = Elimina excepción de Km? -editarTramosController.labelCoeficiente1.value = Índice 1 +editarTramosController.labelCoeficiente1.value = Indice 1 editarTramosController.labelKMCoeficiente1.value = KM 1 -editarTramosController.labelCoeficiente2.value = Índice 2 +editarTramosController.labelCoeficiente2.value = Indice 2 editarTramosController.labelKMCoeficiente2.value = KM 2 -editarTramosController.labelCoeficiente3.value = Índice 3 +editarTramosController.labelCoeficiente3.value = Indice 3 editarTramosController.labelKMCoeficiente3.value = KM 3 editarTramosController.labelOrgaoConcedente.value = Instituición concedente editarTramosController.labelClase.value = Clase de servicio @@ -3694,8 +3694,8 @@ gridRutaSecuencia.paradaExisteException.msg=la parada {0} ya existe gridRutaSecuencia.msg.eliminarPaso=Eliminar parada gridRutaSecuencia.msg.agregarDespues=Incluir después gridRutaSecuencia.columnNumLinha.label = No linea -gridRutaSecuencia.columnCoeficiente1.label = Índice 1 -gridRutaSecuencia.columnCoeficiente2.label = Índice 2 +gridRutaSecuencia.columnCoeficiente1.label = Indice 1 +gridRutaSecuencia.columnCoeficiente2.label = Indice 2 gridRutaSecuencia.columnKmCoeficiente2.label = Km 2 gridRutaSecuencia.columnKmCoeficiente1.label = Km 1 #TramoRutaServiceImpl @@ -3989,26 +3989,26 @@ editarOrgaoConcedenteController.MSG.borrarPergunta = Deseas eliminar instituici editarOrgaoConcedenteController.MSG.borrarOK = Instituición concedente se eliminó existosamente -# Busqueda Índice Tarifa -busquedaCoeficienteTarifaController.window.title = Índice tarifario +# Busqueda Indice Tarifa +busquedaCoeficienteTarifaController.window.title = Indice tarifario busquedaCoeficienteTarifaController.btnRefresh.tooltiptext = Actualizar busquedaCoeficienteTarifaController.btnNovo.tooltiptext = Nuevo busquedaCoeficienteTarifaController.btnCerrar.tooltiptext = Cerrar busquedaCoeficienteTarifaController.nome.label = Nombre busquedaCoeficienteTarifaController.btnPesquisa.label = Buscar -busquedaCoeficienteTarifaController.coeficien.label = Índice +busquedaCoeficienteTarifaController.coeficien.label = Indice -# Editar Índice Tarifa -editarCoeficienteTarifaController.window.title = Índice tarifario +# Editar Indice Tarifa +editarCoeficienteTarifaController.window.title = Indice tarifario editarCoeficienteTarifaController.btnApagar.tooltiptext = Eliminar -editarCoeficienteTarifaController.coeficiente.value = Índice +editarCoeficienteTarifaController.coeficiente.value = Indice editarCoeficienteTarifaController.btnSalvar.tooltiptext = Guardar editarCoeficienteTarifaController.btnFechar.tooltiptext = Cerrar editarCoeficienteTarifaController.lbNome.value = Nombre -editarCoeficienteTarifaController.MSG.suscribirOK = Índice tarifario se registró existosamente +editarCoeficienteTarifaController.MSG.suscribirOK = Indice tarifario se registró existosamente editarCoeficienteTarifaController.MSG.borrarPergunta = Deseas elminar índice tarifario? -editarCoeficienteTarifaController.MSG.borrarOK = Índice tarifario se eliminó existosamente +editarCoeficienteTarifaController.MSG.borrarOK = Indice tarifario se eliminó existosamente #Generar Tarifa generarTarifaOrgaoController.MSG.suscribirOK=Operación se realizó existosamente @@ -4487,7 +4487,13 @@ relatorioOrigemDestinoController.MSG.trechoSemMovimento = Para exibir tramos sin #busquedaConexionController.btnNovo.tooltiptext = Nuevo #busquedaConexionController.btnPesquisa.label = Búsqueda #busquedaConexionController.lhSecuencia.label = Secuencia -editarConexionController.window.title = Editar Conexión +editarConexionExcepcionController.MSG.selecionarConexion = Seleccione una excepcin conexin. +editarConexionExcepcionController.MSG.borrarConexionPergunta = Deseas eliminar esta excepcin conexin? +editarConexionExcepcionController.window.title = Editar Excecion de Conexion +editarConexionController.tabConexion.value = Conexion +editarConexionController.tabConexionException.value = Excecion de Conexion +editarConexionExcepcionController.MSG.corridaRepete = Se debe agregar slo a una excepcin de conexin raza. +editarConexionController.window.title = Editar Conexin editarConexionController.btnApagar.tooltiptext = Eliminar editarConexionController.btnSalvar.tooltiptext = Guardar editarConexionController.btnFechar.tooltiptext = Cerrar diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 24156fc92..b9e0495c7 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -4545,6 +4545,12 @@ relatorioOrigemDestinoController.MSG.trechoSemMovimento = Para exibir trechos se #busquedaConexionController.btnNovo.tooltiptext = Novo #busquedaConexionController.btnPesquisa.label = Pesquisa #busquedaConexionController.lhSecuencia.label = Sequencia +editarConexionExcepcionController.MSG.selecionarConexion = Selecione uma exceção de conexão. +editarConexionExcepcionController.MSG.borrarConexionPergunta = Deseja remover essa exceção de conexão? +editarConexionExcepcionController.window.title = Editar Exceção de Conexão +editarConexionController.tabConexion.value = Conexão +editarConexionController.tabConexionException.value = Exceção de Conexão +editarConexionExcepcionController.MSG.corridaRepete = Deve ser adicionado apenas uma corrida a exceção de conexão. editarConexionController.window.title = Editar Conexão editarConexionController.btnApagar.tooltiptext = Apagar editarConexionController.btnSalvar.tooltiptext = Salvar diff --git a/web/gui/esquema_operacional/editarConexion.zul b/web/gui/esquema_operacional/editarConexion.zul index cb9542f86..f2d15c8fd 100644 --- a/web/gui/esquema_operacional/editarConexion.zul +++ b/web/gui/esquema_operacional/editarConexion.zul @@ -24,112 +24,165 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - -