fixes bug #7276
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@54351 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
81f5eb1a91
commit
f1872413c0
|
@ -2,7 +2,6 @@ package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional;
|
|||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
@ -18,7 +17,6 @@ import org.zkoss.zk.ui.event.Event;
|
|||
import org.zkoss.zk.ui.event.EventListener;
|
||||
import org.zkoss.zul.Button;
|
||||
import org.zkoss.zul.Checkbox;
|
||||
import org.zkoss.zul.Combobox;
|
||||
import org.zkoss.zul.Comboitem;
|
||||
import org.zkoss.zul.Decimalbox;
|
||||
import org.zkoss.zul.Intbox;
|
||||
|
@ -30,18 +28,23 @@ 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.ConexionExcepcionRuta;
|
||||
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||
import com.rjconsultores.ventaboletos.entidad.Ruta;
|
||||
import com.rjconsultores.ventaboletos.service.ConexionConfService;
|
||||
import com.rjconsultores.ventaboletos.service.ConexionCtrlService;
|
||||
import com.rjconsultores.ventaboletos.service.ConexionExcepcionRutaService;
|
||||
import com.rjconsultores.ventaboletos.service.ConexionExcepcionService;
|
||||
import com.rjconsultores.ventaboletos.service.ConexionService;
|
||||
import com.rjconsultores.ventaboletos.service.ParadaService;
|
||||
import com.rjconsultores.ventaboletos.service.RutaService;
|
||||
import com.rjconsultores.ventaboletos.vo.conexion.ConexionVO;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar;
|
||||
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.MyTextbox;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConexionExcepcion;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConexionExcepcionRuta;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderEditarConexion;
|
||||
|
||||
@Controller("editarConexionController")
|
||||
|
@ -53,6 +56,8 @@ public class EditarConexionController extends MyGenericForwardComposer {
|
|||
@Autowired
|
||||
private ConexionExcepcionService conexionExcepcionService;
|
||||
@Autowired
|
||||
private ConexionExcepcionRutaService conexionExcepcionRutaService;
|
||||
@Autowired
|
||||
private ConexionService conexionService;
|
||||
@Autowired
|
||||
private ConexionCtrlService conexionCtrlService;
|
||||
|
@ -60,9 +65,12 @@ public class EditarConexionController extends MyGenericForwardComposer {
|
|||
private ConexionConfService conexionConfService;
|
||||
@Autowired
|
||||
private ParadaService paradaService;
|
||||
@Autowired
|
||||
private RutaService rutaService;
|
||||
private MyListbox conexionesEditarList;
|
||||
private MyListbox conexionesList;
|
||||
private MyListbox conexionExcepcionList;
|
||||
private MyListbox conexionExcepcionRutaList;
|
||||
private MyComboboxParada cmbOrigemInicial;
|
||||
private MyComboboxParada cmbDestinoFinal;
|
||||
private MyComboboxParada cmbOrigemConexaoPasso1;
|
||||
|
@ -73,6 +81,7 @@ public class EditarConexionController extends MyGenericForwardComposer {
|
|||
private MyComboboxParada cmbDestinoConexaoPasso3;
|
||||
private MyComboboxParada cmbOrigemConexaoPasso4;
|
||||
private MyComboboxParada cmbDestinoConexaoPasso4;
|
||||
private MyComboboxEstandar cmbRuta;
|
||||
private Intbox txtTiempoMin;
|
||||
private Intbox txtTiempoMax;
|
||||
private Decimalbox txtPorSec1;
|
||||
|
@ -95,6 +104,8 @@ public class EditarConexionController extends MyGenericForwardComposer {
|
|||
private Textbox txtConexaoFixa4;
|
||||
private Label lblConexaoFixa4;
|
||||
|
||||
private List<Ruta> lsRutas;
|
||||
|
||||
public ConexionCtrl getConexionCtrl() {
|
||||
return conexionCtrl;
|
||||
}
|
||||
|
@ -107,6 +118,8 @@ public class EditarConexionController extends MyGenericForwardComposer {
|
|||
public void doAfterCompose(Component comp) throws Exception {
|
||||
super.doAfterCompose(comp);
|
||||
|
||||
lsRutas = rutaService.obtenerTodos();
|
||||
|
||||
conexionesList = (MyListbox) Executions.getCurrent().getArg().get("conexionesList");
|
||||
|
||||
conexionesEditarList.setItemRenderer(new RenderEditarConexion());
|
||||
|
@ -165,6 +178,9 @@ public class EditarConexionController extends MyGenericForwardComposer {
|
|||
conexionExcepcion = (ConexionExcepcion) conexionExcepcionList.getSelected();
|
||||
}
|
||||
});
|
||||
|
||||
conexionExcepcionRutaList.setItemRenderer(new RenderConexionExcepcionRuta());
|
||||
conexionExcepcionRutaList.setData(conexionExcepcionRutaService.obtenerConexionExcepcionsActivo(conexionCtrlId));
|
||||
}
|
||||
|
||||
public void onSelect$cmbOrigemInicial(Event ev) {
|
||||
|
@ -225,6 +241,15 @@ public class EditarConexionController extends MyGenericForwardComposer {
|
|||
selectConexaoExcepcion(ce);
|
||||
}
|
||||
|
||||
public void onClick$btnAddConexaoRutaExcepcion(Event ev) throws InterruptedException {
|
||||
ConexionExcepcionRuta ce = new ConexionExcepcionRuta();
|
||||
ce.setActivo(true);
|
||||
ce.setConexionctrlId(conexionCtrl.getConexionctrlId());
|
||||
ce.setRuta(((Ruta)cmbRuta.getSelectedItem().getValue()));
|
||||
conexionExcepcionRutaService.suscribir(ce);
|
||||
conexionExcepcionRutaList.addItemNovo(ce);
|
||||
}
|
||||
|
||||
public void onClick$btnModificarConexaoExcepcion(Event ev) throws InterruptedException {
|
||||
selectConexaoExcepcion(conexionExcepcion);
|
||||
}
|
||||
|
@ -248,6 +273,25 @@ public class EditarConexionController extends MyGenericForwardComposer {
|
|||
}
|
||||
}
|
||||
|
||||
public void onClick$btnRemoverConexaoRutaExcepcion(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 (conexionExcepcionRutaList.getSelected() != null) {
|
||||
conexionExcepcionRutaService.borrar((ConexionExcepcionRuta)conexionExcepcionRutaList.getSelected());
|
||||
conexionExcepcionRutaList.removeItem((ConexionExcepcionRuta)conexionExcepcionRutaList.getSelected());
|
||||
} else {
|
||||
Messagebox.show(Labels.getLabel("editarConexionExcepcionController.MSG.selecionarConexion"),
|
||||
Labels.getLabel("editarConexionExcepcionController.window.title"),
|
||||
Messagebox.OK, Messagebox.INFORMATION);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
public void selectConexaoExcepcion(ConexionExcepcion ce) {
|
||||
@SuppressWarnings("rawtypes")
|
||||
|
@ -763,4 +807,12 @@ public class EditarConexionController extends MyGenericForwardComposer {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
public List<Ruta> getLsRutas() {
|
||||
return lsRutas;
|
||||
}
|
||||
|
||||
public void setLsRutas(List<Ruta> lsRutas) {
|
||||
this.lsRutas = lsRutas;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -0,0 +1,19 @@
|
|||
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.ConexionExcepcionRuta;
|
||||
|
||||
public class RenderConexionExcepcionRuta implements ListitemRenderer {
|
||||
|
||||
public void render(Listitem lstm, Object o) throws Exception {
|
||||
|
||||
ConexionExcepcionRuta conexionExcepcion = (ConexionExcepcionRuta) o;
|
||||
|
||||
Listcell lc = new Listcell(conexionExcepcion.getRuta().getDescruta());
|
||||
lc.setParent(lstm);
|
||||
}
|
||||
|
||||
}
|
|
@ -111,6 +111,7 @@
|
|||
</value>
|
||||
<value>com.rjconsultores.ventaboletos.entidad.ConexionExcepcion
|
||||
</value>
|
||||
<value>com.rjconsultores.ventaboletos.entidad.ConexionExcepcionRuta</value>
|
||||
<value>com.rjconsultores.ventaboletos.entidad.CuponConvenio</value>
|
||||
<value>com.rjconsultores.ventaboletos.entidad.CuponSecretaria
|
||||
</value>
|
||||
|
|
|
@ -5555,6 +5555,7 @@ editarConexionExcepcionController.MSG.borrarConexionPergunta = Deseas eliminar
|
|||
editarConexionExcepcionController.window.title = Editar excepción de conexión
|
||||
editarConexionController.tabConexion.value = Conexión
|
||||
editarConexionController.tabConexionException.value = Excepción de conexión
|
||||
editarConexionController.tabConexionRutaException.value = Excepción de conexión Ruta
|
||||
editarConexionExcepcionController.MSG.corridaRepete = Se debe agregar sólo a una excepción de conexión raza.
|
||||
editarConexionController.window.title = Editar conexión
|
||||
editarConexionController.btnApagar.tooltiptext = Eliminar
|
||||
|
@ -5578,6 +5579,9 @@ editarConexionController.labelOrigenConexaoPasso4.value = Origen paso 4
|
|||
editarConexionController.labelDestinoConexaoPasso4.value = Destino paso 5
|
||||
editarConexionController.btnAddConexao.tooltiptext = Agregar conexión
|
||||
editarConexionController.btnRemoverConexao.tooltiptext = Elminar conexión
|
||||
editarConexionController.btnAddConexaoRuta.tooltiptext=Adicionar excepción ruta
|
||||
editarConexionController.btnRemoverConexaoRuta.tooltiptext = Remover excepción ruta
|
||||
editarConexionController.btnModificarRuta.value = Modificar excepción ruta
|
||||
editarConexionController.lhGrupo.label = Grupo
|
||||
editarConexionController.lhSecuencia.label = Secuencia
|
||||
editarConexionController.labelOrigen.value = Origen
|
||||
|
@ -5609,6 +5613,7 @@ editarConexionController.MSG.destinoFinal = O destino selecionado deve ser o des
|
|||
editarConexionController.MSG.origem3 = Se el cuarto paso for adicionado debe tener el tercero paso en la conexión .
|
||||
editarConexionController.MSG.ConexaoExistente = Ya existe configurado una conexión para {0} e {1}.
|
||||
editarConexionController.MSG.conexaoInexistente = Añadir al menos una conexión.
|
||||
editarConexionController.lbRuta = Linha
|
||||
|
||||
# Editar Configuracao de Conexion
|
||||
editarConexionConfController.window.title = Editar configuración de la conexión
|
||||
|
@ -6278,3 +6283,12 @@ relatorioGratuidadeIdosoDeficienteController.window.title = Relatório Gratuidad
|
|||
relatorioGratuidadeIdosoDeficienteController.lbCategoria.value = Categoria
|
||||
relatorioGratuidadeIdosoDeficienteController.lbData.value = Mês
|
||||
relatorioGratuidadeIdosoDeficienteController.lbEmpresa.value=Empresa
|
||||
|
||||
# Editar Conexion Excepcion Ruta
|
||||
editarConexionExcepcionRutaController.window.title = Editar Exceção de Conexão Linha
|
||||
editarConexionExcepcionRutaController.btnSalvar.tooltiptext=Salvar
|
||||
editarConexionExcepcionRutaController.btnFechar.tooltiptext=Fechar
|
||||
editarConexionExcepcionRutaController.lbRuta.label=Linha
|
||||
editarConexionExcepcionRutaController.btnPesquisa.label=Pesquisa
|
||||
editarConexionExcepcionRutaController.lbRuta.label=Linha
|
||||
editarConexionExcepcionRutaController.rutaId.label=Linha ID
|
|
@ -5621,6 +5621,7 @@ editarConexionExcepcionController.MSG.borrarConexionPergunta = Deseja remover es
|
|||
editarConexionExcepcionController.window.title = Editar Exceção de Conexão
|
||||
editarConexionController.tabConexion.value = Conexão
|
||||
editarConexionController.tabConexionException.value = Exceção de Conexão
|
||||
editarConexionController.tabConexionRutaException.value = Exceção de Conexao Linha
|
||||
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
|
||||
|
@ -5644,6 +5645,10 @@ editarConexionController.labelOrigenConexaoPasso4.value = Origem Passo 4
|
|||
editarConexionController.labelDestinoConexaoPasso4.value = Destino Passo 4
|
||||
editarConexionController.btnAddConexao.tooltiptext = Adicionar Conexão
|
||||
editarConexionController.btnRemoverConexao.tooltiptext = Remover Conexão
|
||||
editarConexionController.btnAddConexaoRuta.tooltiptext=Adicionar Exceção Linha
|
||||
editarConexionController.btnRemoverConexaoRuta.tooltiptext = Remover Exceção Linha
|
||||
editarConexionController.btnModificarRuta.value = Modificar Exceção Linha
|
||||
|
||||
editarConexionController.lhGrupo.label = Grupo
|
||||
editarConexionController.lhSecuencia.label = Sequencia
|
||||
editarConexionController.labelOrigen.value = Origem
|
||||
|
@ -5680,6 +5685,7 @@ editarConexionController.MSG.conexaoFixa1 = Informe a conexão fixa do primeiro
|
|||
editarConexionController.MSG.conexaoFixa2 = Informe a conexão fixa do segundo passo da conexão.
|
||||
editarConexionController.MSG.conexaoFixa3 = Informe a conexão fixa do terceiro passo da conexão.
|
||||
editarConexionController.MSG.conexaoFixa4 = Informe a conexão fixa do quarto passo da conexão.
|
||||
editarConexionController.lbRuta = Linha
|
||||
|
||||
# Editar Configuracao de Conexion
|
||||
editarConexionConfController.window.title = Editar Configuração de Conexão
|
||||
|
@ -6403,3 +6409,12 @@ relatorioGratuidadeIdosoDeficienteController.window.title = Relatório Gratuidad
|
|||
relatorioGratuidadeIdosoDeficienteController.lbCategoria.value = Categoria
|
||||
relatorioGratuidadeIdosoDeficienteController.lbData.value = Mês
|
||||
relatorioGratuidadeIdosoDeficienteController.lbEmpresa.value=Empresa
|
||||
|
||||
# Editar Conexion Excepcion Ruta
|
||||
editarConexionExcepcionRutaController.window.title = Editar Exceção de Conexão Linha
|
||||
editarConexionExcepcionRutaController.btnSalvar.tooltiptext=Salvar
|
||||
editarConexionExcepcionRutaController.btnFechar.tooltiptext=Fechar
|
||||
editarConexionExcepcionRutaController.lbRuta.label=Linha
|
||||
editarConexionExcepcionRutaController.btnPesquisa.label=Pesquisa
|
||||
editarConexionExcepcionRutaController.lbRuta.label=Linha
|
||||
editarConexionExcepcionRutaController.rutaId.label=Linha ID
|
|
@ -30,7 +30,8 @@
|
|||
label="${c:l('editarConexionController.tabConexion.value')}" />
|
||||
<tab id="B"
|
||||
label="${c:l('editarConexionController.tabConexionException.value')}" />
|
||||
|
||||
<tab id="C"
|
||||
label="${c:l('editarConexionController.tabConexionRutaException.value')}" />
|
||||
</tabs>
|
||||
<tabpanels>
|
||||
<!-- CONEXION -->
|
||||
|
@ -243,6 +244,46 @@
|
|||
</listhead>
|
||||
</listbox>
|
||||
</tabpanel>
|
||||
<!-- CONEXION EXCEPCION RUTA -->
|
||||
<tabpanel>
|
||||
<grid fixedLayout="true">
|
||||
<columns>
|
||||
<column width="20%" />
|
||||
<column width="80%" />
|
||||
</columns>
|
||||
<rows>
|
||||
<row>
|
||||
<label
|
||||
value="${c:l('editarConexionController.lbRuta')}" />
|
||||
<combobox id="cmbRuta"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||
model="@{winEditarConexion$composer.lsRutas}"
|
||||
mold="rounded" buttonVisible="true" width="100%" />
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
<toolbar>
|
||||
<button id="btnAddConexaoRutaExcepcion"
|
||||
image="/gui/img/add.png" width="35px" height="30px"
|
||||
tooltiptext="${c:l('editarConexionController.btnAddConexaoRuta.tooltiptext')}" />
|
||||
<button id="btnRemoverConexaoRutaExcepcion"
|
||||
height="30px" width="35px" image="/gui/img/remove.png"
|
||||
tooltiptext="${c:l('editarConexionController.btnRemoverConexaoRuta.tooltiptext')}" />
|
||||
|
||||
<separator orient="vertical" />
|
||||
<separator orient="vertical" />
|
||||
|
||||
</toolbar>
|
||||
<listbox id="conexionExcepcionRutaList" mold="paging"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
|
||||
vflex="true" multiple="true" height="250px" width="100%">
|
||||
<listhead sizable="true">
|
||||
<listheader width="100%"
|
||||
image="/gui/img/builder.gif"
|
||||
label="${c:l('editarConexionController.lbRuta')}" />
|
||||
</listhead>
|
||||
</listbox>
|
||||
</tabpanel>
|
||||
</tabpanels>
|
||||
</tabbox>
|
||||
</window>
|
||||
|
|
Loading…
Reference in New Issue