fixes bug#23015

dev:wilian
qua:

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@108271 d1611594-4594-4d17-8e1d-87c2c4800839
master
wilian 2021-08-11 22:17:26 +00:00
parent ad27a48d6f
commit 6e843aef0a
5 changed files with 62 additions and 5 deletions

View File

@ -58,6 +58,7 @@ import com.rjconsultores.ventaboletos.service.PuntoVentaService;
import com.rjconsultores.ventaboletos.service.TipoPuntoVentaService; import com.rjconsultores.ventaboletos.service.TipoPuntoVentaService;
import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties; import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties;
import com.rjconsultores.ventaboletos.utilerias.CustomEnum; import com.rjconsultores.ventaboletos.utilerias.CustomEnum;
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta; import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
@ -630,7 +631,15 @@ public class EditarPricingEspecificoController extends PricingController {
return; return;
} }
if (pricingEspecifico.getFechorinicio().after(pricingEspecifico.getFechorfin())) { if(pricingEspecifico.getFechorinicio() == null || pricingEspecifico.getFechorfin() == null) {
Messagebox.show(Labels.getLabel("editarPricingController.MSG.datasFechaNaoInformadas"),
Labels.getLabel("busquedaPricingEspecificoController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
return;
}
if(DateUtil.isMaior(pricingEspecifico.getFechorinicio(), pricingEspecifico.getFechorfin())) {
Messagebox.show(Labels.getLabel("editarPricingController.MSG.datasFecha"), Messagebox.show(Labels.getLabel("editarPricingController.MSG.datasFecha"),
Labels.getLabel("busquedaPricingEspecificoController.window.title"), Labels.getLabel("busquedaPricingEspecificoController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION); Messagebox.OK, Messagebox.EXCLAMATION);
@ -638,14 +647,34 @@ public class EditarPricingEspecificoController extends PricingController {
return; return;
} }
if(!(pricingEspecifico.getDataInicioVenda() == null && pricingEspecifico.getDataFimVenda() == null) &&
DateUtil.isMaior(pricingEspecifico.getDataInicioVenda(), pricingEspecifico.getDataFimVenda()))
{
Messagebox.show(Labels.getLabel("editarPricingController.MSG.datasVendaErradaFaixa"),
Labels.getLabel("busquedaPricingEspecificoController.window.title"), Messagebox.OK, Messagebox.EXCLAMATION);
return;
}
//Verifica se a data da venda esta dentro da data de Vigencia //Verifica se a data da venda esta dentro da data de Vigencia
if(!(pricingEspecifico.getDataInicioVenda().after(pricingEspecifico.getFechorinicio()) && pricingEspecifico.getDataFimVenda().before(pricingEspecifico.getFechorfin()))) { if(!(pricingEspecifico.getDataInicioVenda() == null && pricingEspecifico.getDataFimVenda() == null) &&
!(DateUtil.isIgualORMaior(pricingEspecifico.getDataInicioVenda(), pricingEspecifico.getFechorinicio()) && DateUtil.isIgualORMenor(pricingEspecifico.getDataFimVenda(), pricingEspecifico.getFechorfin())))
{
Messagebox.show(Labels.getLabel("editarPricingController.MSG.datasVendaErrada"), Labels.getLabel("busquedaPricingEspecificoController.window.title"), Messagebox.OK, Messagebox.EXCLAMATION); Messagebox.show(Labels.getLabel("editarPricingController.MSG.datasVendaErrada"), Labels.getLabel("busquedaPricingEspecificoController.window.title"), Messagebox.OK, Messagebox.EXCLAMATION);
return; return;
} }
if(!(pricingEspecifico.getDataInicioViagem() == null && pricingEspecifico.getDataFimViagem() == null) &&
DateUtil.isMaior(pricingEspecifico.getDataInicioViagem(), pricingEspecifico.getDataFimViagem()))
{
Messagebox.show(Labels.getLabel("editarPricingController.MSG.datasViagemErradaFaixa"),
Labels.getLabel("busquedaPricingEspecificoController.window.title"), Messagebox.OK, Messagebox.EXCLAMATION);
return;
}
//Verifica se a data da venda esta dentro da data de Vigencia //Verifica se a data da venda esta dentro da data de Vigencia
if(!(pricingEspecifico.getDataInicioViagem().after(pricingEspecifico.getFechorinicio()) && pricingEspecifico.getDataFimViagem().before(pricingEspecifico.getFechorfin()))) { if(!(pricingEspecifico.getDataInicioViagem() == null && pricingEspecifico.getDataFimViagem() == null) &&
!(DateUtil.isIgualORMaior(pricingEspecifico.getDataInicioViagem(), pricingEspecifico.getFechorinicio()) && DateUtil.isIgualORMenor(pricingEspecifico.getDataFimViagem(), pricingEspecifico.getFechorfin())))
{
Messagebox.show(Labels.getLabel("editarPricingController.MSG.datasViagemErrada"), Labels.getLabel("busquedaPricingEspecificoController.window.title"), Messagebox.OK, Messagebox.EXCLAMATION); Messagebox.show(Labels.getLabel("editarPricingController.MSG.datasViagemErrada"), Labels.getLabel("busquedaPricingEspecificoController.window.title"), Messagebox.OK, Messagebox.EXCLAMATION);
return; return;
} }
@ -1266,5 +1295,27 @@ public class EditarPricingEspecificoController extends PricingController {
pricingListEspCategoria.addItemNovo(pcPET); pricingListEspCategoria.addItemNovo(pcPET);
pricingEspecifico.getPricingEspecificoCategoriaList().add(pcPET); pricingEspecifico.getPricingEspecificoCategoriaList().add(pcPET);
} }
public void onChange$fechaInicio(Event ev) throws Exception {
if(inicioDataViagem != null && inicioDataViagem.getValue() == null) {
inicioDataViagem.setValue(fechaInicio.getValue());
pricingEspecifico.setDataInicioViagem(fechaInicio.getValue());
}
if(inicioDataVenda != null && inicioDataVenda.getValue() == null) {
inicioDataVenda.setValue(fechaInicio.getValue());
pricingEspecifico.setDataInicioVenda(fechaInicio.getValue());
}
}
public void onChange$fechaFin(Event ev) throws Exception {
if(fimDataViagem != null && fimDataViagem.getValue() == null) {
fimDataViagem.setValue(fechaFin.getValue());
pricingEspecifico.setDataFimViagem(fechaFin.getValue());
}
if(fimDataVenda != null && fimDataVenda.getValue() == null) {
fimDataVenda.setValue(fechaFin.getValue());
pricingEspecifico.setDataFimVenda(fechaFin.getValue());
}
}
} }

View File

@ -3760,10 +3760,13 @@ editarPricingController.MSG.asientoExiste = Registro duplicado
editarPricingController.MSG.vigenciaExiste = Fecha Início - Fin de viaje informada se traslapa con otra ya existente editarPricingController.MSG.vigenciaExiste = Fecha Início - Fin de viaje informada se traslapa con otra ya existente
editarPricingController.MSG.corrida = Este servicio no existe editarPricingController.MSG.corrida = Este servicio no existe
editarPricingController.MSG.datas = Hora de início posterior a la hora final editarPricingController.MSG.datas = Hora de início posterior a la hora final
editarPricingController.MSG.datasFechaNaoInformadas = Fecha y hora de inicio y finalización no informadas.
editarPricingController.MSG.datasFecha = Fecha y hora início posterior a la fecha y hora fin editarPricingController.MSG.datasFecha = Fecha y hora início posterior a la fecha y hora fin
editarPricingController.MSG.datas1 = La fecha de início de venta tem que ser menor ou igual a fecha de início de viaje editarPricingController.MSG.datas1 = La fecha de início de venta tem que ser menor ou igual a fecha de início de viaje
editarPricingController.MSG.datasVendaErrada= Las fechas de venta deben estar entre las fechas de vigencia. editarPricingController.MSG.datasVendaErrada= Las fechas de venta deben estar entre las fechas de vigencia.
editarPricingController.MSG.datasVendaErradaFaixa= Fecha / hora no válida para la fecha de venta.
editarPricingController.MSG.datasViagemErrada= Las fechas de viaje deben estar entre las fechas de vigencia. editarPricingController.MSG.datasViagemErrada= Las fechas de viaje deben estar entre las fechas de vigencia.
editarPricingController.MSG.datasViagemErradaFaixa=Fecha / hora no válida para la fecha de viaje.
editarPricingController.MSG.datas2 = La fecha de fin da venta no pode ser mayor que a fecha de fin del viaje editarPricingController.MSG.datas2 = La fecha de fin da venta no pode ser mayor que a fecha de fin del viaje
editarPricingController.MSG.tipoPtoVtaVazio = Necesita informar un canal de venta en la pestaña de filtro editarPricingController.MSG.tipoPtoVtaVazio = Necesita informar un canal de venta en la pestaña de filtro
editarPricingEspecificoOcupacionController.MSG.porcOcupaAutVazio = Necesita informar porcentaje mayor que CERO! editarPricingEspecificoOcupacionController.MSG.porcOcupaAutVazio = Necesita informar porcentaje mayor que CERO!

View File

@ -4060,9 +4060,12 @@ editarPricingController.MSG.asientoExiste = Registro Duplicado.
editarPricingController.MSG.vigenciaExiste = Data Início - Fim de Viagem informada se sobrepõe com outra já existente. editarPricingController.MSG.vigenciaExiste = Data Início - Fim de Viagem informada se sobrepõe com outra já existente.
editarPricingController.MSG.corrida = Esta serviço não existe. editarPricingController.MSG.corrida = Esta serviço não existe.
editarPricingController.MSG.datas = Hora de início posterior a hora Final. editarPricingController.MSG.datas = Hora de início posterior a hora Final.
editarPricingController.MSG.datasFechaNaoInformadas = Data e hora início e fim não informadas.
editarPricingController.MSG.datasFecha = Data e hora início posterior a data e hora fim. editarPricingController.MSG.datasFecha = Data e hora início posterior a data e hora fim.
editarPricingController.MSG.datasVendaErrada= Datas da venda tem que estar entre as datas de vigência. editarPricingController.MSG.datasVendaErrada= Datas da venda tem que estar entre as datas de vigência.
editarPricingController.MSG.datasVendaErradaFaixa= Data/hora para data de venda inválidos.
editarPricingController.MSG.datasViagemErrada= Datas da viagem tem que estar entre as datas de vigência. editarPricingController.MSG.datasViagemErrada= Datas da viagem tem que estar entre as datas de vigência.
editarPricingController.MSG.datasViagemErradaFaixa=Data/hora para data de viagem inválidos.
editarPricingController.MSG.datas1 = A data de início de Venda tem que ser menor ou igual a data de início de viagem. editarPricingController.MSG.datas1 = A data de início de Venda tem que ser menor ou igual a data de início de viagem.
editarPricingController.MSG.datas2 = A data de Fim da Venda não pode ser maior que a data de fim da viagem. editarPricingController.MSG.datas2 = A data de Fim da Venda não pode ser maior que a data de fim da viagem.
editarPricingController.MSG.tipoPtoVtaVazio = Necessita informar um canal de Venda na aba de filtro editarPricingController.MSG.tipoPtoVtaVazio = Necessita informar um canal de Venda na aba de filtro

View File

@ -7,7 +7,7 @@
<zk xmlns="http://www.zkoss.org/2005/zul"> <zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winBusquedaPricingEspecifico" border="normal" <window id="winBusquedaPricingEspecifico" border="normal"
apply="${busquedaPricingEspecificoController}" apply="${busquedaPricingEspecificoController}"
height="450px" width="950px" contentStyle="overflow:auto" height="470px" width="950px" contentStyle="overflow:auto"
title="${c:l('busquedaPricingEspecificoController.window.title')}" title="${c:l('busquedaPricingEspecificoController.window.title')}"
xmlns:h="http://www.w3.org/1999/xhtml"> xmlns:h="http://www.w3.org/1999/xhtml">

View File

@ -6,7 +6,7 @@
<zk> <zk>
<window id="winEditarPerfil" border="normal" <window id="winEditarPerfil" border="normal"
apply="${editarPerfilController}" width="800px" height="500px" apply="${editarPerfilController}" width="800px" height="520px"
contentStyle="overflow:auto" contentStyle="overflow:auto"
title="${c:l('editarPerfilController.window.title')}"> title="${c:l('editarPerfilController.window.title')}">
<toolbar> <toolbar>