diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/EditarTaxaEmbarqueParadaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/EditarTaxaEmbarqueParadaController.java index 0b365ed7b..7c0e1776b 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/EditarTaxaEmbarqueParadaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/EditarTaxaEmbarqueParadaController.java @@ -4,8 +4,7 @@ */ package com.rjconsultores.ventaboletos.web.gui.controladores.tarifas; -import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente; -import com.rjconsultores.ventaboletos.entidad.Parada; + import java.util.ArrayList; import java.util.Calendar; import java.util.List; @@ -20,8 +19,15 @@ import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.Executions; import org.zkoss.zk.ui.event.Event; import org.zkoss.zul.Button; +import org.zkoss.zul.Combobox; +import org.zkoss.zul.Intbox; +import org.zkoss.zul.Radio; +import com.rjconsultores.ventaboletos.entidad.Empresa; +import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente; +import com.rjconsultores.ventaboletos.entidad.Parada; import com.rjconsultores.ventaboletos.entidad.TaxaEmbarqueParada; +import com.rjconsultores.ventaboletos.service.EmpresaService; import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService; import com.rjconsultores.ventaboletos.service.ParadaService; import com.rjconsultores.ventaboletos.service.TaxaEmbarqueParadaService; @@ -31,9 +37,6 @@ import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; import com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal; import com.rjconsultores.ventaboletos.web.utilerias.render.RenderTaxaEmbarqueParada; -import org.zkoss.zul.Combobox; -import org.zkoss.zul.Intbox; -import org.zkoss.zul.Radio; /** * @@ -49,12 +52,17 @@ public class EditarTaxaEmbarqueParadaController extends MyGenericForwardComposer private OrgaoConcedenteService orgaoConcedenteService; @Autowired private ParadaService paradaService; + @Autowired + private EmpresaService empresaService; + private Parada parada; //private TaxaEmbarqueParada taxaEmbarqueParada; private List lsTaxaEmbarqueParada; private List lsOrgaoConcedente; + private List lsEmpresas; private MyListbox taxaEmbarqueParadaList; private MyComboboxEstandar cmbOrgao; + private MyComboboxEstandar cmbEmpresa; private Combobox cmbParada; private Button btnApagar; private Button btnAdicionarTaxaEmbarqueParada; @@ -116,6 +124,7 @@ public class EditarTaxaEmbarqueParadaController extends MyGenericForwardComposer public void doAfterCompose(Component comp) throws Exception { lsOrgaoConcedente = orgaoConcedenteService.obtenerTodos(); + lsEmpresas = empresaService.obtenerTodosIncluindoEmpresaTodas(); super.doAfterCompose(comp); @@ -185,6 +194,7 @@ public class EditarTaxaEmbarqueParadaController extends MyGenericForwardComposer cmbParada.getValue(); cmbOrgao.getValue(); + cmbEmpresa.getValue(); txtKm.getValue(); txtValor.getValue(); @@ -203,19 +213,22 @@ public class EditarTaxaEmbarqueParadaController extends MyGenericForwardComposer for (TaxaEmbarqueParada kmParada : lsTaxaEmbarqueParada) { if (rdSi.isChecked()) { if (kmParada.getOrgaoconcedenteId().equals((OrgaoConcedente) cmbOrgao.getSelectedItem().getValue()) - && kmParada.getIndtipo() == 'F') { + && kmParada.getIndtipo() == 'F' + && kmParada.getEmpresa().equals((Empresa)cmbEmpresa.getSelectedItem().getValue())) { existeFixo = true; break; } if (txtKm.getValue() != null && kmParada.getKmate() != null && kmParada.getKmate().equals(txtKm.getValue()) - && kmParada.getOrgaoconcedenteId().equals((OrgaoConcedente) cmbOrgao.getSelectedItem().getValue())) { + && kmParada.getOrgaoconcedenteId().equals((OrgaoConcedente) cmbOrgao.getSelectedItem().getValue()) + && kmParada.getEmpresa().equals((Empresa)cmbEmpresa.getSelectedItem().getValue())) { existeKmOrgao = true; break; } } else { - if (kmParada.getOrgaoconcedenteId().equals((OrgaoConcedente) cmbOrgao.getSelectedItem().getValue())) { + if (kmParada.getOrgaoconcedenteId().equals((OrgaoConcedente) cmbOrgao.getSelectedItem().getValue()) + && kmParada.getEmpresa().equals((Empresa)cmbEmpresa.getSelectedItem().getValue())) { existeFixo = true; break; } @@ -251,6 +264,7 @@ public class EditarTaxaEmbarqueParadaController extends MyGenericForwardComposer txParada.setParadaId(pr); txParada.setOrgaoconcedenteId((OrgaoConcedente) cmbOrgao.getSelectedItem().getValue()); + txParada.setEmpresa((Empresa)cmbEmpresa.getSelectedItem().getValue()); txParada.setKmate(txtKm.getValue()); txParada.setValortaxa(txtValor.getValueDecimal()); txParada.setActivo(true); @@ -294,4 +308,14 @@ public class EditarTaxaEmbarqueParadaController extends MyGenericForwardComposer } } + + public List getLsEmpresas() { + return lsEmpresas; + } + + public void setLsEmpresas(List lsEmpresas) { + this.lsEmpresas = lsEmpresas; + } + + } diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderTaxaEmbarqueParada.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderTaxaEmbarqueParada.java index 47a793654..9167c9e8c 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderTaxaEmbarqueParada.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderTaxaEmbarqueParada.java @@ -34,6 +34,9 @@ public class RenderTaxaEmbarqueParada implements ListitemRenderer { lc = new Listcell(taxaParada.getValortaxa() == null ? " - " : taxaParada.getValortaxa().toString()); lc.setParent(lstm); + + lc = new Listcell(taxaParada.getEmpresa() == null ? " - " : taxaParada.getEmpresa().getNombempresa()); + lc.setParent(lstm); lstm.setAttribute("data", taxaParada); } diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 73ff95880..14cdd3748 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -5122,6 +5122,7 @@ busquedaTaxaEmbarqueParadaController.btnNovo.tooltiptext = Incluir busquedaTaxaEmbarqueParadaController.btnCerrar.tooltiptext = Cerrar busquedaTaxaEmbarqueParadaController.DescTaxaEmbarqueParada.label = Descripción busquedaTaxaEmbarqueParadaController.orgao = Instituición +busquedaTaxaEmbarqueParadaController.empresa = Empresa busquedaTaxaEmbarqueParadaController.localidade = Parada busquedaTaxaEmbarqueParadaController.km = Km busquedaTaxaEmbarqueParadaController.fixo = Es fijo diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 0d13e60ae..80bc13627 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -5191,6 +5191,7 @@ busquedaTaxaEmbarqueParadaController.btnNovo.tooltiptext = Incluir busquedaTaxaEmbarqueParadaController.btnCerrar.tooltiptext = Fechar busquedaTaxaEmbarqueParadaController.DescTaxaEmbarqueParada.label = Descrição busquedaTaxaEmbarqueParadaController.orgao = Orgão +busquedaTaxaEmbarqueParadaController.empresa = Empresa busquedaTaxaEmbarqueParadaController.localidade = Localidade busquedaTaxaEmbarqueParadaController.km = Km busquedaTaxaEmbarqueParadaController.fixo = É fixo diff --git a/web/gui/tarifas/editarTaxaEmbarqueParada.zul b/web/gui/tarifas/editarTaxaEmbarqueParada.zul index 65712b3b5..9e0632834 100644 --- a/web/gui/tarifas/editarTaxaEmbarqueParada.zul +++ b/web/gui/tarifas/editarTaxaEmbarqueParada.zul @@ -54,6 +54,13 @@ model="@{winEditarTaxaEmbarqueParada$composer.lsOrgaoConcedente}" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"/> + +