fixes bug #9339
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@71693 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
1ee5cbc7bb
commit
5da89a10d0
|
@ -961,6 +961,58 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
|||
}
|
||||
|
||||
}
|
||||
|
||||
private void alteraKmEntradaSaida(BigDecimal km){
|
||||
RutaSecuencia rs = lsRutaSecuencia.get(rutaSecuenciaList.getSelectedIndex());
|
||||
lsParadasSequencia.get(rutaSecuenciaList.getSelectedIndex()).setKmEntradaSaida(km.toString().replace(".", ","));
|
||||
rutaSecuenciaList.setData(lsParadasSequencia);
|
||||
|
||||
BigDecimal kmES = rs.getCantKmEntradaSaida() == null ? BigDecimal.ZERO : rs.getCantKmEntradaSaida();
|
||||
BigDecimal diferenca = km.subtract(kmES);
|
||||
rs.setCantKmEntradaSaida(km);
|
||||
List<Tramo> alterados = new ArrayList<Tramo>();
|
||||
|
||||
for (RutaCombinacion rc : lsRutacComb){
|
||||
if (rc.getTramo().getOrigem().equals(rs.getTramo().getOrigem()) || rc.getTramo().getDestino().equals(rs.getTramo().getOrigem())){
|
||||
rc.getTramo().setKmReal(rc.getTramo().getKmReal().add(diferenca));
|
||||
alterados.add(rc.getTramo());
|
||||
try{
|
||||
tramoService.suscribirActualizar(rc.getTramo());
|
||||
} catch(BusinessException be){
|
||||
log.error("", be);
|
||||
}
|
||||
rutaSecuenciaService.actualizacion(rs);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void onClick$btnAlterarKmEntradaSaida(Event ev) throws InterruptedException {
|
||||
if (rutaSecuenciaList.getSelectedIndex() < 0){
|
||||
Messagebox.show(Labels.getLabel("editarCatalogoDeRutaController.MSG.selecioneumasecuencia"),
|
||||
Labels.getLabel("editarCatalogoDeRutaController.window.title"),
|
||||
Messagebox.OK, Messagebox.ERROR);
|
||||
return;
|
||||
}
|
||||
final Window dialog = (Window) Executions.createComponents("/gui/esquema_operacional/editarKmEntradaSaida.zul", null, null);
|
||||
try{
|
||||
Button okBtn = (Button) dialog.getFellow("okBtn");
|
||||
|
||||
okBtn.addEventListener("onClick", new EventListener() {
|
||||
@Override
|
||||
public void onEvent(Event event) throws Exception {
|
||||
Textbox txtKmEntradaSaida = (Textbox) dialog.getFellow("txtKmEntradaSaida");
|
||||
alteraKmEntradaSaida(new BigDecimal(txtKmEntradaSaida.getText()));
|
||||
dialog.detach();
|
||||
}
|
||||
});
|
||||
|
||||
dialog.doModal();
|
||||
|
||||
|
||||
} catch (Exception e){
|
||||
log.error("", e);
|
||||
}
|
||||
}
|
||||
|
||||
public void onClick$btnApagar(Event ev) {
|
||||
try {
|
||||
|
|
|
@ -2013,6 +2013,7 @@ editarCatalogoDeRutaController.lbEmbarque.value = Embarque
|
|||
editarCatalogoDeRutaController.lbDesembarque.value = Desembarque
|
||||
editarCatalogoDeRutaController.MSG.suscribirOK = Linea se registró exitosamente
|
||||
editarCatalogoDeRutaController.MSG.sequencia = Debe de informar al menos dos secuencias
|
||||
editarCatalogoDeRutaController.MSG.selecioneumasecuencia = Seleccione una Secuencia!
|
||||
editarCatalogoDeRutaController.MSG.borrarPergunta = Desea eliminar esta linea?
|
||||
editarCatalogoDeRutaController.MSG.gerarPergunta = Generar combinación?
|
||||
editarCatalogoDeRutaController.MSG.borrarOK = Linea se eliminó exitosamente
|
||||
|
@ -2030,6 +2031,7 @@ editarCatalogoDeRutaController.btnBorrarCombinacion.tooltiptext = Eliminar
|
|||
editarCatalogoDeRutaController.btnGerarCombinacion.tooltiptext = Generar combinación
|
||||
editarCatalogoDeRutaController.btnAddSecuencia.tooltiptext = Incluir
|
||||
editarCatalogoDeRutaController.btnBorrarSecuencia.tooltiptext = Eliminar
|
||||
editarCatalogoDeRutaController.btnAlterarKmEntradaSaida.tooltiptext = Cambio de KM Entrada/Salida
|
||||
editarCatalogoDeRutaController.RadSi.value = Si
|
||||
editarCatalogoDeRutaController.RadNo.value = No
|
||||
editarCatalogoDeRutaController.radAprobacionAutorizado.value = Autorizado
|
||||
|
|
|
@ -2048,6 +2048,7 @@ editarCatalogoDeRutaController.lbEmbarque.value = Embarque
|
|||
editarCatalogoDeRutaController.lbDesembarque.value = Desembarque
|
||||
editarCatalogoDeRutaController.MSG.suscribirOK = Linha Registrada com Sucesso.
|
||||
editarCatalogoDeRutaController.MSG.sequencia = Deve informar al menos dos secuencias
|
||||
editarCatalogoDeRutaController.MSG.selecioneumasecuencia = Selecione uma Sequência!
|
||||
editarCatalogoDeRutaController.MSG.borrarPergunta = Deseja Eliminar esta linha?
|
||||
editarCatalogoDeRutaController.MSG.gerarPergunta = Gerar combinação?
|
||||
editarCatalogoDeRutaController.MSG.borrarOK = Linha Excluida com Sucesso.
|
||||
|
@ -2065,6 +2066,7 @@ editarCatalogoDeRutaController.btnBorrarCombinacion.tooltiptext = Eliminar
|
|||
editarCatalogoDeRutaController.btnGerarCombinacion.tooltiptext = Gerar Combinação
|
||||
editarCatalogoDeRutaController.btnAddSecuencia.tooltiptext = Incluir
|
||||
editarCatalogoDeRutaController.btnBorrarSecuencia.tooltiptext = Eliminar
|
||||
editarCatalogoDeRutaController.btnAlterarKmEntradaSaida.tooltiptext = Alterar KM Entrada/Saída
|
||||
editarCatalogoDeRutaController.RadSi.value = Sim
|
||||
editarCatalogoDeRutaController.RadNo.value = Não
|
||||
editarCatalogoDeRutaController.radAprobacionAutorizado.value = Autorizado
|
||||
|
|
|
@ -0,0 +1,13 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?page contentType="text/html;charset=UTF-8"?>
|
||||
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
|
||||
|
||||
<zk xmlns="http://www.zkoss.org/2005/zul">
|
||||
<window id="winEditarKmEntradaSaida" border="normal"
|
||||
contentStyle="overflow:auto"
|
||||
title="${c:l('editarCatalogoDeRutaController.window.title')}">
|
||||
<label>Km Entrada/Saída</label>
|
||||
<textbox id="txtKmEntradaSaida"/>
|
||||
<button label="Ok" id="okBtn"/>
|
||||
</window>
|
||||
</zk>
|
|
@ -246,6 +246,9 @@
|
|||
<button id="btnRemoverSecuencia"
|
||||
height="20" image="/gui/img/remove.png" width="35px"
|
||||
tooltiptext="${c:l('editarCatalogoDeRutaController.btnBorrarSecuencia.tooltiptext')}" />
|
||||
<button id="btnAlterarKmEntradaSaida"
|
||||
height="20" label="Alterar Km Entrada Saida"
|
||||
tooltiptext="${c:l('editarCatalogoDeRutaController.btnBorrarSecuencia.tooltiptext')}" />
|
||||
</hbox>
|
||||
</row>
|
||||
</rows>
|
||||
|
|
Loading…
Reference in New Issue