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-87c2c4800839master
parent
f2182c952a
commit
7240c5da5d
|
@ -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);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
@ -5498,3 +5498,8 @@ 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.
|
||||
|
||||
|
||||
#corridaServiceImpl
|
||||
corridaServiceImpl.geracaoCorrida.dataMenorQueAtual=El periodo informado es invalido
|
||||
corridaServiceImpl.geracaoCorrida.cantDiasManual=La cantidad maxima de dias para generacion manual es de {0}.
|
|
@ -5639,3 +5639,7 @@ 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.
|
||||
|
||||
#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}.
|
Loading…
Reference in New Issue