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>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<groupId>br.com.rjconsultores</groupId>
|
<groupId>br.com.rjconsultores</groupId>
|
||||||
<artifactId>ventaboletosadm</artifactId>
|
<artifactId>ventaboletosadm</artifactId>
|
||||||
<version>1.22.0</version>
|
<version>1.23.0</version>
|
||||||
<packaging>war</packaging>
|
<packaging>war</packaging>
|
||||||
|
|
||||||
<properties>
|
<properties>
|
||||||
<modelWeb.version>1.15.0</modelWeb.version>
|
<modelWeb.version>1.16.0</modelWeb.version>
|
||||||
<flyway.version>1.12.0</flyway.version>
|
<flyway.version>1.13.0</flyway.version>
|
||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
|
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
|
||||||
</properties>
|
</properties>
|
||||||
|
|
|
@ -24,7 +24,9 @@ import java.text.SimpleDateFormat;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.Calendar;
|
import java.util.Calendar;
|
||||||
|
import java.util.Date;
|
||||||
import java.util.Enumeration;
|
import java.util.Enumeration;
|
||||||
|
import java.util.GregorianCalendar;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
@ -65,6 +67,7 @@ import org.zkoss.zul.Row;
|
||||||
import org.zkoss.zul.Tab;
|
import org.zkoss.zul.Tab;
|
||||||
import org.zkoss.zul.Tabbox;
|
import org.zkoss.zul.Tabbox;
|
||||||
import org.zkoss.zul.Textbox;
|
import org.zkoss.zul.Textbox;
|
||||||
|
import org.zkoss.zul.Timebox;
|
||||||
|
|
||||||
import com.rjconsultores.ventaboletos.constantes.ConstantesFuncionSistema;
|
import com.rjconsultores.ventaboletos.constantes.ConstantesFuncionSistema;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Categoria;
|
import com.rjconsultores.ventaboletos.entidad.Categoria;
|
||||||
|
@ -308,6 +311,11 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
|
||||||
private Checkbox chkIndHabilitaVendaDeBilheteSemelhante;
|
private Checkbox chkIndHabilitaVendaDeBilheteSemelhante;
|
||||||
private Checkbox chkIndHabilitaTaxaConvenienciaSomenteVenda;
|
private Checkbox chkIndHabilitaTaxaConvenienciaSomenteVenda;
|
||||||
|
|
||||||
|
private Checkbox chkIndHabilitaHoraEmbarque;
|
||||||
|
|
||||||
|
private Timebox horaInicioEmbarque;
|
||||||
|
private Timebox horaFimEmbarque;
|
||||||
|
|
||||||
private Checkbox chkIndNaoImprimeCupomEmbarqueVendaEmAberto;
|
private Checkbox chkIndNaoImprimeCupomEmbarqueVendaEmAberto;
|
||||||
private Checkbox chkIndNaoImprimeCupomEmbarqueConfirmacaoDeAberto;
|
private Checkbox chkIndNaoImprimeCupomEmbarqueConfirmacaoDeAberto;
|
||||||
|
|
||||||
|
@ -701,6 +709,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
|
||||||
chkIndJurosCredito.setChecked(BooleanUtils.toBoolean(empresa.getIndJurosCredito()));
|
chkIndJurosCredito.setChecked(BooleanUtils.toBoolean(empresa.getIndJurosCredito()));
|
||||||
chkIndHabilitaVendaDeBilheteSemelhante.setChecked(BooleanUtils.toBoolean(empresa.getIndVendeDeBilheteSemelhante()));
|
chkIndHabilitaVendaDeBilheteSemelhante.setChecked(BooleanUtils.toBoolean(empresa.getIndVendeDeBilheteSemelhante()));
|
||||||
chkIndHabilitaTaxaConvenienciaSomenteVenda.setChecked(BooleanUtils.toBoolean(empresa.getIndTaxaConvenienciaSoVenda()));
|
chkIndHabilitaTaxaConvenienciaSomenteVenda.setChecked(BooleanUtils.toBoolean(empresa.getIndTaxaConvenienciaSoVenda()));
|
||||||
|
chkIndHabilitaHoraEmbarque.setChecked(empresa.getHoraInicioEmbarque() != null && empresa.getHoraFimEmbarque() != null);
|
||||||
|
|
||||||
txtUrlBaseSeguro.setText(empresa.getUrlBaseEmpresaSeguro());
|
txtUrlBaseSeguro.setText(empresa.getUrlBaseEmpresaSeguro());
|
||||||
|
|
||||||
|
@ -955,6 +964,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
|
||||||
chkIndJurosCredito.getValue();
|
chkIndJurosCredito.getValue();
|
||||||
chkIndHabilitaVendaDeBilheteSemelhante.getValue();
|
chkIndHabilitaVendaDeBilheteSemelhante.getValue();
|
||||||
chkIndHabilitaTaxaConvenienciaSomenteVenda.getValue();
|
chkIndHabilitaTaxaConvenienciaSomenteVenda.getValue();
|
||||||
|
chkIndHabilitaHoraEmbarque.getValue();
|
||||||
|
|
||||||
txtIrkPadrao.getValue();
|
txtIrkPadrao.getValue();
|
||||||
rdCst00.getValue();
|
rdCst00.getValue();
|
||||||
|
@ -1093,6 +1103,35 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
|
||||||
empresa.setIndVendeDeBilheteSemelhante(chkIndHabilitaVendaDeBilheteSemelhante.isChecked());
|
empresa.setIndVendeDeBilheteSemelhante(chkIndHabilitaVendaDeBilheteSemelhante.isChecked());
|
||||||
empresa.setIndTaxaConvenienciaSoVenda(chkIndHabilitaTaxaConvenienciaSomenteVenda.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()) {
|
if(rdCst00.isChecked()) {
|
||||||
empresa.setCstGratuidade(TipoCstGratuidade.CST00);
|
empresa.setCstGratuidade(TipoCstGratuidade.CST00);
|
||||||
} else if(rdCst40.isChecked()) {
|
} 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() {
|
private void preencheInformacoesEmpresaConfig() {
|
||||||
empresaEmailConfig.setSmtpEmail(textEmail.getValue());
|
empresaEmailConfig.setSmtpEmail(textEmail.getValue());
|
||||||
empresaEmailConfig.setSenha(textSenhaEmail.getValue());
|
empresaEmailConfig.setSenha(textSenhaEmail.getValue());
|
||||||
|
@ -2783,5 +2838,20 @@ public void onClick$btnTestEmailFlexBus(Event ev) throws InterruptedException {
|
||||||
public void setEmpresaAdyenConfig(EmpresaAdyenConfig empresaAdyenConfig) {
|
public void setEmpresaAdyenConfig(EmpresaAdyenConfig empresaAdyenConfig) {
|
||||||
this.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.origemInternoExclusao.value = Não é possível excluir Conta de Origem Interno
|
||||||
editarContaMDController.MSG.exclusao.value = Tem certeza que deseja excluir?
|
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
|
#Relatório MMPH - DER-PR
|
||||||
relatorioMmphDerController.window.title = Relatório MMPH - DER-PR
|
relatorioMmphDerController.window.title = Relatório MMPH - DER-PR
|
||||||
relatorioMmphDerController.lbDatInicial.value = Data inicial
|
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=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.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.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
|
||||||
editarEmpresaController.ImprimirSeguroOpcionalEntregaVdaImpPosterior = Habilita Impressão Seguro Opcional Somente na Entrega da Impressão Posterior
|
editarEmpresaController.ImprimirSeguroOpcionalEntregaVdaImpPosterior = Habilita Impressão Seguro Opcional Somente na Entrega da Impressão Posterior
|
||||||
|
|
|
@ -1064,6 +1064,30 @@
|
||||||
</groupbox>
|
</groupbox>
|
||||||
|
|
||||||
</row>
|
</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>
|
</rows>
|
||||||
</grid>
|
</grid>
|
||||||
</tabpanel>
|
</tabpanel>
|
||||||
|
|
Loading…
Reference in New Issue