issue #7460 - cancelar retomar ruta
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@58745 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
cc83a1cdd0
commit
1d1ffcd42e
|
@ -56,7 +56,9 @@ import org.zkoss.zul.ext.Constrainted;
|
||||||
import com.rjconsultores.ventaboletos.entidad.CasetaPeaje;
|
import com.rjconsultores.ventaboletos.entidad.CasetaPeaje;
|
||||||
import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
|
import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
|
||||||
import com.rjconsultores.ventaboletos.entidad.CoeficienteTarifa;
|
import com.rjconsultores.ventaboletos.entidad.CoeficienteTarifa;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.Corrida;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.EsquemaCorrida;
|
||||||
import com.rjconsultores.ventaboletos.entidad.GrupoRuta;
|
import com.rjconsultores.ventaboletos.entidad.GrupoRuta;
|
||||||
import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente;
|
import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Parada;
|
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||||
|
@ -72,6 +74,7 @@ import com.rjconsultores.ventaboletos.entidad.TramoServicio;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Via;
|
import com.rjconsultores.ventaboletos.entidad.Via;
|
||||||
import com.rjconsultores.ventaboletos.exception.BusinessException;
|
import com.rjconsultores.ventaboletos.exception.BusinessException;
|
||||||
import com.rjconsultores.ventaboletos.service.ClaseServicioService;
|
import com.rjconsultores.ventaboletos.service.ClaseServicioService;
|
||||||
|
import com.rjconsultores.ventaboletos.service.CorridaService;
|
||||||
import com.rjconsultores.ventaboletos.service.EmpresaService;
|
import com.rjconsultores.ventaboletos.service.EmpresaService;
|
||||||
import com.rjconsultores.ventaboletos.service.EsquemaCorridaService;
|
import com.rjconsultores.ventaboletos.service.EsquemaCorridaService;
|
||||||
import com.rjconsultores.ventaboletos.service.GrupoRutaService;
|
import com.rjconsultores.ventaboletos.service.GrupoRutaService;
|
||||||
|
@ -134,6 +137,9 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
||||||
private GrupoRutaService grupoRutaService;
|
private GrupoRutaService grupoRutaService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private transient PagedListWrapper<RutaCombinacion> plwRutaCombinacion;
|
private transient PagedListWrapper<RutaCombinacion> plwRutaCombinacion;
|
||||||
|
@Autowired
|
||||||
|
private CorridaService corridaService;
|
||||||
|
|
||||||
private Ruta ruta;
|
private Ruta ruta;
|
||||||
private MyListbox rutaList;
|
private MyListbox rutaList;
|
||||||
private MyListbox rutaSecuenciaList;
|
private MyListbox rutaSecuenciaList;
|
||||||
|
@ -175,6 +181,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
||||||
private MyTextbox txtNumRioCard;
|
private MyTextbox txtNumRioCard;
|
||||||
private Window winEditarRuta;
|
private Window winEditarRuta;
|
||||||
private List<ParadaSecuencia> sequenciasInformadas;
|
private List<ParadaSecuencia> sequenciasInformadas;
|
||||||
|
private Button btnCancelarRetomar;
|
||||||
|
|
||||||
public Ruta getRuta() {
|
public Ruta getRuta() {
|
||||||
return ruta;
|
return ruta;
|
||||||
|
@ -283,8 +290,6 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
||||||
ruta = (Ruta) Executions.getCurrent().getArg().get("ruta");
|
ruta = (Ruta) Executions.getCurrent().getArg().get("ruta");
|
||||||
rutaList = (MyListbox) Executions.getCurrent().getArg().get("rutaList");
|
rutaList = (MyListbox) Executions.getCurrent().getArg().get("rutaList");
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
super.doAfterCompose(comp);
|
super.doAfterCompose(comp);
|
||||||
|
|
||||||
// Secuencia
|
// Secuencia
|
||||||
|
@ -339,7 +344,6 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
// Combinacion
|
// Combinacion
|
||||||
rutaCombinacionList.setItemRenderer(this);
|
rutaCombinacionList.setItemRenderer(this);
|
||||||
lsRutaCombinacion = new ArrayList<RutaCombinacion>();
|
lsRutaCombinacion = new ArrayList<RutaCombinacion>();
|
||||||
|
@ -387,6 +391,18 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
||||||
}
|
}
|
||||||
|
|
||||||
carregouCombinacao = false;
|
carregouCombinacao = false;
|
||||||
|
alterarBotaoRetomarCancelar();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void alterarBotaoRetomarCancelar() {
|
||||||
|
if (ruta.getIndRutaCancelada()) {
|
||||||
|
btnCancelarRetomar.setTooltiptext(Labels.getLabel("editarCatalogoDeRutaController.btnRetomarCancelar.tooltipRetomar"));
|
||||||
|
btnCancelarRetomar.setImage("/gui/img/back.png");
|
||||||
|
} else {
|
||||||
|
btnCancelarRetomar.setTooltiptext(Labels.getLabel("editarCatalogoDeRutaController.btnRetomarCancelar.tooltipCancelar"));
|
||||||
|
btnCancelarRetomar.setImage("/gui/img/forbidden.png");
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private List<CasetaPeaje> getCasetasPeage(List<RutaCaseta> casetas) {
|
private List<CasetaPeaje> getCasetasPeage(List<RutaCaseta> casetas) {
|
||||||
|
@ -403,6 +419,41 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
||||||
return casetasPeage;
|
return casetasPeage;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void onClick$btnCancelarRetomar(Event ev) throws Exception {
|
||||||
|
if (!ruta.getIndRutaCancelada()) {
|
||||||
|
if (!existeEsquemaCorridaVigente() && !existeCorridaVenda()) {
|
||||||
|
ruta.setIndRutaCancelada(true);// cancelar
|
||||||
|
salvarRuta();
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
ruta.setIndRutaCancelada(false);// retomar
|
||||||
|
alterarBotaoRetomarCancelar();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
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")
|
||||||
|
+ " " + DateUtil.getStringDate(corrida.getId().getFeccorrida(), DateUtil.ddMMaa));
|
||||||
|
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.getNumCorrida());
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
protected void disableEnableNumRioCard() {
|
protected void disableEnableNumRioCard() {
|
||||||
if (chkIndVentaRioCard.isChecked()) {
|
if (chkIndVentaRioCard.isChecked()) {
|
||||||
txtNumRioCard.setDisabled(false);
|
txtNumRioCard.setDisabled(false);
|
||||||
|
@ -416,8 +467,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
||||||
|
|
||||||
private void paginarCombinacao() {
|
private void paginarCombinacao() {
|
||||||
if (ruta.getRutaId() != null) {
|
if (ruta.getRutaId() != null) {
|
||||||
HibernateSearchObject<RutaCombinacion> claseServicioBusqueda =
|
HibernateSearchObject<RutaCombinacion> claseServicioBusqueda = new HibernateSearchObject<RutaCombinacion>(RutaCombinacion.class,
|
||||||
new HibernateSearchObject<RutaCombinacion>(RutaCombinacion.class,
|
|
||||||
pagingRutaCombinacion.getPageSize());
|
pagingRutaCombinacion.getPageSize());
|
||||||
|
|
||||||
claseServicioBusqueda.addFilterEqual("activo", Boolean.TRUE);
|
claseServicioBusqueda.addFilterEqual("activo", Boolean.TRUE);
|
||||||
|
@ -434,6 +484,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
||||||
paradaSecuencia.setVia(via);
|
paradaSecuencia.setVia(via);
|
||||||
lsParadasSequencia.add(paradaSecuencia);
|
lsParadasSequencia.add(paradaSecuencia);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void addTramoPardaSecuencia(Parada parada, Via via, Short numsecuencia, List<RutaCaseta> lCas, String tempo, String km) {
|
private void addTramoPardaSecuencia(Parada parada, Via via, Short numsecuencia, List<RutaCaseta> lCas, String tempo, String km) {
|
||||||
ParadaSecuencia paradaSecuencia = new ParadaSecuencia();
|
ParadaSecuencia paradaSecuencia = new ParadaSecuencia();
|
||||||
paradaSecuencia.setParada(parada);
|
paradaSecuencia.setParada(parada);
|
||||||
|
@ -753,6 +804,14 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onClick$btnSalvar(Event ev) throws InterruptedException {
|
public void onClick$btnSalvar(Event ev) throws InterruptedException {
|
||||||
|
if (ruta.getIndRutaCancelada()) {
|
||||||
|
Messagebox.show(Labels.getLabel("editarCatalogoDeRutaController.msg.linhaDesativada"));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
salvarRuta();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void salvarRuta() throws InterruptedException {
|
||||||
txtPrefixo.getValue();
|
txtPrefixo.getValue();
|
||||||
txtNumRioCard.getValue();
|
txtNumRioCard.getValue();
|
||||||
|
|
||||||
|
@ -936,7 +995,6 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
||||||
lc.appendChild(comboVenda);
|
lc.appendChild(comboVenda);
|
||||||
lc.setParent(lstm);
|
lc.setParent(lstm);
|
||||||
|
|
||||||
|
|
||||||
Tramo tramo = rutaCombinacion.getTramo();
|
Tramo tramo = rutaCombinacion.getTramo();
|
||||||
String descTramoDetalhado = tramo.getOrigem().getDescparada() + "|" + tramo.getDestino().getDescparada();
|
String descTramoDetalhado = tramo.getOrigem().getDescparada() + "|" + tramo.getDestino().getDescparada();
|
||||||
|
|
||||||
|
|
|
@ -1802,9 +1802,10 @@ editarCatalogoDeRutaController.padraoRecorrido = Tempo Padrão
|
||||||
editarCatalogoDeRutaController.tempoLocalidade = Tempo Localidade
|
editarCatalogoDeRutaController.tempoLocalidade = Tempo Localidade
|
||||||
editarCatalogoDeRutaController.msg.rutaDesativadaId=Edição não permitida! O serviço contem uma rota inativa com id
|
editarCatalogoDeRutaController.msg.rutaDesativadaId=Edição não permitida! O serviço contem uma rota inativa com id
|
||||||
editarCatalogoDeRutaController.msg.linhaDesativada=Linha desativada, edição não permitida
|
editarCatalogoDeRutaController.msg.linhaDesativada=Linha desativada, edição não permitida
|
||||||
editarCatalogoDeRutaController.msg.existeEsquemaCorridaVigente=Existe um serviço vigente para esta linha com id
|
editarCatalogoDeRuta.MSG.rutaCancelada=Linha cancelada com sucesso!
|
||||||
editarCatalogoDeRutaController.msg.corridaGeradaVigente=Existem serviços disponíveis nessa linha com id
|
editarCatalogoDeRutaController.msg.existeEsquemaCorridaVigente=Existe um serviço vigente para esta linha com número
|
||||||
editarCatalogoDeRutaController.msg.corridaGeradaVigentePt2= e data marcada para o dia
|
editarCatalogoDeRutaController.msg.corridaGeradaVigente=Existem serviços disponíveis nessa linha de núnero
|
||||||
|
editarCatalogoDeRutaController.msg.corridaGeradaVigentePt2=no 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.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.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
|
editarCatalogoDeRutaController.msg.validacion.paradas = Deve informar as secuencias da linha
|
||||||
|
|
Loading…
Reference in New Issue