leonardo 2017-07-20 20:22:16 +00:00
parent 1ee5cbc7bb
commit 5da89a10d0
5 changed files with 72 additions and 0 deletions

View File

@ -962,6 +962,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 {
int resp = Messagebox.show(Labels.getLabel("editarCatalogoDeRutaController.MSG.borrarPergunta"),

View File

@ -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

View File

@ -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

View File

@ -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>

View File

@ -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>