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 index 223378978..1560d8542 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/CopiarTarifaOficialController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/CopiarTarifaOficialController.java @@ -17,9 +17,14 @@ import org.zkoss.zul.Combobox; import org.zkoss.zul.Messagebox; import org.zkoss.zul.Radio; +import com.rjconsultores.ventaboletos.entidad.Empresa; +import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente; import com.rjconsultores.ventaboletos.entidad.VigenciaTarifa; +import com.rjconsultores.ventaboletos.service.EmpresaService; +import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService; import com.rjconsultores.ventaboletos.service.TarifaOficialService; import com.rjconsultores.ventaboletos.service.VigenciaTarifaService; +import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; /** @@ -30,17 +35,21 @@ import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; @Scope("prototype") public class CopiarTarifaOficialController extends MyGenericForwardComposer { - /** - * - */ private static final long serialVersionUID = 1L; @Autowired private VigenciaTarifaService vigenciaTarifaService; @Autowired private TarifaOficialService tarifaOficialService; + @Autowired + private OrgaoConcedenteService orgaoConcedenteService; + private List lsVigenciaTarifa; + private List lsEmpresa; + private List lsOrgao; private Combobox cmbVigencia; + private Combobox cmbEmpresa; + private Combobox cmbOrgao; private Radio rdComPegagio; private Radio rdComTarifa; private Radio rdComTaxaEmbarque; @@ -49,6 +58,9 @@ public class CopiarTarifaOficialController extends MyGenericForwardComposer { @Override public void doAfterCompose(Component comp) throws Exception { lsVigenciaTarifa = vigenciaTarifaService.obtenerTodos(); + lsEmpresa = UsuarioLogado.getUsuarioLogado().getEmpresa(); + lsOrgao = orgaoConcedenteService.obtenerTodosExceto(-1); + super.doAfterCompose(comp); } @@ -59,8 +71,11 @@ public class CopiarTarifaOficialController extends MyGenericForwardComposer { Boolean calculaTarifa = (rdComTarifa.getValue() == null) ? Boolean.FALSE : rdComTarifa.isChecked(); Boolean calculaTaxaEmbarque = (rdComTaxaEmbarque.getValue() == null) ? Boolean.FALSE : rdComTaxaEmbarque.isChecked(); Boolean calculaSeguro = (rdComSeguro.getValue() == null) ? Boolean.FALSE : rdComSeguro.isChecked(); + Empresa empresaSelecionada = cmbEmpresa.getSelectedItem() != null ? (Empresa) cmbEmpresa.getSelectedItem().getValue() : null; + OrgaoConcedente orgaoConcedenteSelecionado = cmbOrgao.getSelectedItem() != null ? (OrgaoConcedente) cmbOrgao.getSelectedItem().getValue() : null; - tarifaOficialService.copiarParaTarifa((VigenciaTarifa) cmbVigencia.getSelectedItem().getValue(), calculaPedagio, calculaTarifa, calculaTaxaEmbarque, calculaSeguro); + tarifaOficialService.copiarParaTarifa((VigenciaTarifa) cmbVigencia.getSelectedItem().getValue(), + calculaPedagio, calculaTarifa, calculaTaxaEmbarque, calculaSeguro, empresaSelecionada, orgaoConcedenteSelecionado); Messagebox.show(Labels.getLabel("copiarTarifaOficialController.MSG.copiaOK"), Labels.getLabel("indexController.mniGenerarTarifaOrgao.label"), @@ -70,4 +85,13 @@ public class CopiarTarifaOficialController extends MyGenericForwardComposer { public List getLsVigenciaTarifa() { return lsVigenciaTarifa; } + + public List getLsEmpresa() { + return lsEmpresa; + } + + public List getLsOrgao() { + return lsOrgao; + } + } diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index c584cda0b..84f2211d1 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -5019,6 +5019,8 @@ copiarTarifaOficialController.MSG.copiaOK=Tarifa se copió existosamente copiarTarifaOficialController.window.title=Copiar tarifa oficial copiarTarifaOficialController.btnGenerarVigencia.Label=Copiar tarifa copiarTarifaOficialController.vigencia.label=Vigencia tarifa +copiarTarifaOficialController.empresa.label=Empresa +copiarTarifaOficialController.orgao.label=Órgão Concedente copiarTarifaOficialController.CalculaPedagio.label = Actualizar peaje copiarTarifaOficialController.ComPedagio.label = Si copiarTarifaOficialController.SemPedagio.label = No diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 30dc13ba5..6b7d1bf4d 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -5088,6 +5088,8 @@ copiarTarifaOficialController.MSG.copiaOK=Tarifa copia com sucesso copiarTarifaOficialController.window.title=Copiar Tarifa Oficial copiarTarifaOficialController.btnGenerarVigencia.Label=Copiar Tarifa copiarTarifaOficialController.vigencia.label=Vigência Tarifa +copiarTarifaOficialController.empresa.label=Empresa +copiarTarifaOficialController.orgao.label=Órgão Concedente copiarTarifaOficialController.CalculaPedagio.label = Atualizar Pedágio copiarTarifaOficialController.ComPedagio.label = Sim copiarTarifaOficialController.SemPedagio.label = Não diff --git a/web/gui/tarifas/copiarTarifaOficial.zul b/web/gui/tarifas/copiarTarifaOficial.zul index 54fd687d3..aeb09f936 100644 --- a/web/gui/tarifas/copiarTarifaOficial.zul +++ b/web/gui/tarifas/copiarTarifaOficial.zul @@ -27,6 +27,27 @@ + + + + + + +