gleimar 2012-08-17 21:49:22 +00:00
parent 12b1b2200a
commit da985137b7
5 changed files with 185 additions and 16 deletions

View File

@ -44,13 +44,9 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer {
}
public void onClick$btnSalvar(Event ev) throws InterruptedException {
if (orgaoConcedente.getOrgaoConcedenteId() == null) {
orgaoConcedenteService.suscribir(orgaoConcedente);
orgaoConcedenteList.addItem(orgaoConcedente);
} else {
orgaoConcedenteService.actualizacion(orgaoConcedente);
orgaoConcedenteList.updateItem(orgaoConcedente);
}
orgaoConcedenteService.actualizacion(orgaoConcedente);
orgaoConcedenteList.updateItem(orgaoConcedente);
Messagebox.show(
Labels.getLabel("editarOrgaoConcedenteController.MSG.suscribirOK"),

View File

@ -0,0 +1,95 @@
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.rjconsultores.ventaboletos.web.gui.controladores.tarifas;
import java.util.ArrayList;
import java.util.List;
import org.apache.log4j.Logger;
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.Messagebox;
import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente;
import com.rjconsultores.ventaboletos.entidad.Ruta;
import com.rjconsultores.ventaboletos.entidad.VigenciaTarifa;
import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService;
import com.rjconsultores.ventaboletos.service.RutaService;
import com.rjconsultores.ventaboletos.service.TarifaOficialService;
import com.rjconsultores.ventaboletos.service.VigenciaTarifaService;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
/**
*
* @author Gleimar
*/
@Controller("generarTarifaOrgaoController")
@Scope("prototype")
public class GenerarTarifaOrgaoController extends MyGenericForwardComposer {
private static Logger log = Logger.getLogger(GenerarTarifaOrgaoController.class);
@Autowired
private RutaService rutaService;
@Autowired
private VigenciaTarifaService vigenciaTarifaService;
@Autowired
private TarifaOficialService tarifaOficialService;
@Autowired
private OrgaoConcedenteService orgaoConcedenteService;
private List<Ruta> lsRuta;
private List<OrgaoConcedente> lsOrgaoConcedente;
private List<VigenciaTarifa> lsVigenciaTarifa;
private Combobox cmbRuta;
private Combobox cmbOrgaoConcedente;
private Combobox cmbVigencia;
@Override
public void doAfterCompose(Component comp) throws Exception {
lsOrgaoConcedente = new ArrayList<OrgaoConcedente>();
lsOrgaoConcedente.add(orgaoConcedenteService.obtenerID(3));
lsVigenciaTarifa = vigenciaTarifaService.obtenerTodos();
lsRuta = rutaService.obtenerTodos();
super.doAfterCompose(comp);
}
public void onClick$btnGenerarVigencia(Event ev) throws InterruptedException {
cmbOrgaoConcedente.getValue();
cmbVigencia.getValue();
Integer rutaId = null;
if (cmbRuta.getSelectedItem() != null){
rutaId=((Ruta)cmbRuta.getSelectedItem().getValue()).getRutaId();
}
Integer qtd = tarifaOficialService.gerarTarifaANTT(rutaId);
tarifaOficialService.copiarParaTarifa((VigenciaTarifa) cmbVigencia.getSelectedItem().getValue());
Messagebox.show(Labels.getLabel("generarTarifaOrgaoController.MSG.suscribirOK").concat(qtd.toString()),
Labels.getLabel("indexController.mniGenerarTarifaOrgao.label"),
Messagebox.OK, Messagebox.INFORMATION);
}
public List<Ruta> getLsRuta() {
return lsRuta;
}
public List<OrgaoConcedente> getLsOrgaoConcedente() {
return lsOrgaoConcedente;
}
public List<VigenciaTarifa> getLsVigenciaTarifa() {
return lsVigenciaTarifa;
}
}

View File

@ -0,0 +1,24 @@
package com.rjconsultores.ventaboletos.web.utilerias.menu.item.tarifas;
import org.zkoss.util.resource.Labels;
import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria;
import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema;
public class ItemMenuGenerarTarifasOrgao extends DefaultItemMenuSistema {
public ItemMenuGenerarTarifasOrgao() {
super("indexController.mniGenerarTarifaOrgao.label");
}
@Override
public String getClaveMenu() {
return "COM.RJCONSULTORES.ADMINISTRACION.GUI.TARIFAS.MENU.GERARTARIFASORGAO";
}
@Override
public void ejecutar() {
PantallaUtileria.openWindow("/gui/tarifas/generarTarifaOrgao.zul",Labels.getLabel("indexController.mniGenerarTarifaOrgao.label"), null,desktop);
}
}

View File

@ -88,9 +88,9 @@ indexController.mniPeriodoVacacional.label = Período de Férias
indexController.mniMotivoCancelacion.label = Motivo do Cancelamento
indexController.mniMotivoReimpresion.label = Motivo da Reimpressão
indexController.mniCategoria.label = Tipo de Passageiro
indexController.mniPuntoVenta.label = Ponto de Venda (Agências)
indexController.mniPuntoVenta.label = Ponto de Venda
indexController.mniEmpresa.label = Empresa
indexController.mniTipoServicio.label = Tipo de Viagem
indexController.mniTipoServicio.label = Tipo de Classe
indexController.mniTipoVenta.label = Tipo de Venda
indexController.mniDiagramaAutoBus.label = Tipos de Carro
indexController.mniAsociacionClaseServicioMarca.label = Associação Tipo de Classe e Marca
@ -184,6 +184,7 @@ indexController.mniPtovtaEmpresa.label = Ponto de Venda Empresa
indexController.mniConfRestricaoCanalVenta.label = Configurar Restrição de Canal de Venda
indexController.mniOrgaoConcedente.label = Orgão Concedente
indexController.mniCoeficienteTarifa.label = Coeficiente Tarifario
indexController.mniGenerarTarifaOrgao.label= Gerar Tarifa
#PARTE REALIZADA POR MANUEL
indexController.mnCortesias.label = Cortesias
@ -446,8 +447,8 @@ editarEmpresaController.equivalenciaElektraId.label = Equivalencia
editarEmpresaController.rfc.label = DOC
editarEmpresaController.cnpj.label = CNPJ
editarEmpresaController.endereco.label = Endereço
editarEmpresaController.logradouro.label = Rua
editarEmpresaController.numero.label = Número
editarEmpresaController.logradouro.label = Logradouro
editarEmpresaController.numero.label = Numero
editarEmpresaController.complemento.label = Complemento
editarEmpresaController.cep.label = CEP
editarEmpresaController.bairro.label = Bairro
@ -509,10 +510,10 @@ editarPuntoVentaController.MSG.Achou.FormaPago = Forma de Pagamento já está re
editarPuntoVentaController.MSG.Achou.ParamRecoleccion = Parametro para sangria já está registrada.
editarPuntoVentaController.MSG.Achou.PtovtaEmpresa = Empresas para Venda já está registrada.
editarPuntoVentaController.MSG.Achou.PtovtaUsuario = Empresa já está registrado.
editarPuntoVentaController.tab.label.endereco = Endereço
editarPuntoVentaController.tab.label.endereco = Dirección
editarPuntoVentaController.tab.label.recoleccion = Sangria
editarPuntoVentaController.tab.label.empVenta = Empresas para Venda
editarPuntoVentaController.tab.label.usuBancario = Usuários bancários
editarPuntoVentaController.tab.label.usuBancario = Usuarios bancários
# Muestra o TipoVenta Pesquisa
busquedaTipoVentaController.window.title = Tipo de Venda
@ -1219,8 +1220,8 @@ editarConfiguracionCorridaController.MSG.RutaSemTramos = Linha não possui trech
editarConfiguracionCorridaController.MSG.RutaVazia = Selecione uma linha.
editarConfiguracionCorridaController.lblNumEsquemaRebote.value=Nº Esquema Serviço
editarConfiguracionCorridaController.btnBuscarEsquemaCorrida.tooltiptext = Pesquisa da Configuração de Serviço
editarConfiguracionCorridaController.tabCorridaRebote.value = Volta
editarConfiguracionCorridaController.btnAbrirEsquemaCorrida.error = Não existe serviço de volta selecionado
editarConfiguracionCorridaController.tabCorridaRebote.value = Rebote
editarConfiguracionCorridaController.btnAbrirEsquemaCorrida.error = Não existe serviço rebote selecionado
#Planeacion de Poltrona Controller
@ -3589,4 +3590,7 @@ editarCoeficienteTarifaController.btnFechar.tooltiptext = Fechar
editarCoeficienteTarifaController.lbNome.value = Nome
editarCoeficienteTarifaController.MSG.suscribirOK = Coeficiente Tarifario registrado com sucesso.
editarCoeficienteTarifaController.MSG.borrarPergunta = Deseja elminar Coeficiente Tarifario?
editarCoeficienteTarifaController.MSG.borrarOK = Coeficiente Tarifario eliminado com sucesso.
editarCoeficienteTarifaController.MSG.borrarOK = Coeficiente Tarifario eliminado com sucesso.
#Gerar Tarifa
generarTarifaOrgaoController.MSG.suscribirOK=Operação realizada com sucesso: Quandidade de tarifas geradas:

View File

@ -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="winGenerarTarifaOrgao"?>
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
<zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winGenerarTarifaOrgao" border="normal" apply="${generarTarifaOrgaoController}" width="400px" height="457x" contentStyle="overflow:auto"
title="${c:l('generarTarifaController.window.title')}">
<toolbar>
<hbox spacing="5px" style="padding:1px" align="right">
<button id="btnFechar" height="20" image="/gui/img/exit.png" width="35px" onClick="winGenerarTarifaOrgao.detach()"
tooltiptext="${c:l('generarTarifaController.btnFechar.tooltiptext')}" />
</hbox>
</toolbar>
<grid fixedLayout="true">
<columns>
<column width="40%" />
<column width="60%" />
</columns>
<rows>
<row>
<label value="${c:l('editarConfiguracionCorridaController.cmbRuta.value')}" />
<combobox id="cmbRuta" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" mold="rounded" buttonVisible="true"
model="@{winGenerarTarifaOrgao$composer.lsRuta}" width="99%"/>
</row>
<row>
<label value="${c:l('cambioVigenciaController.Vigencia')}"/>
<combobox id="cmbVigencia" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" constraint="no empty"
mold="rounded" buttonVisible="true" width="90%"
model="@{winGenerarTarifaOrgao$composer.lsVigenciaTarifa}"/>
</row>
<row>
<label value="${c:l('editarTramosController.labelOrgaoConcedente.value')}" />
<combobox id="cmbOrgaoConcedente" constraint="no empty" mold="rounded" buttonVisible="true" width="99%"
model="@{winGenerarTarifaOrgao$composer.lsOrgaoConcedente}" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"/>
</row>
</rows>
</grid>
<toolbar>
<hbox spacing="5px" style="padding:1px" align="right">
<button id="btnGenerarVigencia" label="Generar Tarifas" />
</hbox>
</toolbar>
</window>
</zk>