fixes bug #6024
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@41154 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
5263af902c
commit
221bbad9dd
|
@ -4,18 +4,8 @@
|
||||||
*/
|
*/
|
||||||
package com.rjconsultores.ventaboletos.web.gui.controladores.tarifas;
|
package com.rjconsultores.ventaboletos.web.gui.controladores.tarifas;
|
||||||
|
|
||||||
import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
|
|
||||||
import com.rjconsultores.ventaboletos.entidad.Marca;
|
|
||||||
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.Tramo;
|
|
||||||
import com.rjconsultores.ventaboletos.entidad.VigenciaTarifa;
|
|
||||||
import com.rjconsultores.ventaboletos.service.TarifaService;
|
|
||||||
import com.rjconsultores.ventaboletos.service.VigenciaTarifaService;
|
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import org.apache.log4j.Logger;
|
import org.apache.log4j.Logger;
|
||||||
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;
|
||||||
|
@ -26,6 +16,19 @@ import org.zkoss.zk.ui.Component;
|
||||||
import org.zkoss.zk.ui.event.Event;
|
import org.zkoss.zk.ui.event.Event;
|
||||||
import org.zkoss.zul.Combobox;
|
import org.zkoss.zul.Combobox;
|
||||||
|
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.Marca;
|
||||||
|
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.Tramo;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.VigenciaTarifa;
|
||||||
|
import com.rjconsultores.ventaboletos.exception.BusinessException;
|
||||||
|
import com.rjconsultores.ventaboletos.service.TarifaService;
|
||||||
|
import com.rjconsultores.ventaboletos.service.VigenciaTarifaService;
|
||||||
|
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @author rodrigo
|
* @author rodrigo
|
||||||
|
@ -34,6 +37,8 @@ import org.zkoss.zul.Combobox;
|
||||||
@Scope("prototype")
|
@Scope("prototype")
|
||||||
public class CambioVigenciaController extends MyGenericForwardComposer {
|
public class CambioVigenciaController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private TarifaService tarifaService;
|
private TarifaService tarifaService;
|
||||||
@Autowired
|
@Autowired
|
||||||
|
@ -114,4 +119,52 @@ public class CambioVigenciaController extends MyGenericForwardComposer {
|
||||||
closeWindow();
|
closeWindow();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void onClick$btnCopiarVigencia(Event ev) throws InterruptedException {
|
||||||
|
cmbVigencia.getSelectedItem();
|
||||||
|
cmbNovaVigencia.getSelectedItem();
|
||||||
|
|
||||||
|
VigenciaTarifa vigenciaOrigem = (VigenciaTarifa) (cmbVigencia.getSelectedItem() != null ? cmbVigencia.getSelectedItem().getValue() : null);
|
||||||
|
VigenciaTarifa vigenciaDestino = (VigenciaTarifa) (cmbNovaVigencia.getSelectedItem() != null ? cmbNovaVigencia.getSelectedItem().getValue() : null);
|
||||||
|
|
||||||
|
if(vigenciaOrigem == vigenciaDestino) {
|
||||||
|
Messagebox.show(Labels.getLabel("cambioVigenciaController.MSGMesmaVigencias"),
|
||||||
|
Labels.getLabel("cambioVigenciaController.window.title"),
|
||||||
|
Messagebox.OK, Messagebox.INFORMATION);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!tarifaService.existeTarifas(vigenciaOrigem)) {
|
||||||
|
Messagebox.show(Labels.getLabel("cambioVigenciaController.MSGNingunaVigencias"),
|
||||||
|
Labels.getLabel("cambioVigenciaController.window.title"),
|
||||||
|
Messagebox.OK, Messagebox.INFORMATION);
|
||||||
|
} else {
|
||||||
|
|
||||||
|
boolean possuiTarifas = tarifaService.existeTarifas(vigenciaDestino);
|
||||||
|
Integer opcao = Messagebox.YES;
|
||||||
|
if(possuiTarifas) {
|
||||||
|
opcao = Messagebox.show(Labels.getLabel("cambioVigenciaController.MSGCopiarVigencias"),
|
||||||
|
Labels.getLabel("cambioVigenciaController.window.title"),
|
||||||
|
Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (opcao.equals(Messagebox.YES)) {
|
||||||
|
try {
|
||||||
|
tarifaService.copiarTarifas(vigenciaOrigem, vigenciaDestino, possuiTarifas);
|
||||||
|
Messagebox.show(Labels.getLabel("cambioVigenciaController.MSGCopiarSucesso"),
|
||||||
|
Labels.getLabel("cambioVigenciaController.window.title"),
|
||||||
|
Messagebox.OK, Messagebox.INFORMATION);
|
||||||
|
closeWindow();
|
||||||
|
} catch (BusinessException e) {
|
||||||
|
Messagebox.show(Labels.getLabel("cambioVigenciaController.MSGCopiarSucesso"),
|
||||||
|
Labels.getLabel("cambioVigenciaController.window.title"),
|
||||||
|
Messagebox.OK, Messagebox.ERROR);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -140,7 +140,7 @@ indexController.mniParamAcumulacionMasivo.label = Configuración acumulación ma
|
||||||
indexController.mniParamCompraPunto.label = Configuración compra de puntos
|
indexController.mniParamCompraPunto.label = Configuración compra de puntos
|
||||||
indexController.mniParamCostoTarjeta.label = Configuración costo tarjeta
|
indexController.mniParamCostoTarjeta.label = Configuración costo tarjeta
|
||||||
indexController.mniModificacionMasiva.label = Modificación masiva de tarifas
|
indexController.mniModificacionMasiva.label = Modificación masiva de tarifas
|
||||||
indexController.mniCambioVigencia.label = Cambiar vigencia
|
indexController.mniCambioVigencia.label = Cambiar/Copia vigencia
|
||||||
indexController.mnAjuda.label = Ayuda
|
indexController.mnAjuda.label = Ayuda
|
||||||
indexController.mniVersion.label = Versión
|
indexController.mniVersion.label = Versión
|
||||||
indexController.mniPricing.label = Pricing
|
indexController.mniPricing.label = Pricing
|
||||||
|
@ -1993,8 +1993,13 @@ cambioVigenciaController.btnFechar.tooltiptext = Cerrar
|
||||||
cambioVigenciaController.Vigencia = Vigencia Original
|
cambioVigenciaController.Vigencia = Vigencia Original
|
||||||
cambioVigenciaController.MSGCambiarSucesso = Actualización de vigencia realizada exitosamente
|
cambioVigenciaController.MSGCambiarSucesso = Actualización de vigencia realizada exitosamente
|
||||||
cambioVigenciaController.MSGCambiarVigencias = Deseas cambiar vigencia?
|
cambioVigenciaController.MSGCambiarVigencias = Deseas cambiar vigencia?
|
||||||
|
cambioVigenciaController.MSGCopiarSucesso = Copia de vigencia realizada exitosamente
|
||||||
|
cambioVigenciaController.MSGCopiarVigencias = La vigencia destino posee tarifas dadas de alta, desea sustituir las tarifas?
|
||||||
|
cambioVigenciaController.MSGNingunaVigencias = Ninguna tarifa localizada para copia
|
||||||
|
cambioVigenciaController.MSGMesmaVigencias = Fue seleccionado la misma Vigencia para Original y Nueva
|
||||||
cambioVigenciaController.NovaVigencia = Nueva vigencia
|
cambioVigenciaController.NovaVigencia = Nueva vigencia
|
||||||
cambioVigenciaController.btnCambiarVigencia.label = Mover tarifas de vigencia
|
cambioVigenciaController.btnCambiarVigencia.label = Mover tarifas de vigencia
|
||||||
|
cambioVigenciaController.btnCopiarVigencia.label = Copiar Tarifas de Vigência
|
||||||
|
|
||||||
# Modificacion Massiva Tarifa
|
# Modificacion Massiva Tarifa
|
||||||
modificacionMasivaTarifasController.window.title = Modificación masiva de precios
|
modificacionMasivaTarifasController.window.title = Modificación masiva de precios
|
||||||
|
|
|
@ -142,7 +142,7 @@ indexController.mniParamAcumulacionMasivo.label = Configuração Acumulação Ma
|
||||||
indexController.mniParamCompraPunto.label = Configuração Compra de Pontos
|
indexController.mniParamCompraPunto.label = Configuração Compra de Pontos
|
||||||
indexController.mniParamCostoTarjeta.label = Configuração Custo Cartão
|
indexController.mniParamCostoTarjeta.label = Configuração Custo Cartão
|
||||||
indexController.mniModificacionMasiva.label = Modificação Massiva de Preços
|
indexController.mniModificacionMasiva.label = Modificação Massiva de Preços
|
||||||
indexController.mniCambioVigencia.label = Mudar Vigência
|
indexController.mniCambioVigencia.label = Mudar/Copiar Vigência
|
||||||
indexController.mnAjuda.label = Ajuda
|
indexController.mnAjuda.label = Ajuda
|
||||||
indexController.mniVersion.label = Versão
|
indexController.mniVersion.label = Versão
|
||||||
indexController.mniPricing.label = Pricing
|
indexController.mniPricing.label = Pricing
|
||||||
|
@ -2023,10 +2023,15 @@ editarParamCompraPuntoController.MSG.busquedaPeriodo= Data de início posterior
|
||||||
cambioVigenciaController.window.title = Copia de Tabela
|
cambioVigenciaController.window.title = Copia de Tabela
|
||||||
cambioVigenciaController.btnFechar.tooltiptext = Fechar
|
cambioVigenciaController.btnFechar.tooltiptext = Fechar
|
||||||
cambioVigenciaController.Vigencia = Vigência Original
|
cambioVigenciaController.Vigencia = Vigência Original
|
||||||
cambioVigenciaController.MSGCambiarSucesso = Atualização vigência efetuada com Sucesso.
|
cambioVigenciaController.MSGCambiarSucesso = Atualização vigência efetuada com sucesso
|
||||||
cambioVigenciaController.MSGCambiarVigencias = Deseja alterar vigência?
|
cambioVigenciaController.MSGCambiarVigencias = Deseja alterar vigência?
|
||||||
|
cambioVigenciaController.MSGCopiarSucesso = Cópia da vigência efetuada com sucesso
|
||||||
|
cambioVigenciaController.MSGCopiarVigencias = A vigência destino possui tarifas cadastradas, deseja substituir as tarifas?
|
||||||
|
cambioVigenciaController.MSGNingunaVigencias = Nenhuma tarifa localizada para cópia
|
||||||
|
cambioVigenciaController.MSGMesmaVigencias = Foi selecionado a mesma Vigência para Original e Nova
|
||||||
cambioVigenciaController.NovaVigencia = Vigência Nova
|
cambioVigenciaController.NovaVigencia = Vigência Nova
|
||||||
cambioVigenciaController.btnCambiarVigencia.label = Mover Tarifas de Vigência
|
cambioVigenciaController.btnCambiarVigencia.label = Mover Tarifas de Vigência
|
||||||
|
cambioVigenciaController.btnCopiarVigencia.label = Copiar Tarifas de Vigência
|
||||||
|
|
||||||
# Modificacion Massiva Tarifa
|
# Modificacion Massiva Tarifa
|
||||||
modificacionMasivaTarifasController.window.title = Modificação Massiva de Preços
|
modificacionMasivaTarifasController.window.title = Modificação Massiva de Preços
|
||||||
|
|
|
@ -43,6 +43,9 @@
|
||||||
<hbox spacing="5px" style="padding:1px" align="right">
|
<hbox spacing="5px" style="padding:1px" align="right">
|
||||||
<button id="btnCambiarVigencia"
|
<button id="btnCambiarVigencia"
|
||||||
label="${c:l('cambioVigenciaController.btnCambiarVigencia.label')}"/>
|
label="${c:l('cambioVigenciaController.btnCambiarVigencia.label')}"/>
|
||||||
|
|
||||||
|
<button id="btnCopiarVigencia"
|
||||||
|
label="${c:l('cambioVigenciaController.btnCopiarVigencia.label')}"/>
|
||||||
</hbox>
|
</hbox>
|
||||||
</toolbar>
|
</toolbar>
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue