fixes bug#17752

dev:
qua:

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@99584 d1611594-4594-4d17-8e1d-87c2c4800839
master
thiago.clemente 2020-01-06 14:15:17 +00:00
parent ba504b54aa
commit 79cc4f6650
4 changed files with 19 additions and 8 deletions

View File

@ -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<VigenciaTarifa> lsVigenciaTarifa;
private List<Empresa> 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);

View File

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

View File

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

View File

@ -63,6 +63,8 @@
label="${c:l('cambioVigenciaController.rdbMoverTarifas.label')}" />
<radio id="rdbCopiarTarifa"
label="${c:l('cambioVigenciaController.rdbCopiarTarifas.label')}" />
<radio id="rdbCopiarTarifaEmbarcada"
label="${c:l('cambioVigenciaController.rdbCopiarTarifasEmbarcadas.label')}" />
</radiogroup>
<checkbox id="chkApagarTarifas" visible="false"