daniel.zauli 2015-10-16 12:05:40 +00:00
parent 999580968b
commit 52438b46a1
5 changed files with 30 additions and 68 deletions

View File

@ -1,7 +1,7 @@
package com.rjconsultores.ventaboletos.web.gui.controladores.configuracioneccomerciales;
import java.util.Collections;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
@ -20,7 +20,6 @@ import org.zkoss.zul.Intbox;
import org.zkoss.zul.Paging;
import com.rjconsultores.ventaboletos.entidad.ExcepcionPeaje;
import com.rjconsultores.ventaboletos.entidad.ExcepcionPeajeVigencia;
import com.rjconsultores.ventaboletos.entidad.Parada;
import com.rjconsultores.ventaboletos.entidad.Ruta;
import com.rjconsultores.ventaboletos.service.ExcepcionPeajeService;
@ -81,24 +80,8 @@ public class BusquedaExcepcionPeajeController extends MyGenericForwardComposer
excepcionPeajeList.setItemRenderer(new RenderExcepcionPeaje());
// Iterator iterator = collection.iterator();
// while (iterator.hasNext()) {
// Item item = (Item) iterator.next();
// if (item.satisfiesCondition()) {
// collection.remove(item);
// }
// }
List<ExcepcionPeaje> ls = excepcionPeajeService.obtenerTodos();
for(ExcepcionPeaje e : ls ){
Iterator iterator = e.getLsExcepcionPeajeVigencia().iterator();
while(iterator.hasNext()) {
ExcepcionPeajeVigencia it = (ExcepcionPeajeVigencia)iterator.next();
if(it.getActivo() == false){
iterator.remove();
}
}
}
Collections.sort(ls);
excepcionPeajeList.setData(ls);
excepcionPeajeList.addEventListener("onDoubleClick", new EventListener() {
@ -166,12 +149,10 @@ public class BusquedaExcepcionPeajeController extends MyGenericForwardComposer
Map args = new HashMap();
args.put("excepcionPeaje", ep);
// args.put("busquedaCorridaController", this);
args.put("excepcionPeajeList", excepcionPeajeList);
openWindow("/gui/configuraciones_comerciales/editarExcepcionPeaje.zul",
Labels.getLabel("editarExcepcionPeajeController.window.title"), args, MODAL);
// refreshLista();
}
public void onClick$btnNovo(Event ev) {
verExcepcionPeaje(new ExcepcionPeaje());

View File

@ -2,6 +2,7 @@ package com.rjconsultores.ventaboletos.web.gui.controladores.configuracioneccome
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Collections;
import java.util.Date;
import java.util.Iterator;
import java.util.List;
@ -58,7 +59,6 @@ public class EditarExcepcionPeajeController extends MyGenericForwardComposer {
private RutaService rutaService;
@Autowired
private ExcepcionPeajeService excepcionPeajeService;
private Intbox txtId;
private static Logger log = Logger.getLogger(EditarExcepcionPeajeController.class);
private MyListbox excepcionPeajeVigenciaList;
@ -141,12 +141,14 @@ public class EditarExcepcionPeajeController extends MyGenericForwardComposer {
excepcionPeaje = (ExcepcionPeaje) Executions.getCurrent().getArg().get("excepcionPeaje");
excepcionPeajeList = (MyListbox) Executions.getCurrent().getArg().get("excepcionPeajeList");
lsExcepcionPeajeVigencia = excepcionPeaje.getLsExcepcionPeajeVigencia();
if(lsExcepcionPeajeVigencia != null){
Collections.sort(lsExcepcionPeajeVigencia);
}
excepcionPeajeVigenciaList.setItemRenderer(new RenderExcepcionPeajeVigencia());
if(lsExcepcionPeajeVigencia != null ){
excepcionPeajeVigenciaList.setData(lsExcepcionPeajeVigencia);
}
// super.doAfterCompose(comp);
lsRuta = rutaService.obtenerTodos();
cmbParadaOrigemCve.setItemRenderer(new ComboitemRenderer() {
@Override
@ -203,11 +205,6 @@ public class EditarExcepcionPeajeController extends MyGenericForwardComposer {
ci.setParent(cmbParadaDestinoCve);
cmbParadaDestinoCve.setSelectedItem(ci);
}
// if(excepcionPeaje.getExcepcionPeajeId() != null ){
// txtId.setValue(excepcionPeaje.getExcepcionPeajeId());
// }
}
public void onSelect$cmbParadaOrigemCve(Event ev) {
@ -235,8 +232,7 @@ public class EditarExcepcionPeajeController extends MyGenericForwardComposer {
@SuppressWarnings("deprecation")
public void onClick$btnSalvar(Event ev) {
try{//cmbRuta.getValue()
try{
if(cmbRuta.getSelectedItem() == null || cmbRuta.getSelectedItem().getValue() == null) {
Messagebox.show(
Labels.getLabel("editarExcepcionPeajeController.MSG.necessitaRuta.value"),
@ -259,7 +255,6 @@ public class EditarExcepcionPeajeController extends MyGenericForwardComposer {
return;
}
excepcionPeaje.setOrigem((Parada) cmbParadaOrigem.getSelectedItem().getValue());
excepcionPeaje.setDestino((Parada) cmbParadaDestino.getSelectedItem().getValue());
excepcionPeaje.setRuta((Ruta) cmbRuta.getSelectedItem().getValue());
@ -272,36 +267,14 @@ public class EditarExcepcionPeajeController extends MyGenericForwardComposer {
excepcionPeajeService.suscribir(excepcionPeaje);
excepcionPeajeList.addItem(excepcionPeaje);
List<ExcepcionPeaje> ls = excepcionPeajeService.obtenerTodos();
for(ExcepcionPeaje e : ls ){
if(e.getLsExcepcionPeajeVigencia() != null && e.getLsExcepcionPeajeVigencia().size()>0){
Iterator iterator = e.getLsExcepcionPeajeVigencia().iterator();
while(iterator.hasNext()) {
ExcepcionPeajeVigencia it = (ExcepcionPeajeVigencia)iterator.next();
if(it.getActivo() == false){
iterator.remove();
}
}
}
}
Collections.sort(ls);
excepcionPeajeList.setData(ls);
// excepcionPeajeList.setData(excepcionPeajeService.obtenerTodos());
} else {
excepcionPeajeService.actualizacion(excepcionPeaje);
excepcionPeajeList.updateItem(excepcionPeaje);
List<ExcepcionPeaje> ls = excepcionPeajeService.obtenerTodos();
for(ExcepcionPeaje e : ls ){
if(e.getLsExcepcionPeajeVigencia() != null && e.getLsExcepcionPeajeVigencia().size()>0){
Iterator iterator = e.getLsExcepcionPeajeVigencia().iterator();
while(iterator.hasNext()) {
ExcepcionPeajeVigencia it = (ExcepcionPeajeVigencia)iterator.next();
if(it.getActivo() == false){
iterator.remove();
}
}
}
}
Collections.sort(ls);
excepcionPeajeList.setData(ls);
// excepcionPeajeList.setData(excepcionPeajeService.obtenerTodos());
}
Messagebox.show(
Labels.getLabel("busquedaExcepcionPeajeController.MSG.suscribirOK"),
@ -330,24 +303,24 @@ public class EditarExcepcionPeajeController extends MyGenericForwardComposer {
this.excepcionPeajeList = excepcionPeajeList;
}
public void onClick$btnApagar(Event ev) {
// for(ExcepcionPeajeVigencia epv : excepcionPeaje.getLsExcepcionPeajeVigencia()){
// epv.setExcepcionPeaje(null);
// lsExcepcionPeajeVigencia.remove(epv);
// }
// excepcionPeajeVigenciaList.setData(null);
// excepcionPeaje.setLsExcepcionPeajeVigencia(lsExcepcionPeajeVigencia);
public void onClick$btnApagar(Event ev) throws InterruptedException{
excepcionPeajeService.borrar(excepcionPeaje);
excepcionPeajeList.removeItem(excepcionPeaje);
Messagebox.show(
Labels.getLabel("editarExcepcionPeajeController.MSG.borrarOK"),
Labels.getLabel("editarExcepcionPeajeController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
closeWindow();
}
public void onClick$btnRemoverExcepcionPeajeVigencia(Event ev) {
ExcepcionPeajeVigencia epv = (ExcepcionPeajeVigencia) excepcionPeajeVigenciaList.getSelected();
// epv.setExcepcionPeaje(null);
epv.setActivo(Boolean.FALSE);
epv.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
epv.setFecmodif(Calendar.getInstance().getTime());
excepcionPeajeService.actualizacion(excepcionPeaje);
lsExcepcionPeajeVigencia.remove(epv);
Collections.sort(lsExcepcionPeajeVigencia);
excepcionPeajeVigenciaList.setData(lsExcepcionPeajeVigencia);
excepcionPeaje.setLsExcepcionPeajeVigencia(lsExcepcionPeajeVigencia);
@ -392,6 +365,9 @@ public class EditarExcepcionPeajeController extends MyGenericForwardComposer {
excepcionPeajeVigencia.setFecmodif(Calendar.getInstance().getTime());
lsExcepcionPeajeVigencia.add(excepcionPeajeVigencia);
if(null != lsExcepcionPeajeVigencia){
Collections.sort(lsExcepcionPeajeVigencia);
}
excepcionPeajeVigencia.setExcepcionPeaje(excepcionPeaje);
excepcionPeajeVigenciaList.setData(lsExcepcionPeajeVigencia);
excepcionPeaje.setLsExcepcionPeajeVigencia(lsExcepcionPeajeVigencia);

View File

@ -3505,6 +3505,7 @@ editarExcepcionPeajeController.msg.RenderHoraInicio=Hora Inicial
editarExcepcionPeajeController.msg.RenderHoraFin=Hora Final
editarExcepcionPeajeController.msg.RenderDias=Dias da Semana
editarExcepcionPeajeController.msg.RenderPrecio=Precio
editarExcepcionPeajeController.MSG.borrarOK = Excepcion Peaje se eliminó exitosamente
# Editar convenio

View File

@ -3512,7 +3512,7 @@ busquedaExcepcionPeajeController.MSG.suscribirOK = Exceção de Pedágio Registr
busquedaExcepcionPeajeController.lhId.label
# editar ExcepcionPeaje
editarExcepcionPeajeController.window.title = Excepcion Peaje
editarExcepcionPeajeController.window.title = Exceção de Pedágio
editarExcepcionPeajeController.btnApagar.tooltiptext = Eliminar
editarExcepcionPeajeController.btnSalvar.tooltiptext = Salvar
editarExcepcionPeajeController.btnFechar.tooltiptext = Fechar
@ -3550,6 +3550,7 @@ editarExcepcionPeajeController.msg.RenderHoraInicio=Hora Inicial
editarExcepcionPeajeController.msg.RenderHoraFin=Hora Final
editarExcepcionPeajeController.msg.RenderDias=Dias da Semana
editarExcepcionPeajeController.msg.RenderPrecio=Precio
editarExcepcionPeajeController.MSG.borrarOK = Exceção de Pedágio foi excluída
# Pesquisa Convênio
busquedaConvenioController.window.title = Convênio - Desconto

View File

@ -74,13 +74,16 @@
<listhead sizable="true">
<listheader width="10%" image="/gui/img/builder.gif"
label="${c:l('busquedaExcepcionPeajeController.lhId.label')}"
sort="auto(esquemacorridaId)" />
sort="auto(excepcionPeajeId)" />
<listheader width="30%" image="/gui/img/builder.gif"
label="${c:l('busquedaExcepcionPeajeController.lhRuta.label')}"/>
label="${c:l('busquedaExcepcionPeajeController.lhRuta.label')}"
sort="auto(ruta.descruta)"/>
<listheader width="30%" image="/gui/img/builder.gif"
label="${c:l('busquedaExcepcionPeajeController.lhOrigem.label')}"/>
label="${c:l('busquedaExcepcionPeajeController.lhOrigem.label')}"
sort="auto(origem.descparada)"/>
<listheader width="30%" image="/gui/img/builder.gif"
label="${c:l('busquedaExcepcionPeajeController.lhDestino.label')}"/>
label="${c:l('busquedaExcepcionPeajeController.lhDestino.label')}"
sort="auto(destino.descparada)"/>
</listhead>
</listbox>