edgar 2016-12-13 19:03:38 +00:00
parent 2792ec4522
commit c0866c6405
5 changed files with 181 additions and 72 deletions

View File

@ -1,5 +1,10 @@
package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional; package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope; import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
@ -8,9 +13,14 @@ import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.Executions; import org.zkoss.zk.ui.Executions;
import org.zkoss.zk.ui.event.Event; import org.zkoss.zk.ui.event.Event;
import org.zkoss.zul.Messagebox; import org.zkoss.zul.Messagebox;
import org.zkoss.zul.Row;
import org.zkoss.zul.Textbox;
import com.rjconsultores.ventaboletos.entidad.Conexion;
import com.rjconsultores.ventaboletos.entidad.ConexionConf; import com.rjconsultores.ventaboletos.entidad.ConexionConf;
import com.rjconsultores.ventaboletos.entidad.ConexionCtrl;
import com.rjconsultores.ventaboletos.service.ConexionConfService; import com.rjconsultores.ventaboletos.service.ConexionConfService;
import com.rjconsultores.ventaboletos.service.ConexionCtrlService;
import com.rjconsultores.ventaboletos.service.ConexionService; import com.rjconsultores.ventaboletos.service.ConexionService;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
@ -24,9 +34,28 @@ public class EditarConexionConfController extends MyGenericForwardComposer {
private ConexionConfService conexionConfService; private ConexionConfService conexionConfService;
@Autowired @Autowired
private ConexionService conexionService; private ConexionService conexionService;
@Autowired
private ConexionCtrlService conexionCtrlService;
private ConexionConf conexionConf; private ConexionConf conexionConf;
private ConexionCtrl conexionCtrl;
private MyListbox conexionesEditarList; private MyListbox conexionesEditarList;
private Textbox txtConFixa1;
private Textbox txtConFixa2;
private Textbox txtConFixa3;
private Textbox txtConFixa4;
private Row row1;
private Row row2;
private Row row3;
private Row row4;
private List<Row> rows;
private List<Textbox> textBoxes;
private List<Conexion> conexionsGroup;
public ConexionConf getConexionConf() { public ConexionConf getConexionConf() {
return conexionConf; return conexionConf;
} }
@ -38,9 +67,51 @@ public class EditarConexionConfController extends MyGenericForwardComposer {
@Override @Override
public void doAfterCompose(Component comp) throws Exception { public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp); super.doAfterCompose(comp);
textBoxes = new ArrayList<Textbox>();
textBoxes.add(txtConFixa1);
textBoxes.add(txtConFixa2);
textBoxes.add(txtConFixa3);
textBoxes.add(txtConFixa4);
rows = new ArrayList<Row>();
rows.add(row1);
rows.add(row2);
rows.add(row3);
rows.add(row4);
conexionConf = (ConexionConf) Executions.getCurrent().getArg().get("conexionConf"); conexionConf = (ConexionConf) Executions.getCurrent().getArg().get("conexionConf");
conexionesEditarList = (MyListbox) Executions.getCurrent().getArg().get("conexionesEditarList"); conexionesEditarList = (MyListbox) Executions.getCurrent().getArg().get("conexionesEditarList");
conexionCtrl = (ConexionCtrl) Executions.getCurrent().getArg().get("conexionController");
getServicosCorrida();
setRowsVisible();
}
private void getServicosCorrida() {
List<Conexion> conexions = conexionesEditarList.getListData();
conexionsGroup = new ArrayList<Conexion>();
for (Conexion conexion : conexions) {
if (conexion.getNumgrupo() == conexionConf.getGrupo()) {
conexionsGroup.add(conexion);
}
}
Collections.sort(conexionsGroup, new Comparator<Conexion>() {
@Override
public int compare(Conexion con1, Conexion con2) {
return con1.getNumsecuencia().compareTo(con2.getNumsecuencia());
}
});
int i = 0;
for (Conexion conToEdit : conexionsGroup) {
textBoxes.get(i++).setText(conToEdit.getCorridaId() != null ? conToEdit.getCorridaId().toString() : "");
}
}
private void setRowsVisible() {
for (int i = 0; i < conexionsGroup.size(); i++) {
rows.get(i).setVisible(true);
}
} }
public void onClick$btnDesativar(Event ev) throws Exception { public void onClick$btnDesativar(Event ev) throws Exception {
@ -89,6 +160,7 @@ public class EditarConexionConfController extends MyGenericForwardComposer {
public void onClick$btnSalvar(Event ev) throws Exception { public void onClick$btnSalvar(Event ev) throws Exception {
conexionConfService.actualizacion(conexionConf); conexionConfService.actualizacion(conexionConf);
atualizarConexoes();
Messagebox.show( Messagebox.show(
Labels.getLabel("editarConexionConfController.MSG.suscribirOK"), Labels.getLabel("editarConexionConfController.MSG.suscribirOK"),
@ -99,4 +171,17 @@ public class EditarConexionConfController extends MyGenericForwardComposer {
closeWindow(); closeWindow();
} }
private void atualizarConexoes() {
int i = 0;
Boolean indFixa = false;
for (Conexion conexion : conexionsGroup) {
indFixa = indFixa || (textBoxes.get(i).getValue() != null && !textBoxes.get(i).getValue().isEmpty());
conexion.setCorridaId(new Long(!textBoxes.get(i).getValue().isEmpty() ? textBoxes.get(i++).getValue() : "0"));
conexionService.actualizacion(conexion);
}
conexionCtrl.setIndfixa(indFixa ? 1 : 0);
conexionCtrlService.actualizacion(conexionCtrl);
}
} }

View File

@ -65,7 +65,7 @@ public class EditarConexionController extends MyGenericForwardComposer {
private ConexionConfService conexionConfService; private ConexionConfService conexionConfService;
@Autowired @Autowired
private ParadaService paradaService; private ParadaService paradaService;
@Autowired @Autowired
private RutaService rutaService; private RutaService rutaService;
private MyListbox conexionesEditarList; private MyListbox conexionesEditarList;
private MyListbox conexionesList; private MyListbox conexionesList;
@ -105,7 +105,7 @@ public class EditarConexionController extends MyGenericForwardComposer {
private Label lblConexaoFixa4; private Label lblConexaoFixa4;
private List<Ruta> lsRutas; private List<Ruta> lsRutas;
public ConexionCtrl getConexionCtrl() { public ConexionCtrl getConexionCtrl() {
return conexionCtrl; return conexionCtrl;
} }
@ -119,7 +119,7 @@ public class EditarConexionController extends MyGenericForwardComposer {
super.doAfterCompose(comp); super.doAfterCompose(comp);
lsRutas = rutaService.obtenerTodos(); lsRutas = rutaService.obtenerTodos();
conexionesList = (MyListbox) Executions.getCurrent().getArg().get("conexionesList"); conexionesList = (MyListbox) Executions.getCurrent().getArg().get("conexionesList");
conexionesEditarList.setItemRenderer(new RenderEditarConexion()); conexionesEditarList.setItemRenderer(new RenderEditarConexion());
@ -178,9 +178,10 @@ public class EditarConexionController extends MyGenericForwardComposer {
conexionExcepcion = (ConexionExcepcion) conexionExcepcionList.getSelected(); conexionExcepcion = (ConexionExcepcion) conexionExcepcionList.getSelected();
} }
}); });
conexionExcepcionRutaList.setItemRenderer(new RenderConexionExcepcionRuta()); conexionExcepcionRutaList.setItemRenderer(new RenderConexionExcepcionRuta());
conexionExcepcionRutaList.setData(conexionExcepcionRutaService.obtenerConexionExcepcionsActivo(conexionCtrlId)); conexionExcepcionRutaList.setData(conexionExcepcionRutaService.obtenerConexionExcepcionsActivo(conexionCtrlId));
} }
public void onSelect$cmbOrigemInicial(Event ev) { public void onSelect$cmbOrigemInicial(Event ev) {
@ -204,15 +205,15 @@ public class EditarConexionController extends MyGenericForwardComposer {
public void onSelect$cmbDestinoConexaoPasso1(Event ev) { public void onSelect$cmbDestinoConexaoPasso1(Event ev) {
Comboitem cbiDestino = cmbDestinoConexaoPasso1.getSelectedItem(); Comboitem cbiDestino = cmbDestinoConexaoPasso1.getSelectedItem();
Parada destino = (Parada) cbiDestino.getValue(); Parada destino = (Parada) cbiDestino.getValue();
cmbOrigemConexaoPasso2.setInitialValue(destino); cmbOrigemConexaoPasso2.setInitialValue(destino);
} }
public void onSelect$cmbDestinoConexaoPasso2(Event ev) { public void onSelect$cmbDestinoConexaoPasso2(Event ev) {
Comboitem cbiDestino = cmbDestinoConexaoPasso2.getSelectedItem(); Comboitem cbiDestino = cmbDestinoConexaoPasso2.getSelectedItem();
Parada destino = (Parada) cbiDestino.getValue(); Parada destino = (Parada) cbiDestino.getValue();
cmbOrigemConexaoPasso3.setInitialValue(destino); cmbOrigemConexaoPasso3.setInitialValue(destino);
if (chkConFix.isChecked()){ if (chkConFix.isChecked()) {
txtConexaoFixa2.setVisible(true); txtConexaoFixa2.setVisible(true);
lblConexaoFixa2.setVisible(true); lblConexaoFixa2.setVisible(true);
} }
@ -222,15 +223,15 @@ public class EditarConexionController extends MyGenericForwardComposer {
Comboitem cbiDestino = cmbDestinoConexaoPasso3.getSelectedItem(); Comboitem cbiDestino = cmbDestinoConexaoPasso3.getSelectedItem();
Parada destino = (Parada) cbiDestino.getValue(); Parada destino = (Parada) cbiDestino.getValue();
cmbOrigemConexaoPasso4.setInitialValue(destino); cmbOrigemConexaoPasso4.setInitialValue(destino);
if (chkConFix.isChecked()){ if (chkConFix.isChecked()) {
txtConexaoFixa3.setVisible(true); txtConexaoFixa3.setVisible(true);
lblConexaoFixa3.setVisible(true); lblConexaoFixa3.setVisible(true);
} }
} }
public void onSelect$cmbDestinoConexaoPasso4(Event ev) { public void onSelect$cmbDestinoConexaoPasso4(Event ev) {
if (chkConFix.isChecked()){ if (chkConFix.isChecked()) {
txtConexaoFixa4.setVisible(true); txtConexaoFixa4.setVisible(true);
lblConexaoFixa4.setVisible(true); lblConexaoFixa4.setVisible(true);
} }
@ -240,12 +241,12 @@ public class EditarConexionController extends MyGenericForwardComposer {
ConexionExcepcion ce = new ConexionExcepcion(); ConexionExcepcion ce = new ConexionExcepcion();
selectConexaoExcepcion(ce); selectConexaoExcepcion(ce);
} }
public void onClick$btnAddConexaoRutaExcepcion(Event ev) throws InterruptedException { public void onClick$btnAddConexaoRutaExcepcion(Event ev) throws InterruptedException {
ConexionExcepcionRuta ce = new ConexionExcepcionRuta(); ConexionExcepcionRuta ce = new ConexionExcepcionRuta();
ce.setActivo(true); ce.setActivo(true);
ce.setConexionctrlId(conexionCtrl.getConexionctrlId()); ce.setConexionctrlId(conexionCtrl.getConexionctrlId());
ce.setRuta(((Ruta)cmbRuta.getSelectedItem().getValue())); ce.setRuta(((Ruta) cmbRuta.getSelectedItem().getValue()));
conexionExcepcionRutaService.suscribir(ce); conexionExcepcionRutaService.suscribir(ce);
conexionExcepcionRutaList.addItemNovo(ce); conexionExcepcionRutaList.addItemNovo(ce);
} }
@ -272,7 +273,7 @@ public class EditarConexionController extends MyGenericForwardComposer {
} }
} }
} }
public void onClick$btnRemoverConexaoRutaExcepcion(Event ev) throws InterruptedException { public void onClick$btnRemoverConexaoRutaExcepcion(Event ev) throws InterruptedException {
int resp = Messagebox.show( int resp = Messagebox.show(
@ -282,8 +283,8 @@ public class EditarConexionController extends MyGenericForwardComposer {
if (resp == Messagebox.YES) { if (resp == Messagebox.YES) {
if (conexionExcepcionRutaList.getSelected() != null) { if (conexionExcepcionRutaList.getSelected() != null) {
conexionExcepcionRutaService.borrar((ConexionExcepcionRuta)conexionExcepcionRutaList.getSelected()); conexionExcepcionRutaService.borrar((ConexionExcepcionRuta) conexionExcepcionRutaList.getSelected());
conexionExcepcionRutaList.removeItem((ConexionExcepcionRuta)conexionExcepcionRutaList.getSelected()); conexionExcepcionRutaList.removeItem((ConexionExcepcionRuta) conexionExcepcionRutaList.getSelected());
} else { } else {
Messagebox.show(Labels.getLabel("editarConexionExcepcionController.MSG.selecionarConexion"), Messagebox.show(Labels.getLabel("editarConexionExcepcionController.MSG.selecionarConexion"),
Labels.getLabel("editarConexionExcepcionController.window.title"), Labels.getLabel("editarConexionExcepcionController.window.title"),
@ -306,43 +307,42 @@ public class EditarConexionController extends MyGenericForwardComposer {
Labels.getLabel("editarConexionExcepcionController.window.title"), args, MODAL); Labels.getLabel("editarConexionExcepcionController.window.title"), args, MODAL);
} }
public void onCheck$chkConFix(Event ev) {
public void onCheck$chkConFix(Event ev){ if (chkConFix.isChecked()) {
if (chkConFix.isChecked()){
txtConexaoFixa1.setVisible(true); txtConexaoFixa1.setVisible(true);
lblConexaoFixa1.setVisible(true); lblConexaoFixa1.setVisible(true);
if (!cmbDestinoConexaoPasso2.getValue().isEmpty()){ if (!cmbDestinoConexaoPasso2.getValue().isEmpty()) {
txtConexaoFixa2.setVisible(true); txtConexaoFixa2.setVisible(true);
lblConexaoFixa2.setVisible(true); lblConexaoFixa2.setVisible(true);
} }
if (!cmbDestinoConexaoPasso3.getValue().isEmpty()){ if (!cmbDestinoConexaoPasso3.getValue().isEmpty()) {
txtConexaoFixa3.setVisible(true); txtConexaoFixa3.setVisible(true);
lblConexaoFixa3.setVisible(true); lblConexaoFixa3.setVisible(true);
} }
if (!cmbDestinoConexaoPasso4.getValue().isEmpty()){ if (!cmbDestinoConexaoPasso4.getValue().isEmpty()) {
txtConexaoFixa4.setVisible(true); txtConexaoFixa4.setVisible(true);
lblConexaoFixa4.setVisible(true); lblConexaoFixa4.setVisible(true);
} }
} else{ } else {
txtConexaoFixa1.setVisible(false); txtConexaoFixa1.setVisible(false);
lblConexaoFixa1.setVisible(false); lblConexaoFixa1.setVisible(false);
txtConexaoFixa2.setVisible(false); txtConexaoFixa2.setVisible(false);
lblConexaoFixa2.setVisible(false); lblConexaoFixa2.setVisible(false);
txtConexaoFixa3.setVisible(false); txtConexaoFixa3.setVisible(false);
lblConexaoFixa3.setVisible(false); lblConexaoFixa3.setVisible(false);
txtConexaoFixa4.setVisible(false); txtConexaoFixa4.setVisible(false);
lblConexaoFixa4.setVisible(false); lblConexaoFixa4.setVisible(false);
} }
} }
public void onClick$btnAddConexao(Event ev) throws InterruptedException { public void onClick$btnAddConexao(Event ev) throws InterruptedException {
Comboitem cbiOrigem1 = cmbOrigemConexaoPasso1.getSelectedItem(); Comboitem cbiOrigem1 = cmbOrigemConexaoPasso1.getSelectedItem();
if (cbiOrigem1 == null) { if (cbiOrigem1 == null) {
Messagebox.show(Labels.getLabel("editarConexionController.MSG.origem1"), Messagebox.show(Labels.getLabel("editarConexionController.MSG.origem1"),
@ -416,33 +416,33 @@ public class EditarConexionController extends MyGenericForwardComposer {
txtPorSec2.focus(); txtPorSec2.focus();
return; return;
} }
if (chkConFix.isChecked()){ if (chkConFix.isChecked()) {
if (txtConexaoFixa1.getValue().isEmpty()){ if (txtConexaoFixa1.getValue().isEmpty()) {
Messagebox.show(Labels.getLabel("editarConexionController.MSG.conexaoFixa1"), Messagebox.show(Labels.getLabel("editarConexionController.MSG.conexaoFixa1"),
Labels.getLabel("editarConexionController.window.title"), Labels.getLabel("editarConexionController.window.title"),
Messagebox.OK, Messagebox.INFORMATION); Messagebox.OK, Messagebox.INFORMATION);
txtConexaoFixa1.focus(); txtConexaoFixa1.focus();
return; return;
} }
if (!cmbDestinoConexaoPasso2.getValue().isEmpty() && txtConexaoFixa2.getValue().isEmpty()){ if (!cmbDestinoConexaoPasso2.getValue().isEmpty() && txtConexaoFixa2.getValue().isEmpty()) {
Messagebox.show(Labels.getLabel("editarConexionController.MSG.conexaoFixa2"), Messagebox.show(Labels.getLabel("editarConexionController.MSG.conexaoFixa2"),
Labels.getLabel("editarConexionController.window.title"), Labels.getLabel("editarConexionController.window.title"),
Messagebox.OK, Messagebox.INFORMATION); Messagebox.OK, Messagebox.INFORMATION);
txtConexaoFixa2.focus(); txtConexaoFixa2.focus();
return; return;
} }
if (!cmbDestinoConexaoPasso3.getValue().isEmpty() && txtConexaoFixa3.getValue().isEmpty()){ if (!cmbDestinoConexaoPasso3.getValue().isEmpty() && txtConexaoFixa3.getValue().isEmpty()) {
Messagebox.show(Labels.getLabel("editarConexionController.MSG.conexaoFixa3"), Messagebox.show(Labels.getLabel("editarConexionController.MSG.conexaoFixa3"),
Labels.getLabel("editarConexionController.window.title"), Labels.getLabel("editarConexionController.window.title"),
Messagebox.OK, Messagebox.INFORMATION); Messagebox.OK, Messagebox.INFORMATION);
txtConexaoFixa3.focus(); txtConexaoFixa3.focus();
return; return;
} }
if (!cmbDestinoConexaoPasso4.getValue().isEmpty() && txtConexaoFixa4.getValue().isEmpty()){ if (!cmbDestinoConexaoPasso4.getValue().isEmpty() && txtConexaoFixa4.getValue().isEmpty()) {
Messagebox.show(Labels.getLabel("editarConexionController.MSG.conexaoFixa4"), Messagebox.show(Labels.getLabel("editarConexionController.MSG.conexaoFixa4"),
Labels.getLabel("editarConexionController.window.title"), Labels.getLabel("editarConexionController.window.title"),
Messagebox.OK, Messagebox.INFORMATION); Messagebox.OK, Messagebox.INFORMATION);
@ -458,8 +458,8 @@ public class EditarConexionController extends MyGenericForwardComposer {
conexionPasso1.setDestinoId(destinoPasso1.getParadaId()); conexionPasso1.setDestinoId(destinoPasso1.getParadaId());
conexionPasso1.setNumgrupo(grupo); conexionPasso1.setNumgrupo(grupo);
conexionPasso1.setNumsecuencia((short) 1); conexionPasso1.setNumsecuencia((short) 1);
if (!txtConexaoFixa1.getValue().isEmpty()){ if (!txtConexaoFixa1.getValue().isEmpty()) {
conexionPasso1.setCorridaId(Long.parseLong(txtConexaoFixa1.getValue())); conexionPasso1.setCorridaId(Long.parseLong(txtConexaoFixa1.getValue()));
} }
Conexion conexionPasso2 = new Conexion(); Conexion conexionPasso2 = new Conexion();
@ -467,8 +467,8 @@ public class EditarConexionController extends MyGenericForwardComposer {
conexionPasso2.setDestinoId(destinoPasso2.getParadaId()); conexionPasso2.setDestinoId(destinoPasso2.getParadaId());
conexionPasso2.setNumgrupo(grupo); conexionPasso2.setNumgrupo(grupo);
conexionPasso2.setNumsecuencia((short) 2); conexionPasso2.setNumsecuencia((short) 2);
if (!txtConexaoFixa2.getValue().isEmpty()){ if (!txtConexaoFixa2.getValue().isEmpty()) {
conexionPasso2.setCorridaId(Long.parseLong(txtConexaoFixa2.getValue())); conexionPasso2.setCorridaId(Long.parseLong(txtConexaoFixa2.getValue()));
} }
Comboitem cbiDestino = cmbDestinoFinal.getSelectedItem(); Comboitem cbiDestino = cmbDestinoFinal.getSelectedItem();
@ -527,7 +527,7 @@ public class EditarConexionController extends MyGenericForwardComposer {
if ((cmbOrigemConexaoPasso3.getSelectedItem() == null || if ((cmbOrigemConexaoPasso3.getSelectedItem() == null ||
cmbDestinoConexaoPasso3.getSelectedItem() == null) && cmbDestinoConexaoPasso3.getSelectedItem() == null) &&
(cmbOrigemConexaoPasso4.getSelectedItem() != null || (cmbOrigemConexaoPasso4.getSelectedItem() != null ||
cmbDestinoConexaoPasso4.getSelectedItem() != null)) { cmbDestinoConexaoPasso4.getSelectedItem() != null)) {
Messagebox.show(Labels.getLabel("editarConexionController.MSG.origem3"), Messagebox.show(Labels.getLabel("editarConexionController.MSG.origem3"),
Labels.getLabel("editarConexionController.window.title"), Labels.getLabel("editarConexionController.window.title"),
Messagebox.OK, Messagebox.INFORMATION); Messagebox.OK, Messagebox.INFORMATION);
@ -561,10 +561,10 @@ public class EditarConexionController extends MyGenericForwardComposer {
conexionPasso3.setDestinoId(destinoPasso3.getParadaId()); conexionPasso3.setDestinoId(destinoPasso3.getParadaId());
conexionPasso3.setNumgrupo(grupo); conexionPasso3.setNumgrupo(grupo);
conexionPasso3.setNumsecuencia((short) 3); conexionPasso3.setNumsecuencia((short) 3);
if (!txtConexaoFixa3.getValue().isEmpty()){ if (!txtConexaoFixa3.getValue().isEmpty()) {
conexionPasso3.setCorridaId(Long.parseLong(txtConexaoFixa3.getValue())); conexionPasso3.setCorridaId(Long.parseLong(txtConexaoFixa3.getValue()));
} }
lsConexiones.add(conexionPasso3); lsConexiones.add(conexionPasso3);
} }
@ -591,8 +591,8 @@ public class EditarConexionController extends MyGenericForwardComposer {
conexionPasso4.setDestinoId(destinoPasso4.getParadaId()); conexionPasso4.setDestinoId(destinoPasso4.getParadaId());
conexionPasso4.setNumgrupo(grupo); conexionPasso4.setNumgrupo(grupo);
conexionPasso4.setNumsecuencia((short) 4); conexionPasso4.setNumsecuencia((short) 4);
if (!txtConexaoFixa4.getValue().isEmpty()){ if (!txtConexaoFixa4.getValue().isEmpty()) {
conexionPasso4.setCorridaId(Long.parseLong(txtConexaoFixa4.getValue())); conexionPasso4.setCorridaId(Long.parseLong(txtConexaoFixa4.getValue()));
} }
lsConexiones.add(conexionPasso4); lsConexiones.add(conexionPasso4);
@ -694,25 +694,25 @@ public class EditarConexionController extends MyGenericForwardComposer {
conexionCtrl.setOrigenId(origem.getParadaId()); conexionCtrl.setOrigenId(origem.getParadaId());
conexionCtrl.setDestinoId(destino.getParadaId()); conexionCtrl.setDestinoId(destino.getParadaId());
for (Conexion conexion: lsConexiones){ for (Conexion conexion : lsConexiones) {
if (conexion.getCorridaId()!=null){ if (conexion.getCorridaId() != null) {
conexionCtrl.setIndfixa(1); conexionCtrl.setIndfixa(1);
break; break;
} }
} }
if (conexionCtrl.getIndfixa() == null){ if (conexionCtrl.getIndfixa() == null) {
conexionCtrl.setIndfixa(0); conexionCtrl.setIndfixa(0);
} }
conexionCtrlService.suscribir(conexionCtrl); conexionCtrlService.suscribir(conexionCtrl);
} else{ } else {
for (Conexion conexion: lsConexiones){ for (Conexion conexion : lsConexiones) {
if (conexion.getCorridaId()!=null){ if (conexion.getCorridaId() != null) {
conexionCtrl.setIndfixa(1); conexionCtrl.setIndfixa(1);
conexionCtrlService.actualizacion(conexionCtrl); conexionCtrlService.actualizacion(conexionCtrl);
break; break;
} }
} }
@ -769,6 +769,7 @@ public class EditarConexionController extends MyGenericForwardComposer {
ConexionConf conexionConf = conexionConfService.buscar(conexionCtrl.getConexionctrlId(), conexion.getNumgrupo()); ConexionConf conexionConf = conexionConfService.buscar(conexionCtrl.getConexionctrlId(), conexion.getNumgrupo());
args.put("conexionConf", conexionConf); args.put("conexionConf", conexionConf);
args.put("conexionesEditarList", conexionesEditarList); args.put("conexionesEditarList", conexionesEditarList);
args.put("conexionController", conexionCtrl);
openWindow("/gui/esquema_operacional/editarConexionConf.zul", openWindow("/gui/esquema_operacional/editarConexionConf.zul",
Labels.getLabel("editarConexionConfController.window.title"), args, MODAL); Labels.getLabel("editarConexionConfController.window.title"), args, MODAL);
@ -814,5 +815,5 @@ public class EditarConexionController extends MyGenericForwardComposer {
public void setLsRutas(List<Ruta> lsRutas) { public void setLsRutas(List<Ruta> lsRutas) {
this.lsRutas = lsRutas; this.lsRutas = lsRutas;
} }
} }

View File

@ -5957,6 +5957,11 @@ editarConexionController.MSG.ConexaoExistente = Ya existe configurado una conexi
editarConexionController.MSG.conexaoInexistente = Añadir al menos una conexión. editarConexionController.MSG.conexaoInexistente = Añadir al menos una conexión.
editarConexionController.lbRuta = Linha editarConexionController.lbRuta = Linha
editarConexionController.lblNServico1=N. Serviço
editarConexionController.lblNServico2=N. Serviço
editarConexionController.lblNServico3=N. Serviço
editarConexionController.lblNServico3=N. Serviço
# Editar Configuracao de Conexion # Editar Configuracao de Conexion
editarConexionConfController.window.title = Editar configuración de la conexión editarConexionConfController.window.title = Editar configuración de la conexión
editarConexionConfController.MSG.suscribirOK = Configuración de conexión se guardó exitosamente. editarConexionConfController.MSG.suscribirOK = Configuración de conexión se guardó exitosamente.

View File

@ -6017,6 +6017,11 @@ editarConexionController.btnAddConexaoRuta.tooltiptext=Adicionar Exceção Linha
editarConexionController.btnRemoverConexaoRuta.tooltiptext = Remover Exceção Linha editarConexionController.btnRemoverConexaoRuta.tooltiptext = Remover Exceção Linha
editarConexionController.btnModificarRuta.value = Modificar Exceção Linha editarConexionController.btnModificarRuta.value = Modificar Exceção Linha
editarConexionController.lblNServico1=N. Serviço
editarConexionController.lblNServico2=N. Serviço
editarConexionController.lblNServico3=N. Serviço
editarConexionController.lblNServico3=N. Serviço
editarConexionController.lhGrupo.label = Grupo editarConexionController.lhGrupo.label = Grupo
editarConexionController.lhSecuencia.label = Sequencia editarConexionController.lhSecuencia.label = Sequencia
editarConexionController.labelOrigen.value = Origem editarConexionController.labelOrigen.value = Origem

View File

@ -8,7 +8,7 @@
<window id="winEditarConexionConf" <window id="winEditarConexionConf"
title="${c:l('editarConexionConfController.window.title')}" title="${c:l('editarConexionConfController.window.title')}"
apply="${editarConexionConfController}" contentStyle="overflow:auto" apply="${editarConexionConfController}" contentStyle="overflow:auto"
width="350px" border="normal"> width="600px" border="normal">
<toolbar> <toolbar>
<hbox spacing="5px" style="padding:1px" align="right"> <hbox spacing="5px" style="padding:1px" align="right">
<button id="btnSalvar" height="30px" width="35px" <button id="btnSalvar" height="30px" width="35px"
@ -29,8 +29,10 @@
<grid fixedLayout="true"> <grid fixedLayout="true">
<columns> <columns>
<column width="40%" /> <column width="25%" />
<column width="60%" /> <column width="25%" />
<column width="25%" />
<column width="25%" />
</columns> </columns>
<rows> <rows>
<row> <row>
@ -38,36 +40,47 @@
value="${c:l('editarConexionController.labelTiempoMin.value')}" /> value="${c:l('editarConexionController.labelTiempoMin.value')}" />
<intbox id="txtTiempoMin" width="99%" <intbox id="txtTiempoMin" width="99%"
value="@{winEditarConexionConf$composer.conexionConf.tiempoMin}" /> value="@{winEditarConexionConf$composer.conexionConf.tiempoMin}" />
</row>
<row>
<label <label
value="${c:l('editarConexionController.labelTiempoMax.value')}" /> value="${c:l('editarConexionController.labelTiempoMax.value')}" />
<intbox id="txtTiempoMax" width="99%" <intbox id="txtTiempoMax" width="99%"
value="@{winEditarConexionConf$composer.conexionConf.tiempoMax}" /> value="@{winEditarConexionConf$composer.conexionConf.tiempoMax}" />
</row> </row>
<row>
<row id="row1" visible="false">
<label <label
value="${c:l('editarConexionController.labelPorSec1.value')}" /> value="${c:l('editarConexionController.labelPorSec1.value')}" />
<decimalbox id="txtPorSec1" width="99%" <decimalbox id="txtPorSec1" width="99%"
value="@{winEditarConexionConf$composer.conexionConf.porSec1}" /> value="@{winEditarConexionConf$composer.conexionConf.porSec1}" />
<label value="${c:l('editarConexionController.lblNServico1')}" />
<textbox id="txtConFixa1" width="99%" />
</row> </row>
<row>
<row id="row2" visible="false">
<label <label
value="${c:l('editarConexionController.labelPorSec2.value')}" /> value="${c:l('editarConexionController.labelPorSec2.value')}" />
<decimalbox id="txtPorSec2" width="99%" <decimalbox id="txtPorSec2" width="99%"
value="@{winEditarConexionConf$composer.conexionConf.porSec2}" /> value="@{winEditarConexionConf$composer.conexionConf.porSec2}" />
<label value="${c:l('editarConexionController.lblNServico2')}" />
<textbox id="txtConFixa2" width="99%" />
</row> </row>
<row>
<row id="row3" visible="false">
<label <label
value="${c:l('editarConexionController.labelPorSec3.value')}" /> value="${c:l('editarConexionController.labelPorSec3.value')}" />
<decimalbox id="txtPorSec3" width="99%" <decimalbox id="txtPorSec3" width="99%"
value="@{winEditarConexionConf$composer.conexionConf.porSec3}" /> value="@{winEditarConexionConf$composer.conexionConf.porSec3}" />
<label value="${c:l('editarConexionController.lblNServico3')}" />
<textbox id="txtConFixa3" width="99%" />
</row> </row>
<row>
<row id="row4" visible="false">
<label <label
value="${c:l('editarConexionController.labelPorSec4.value')}" /> value="${c:l('editarConexionController.labelPorSec4.value')}" />
<decimalbox id="txtPorSec4" width="99%" <decimalbox id="txtPorSec4" width="99%"
value="@{winEditarConexionConf$composer.conexionConf.porSec4}" /> value="@{winEditarConexionConf$composer.conexionConf.porSec4}" />
<label value="${c:l('editarConexionController.lblNServico4')}" />
<textbox id="txtConFixa4" width="99%" />
</row> </row>
</rows> </rows>
</grid> </grid>