diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/SelecionarServicosGerarController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/SelecionarServicosGerarController.java index e37f76e2d..56c02b7bc 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/SelecionarServicosGerarController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/SelecionarServicosGerarController.java @@ -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 list = esquemaCorridaList.getSelectedsItens(); - if (!list.isEmpty()) { - List lsEsquemaCorrida = new ArrayList(); - 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()); - - 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 lsEsquemaCorrida = new ArrayList(); + 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()); + + 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); + } + + } } diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 6491efba5..16aef2e43 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -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. \ No newline at end of file +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}. \ No newline at end of file diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 702d03903..cc204dabc 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -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. \ No newline at end of file +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}. \ No newline at end of file