fixes bug #9033
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@68827 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
54f4ab20ed
commit
b04e81dd37
|
@ -23,10 +23,14 @@ import org.zkoss.zul.Textbox;
|
|||
|
||||
import com.rjconsultores.ventaboletos.entidad.Ciudad;
|
||||
import com.rjconsultores.ventaboletos.entidad.Nodo;
|
||||
import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente;
|
||||
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||
import com.rjconsultores.ventaboletos.entidad.ParadaCodOrgaoConcedente;
|
||||
import com.rjconsultores.ventaboletos.entidad.TipoParada;
|
||||
import com.rjconsultores.ventaboletos.exception.BusinessException;
|
||||
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.TipoParadaService;
|
||||
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.MyGenericForwardComposer;
|
||||
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
|
||||
private TipoParadaService tipoParadaService;
|
||||
@Autowired
|
||||
private OrgaoConcedenteService orgaoConcedenteService;
|
||||
@Autowired
|
||||
private ParadaCodOrgaoConcedenteService paradaCodOrgaoConcedenteService;
|
||||
@Autowired
|
||||
private NodoService nodoService;
|
||||
private Parada parada;
|
||||
private MyListbox paradaList;
|
||||
|
@ -58,8 +67,12 @@ public class EditarCatalogoDeParadaController extends MyGenericForwardComposer {
|
|||
private Textbox cveparada;
|
||||
private MyComboboxCiudad cmbCiudad;
|
||||
private Combobox cmbTipoParada;
|
||||
private Textbox txtCodOrgaoConcedente;
|
||||
private Combobox cmbOrgaoConcedente;
|
||||
private MyListbox codOrgaosConcedentesList;
|
||||
|
||||
private List<TipoParada> lsTipoParadas;
|
||||
private List<OrgaoConcedente> lsOrgaosConcedentes;
|
||||
private List<Nodo> lsNodo;
|
||||
private Button btnApagar;
|
||||
private Intbox codAntt;
|
||||
|
@ -71,7 +84,10 @@ public class EditarCatalogoDeParadaController extends MyGenericForwardComposer {
|
|||
parada = (Parada) Executions.getCurrent().getArg().get("parada");
|
||||
paradaList = (MyListbox) Executions.getCurrent().getArg().get("paradaList");
|
||||
|
||||
codOrgaosConcedentesList.setItemRenderer(new RenderParadaCodOrgaoConcedente());
|
||||
codOrgaosConcedentesList.setData(parada.getCodigosOrgaosConcedentes());
|
||||
lsTipoParadas = tipoParadaService.obtenerTodos();
|
||||
lsOrgaosConcedentes = orgaoConcedenteService.obtenerTodos();
|
||||
lsNodo = nodoService.obtenerTodos();
|
||||
|
||||
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() {
|
||||
return lsNodo;
|
||||
}
|
||||
|
@ -179,6 +231,15 @@ public class EditarCatalogoDeParadaController extends MyGenericForwardComposer {
|
|||
this.lsTipoParadas = lsTipoParadas;
|
||||
}
|
||||
|
||||
|
||||
public List<OrgaoConcedente> getLsOrgaosConcedentes() {
|
||||
return lsOrgaosConcedentes;
|
||||
}
|
||||
|
||||
public void setLsOrgaosConcedentes(List<OrgaoConcedente> lsOrgaosConcedentes) {
|
||||
this.lsOrgaosConcedentes = lsOrgaosConcedentes;
|
||||
}
|
||||
|
||||
public Parada getParada() {
|
||||
return parada;
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
}
|
|
@ -176,6 +176,7 @@
|
|||
<value>com.rjconsultores.ventaboletos.entidad.OrgaoTramo</value>
|
||||
<value>com.rjconsultores.ventaboletos.entidad.Pais</value>
|
||||
<value>com.rjconsultores.ventaboletos.entidad.Parada</value>
|
||||
<value>com.rjconsultores.ventaboletos.entidad.ParadaCodOrgaoConcedente</value>
|
||||
<value>com.rjconsultores.ventaboletos.entidad.ParadaEquivalencia
|
||||
</value>
|
||||
<value>com.rjconsultores.ventaboletos.entidad.ParamAcumulaMasivo
|
||||
|
|
|
@ -1831,6 +1831,8 @@ busquedaCatalogoDeParadaController.msg.codAnttJaExiste = Ya existe una parada co
|
|||
# Editar Desfile de pantalla
|
||||
editarCatalogoDeParadaController.window.title = Parada
|
||||
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.btnFechar.tooltiptext = Cerrar
|
||||
editarCatalogoDeParadaController.lbNome.value = Descripción
|
||||
|
@ -1845,6 +1847,12 @@ editarCatalogoDeParadaController.lbCiudad.value = Ciudad
|
|||
editarCatalogoDeParadaController.lbTipoParada.value = Tipo parada
|
||||
editarCatalogoDeParadaController.lbNodo.value = Servidor
|
||||
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
|
||||
busquedaCatalogoDeRutaController.window.title = Linea
|
||||
|
|
|
@ -1886,6 +1886,8 @@ busquedaCatalogoDeParadaController.msg.codAnttJaExiste = Já existe uma parada c
|
|||
# Editar Desfile de pantalla
|
||||
editarCatalogoDeParadaController.window.title = Localidade
|
||||
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.btnFechar.tooltiptext = Fechar
|
||||
editarCatalogoDeParadaController.lbNome.value = Descrição
|
||||
|
@ -1900,6 +1902,12 @@ editarCatalogoDeParadaController.lbCiudad.value = Cidade
|
|||
editarCatalogoDeParadaController.lbTipoParada.value = Tipo Localidade
|
||||
editarCatalogoDeParadaController.lbNodo.value = Servidor
|
||||
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
|
||||
busquedaCatalogoDeRutaController.window.title = Linha
|
||||
|
|
|
@ -6,8 +6,8 @@
|
|||
|
||||
<zk xmlns="http://www.zkoss.org/2005/zul">
|
||||
<window id="winEditarParada" border="normal"
|
||||
apply="${editarCatalogoDeParadaController}" width="400px"
|
||||
height="457x" contentStyle="overflow:auto"
|
||||
apply="${editarCatalogoDeParadaController}" width="600px"
|
||||
height="500px" contentStyle="overflow:auto"
|
||||
title="${c:l('editarCatalogoDeParadaController.window.title')}">
|
||||
<toolbar>
|
||||
<hbox spacing="5px" style="padding:1px" align="right">
|
||||
|
@ -73,5 +73,52 @@
|
|||
|
||||
</rows>
|
||||
</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>
|
||||
</zk>
|
||||
|
|
Loading…
Reference in New Issue