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.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;
import com.rjconsultores.ventaboletos.service.ParadaService;
import com.rjconsultores.ventaboletos.service.RutaCombinacionService; import com.rjconsultores.ventaboletos.service.RutaCombinacionService;
import com.rjconsultores.ventaboletos.service.RutaEmbarqueDesembarqueService; import com.rjconsultores.ventaboletos.service.RutaEmbarqueDesembarqueService;
import com.rjconsultores.ventaboletos.service.RutaEmpresaService; import com.rjconsultores.ventaboletos.service.RutaEmpresaService;
@ -176,6 +175,8 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
private List<ParadaSecuencia> sequenciasInformadas; private List<ParadaSecuencia> sequenciasInformadas;
private Button btnCancelarRetomar; private Button btnCancelarRetomar;
private Boolean claseAlterada = Boolean.FALSE; private Boolean claseAlterada = Boolean.FALSE;
private Boolean embarque = Boolean.FALSE;
private Boolean desembarque = Boolean.FALSE;
private List<RutaCombinacion> lsRutacComb; private List<RutaCombinacion> lsRutacComb;
private List<RutaSecuencia> lsRutaSec; private List<RutaSecuencia> lsRutaSec;
@ -1372,6 +1373,8 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
rutaEmbarqueDesembarque.setParada(parada); rutaEmbarqueDesembarque.setParada(parada);
rutaEmbarqueDesembarque.setActivo(true); rutaEmbarqueDesembarque.setActivo(true);
rutaEmbarqueDesembarque.setRuta(ruta); rutaEmbarqueDesembarque.setRuta(ruta);
rutaEmbarqueDesembarque.setEmbarque(embarque);
rutaEmbarqueDesembarque.setDesembarque(desembarque);
lsRutaEmbarqueDesembarque.add(rutaEmbarqueDesembarque); lsRutaEmbarqueDesembarque.add(rutaEmbarqueDesembarque);
ruta.setLsRutaEmbarqueDesembarque(lsRutaEmbarqueDesembarque); 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 java.util.Map;
import org.apache.commons.collections.CollectionUtils; import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang.BooleanUtils;
import org.apache.commons.lang.math.NumberUtils; import org.apache.commons.lang.math.NumberUtils;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -208,7 +209,7 @@ public class EditarCorridaController extends MyGenericForwardComposer {
private Checkbox diaSimDiaNao; private Checkbox diaSimDiaNao;
private Boolean embarqueDesembarqueDisabled = true; 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> lsEsquemaCorridaEmbarqueDesembarqueSelected = new ArrayList<EsquemaCorridaEmbarqueDesembarque>();
private List<EsquemaCorridaEmbarqueDesembarque> lsEsquemaCorridaEmbarqueDesembarqueBorrar = new ArrayList<EsquemaCorridaEmbarqueDesembarque>(); private List<EsquemaCorridaEmbarqueDesembarque> lsEsquemaCorridaEmbarqueDesembarqueBorrar = new ArrayList<EsquemaCorridaEmbarqueDesembarque>();
@ -253,7 +254,7 @@ public class EditarCorridaController extends MyGenericForwardComposer {
// RUTA permanece inalterado. // RUTA permanece inalterado.
if (esquemaCorrida.getRuta() != null) { if (esquemaCorrida.getRuta() != null) {
lsParadaEmbarqueDesembarque = buscarLsParadaDesembarque(esquemaCorrida.getRuta()); lsRutaEmbarqueDesembarque = rutaEmbarqueDesembarqueService.obtenerPorRuta(esquemaCorrida.getRuta());
} }
lsEsquemaCorridaEmbarqueDesembarqueSelected = esquemaCorridaEmbarqueDesembarqueService.obtenerPorEsquemaCorrida(esquemaCorrida); lsEsquemaCorridaEmbarqueDesembarqueSelected = esquemaCorridaEmbarqueDesembarqueService.obtenerPorEsquemaCorrida(esquemaCorrida);
esquemaCorridaEmbarqueDesembarqueListbox.setData(lsEsquemaCorridaEmbarqueDesembarqueSelected); 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) { public void onClick$btnCopiar(Event ev) {
if (esquemaCorrida.getEsquemacorridaId() != null) { if (esquemaCorrida.getEsquemacorridaId() != null) {
// Carregar campos lazy // Carregar campos lazy
@ -1024,9 +1016,9 @@ public class EditarCorridaController extends MyGenericForwardComposer {
selecionarRutaSequenciaForaEsqCorrida(); selecionarRutaSequenciaForaEsqCorrida();
esquemaTramoList.setData(lsParadaEsquema); esquemaTramoList.setData(lsParadaEsquema);
lsParadaEmbarqueDesembarque = buscarLsParadaDesembarque(ruta); lsRutaEmbarqueDesembarque = rutaEmbarqueDesembarqueService.obtenerPorRuta(ruta);
BindingListModelList listModelParadaEmbarqueDesembarque = new BindingListModelList( BindingListModelList listModelParadaEmbarqueDesembarque = new BindingListModelList(
lsParadaEmbarqueDesembarque, true); lsRutaEmbarqueDesembarque, true);
cmbEmbarqueDesembarque.setModel(listModelParadaEmbarqueDesembarque); cmbEmbarqueDesembarque.setModel(listModelParadaEmbarqueDesembarque);
} else { } else {
@ -2017,18 +2009,20 @@ public class EditarCorridaController extends MyGenericForwardComposer {
return; return;
} }
Parada parada = (Parada) selectedItem.getValue(); RutaEmbarqueDesembarque rutaEmbarqueDesembarque = (RutaEmbarqueDesembarque) selectedItem.getValue();
for (EsquemaCorridaEmbarqueDesembarque esquemaCorridaEmbarqueDesembarque : lsEsquemaCorridaEmbarqueDesembarqueSelected) { for (EsquemaCorridaEmbarqueDesembarque esquemaCorridaEmbarqueDesembarque : lsEsquemaCorridaEmbarqueDesembarqueSelected) {
if (esquemaCorridaEmbarqueDesembarque.getParada().equals(parada)) { if (esquemaCorridaEmbarqueDesembarque.getParada().equals(rutaEmbarqueDesembarque)) {
return; return;
} }
} }
EsquemaCorridaEmbarqueDesembarque esquemaCorridaEmbarqueDesembarque = new EsquemaCorridaEmbarqueDesembarque(); EsquemaCorridaEmbarqueDesembarque esquemaCorridaEmbarqueDesembarque = new EsquemaCorridaEmbarqueDesembarque();
esquemaCorridaEmbarqueDesembarque.setParada(parada); esquemaCorridaEmbarqueDesembarque.setParada(rutaEmbarqueDesembarque.getParada());
esquemaCorridaEmbarqueDesembarque.setActivo(true); esquemaCorridaEmbarqueDesembarque.setActivo(true);
esquemaCorridaEmbarqueDesembarque.setEsquemaCorrida(esquemaCorrida); esquemaCorridaEmbarqueDesembarque.setEsquemaCorrida(esquemaCorrida);
esquemaCorridaEmbarqueDesembarque.setEmbarque(BooleanUtils.isTrue(rutaEmbarqueDesembarque.getEmbarque())); // null safe
esquemaCorridaEmbarqueDesembarque.setDesembarque(BooleanUtils.isTrue(rutaEmbarqueDesembarque.getDesembarque())); // null safe
lsEsquemaCorridaEmbarqueDesembarqueSelected.add(esquemaCorridaEmbarqueDesembarque); lsEsquemaCorridaEmbarqueDesembarqueSelected.add(esquemaCorridaEmbarqueDesembarque);
esquemaCorrida.setLsEsquemaCorridaEmbarqueDesembarque(lsEsquemaCorridaEmbarqueDesembarqueSelected); esquemaCorrida.setLsEsquemaCorridaEmbarqueDesembarque(lsEsquemaCorridaEmbarqueDesembarqueSelected);
@ -2050,12 +2044,12 @@ public class EditarCorridaController extends MyGenericForwardComposer {
} }
public List<Parada> getLsParadaEmbarqueDesembarque() { public List<RutaEmbarqueDesembarque> getLsRutaEmbarqueDesembarque() {
return lsParadaEmbarqueDesembarque; return lsRutaEmbarqueDesembarque;
} }
public void setLsParadaEmbarqueDesembarque(List<Parada> lsParadaEmbarqueDesembarque) { public void setLsRutaEmbarqueDesembarque(List<RutaEmbarqueDesembarque> lsRutaEmbarqueDesembarque) {
this.lsParadaEmbarqueDesembarque = lsParadaEmbarqueDesembarque; this.lsRutaEmbarqueDesembarque = lsRutaEmbarqueDesembarque;
} }
public Boolean getEmbarqueDesembarqueDisabled() { public Boolean getEmbarqueDesembarqueDisabled() {

View File

@ -1,18 +1,19 @@
package com.rjconsultores.ventaboletos.web.utilerias.render; package com.rjconsultores.ventaboletos.web.utilerias.render;
import org.apache.commons.lang.BooleanUtils;
import org.zkoss.zul.Listcell; import org.zkoss.zul.Listcell;
import org.zkoss.zul.Listitem; import org.zkoss.zul.Listitem;
import org.zkoss.zul.ListitemRenderer; import org.zkoss.zul.ListitemRenderer;
import com.rjconsultores.ventaboletos.entidad.EsquemaCorridaEmbarqueDesembarque; import com.rjconsultores.ventaboletos.entidad.EsquemaCorridaEmbarqueDesembarque;
import com.rjconsultores.ventaboletos.entidad.RutaEmbarqueDesembarque;
public class RenderEsquemaCorridaEmbarqueDesembarque implements ListitemRenderer { public class RenderEsquemaCorridaEmbarqueDesembarque implements ListitemRenderer {
public void render(Listitem listItem, Object object) throws Exception { public void render(Listitem listItem, Object object) throws Exception {
EsquemaCorridaEmbarqueDesembarque esquemaCorridaEmbarqueDesembarque = (EsquemaCorridaEmbarqueDesembarque) object; EsquemaCorridaEmbarqueDesembarque esquemaCorridaEmbarqueDesembarque = (EsquemaCorridaEmbarqueDesembarque) object;
Listcell listCell = new Listcell(esquemaCorridaEmbarqueDesembarque.getParada().getDescparada()); new Listcell(esquemaCorridaEmbarqueDesembarque.getParada().getDescparada()).setParent(listItem);
listCell.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); listItem.setAttribute("data", esquemaCorridaEmbarqueDesembarque);
} }
} }

View File

@ -1,5 +1,6 @@
package com.rjconsultores.ventaboletos.web.utilerias.render; package com.rjconsultores.ventaboletos.web.utilerias.render;
import org.apache.commons.lang.BooleanUtils;
import org.zkoss.zul.Listcell; import org.zkoss.zul.Listcell;
import org.zkoss.zul.Listitem; import org.zkoss.zul.Listitem;
import org.zkoss.zul.ListitemRenderer; import org.zkoss.zul.ListitemRenderer;
@ -11,9 +12,11 @@ public class RenderRutaEmbarqueDesembarque implements ListitemRenderer {
public void render(Listitem listItem, Object object) throws Exception { public void render(Listitem listItem, Object object) throws Exception {
RutaEmbarqueDesembarque rutaEmbarqueDesembarque = (RutaEmbarqueDesembarque) object; RutaEmbarqueDesembarque rutaEmbarqueDesembarque = (RutaEmbarqueDesembarque) object;
Listcell listCell = new Listcell(rutaEmbarqueDesembarque.getParada().getDescparada()); new Listcell(rutaEmbarqueDesembarque.getParada().getDescparada()).setParent(listItem);
listCell.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); listItem.setAttribute("data", rutaEmbarqueDesembarque);
} }
} }

View File

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

View File

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

View File

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

View File

@ -381,6 +381,20 @@
height="20" image="/gui/img/remove.png" width="35px" /> height="20" image="/gui/img/remove.png" width="35px" />
</hbox> </hbox>
</row> </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> </rows>
</grid> </grid>
<listbox id="rutaEmbarqueDesembarqueListbox" <listbox id="rutaEmbarqueDesembarqueListbox"
@ -389,6 +403,10 @@
<listhead sizable="true"> <listhead sizable="true">
<listheader image="/gui/img/create_doc.gif" <listheader image="/gui/img/create_doc.gif"
label="${c:l('editarConfiguracionCorridaController.lbLocalidade.value')}" /> 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> </listhead>
</listbox> </listbox>
</tabpanel> </tabpanel>