fixes bug#10840
dev:gleimar qua:gleimar git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@80517 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
9c599d9fcf
commit
cdd942f234
|
@ -19,6 +19,7 @@ import org.zkoss.util.resource.Labels;
|
|||
import org.zkoss.zhtml.Messagebox;
|
||||
import org.zkoss.zk.ui.Component;
|
||||
import org.zkoss.zk.ui.event.Event;
|
||||
import org.zkoss.zul.Checkbox;
|
||||
import org.zkoss.zul.Combobox;
|
||||
import org.zkoss.zul.Comboitem;
|
||||
import org.zkoss.zul.Datebox;
|
||||
|
@ -76,6 +77,7 @@ public class SelecionarServicosGerarController extends MyGenericForwardComposer
|
|||
private Combobox cmbMarca;
|
||||
private Combobox cmbRuta;
|
||||
private Combobox cmbEmpresaCorrida;
|
||||
private Checkbox chkGerarPorMarca;
|
||||
private List<Empresa> lsEmpresa;
|
||||
private List<Marca> lsMarca;
|
||||
private List<ClaseServicio> lsClase;
|
||||
|
@ -231,9 +233,16 @@ public class SelecionarServicosGerarController extends MyGenericForwardComposer
|
|||
refreshLista();
|
||||
}
|
||||
|
||||
public void onCheck$chkGerarPorMarca(Event ev) {
|
||||
if(chkGerarPorMarca.isChecked()){
|
||||
limparGrid();
|
||||
limparFiltrosExcetoMarca();
|
||||
}
|
||||
}
|
||||
|
||||
public void onClick$btnGerar(Event ev) throws InterruptedException {
|
||||
|
||||
if (selected.isEmpty()) {
|
||||
if (selected.isEmpty() && !chkGerarPorMarca.isChecked()) {
|
||||
Messagebox.show(Labels.getLabel("selecionarServicosGerarController.MSG.selecioneservicos"),
|
||||
Labels.getLabel("selecionarServicosGerarController.window.title"),
|
||||
Messagebox.OK, Messagebox.INFORMATION);
|
||||
|
@ -241,6 +250,23 @@ public class SelecionarServicosGerarController extends MyGenericForwardComposer
|
|||
return;
|
||||
}
|
||||
|
||||
if(chkGerarPorMarca.isChecked() && cmbMarca.getSelectedItem() == null){
|
||||
Messagebox.show(Labels.getLabel("selecionarServicosGerarController.MSG.marcaNaoSelecionada"),
|
||||
Labels.getLabel("selecionarServicosGerarController.window.title"),
|
||||
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||
return;
|
||||
}else if(chkGerarPorMarca.isChecked() && cmbMarca.getSelectedItem() != null){
|
||||
limparFiltrosExcetoMarca();
|
||||
refreshLista();
|
||||
for (Object o : esquemaCorridaList.getData()) {
|
||||
EsquemaCorrida e = (EsquemaCorrida) o;
|
||||
if (!selected.contains(e)) {
|
||||
selected.add(e);
|
||||
}
|
||||
}
|
||||
limparGrid();
|
||||
}
|
||||
|
||||
List<EsquemaCorrida> lsEsquemaCorrida = new ArrayList<EsquemaCorrida>();
|
||||
for (Object o : selected) {
|
||||
EsquemaCorrida esquemaCorrida = (EsquemaCorrida) o;
|
||||
|
@ -281,6 +307,22 @@ public class SelecionarServicosGerarController extends MyGenericForwardComposer
|
|||
|
||||
}
|
||||
|
||||
private void limparFiltrosExcetoMarca() {
|
||||
txtID.setValue(null);
|
||||
txtNumCorrida.setValue(null);
|
||||
cmbRuta.setSelectedItem(null);
|
||||
hora.setValue(null);
|
||||
cmbClase.setSelectedItem(null);
|
||||
cmbEmpresaCorrida.setSelectedItem(null);
|
||||
fecInicio.setValue(null);
|
||||
fecFinal.setValue(null);
|
||||
}
|
||||
|
||||
private void limparGrid() {
|
||||
esquemaCorridaList.setData(new ArrayList<Object>());
|
||||
pagingEsquemaCorrida.setTotalSize(1);
|
||||
}
|
||||
|
||||
public void onSelect$esquemaCorridaList() {
|
||||
int pos = 0;
|
||||
for (Object o : esquemaCorridaList.getData()) {
|
||||
|
@ -309,4 +351,18 @@ public class SelecionarServicosGerarController extends MyGenericForwardComposer
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @return the chkGerarPorMarca
|
||||
*/
|
||||
public Checkbox getChkGerarPorMarca() {
|
||||
return chkGerarPorMarca;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param chkGerarPorMarca the chkGerarPorMarca to set
|
||||
*/
|
||||
public void setChkGerarPorMarca(Checkbox chkGerarPorMarca) {
|
||||
this.chkGerarPorMarca = chkGerarPorMarca;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -2361,6 +2361,7 @@ editarConfiguracionCorridaController.cmbClase2.value = Tipo clase doble piso
|
|||
editarConfiguracionCorridaController.doblePiso.value = Doble piso
|
||||
editarConfiguracionCorridaController.cmbMarca.value = Marca
|
||||
editarConfiguracionCorridaController.cmbRuta.value = Linea
|
||||
editarConfiguracionCorridaController.chkGerarPorMarca.value = Generar Servicios Por Marca
|
||||
editarConfiguracionCorridaController.cmbEmpresaCorrida.value = Empresa servicio
|
||||
editarConfiguracionCorridaController.cmbEmpresaIngresso.value = Empresa ingreso
|
||||
editarConfiguracionCorridaController.cmbVeiculo.value = Veículo
|
||||
|
@ -6116,6 +6117,7 @@ selecionarServicosGerarController.btnGerar.tooltiptext = Generar corridas seleci
|
|||
selecionarServicosGerarController.MSG.selecioneservicos = Seleccione el servicio(s)
|
||||
selecionarServicosGerarController.MSG.dataInicialMaiorFinal = Fecha inicial mayor que final
|
||||
selecionarServicosGerarController.MSG.operacaoFinalizar = Generación finalizada. Se generaron {0} corridas
|
||||
selecionarServicosGerarController.MSG.marcaNaoSelecionada = Para generar todas las corridas deve selecionar primero la marca.
|
||||
selecionarServicosGerarController.lblTxt.value=Período para generación de las corridas selecionadas:
|
||||
|
||||
#Geracao Arquivo EMTU
|
||||
|
|
|
@ -2522,6 +2522,7 @@ editarConfiguracionCorridaController.doblePiso.value = Doble Piso
|
|||
editarConfiguracionCorridaController.cmbMarca.value = Marca
|
||||
editarConfiguracionCorridaController.cmbRuta.value = Linha
|
||||
editarConfiguracionCorridaController.cmbId.value = Id
|
||||
editarConfiguracionCorridaController.chkGerarPorMarca.value = Gerar Serviços Por Marca
|
||||
editarConfiguracionCorridaController.cmbEmpresaCorrida.value = Empresa Serviço
|
||||
editarConfiguracionCorridaController.cmbEmpresaIngresso.value = Empresa Ingresso
|
||||
editarConfiguracionCorridaController.cmbVeiculo.value = Veículo
|
||||
|
@ -6365,6 +6366,7 @@ selecionarServicosGerarController.btnGerar.tooltiptext = Gerar Serviços Selecio
|
|||
selecionarServicosGerarController.MSG.selecioneservicos = Selecione serviço(s).
|
||||
selecionarServicosGerarController.MSG.dataInicialMaiorFinal = Data inicial maior que final.
|
||||
selecionarServicosGerarController.MSG.operacaoFinalizar = Geração Finalizada. Foram geradas {0} corridas.
|
||||
selecionarServicosGerarController.MSG.marcaNaoSelecionada = Para gerar todas as corridas deve ser selecionada a marca.
|
||||
selecionarServicosGerarController.lblTxt.value=Perído para Geração do Serviços Selecionados:
|
||||
|
||||
|
||||
|
|
|
@ -95,6 +95,11 @@
|
|||
mold="rounded" width="90%"
|
||||
model="@{winBusquedaCorrida$composer.lsEmpresa}" />
|
||||
</row>
|
||||
<row spans="1,2,1,2">
|
||||
<label
|
||||
value="${c:l('editarConfiguracionCorridaController.chkGerarPorMarca.value')}" />
|
||||
<checkbox id="chkGerarPorMarca"/>
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
|
||||
|
|
Loading…
Reference in New Issue