Alterção na classe EditarCorridaController e TiempoEstanciaEsquema, correção no modo de inserção dos tempos de parada e das plataformas e no modo de exibição
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@22119 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
47ccc880af
commit
e182fbc9d3
|
@ -231,23 +231,19 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
|||
ParadaEsquema pe = (ParadaEsquema) esquemaTramoList.getSelected();
|
||||
EsquemaTramo esquemaTramo = null;
|
||||
|
||||
// quando sequencia igual a 1 nao deixar adicionar tempo
|
||||
// estancia
|
||||
Boolean primeraSequencia = Boolean.FALSE;
|
||||
if (pe.getNumsecuencia().equals(Short.valueOf("1"))) {
|
||||
primeraSequencia = Boolean.TRUE;
|
||||
}
|
||||
|
||||
for (EsquemaTramo et : lsEsquemaTramo) {
|
||||
Short numSec = et.getNumsecuencia();
|
||||
numSec++;
|
||||
|
||||
if (numSec.equals(pe.getNumsecuencia())) {
|
||||
esquemaTramo = et;
|
||||
esquemaTramo.setPlataforma(pe.getPlataforma());
|
||||
}
|
||||
//numSec++;
|
||||
}
|
||||
|
||||
verTempoEstanciaTramo(esquemaTramo, pe, primeraSequencia);
|
||||
|
||||
verTempoEstanciaTramo(esquemaTramo, pe, (short) esquemaTramoList.getItemCount());
|
||||
}
|
||||
});
|
||||
|
||||
|
@ -356,7 +352,7 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
|||
lsEsquemaTramoTodos = esquemaTramoService.obtenerAtivosDesativosPorEsquemaCorrida(esquemaCorrida);
|
||||
}
|
||||
|
||||
Short numsecuencia = 1;
|
||||
Short numsecuencia = 0;
|
||||
for (int i = 0; i < lsEsquemaTramo.size(); i++) {
|
||||
|
||||
EsquemaTramo rs = lsEsquemaTramo.get(i);
|
||||
|
@ -366,7 +362,7 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
|||
Date tiempoEstancia = null;
|
||||
|
||||
if ((i != 0) && (i != (lsEsquemaTramo.size()))) {
|
||||
tiempoEstancia = lsEsquemaTramo.get(i - 1).getTiempoEstancia();
|
||||
tiempoEstancia = lsEsquemaTramo.get(i).getTiempoEstancia();
|
||||
}
|
||||
|
||||
Parada paradaOrigem = tramo.getOrigem();
|
||||
|
@ -381,8 +377,9 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
|||
|
||||
Parada paradaDestino = esquemaTramoFinal.getTramo().getDestino();
|
||||
Integer num = numsecuencia.intValue() + 1;
|
||||
String plataforma = esquemaTramoFinal.getPlataforma();
|
||||
addTramoPardaEsquema(paradaDestino, num.shortValue(), null, plataforma);
|
||||
//String plataforma = esquemaTramoFinal.getPlataforma();
|
||||
|
||||
addTramoPardaEsquema(paradaDestino, num.shortValue(), null, null);
|
||||
}
|
||||
|
||||
esquemaTramoList.setData(lsParadaEsquema);
|
||||
|
@ -408,9 +405,6 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
|||
}
|
||||
|
||||
if (ruta != null) {
|
||||
Boolean existeNumCorrida = esquemaCorridaService.buscarNumCorrida(esquemaCorrida.getNumCorrida(), esquemaCorrida.getNumCorridaPisoExtra());
|
||||
if ((!existeNumCorrida)&& !(esquemaCorrida.getNumCorrida().equals(esquemaCorrida.getNumCorridaPisoExtra())) ){
|
||||
|
||||
dataAte.setSeconds(59);
|
||||
if (dataDe.before(dataAte)) {
|
||||
if (!lsEsquemaTramo.isEmpty()) {
|
||||
|
@ -522,6 +516,8 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
|||
Messagebox.EXCLAMATION);
|
||||
} else {
|
||||
if (lsEC.isEmpty()) {
|
||||
Boolean existeNumCorrida = esquemaCorridaService.buscarNumCorrida(esquemaCorrida.getNumCorrida(), esquemaCorrida.getNumCorridaPisoExtra());
|
||||
if ((!existeNumCorrida)&& !(esquemaCorrida.getNumCorrida().equals(esquemaCorrida.getNumCorridaPisoExtra())) ){
|
||||
if (porBloq.isChecked()) {
|
||||
Date des = de.getValue();
|
||||
Date has = hasta.getValue();
|
||||
|
@ -590,7 +586,12 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
|||
Messagebox.INFORMATION);
|
||||
busquedaCorridaController.refreshLista();
|
||||
closeWindow();
|
||||
} else {
|
||||
}else{
|
||||
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.NumCorrida"),
|
||||
Labels.getLabel("editarConfiguracionCorridaController.window.title"),
|
||||
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||
}
|
||||
}else {
|
||||
Messagebox.show(Labels.getLabel("MSG.Registro.Existe"),
|
||||
Labels.getLabel("editarConfiguracionCorridaController.window.title"),
|
||||
Messagebox.OK,
|
||||
|
@ -665,12 +666,6 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
|||
Labels.getLabel("editarConfiguracionCorridaController.window.title"),
|
||||
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||
}
|
||||
|
||||
}else{
|
||||
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.NumCorrida"),
|
||||
Labels.getLabel("editarConfiguracionCorridaController.window.title"),
|
||||
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||
}
|
||||
} else {
|
||||
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.RutaVazia"),
|
||||
Labels.getLabel("editarConfiguracionCorridaController.window.title"),
|
||||
|
@ -819,16 +814,16 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
|||
}
|
||||
|
||||
@SuppressWarnings({ "rawtypes", "unchecked" })
|
||||
private void verTempoEstanciaTramo(EsquemaTramo et, ParadaEsquema pe, Boolean primeraSequencia) {
|
||||
if (et == null) {
|
||||
private void verTempoEstanciaTramo(EsquemaTramo et, ParadaEsquema pe, Short sequenciaSize) {
|
||||
if(et == null){
|
||||
return;
|
||||
}
|
||||
|
||||
Map args = new HashMap();
|
||||
args.put("esquemaTramo", et);
|
||||
args.put("paradaEsquema", pe);
|
||||
args.put("primeraSequencia", primeraSequencia);
|
||||
args.put("esquemaTramoList", esquemaTramoList);
|
||||
args.put("sequenciaSize", sequenciaSize);
|
||||
|
||||
openWindow("/gui/esquema_operacional/tiempoEstanciaTramo.zul",
|
||||
Labels.getLabel("editarCatalogoDeRutaController.lhTiempoEstancia"), args, MODAL);
|
||||
|
|
|
@ -30,6 +30,7 @@ import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
|
|||
public class TiempoEstanciaEsquemaTramoController extends MyGenericForwardComposer {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
private Short sequenciaSize;
|
||||
private MyListbox esquemaTramoList;
|
||||
private EsquemaTramo esquemaTramo;
|
||||
private ParadaEsquema paradaEsquema;
|
||||
|
@ -37,7 +38,7 @@ public class TiempoEstanciaEsquemaTramoController extends MyGenericForwardCompos
|
|||
private Spinner spHora;
|
||||
private Spinner spMinuto;
|
||||
private Textbox txtPlataforma;
|
||||
private Boolean primeraSequencia;
|
||||
//private Boolean primeraSequencia;
|
||||
|
||||
public Label getLbTramo() {
|
||||
return lbTramo;
|
||||
|
@ -83,22 +84,31 @@ public class TiempoEstanciaEsquemaTramoController extends MyGenericForwardCompos
|
|||
public void doAfterCompose(Component comp) throws Exception {
|
||||
super.doAfterCompose(comp);
|
||||
|
||||
|
||||
|
||||
esquemaTramo = (EsquemaTramo) Executions.getCurrent().getArg().get("esquemaTramo");
|
||||
paradaEsquema = (ParadaEsquema) Executions.getCurrent().getArg().get("paradaEsquema");
|
||||
esquemaTramoList = (MyListbox) Executions.getCurrent().getArg().get("esquemaTramoList");
|
||||
primeraSequencia = (Boolean) Executions.getCurrent().getArg().get("primeraSequencia");
|
||||
sequenciaSize = (Short) Executions.getCurrent().getArg().get("sequenciaSize");
|
||||
|
||||
// quando sequencia igual a 1 nao deixar adicionar tempo
|
||||
// estancia
|
||||
spHora.setDisabled(primeraSequencia);
|
||||
spMinuto.setDisabled(primeraSequencia);
|
||||
|
||||
if (paradaEsquema.getNumsecuencia().equals(Short.valueOf("1"))) {
|
||||
spHora.setDisabled(true);
|
||||
spMinuto.setDisabled(true);
|
||||
txtPlataforma.setDisabled(false);
|
||||
|
||||
}
|
||||
if (paradaEsquema.getNumsecuencia().equals(sequenciaSize)){
|
||||
spHora.setDisabled(true);
|
||||
spMinuto.setDisabled(true);
|
||||
txtPlataforma.setDisabled(true);
|
||||
}
|
||||
|
||||
String parada = paradaEsquema.getParada().getCveparada();
|
||||
String tramo = esquemaTramo.getTramo().getDesctramo();
|
||||
lbTramo.setValue(parada);
|
||||
|
||||
String plataforma = txtPlataforma.getValue();
|
||||
esquemaTramo.setPlataforma(plataforma);
|
||||
|
||||
|
||||
if (esquemaTramo.getTiempoEstancia() != null) {
|
||||
Calendar c = Calendar.getInstance();
|
||||
|
@ -118,17 +128,18 @@ public class TiempoEstanciaEsquemaTramoController extends MyGenericForwardCompos
|
|||
}
|
||||
|
||||
public void onClick$btnSalvar(Event ev) {
|
||||
if (!primeraSequencia) {
|
||||
spHora.getValue();
|
||||
spMinuto.getValue();
|
||||
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());
|
||||
}
|
||||
|
||||
if (!paradaEsquema.getNumsecuencia().equals(sequenciaSize)){
|
||||
String plataforma = txtPlataforma.getValue();
|
||||
esquemaTramo.setPlataforma(plataforma);
|
||||
paradaEsquema.setPlataforma(plataforma);
|
||||
}
|
||||
|
||||
esquemaTramoList.updateItem(paradaEsquema);
|
||||
|
||||
|
|
Loading…
Reference in New Issue