From 2a80d2d90a2748debfe215231eac9bcf3eaaad1d Mon Sep 17 00:00:00 2001 From: gleimar Date: Tue, 21 Aug 2012 18:00:18 +0000 Subject: [PATCH] git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@20627 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../EditarTramosController.java | 10 ++- .../CopiarTarifaOficialController.java | 66 ++++++++++++++++++ .../tarifas/GenerarTarifaOrgaoController.java | 12 +--- .../tarifas/ItemMenuCopiarTarifaOficial.java | 24 +++++++ web/WEB-INF/i3-label_pt_BR.label | 14 +++- web/gui/img/copiar.png | Bin 0 -> 497 bytes web/gui/tarifas/copiarTarifaOficial.zul | 31 ++++++++ web/gui/tarifas/generarTarifaOrgao.zul | 18 +---- 8 files changed, 145 insertions(+), 30 deletions(-) create mode 100644 src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/CopiarTarifaOficialController.java create mode 100644 src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/tarifas/ItemMenuCopiarTarifaOficial.java create mode 100644 web/gui/img/copiar.png create mode 100644 web/gui/tarifas/copiarTarifaOficial.zul diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarTramosController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarTramosController.java index e98ca3b89..3d44cd603 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarTramosController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarTramosController.java @@ -630,7 +630,7 @@ public class EditarTramosController extends MyGenericForwardComposer { } } - public void onClick$btnSalvarCoeficiente(Event ev) { + public void onClick$btnSalvarCoeficiente(Event ev) throws InterruptedException { if (lsOrgamoTramo == null) { lsOrgamoTramo = new ArrayList(); } @@ -655,9 +655,13 @@ public class EditarTramosController extends MyGenericForwardComposer { Comboitem cbiOrgaoConcedente = cmbOrgaoConcedente.getSelectedItem(); OrgaoConcedente orgaoConcedente = null; - if (cbiOrgaoConcedente != null) { - orgaoConcedente = (OrgaoConcedente) cbiOrgaoConcedente.getValue(); + if (cbiOrgaoConcedente == null) { + Messagebox.show(Labels.getLabel("editarTramosController.msg.orgaoObligatorio"), + Labels.getLabel("editarTramosController.window.title"), Messagebox.OK, Messagebox.INFORMATION); + + return; } + orgaoConcedente = (OrgaoConcedente) cbiOrgaoConcedente.getValue(); Integer kmCoeficiente1 = txtKMCoeficiente1.getValue(); Integer kmCoeficiente2 = txtKMCoeficiente2.getValue(); diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/CopiarTarifaOficialController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/CopiarTarifaOficialController.java new file mode 100644 index 000000000..b2d6b957f --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/CopiarTarifaOficialController.java @@ -0,0 +1,66 @@ +/* + * 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("copiarTarifaOficialController") +@Scope("prototype") +public class CopiarTarifaOficialController extends MyGenericForwardComposer { + + private static Logger log = Logger.getLogger(CopiarTarifaOficialController.class); + + @Autowired + private VigenciaTarifaService vigenciaTarifaService; + @Autowired + private TarifaOficialService tarifaOficialService; + private List lsVigenciaTarifa; + private Combobox cmbVigencia; + + @Override + public void doAfterCompose(Component comp) throws Exception { + lsVigenciaTarifa = vigenciaTarifaService.obtenerTodos(); + super.doAfterCompose(comp); + } + + public void onClick$btnGenerarVigencia(Event ev) throws InterruptedException { + + cmbVigencia.getValue(); + + tarifaOficialService.copiarParaTarifa((VigenciaTarifa) cmbVigencia.getSelectedItem().getValue()); + + Messagebox.show(Labels.getLabel("copiarTarifaOficialController.MSG.copiaOK"), + Labels.getLabel("indexController.mniGenerarTarifaOrgao.label"), + Messagebox.OK, Messagebox.INFORMATION); + } + + public List getLsVigenciaTarifa() { + return lsVigenciaTarifa; + } +} 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 index 3bae57d66..d2f493a11 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/GenerarTarifaOrgaoController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/GenerarTarifaOrgaoController.java @@ -46,16 +46,13 @@ public class GenerarTarifaOrgaoController extends MyGenericForwardComposer { 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(); @@ -64,7 +61,7 @@ public class GenerarTarifaOrgaoController extends MyGenericForwardComposer { public void onClick$btnGenerarVigencia(Event ev) throws InterruptedException { cmbOrgaoConcedente.getValue(); - cmbVigencia.getValue(); + Integer rutaId = null; @@ -72,9 +69,7 @@ public class GenerarTarifaOrgaoController extends MyGenericForwardComposer { rutaId=((Ruta)cmbRuta.getSelectedItem().getValue()).getRutaId(); } - Integer qtd = tarifaOficialService.gerarTarifaANTT(rutaId); - - tarifaOficialService.copiarParaTarifa((VigenciaTarifa) cmbVigencia.getSelectedItem().getValue()); + Integer qtd = tarifaOficialService.gerarAtualizarTarifaANTT(rutaId); Messagebox.show(Labels.getLabel("generarTarifaOrgaoController.MSG.suscribirOK").concat(qtd.toString()), Labels.getLabel("indexController.mniGenerarTarifaOrgao.label"), @@ -89,7 +84,4 @@ public class GenerarTarifaOrgaoController extends MyGenericForwardComposer { return lsOrgaoConcedente; } - public List getLsVigenciaTarifa() { - return lsVigenciaTarifa; - } } diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/tarifas/ItemMenuCopiarTarifaOficial.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/tarifas/ItemMenuCopiarTarifaOficial.java new file mode 100644 index 000000000..c048ca2f3 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/tarifas/ItemMenuCopiarTarifaOficial.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 ItemMenuCopiarTarifaOficial extends DefaultItemMenuSistema { + + public ItemMenuCopiarTarifaOficial() { + super("indexController.mniCopiarTarifaOficial.label"); + } + + @Override + public String getClaveMenu() { + return "COM.RJCONSULTORES.ADMINISTRACION.GUI.TARIFAS.MENU.COPIARTARIFAOFICIAL"; + } + + @Override + public void ejecutar() { + PantallaUtileria.openWindow("/gui/tarifas/copiarTarifaOficial.zul",Labels.getLabel("indexController.mniCopiarTarifaOficial.label"), null,desktop); + } + +} diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 529d016c8..235f867dd 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -184,7 +184,8 @@ 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 +indexController.mniGenerarTarifaOrgao.label= Gerar/Atualizar Tarifa Oficial +indexController.mniCopiarTarifaOficial.label= Copiar Tarifa Oficial #PARTE REALIZADA POR MANUEL indexController.mnCortesias.label = Cortesias @@ -1116,6 +1117,7 @@ editarTramosController.labelKMCoeficiente3.value = KM Coeficiente 3 editarTramosController.labelOrgaoConcedente.value = Órgão Concedente editarTramosController.btnApagarCoeficiente.tooltiptext = Eliminar Coeficiente editarTramosController.btnSalvarCoeficiente.tooltiptext = Salvar Coeficiente +editarTramosController.msg.orgaoObligatorio = Informe o Órgão Concedente #Panatalla VentaBoletos Comissionistas pantalla.VentaBoletosTDO.window.title = Grupo Senda - Comissionista onLine @@ -3594,4 +3596,12 @@ editarCoeficienteTarifaController.MSG.borrarPergunta = Deseja elminar Coeficient 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 +generarTarifaOrgaoController.MSG.suscribirOK=Operação realizada com sucesso: Quandidade de tarifas atualizadas: +generarTarifaOrgaoController.btnGenerarVigencia.toolTipoText=Gerar Tarifas + +#Copiar Tarifa Oficial +copiarTarifaOficialController.MSG.copiaOK=Tarifa copia com sucesso +copiarTarifaOficialController.window.title=Copiar Tarifa Oficial +copiarTarifaOficialController.btnGenerarVigencia.Label=Copiar Tarifa +copiarTarifaOficialController.vigencia.label=Vigência Tarifa + diff --git a/web/gui/img/copiar.png b/web/gui/img/copiar.png new file mode 100644 index 0000000000000000000000000000000000000000..18fd1265960aba633f73be4813b82d404b02a946 GIT binary patch literal 497 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02*{fSaefwW^{L9 za%BKeVQFr3E>1;MAa*k@H7+qQF!XYv0004CNklQK@+E$%k1`H41%`X*C+!jgb=jZY~o>skp}6%eWCN>0YaeFYAJwi+psLF z@K`Am0r^M>g<%+(d3K>gbrY9NK4EposNatiU^!y&rG1mwX%Hbe1m|F!fiadq$V_kn zF4to4-u?k%kOt|w9y&v5;*4S5y(cg1oDZ;NK1n#ocC`uu#7S2`gHWf~B4SYjp}Ja= zb`+EEiAn;cAiY-)x5E!yIU}5Am~5W(v2onR+M%OhnUJg@QZ0%Y!YD)-1_&qvUv1r8 zHd(&*jYdPCN&Okh + + + + + + + + + +