0014464: Associar horário Extra ao operador

fixes bug#0014464
dev:zauli
qua:renato

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@94030 d1611594-4594-4d17-8e1d-87c2c4800839
master
leonardo 2019-05-31 19:07:51 +00:00
parent 48e5295a81
commit 010bc4c681
1 changed files with 19 additions and 1 deletions

View File

@ -13,14 +13,17 @@ import org.zkoss.zhtml.Messagebox;
import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.Executions; import org.zkoss.zk.ui.Executions;
import org.zkoss.zk.ui.event.Event; import org.zkoss.zk.ui.event.Event;
import org.zkoss.zk.ui.event.SelectEvent;
import org.zkoss.zul.Button; import org.zkoss.zul.Button;
import org.zkoss.zul.Combobox; import org.zkoss.zul.Combobox;
import org.zkoss.zul.Comboitem; import org.zkoss.zul.Comboitem;
import org.zkoss.zul.Intbox; import org.zkoss.zul.Intbox;
import org.zkoss.zul.Listitem;
import org.zkoss.zul.Paging; import org.zkoss.zul.Paging;
import org.zkoss.zul.Tabbox; import org.zkoss.zul.Tabbox;
import org.zkoss.zul.Textbox; import org.zkoss.zul.Textbox;
import com.rjconsultores.ventaboletos.dao.EsquemaCorridaDAO;
import com.rjconsultores.ventaboletos.dao.RutaDAO; import com.rjconsultores.ventaboletos.dao.RutaDAO;
import com.rjconsultores.ventaboletos.dao.RutaEmpresaDAO; import com.rjconsultores.ventaboletos.dao.RutaEmpresaDAO;
import com.rjconsultores.ventaboletos.entidad.ClaseServicio; import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
@ -78,6 +81,7 @@ public class EditarOperadorEmbarcadaController extends MyGenericForwardComposer
private List<ItemRenderRutaOperadorEmbarcada> itensRutaList = new ArrayList<ItemRenderRutaOperadorEmbarcada>(); private List<ItemRenderRutaOperadorEmbarcada> itensRutaList = new ArrayList<ItemRenderRutaOperadorEmbarcada>();
private List<EsquemaCorrida> servicosSelecionados = new ArrayList<EsquemaCorrida>(); private List<EsquemaCorrida> servicosSelecionados = new ArrayList<EsquemaCorrida>();
private List<EsquemaCorrida> novosServicosSelecionados = new ArrayList<EsquemaCorrida>();
private List<Marca> lsMarca; private List<Marca> lsMarca;
@ -90,6 +94,9 @@ public class EditarOperadorEmbarcadaController extends MyGenericForwardComposer
@Autowired @Autowired
private RutaEmpresaDAO rutaEmpresaDAO; private RutaEmpresaDAO rutaEmpresaDAO;
@Autowired
private EsquemaCorridaDAO esquemaCorridaDAO;
@Autowired @Autowired
private OperadorEmbarcadaService operadorService; private OperadorEmbarcadaService operadorService;
@ -337,8 +344,9 @@ public class EditarOperadorEmbarcadaController extends MyGenericForwardComposer
busquedaCorrita.addSortDesc("esquemacorridaId"); busquedaCorrita.addSortDesc("esquemacorridaId");
plwEsquemaCorrida.init(busquedaCorrita, esquemaCorridaList, pagingEsquemaCorrida); plwEsquemaCorrida.init(busquedaCorrita, esquemaCorridaList, pagingEsquemaCorrida);
servicosSelecionados.addAll(novosServicosSelecionados);
esquemaCorridaList.selectItems(servicosSelecionados); esquemaCorridaList.selectItems(servicosSelecionados);
if (esquemaCorridaList.getData().length == 0) { if (esquemaCorridaList.getData().length == 0) {
try { try {
@ -363,6 +371,16 @@ public class EditarOperadorEmbarcadaController extends MyGenericForwardComposer
return ids; return ids;
} }
public void onSelect$linhaList(SelectEvent event) {
if (event.getReference().getClass() == Listitem.class) {
event.stopPropagation();
Listitem item = (Listitem)event.getReference();
ItemRenderRutaOperadorEmbarcada itemRuta = (ItemRenderRutaOperadorEmbarcada)linhaList.getListData().get(item.getIndex());
novosServicosSelecionados = esquemaCorridaDAO.buscarPorRuta(itemRuta.getListaRutas().get(0));
}
}
public void onSelect$tabLinhas(Event event) { public void onSelect$tabLinhas(Event event) {
List<Usuario> selected = usuarioList.getItensSelecionados(Usuario.class); List<Usuario> selected = usuarioList.getItensSelecionados(Usuario.class);