lucas.calixto 2017-05-31 20:11:47 +00:00
parent 64f7c4d33f
commit 2404d45b5d
8 changed files with 76 additions and 27 deletions

View File

@ -73,7 +73,6 @@ import com.rjconsultores.ventaboletos.service.CorridaService;
import com.rjconsultores.ventaboletos.service.EsquemaCorridaService;
import com.rjconsultores.ventaboletos.service.GrupoRutaService;
import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService;
import com.rjconsultores.ventaboletos.service.ParadaService;
import com.rjconsultores.ventaboletos.service.RutaCombinacionService;
import com.rjconsultores.ventaboletos.service.RutaEmbarqueDesembarqueService;
import com.rjconsultores.ventaboletos.service.RutaEmpresaService;
@ -176,6 +175,8 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
private List<ParadaSecuencia> sequenciasInformadas;
private Button btnCancelarRetomar;
private Boolean claseAlterada = Boolean.FALSE;
private Boolean embarque = Boolean.FALSE;
private Boolean desembarque = Boolean.FALSE;
private List<RutaCombinacion> lsRutacComb;
private List<RutaSecuencia> lsRutaSec;
@ -1372,6 +1373,8 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
rutaEmbarqueDesembarque.setParada(parada);
rutaEmbarqueDesembarque.setActivo(true);
rutaEmbarqueDesembarque.setRuta(ruta);
rutaEmbarqueDesembarque.setEmbarque(embarque);
rutaEmbarqueDesembarque.setDesembarque(desembarque);
lsRutaEmbarqueDesembarque.add(rutaEmbarqueDesembarque);
ruta.setLsRutaEmbarqueDesembarque(lsRutaEmbarqueDesembarque);
@ -1393,4 +1396,20 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
}
public Boolean getEmbarque() {
return embarque;
}
public void setEmbarque(Boolean embarque) {
this.embarque = embarque;
}
public Boolean getDesembarque() {
return desembarque;
}
public void setDesembarque(Boolean desembarque) {
this.desembarque = desembarque;
}
}

View File

