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-87c2c4800839
master
walace 2020-02-21 20:59:16 +00:00
parent 9d05f63a19
commit c5eca3b728
1 changed files with 31 additions and 12 deletions

View File

@ -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,12 +417,28 @@ 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());
selectLinhas(itemRuta);
}
List<Ruta> rutas = rutaDAO.buscarNumRuta(itemRuta.getNumRuta());
}
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) {
@ -430,7 +447,6 @@ public class EditarOperadorEmbarcadaController extends MyGenericForwardComposer
novosServicosSelecionados = selecionados;
}
}
public void onSelect$tabLinhas(Event event) {
List<Usuario> selected = usuarioList.getItensSelecionados(Usuario.class);
@ -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;
}