gleimar 2012-08-23 21:28:07 +00:00
parent 0c2bb1ac83
commit 2f9a7a620f
3 changed files with 76 additions and 73 deletions

View File

@ -7,6 +7,8 @@ package com.rjconsultores.ventaboletos.web.gui.controladores.tarifas;
import com.rjconsultores.ventaboletos.entidad.ClaseServicio; import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
import com.rjconsultores.ventaboletos.entidad.Marca; import com.rjconsultores.ventaboletos.entidad.Marca;
import com.rjconsultores.ventaboletos.entidad.Moneda; import com.rjconsultores.ventaboletos.entidad.Moneda;
import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente;
import com.rjconsultores.ventaboletos.entidad.Ruta;
import com.rjconsultores.ventaboletos.entidad.Tarifa; import com.rjconsultores.ventaboletos.entidad.Tarifa;
import com.rjconsultores.ventaboletos.entidad.Tramo; import com.rjconsultores.ventaboletos.entidad.Tramo;
import com.rjconsultores.ventaboletos.entidad.VigenciaTarifa; import com.rjconsultores.ventaboletos.entidad.VigenciaTarifa;
@ -72,17 +74,16 @@ public class CambioVigenciaController extends MyGenericForwardComposer {
super.doAfterCompose(comp); super.doAfterCompose(comp);
} }
public void onClick$btnCambiarVigencia(Event ev) { public void onClick$btnCambiarVigencia(Event ev) throws InterruptedException {
cmbVigencia.getSelectedItem(); cmbVigencia.getSelectedItem();
cmbNovaVigencia.getSelectedItem(); cmbNovaVigencia.getSelectedItem();
try {
VigenciaTarifa vigencia = (VigenciaTarifa) (cmbVigencia.getSelectedItem() != null ? cmbVigencia.getSelectedItem().getValue() : null); VigenciaTarifa vigencia = (VigenciaTarifa) (cmbVigencia.getSelectedItem() != null ? cmbVigencia.getSelectedItem().getValue() : null);
VigenciaTarifa novaVigencia = (VigenciaTarifa) (cmbNovaVigencia.getSelectedItem() != null ? cmbNovaVigencia.getSelectedItem().getValue() : null); VigenciaTarifa novaVigencia = (VigenciaTarifa) (cmbNovaVigencia.getSelectedItem() != null ? cmbNovaVigencia.getSelectedItem().getValue() : null);
List<Tarifa> lsTarifas = tarifaService.buscarPorVigencia(vigencia); List<Tarifa> lsTarifas = tarifaService.buscarPorVigencia(vigencia);
String msg = lsTarifas.size() + " tarifas. Vigencia " String msg = lsTarifas.size() + " tarifas. Vigencia " + vigencia + " -> " + novaVigencia;
+ vigencia + " -> " + novaVigencia;
Integer opcao = Messagebox.show(msg + ". " Integer opcao = Messagebox.show(msg + ". "
+ Labels.getLabel("cambioVigenciaController.MSGCambiarVigencias"), + Labels.getLabel("cambioVigenciaController.MSGCambiarVigencias"),
Labels.getLabel("cambioVigenciaController.window.title"), Labels.getLabel("cambioVigenciaController.window.title"),
@ -95,12 +96,11 @@ public class CambioVigenciaController extends MyGenericForwardComposer {
Tramo tramo = tf.getTramo(); Tramo tramo = tf.getTramo();
Moneda moneda = tf.getMoneda(); Moneda moneda = tf.getMoneda();
ClaseServicio claseServicio = tf.getClaseServicio(); ClaseServicio claseServicio = tf.getClaseServicio();
VigenciaTarifa vigenciaTarifa = tf.getVigenciaTarifa(); Ruta ruta = tf.getRuta();
OrgaoConcedente orgaoConcedente = tf.getOrgaoConcedente();
List<Tarifa> lsExisteTarifa = boolean existe = tarifaService.existe(marca, tramo, moneda, claseServicio, novaVigencia, ruta, orgaoConcedente);
tarifaService.pesquisar(marca, tramo, moneda, if (!existe) {
claseServicio, vigenciaTarifa);
if (lsExisteTarifa.isEmpty()) {
tarifaService.actualizacion(tf); tarifaService.actualizacion(tf);
} }
} }
@ -112,8 +112,6 @@ public class CambioVigenciaController extends MyGenericForwardComposer {
Messagebox.OK, Messagebox.INFORMATION); Messagebox.OK, Messagebox.INFORMATION);
closeWindow(); closeWindow();
} catch (Exception ex) {
log.error(ex);
}
} }
} }

