fixes bug #0007460
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@57126 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
834a313ea7
commit
2c3461b905
|
@ -205,7 +205,6 @@ public class BusquedaCorridaController extends MyGenericForwardComposer {
|
|||
this.hora = hora;
|
||||
}
|
||||
|
||||
|
||||
public void onChange$cmbMarca(InputEvent ev) {
|
||||
|
||||
if (ev.isChangingBySelectBack()) {
|
||||
|
@ -269,8 +268,7 @@ public class BusquedaCorridaController extends MyGenericForwardComposer {
|
|||
}
|
||||
|
||||
public void refreshLista() {
|
||||
HibernateSearchObject<EsquemaCorrida> busquedaCorrita =
|
||||
new HibernateSearchObject<EsquemaCorrida>(EsquemaCorrida.class,
|
||||
HibernateSearchObject<EsquemaCorrida> busquedaCorrita = new HibernateSearchObject<EsquemaCorrida>(EsquemaCorrida.class,
|
||||
pagingEsquemaCorrida.getPageSize());
|
||||
|
||||
busquedaCorrita.addFilterEqual("activo", Boolean.TRUE);
|
||||
|
|
|
@ -12,6 +12,7 @@ import java.util.ArrayList;
|
|||
import java.util.Calendar;
|
||||
import java.util.Collections;
|
||||
import java.util.Comparator;
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
@ -51,7 +52,9 @@ import org.zkoss.zul.ext.Constrainted;
|
|||
|
||||
import com.rjconsultores.ventaboletos.entidad.CasetaPeaje;
|
||||
import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
|
||||
import com.rjconsultores.ventaboletos.entidad.Corrida;
|
||||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||
import com.rjconsultores.ventaboletos.entidad.EsquemaCorrida;
|
||||
import com.rjconsultores.ventaboletos.entidad.GrupoRuta;
|
||||
import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente;
|
||||
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||
|
@ -66,6 +69,7 @@ import com.rjconsultores.ventaboletos.entidad.TramoServicio;
|
|||
import com.rjconsultores.ventaboletos.entidad.Via;
|
||||
import com.rjconsultores.ventaboletos.exception.BusinessException;
|
||||
import com.rjconsultores.ventaboletos.service.ClaseServicioService;
|
||||
import com.rjconsultores.ventaboletos.service.CorridaService;
|
||||
import com.rjconsultores.ventaboletos.service.EmpresaService;
|
||||
import com.rjconsultores.ventaboletos.service.EsquemaCorridaService;
|
||||
import com.rjconsultores.ventaboletos.service.GrupoRutaService;
|
||||
|
@ -103,6 +107,8 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
|||
@Autowired
|
||||
private EsquemaCorridaService esquemaCorridaService;
|
||||
@Autowired
|
||||
private CorridaService corridaService;
|
||||
@Autowired
|
||||
private ClaseServicioService claseService;
|
||||
@Autowired
|
||||
private TramoService tramoService;
|
||||
|
@ -163,6 +169,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
|||
private Intbox txtCantAsientos;
|
||||
private Checkbox chkIndVentaRioCard;
|
||||
private MyTextbox txtNumRioCard;
|
||||
private Checkbox chkCancelarRuta;
|
||||
|
||||
public Ruta getRuta() {
|
||||
return ruta;
|
||||
|
@ -271,8 +278,6 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
|||
ruta = (Ruta) Executions.getCurrent().getArg().get("ruta");
|
||||
rutaList = (MyListbox) Executions.getCurrent().getArg().get("rutaList");
|
||||
|
||||
|
||||
|
||||
super.doAfterCompose(comp);
|
||||
|
||||
// Secuencia
|
||||
|
@ -326,7 +331,6 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
|||
}
|
||||
});
|
||||
|
||||
|
||||
// Combinacion
|
||||
rutaCombinacionList.setItemRenderer(this);
|
||||
lsRutaCombinacion = new ArrayList<RutaCombinacion>();
|
||||
|
@ -390,6 +394,38 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
|||
return casetasPeage;
|
||||
}
|
||||
|
||||
public void onCheck$chkCancelarRuta(Event ev) throws Exception {
|
||||
if (chkCancelarRuta.isChecked() && !existeEsquemaCorridaVigente() && !existeCorridaVenda()) {
|
||||
ruta.setIsRutaCancelada(true);
|
||||
} else {
|
||||
chkCancelarRuta.setChecked(false);
|
||||
}
|
||||
}
|
||||
|
||||
private boolean existeCorridaVenda() throws InterruptedException {
|
||||
Corrida corrida = corridaService.buscaCorrridaFutura(ruta, new Date());
|
||||
if (corrida != null) {
|
||||
Messagebox.show(Labels.getLabel("editarCatalogoDeRutaController.msg.corridaGeradaVigente")
|
||||
+ " " + corrida.getId().getCorridaId()
|
||||
+ " "
|
||||
+ Labels.getLabel("editarCatalogoDeRutaController.msg.corridaGeradaVigentePt2")
|
||||
+ " " + corrida.getId().getFeccorrida());
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private Boolean existeEsquemaCorridaVigente() throws InterruptedException {
|
||||
EsquemaCorrida esquemaCorrida = esquemaCorridaService.buscaEsquemaPorRuta(ruta);
|
||||
if (esquemaCorrida != null) {
|
||||
Messagebox.show(Labels.getLabel("editarCatalogoDeRutaController.msg.existeEsquemaCorridaVigente")
|
||||
+ " " + esquemaCorrida.getEsquemacorridaId());
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
|
||||
}
|
||||
|
||||
protected void disableEnableNumRioCard() {
|
||||
if (chkIndVentaRioCard.isChecked()) {
|
||||
txtNumRioCard.setDisabled(false);
|
||||
|
@ -403,8 +439,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
|||
|
||||
private void paginarCombinacao() {
|
||||
if (ruta.getRutaId() != null) {
|
||||
HibernateSearchObject<RutaCombinacion> claseServicioBusqueda =
|
||||
new HibernateSearchObject<RutaCombinacion>(RutaCombinacion.class,
|
||||
HibernateSearchObject<RutaCombinacion> claseServicioBusqueda = new HibernateSearchObject<RutaCombinacion>(RutaCombinacion.class,
|
||||
pagingRutaCombinacion.getPageSize());
|
||||
|
||||
claseServicioBusqueda.addFilterEqual("activo", Boolean.TRUE);
|
||||
|
@ -421,6 +456,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
|||
paradaSecuencia.setVia(via);
|
||||
lsParadasSequencia.add(paradaSecuencia);
|
||||
}
|
||||
|
||||
private void addTramoPardaSecuencia(Parada parada, Via via, Short numsecuencia, List<RutaCaseta> lCas, String tempo, String km) {
|
||||
ParadaSecuencia paradaSecuencia = new ParadaSecuencia();
|
||||
paradaSecuencia.setParada(parada);
|
||||
|
@ -916,7 +952,6 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
|||
lc.appendChild(comboVenda);
|
||||
lc.setParent(lstm);
|
||||
|
||||
|
||||
Tramo tramo = rutaCombinacion.getTramo();
|
||||
String descTramoDetalhado = tramo.getOrigem().getDescparada() + "|" + tramo.getDestino().getDescparada();
|
||||
|
||||
|
|
|
@ -1727,6 +1727,7 @@ busquedaCatalogoDeRutaController.lbClase.value = Clase de servicio
|
|||
busquedaCatalogoDeRutaController.msg.validactionRemocionParada=No es posible quitar la parada "{0}" de la linea pues ya existe(n) servicio(s) que la ocupa. Quite la parada "{0}" de las siguientes corridas : ({1}) para después quitar en la linea
|
||||
|
||||
# Pantalla Editar linea
|
||||
editarCatalogoDeRutaController.lbChkCancelarRuta=Cancelar Ruta
|
||||
editarCatalogoDeRutaController.excepcionRecorrido = Excepción de tiempo
|
||||
editarCatalogoDeRutaController.padraoRecorrido = Tiempo estandar
|
||||
editarCatalogoDeRutaController.tempoLocalidade = Tempo Localidade
|
||||
|
|
|
@ -1780,9 +1780,13 @@ busquedaCatalogoDeRutaController.lbClase.value = Tipo de Classe
|
|||
busquedaCatalogoDeRutaController.msg.validactionRemocionParada=Não é possível quitar a localidade "{0}" da linha pues já existe(n) serviço(s) que a ocupa. Quite a localidade "{0}" de as seguintes serviços : ({1}) para depois quitar na linha.
|
||||
|
||||
# Pantalla Editar Linha
|
||||
editarCatalogoDeRutaController.lbChkCancelarRuta=Cancelar Linha
|
||||
editarCatalogoDeRutaController.excepcionRecorrido = Exceção de tempo
|
||||
editarCatalogoDeRutaController.padraoRecorrido = Tempo Padrão
|
||||
editarCatalogoDeRutaController.tempoLocalidade = Tempo Localidade
|
||||
editarCatalogoDeRutaController.msg.existeEsquemaCorridaVigente=Existe um serviço vigente para esta linha com id
|
||||
editarCatalogoDeRutaController.msg.corridaGeradaVigente=Existem serviços disponíveis nessa linha com id
|
||||
editarCatalogoDeRutaController.msg.corridaGeradaVigentePt2= e data marcada para o dia
|
||||
editarCatalogoDeRutaController.msg.validacionCambionEnCombinaciones = Ao incluir ou remover uma localidade as combinações serão refeitas. É necessário revisar as combinações em caso de que exista alguna configuração específica para uma(s) de dela(s). Confirmar alteração?
|
||||
editarCatalogoDeRutaController.msg.cambioSecuencia = Não é possível alterar a origem Inicial ou destino Final para uma linha já existente
|
||||
editarCatalogoDeRutaController.msg.validacion.paradas = Deve informar as secuencias da linha
|
||||
|
|
|
@ -41,6 +41,14 @@
|
|||
<tabpanels>
|
||||
<!-- RUTA -->
|
||||
<tabpanel>
|
||||
<hlayout>
|
||||
<label
|
||||
value="${c:l('editarCatalogoDeRutaController.lbChkCancelarRuta')}" />
|
||||
<checkbox id="chkCancelarRuta"
|
||||
value="@{winEditarRuta$composer.ruta.setIsRutaCancelada}"/>
|
||||
</hlayout>
|
||||
|
||||
|
||||
<grid fixedLayout="true">
|
||||
<columns>
|
||||
<column width="30%" />
|
||||
|
@ -59,7 +67,8 @@
|
|||
<label
|
||||
value="${c:l('editarCatalogoDeRutaController.lblNumRuta.value')}" />
|
||||
<textbox id="txtNumRuta" maxlength="5"
|
||||
constraint="no empty" use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"
|
||||
constraint="no empty"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"
|
||||
value="@{winEditarRuta$composer.ruta.numRuta}" />
|
||||
</row>
|
||||
<row>
|
||||
|
@ -78,8 +87,8 @@
|
|||
value="${c:l('editarCatalogoDeRutaController.lbGrupoRuta.value')}" />
|
||||
<combobox id="cmbGrupoRuta"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||
mold="rounded" buttonVisible="true"
|
||||
width="80%" model="@{winEditarRuta$composer.lsGrupoRuta}"
|
||||
mold="rounded" buttonVisible="true" width="80%"
|
||||
model="@{winEditarRuta$composer.lsGrupoRuta}"
|
||||
selectedItem="@{winEditarRuta$composer.ruta.grupoRuta}" />
|
||||
</row>
|
||||
|
||||
|
@ -136,47 +145,63 @@
|
|||
value="${c:l('editarTramosController.labelICMSComponente.value')}" />
|
||||
<hbox spacing="100px">
|
||||
<vbox align="center">
|
||||
<label value="${c:l('editarTramosController.labelICMSComponenteTarifa.value')}" />
|
||||
<checkbox width="50px" checked="@{winEditarRuta$composer.ruta.indTribTarifa}" />
|
||||
<label
|
||||
value="${c:l('editarTramosController.labelICMSComponenteTarifa.value')}" />
|
||||
<checkbox width="50px"
|
||||
checked="@{winEditarRuta$composer.ruta.indTribTarifa}" />
|
||||
</vbox>
|
||||
<vbox align="center">
|
||||
<label value="${c:l('editarTramosController.labelICMSComponenteTaxaEmbarque.value')}" />
|
||||
<checkbox width="50px" checked="@{winEditarRuta$composer.ruta.indTribTaxaEmbarque}" />
|
||||
<label
|
||||
value="${c:l('editarTramosController.labelICMSComponenteTaxaEmbarque.value')}" />
|
||||
<checkbox width="50px"
|
||||
checked="@{winEditarRuta$composer.ruta.indTribTaxaEmbarque}" />
|
||||
</vbox>
|
||||
<vbox align="center">
|
||||
<label value="${c:l('editarTramosController.labelICMSComponentePedagio.value')}" />
|
||||
<checkbox width="50px" checked="@{winEditarRuta$composer.ruta.indTribPedagio}" />
|
||||
<label
|
||||
value="${c:l('editarTramosController.labelICMSComponentePedagio.value')}" />
|
||||
<checkbox width="50px"
|
||||
checked="@{winEditarRuta$composer.ruta.indTribPedagio}" />
|
||||
</vbox>
|
||||
</hbox>
|
||||
</row>
|
||||
<row>
|
||||
<label value="${c:l('editarCatalogoDeRutaController.lblCantEixos.value')}" />
|
||||
<label
|
||||
value="${c:l('editarCatalogoDeRutaController.lblCantEixos.value')}" />
|
||||
<intbox id="txtCantEixos" maxlength="2"
|
||||
value="@{winEditarRuta$composer.ruta.cantEixos}" />
|
||||
</row>
|
||||
<row>
|
||||
<label value="${c:l('editarCatalogoDeRutaController.lblCantAsientos.value')}" />
|
||||
<intbox id="txtCantAsientos" maxlength="2"
|
||||
<label
|
||||
value="${c:l('editarCatalogoDeRutaController.lblCantAsientos.value')}" />
|
||||
<intbox id="txtCantAsientos"
|
||||
maxlength="2"
|
||||
value="@{winEditarRuta$composer.ruta.cantAsientos}" />
|
||||
</row>
|
||||
<row>
|
||||
<label value="${c:l('editarCatalogoDeRutaController.lblIndVentaRioCard.value')}" />
|
||||
<label
|
||||
value="${c:l('editarCatalogoDeRutaController.lblIndVentaRioCard.value')}" />
|
||||
<hbox spacing="100px">
|
||||
<vbox align="center">
|
||||
<checkbox id="chkIndVentaRioCard" width="50px" checked="@{winEditarRuta$composer.ruta.indVentaRioCard}" />
|
||||
<checkbox
|
||||
id="chkIndVentaRioCard" width="50px"
|
||||
checked="@{winEditarRuta$composer.ruta.indVentaRioCard}" />
|
||||
</vbox>
|
||||
</hbox>
|
||||
</row>
|
||||
<row>
|
||||
<label value="${c:l('editarCatalogoDeRutaController.lbNumRioCard.value')}" />
|
||||
<textbox id="txtNumRioCard" maxlength="10"
|
||||
<label
|
||||
value="${c:l('editarCatalogoDeRutaController.lbNumRioCard.value')}" />
|
||||
<textbox id="txtNumRioCard"
|
||||
maxlength="10"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
|
||||
</row>
|
||||
<row>
|
||||
<label value="${c:l('editarCatalogoDeRutaController.lbBloqueaVtaAbierta.value')}" />
|
||||
<label
|
||||
value="${c:l('editarCatalogoDeRutaController.lbBloqueaVtaAbierta.value')}" />
|
||||
<hbox spacing="100px">
|
||||
<vbox align="center">
|
||||
<checkbox width="50px" checked="@{winEditarRuta$composer.ruta.indBloqueoVtaAbierta}" />
|
||||
<checkbox width="50px"
|
||||
checked="@{winEditarRuta$composer.ruta.indBloqueoVtaAbierta}" />
|
||||
</vbox>
|
||||
</hbox>
|
||||
</row>
|
||||
|
@ -332,7 +357,8 @@
|
|||
<listheader image="/gui/img/create_doc.gif"
|
||||
label="${c:l('editarCatalogoDeRutaController.lbTramo.value')}"
|
||||
width="65%" sort="auto(tramo.desctramo)" />
|
||||
<listheader image="/gui/img/create_doc.gif" width="25%"
|
||||
<listheader image="/gui/img/create_doc.gif"
|
||||
width="25%"
|
||||
label="${c:l('editarCatalogoDeRutaController.lbVia.value')}"
|
||||
align="left" />
|
||||
</listhead>
|
||||
|
|
Loading…
Reference in New Issue