diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCorridaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCorridaController.java
index 4b48bf698..6073d7dfc 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCorridaController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCorridaController.java
@@ -179,7 +179,8 @@ public class EditarCorridaController extends MyGenericForwardComposer {
private Checkbox jue;
private Checkbox vie;
private Checkbox sab;
- private Checkbox dom;
+ private Checkbox dom;
+ private boolean isClone = false;
private Checkbox diaSimDiaNao;
@Override
@@ -359,6 +360,18 @@ public class EditarCorridaController extends MyGenericForwardComposer {
Messagebox.OK, Messagebox.ERROR);
}
}
+
+ public void onClick$btnCopiar(Event ev) {
+ txtNumCorrida.setConstraint("");
+ txtNumCorrida.setDisabled(false);
+ txtNumCorrida.setText("");
+ isClone = true;
+ txtNumCorrida.setConstraint("no empty");
+ esquemaCorrida = esquemaCorridaService.obtenerID(esquemaCorrida.getEsquemacorridaId()); // para carregar as propriedades lazy
+ EsquemaCorrida novo = new EsquemaCorrida();
+ novo.clone(esquemaCorrida);
+ esquemaCorrida = novo;
+ }
public void clearCombobox(Combobox combobox) {
@@ -669,9 +682,11 @@ public class EditarCorridaController extends MyGenericForwardComposer {
EsquemaOperacional eo = esquemaCorrida.getEsquemaOperacional();
eo.setFecniciovigencia(fecniciovigencia.getValue());
eo.setFecfinvigencia(fecfinvigencia.getValue());
- esquemaCorrida.setEsquemaOperacional(eo);
+ esquemaCorrida.setEsquemaOperacional(eo);
esquemaCorridaService.suscribir(esquemaCorrida);
+
esquemaCorridaService.actualizaEsquemaTramo(lsParadaEsquema, esquemaCorrida);
+ isClone = false;
}
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.suscribirOK"),
Labels.getLabel("editarConfiguracionCorridaController.window.title"),
diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label
index f57327397..52b7bf05c 100644
--- a/web/WEB-INF/i3-label_es_MX.label
+++ b/web/WEB-INF/i3-label_es_MX.label
@@ -1973,6 +1973,7 @@ editarConfiguracionCorridaController.btnAbrirEsquemaCorrida.error = No existe se
editarConfiguracionCorridaController.cmbIndGeneraFeriado.value = Generar servicio
editarConfiguracionCorridaController.MSG.NumAgrupacion = Ya existe un tren con ese número.
editarConfiguracionCorridaController.MSG.AgrupacionCorrida = Ya existe un vagon con ese número.
+editarConfiguracionCorridaController.btnCopiar.tooltiptext=Generar Servicio igual a este
editarConfiguracionCorridaController.lbDiaSimDiaNao = Dia sim dia não
#Planeacion de Poltrona Controller
diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label
index 93530bdcc..8c2169952 100644
--- a/web/WEB-INF/i3-label_pt_BR.label
+++ b/web/WEB-INF/i3-label_pt_BR.label
@@ -2017,6 +2017,7 @@ editarConfiguracionCorridaController.btnAbrirEsquemaCorrida.error = Não existe
editarConfiguracionCorridaController.cmbIndGeneraFeriado.value = Gerar Corrida
editarConfiguracionCorridaController.MSG.NumAgrupacion = Já existe este número do Trem cadastrado.
editarConfiguracionCorridaController.MSG.AgrupacionCorrida = Já existe este número de serviço cadastrado para outro Trem.
+editarConfiguracionCorridaController.btnCopiar.tooltiptext=Gerar Serviço igual a este
editarConfiguracionCorridaController.lbDiaSimDiaNao = Dia sim dia não
#Planeacion de Poltrona Controller
diff --git a/web/gui/esquema_operacional/editarCorrida.zul b/web/gui/esquema_operacional/editarCorrida.zul
index 0e33e43b4..237567b72 100644
--- a/web/gui/esquema_operacional/editarCorrida.zul
+++ b/web/gui/esquema_operacional/editarCorrida.zul
@@ -28,6 +28,10 @@
image="/gui/img/exit.png" width="35px"
onClick="winEditarCorrida.detach()"
tooltiptext="${c:l('editarConfiguracionCorridaController.btnFechar.tooltiptext')}" />
+
+