From da985137b7f1a9e896b1786384f104ab2eb6557b Mon Sep 17 00:00:00 2001 From: gleimar Date: Fri, 17 Aug 2012 21:49:22 +0000 Subject: [PATCH] git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@20581 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../EditarOrgaoConcedenteController.java | 10 +- .../tarifas/GenerarTarifaOrgaoController.java | 95 +++++++++++++++++++ .../tarifas/ItemMenuGenerarTarifasOrgao.java | 24 +++++ web/WEB-INF/i3-label_pt_BR.label | 22 +++-- web/gui/tarifas/generarTarifaOrgao.zul | 50 ++++++++++ 5 files changed, 185 insertions(+), 16 deletions(-) create mode 100644 src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/GenerarTarifaOrgaoController.java create mode 100644 src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/tarifas/ItemMenuGenerarTarifasOrgao.java create mode 100644 web/gui/tarifas/generarTarifaOrgao.zul diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarOrgaoConcedenteController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarOrgaoConcedenteController.java index ec9f32d0e..f57dad109 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarOrgaoConcedenteController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarOrgaoConcedenteController.java @@ -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"), diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/GenerarTarifaOrgaoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/GenerarTarifaOrgaoController.java new file mode 100644 index 000000000..3bae57d66 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/GenerarTarifaOrgaoController.java @@ -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 lsRuta; + private List lsOrgaoConcedente; + private List lsVigenciaTarifa; + private Combobox cmbRuta; + private Combobox cmbOrgaoConcedente; + private Combobox cmbVigencia; + + @Override + public void doAfterCompose(Component comp) throws Exception { + lsOrgaoConcedente = new ArrayList(); + 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 getLsRuta() { + return lsRuta; + } + + public List getLsOrgaoConcedente() { + return lsOrgaoConcedente; + } + + public List getLsVigenciaTarifa() { + return lsVigenciaTarifa; + } +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/tarifas/ItemMenuGenerarTarifasOrgao.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/tarifas/ItemMenuGenerarTarifasOrgao.java new file mode 100644 index 000000000..7bf570a06 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/tarifas/ItemMenuGenerarTarifasOrgao.java @@ -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); + } + +} diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 952def45f..62a10f4ed 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -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. \ No newline at end of file +editarCoeficienteTarifaController.MSG.borrarOK = Coeficiente Tarifario eliminado com sucesso. + +#Gerar Tarifa +generarTarifaOrgaoController.MSG.suscribirOK=Operação realizada com sucesso: Quandidade de tarifas geradas: \ No newline at end of file diff --git a/web/gui/tarifas/generarTarifaOrgao.zul b/web/gui/tarifas/generarTarifaOrgao.zul new file mode 100644 index 000000000..f313dd4c1 --- /dev/null +++ b/web/gui/tarifas/generarTarifaOrgao.zul @@ -0,0 +1,50 @@ + + + + + + + + + + +