leonardo 2017-05-13 18:18:51 +00:00
parent 54f4ab20ed
commit b04e81dd37
6 changed files with 149 additions and 2 deletions

View File

@ -23,10 +23,14 @@ import org.zkoss.zul.Textbox;
import com.rjconsultores.ventaboletos.entidad.Ciudad; import com.rjconsultores.ventaboletos.entidad.Ciudad;
import com.rjconsultores.ventaboletos.entidad.Nodo; import com.rjconsultores.ventaboletos.entidad.Nodo;
import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente;
import com.rjconsultores.ventaboletos.entidad.Parada; import com.rjconsultores.ventaboletos.entidad.Parada;
import com.rjconsultores.ventaboletos.entidad.ParadaCodOrgaoConcedente;
import com.rjconsultores.ventaboletos.entidad.TipoParada; import com.rjconsultores.ventaboletos.entidad.TipoParada;
import com.rjconsultores.ventaboletos.exception.BusinessException; import com.rjconsultores.ventaboletos.exception.BusinessException;
import com.rjconsultores.ventaboletos.service.NodoService; import com.rjconsultores.ventaboletos.service.NodoService;
import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService;
import com.rjconsultores.ventaboletos.service.ParadaCodOrgaoConcedenteService;
import com.rjconsultores.ventaboletos.service.ParadaService; import com.rjconsultores.ventaboletos.service.ParadaService;
import com.rjconsultores.ventaboletos.service.TipoParadaService; import com.rjconsultores.ventaboletos.service.TipoParadaService;
import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties; import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties;
@ -34,6 +38,7 @@ import com.rjconsultores.ventaboletos.utilerias.RegistroConDependenciaException;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxCiudad; import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxCiudad;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderParadaCodOrgaoConcedente;
/** /**
* *
@ -50,6 +55,10 @@ public class EditarCatalogoDeParadaController extends MyGenericForwardComposer {
@Autowired @Autowired
private TipoParadaService tipoParadaService; private TipoParadaService tipoParadaService;
@Autowired @Autowired
private OrgaoConcedenteService orgaoConcedenteService;
@Autowired
private ParadaCodOrgaoConcedenteService paradaCodOrgaoConcedenteService;
@Autowired
private NodoService nodoService; private NodoService nodoService;
private Parada parada; private Parada parada;
private MyListbox paradaList; private MyListbox paradaList;
@ -58,8 +67,12 @@ public class EditarCatalogoDeParadaController extends MyGenericForwardComposer {
private Textbox cveparada; private Textbox cveparada;
private MyComboboxCiudad cmbCiudad; private MyComboboxCiudad cmbCiudad;
private Combobox cmbTipoParada; private Combobox cmbTipoParada;
private Textbox txtCodOrgaoConcedente;
private Combobox cmbOrgaoConcedente;
private MyListbox codOrgaosConcedentesList;
private List<TipoParada> lsTipoParadas; private List<TipoParada> lsTipoParadas;
private List<OrgaoConcedente> lsOrgaosConcedentes;
private List<Nodo> lsNodo; private List<Nodo> lsNodo;
private Button btnApagar; private Button btnApagar;
private Intbox codAntt; private Intbox codAntt;
@ -71,7 +84,10 @@ public class EditarCatalogoDeParadaController extends MyGenericForwardComposer {
parada = (Parada) Executions.getCurrent().getArg().get("parada"); parada = (Parada) Executions.getCurrent().getArg().get("parada");
paradaList = (MyListbox) Executions.getCurrent().getArg().get("paradaList"); paradaList = (MyListbox) Executions.getCurrent().getArg().get("paradaList");
codOrgaosConcedentesList.setItemRenderer(new RenderParadaCodOrgaoConcedente());
codOrgaosConcedentesList.setData(parada.getCodigosOrgaosConcedentes());
lsTipoParadas = tipoParadaService.obtenerTodos(); lsTipoParadas = tipoParadaService.obtenerTodos();
lsOrgaosConcedentes = orgaoConcedenteService.obtenerTodos();
lsNodo = nodoService.obtenerTodos(); lsNodo = nodoService.obtenerTodos();
if (parada.getParadaId() == null) { if (parada.getParadaId() == null) {
@ -163,6 +179,42 @@ public class EditarCatalogoDeParadaController extends MyGenericForwardComposer {
} }
} }
public void onClick$btnAdicionarCodOrgaoConcedente(Event ev) throws InterruptedException {
ParadaCodOrgaoConcedente codigo = new ParadaCodOrgaoConcedente();
codigo.setCodigo(txtCodOrgaoConcedente.getText());
codigo.setOrgaoConcedente((OrgaoConcedente)cmbOrgaoConcedente.getSelectedItem().getValue());
codigo.setParada(parada);
parada.addCodOrgaoConcedente(codigo);
codOrgaosConcedentesList.setData(parada.getCodigosOrgaosConcedentes());
}
public void onClick$btnRemoverCodOrgaoConcedente(Event ev) throws InterruptedException {
try {
if(codOrgaosConcedentesList.getSelected() != null) {
int resp = Messagebox.show(
Labels.getLabel("editarCatalogoDeParadaController.MSG.borrarCodigoOrgaoConcedentePergunta"),
Labels.getLabel("editarCatalogoDeParadaController.window.title"),
Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
if (resp == Messagebox.YES) {
ParadaCodOrgaoConcedente codigo = (ParadaCodOrgaoConcedente) codOrgaosConcedentesList.getSelected();
parada.removeCodOrgaoConcedente(codigo);
codOrgaosConcedentesList.removeItem(codigo);
paradaCodOrgaoConcedenteService.borrar(codigo);
Messagebox.show(Labels.getLabel("editarCatalogoDeParadaController.msg.borrarCodigoOrgaoConcedenteOk"),
Labels.getLabel("editarCatalogoDeParadaController.window.title"),
Messagebox.OK,Messagebox.INFORMATION);
}
}
} catch (Exception e) {
log.error(e.getMessage(), e);
Messagebox.show(Labels.getLabel("MSG.Error"),
Labels.getLabel("editarCatalogoDeParadaController.window.title"),
Messagebox.OK,Messagebox.ERROR);
}
}
public List<Nodo> getLsNodo() { public List<Nodo> getLsNodo() {
return lsNodo; return lsNodo;
} }
@ -179,6 +231,15 @@ public class EditarCatalogoDeParadaController extends MyGenericForwardComposer {
this.lsTipoParadas = lsTipoParadas; this.lsTipoParadas = lsTipoParadas;
} }
public List<OrgaoConcedente> getLsOrgaosConcedentes() {
return lsOrgaosConcedentes;
}
public void setLsOrgaosConcedentes(List<OrgaoConcedente> lsOrgaosConcedentes) {
this.lsOrgaosConcedentes = lsOrgaosConcedentes;
}
public Parada getParada() { public Parada getParada() {
return parada; return parada;
} }

View File

@ -0,0 +1,22 @@
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.ParadaCodOrgaoConcedente;
public class RenderParadaCodOrgaoConcedente implements ListitemRenderer {
public void render(Listitem lstm, Object o) throws Exception {
ParadaCodOrgaoConcedente codigo = (ParadaCodOrgaoConcedente) o;
Listcell lc = new Listcell(codigo.getOrgaoConcedente().getDescOrgao());
lc.setParent(lstm);
lc = new Listcell(codigo.getCodigo());
lc.setParent(lstm);
lstm.setAttribute("data", codigo);
}
}

View File

@ -176,6 +176,7 @@
<value>com.rjconsultores.ventaboletos.entidad.OrgaoTramo</value> <value>com.rjconsultores.ventaboletos.entidad.OrgaoTramo</value>
<value>com.rjconsultores.ventaboletos.entidad.Pais</value> <value>com.rjconsultores.ventaboletos.entidad.Pais</value>
<value>com.rjconsultores.ventaboletos.entidad.Parada</value> <value>com.rjconsultores.ventaboletos.entidad.Parada</value>
<value>com.rjconsultores.ventaboletos.entidad.ParadaCodOrgaoConcedente</value>
<value>com.rjconsultores.ventaboletos.entidad.ParadaEquivalencia <value>com.rjconsultores.ventaboletos.entidad.ParadaEquivalencia
</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.ParamAcumulaMasivo <value>com.rjconsultores.ventaboletos.entidad.ParamAcumulaMasivo

View File

@ -1831,6 +1831,8 @@ busquedaCatalogoDeParadaController.msg.codAnttJaExiste = Ya existe una parada co
# Editar Desfile de pantalla # Editar Desfile de pantalla
editarCatalogoDeParadaController.window.title = Parada editarCatalogoDeParadaController.window.title = Parada
editarCatalogoDeParadaController.btnApagar.tooltiptext = Eliminar editarCatalogoDeParadaController.btnApagar.tooltiptext = Eliminar
editarCatalogoDeParadaController.btnAdicionarCodOrgaoConcedente.tooltiptext = Adicionar Codigo Orgão Concedente
editarCatalogoDeParadaController.btnRemoverCodOrgaoConcedente.tooltiptext = Remover Codigo Orgão Concedente
editarCatalogoDeParadaController.btnSalvar.tooltiptext = Guardar editarCatalogoDeParadaController.btnSalvar.tooltiptext = Guardar
editarCatalogoDeParadaController.btnFechar.tooltiptext = Cerrar editarCatalogoDeParadaController.btnFechar.tooltiptext = Cerrar
editarCatalogoDeParadaController.lbNome.value = Descripción editarCatalogoDeParadaController.lbNome.value = Descripción
@ -1845,6 +1847,12 @@ editarCatalogoDeParadaController.lbCiudad.value = Ciudad
editarCatalogoDeParadaController.lbTipoParada.value = Tipo parada editarCatalogoDeParadaController.lbTipoParada.value = Tipo parada
editarCatalogoDeParadaController.lbNodo.value = Servidor editarCatalogoDeParadaController.lbNodo.value = Servidor
editarCatalogoDeParadaController.registroIATAExiste = Ya existe una parada con este código IATA editarCatalogoDeParadaController.registroIATAExiste = Ya existe una parada con este código IATA
editarCatalogoDeParadaController.lbOrgaoConcedente.value = Órgão Concedente
editarCatalogoDeParadaController.lbCodOrgaoConcedente.value = Código Órgão Concedente
editarCatalogoDeParadaController.MSG.borrarCodigoOrgaoConcedentePergunta = Deseja Eliminar este código?
editarCatalogoDeParadaController.msg.borrarCodigoOrgaoConcedenteOk = Código Excluído com Sucesso.
editarCatalogoDeParadaController.lhOrgaoConcedente.value = Órgão Concedente
editarCatalogoDeParadaController.lhCodigo.value = Código
# Detener a pantalla de Búsqueda # Detener a pantalla de Búsqueda
busquedaCatalogoDeRutaController.window.title = Linea busquedaCatalogoDeRutaController.window.title = Linea

View File

@ -1886,6 +1886,8 @@ busquedaCatalogoDeParadaController.msg.codAnttJaExiste = Já existe uma parada c
# Editar Desfile de pantalla # Editar Desfile de pantalla
editarCatalogoDeParadaController.window.title = Localidade editarCatalogoDeParadaController.window.title = Localidade
editarCatalogoDeParadaController.btnApagar.tooltiptext = Eliminar editarCatalogoDeParadaController.btnApagar.tooltiptext = Eliminar
editarCatalogoDeParadaController.btnAdicionarCodOrgaoConcedente.tooltiptext = Adicionar Código Orgão Concedente
editarCatalogoDeParadaController.btnRemoverCodOrgaoConcedente.tooltiptext = Remover Código Orgão Concedente
editarCatalogoDeParadaController.btnSalvar.tooltiptext = Salvar editarCatalogoDeParadaController.btnSalvar.tooltiptext = Salvar
editarCatalogoDeParadaController.btnFechar.tooltiptext = Fechar editarCatalogoDeParadaController.btnFechar.tooltiptext = Fechar
editarCatalogoDeParadaController.lbNome.value = Descrição editarCatalogoDeParadaController.lbNome.value = Descrição
@ -1900,6 +1902,12 @@ editarCatalogoDeParadaController.lbCiudad.value = Cidade
editarCatalogoDeParadaController.lbTipoParada.value = Tipo Localidade editarCatalogoDeParadaController.lbTipoParada.value = Tipo Localidade
editarCatalogoDeParadaController.lbNodo.value = Servidor editarCatalogoDeParadaController.lbNodo.value = Servidor
editarCatalogoDeParadaController.registroIATAExiste = Já existe uma localidade com este código IATA editarCatalogoDeParadaController.registroIATAExiste = Já existe uma localidade com este código IATA
editarCatalogoDeParadaController.lbOrgaoConcedente.value = Órgão Concedente
editarCatalogoDeParadaController.lbCodOrgaoConcedente.value = Código Órgão Concedente
editarCatalogoDeParadaController.MSG.borrarCodigoOrgaoConcedentePergunta = Deseja Eliminar este código?
editarCatalogoDeParadaController.msg.borrarCodigoOrgaoConcedenteOk = Código Excluído com Sucesso.
editarCatalogoDeParadaController.lhOrgaoConcedente.value = Órgão Concedente
editarCatalogoDeParadaController.lhCodigo.value = Código
# Detener a pantalla de Pesquisa # Detener a pantalla de Pesquisa
busquedaCatalogoDeRutaController.window.title = Linha busquedaCatalogoDeRutaController.window.title = Linha

View File

@ -6,8 +6,8 @@
<zk xmlns="http://www.zkoss.org/2005/zul"> <zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winEditarParada" border="normal" <window id="winEditarParada" border="normal"
apply="${editarCatalogoDeParadaController}" width="400px" apply="${editarCatalogoDeParadaController}" width="600px"
height="457x" contentStyle="overflow:auto" height="500px" contentStyle="overflow:auto"
title="${c:l('editarCatalogoDeParadaController.window.title')}"> title="${c:l('editarCatalogoDeParadaController.window.title')}">
<toolbar> <toolbar>
<hbox spacing="5px" style="padding:1px" align="right"> <hbox spacing="5px" style="padding:1px" align="right">
@ -73,5 +73,52 @@
</rows> </rows>
</grid> </grid>
<separator />
<grid fixedLayout="true">
<columns>
<column width="30%" />
<column width="70%" />
</columns>
<rows>
<row>
<label
value="${c:l('editarCatalogoDeParadaController.lbOrgaoConcedente.value')}" />
<combobox id="cmbOrgaoConcedente"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
constraint="no empty" mold="rounded" buttonVisible="true"
width="80%"
model="@{winEditarParada$composer.lsOrgaosConcedentes}" />
</row>
<row>
<label
value="${c:l('editarCatalogoDeParadaController.lbCodOrgaoConcedente.value')}" />
<textbox id="txtCodOrgaoConcedente" width="80%" maxlength="5"
constraint="no empty"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row>
</rows>
</grid>
<toolbar>
<hbox spacing="5px" style="padding:1px" align="right">
<button id="btnAdicionarCodOrgaoConcedente" height="20"
image="/gui/img/add.png" width="35px"
tooltiptext="${c:l('editarCatalogoDeParadaController.btnAdicionarCodOrgaoConcedente.tooltiptext')}" />
<button id="btnRemoverCodOrgaoConcedente" height="20"
image="/gui/img/remove.png" width="35px"
tooltiptext="${c:l('editarCatalogoDeParadaController.btnRemoverCodOrgaoConcedente.tooltiptext')}" />
</hbox>
</toolbar>
<listbox id="codOrgaosConcedentesList"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
vflex="true" multiple="false">
<listhead sizable="true">
<listheader id="lhOrgaoConcedente"
image="/gui/img/create_doc.gif"
label="${c:l('editarCatalogoDeParadaController.lhOrgaoConcedente.value')}" />
<listheader id="lhCodigo"
image="/gui/img/create_doc.gif"
label="${c:l('editarCatalogoDeParadaController.lhCodigo.value')}" />
</listhead>
</listbox>
</window> </window>
</zk> </zk>