rodrigo 2013-08-05 20:16:37 +00:00
parent 1677ebe983
commit d538c4f9ff
2 changed files with 29 additions and 6 deletions

View File

@ -5,6 +5,7 @@
package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional;
import java.util.Calendar;
import java.util.Date;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
@ -104,7 +105,6 @@ public class TiempoEstanciaEsquemaTramoController extends MyGenericForwardCompos
}
String parada = paradaEsquema.getParada().getCveparada();
String tramo = esquemaTramo.getTramo().getDesctramo();
lbTramo.setValue(parada);
if (esquemaTramo.getTiempoEstancia() != null) {
@ -137,13 +137,28 @@ public class TiempoEstanciaEsquemaTramoController extends MyGenericForwardCompos
}
public void onClick$btnSalvar(Event ev) {
Date dataHorInicioSistema = DateUtil.getFecInicio().getTime();
if (!paradaEsquema.getNumsecuencia().equals(Short.valueOf("1"))) {
esquemaTramo.setTiempoEstancia(DateUtil.getFecInicio(spHora.getValue(), spMinuto.getValue()).getTime());
paradaEsquema.setTiempoEstancia(DateUtil.getFecInicio(spHora.getValue(), spMinuto.getValue()).getTime());
Date tiempoEstancia = DateUtil.getFecInicio(spHora.getValue(), spMinuto.getValue()).getTime();
if ((tiempoEstancia != null) && (DateUtil.compareDate(tiempoEstancia, dataHorInicioSistema) == 0)) {
esquemaTramo.setTiempoEstancia(null);
paradaEsquema.setTiempoEstancia(null);
} else {
esquemaTramo.setTiempoEstancia(tiempoEstancia);
paradaEsquema.setTiempoEstancia(tiempoEstancia);
}
}
esquemaTramo.setExcepcionRecorrido(DateUtil.getFecInicio(spHoraExcepcion.getValue(), spMinutoExcepcion.getValue()).getTime());
paradaEsquema.setExcepcionRecorrido(DateUtil.getFecInicio(spHoraExcepcion.getValue(), spMinutoExcepcion.getValue()).getTime());
Date excepcionRecorrido = DateUtil.getFecInicio(spHoraExcepcion.getValue(), spMinutoExcepcion.getValue()).getTime();
if ((excepcionRecorrido != null) && (DateUtil.compareDate(excepcionRecorrido, dataHorInicioSistema) == 0)) {
esquemaTramo.setExcepcionRecorrido(null);
paradaEsquema.setExcepcionRecorrido(null);
} else {
esquemaTramo.setExcepcionRecorrido(excepcionRecorrido);
paradaEsquema.setExcepcionRecorrido(excepcionRecorrido);
}
if (!paradaEsquema.getNumsecuencia().equals(sequenciaSize)) {
String plataforma = txtPlataforma.getValue();

View File

@ -7,6 +7,8 @@ package com.rjconsultores.ventaboletos.web.utilerias.render;
import com.rjconsultores.ventaboletos.entidad.ParadaEsquema;
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
import java.util.Calendar;
import java.util.Date;
import org.zkoss.zul.Listcell;
import org.zkoss.zul.Listitem;
import org.zkoss.zul.ListitemRenderer;
@ -17,6 +19,8 @@ import org.zkoss.zul.ListitemRenderer;
*/
public class RenderConfiguracionCorridaTramo implements ListitemRenderer {
private Date dataHorInicioSistema = DateUtil.getFecInicio().getTime();
public void render(Listitem lstm, Object o) throws Exception {
ParadaEsquema pe = (ParadaEsquema) o;
@ -28,6 +32,8 @@ public class RenderConfiguracionCorridaTramo implements ListitemRenderer {
if (pe.getTiempoEstancia() == null) {
lc = new Listcell("");
} else if (DateUtil.compareDate(pe.getTiempoEstancia(), dataHorInicioSistema) == 0) {
lc = new Listcell("");
} else {
Calendar c = Calendar.getInstance();
c.setTime(pe.getTiempoEstancia());
@ -56,6 +62,8 @@ public class RenderConfiguracionCorridaTramo implements ListitemRenderer {
if (pe.getExcepcionRecorrido() == null) {
lc = new Listcell("");
} else if (DateUtil.compareDate(pe.getExcepcionRecorrido(), dataHorInicioSistema) == 0) {
lc = new Listcell("");
} else {
Calendar c = Calendar.getInstance();
c.setTime(pe.getExcepcionRecorrido());