0018424: Customizar confirmação de reserva

bug#18424
dev:clemente
qua:junia


git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@100395 d1611594-4594-4d17-8e1d-87c2c4800839
master
valdir 2020-02-28 19:43:58 +00:00
parent bf563efefd
commit cf7e5ed1c6
6 changed files with 71 additions and 2 deletions

View File

@ -186,6 +186,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
private Checkbox chkIndImprimeQRCodeAdicional; private Checkbox chkIndImprimeQRCodeAdicional;
private Checkbox chkIndAlteraPosicaoCamposDocCupomEmbarque; private Checkbox chkIndAlteraPosicaoCamposDocCupomEmbarque;
private Checkbox chkIndImprimeVoucherPersonalizado; private Checkbox chkIndImprimeVoucherPersonalizado;
private Checkbox chkIndImpComprovanteDeReserva;
private MyListbox inscEstadualList; private MyListbox inscEstadualList;
private Combobox cmbEstadoInscEstadual; private Combobox cmbEstadoInscEstadual;
@ -378,6 +379,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
chkIndImpressaoCanhotoEmbarcada.setChecked(BooleanUtils.toBoolean(empresa.getIndImpressaoCanhotoEmbarcada())); chkIndImpressaoCanhotoEmbarcada.setChecked(BooleanUtils.toBoolean(empresa.getIndImpressaoCanhotoEmbarcada()));
chkIndImprimeQRCodeAdicional.setChecked(BooleanUtils.toBoolean(empresa.getIndImprimeQRCodeAdicional())); chkIndImprimeQRCodeAdicional.setChecked(BooleanUtils.toBoolean(empresa.getIndImprimeQRCodeAdicional()));
chkIndImprimeVoucherPersonalizado.setChecked(BooleanUtils.toBoolean(empresa.getIndImprimeVoucherPersonalizado())); chkIndImprimeVoucherPersonalizado.setChecked(BooleanUtils.toBoolean(empresa.getIndImprimeVoucherPersonalizado()));
chkIndImpComprovanteDeReserva.setChecked(BooleanUtils.toBoolean(empresa.getIndImpComprovanteReserva()));
chkIndAlteraPosicaoCamposDocCupomEmbarque.setChecked(BooleanUtils.toBoolean(empresa.getIndAltPosicaoCamposCupom())); chkIndAlteraPosicaoCamposDocCupomEmbarque.setChecked(BooleanUtils.toBoolean(empresa.getIndAltPosicaoCamposCupom()));
ckCampoCustomVoucher.setValue(empresa.getCampoCustomVoucher()); ckCampoCustomVoucher.setValue(empresa.getCampoCustomVoucher());
@ -584,6 +586,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
chkIndImpressaoCanhotoEmbarcada.getValue(); chkIndImpressaoCanhotoEmbarcada.getValue();
chkIndImprimeQRCodeAdicional.getValue(); chkIndImprimeQRCodeAdicional.getValue();
chkIndImprimeVoucherPersonalizado.getValue(); chkIndImprimeVoucherPersonalizado.getValue();
chkIndImpComprovanteDeReserva.getValue();
chkIndAlteraPosicaoCamposDocCupomEmbarque.getValue(); chkIndAlteraPosicaoCamposDocCupomEmbarque.getValue();
cmbCRT.getValue(); cmbCRT.getValue();
@ -685,6 +688,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
empresa.setIndImpressaoCanhotoEmbarcada(chkIndImpressaoCanhotoEmbarcada.isChecked()); empresa.setIndImpressaoCanhotoEmbarcada(chkIndImpressaoCanhotoEmbarcada.isChecked());
empresa.setIndImprimeQRCodeAdicional(chkIndImprimeQRCodeAdicional.isChecked()); empresa.setIndImprimeQRCodeAdicional(chkIndImprimeQRCodeAdicional.isChecked());
empresa.setIndImprimeVoucherPersonalizado(chkIndImprimeVoucherPersonalizado.isChecked()); empresa.setIndImprimeVoucherPersonalizado(chkIndImprimeVoucherPersonalizado.isChecked());
empresa.setIndImpComprovanteReserva(chkIndImpComprovanteDeReserva.isChecked());
empresa.setIndAltPosicaoCamposCupom(chkIndAlteraPosicaoCamposDocCupomEmbarque.isChecked()); empresa.setIndAltPosicaoCamposCupom(chkIndAlteraPosicaoCamposDocCupomEmbarque.isChecked());
empresa.setCampoCustomVoucher(ckCampoCustomVoucher.getValue()); empresa.setCampoCustomVoucher(ckCampoCustomVoucher.getValue());

View File

