fixes bug#17512

dev:
qua:

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@99821 d1611594-4594-4d17-8e1d-87c2c4800839
master
thiago.clemente 2020-01-20 21:46:06 +00:00
parent 45aef88d15
commit 40bef7e3bc
4 changed files with 53 additions and 7 deletions

View File

@ -7,6 +7,7 @@ package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional;
import java.sql.Time; import java.sql.Time;
import java.util.Date; import java.util.Date;
import java.util.HashMap; import java.util.HashMap;
import java.util.Iterator;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -21,6 +22,7 @@ import org.zkoss.zk.ui.event.EventListener;
import org.zkoss.zk.ui.event.InputEvent; import org.zkoss.zk.ui.event.InputEvent;
import org.zkoss.zkplus.databind.BindingListModelList; import org.zkoss.zkplus.databind.BindingListModelList;
import org.zkoss.zul.Button; import org.zkoss.zul.Button;
import org.zkoss.zul.Checkbox;
import org.zkoss.zul.Combobox; import org.zkoss.zul.Combobox;
import org.zkoss.zul.Comboitem; import org.zkoss.zul.Comboitem;
import org.zkoss.zul.Datebox; import org.zkoss.zul.Datebox;
@ -76,6 +78,7 @@ public class BusquedaCorridaController extends MyGenericForwardComposer {
private Intbox txtID; private Intbox txtID;
private Intbox txtNumCorrida; private Intbox txtNumCorrida;
private Timebox hora; private Timebox hora;
private Checkbox chkNaoIncluirLinhaInativa;
public Combobox getCmbClase() { public Combobox getCmbClase() {
return cmbClase; return cmbClase;
@ -205,8 +208,16 @@ public class BusquedaCorridaController extends MyGenericForwardComposer {
this.hora = hora; this.hora = hora;
} }
public Checkbox getChkNaoIncluirLinhaInativa() {
return chkNaoIncluirLinhaInativa;
}
public void setChkNaoIncluirLinhaInativa(Checkbox chkNaoIncluirLinhaInativa) {
this.chkNaoIncluirLinhaInativa = chkNaoIncluirLinhaInativa;
}
public void onChange$cmbMarca(InputEvent ev) { public void onChange$cmbMarca(InputEvent ev) {
chkNaoIncluirLinhaInativa.setChecked(false);
if (ev.isChangingBySelectBack()) { if (ev.isChangingBySelectBack()) {
return; return;
@ -347,4 +358,26 @@ public class BusquedaCorridaController extends MyGenericForwardComposer {
} }
} }
} }
public void onClick$chkNaoIncluirLinhaInativa(Event ev) {
if (chkNaoIncluirLinhaInativa.isChecked()) {
for (Iterator<Ruta> it = lsRuta.iterator(); it.hasNext();) {
Ruta ruta = it.next();
if (Boolean.TRUE.equals(ruta.getIndRutaCancelada())) {
it.remove();
}
}
} else {
//Volta aos itens iniciais
if (cmbMarca.getSelectedItem()==null) {
lsRuta = rutaService.obtenerTodos();
} else {
lsRuta = rutaService.obtenerPorEmpresa(((Marca) cmbMarca.getSelectedItem().getValue()).getEmpresa());
}
}
BindingListModelList l = new BindingListModelList(lsRuta, true);
cmbRuta.setModel(l);
cmbRuta.setSelectedItem(null);
}
} }

View File

@ -2748,6 +2748,7 @@ editarConfiguracionCorridaController.lbTipoPassagem.value = Tipo Passagem
editarConfiguracionCorridaController.rdSentado.value = Sentado editarConfiguracionCorridaController.rdSentado.value = Sentado
editarConfiguracionCorridaController.rdEmPe.value = Em Pé editarConfiguracionCorridaController.rdEmPe.value = Em Pé
editarConfiguracionCorridaController.rdAmbos.value = Ambos editarConfiguracionCorridaController.rdAmbos.value = Ambos
editarConfiguracionCorridaController.chkNaoIncluirLinhaInativa = Não incluir inativas
#Planeacion de Poltrona Controller #Planeacion de Poltrona Controller

View File

@ -2941,6 +2941,7 @@ editarConfiguracionCorridaController.lbTipoPassagem.value = Tipo Passagem
editarConfiguracionCorridaController.rdSentado.value = Sentado editarConfiguracionCorridaController.rdSentado.value = Sentado
editarConfiguracionCorridaController.rdEmPe.value = Em Pé editarConfiguracionCorridaController.rdEmPe.value = Em Pé
editarConfiguracionCorridaController.rdAmbos.value = Ambos editarConfiguracionCorridaController.rdAmbos.value = Ambos
editarConfiguracionCorridaController.chkNaoIncluirLinhaInativa = Não incluir inativas
#Planeacion de Poltrona Controller #Planeacion de Poltrona Controller
editarConfiguracionCorridaAsientoController.window.title = Planejamento de poltronas editarConfiguracionCorridaAsientoController.window.title = Planejamento de poltronas

View File

@ -87,12 +87,23 @@
model="@{winBusquedaCorrida$composer.lsMarca}" /> model="@{winBusquedaCorrida$composer.lsMarca}" />
</row> </row>
<row spans="1,2,1,2"> <row spans="1,2,1,2">
<label <label value="${c:l('editarConfiguracionCorridaController.cmbRuta.value')}" />
value="${c:l('editarConfiguracionCorridaController.cmbRuta.value')}" />
<combobox id="cmbRuta" <hbox>
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" <h:table border="0">
mold="rounded" buttonVisible="true" width="90%" <h:tr>
model="@{winBusquedaCorrida$composer.lsRuta}" /> <h:td>
<combobox id="cmbRuta"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="90%"
model="@{winBusquedaCorrida$composer.lsRuta}" />
</h:td>
<h:td>
<checkbox id="chkNaoIncluirLinhaInativa" label="${c:l('editarConfiguracionCorridaController.chkNaoIncluirLinhaInativa')}"/>
</h:td>
</h:tr>
</h:table>
</hbox>
<label <label
value="${c:l('editarConfiguracionCorridaController.cmbEmpresaCorrida.value')}" /> value="${c:l('editarConfiguracionCorridaController.cmbEmpresaCorrida.value')}" />