View File

@ -198,15 +198,19 @@ public class ModificacionMasivaTarifasUploadController extends MyGenericForwardC
tarifaNueva.setPrecioredabierto(tarifa.getPrecioredabierto()); tarifaNueva.setPrecioredabierto(tarifa.getPrecioredabierto());
tarifaNueva.setStatustarifa("A"); tarifaNueva.setStatustarifa("A");
tarifaNueva.setTramo(tarifa.getTramo()); tarifaNueva.setTramo(tarifa.getTramo());
tarifaNueva.setRuta(tarifa.getRuta());
tarifaNueva.setOrgaoConcedente(tarifa.getOrgaoConcedente());
Comboitem cbiVt = cmbVigenciaTarifa.getSelectedItem(); Comboitem cbiVt = cmbVigenciaTarifa.getSelectedItem();
VigenciaTarifa nuevaVigencia = (VigenciaTarifa) cbiVt.getValue(); VigenciaTarifa nuevaVigencia = (VigenciaTarifa) cbiVt.getValue();
tarifaNueva.setVigenciaTarifa(nuevaVigencia); tarifaNueva.setVigenciaTarifa(nuevaVigencia);
boolean existeTarifa = tarifaService.existe(tarifaNueva.getMarca(), tarifaNueva.getTramo(), tarifaNueva.getMoneda(), boolean existeTarifa = tarifaService.existe(tarifaNueva.getMarca(), tarifaNueva.getTramo(), tarifaNueva.getMoneda(),
tarifaNueva.getClaseServicio(), nuevaVigencia); tarifaNueva.getClaseServicio(), nuevaVigencia, tarifaNueva.getRuta(), tarifaNueva.getOrgaoConcedente());
if (!existeTarifa) { if (!existeTarifa) {
strDuplicidade = strDuplicidade + "Tarifa ya existente (" + tarifa.getTarifaId() + "). \n"; strDuplicidade = strDuplicidade + Labels.getLabel("modificacionMasivaTarifasController.MSG.tarifaExiste") + " (" + tarifa.getTarifaId() + "). \n";
} else { } else {
tarifa = tarifaService.suscribir(tarifaNueva); tarifa = tarifaService.suscribir(tarifaNueva);
} }

View File

@ -7,7 +7,7 @@
# <controler>. <id>. <propiedade> = XXX # <controler>. <id>. <propiedade> = XXX
#Versao do VentaBoleto: #Versao do VentaBoleto:
versao = ADM_20120821_1RC55 versao = ADM_20120821_1RC56
# MSG Defaut: # MSG Defaut:
MSG.CONSTRAINT.PORCENTAGEM = Os valores devem estar entre 0 e 100 MSG.CONSTRAINT.PORCENTAGEM = Os valores devem estar entre 0 e 100
@ -1327,6 +1327,7 @@ editarTarifaController.MSG.MercadoCompetido = Essa tarifa está cadastrada em um
editarTarifaController.MSG.TarifaMinima = Essa tarifa é inferior a tarifa mínima parametrizada. Deseja continuar? editarTarifaController.MSG.TarifaMinima = Essa tarifa é inferior a tarifa mínima parametrizada. Deseja continuar?
modificacionMasivaTarifasController.MSG.SemVigencia = Selecione uma vigência. modificacionMasivaTarifasController.MSG.SemVigencia = Selecione uma vigência.
modificacionMasivaTarifasController.MSG.RegistroSalvos = Registro(s) processado(s) com Sucesso. modificacionMasivaTarifasController.MSG.RegistroSalvos = Registro(s) processado(s) com Sucesso.
modificacionMasivaTarifasController.MSG.tarifaExiste = Tarifa já existe
# Pesquisa Vigência Tarifa # Pesquisa Vigência Tarifa
busquedaVigenciaTarifaController.window.title = Vigência Tarifa busquedaVigenciaTarifaController.window.title = Vigência Tarifa