@ -124,6 +124,9 @@ public class EditarConfiguracionReservacionController extends MyGenericForwardCo
private Spinner spTiempoLiberacionInternetHoraCaduc; private Spinner spTiempoLiberacionInternetHoraCaduc;
private Spinner spTiempoLiberacionInternetMinutoCaduc; private Spinner spTiempoLiberacionInternetMinutoCaduc;
private Spinner spTempoConfirmacaoHora;
private Spinner spTempoConfirmacaoMinuto;
private Radio ra1; private Radio ra1;
private Radio ra2; private Radio ra2;
private Radio ra3; private Radio ra3;
@ -191,6 +194,11 @@ public class EditarConfiguracionReservacionController extends MyGenericForwardCo
String[] horaMinutoTiempoliberacionCaduc = capturarHoraMinuto(reservacionCtrl.getTiempoliberacionCaduc()); String[] horaMinutoTiempoliberacionCaduc = capturarHoraMinuto(reservacionCtrl.getTiempoliberacionCaduc());
String[] horaMinutoTiempoliberacioninternetCaduc = capturarHoraMinuto(reservacionCtrl.getTiempoliberacioninternetCaduc()); String[] horaMinutoTiempoliberacioninternetCaduc = capturarHoraMinuto(reservacionCtrl.getTiempoliberacioninternetCaduc());
String[] horaMinutoTempoConfirmcao = capturarHoraMinuto(reservacionCtrl.getTempoConfirmacao());
spTempoConfirmacaoHora.setText(horaMinutoTempoConfirmcao[0]);
spTempoConfirmacaoMinuto.setText(horaMinutoTempoConfirmcao[1]);
spTiempoLiberacionHora.setText(horaMinutoTiempoliberacion[0]); spTiempoLiberacionHora.setText(horaMinutoTiempoliberacion[0]);
spTiempoLiberacionMinuto.setText(horaMinutoTiempoliberacion[1]); spTiempoLiberacionMinuto.setText(horaMinutoTiempoliberacion[1]);
spTiempoLiberacionInternetHora.setText(horaMinutoTiempoliberacioninternet[0]); spTiempoLiberacionInternetHora.setText(horaMinutoTiempoliberacioninternet[0]);
@ -224,6 +232,11 @@ public class EditarConfiguracionReservacionController extends MyGenericForwardCo
} }
public String[] capturarHoraMinuto(Date data) { public String[] capturarHoraMinuto(Date data) {
if(data == null) {
return new String[] { "0", "0"};
}
String[] horaMinuto = new String[2]; String[] horaMinuto = new String[2];
Calendar c = Calendar.getInstance(); Calendar c = Calendar.getInstance();
c.setTime(data); c.setTime(data);
@ -560,6 +573,9 @@ public class EditarConfiguracionReservacionController extends MyGenericForwardCo
ra2.getValue(); ra2.getValue();
ra3.getValue(); ra3.getValue();
spTempoConfirmacaoHora.getValue();
spTempoConfirmacaoMinuto.getValue();
spTiempoLiberacionHora.getValue(); spTiempoLiberacionHora.getValue();
spTiempoLiberacionMinuto.getValue(); spTiempoLiberacionMinuto.getValue();
spTiempoLiberacionInternetHora.getValue(); spTiempoLiberacionInternetHora.getValue();
@ -667,6 +683,8 @@ public class EditarConfiguracionReservacionController extends MyGenericForwardCo
reservacionCtrl.setIndTipoReserva(ra2.isChecked()); reservacionCtrl.setIndTipoReserva(ra2.isChecked());
reservacionCtrl.setIndSemLiberacaoAutomatica(ra3.isChecked()); reservacionCtrl.setIndSemLiberacaoAutomatica(ra3.isChecked());
reservacionCtrl.setTempoConfirmacao(spTempoConfirmacaoHora.getValue(), spTempoConfirmacaoMinuto.getValue());
reservacionCtrl.setTiempoliberacion(spTiempoLiberacionHora.getValue(), spTiempoLiberacionMinuto.getValue()); reservacionCtrl.setTiempoliberacion(spTiempoLiberacionHora.getValue(), spTiempoLiberacionMinuto.getValue());
reservacionCtrl.setTiempoliberacioninternet(spTiempoLiberacionInternetHora.getValue(), spTiempoLiberacionInternetMinuto.getValue()); reservacionCtrl.setTiempoliberacioninternet(spTiempoLiberacionInternetHora.getValue(), spTiempoLiberacionInternetMinuto.getValue());
reservacionCtrl.setTiempoprevio(spTiempoPrevioHora.getValue(), spTiempoPrevioMinuto.getValue()); reservacionCtrl.setTiempoprevio(spTiempoPrevioHora.getValue(), spTiempoPrevioMinuto.getValue());

View File

@ -1879,6 +1879,9 @@ editarConfiguracionReservacionController.lbNome.value = Marco Libro
editarConfiguracionReservacionController.lbDescricao.value = Descripción editarConfiguracionReservacionController.lbDescricao.value = Descripción
editarConfiguracionReservacionController.lbFecInicio.value = Fecha inicial editarConfiguracionReservacionController.lbFecInicio.value = Fecha inicial
editarConfiguracionReservacionController.lbFecFinal.value = Fecha final editarConfiguracionReservacionController.lbFecFinal.value = Fecha final
editarConfiguracionReservacionController.lbTiempoConfirmacao.value = Hora de confirmación de reserva
editarConfiguracionReservacionController.lbTiposConfirmacao.value = Tiempo antes del viaje cuando es posible confirmar la reserva. Solo es posible confirmar cuando falta el tiempo establecido para el viaje. (Si no se llena no hay restricción)
editarConfiguracionReservacionController.lbTiposliberacao.value= liberación: cancela la reserva dentro del tiempo establecido antes de que comience el viaje. (Ej: cancela 2 horas antes de la salida). Caducidad: cancela la reserva dentro del tiempo establecido después de que se realiza la reserva. (Ej: cancela 2 horas después de la reserva)
editarConfiguracionReservacionController.lbTiempoLiberacion.value = Tiempo liberación de reservación: editarConfiguracionReservacionController.lbTiempoLiberacion.value = Tiempo liberación de reservación:
editarConfiguracionReservacionController.lbTiempoLiberacionInternet.value = Tiempo liberación de reservación internet: editarConfiguracionReservacionController.lbTiempoLiberacionInternet.value = Tiempo liberación de reservación internet:
editarConfiguracionReservacionController.lbTiempoLiberacionCaduc.value = Tiempo liberación de Caducidad: editarConfiguracionReservacionController.lbTiempoLiberacionCaduc.value = Tiempo liberación de Caducidad:
@ -8317,6 +8320,8 @@ editarEmpresaController.alteracaoPosicaoCampoDocCupomEmbarque=Alterar Posição
editarEmpresaController.alteracaoPosicaoCampoDocCupomEmbarque.help=Altera o layout do cupom de embarque, fazendo com que os campos DOC fiquem na parte de cima do documento editarEmpresaController.alteracaoPosicaoCampoDocCupomEmbarque.help=Altera o layout do cupom de embarque, fazendo com que os campos DOC fiquem na parte de cima do documento
editarEmpresaController.imprimeVoucherPersonalizado=Imprime Voucher Personalizado editarEmpresaController.imprimeVoucherPersonalizado=Imprime Voucher Personalizado
editarEmpresaController.imprimeVoucherPersonalizado.help=Altera o layout do voucher gerado na venda de impressão posterior. editarEmpresaController.imprimeVoucherPersonalizado.help=Altera o layout do voucher gerado na venda de impressão posterior.
editarEmpresaController.imprimeComprovanteDeReserva= Imprime comprobante de reserva
editarEmpresaController.imprimeComprovanteDeReserva.help= Imprime comprobante de reserva
editarEmpresaController.encerraViagemFechorllegada.ajuda=Controla o encerramento da viagem pela data de saída data de chegada da corrida. editarEmpresaController.encerraViagemFechorllegada.ajuda=Controla o encerramento da viagem pela data de saída data de chegada da corrida.
editarEmpresaController.usaTabelaPrecoEmbarcada.ajuda=Utilizar tabela de preço da Embarcada editarEmpresaController.usaTabelaPrecoEmbarcada.ajuda=Utilizar tabela de preço da Embarcada

View File

@ -2038,6 +2038,9 @@ editarConfiguracionReservacionController.lbNome.value = Marco Libro
editarConfiguracionReservacionController.lbDescricao.value = Descrição editarConfiguracionReservacionController.lbDescricao.value = Descrição
editarConfiguracionReservacionController.lbFecInicio.value = Data Inicial editarConfiguracionReservacionController.lbFecInicio.value = Data Inicial
editarConfiguracionReservacionController.lbFecFinal.value = Data Final editarConfiguracionReservacionController.lbFecFinal.value = Data Final
editarConfiguracionReservacionController.lbTiempoConfirmacao.value = Tempo para confirmação de Reserva
editarConfiguracionReservacionController.lbTiposConfirmacao.value = Tempo anterior a viagem em que é possivel confirmar a reserva. Só é possivel confirmar quando faltar o tempo configurado para a saída da viagem. (Se não preenchido não há restrição)
editarConfiguracionReservacionController.lbTiposliberacao.value=Liberação: Cancela a reserva no tempo configurado antes do inicio da viagem. (Ex: Cancela 2hrs antes da saida da viagem). Expiração: Cancela a reserva no tempo configurado após a realização da reserva. (Ex: Cancela 2hrs após realizada a reserva)
editarConfiguracionReservacionController.lbTiempoLiberacion.value = Tempo liberação de reservas: editarConfiguracionReservacionController.lbTiempoLiberacion.value = Tempo liberação de reservas:
editarConfiguracionReservacionController.lbTiempoLiberacionInternet.value = Tempo liberação de reservas internet: editarConfiguracionReservacionController.lbTiempoLiberacionInternet.value = Tempo liberação de reservas internet:
editarConfiguracionReservacionController.lbTiempoLiberacionCaduc.value = Tempo liberação Expiração: editarConfiguracionReservacionController.lbTiempoLiberacionCaduc.value = Tempo liberação Expiração:
@ -8511,6 +8514,8 @@ editarEmpresaController.alteracaoPosicaoCampoDocCupomEmbarque=Alterar Posição
editarEmpresaController.alteracaoPosicaoCampoDocCupomEmbarque.help=Altera o layout do cupom de embarque, fazendo com que os campos DOC fiquem na parte de cima do documento editarEmpresaController.alteracaoPosicaoCampoDocCupomEmbarque.help=Altera o layout do cupom de embarque, fazendo com que os campos DOC fiquem na parte de cima do documento
editarEmpresaController.imprimeVoucherPersonalizado=Imprime Voucher Personalizado editarEmpresaController.imprimeVoucherPersonalizado=Imprime Voucher Personalizado
editarEmpresaController.imprimeVoucherPersonalizado.help=Altera o layout do voucher gerado na venda de impressão posterior. editarEmpresaController.imprimeVoucherPersonalizado.help=Altera o layout do voucher gerado na venda de impressão posterior.
editarEmpresaController.imprimeComprovanteDeReserva= Imprime Comprovante de Reserva
editarEmpresaController.imprimeComprovanteDeReserva.help= Imprime um Voucher de Comprovante de Reserva
editarEmpresaController.encerraViagemFechorllegada.ajuda=Habilita o encerramento pela data de chegada. O padrão é a validação pela data de saída. editarEmpresaController.encerraViagemFechorllegada.ajuda=Habilita o encerramento pela data de chegada. O padrão é a validação pela data de saída.
editarEmpresaController.usaTabelaPrecoEmbarcada.ajuda=Utilizar tabela de preço da Embarcada editarEmpresaController.usaTabelaPrecoEmbarcada.ajuda=Utilizar tabela de preço da Embarcada

View File

@ -732,6 +732,20 @@
</hlayout> </hlayout>
</groupbox> </groupbox>
<groupbox>
<caption
label="${c:l('editarEmpresaController.imprimeComprovanteDeReserva')}" />
<hlayout>
<checkbox
id="chkIndImpComprovanteDeReserva"
value="@{winEditarEmpresa$composer.empresa.indImprimeComprovanteReserva}" />
<image
src="/gui/img/Question_mark_1.png"
tooltiptext="${c:l('editarEmpresaController.imprimeComprovanteDeReserva.help')}"
style="cursor: help" />
</hlayout>
</groupbox>
</row> </row>
</rows> </rows>

View File

@ -58,8 +58,31 @@
</row> </row>
<row> <row>
<label value="${c:l('editarConfiguracionReservacionController.lblTipoReserva.value')}"/> <hbox>
<radiogroup> <label value="${c:l('editarConfiguracionReservacionController.lbTiempoConfirmacao.value')}"/>
<image
src="/gui/img/Question_mark_1.png"
tooltiptext="${c:l('editarConfiguracionReservacionController.lbTiposConfirmacao.value')}"
style="cursor: help" />
</hbox>
<vbox>
<hbox>
<spinner id="spTempoConfirmacaoHora" value="00" width="50px" maxlength="2" constraint="max 99,no negative, no empty" mold="rounded"/>
<label value=":"/>
<spinner id="spTempoConfirmacaoMinuto" value="00" width="50px" maxlength="2" constraint="max 59,no negative, no empty" mold="rounded"/>
</hbox>
</vbox>
</row>
<row>
<hbox>
<label value="${c:l('editarConfiguracionReservacionController.lblTipoReserva.value')}"/>
<image
src="/gui/img/Question_mark_1.png"
tooltiptext="${c:l('editarConfiguracionReservacionController.lbTiposliberacao.value')}"
style="cursor: help" />
</hbox>
<radiogroup>
<radio id="ra1" label="${c:l('editarConfiguracionReservacionController.ra1.value')}"/> <radio id="ra1" label="${c:l('editarConfiguracionReservacionController.ra1.value')}"/>
<radio id="ra2" label="${c:l('editarConfiguracionReservacionController.ra2.value')}"/> <radio id="ra2" label="${c:l('editarConfiguracionReservacionController.ra2.value')}"/>
<radio id="ra3" label="${c:l('editarConfiguracionReservacionController.ra3.value')}"/> <radio id="ra3" label="${c:l('editarConfiguracionReservacionController.ra3.value')}"/>