diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/CambioVigenciaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/CambioVigenciaController.java index 77b5150d4..e09d4053c 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/CambioVigenciaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/CambioVigenciaController.java @@ -6,7 +6,6 @@ package com.rjconsultores.ventaboletos.web.gui.controladores.tarifas; import java.util.List; -import org.apache.log4j.Logger; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Controller; @@ -29,6 +28,7 @@ import com.rjconsultores.ventaboletos.entidad.Tramo; import com.rjconsultores.ventaboletos.entidad.VigenciaTarifa; import com.rjconsultores.ventaboletos.exception.BusinessException; import com.rjconsultores.ventaboletos.service.EmpresaService; +import com.rjconsultores.ventaboletos.service.TarifaEmbarcadaService; import com.rjconsultores.ventaboletos.service.TarifaService; import com.rjconsultores.ventaboletos.service.VigenciaTarifaService; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; @@ -43,6 +43,7 @@ public class CambioVigenciaController extends MyGenericForwardComposer { private static final Short CAMBIAR_TARIFAS = 0; private static final Short COPIAR_TARIFAS = 1; + private static final Short COPIAR_TARIFAS_EMBARCADAS = 2; private static final long serialVersionUID = 1L; @Autowired @@ -51,7 +52,9 @@ public class CambioVigenciaController extends MyGenericForwardComposer { private TarifaService tarifaService; @Autowired private VigenciaTarifaService vigenciaTarifaService; - + @Autowired + private TarifaEmbarcadaService tarifaEmbarcadaService; + private List lsVigenciaTarifa; private List lsEmpresa; @@ -63,8 +66,6 @@ public class CambioVigenciaController extends MyGenericForwardComposer { private Radiogroup groupMoverCopiarTarifa; private Checkbox chkApagarTarifas; - private static Logger log = Logger.getLogger(CambioVigenciaController.class); - public Combobox getCmbNovaVigencia() { return cmbNovaVigencia; } @@ -102,7 +103,7 @@ public class CambioVigenciaController extends MyGenericForwardComposer { } public void onCheck$groupMoverCopiarTarifa(Event ev) throws Exception { - if (groupMoverCopiarTarifa.getSelectedIndex() == COPIAR_TARIFAS) { + if (groupMoverCopiarTarifa.getSelectedIndex() == COPIAR_TARIFAS || groupMoverCopiarTarifa.getSelectedIndex() == COPIAR_TARIFAS_EMBARCADAS) { chkApagarTarifas.setVisible(true); } else { chkApagarTarifas.setChecked(false); @@ -113,8 +114,10 @@ public class CambioVigenciaController extends MyGenericForwardComposer { public void onClick$btnExecutar(Event ev) throws Exception { if (groupMoverCopiarTarifa.getSelectedIndex() == CAMBIAR_TARIFAS) { cambiarVigencia(); + } else if (groupMoverCopiarTarifa.getSelectedIndex() == COPIAR_TARIFAS) { + copiarVigencia(false); } else { - copiarVigencia(); + copiarVigencia(true); } } @@ -161,7 +164,7 @@ public class CambioVigenciaController extends MyGenericForwardComposer { } - private void copiarVigencia() throws InterruptedException { + private void copiarVigencia(boolean embarcada) throws InterruptedException { cmbVigencia.getSelectedItem(); cmbNovaVigencia.getSelectedItem(); @@ -184,7 +187,11 @@ public class CambioVigenciaController extends MyGenericForwardComposer { try { excluirTarifas = chkApagarTarifas.isChecked(); - tarifaService.copiarTarifas(vigenciaOrigem, vigenciaDestino, empresa, excluirTarifas); + if (embarcada) { + tarifaEmbarcadaService.copiarTarifas(vigenciaOrigem, vigenciaDestino, empresa, excluirTarifas); + } else { + tarifaService.copiarTarifas(vigenciaOrigem, vigenciaDestino, empresa, excluirTarifas); + } Messagebox.show(Labels.getLabel("cambioVigenciaController.MSGCopiarSucesso"), Labels.getLabel("cambioVigenciaController.window.title"), Messagebox.OK, Messagebox.INFORMATION); diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 6ae6798d2..6f84b2c41 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -3142,6 +3142,7 @@ cambioVigenciaController.MSGMesmaVigencias = Fue seleccionado la misma Vigencia cambioVigenciaController.NovaVigencia = Nueva vigencia cambioVigenciaController.rdbMoverTarifas.label = Mover Tarifas cambioVigenciaController.rdbCopiarTarifas.label = Copiar Tarifas +cambioVigenciaController.rdbCopiarTarifasEmbarcadas.label = Copiar Tarifas Embarcadas cambioVigenciaController.chkApagarTodasTarifas= Apagar todas as tarifas existentes na nova vigência cambioVigenciaController.btnExecutar=Ejecutar diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 56a502465..ae79a88a6 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -3338,6 +3338,7 @@ cambioVigenciaController.MSGMesmaVigencias = Foi selecionado a mesma Vigência p cambioVigenciaController.NovaVigencia = Vigência Nova cambioVigenciaController.rdbMoverTarifas.label = Mover Tarifas cambioVigenciaController.rdbCopiarTarifas.label = Copiar Tarifas +cambioVigenciaController.rdbCopiarTarifasEmbarcadas.label = Copiar Tarifas Embarcadas cambioVigenciaController.chkApagarTodasTarifas= Apagar todas as tarifas existentes na nova vigência cambioVigenciaController.btnExecutar=Executar diff --git a/web/gui/tarifas/cambioVigencia.zul b/web/gui/tarifas/cambioVigencia.zul index a09a53049..a90f0c992 100644 --- a/web/gui/tarifas/cambioVigencia.zul +++ b/web/gui/tarifas/cambioVigencia.zul @@ -63,6 +63,8 @@ label="${c:l('cambioVigenciaController.rdbMoverTarifas.label')}" /> +