@ -14,6 +14,7 @@ import java.util.List;
import java.util.Map;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang.BooleanUtils;
import org.apache.commons.lang.math.NumberUtils;
import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
@ -208,7 +209,7 @@ public class EditarCorridaController extends MyGenericForwardComposer {
private Checkbox diaSimDiaNao;
private Boolean embarqueDesembarqueDisabled = true;
private List<Parada> lsParadaEmbarqueDesembarque = new ArrayList<Parada>();
private List<RutaEmbarqueDesembarque> lsRutaEmbarqueDesembarque = new ArrayList<RutaEmbarqueDesembarque>();
private List<EsquemaCorridaEmbarqueDesembarque> lsEsquemaCorridaEmbarqueDesembarqueSelected = new ArrayList<EsquemaCorridaEmbarqueDesembarque>();
private List<EsquemaCorridaEmbarqueDesembarque> lsEsquemaCorridaEmbarqueDesembarqueBorrar = new ArrayList<EsquemaCorridaEmbarqueDesembarque>();
@ -253,7 +254,7 @@ public class EditarCorridaController extends MyGenericForwardComposer {
// RUTA permanece inalterado.
if (esquemaCorrida.getRuta() != null) {
lsParadaEmbarqueDesembarque = buscarLsParadaDesembarque(esquemaCorrida.getRuta());
lsRutaEmbarqueDesembarque = rutaEmbarqueDesembarqueService.obtenerPorRuta(esquemaCorrida.getRuta());
}
lsEsquemaCorridaEmbarqueDesembarqueSelected = esquemaCorridaEmbarqueDesembarqueService.obtenerPorEsquemaCorrida(esquemaCorrida);
esquemaCorridaEmbarqueDesembarqueListbox.setData(lsEsquemaCorridaEmbarqueDesembarqueSelected);
@ -411,15 +412,6 @@ public class EditarCorridaController extends MyGenericForwardComposer {
}
}
private List<Parada> buscarLsParadaDesembarque(Ruta ruta) {
List<Parada> lsParadaEmbarqueDesembarque = new ArrayList<Parada>();
List<RutaEmbarqueDesembarque> lsRutaEmbarqueDesembarque = rutaEmbarqueDesembarqueService.obtenerPorRuta(ruta);
for (RutaEmbarqueDesembarque rutaEmbarqueDesembarque : lsRutaEmbarqueDesembarque) {
lsParadaEmbarqueDesembarque.add(rutaEmbarqueDesembarque.getParada());
}
return lsParadaEmbarqueDesembarque;
}
public void onClick$btnCopiar(Event ev) {
if (esquemaCorrida.getEsquemacorridaId() != null) {
// Carregar campos lazy
@ -1024,9 +1016,9 @@ public class EditarCorridaController extends MyGenericForwardComposer {
selecionarRutaSequenciaForaEsqCorrida();
esquemaTramoList.setData(lsParadaEsquema);
lsParadaEmbarqueDesembarque = buscarLsParadaDesembarque(ruta);
lsRutaEmbarqueDesembarque = rutaEmbarqueDesembarqueService.obtenerPorRuta(ruta);
BindingListModelList listModelParadaEmbarqueDesembarque = new BindingListModelList(
lsParadaEmbarqueDesembarque, true);
lsRutaEmbarqueDesembarque, true);
cmbEmbarqueDesembarque.setModel(listModelParadaEmbarqueDesembarque);
} else {
@ -2017,18 +2009,20 @@ public class EditarCorridaController extends MyGenericForwardComposer {
return;
}
Parada parada = (Parada) selectedItem.getValue();
RutaEmbarqueDesembarque rutaEmbarqueDesembarque = (RutaEmbarqueDesembarque) selectedItem.getValue();
for (EsquemaCorridaEmbarqueDesembarque esquemaCorridaEmbarqueDesembarque : lsEsquemaCorridaEmbarqueDesembarqueSelected) {
if (esquemaCorridaEmbarqueDesembarque.getParada().equals(parada)) {
if (esquemaCorridaEmbarqueDesembarque.getParada().equals(rutaEmbarqueDesembarque)) {
return;
}
}
EsquemaCorridaEmbarqueDesembarque esquemaCorridaEmbarqueDesembarque = new EsquemaCorridaEmbarqueDesembarque();
esquemaCorridaEmbarqueDesembarque.setParada(parada);
esquemaCorridaEmbarqueDesembarque.setParada(rutaEmbarqueDesembarque.getParada());
esquemaCorridaEmbarqueDesembarque.setActivo(true);
esquemaCorridaEmbarqueDesembarque.setEsquemaCorrida(esquemaCorrida);
esquemaCorridaEmbarqueDesembarque.setEmbarque(BooleanUtils.isTrue(rutaEmbarqueDesembarque.getEmbarque())); // null safe
esquemaCorridaEmbarqueDesembarque.setDesembarque(BooleanUtils.isTrue(rutaEmbarqueDesembarque.getDesembarque())); // null safe
lsEsquemaCorridaEmbarqueDesembarqueSelected.add(esquemaCorridaEmbarqueDesembarque);
esquemaCorrida.setLsEsquemaCorridaEmbarqueDesembarque(lsEsquemaCorridaEmbarqueDesembarqueSelected);
@ -2050,12 +2044,12 @@ public class EditarCorridaController extends MyGenericForwardComposer {
}
public List<Parada> getLsParadaEmbarqueDesembarque() {
return lsParadaEmbarqueDesembarque;
public List<RutaEmbarqueDesembarque> getLsRutaEmbarqueDesembarque() {
return lsRutaEmbarqueDesembarque;
}
public void setLsParadaEmbarqueDesembarque(List<Parada> lsParadaEmbarqueDesembarque) {
this.lsParadaEmbarqueDesembarque = lsParadaEmbarqueDesembarque;
public void setLsRutaEmbarqueDesembarque(List<RutaEmbarqueDesembarque> lsRutaEmbarqueDesembarque) {
this.lsRutaEmbarqueDesembarque = lsRutaEmbarqueDesembarque;
}
public Boolean getEmbarqueDesembarqueDisabled() {

View File

@ -1,18 +1,19 @@
package com.rjconsultores.ventaboletos.web.utilerias.render;
import org.apache.commons.lang.BooleanUtils;
import org.zkoss.zul.Listcell;
import org.zkoss.zul.Listitem;
import org.zkoss.zul.ListitemRenderer;
import com.rjconsultores.ventaboletos.entidad.EsquemaCorridaEmbarqueDesembarque;
import com.rjconsultores.ventaboletos.entidad.RutaEmbarqueDesembarque;
public class RenderEsquemaCorridaEmbarqueDesembarque implements ListitemRenderer {
public void render(Listitem listItem, Object object) throws Exception {
EsquemaCorridaEmbarqueDesembarque esquemaCorridaEmbarqueDesembarque = (EsquemaCorridaEmbarqueDesembarque) object;
Listcell listCell = new Listcell(esquemaCorridaEmbarqueDesembarque.getParada().getDescparada());
listCell.setParent(listItem);
new Listcell(esquemaCorridaEmbarqueDesembarque.getParada().getDescparada()).setParent(listItem);
new Listcell(BooleanUtils.isTrue(esquemaCorridaEmbarqueDesembarque.getEmbarque()) ? "Sim" : "Não").setParent(listItem);
new Listcell(BooleanUtils.isTrue(esquemaCorridaEmbarqueDesembarque.getDesembarque()) ? "Sim" : "Não").setParent(listItem);
listItem.setAttribute("data", esquemaCorridaEmbarqueDesembarque);
}
}

View File

@ -1,5 +1,6 @@
package com.rjconsultores.ventaboletos.web.utilerias.render;
import org.apache.commons.lang.BooleanUtils;
import org.zkoss.zul.Listcell;
import org.zkoss.zul.Listitem;
import org.zkoss.zul.ListitemRenderer;
@ -11,9 +12,11 @@ public class RenderRutaEmbarqueDesembarque implements ListitemRenderer {
public void render(Listitem listItem, Object object) throws Exception {
RutaEmbarqueDesembarque rutaEmbarqueDesembarque = (RutaEmbarqueDesembarque) object;
Listcell listCell = new Listcell(rutaEmbarqueDesembarque.getParada().getDescparada());
listCell.setParent(listItem);
new Listcell(rutaEmbarqueDesembarque.getParada().getDescparada()).setParent(listItem);
new Listcell(BooleanUtils.isTrue(rutaEmbarqueDesembarque.getEmbarque()) ? "Sim" : "Não").setParent(listItem);
new Listcell(BooleanUtils.isTrue(rutaEmbarqueDesembarque.getDesembarque()) ? "Sim" : "Não").setParent(listItem);
listItem.setAttribute("data", rutaEmbarqueDesembarque);
}
}

View File

@ -1928,6 +1928,9 @@ editarCatalogoDeRutaController.lbSecuencia.value = Secuencia
editarCatalogoDeRutaController.lbVenta.value = Vende
editarCatalogoDeRutaController.lbAddBorrar.value = Incluir
editarCatalogoDeRutaController.lbEmpresa.value = Empresa
editarCatalogoDeRutaController.lbTipoEmbarqueDesembarque.value = Tipo
editarCatalogoDeRutaController.lbEmbarque.value = Embarque
editarCatalogoDeRutaController.lbDesembarque.value = Desembarque
editarCatalogoDeRutaController.MSG.suscribirOK = Linea se registró exitosamente
editarCatalogoDeRutaController.MSG.sequencia = Debe de informar al menos dos secuencias
editarCatalogoDeRutaController.MSG.borrarPergunta = Desea eliminar esta linea?
@ -2191,6 +2194,8 @@ editarConfiguracionCorridaController.rdCancelada.value = Cancelada
editarConfiguracionCorridaController.lbCorridaExtra.value = Servicio Extra
editarConfiguracionCorridaController.lbEmbarqueDesembarque.value = Embarque / Desembarque
editarConfiguracionCorridaController.lbLocalidade.value = Localidade
editarConfiguracionCorridaController.lbEmbarque.value = Embarque
editarConfiguracionCorridaController.lbDesembarque.value = Desembarque
editarConfiguracionCorridaController.lbSemana.value = Dias de la semana:
editarConfiguracionCorridaController.lbL.value = L
editarConfiguracionCorridaController.lbMa.value = M

View File

@ -1985,6 +1985,9 @@ editarCatalogoDeRutaController.lbSecuencia.value = Sequência
editarCatalogoDeRutaController.lbVenta.value = Vende
editarCatalogoDeRutaController.lbAddBorrar.value = Incluir
editarCatalogoDeRutaController.lbEmpresa.value = Empresa
editarCatalogoDeRutaController.lbTipoEmbarqueDesembarque.value = Tipo
editarCatalogoDeRutaController.lbEmbarque.value = Embarque
editarCatalogoDeRutaController.lbDesembarque.value = Desembarque
editarCatalogoDeRutaController.MSG.suscribirOK = Linha Registrada com Sucesso.
editarCatalogoDeRutaController.MSG.sequencia = Deve informar al menos dos secuencias
editarCatalogoDeRutaController.MSG.borrarPergunta = Deseja Eliminar esta linha?
@ -2249,6 +2252,8 @@ editarConfiguracionCorridaController.rdCancelada.value = Cancelada
editarConfiguracionCorridaController.lbCorridaExtra.value = Corrida Extra
editarConfiguracionCorridaController.lbEmbarqueDesembarque.value = Embarque / Desembarque
editarConfiguracionCorridaController.lbLocalidade.value = Localidade
editarConfiguracionCorridaController.lbEmbarque.value = Embarque
editarConfiguracionCorridaController.lbDesembarque.value = Desembarque
editarConfiguracionCorridaController.lbSemana.value = Dias da Semana:
editarConfiguracionCorridaController.lbL.value = S
editarConfiguracionCorridaController.lbMa.value = T

View File

@ -484,7 +484,7 @@
<combobox id="cmbEmbarqueDesembarque"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true"
width="90%" model="@{winEditarCorrida$composer.lsParadaEmbarqueDesembarque}" />
width="90%" model="@{winEditarCorrida$composer.lsRutaEmbarqueDesembarque}" />
</row>
<row>
<label
@ -504,6 +504,10 @@
<listhead sizable="true">
<listheader image="/gui/img/create_doc.gif"
label="${c:l('editarConfiguracionCorridaController.lbLocalidade.value')}" />
<listheader image="/gui/img/create_doc.gif"
label="${c:l('editarConfiguracionCorridaController.lbEmbarque.value')}" />
<listheader image="/gui/img/create_doc.gif"
label="${c:l('editarConfiguracionCorridaController.lbDesembarque.value')}" />
</listhead>
</listbox>
</tabpanel>

View File

@ -381,6 +381,20 @@
height="20" image="/gui/img/remove.png" width="35px" />
</hbox>
</row>
<row>
<label
value="${c:l('editarCatalogoDeRutaController.lbAddBorrar.value')}" />
<hbox spacing="100px" >
<vbox align="center" >
<label value="${c:l('editarCatalogoDeRutaController.lbEmbarque.value')}" />
<checkbox width="50px" checked="@{winEditarRuta$composer.embarque}" />
</vbox>
<vbox align="center" >
<label value="${c:l('editarCatalogoDeRutaController.lbDesembarque.value')}" />
<checkbox width="50px" checked="@{winEditarRuta$composer.desembarque}" />
</vbox>
</hbox>
</row>
</rows>
</grid>
<listbox id="rutaEmbarqueDesembarqueListbox"
@ -389,6 +403,10 @@
<listhead sizable="true">
<listheader image="/gui/img/create_doc.gif"
label="${c:l('editarConfiguracionCorridaController.lbLocalidade.value')}" />
<listheader image="/gui/img/create_doc.gif"
label="${c:l('editarCatalogoDeRutaController.lbEmbarque.value')}" />
<listheader image="/gui/img/create_doc.gif"
label="${c:l('editarCatalogoDeRutaController.lbDesembarque.value')}" />
</listhead>
</listbox>
</tabpanel>