Fuso e horario de verão
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@31495 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
6b6f36afb1
commit
1ebc047e38
|
@ -0,0 +1,77 @@
|
|||
package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.context.annotation.Scope;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.zkoss.util.resource.Labels;
|
||||
import org.zkoss.zk.ui.Component;
|
||||
import org.zkoss.zk.ui.event.Event;
|
||||
import org.zkoss.zul.Combobox;
|
||||
import org.zkoss.zul.Comboitem;
|
||||
import org.zkoss.zul.Datebox;
|
||||
import org.zkoss.zul.Messagebox;
|
||||
|
||||
import com.rjconsultores.ventaboletos.entidad.Estado;
|
||||
import com.rjconsultores.ventaboletos.service.CorridaService;
|
||||
import com.rjconsultores.ventaboletos.service.EstadoService;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
||||
|
||||
@Controller("atualizarCorridaFecHusoFecVeranoController")
|
||||
@Scope("prototype")
|
||||
public class AtualizarCorridaFecHusoFecVeranoController extends MyGenericForwardComposer {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@Autowired
|
||||
private EstadoService estadoService;
|
||||
|
||||
@Autowired
|
||||
private CorridaService corridaService;
|
||||
|
||||
private Datebox datInicial;
|
||||
private Combobox cmbEstado;
|
||||
private List<Estado> lsEstados;
|
||||
|
||||
@Override
|
||||
public void doAfterCompose(Component comp) throws Exception {
|
||||
super.doAfterCompose(comp);
|
||||
|
||||
lsEstados = estadoService.obtenerTodos();
|
||||
}
|
||||
|
||||
public List<Estado> getLsEstados() {
|
||||
return lsEstados;
|
||||
}
|
||||
|
||||
public void setLsEstados(List<Estado> lsEstados) {
|
||||
this.lsEstados = lsEstados;
|
||||
}
|
||||
|
||||
public void onClick$btnAtualizarCorridas(Event ev) throws InterruptedException {
|
||||
|
||||
Comboitem cbiEstado = cmbEstado.getSelectedItem();
|
||||
if (cbiEstado != null) {
|
||||
Estado estado = (Estado) cbiEstado.getValue();
|
||||
Date dataAPartirDe = datInicial.getValue();
|
||||
|
||||
if (corridaService.atualizarCorridaFecHusoFecVerano(estado, dataAPartirDe)) {
|
||||
Messagebox.show(
|
||||
Labels.getLabel("atualizarCorridaFecHusoFecVeranoController.MSG.borrarOK"),
|
||||
Labels.getLabel("atualizarCorridaFecHusoFecVeranoController.window.title"),
|
||||
Messagebox.OK, Messagebox.INFORMATION);
|
||||
|
||||
closeWindow();
|
||||
|
||||
} else {
|
||||
Messagebox.show(
|
||||
Labels.getLabel("MSG.Error"),
|
||||
Labels.getLabel("atualizarCorridaFecHusoFecVeranoController.window.title"),
|
||||
Messagebox.OK, Messagebox.ERROR);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
|
@ -14,6 +14,7 @@ import java.util.List;
|
|||
import java.util.Map;
|
||||
|
||||
import org.apache.commons.collections.CollectionUtils;
|
||||
import org.apache.commons.lang.math.NumberUtils;
|
||||
import org.apache.log4j.Logger;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.context.annotation.Scope;
|
||||
|
@ -243,7 +244,6 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
|||
esquemaTramo = et;
|
||||
esquemaTramo.setPlataforma(pe.getPlataforma());
|
||||
}
|
||||
// numSec++;
|
||||
}
|
||||
|
||||
verTempoEstanciaTramo(esquemaTramo, pe, (short) esquemaTramoList.getItemCount());
|
||||
|
@ -260,14 +260,12 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
|||
eo.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
esquemaCorrida.setEsquemaOperacional(eo);
|
||||
|
||||
// btnAsientos.setDisabled(true);
|
||||
|
||||
transportePasajeros.setChecked(Boolean.TRUE);
|
||||
} else {
|
||||
esquemaCorridaService.obtenerID(esquemaCorrida.getEsquemacorridaId());
|
||||
|
||||
esquemaCorrida.getEsquemaOperacional();
|
||||
// Não mostra opção na edição da corrida
|
||||
|
||||
porBloq.setVisible(false);
|
||||
|
||||
if (esquemaCorrida.getStatusCorrida() != null) {
|
||||
|
@ -372,11 +370,8 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
|||
}
|
||||
|
||||
private void carregarParadaSecuencia(List<EsquemaTramo> lsEsquemaTramo) {
|
||||
// Comboitem cbiClase = cmbClase.getSelectedItem();
|
||||
|
||||
ClaseServicio clase = esquemaCorrida.getClaseServicio();
|
||||
// if (cbiClase != null) {
|
||||
// clase = (ClaseServicio) cbiClase.getValue();
|
||||
// }
|
||||
|
||||
lsParadaEsquema.clear();
|
||||
if (!lsEsquemaTramo.isEmpty()) {
|
||||
|
@ -426,7 +421,6 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
|||
|
||||
Parada paradaDestino = esquemaTramoFinal.getTramo().getDestino();
|
||||
Integer num = numsecuencia.intValue() + 1;
|
||||
// String plataforma = esquemaTramoFinal.getPlataforma();
|
||||
|
||||
addTramoPardaEsquema(paradaDestino, num.shortValue(), null, null, null, null);
|
||||
}
|
||||
|
@ -544,22 +538,16 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
|||
esquemaCorrida.setHorasalida(gHoraSalida.getTime());
|
||||
}
|
||||
|
||||
// Pesquisa se existe por todos os campos,
|
||||
// menos listas EsquemaAsiento e EsquemaTramo:
|
||||
// List<EsquemaCorrida> lsEC =
|
||||
// esquemaCorridaService.buscar();
|
||||
|
||||
List<EsquemaCorrida> lsEC = Collections.EMPTY_LIST;
|
||||
// List<EsquemaCorrida> lsEC = new
|
||||
// ArrayList<EsquemaCorrida>();
|
||||
|
||||
if (esquemaCorrida.getEsquemacorridaId() == null) {
|
||||
Date agora = new Date();
|
||||
agora.setHours(00);
|
||||
agora.setMinutes(00);
|
||||
agora.setSeconds(00);
|
||||
|
||||
Calendar agora = Calendar.getInstance();
|
||||
agora.set(agora.get(Calendar.YEAR), agora.get(Calendar.MONTH), agora.get(Calendar.DATE),
|
||||
NumberUtils.INTEGER_ZERO, NumberUtils.INTEGER_ZERO, NumberUtils.INTEGER_ZERO);
|
||||
|
||||
dataDe.setSeconds(01);
|
||||
if (dataDe.before(agora)) {
|
||||
if (dataDe.before(agora.getTime())) {
|
||||
Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.fecha"),
|
||||
Labels.getLabel("editarConfiguracionCorridaController.window.title"),
|
||||
Messagebox.OK,
|
||||
|
@ -886,23 +874,14 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
|||
boolean podeExcluir = false;
|
||||
for (int i = 0; i < lsParadaEsquema.size(); i++) {
|
||||
if (lsParadaEsquema.get(i).getParada().equals(pe.getParada())) {
|
||||
if (i > 0 && i < lsParadaEsquema.size() - 1) {// condi<64><69>o
|
||||
// para
|
||||
// n<>o
|
||||
// poder
|
||||
// remover
|
||||
// o
|
||||
// inicial
|
||||
// nem o
|
||||
// final
|
||||
if (i > 0 && i < lsParadaEsquema.size() - 1) {
|
||||
// condi��o para não poder remover o inicial nem o final
|
||||
ParadaEsquema paradaEsquema = lsParadaEsquema.get(i);
|
||||
lsParadaEsquema.remove(paradaEsquema);
|
||||
|
||||
log.debug("Esquema Tramo Removida: " + lsParadaEsquema.get(i).getNumsecuencia() + " - " + lsParadaEsquema.get(i).getParada().getCveparada());
|
||||
|
||||
esquemaTramoList.setData(lsParadaEsquema);
|
||||
// paradaEsquema.setActivo(Boolean.FALSE);
|
||||
// lsParadaEsquema.add(paradaEsquema);
|
||||
|
||||
podeExcluir = true;
|
||||
|
||||
|
@ -1576,10 +1555,6 @@ public class EditarCorridaController extends MyGenericForwardComposer {
|
|||
this.porBloq = porBloq;
|
||||
}
|
||||
|
||||
// public List<String> getIndGeneraFeriado() {
|
||||
// return EsquemaCorrida.getTpGeneraFeriadoList();
|
||||
// }
|
||||
|
||||
public Button getBtnApagar() {
|
||||
return btnApagar;
|
||||
}
|
||||
|
|
|
@ -0,0 +1,24 @@
|
|||
package com.rjconsultores.ventaboletos.web.utilerias.menu.item.esquemaoperacional;
|
||||
|
||||
import org.zkoss.util.resource.Labels;
|
||||
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema;
|
||||
|
||||
public class ItemAtualizaCorridaFecHusoFecVerano extends DefaultItemMenuSistema {
|
||||
|
||||
public ItemAtualizaCorridaFecHusoFecVerano() {
|
||||
super("indexController.mniAtualizarCorridaFecHusoFecVerano.label");
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getClaveMenu() {
|
||||
return "COM.RJCONSULTORES.ADMINISTRACION.GUI.ESQUEMAOPERACIONAL.MENU.ATUALIZARCORRIDAFECHUSOFECVERANO";
|
||||
}
|
||||
|
||||
@Override
|
||||
public void ejecutar() {
|
||||
PantallaUtileria.openWindow("/gui/esquema_operacional/atualizarCorridaFecHusoFecVerano.zul",
|
||||
Labels.getLabel("atualizarCorridaFecHusoFecVeranoController.window.title"), null, desktop);
|
||||
}
|
||||
}
|
|
@ -51,6 +51,7 @@ esquemaOperacional.conexion=com.rjconsultores.ventaboletos.web.utilerias.menu.it
|
|||
esquemaOperacional.generacionCorrida=com.rjconsultores.ventaboletos.web.utilerias.menu.item.esquemaoperacional.ItemMenuGeneracionCorrida
|
||||
esquemaOperacional.confrestricaocanalventa=com.rjconsultores.ventaboletos.web.utilerias.menu.item.esquemaoperacional.ItemMenuConfRestricaoCanalVenta
|
||||
esquemaOperacional.selecionarservicosgerar=com.rjconsultores.ventaboletos.web.utilerias.menu.item.esquemaoperacional.ItemSelecionarServicosGerar
|
||||
esquemaOperacional.atualizacorridafechusofecverano=com.rjconsultores.ventaboletos.web.utilerias.menu.item.esquemaoperacional.ItemAtualizaCorridaFecHusoFecVerano
|
||||
tarifasOficial=com.rjconsultores.ventaboletos.web.utilerias.menu.item.tarifasOficial.MenuTarifasOficial
|
||||
tarifasOficial.seguroKm=com.rjconsultores.ventaboletos.web.utilerias.menu.item.tarifasOficial.ItemMenuSeguroKm
|
||||
tarifasOficial.seguroTarifa=com.rjconsultores.ventaboletos.web.utilerias.menu.item.tarifasOficial.ItemMenuSeguroTarifa
|
||||
|
|
|
@ -201,6 +201,7 @@ indexController.mniEnvioNomina.label = Envio a Nomina
|
|||
indexController.mniPtovtaEmpresa.label = Ponto de Venda Empresa
|
||||
indexController.mniConfRestricaoCanalVenta.label = Bloqueio de Trechos por Canal de Venda
|
||||
indexController.mniSelecionarServicosGerar.label = Selecionar Serviços a Gerar
|
||||
indexController.mniAtualizarCorridaFecHusoFecVerano.label = Atualizar Serviço por Fuso e Horário de Verão
|
||||
indexController.mniOrgaoConcedente.label = Orgão Concedente
|
||||
indexController.mniCoeficienteTarifa.label = Coeficiente Tarifario
|
||||
indexController.mniGenerarTarifaOrgao.label= Gerar/Atualizar Tarifa Oficial
|
||||
|
@ -4405,13 +4406,22 @@ confRestricaoCanalVentaService.MSG.canalObliga=Informe o Canal de Venda
|
|||
confRestricaoCanalVentaService.MSG.descripcionObliga=Informe a descrição
|
||||
|
||||
#Selecionar Servicos a Gerar
|
||||
selecionarServicosGerarController.window.title = Selecionar Servicos a Gerar
|
||||
selecionarServicosGerarController.window.title = Selecionar Servicos a Gerar\
|
||||
selecionarServicosGerarController.btnGerar.tooltiptext = Gerar Serviços Selecionados
|
||||
selecionarServicosGerarController.MSG.selecioneservicos = Selecione serviço(s).
|
||||
selecionarServicosGerarController.MSG.dataInicialMaiorFinal = Data inicial maior que final.
|
||||
selecionarServicosGerarController.MSG.operacaoFinalizar = Geração Finalizada. Foram geradas {0} corridas.
|
||||
selecionarServicosGerarController.lblTxt.value=Perído para Geração do Serviços Selecionados:
|
||||
|
||||
|
||||
#Atualizar Corrida FecHuso Fec Verano
|
||||
atualizarCorridaFecHusoFecVeranoController.window.title = Atualizar Serviço por Fuso e Horário de Verão
|
||||
atualizarCorridaFecHusoFecVeranoController.MSG.borrarOK = Serviços Atualizados com Sucesso.
|
||||
atualizarCorridaFecHusoFecVeranoController.window.text = Selecione o estado para atualizar os Serviços de acordo com o fuso e horário de verão que foi atualizado
|
||||
atualizarCorridaFecHusoFecVeranoController.label.btnAtualizarCorridas = Atualizar Serviços
|
||||
atualizarCorridaFecHusoFecVeranoController.label.datInicial = Atualizar à partir de
|
||||
|
||||
|
||||
#Busca Tarjeta Credito
|
||||
busquedaTarjetaCreditoController.window.title = Cartão de Crédito
|
||||
busquedaTarjetaCreditoController.btnRefresh.tooltiptext = Atualizar
|
||||
|
|
|
@ -0,0 +1,50 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?page contentType="text/html;charset=UTF-8"?>
|
||||
<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?>
|
||||
<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" arg0="winAtualizaCorridaHusoVerano"?>
|
||||
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
|
||||
|
||||
<zk xmlns="http://www.zkoss.org/2005/zul">
|
||||
|
||||
<window id="winAtualizaCorridaHusoVerano"
|
||||
apply="${atualizarCorridaFecHusoFecVeranoController}"
|
||||
contentStyle="overflow:auto" width="500px" border="normal">
|
||||
|
||||
<grid fixedLayout="true">
|
||||
<columns>
|
||||
<column width="25%" />
|
||||
<column width="75%" />
|
||||
</columns>
|
||||
|
||||
<rows>
|
||||
|
||||
<row spans="2,1">
|
||||
|
||||
<label
|
||||
value="${c:l('atualizarCorridaFecHusoFecVeranoController.window.text')}" />
|
||||
</row>
|
||||
<row>
|
||||
<label
|
||||
value="${c:l('atualizarCorridaFecHusoFecVeranoController.label.datInicial')}" />
|
||||
<datebox id="datInicial" width="70%" mold="rounded"
|
||||
format="dd/MM/yyyy" lenient="false" constraint="no empty"
|
||||
maxlength="10" />
|
||||
</row>
|
||||
<row>
|
||||
<label
|
||||
value="${c:l('editarEmpresaController.estado.label')}" />
|
||||
<combobox id="cmbEstado"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||
constraint="no empty" mold="rounded" buttonVisible="true"
|
||||
width="70%"
|
||||
model="@{winAtualizaCorridaHusoVerano$composer.lsEstados}" />
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
|
||||
<toolbar>
|
||||
<button id="btnAtualizarCorridas" image="/gui/img/save.png"
|
||||
label="${c:l('atualizarCorridaFecHusoFecVeranoController.label.btnAtualizarCorridas')}" />
|
||||
</toolbar>
|
||||
</window>
|
||||
</zk>
|
Loading…
Reference in New Issue