Ajustes na geração de corridas: fixes bug#6566

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@46907 d1611594-4594-4d17-8e1d-87c2c4800839
master
gleimar 2015-08-18 22:36:22 +00:00
parent f2182c952a
commit 7240c5da5d
3 changed files with 55 additions and 33 deletions

View File

@ -28,6 +28,7 @@ import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.EsquemaCorrida;
import com.rjconsultores.ventaboletos.entidad.Marca;
import com.rjconsultores.ventaboletos.entidad.Ruta;
import com.rjconsultores.ventaboletos.exception.BusinessException;
import com.rjconsultores.ventaboletos.service.ClaseServicioService;
import com.rjconsultores.ventaboletos.service.CorridaService;
import com.rjconsultores.ventaboletos.service.FiscalService;
@ -217,40 +218,52 @@ public class SelecionarServicosGerarController extends MyGenericForwardComposer
public void onClick$btnGerar(Event ev) throws InterruptedException {
List<Object> list = esquemaCorridaList.getSelectedsItens();
if (!list.isEmpty()) {
List<EsquemaCorrida> lsEsquemaCorrida = new ArrayList<EsquemaCorrida>();
for (Object o : list) {
EsquemaCorrida esquemaCorrida = (EsquemaCorrida) o;
lsEsquemaCorrida.add(esquemaCorrida);
}
Date dataGeracaoInicial = fecGeracaoInicial.getValue();
Date dataGeracaoFinal = fecGeracaoFinal.getValue();
if (dataGeracaoInicial.after(dataGeracaoFinal)) {
Messagebox.show(Labels.getLabel("selecionarServicosGerarController.MSG.dataInicialMaiorFinal"),
Labels.getLabel("selecionarServicosGerarController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
} else {
Long cantCorridasGeneradas = corridaService.generarCorridasSelecionadas(lsEsquemaCorrida, dataGeracaoInicial, dataGeracaoFinal);
esquemaCorridaList.setData(new ArrayList<EsquemaCorrida>());
Messagebox.show(Labels.getLabel("selecionarServicosGerarController.MSG.operacaoFinalizar", new Object[] { cantCorridasGeneradas}),
Labels.getLabel("selecionarServicosGerarController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
if (ApplicationProperties.getInstance().pafActivo()){
// log.info("qtdP2=" + fiscalService.gerarRegistroP2_F2(lsEsquemaCorrida, dataGeracaoInicial, dataGeracaoFinal));
}
}
} else {
if (list.isEmpty()) {
Messagebox.show(Labels.getLabel("selecionarServicosGerarController.MSG.selecioneservicos"),
Labels.getLabel("selecionarServicosGerarController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
return;
}
List<EsquemaCorrida> lsEsquemaCorrida = new ArrayList<EsquemaCorrida>();
for (Object o : list) {
EsquemaCorrida esquemaCorrida = (EsquemaCorrida) o;
lsEsquemaCorrida.add(esquemaCorrida);
}
Date dataGeracaoInicial = fecGeracaoInicial.getValue();
Date dataGeracaoFinal = fecGeracaoFinal.getValue();
if (dataGeracaoInicial.after(dataGeracaoFinal)) {
Messagebox.show(Labels.getLabel("selecionarServicosGerarController.MSG.dataInicialMaiorFinal"),
Labels.getLabel("selecionarServicosGerarController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
return;
}
Long cantCorridasGeneradas;
try {
cantCorridasGeneradas = corridaService.generarCorridasSelecionadas(lsEsquemaCorrida, dataGeracaoInicial, dataGeracaoFinal);
esquemaCorridaList.setData(new ArrayList<EsquemaCorrida>());
Messagebox.show(Labels.getLabel("selecionarServicosGerarController.MSG.operacaoFinalizar", new Object[] { cantCorridasGeneradas}),
Labels.getLabel("selecionarServicosGerarController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
if (ApplicationProperties.getInstance().pafActivo()){
// log.info("qtdP2=" + fiscalService.gerarRegistroP2_F2(lsEsquemaCorrida, dataGeracaoInicial, dataGeracaoFinal));
}
} catch (BusinessException e) {
Messagebox.show(e.getLocalizedMessage(),
Labels.getLabel("selecionarServicosGerarController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
}
}
}

View File

@ -5497,4 +5497,9 @@ editarPacoteConvenioController.btnFechar.tooltiptext = Fechar
editarPacoteConvenioController.lhNomconvenio.label = Nome
editarPacoteConvenioController.MSG.suscribirOK = Pacote Convênio Registrado com Sucesso.
editarPacoteConvenioController.MSG.borrarPergunta = Eliminar Pacote Convênio?
editarPacoteConvenioController.MSG.borrarOK = Pacote Convênio Excluido com Sucesso.
editarPacoteConvenioController.MSG.borrarOK = Pacote Convênio Excluido com Sucesso.
#corridaServiceImpl
corridaServiceImpl.geracaoCorrida.dataMenorQueAtual=El periodo informado es invalido
corridaServiceImpl.geracaoCorrida.cantDiasManual=La cantidad maxima de dias para generacion manual es de {0}.

View File

@ -5638,4 +5638,8 @@ editarPacoteConvenioController.btnFechar.tooltiptext = Fechar
editarPacoteConvenioController.txtNomconvenio.label = Convênio
editarPacoteConvenioController.MSG.suscribirOK = Pacote Convênio Registrado com Sucesso.
editarPacoteConvenioController.MSG.borrarPergunta = Eliminar Pacote Convênio?
editarPacoteConvenioController.MSG.borrarOK = Pacote Convênio Excluido com Sucesso.
editarPacoteConvenioController.MSG.borrarOK = Pacote Convênio Excluido com Sucesso.
#corridaServiceImpl
corridaServiceImpl.geracaoCorrida.dataMenorQueAtual=O período informado não pode ser para dias passados
corridaServiceImpl.geracaoCorrida.cantDiasManual=O limite máximo de geração manual é de {0}.