0023034: Espec - Automatização de horário extra
bug#23034 dev:valdevir qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@109210 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
289ffc5182
commit
f3a65dee77
|
@ -224,6 +224,15 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
|||
private Spinner txtMinutosParaConfirmacao;
|
||||
private Intbox txtOcupacaoMinima;
|
||||
|
||||
private Intbox txtOcupacaoHorarioExtra;
|
||||
private Spinner txtHorasAutomacaoDE;
|
||||
private Spinner txtMinutosAutomacaoDE;
|
||||
private Spinner txtHorasAutomacaoATE;
|
||||
private Spinner txtMinutosAutomacaoATE;
|
||||
|
||||
private Intbox txtNumCorridaExtraAuto;
|
||||
private Combobox cmbRolOperativoServicoExtra;
|
||||
|
||||
@Override
|
||||
public void doAfterCompose(Component comp) throws Exception {
|
||||
super.doAfterCompose(comp);
|
||||
|
@ -326,6 +335,13 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
|||
txtHorasParaConfirmacao.setValue(esquemaCorrida.getHorasParaConfirmacao());
|
||||
txtMinutosParaConfirmacao.setValue(esquemaCorrida.getMinutosParaConfirmacao());
|
||||
txtOcupacaoMinima.setValue(esquemaCorrida.getOcupacaoMinima());
|
||||
|
||||
//Automatizacao de horario extra
|
||||
txtOcupacaoHorarioExtra.setValue(esquemaCorrida.getTaxaOcupacao());
|
||||
txtHorasAutomacaoDE.setValue(esquemaCorrida.getHorasAutomacaoHEDe());
|
||||
txtMinutosAutomacaoDE.setValue(esquemaCorrida.getMinutosAutomacaoHEDe());
|
||||
txtHorasAutomacaoATE.setValue(esquemaCorrida.getHorasAutomacaoHEAte());
|
||||
txtMinutosAutomacaoATE.setValue(esquemaCorrida.getMinutosAutomacaoHEAte());
|
||||
}
|
||||
|
||||
// Llena los valores de los combos
|
||||
|
@ -627,6 +643,19 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
|||
return;
|
||||
}
|
||||
|
||||
//Automacao Horario Extra
|
||||
if(esquemaCorrida.getIsAutomacaoHorarioExtra() && (txtHorasAutomacaoDE.getValue() == null || txtOcupacaoHorarioExtra.getValue() == null )) {
|
||||
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.inserirInformacoesAutomacaoHorarioExtra"),
|
||||
Labels.getLabel("editarConfiguracionCorridaController.window.title"), Messagebox.OK, Messagebox.EXCLAMATION);
|
||||
salvar = true;
|
||||
return;
|
||||
}
|
||||
|
||||
if(esquemaCorrida.getIsAutomacaoHorarioExtra() && !validarCorridaExtraAutomatica()) {
|
||||
salvar = true;
|
||||
return;
|
||||
}
|
||||
|
||||
Date dataDe = fecniciovigencia.getValue();
|
||||
Date dataAte = fecfinvigencia.getValue();
|
||||
txtNumCorrida.getValue();
|
||||
|
@ -713,6 +742,16 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
|||
esquemaCorrida.setOcupacaoMinima(null);
|
||||
}
|
||||
|
||||
//Automacao Horario Extra
|
||||
if(esquemaCorrida.getIsAutomacaoHorarioExtra()) {
|
||||
esquemaCorrida.setHorasAutomacaoHEDe(txtHorasAutomacaoDE.getValue() == null ? 0 : txtHorasAutomacaoDE.getValue());
|
||||
esquemaCorrida.setMinutosAutomacaoHEDe(txtMinutosAutomacaoDE.getValue() == null ? 0 : txtMinutosAutomacaoDE.getValue());
|
||||
esquemaCorrida.setHorasAutomacaoHEAte(txtHorasAutomacaoATE.getValue() == null ? 0 : txtHorasAutomacaoATE.getValue());
|
||||
esquemaCorrida.setMinutosAutomacaoHEAte(txtMinutosAutomacaoATE.getValue() == null ? 0 : txtMinutosAutomacaoATE.getValue());
|
||||
esquemaCorrida.setTaxaOcupacao(txtOcupacaoHorarioExtra.getValue() == null ? 0 : txtOcupacaoHorarioExtra.getValue() );
|
||||
esquemaCorrida.setNumCorridaServicoExtra(txtNumCorridaExtraAuto.getValue());
|
||||
}
|
||||
|
||||
if (porBloq.isChecked()) {
|
||||
de.getValue();
|
||||
hasta.getValue();
|
||||
|
@ -1951,6 +1990,24 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
|||
habilitarDiaSimDiaNao(lun.isChecked(), mar.isChecked(), mie.isChecked(), jue.isChecked(), vie.isChecked(), sab.isChecked(), dom.isChecked());
|
||||
}
|
||||
|
||||
private Boolean validarCorridaExtraAutomatica() throws InterruptedException {
|
||||
if(txtNumCorridaExtraAuto.getValue() == null) {
|
||||
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.necessarioInformarCorridaExtra"),
|
||||
Labels.getLabel("editarConfiguracionCorridaController.window.title"), Messagebox.OK, Messagebox.ERROR);
|
||||
return false;
|
||||
}
|
||||
|
||||
EsquemaCorrida esquemaCorrida = esquemaCorridaService.obtenerByEsquemaCorrida(txtNumCorridaExtraAuto.getValue());
|
||||
|
||||
if(esquemaCorrida != null) {
|
||||
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.corridaJaExiste"),
|
||||
Labels.getLabel("editarConfiguracionCorridaController.window.title"), Messagebox.OK, Messagebox.ERROR);
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
private Boolean validarPisoExtra() throws InterruptedException {
|
||||
Boolean returnValue = true;
|
||||
EsquemaCorrida esquemaCorrida = esquemaCorridaService.obtenerByEsquemaCorrida(txtNumCorridaPisoExtra.getValue());
|
||||
|
@ -2240,4 +2297,12 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
|||
lsEmbarqueDesembarque.add(rutaEmbarqueDesembarque.getLocalDesembarqueEmbarque());
|
||||
}
|
||||
}
|
||||
|
||||
public Combobox getCmbRolOperativoServicoExtra() {
|
||||
return cmbRolOperativoServicoExtra;
|
||||
}
|
||||
|
||||
public void setCmbRolOperativoServicoExtra(Combobox cmbRolOperativoServicoExtra) {
|
||||
this.cmbRolOperativoServicoExtra = cmbRolOperativoServicoExtra;
|
||||
}
|
||||
}
|
|
@ -3213,6 +3213,19 @@ editarEmpresaController.naoImprimeCupomDeEmbarqueVendaEmAberto=Não Imprime Cupo
|
|||
editarEmpresaController.naoImprimeCupomDeEmbarqueConfirmacaoDeAberto=Não Imprime Cupom de Embarque na Confirmação de aberto
|
||||
editarEmpresaController.habilitaVendaSeguroW2Digital=Habilita o seguro opcional W2I Digital
|
||||
|
||||
editarConfiguracionCorridaController.lbAutomatizacaoHorarioExtra.value= Automatización de horas extraordinarias
|
||||
editarConfiguracionCorridaController.lbHabilitaCorridaExtraAutomatica.value= Habilitar la automatización
|
||||
editarConfiguracionCorridaController.lbTaxaDeOcupacao.value= Tasa de ocupación (%)
|
||||
editarConfiguracionCorridaController.lbHorasAntesDoServico.value= Horas / Minutos antes de la salida del servicio. En
|
||||
editarConfiguracionCorridaController.lbHorasAteSaida.value= Hasta que
|
||||
editarConfiguracionCorridaController.ajudaTempoServicoExtra= El período de tiempo antes de que el servicio abandone las horas extraordinarias se creará si alcanza la tasa de ocupación configurada.
|
||||
editarConfiguracionCorridaController.inserirInformacoesAutomacaoHorarioExtra = Es necesario informar todos los parámetros para la automatización de las horas extraordinarias.
|
||||
editarCatalogoDeRutaController.lhPlataforma = Plataforma
|
||||
editarConfiguracionCorridaController.lbisBloqueioInternet.value= Bloqueio Internet
|
||||
editarConfiguracionCorridaController.MSG.necessarioInformarCorridaExtra= Necessário Informar número serviço para gerar corrida extra automaticamente.
|
||||
editarConfiguracionCorridaController.MSG.corridaJaExiste= Corrida Já existe, é necessário um número novo para gerar o serviço extra automaticamente.
|
||||
editarConfiguracionCorridaController.ajudaNumeroCorridaExtra= O número da corrida deve ser único, caso houver uma corrida com o mesmo numero criado o serviço extra não será gerado automaticamente.
|
||||
|
||||
# Editar Tarifa Oficial:
|
||||
editarTarifaOficialController.window.title = Cambio de precio / Tarifa oficial
|
||||
editarTarifaOficialController.btnFechar.MSG.SuscbrirOK = Cambio se registró exitosamente
|
||||
|
|
|
@ -3277,6 +3277,19 @@ editarConfiguracionCorridaController.MSG.desejaConfirmarCorrida= Depois de Confi
|
|||
editarConfiguracionCorridaController.MSG.desejaCancelarCorrida= Depois de cancelada a corrida, não será mais possível alterar. Deseja realmente cancelar?
|
||||
editarConfiguracionCorridaController.lbOcupacaoAtual.value=Ocupação Atual
|
||||
|
||||
editarConfiguracionCorridaController.lbAutomatizacaoHorarioExtra.value= Automatização Horário Extra
|
||||
editarConfiguracionCorridaController.lbHabilitaCorridaExtraAutomatica.value= Habilita Automatização
|
||||
editarConfiguracionCorridaController.lbTaxaDeOcupacao.value= Taxa de Ocupação (%)
|
||||
editarConfiguracionCorridaController.lbHorasAntesDoServico.value= Horas/Minutos Antes da Saída Do serviço. De
|
||||
editarConfiguracionCorridaController.lbHorasAteSaida.value= Até
|
||||
editarConfiguracionCorridaController.ajudaTempoServicoExtra= Período de tempo antes da saída do serviço em que o Horário extra será criado caso atinja a taxa de ocupação configurada.
|
||||
editarConfiguracionCorridaController.inserirInformacoesAutomacaoHorarioExtra = É necessário informar todos os parâmetros para automação de horário extra.
|
||||
editarCatalogoDeRutaController.lhPlataforma = Plataforma
|
||||
editarConfiguracionCorridaController.lbisBloqueioInternet.value= Bloqueio Internet
|
||||
editarConfiguracionCorridaController.MSG.necessarioInformarCorridaExtra= Necessário Informar número serviço para gerar corrida extra automaticamente.
|
||||
editarConfiguracionCorridaController.MSG.corridaJaExiste= Corrida Já existe, é necessário um número novo para gerar o serviço extra automaticamente.
|
||||
editarConfiguracionCorridaController.ajudaNumeroCorridaExtra= O número da corrida deve ser único, caso houver uma corrida com o mesmo numero criado o serviço extra não será gerado automaticamente.
|
||||
|
||||
editarConfiguracionCorridaController.lbLocalidade.value = Localidade
|
||||
editarConfiguracionCorridaController.lbEmbarque.value = Embarque
|
||||
editarConfiguracionCorridaController.lbDesembarque.value = Desembarque
|
||||
|
|
|
@ -49,6 +49,8 @@
|
|||
label="${c:l('editarConfiguracionCorridaController.lbEmbarqueDesembarque.value')}" />
|
||||
<tab id="tabFlexBus"
|
||||
label="${c:l('editarConfiguracionCorridaController.lbFlexBus.value')}" />
|
||||
<tab id="tabHorarioExtra"
|
||||
label="${c:l('editarConfiguracionCorridaController.lbAutomatizacaoHorarioExtra.value')}" />
|
||||
</tabs>
|
||||
<tabpanels>
|
||||
<tabpanel>
|
||||
|
@ -614,6 +616,74 @@
|
|||
</rows>
|
||||
</grid>
|
||||
</tabpanel>
|
||||
|
||||
<!-- Automatizacao horario extra -->
|
||||
<tabpanel >
|
||||
<grid fixedLayout="true">
|
||||
<columns>
|
||||
<column width="30%" />
|
||||
<column width="70%" />
|
||||
</columns>
|
||||
<rows>
|
||||
<row>
|
||||
<label value="${c:l('editarConfiguracionCorridaController.lbHabilitaCorridaExtraAutomatica.value')}" />
|
||||
<hbox>
|
||||
<checkbox id="chkAutomatizaHorarioExtra" checked="@{winEditarCorrida$composer.esquemaCorrida.isAutomacaoHorarioExtra}" />
|
||||
</hbox>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<label id="lbNumCorridaExtra" value="${c:l('editarConfiguracionCorridaController.lbNumCorrida.value')}" />
|
||||
<hbox>
|
||||
<intbox id="txtNumCorridaExtraAuto" maxlength="7" width="120px" value="@{winEditarCorrida$composer.esquemaCorrida.numCorridaServicoExtra}" />
|
||||
<image src="/gui/img/Question_mark_1.png" tooltiptext="${c:l('editarConfiguracionCorridaController.ajudaNumeroCorridaExtra')}" style="cursor: help" />
|
||||
</hbox>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<label value="${c:l('editarConfiguracionCorridaController.cmbEmpresaRolOperativo.value')}" />
|
||||
<combobox id="cmbRolOperativoServicoExtra" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" mold="rounded" buttonVisible="true"
|
||||
width="70%" model="@{winEditarCorrida$composer.lsRolOperativo}" selectedItem="@{winEditarCorrida$composer.esquemaCorrida.rolOperativoServicoExtra}" />
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<label value="${c:l('editarCatalogoDeRutaController.lhPlataforma')}" />
|
||||
<textbox id="txtPlataformaServicoExtra" maxlength="40" width="270px" use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"
|
||||
value="@{winEditarCorrida$composer.esquemaCorrida.plataformaServicoExtra}" />
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<label value="${c:l('editarConfiguracionCorridaController.lbisBloqueioInternet.value')}" />
|
||||
<hbox>
|
||||
<checkbox id="chkisBloqueioInternet" checked="@{winEditarCorrida$composer.esquemaCorrida.blolqueiaInternetHE}" />
|
||||
</hbox>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<label value="${c:l('editarConfiguracionCorridaController.lbTaxaDeOcupacao.value')}" />
|
||||
<intbox id="txtOcupacaoHorarioExtra" width="30%" maxlength="60"/>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<label value="${c:l('editarConfiguracionCorridaController.lbHorasAntesDoServico.value')}" />
|
||||
<hbox>
|
||||
<spinner id="txtHorasAutomacaoDE" value="00" width="50px" maxlength="4" constraint="max 9999,no negative" />
|
||||
<label value=":" />
|
||||
<spinner id="txtMinutosAutomacaoDE" value="00" width="50px" maxlength="2" constraint="max 59,no negative" />
|
||||
|
||||
<label value="${c:l('editarConfiguracionCorridaController.lbHorasAteSaida.value')}" />
|
||||
|
||||
<spinner id="txtHorasAutomacaoATE" value="00" width="50px" maxlength="4" constraint="max 9999,no negative" />
|
||||
<label value=":" />
|
||||
<spinner id="txtMinutosAutomacaoATE" value="00" width="50px" maxlength="2" constraint="max 59,no negative" />
|
||||
|
||||
<image src="/gui/img/Question_mark_1.png" tooltiptext="${c:l('editarConfiguracionCorridaController.ajudaTempoServicoExtra')}" style="cursor: help" />
|
||||
|
||||
</hbox>
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
</tabpanel>
|
||||
</tabpanels>
|
||||
</tabbox>
|
||||
</window>
|
||||
|
|
Loading…
Reference in New Issue