fixes bug#17949
qua:marcelo dev:lucas git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@100348 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
9d05f63a19
commit
c5eca3b728
|
@ -283,8 +283,9 @@ public class EditarOperadorEmbarcadaController extends MyGenericForwardComposer
|
|||
// if (!linhaList.getItensSelecionados(ItemRenderRutaOperadorEmbarcada.class).isEmpty()) {
|
||||
// return;
|
||||
// }
|
||||
//
|
||||
// itensRutaList.clear();
|
||||
itemRutaSelecionados = linhaList.getItensSelecionados(ItemRenderRutaOperadorEmbarcada.class);;
|
||||
itensRutaList.clear();
|
||||
itensRutaList.addAll(itemRutaSelecionados);
|
||||
for(Ruta r : rutasList) {
|
||||
List<RutaEmpresa> listRutaEmpresa = rutaEmpresaDAO.obtenerPorRuta(r);
|
||||
|
||||
|
@ -416,20 +417,35 @@ public class EditarOperadorEmbarcadaController extends MyGenericForwardComposer
|
|||
}
|
||||
|
||||
public void onSelect$linhaList(SelectEvent event) {
|
||||
|
||||
if (event != null && event.getReference() != null && event.getReference().getClass() == Listitem.class) {
|
||||
event.stopPropagation();
|
||||
Listitem item = (Listitem)event.getReference();
|
||||
ItemRenderRutaOperadorEmbarcada itemRuta = (ItemRenderRutaOperadorEmbarcada)linhaList.getListData().get(item.getIndex());
|
||||
|
||||
List<Ruta> rutas = rutaDAO.buscarNumRuta(itemRuta.getNumRuta());
|
||||
List<EsquemaCorrida> selecionados = new ArrayList<EsquemaCorrida>();
|
||||
|
||||
for (Ruta ruta : rutas) {
|
||||
selecionados.addAll(esquemaCorridaDAO.buscarPorRuta(ruta));
|
||||
}
|
||||
|
||||
novosServicosSelecionados = selecionados;
|
||||
selectLinhas(itemRuta);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private void selectLinhas(ItemRenderRutaOperadorEmbarcada itemRuta) {
|
||||
|
||||
List<Ruta> rutas = null;
|
||||
if (itemRuta == null) {
|
||||
rutas = new ArrayList<Ruta>();
|
||||
List<ItemRenderRutaOperadorEmbarcada> rutasSelecionadas = linhaList.getItensSelecionados(ItemRenderRutaOperadorEmbarcada.class);
|
||||
for (ItemRenderRutaOperadorEmbarcada itemRenderRutaOperadorEmbarcada : rutasSelecionadas) {
|
||||
rutas.addAll(rutaDAO.buscarNumRuta(itemRenderRutaOperadorEmbarcada.getNumRuta()));
|
||||
}
|
||||
} else {
|
||||
rutas = rutaDAO.buscarNumRuta(itemRuta.getNumRuta());
|
||||
}
|
||||
List<EsquemaCorrida> selecionados = new ArrayList<EsquemaCorrida>();
|
||||
|
||||
for (Ruta ruta : rutas) {
|
||||
selecionados.addAll(esquemaCorridaDAO.buscarPorRuta(ruta));
|
||||
}
|
||||
|
||||
novosServicosSelecionados = selecionados;
|
||||
}
|
||||
|
||||
public void onSelect$tabLinhas(Event event) {
|
||||
|
@ -472,7 +488,9 @@ public class EditarOperadorEmbarcadaController extends MyGenericForwardComposer
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
public void onClick$btnSalvar(Event ev) {
|
||||
|
||||
try {
|
||||
servicosSelecionados = esquemaCorridaList.getItensSelecionados(EsquemaCorrida.class);
|
||||
|
||||
|
@ -578,7 +596,7 @@ public class EditarOperadorEmbarcadaController extends MyGenericForwardComposer
|
|||
}
|
||||
|
||||
public void onClick$btnPesquisaLinha(Event ev) {
|
||||
itensRutaList.clear();
|
||||
selectLinhas(null);
|
||||
refreshListaLinha();
|
||||
}
|
||||
|
||||
|
@ -605,6 +623,7 @@ public class EditarOperadorEmbarcadaController extends MyGenericForwardComposer
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
public Textbox getTxtLogin() {
|
||||
return txtLogin;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue