bug#al-3082
ANDORINHA - Espec_10_-_Inclusao_Horario_Inicio_e_Fim_de_Embarque_no_Bilhete_1 dev: qua:master
parent
62e2d435b4
commit
9e6f80c6cf
6
pom.xml
6
pom.xml
|
@ -4,12 +4,12 @@
|
|||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>br.com.rjconsultores</groupId>
|
||||
<artifactId>ventaboletosadm</artifactId>
|
||||
<version>1.22.0</version>
|
||||
<version>1.23.0</version>
|
||||
<packaging>war</packaging>
|
||||
|
||||
<properties>
|
||||
<modelWeb.version>1.15.0</modelWeb.version>
|
||||
<flyway.version>1.12.0</flyway.version>
|
||||
<modelWeb.version>1.16.0</modelWeb.version>
|
||||
<flyway.version>1.13.0</flyway.version>
|
||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
|
||||
</properties>
|
||||
|
|
|
@ -24,7 +24,9 @@ import java.text.SimpleDateFormat;
|
|||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.Calendar;
|
||||
import java.util.Date;
|
||||
import java.util.Enumeration;
|
||||
import java.util.GregorianCalendar;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
@ -65,6 +67,7 @@ import org.zkoss.zul.Row;
|
|||
import org.zkoss.zul.Tab;
|
||||
import org.zkoss.zul.Tabbox;
|
||||
import org.zkoss.zul.Textbox;
|
||||
import org.zkoss.zul.Timebox;
|
||||
|
||||
import com.rjconsultores.ventaboletos.constantes.ConstantesFuncionSistema;
|
||||
import com.rjconsultores.ventaboletos.entidad.Categoria;
|
||||
|
@ -308,6 +311,11 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
|
|||
private Checkbox chkIndHabilitaVendaDeBilheteSemelhante;
|
||||
private Checkbox chkIndHabilitaTaxaConvenienciaSomenteVenda;
|
||||
|
||||
private Checkbox chkIndHabilitaHoraEmbarque;
|
||||
|
||||
private Timebox horaInicioEmbarque;
|
||||
private Timebox horaFimEmbarque;
|
||||
|
||||
private Checkbox chkIndNaoImprimeCupomEmbarqueVendaEmAberto;
|
||||
private Checkbox chkIndNaoImprimeCupomEmbarqueConfirmacaoDeAberto;
|
||||
|
||||
|
@ -701,6 +709,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
|
|||
chkIndJurosCredito.setChecked(BooleanUtils.toBoolean(empresa.getIndJurosCredito()));
|
||||
chkIndHabilitaVendaDeBilheteSemelhante.setChecked(BooleanUtils.toBoolean(empresa.getIndVendeDeBilheteSemelhante()));
|
||||
chkIndHabilitaTaxaConvenienciaSomenteVenda.setChecked(BooleanUtils.toBoolean(empresa.getIndTaxaConvenienciaSoVenda()));
|
||||
chkIndHabilitaHoraEmbarque.setChecked(empresa.getHoraInicioEmbarque() != null && empresa.getHoraFimEmbarque() != null);
|
||||
|
||||
txtUrlBaseSeguro.setText(empresa.getUrlBaseEmpresaSeguro());
|
||||
|
||||
|
@ -955,6 +964,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
|
|||
chkIndJurosCredito.getValue();
|
||||
chkIndHabilitaVendaDeBilheteSemelhante.getValue();
|
||||
chkIndHabilitaTaxaConvenienciaSomenteVenda.getValue();
|
||||
chkIndHabilitaHoraEmbarque.getValue();
|
||||
|
||||
txtIrkPadrao.getValue();
|
||||
rdCst00.getValue();
|
||||
|
@ -1093,6 +1103,35 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
|
|||
empresa.setIndVendeDeBilheteSemelhante(chkIndHabilitaVendaDeBilheteSemelhante.isChecked());
|
||||
empresa.setIndTaxaConvenienciaSoVenda(chkIndHabilitaTaxaConvenienciaSomenteVenda.isChecked());
|
||||
|
||||
//Se tiver marcado coloca a hora no embarque na empresa, se não, seta os valores como null
|
||||
if(chkIndHabilitaHoraEmbarque.isChecked()) {
|
||||
|
||||
Date inicioEmbarque = horaInicioEmbarque.getValue();
|
||||
Date fimEmbarque = horaFimEmbarque.getValue();
|
||||
|
||||
//Se tiver marcado é necessário preencher as duas datas
|
||||
if(inicioEmbarque == null || fimEmbarque == null) {
|
||||
Messagebox.show(Labels.getLabel("editarEmpresaController.indHabilitaHorarioEmbarque.erro"),
|
||||
Labels.getLabel("editarEmpresaController.window.title"),
|
||||
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||
return;
|
||||
}
|
||||
|
||||
if(fimEmbarque.after(inicioEmbarque)) {
|
||||
Messagebox.show(Labels.getLabel("editarEmpresaController.indHabilitaHorarioEmbarque.erroInicioAntesDoFInal"),
|
||||
Labels.getLabel("editarEmpresaController.window.title"),
|
||||
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||
return;
|
||||
}
|
||||
|
||||
empresa.setHoraInicioEmbarque(buscarHora(inicioEmbarque));
|
||||
empresa.setHoraFimEmbarque(buscarHora(fimEmbarque));
|
||||
|
||||
} else {
|
||||
empresa.setHoraInicioEmbarque(null);
|
||||
empresa.setHoraFimEmbarque(null);
|
||||
}
|
||||
|
||||
if(rdCst00.isChecked()) {
|
||||
empresa.setCstGratuidade(TipoCstGratuidade.CST00);
|
||||
} else if(rdCst40.isChecked()) {
|
||||
|
@ -1238,6 +1277,22 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
|
|||
}
|
||||
}
|
||||
|
||||
private Date buscarHora(Date horaEmbarque) {
|
||||
if (horaEmbarque != null) {
|
||||
GregorianCalendar gHoraSalida = new GregorianCalendar();
|
||||
gHoraSalida.setTime(horaEmbarque);
|
||||
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;
|
||||
}
|
||||
|
||||
private void preencheInformacoesEmpresaConfig() {
|
||||
empresaEmailConfig.setSmtpEmail(textEmail.getValue());
|
||||
empresaEmailConfig.setSenha(textSenhaEmail.getValue());
|
||||
|
@ -2783,5 +2838,20 @@ public void onClick$btnTestEmailFlexBus(Event ev) throws InterruptedException {
|
|||
public void setEmpresaAdyenConfig(EmpresaAdyenConfig empresaAdyenConfig) {
|
||||
this.empresaAdyenConfig = empresaAdyenConfig;
|
||||
}
|
||||
|
||||
|
||||
public Timebox getHoraInicioEmbarque() {
|
||||
return horaInicioEmbarque;
|
||||
}
|
||||
|
||||
public void setHoraInicioEmbarque(Timebox horaInicioEmbarque) {
|
||||
this.horaInicioEmbarque = horaInicioEmbarque;
|
||||
}
|
||||
|
||||
public Timebox getHoraFimEmbarque() {
|
||||
return horaFimEmbarque;
|
||||
}
|
||||
|
||||
public void setHoraFimEmbarque(Timebox horaFimEmbarque) {
|
||||
this.horaFimEmbarque = horaFimEmbarque;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -9684,6 +9684,12 @@ editarContaMDController.MSG.origemInternoPergunta.value = Tem certeza que deseja
|
|||
editarContaMDController.MSG.origemInternoExclusao.value = Não é possível excluir Conta de Origem Interno
|
||||
editarContaMDController.MSG.exclusao.value = Tem certeza que deseja excluir?
|
||||
|
||||
editarEmpresaController.indHabilitaHorarioEmbarque=Habilita horarios de inicio y fin de embarque.
|
||||
editarEmpresaController.indHabilitaHorarioEmbarque.help=Las horas de embarque y minutos antes de la salida del Servicio estarán impresas en el cupón de embarque.
|
||||
editarEmpresaController.indHabilitaHorarioEmbarque.erro= Es necesario cumplimentar la hora de inicio y finalización del embarque.
|
||||
editarEmpresaController.indHabilitaHorarioEmbarque.erroInicioAntesDoFInal= La hora de inicio debe ser mayor que la hora de embarque final.
|
||||
|
||||
|
||||
#Relatório MMPH - DER-PR
|
||||
relatorioMmphDerController.window.title = Relatório MMPH - DER-PR
|
||||
relatorioMmphDerController.lbDatInicial.value = Data inicial
|
||||
|
|
|
@ -9684,6 +9684,11 @@ editarEmpresaController.indHabilitaVendaDeBilheteSemelhante.help = Habilita a ve
|
|||
editarEmpresaController.indHabilitaTaxaConvenienciaSomenteVenda=Habilita Taxa de Conveniência apenas nas operações de venda.
|
||||
editarEmpresaController.indHabilitaTaxaConvenienciaSomenteVenda.help=Com a Flag marcada, a taxa de conveniência configurada no ponto de venda será aplicada apenas nas operações de venda. NÃO se aplica às operações de troca, transferência, marcação de aberto, etc.
|
||||
|
||||
editarEmpresaController.indHabilitaHorarioEmbarque=Habilita Horário de início e fim do embarque.
|
||||
editarEmpresaController.indHabilitaHorarioEmbarque.help=Período de horas e minutos de embarque antes da saída do Serviço, será impresso no cupom de embarque.
|
||||
editarEmpresaController.indHabilitaHorarioEmbarque.erro= É necessário preencher a hora de início e Fim do embarque.
|
||||
editarEmpresaController.indHabilitaHorarioEmbarque.erroInicioAntesDoFInal= A hora de início deve ser maior que hora final de embarque.
|
||||
|
||||
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.ImprimirSeguroOpcionalEntregaVdaImpPosterior = Habilita Impressão Seguro Opcional Somente na Entrega da Impressão Posterior
|
||||
|
|
|
@ -1064,6 +1064,30 @@
|
|||
</groupbox>
|
||||
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<groupbox>
|
||||
<caption label="${c:l('editarEmpresaController.indHabilitaHorarioEmbarque')}" />
|
||||
<hlayout>
|
||||
|
||||
<checkbox id="chkIndHabilitaHoraEmbarque"
|
||||
value="@{winEditarEmpresa$composer.indHabilitaHoraEmbarque}" />
|
||||
|
||||
<timebox id="horaInicioEmbarque" mold="rounded" width="100px"
|
||||
value="@{winEditarEmpresa$composer.empresa.horaInicioEmbarque}" />
|
||||
|
||||
<label width="5px" value=" até " />
|
||||
|
||||
<timebox id="horaFimEmbarque" mold="rounded" width="100px"
|
||||
value="@{winEditarEmpresa$composer.empresa.horaFimEmbarque}" />
|
||||
|
||||
<image src="/gui/img/Question_mark_1.png" style="cursor: help"
|
||||
tooltiptext="${c:l('editarEmpresaController.indHabilitaHorarioEmbarque.help')}" />
|
||||
|
||||
</hlayout>
|
||||
</groupbox>
|
||||
</row>
|
||||
|
||||
</rows>
|
||||
</grid>
|
||||
</tabpanel>
|
||||
|
|
Loading…
Reference in New Issue