julio 2017-02-16 20:33:49 +00:00
parent a24e98bd9d
commit f1a8f45917
5 changed files with 183 additions and 146 deletions

View File

@ -7,7 +7,6 @@ package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.sql.SQLException; import java.sql.SQLException;
import java.text.MessageFormat; import java.text.MessageFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Calendar; import java.util.Calendar;
import java.util.Collections; import java.util.Collections;
@ -21,8 +20,6 @@ import java.util.Map;
import org.apache.commons.collections.CollectionUtils; import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.collections.Predicate; import org.apache.commons.collections.Predicate;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import org.apache.log4j.lf5.util.DateFormatManager;
import org.hibernate.Hibernate;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope; import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
@ -31,15 +28,15 @@ import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.Executions; import org.zkoss.zk.ui.Executions;
import org.zkoss.zk.ui.event.Event; import org.zkoss.zk.ui.event.Event;
import org.zkoss.zk.ui.event.EventListener; import org.zkoss.zk.ui.event.EventListener;
import org.zkoss.zk.ui.event.ForwardEvent;
import org.zkoss.zk.ui.event.KeyEvent;
import org.zkoss.zk.ui.util.Clients; import org.zkoss.zk.ui.util.Clients;
import org.zkoss.zul.Button; import org.zkoss.zul.Button;
import org.zkoss.zul.Checkbox; import org.zkoss.zul.Checkbox;
import org.zkoss.zul.Combobox; import org.zkoss.zul.Combobox;
import org.zkoss.zul.Comboitem; import org.zkoss.zul.Comboitem;
import org.zkoss.zul.Constraint; import org.zkoss.zul.Constraint;
import org.zkoss.zul.Hbox;
import org.zkoss.zul.Intbox; import org.zkoss.zul.Intbox;
import org.zkoss.zul.ListModel;
import org.zkoss.zul.ListModelList; import org.zkoss.zul.ListModelList;
import org.zkoss.zul.Listcell; import org.zkoss.zul.Listcell;
import org.zkoss.zul.Listitem; import org.zkoss.zul.Listitem;
@ -50,12 +47,9 @@ import org.zkoss.zul.Radio;
import org.zkoss.zul.Spinner; import org.zkoss.zul.Spinner;
import org.zkoss.zul.Textbox; import org.zkoss.zul.Textbox;
import org.zkoss.zul.Window; import org.zkoss.zul.Window;
import org.zkoss.zul.event.ListDataListener;
import org.zkoss.zul.ext.Constrainted;
import com.rjconsultores.ventaboletos.entidad.CasetaPeaje; import com.rjconsultores.ventaboletos.entidad.CasetaPeaje;
import com.rjconsultores.ventaboletos.entidad.ClaseServicio; import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
import com.rjconsultores.ventaboletos.entidad.CoeficienteTarifa;
import com.rjconsultores.ventaboletos.entidad.Corrida; import com.rjconsultores.ventaboletos.entidad.Corrida;
import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.EsquemaCorrida; import com.rjconsultores.ventaboletos.entidad.EsquemaCorrida;
@ -75,7 +69,6 @@ import com.rjconsultores.ventaboletos.entidad.Via;
import com.rjconsultores.ventaboletos.exception.BusinessException; import com.rjconsultores.ventaboletos.exception.BusinessException;
import com.rjconsultores.ventaboletos.service.ClaseServicioService; import com.rjconsultores.ventaboletos.service.ClaseServicioService;
import com.rjconsultores.ventaboletos.service.CorridaService; import com.rjconsultores.ventaboletos.service.CorridaService;
import com.rjconsultores.ventaboletos.service.EmpresaService;
import com.rjconsultores.ventaboletos.service.EsquemaCorridaService; import com.rjconsultores.ventaboletos.service.EsquemaCorridaService;
import com.rjconsultores.ventaboletos.service.GrupoRutaService; import com.rjconsultores.ventaboletos.service.GrupoRutaService;
import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService; import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService;
@ -84,15 +77,11 @@ import com.rjconsultores.ventaboletos.service.RutaEmpresaService;
import com.rjconsultores.ventaboletos.service.RutaSecuenciaService; import com.rjconsultores.ventaboletos.service.RutaSecuenciaService;
import com.rjconsultores.ventaboletos.service.RutaService; import com.rjconsultores.ventaboletos.service.RutaService;
import com.rjconsultores.ventaboletos.service.TramoService; import com.rjconsultores.ventaboletos.service.TramoService;
import com.rjconsultores.ventaboletos.service.UsuarioEmpresaService;
import com.rjconsultores.ventaboletos.service.ViaService; import com.rjconsultores.ventaboletos.service.ViaService;
import com.rjconsultores.ventaboletos.utilerias.DateUtil; import com.rjconsultores.ventaboletos.utilerias.DateUtil;
import com.rjconsultores.ventaboletos.utilerias.HoraSistema;
import com.rjconsultores.ventaboletos.utilerias.RegistroConDependenciaException; import com.rjconsultores.ventaboletos.utilerias.RegistroConDependenciaException;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.vo.esquemaoperacional.RutaTramoVO; import com.rjconsultores.ventaboletos.vo.esquemaoperacional.RutaTramoVO;
import com.rjconsultores.ventaboletos.vo.esquemaoperacional.SecuenciaRutaTramoCoeficienteVO;
import com.rjconsultores.ventaboletos.vo.esquemaoperacional.SecuenciaRutaTramoVO;
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.MyTextbox; import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox;
@ -126,10 +115,6 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
@Autowired @Autowired
private ViaService viaService; private ViaService viaService;
@Autowired @Autowired
private UsuarioEmpresaService usuarioEmpresaService;
@Autowired
private EmpresaService empresaService;
@Autowired
private RutaEmpresaService rutaEmpresaService; private RutaEmpresaService rutaEmpresaService;
@Autowired @Autowired
private OrgaoConcedenteService orgaoConcedenteService; private OrgaoConcedenteService orgaoConcedenteService;
@ -185,102 +170,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
List<RutaCombinacion> lsRutacComb; List<RutaCombinacion> lsRutacComb;
List<RutaSecuencia> lsRutaSec; List<RutaSecuencia> lsRutaSec;
String nuevaParada;
public Ruta getRuta() {
return ruta;
}
public void setRuta(Ruta ruta) {
this.ruta = ruta;
}
public List<ClaseServicio> getLsClase() {
return lsClase;
}
public void setLsClase(List<ClaseServicio> lsClase) {
this.lsClase = lsClase;
}
public List<RutaCombinacion> getLsRutaCombinacion() {
return lsRutaCombinacion;
}
public void setLsRutaCombinacion(List<RutaCombinacion> lsRutaCombinacion) {
this.lsRutaCombinacion = lsRutaCombinacion;
}
public List<RutaSecuencia> getLsRutaSecuencia() {
return lsRutaSecuencia;
}
public void setLsRutaSecuencia(List<RutaSecuencia> lsRutaSecuencia) {
this.lsRutaSecuencia = lsRutaSecuencia;
}
public List<Via> getLsVia() {
return lsVia;
}
public void setLsVia(List<Via> lsVia) {
this.lsVia = lsVia;
}
public List<Empresa> getLsEmpresa() {
return lsEmpresa;
}
public void setLsEmpresa(List<Empresa> lsEmpresa) {
this.lsEmpresa = lsEmpresa;
}
public List<ParadaSecuencia> getLsParadasSequencia() {
return lsParadasSequencia;
}
public void setLsParadasSequencia(List<ParadaSecuencia> lsParadasSequencia) {
this.lsParadasSequencia = lsParadasSequencia;
}
public List<RutaEmpresa> getLsRutaEmpresa() {
return lsRutaEmpresa;
}
public void setLsRutaEmpresa(List<RutaEmpresa> lsRutaEmpresa) {
this.lsRutaEmpresa = lsRutaEmpresa;
}
public Tramo getTramoBandBox() {
return tramoBandBox;
}
public void setTramoBandBox(Tramo tramoBandBox) {
this.tramoBandBox = tramoBandBox;
}
public Integer getUltimaSecuencia() {
return ultimaSecuencia;
}
public void setUltimaSecuencia(Integer ultimaSecuencia) {
this.ultimaSecuencia = ultimaSecuencia;
}
public List<OrgaoConcedente> getLsOrgaoConcedente() {
return lsOrgaoConcedente;
}
public void setLsOrgaoConcedente(List<OrgaoConcedente> lsOrgaoConcedente) {
this.lsOrgaoConcedente = lsOrgaoConcedente;
}
public List<GrupoRuta> getLsGrupoRuta() {
return lsGrupoRuta;
}
public void setLsGrupoRuta(List<GrupoRuta> lsGrupoRuta) {
this.lsGrupoRuta = lsGrupoRuta;
}
@Override @Override
public void doAfterCompose(Component comp) throws Exception { public void doAfterCompose(Component comp) throws Exception {
@ -299,7 +189,6 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
lsRutaSec = ruta.getRutaSecuenciaList(); lsRutaSec = ruta.getRutaSecuenciaList();
} }
rutaList = (MyListbox) Executions.getCurrent().getArg().get("rutaList"); rutaList = (MyListbox) Executions.getCurrent().getArg().get("rutaList");
super.doAfterCompose(comp); super.doAfterCompose(comp);
@ -311,6 +200,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
rutaSecuenciaList.addEventListener("onDoubleClick", new EventListener() { rutaSecuenciaList.addEventListener("onDoubleClick", new EventListener() {
@SuppressWarnings({ "rawtypes", "unchecked" })
@Override @Override
public void onEvent(Event event) throws Exception { public void onEvent(Event event) throws Exception {
if (ruta.getRutaId() == null) { if (ruta.getRutaId() == null) {
@ -335,6 +225,40 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
if (psOrigen == null) { // lsRutaSecuencia <-- esse objeto ja tem o id da ruta secuencia .... if (psOrigen == null) { // lsRutaSecuencia <-- esse objeto ja tem o id da ruta secuencia ....
return; return;
} }
try {
MyTextbox txtParada = (MyTextbox) ((KeyEvent) event).getTarget();
nuevaParada = txtParada.getValue();
} catch (Exception e) {
}
if (event instanceof ForwardEvent) {
Listcell lc = (Listcell) ((ForwardEvent) event).getOrigin().getTarget();
MyTextbox txtParada = (MyTextbox) lc.getFirstChild();
txtParada.setReadonly(false);
txtParada.addEventListener("onOK", this);
} else {
if (event.getName().equals("onOK")) {
int resp = Messagebox.show(
Labels.getLabel("editarCatalogoDeRutaController.actionCanbiarParada.tooltiptext"),
Labels.getLabel("editarEmpresaController.window.title"),
Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
if (resp == Messagebox.YES) {
if (rutaService.cambiarParadaRuta(ruta, psOrigen.getParada(), nuevaParada)) {
Messagebox.show(
Labels.getLabel("editarCatalogoDeRutaController.actionCanbiarParada.sucesso"),
Labels.getLabel("editarEmpresaController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
return;
}
}
} else {
Map args = new HashMap(); Map args = new HashMap();
args.put("paradaSecuenciaOrigen", psOrigen); args.put("paradaSecuenciaOrigen", psOrigen);
args.put("paradaSecuenciaDestino", psDestino); args.put("paradaSecuenciaDestino", psDestino);
@ -345,6 +269,8 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
args.put("casetasList", getCasetasPeage(psOrigen.getCasetas())); args.put("casetasList", getCasetasPeage(psOrigen.getCasetas()));
openWindow("/gui/esquema_operacional/editarSecuencia.zul", Labels.getLabel("editarSecuenciaController.window.title"), args, MODAL); openWindow("/gui/esquema_operacional/editarSecuencia.zul", Labels.getLabel("editarSecuenciaController.window.title"), args, MODAL);
} }
}
}
}); });
txtNumRioCard.setDisabled(ruta.getIndVentaRioCard() == null || !ruta.getIndVentaRioCard()); txtNumRioCard.setDisabled(ruta.getIndVentaRioCard() == null || !ruta.getIndVentaRioCard());
@ -906,7 +832,8 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
if (ruta.getRutaId() == null) { if (ruta.getRutaId() == null) {
ruta = rutaService.suscribir(ruta, lsParadasSequencia); ruta = rutaService.suscribir(ruta, lsParadasSequencia);
rutaList.addItem(ruta); // rutaList.addItem(ruta);
rutaList.addItemNovo(ruta);
Messagebox.show(Labels.getLabel( Messagebox.show(Labels.getLabel(
"editarCatalogoDeRutaController.MSG.suscribirOK").concat(" ID: " "editarCatalogoDeRutaController.MSG.suscribirOK").concat(" ID: "
@ -1220,7 +1147,103 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
Messagebox.OK, Messagebox.INFORMATION); Messagebox.OK, Messagebox.INFORMATION);
this.closeWindow(); this.closeWindow();
}
}
public Ruta getRuta() {
return ruta;
}
public void setRuta(Ruta ruta) {
this.ruta = ruta;
}
public List<ClaseServicio> getLsClase() {
return lsClase;
}
public void setLsClase(List<ClaseServicio> lsClase) {
this.lsClase = lsClase;
}
public List<RutaCombinacion> getLsRutaCombinacion() {
return lsRutaCombinacion;
}
public void setLsRutaCombinacion(List<RutaCombinacion> lsRutaCombinacion) {
this.lsRutaCombinacion = lsRutaCombinacion;
}
public List<RutaSecuencia> getLsRutaSecuencia() {
return lsRutaSecuencia;
}
public void setLsRutaSecuencia(List<RutaSecuencia> lsRutaSecuencia) {
this.lsRutaSecuencia = lsRutaSecuencia;
}
public List<Via> getLsVia() {
return lsVia;
}
public void setLsVia(List<Via> lsVia) {
this.lsVia = lsVia;
}
public List<Empresa> getLsEmpresa() {
return lsEmpresa;
}
public void setLsEmpresa(List<Empresa> lsEmpresa) {
this.lsEmpresa = lsEmpresa;
}
public List<ParadaSecuencia> getLsParadasSequencia() {
return lsParadasSequencia;
}
public void setLsParadasSequencia(List<ParadaSecuencia> lsParadasSequencia) {
this.lsParadasSequencia = lsParadasSequencia;
}
public List<RutaEmpresa> getLsRutaEmpresa() {
return lsRutaEmpresa;
}
public void setLsRutaEmpresa(List<RutaEmpresa> lsRutaEmpresa) {
this.lsRutaEmpresa = lsRutaEmpresa;
}
public Tramo getTramoBandBox() {
return tramoBandBox;
}
public void setTramoBandBox(Tramo tramoBandBox) {
this.tramoBandBox = tramoBandBox;
}
public Integer getUltimaSecuencia() {
return ultimaSecuencia;
}
public void setUltimaSecuencia(Integer ultimaSecuencia) {
this.ultimaSecuencia = ultimaSecuencia;
}
public List<OrgaoConcedente> getLsOrgaoConcedente() {
return lsOrgaoConcedente;
}
public void setLsOrgaoConcedente(List<OrgaoConcedente> lsOrgaoConcedente) {
this.lsOrgaoConcedente = lsOrgaoConcedente;
}
public List<GrupoRuta> getLsGrupoRuta() {
return lsGrupoRuta;
}
public void setLsGrupoRuta(List<GrupoRuta> lsGrupoRuta) {
this.lsGrupoRuta = lsGrupoRuta;
}
} }
}
}

View File

@ -11,6 +11,9 @@ import org.zkoss.zul.ListitemRenderer;
import com.rjconsultores.ventaboletos.entidad.Parada; import com.rjconsultores.ventaboletos.entidad.Parada;
import com.rjconsultores.ventaboletos.entidad.ParadaSecuencia; import com.rjconsultores.ventaboletos.entidad.ParadaSecuencia;
import com.rjconsultores.ventaboletos.entidad.Via; import com.rjconsultores.ventaboletos.entidad.Via;
import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox;
/** /**
* *
@ -26,7 +29,13 @@ public class RenderCatalogoDeRutasSecuencia implements ListitemRenderer {
Parada parada = ps.getParada(); Parada parada = ps.getParada();
if (parada != null) { if (parada != null) {
lc = new Listcell(parada.getCveparada() + " - " + parada.getDescparada()); lc = new Listcell();
MyTextbox txtParada = new MyTextbox();
txtParada.setValue(parada.getCveparada() + " - " + parada.getDescparada());
txtParada.setStyle("border-style : none; background: #FFF; color: black; text-transform:uppercase;");
txtParada.setReadonly(true);
lc.addForward("onDoubleClick", lstm.getParent(), "onDoubleClick");
lc.appendChild(txtParada);
} else { } else {
lc = new Listcell(""); lc = new Listcell("");
} }

View File

@ -1940,7 +1940,9 @@ editarCatalogoDeRutaController.lblIndVentaRioCard.value = Vende Rio Card
editarCatalogoDeRutaController.lbNumRioCard.value = Numero Rio Card editarCatalogoDeRutaController.lbNumRioCard.value = Numero Rio Card
editarCatalogoDeRutaController.msg.combinacaoNaoRealizada = La combinación no se hizo editarCatalogoDeRutaController.msg.combinacaoNaoRealizada = La combinación no se hizo
editarCatalogoDeRutaController.lbBloqueaVtaAbierta.value = Bloquear venta abierta editarCatalogoDeRutaController.lbBloqueaVtaAbierta.value = Bloquear venta abierta
editarCatalogoDeRutaController.actionCanbiarParada.tooltiptext = ¿Realmente desea cambiar la localización de esta ruta ?
editarCatalogoDeRutaController.actionCanbiarParada.businessException = Los datos que faltan a la nueva ubicación, o está fuera de la norma de localizaciones: COD. IATA - DESCRIPCIÓN
editarCatalogoDeRutaController.actionCanbiarParada.sucesso = Cambiado correctamente la ubicación.
# A trav̮̩s da pantalla de Búsqueda # A trav̮̩s da pantalla de Búsqueda
busquedaViaController.window.title = Via busquedaViaController.window.title = Via

View File

@ -1997,6 +1997,9 @@ editarCatalogoDeRutaController.lblIndVentaRioCard.value = Vende Rio Card
editarCatalogoDeRutaController.lbNumRioCard.value = Número Rio Card editarCatalogoDeRutaController.lbNumRioCard.value = Número Rio Card
editarCatalogoDeRutaController.msg.combinacaoNaoRealizada = A combinação não foi feita editarCatalogoDeRutaController.msg.combinacaoNaoRealizada = A combinação não foi feita
editarCatalogoDeRutaController.lbBloqueaVtaAbierta.value = Bloquear venda em aberto editarCatalogoDeRutaController.lbBloqueaVtaAbierta.value = Bloquear venda em aberto
editarCatalogoDeRutaController.actionCanbiarParada.tooltiptext = Você realmente deseja alterar a localidade desta linha ?
editarCatalogoDeRutaController.actionCanbiarParada.businessException = Faltam dados para a nova localidade, ou esta fora do padrão das localidades: COD. IATA - DESCRIÇÃO
editarCatalogoDeRutaController.actionCanbiarParada.sucesso = Localidade alterada com sucesso.
# A través da pantalla de Pesquisa # A través da pantalla de Pesquisa
busquedaViaController.window.title = Via busquedaViaController.window.title = Via

View File

@ -6,7 +6,7 @@
<zk xmlns="http://www.zkoss.org/2005/zul"> <zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winEditarRuta" border="normal" <window id="winEditarRuta" border="normal"
apply="${editarCatalogoDeRutaController}" height="550px" width="700px" apply="${editarCatalogoDeRutaController}" height="550px" width="850px"
contentStyle="overflow:auto" contentStyle="overflow:auto"
title="${c:l('editarCatalogoDeRutaController.window.title')}"> title="${c:l('editarCatalogoDeRutaController.window.title')}">
@ -244,10 +244,10 @@
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox" use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
height="425px"> height="425px">
<listhead sizable="true"> <listhead sizable="true">
<listheader id="secuencia" width="20%" <listheader id="secuencia"
image="/gui/img/create_doc.gif" image="/gui/img/create_doc.gif"
label="${c:l('editarCatalogoDeRutaController.lbSecuencia.value')}" /> label="${c:l('editarCatalogoDeRutaController.lbSecuencia.value')}" />
<listheader id="secuencia2" <listheader id="secuencia2" width="30%"
image="/gui/img/create_doc.gif" image="/gui/img/create_doc.gif"
label="${c:l('editarCatalogoDeRutaController.lbTramo.value')}" /> label="${c:l('editarCatalogoDeRutaController.lbTramo.value')}" />
<listheader image="/gui/img/create_doc.gif" <listheader image="/gui/img/create_doc.gif"