0024050: Espec Complementar - Automatização de horário extra

bug#24050
dev:valdevir
qua:

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@110682 d1611594-4594-4d17-8e1d-87c2c4800839
master
valdir 2022-02-01 19:24:28 +00:00
parent 08cfa84f10
commit 515372d997
4 changed files with 24 additions and 10 deletions

View File

@ -750,6 +750,8 @@ public class EditarCorridaController extends MyGenericForwardComposer {
esquemaCorrida.setMinutosAutomacaoHEAte(txtMinutosAutomacaoATE.getValue() == null ? 0 : txtMinutosAutomacaoATE.getValue()); esquemaCorrida.setMinutosAutomacaoHEAte(txtMinutosAutomacaoATE.getValue() == null ? 0 : txtMinutosAutomacaoATE.getValue());
esquemaCorrida.setTaxaOcupacao(txtOcupacaoHorarioExtra.getValue() == null ? 0 : txtOcupacaoHorarioExtra.getValue() ); esquemaCorrida.setTaxaOcupacao(txtOcupacaoHorarioExtra.getValue() == null ? 0 : txtOcupacaoHorarioExtra.getValue() );
esquemaCorrida.setNumCorridaServicoExtra(txtNumCorridaExtraAuto.getValue()); esquemaCorrida.setNumCorridaServicoExtra(txtNumCorridaExtraAuto.getValue());
esquemaCorrida.setHorasalidaExtra(buscarHora(esquemaCorrida.getHorasalidaExtra()));
} }
if (porBloq.isChecked()) { if (porBloq.isChecked()) {
@ -790,16 +792,7 @@ public class EditarCorridaController extends MyGenericForwardComposer {
} }
// nao gravar segundos: // nao gravar segundos:
GregorianCalendar gHoraSalida = new GregorianCalendar(); esquemaCorrida.setHorasalida(buscarHora(esquemaCorrida.getHorasalida()));
if (esquemaCorrida.getHorasalida() != null) {
gHoraSalida.setTime(esquemaCorrida.getHorasalida());
gHoraSalida.set(Calendar.SECOND, 0);
gHoraSalida.set(Calendar.MILLISECOND, 0);
gHoraSalida.set(Calendar.MONTH, 01);
gHoraSalida.set(Calendar.DAY_OF_MONTH, 01);
gHoraSalida.set(Calendar.YEAR, 1970);
esquemaCorrida.setHorasalida(gHoraSalida.getTime());
}
List<EsquemaCorrida> lsEC = Collections.EMPTY_LIST; List<EsquemaCorrida> lsEC = Collections.EMPTY_LIST;
@ -980,6 +973,22 @@ public class EditarCorridaController extends MyGenericForwardComposer {
} }
} }
private Date buscarHora(Date horasalidaExtra) {
if (horasalidaExtra != null) {
GregorianCalendar gHoraSalida = new GregorianCalendar();
gHoraSalida.setTime(horasalidaExtra);
gHoraSalida.set(Calendar.SECOND, 0);
gHoraSalida.set(Calendar.MILLISECOND, 0);
gHoraSalida.set(Calendar.MONTH, 01);
gHoraSalida.set(Calendar.DAY_OF_MONTH, 01);
gHoraSalida.set(Calendar.YEAR, 1970);
return gHoraSalida.getTime();
}
return null;
}
public void onClick$btnApagar(Event ev) { public void onClick$btnApagar(Event ev) {
try { try {
int resp = Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.borrarPergunta"), int resp = Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.borrarPergunta"),

View File

@ -2955,6 +2955,7 @@ editarConfiguracionCorridaController.lbCada.value = Cada
editarConfiguracionCorridaController.lbMinutos.value = Minutos editarConfiguracionCorridaController.lbMinutos.value = Minutos
editarConfiguracionCorridaController.lbHrs.value = Hrs. editarConfiguracionCorridaController.lbHrs.value = Hrs.
editarConfiguracionCorridaController.lbNumCorrida.value = Numero de servicio editarConfiguracionCorridaController.lbNumCorrida.value = Numero de servicio
editarConfiguracionCorridaController.lbHoraCorrida.value = Hora
editarConfiguracionCorridaController.cmbClase.value = Tipo clase editarConfiguracionCorridaController.cmbClase.value = Tipo clase
editarConfiguracionCorridaController.cmbClase2.value = Tipo clase doble piso editarConfiguracionCorridaController.cmbClase2.value = Tipo clase doble piso
editarConfiguracionCorridaController.doblePiso.value = Doble piso editarConfiguracionCorridaController.doblePiso.value = Doble piso

View File

@ -3246,6 +3246,7 @@ editarConfiguracionCorridaController.lbCada.value = Cada
editarConfiguracionCorridaController.lbMinutos.value = Minutos editarConfiguracionCorridaController.lbMinutos.value = Minutos
editarConfiguracionCorridaController.lbHrs.value = Hrs. editarConfiguracionCorridaController.lbHrs.value = Hrs.
editarConfiguracionCorridaController.lbNumCorrida.value = Número de Serviço editarConfiguracionCorridaController.lbNumCorrida.value = Número de Serviço
editarConfiguracionCorridaController.lbHoraCorrida.value = Hora
editarConfiguracionCorridaController.cmbClase.value = Tipo classe editarConfiguracionCorridaController.cmbClase.value = Tipo classe
editarConfiguracionCorridaController.cmbClase2.value = Tipo classe Doble Piso editarConfiguracionCorridaController.cmbClase2.value = Tipo classe Doble Piso
editarConfiguracionCorridaController.doblePiso.value = Doble Piso editarConfiguracionCorridaController.doblePiso.value = Doble Piso

View File

@ -637,6 +637,9 @@
<hbox> <hbox>
<intbox id="txtNumCorridaExtraAuto" maxlength="7" width="120px" value="@{winEditarCorrida$composer.esquemaCorrida.numCorridaServicoExtra}" /> <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" /> <image src="/gui/img/Question_mark_1.png" tooltiptext="${c:l('editarConfiguracionCorridaController.ajudaNumeroCorridaExtra')}" style="cursor: help" />
<label value="${c:l('editarConfiguracionCorridaController.lbHoraCorrida.value')}" />
<timebox id="horasalida2" mold="rounded" width="200px" value="@{winEditarCorrida$composer.esquemaCorrida.horasalidaExtra}" />
</hbox> </hbox>
</row> </row>