leonardo 2016-07-15 17:07:01 +00:00
parent 62efd32eba
commit 55a22e99b7
5 changed files with 48 additions and 9 deletions

View File

@ -4,8 +4,7 @@
*/ */
package com.rjconsultores.ventaboletos.web.gui.controladores.tarifas; 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.ArrayList;
import java.util.Calendar; import java.util.Calendar;
import java.util.List; 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.Executions;
import org.zkoss.zk.ui.event.Event; import org.zkoss.zk.ui.event.Event;
import org.zkoss.zul.Button; 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.entidad.TaxaEmbarqueParada;
import com.rjconsultores.ventaboletos.service.EmpresaService;
import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService; import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService;
import com.rjconsultores.ventaboletos.service.ParadaService; import com.rjconsultores.ventaboletos.service.ParadaService;
import com.rjconsultores.ventaboletos.service.TaxaEmbarqueParadaService; 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.MyListbox;
import com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal; import com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderTaxaEmbarqueParada; 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; private OrgaoConcedenteService orgaoConcedenteService;
@Autowired @Autowired
private ParadaService paradaService; private ParadaService paradaService;
@Autowired
private EmpresaService empresaService;
private Parada parada; private Parada parada;
//private TaxaEmbarqueParada taxaEmbarqueParada; //private TaxaEmbarqueParada taxaEmbarqueParada;
private List<TaxaEmbarqueParada> lsTaxaEmbarqueParada; private List<TaxaEmbarqueParada> lsTaxaEmbarqueParada;
private List<OrgaoConcedente> lsOrgaoConcedente; private List<OrgaoConcedente> lsOrgaoConcedente;
private List<Empresa> lsEmpresas;
private MyListbox taxaEmbarqueParadaList; private MyListbox taxaEmbarqueParadaList;
private MyComboboxEstandar cmbOrgao; private MyComboboxEstandar cmbOrgao;
private MyComboboxEstandar cmbEmpresa;
private Combobox cmbParada; private Combobox cmbParada;
private Button btnApagar; private Button btnApagar;
private Button btnAdicionarTaxaEmbarqueParada; private Button btnAdicionarTaxaEmbarqueParada;
@ -116,6 +124,7 @@ public class EditarTaxaEmbarqueParadaController extends MyGenericForwardComposer
public void doAfterCompose(Component comp) throws Exception { public void doAfterCompose(Component comp) throws Exception {
lsOrgaoConcedente = orgaoConcedenteService.obtenerTodos(); lsOrgaoConcedente = orgaoConcedenteService.obtenerTodos();
lsEmpresas = empresaService.obtenerTodosIncluindoEmpresaTodas();
super.doAfterCompose(comp); super.doAfterCompose(comp);
@ -185,6 +194,7 @@ public class EditarTaxaEmbarqueParadaController extends MyGenericForwardComposer
cmbParada.getValue(); cmbParada.getValue();
cmbOrgao.getValue(); cmbOrgao.getValue();
cmbEmpresa.getValue();
txtKm.getValue(); txtKm.getValue();
txtValor.getValue(); txtValor.getValue();
@ -203,19 +213,22 @@ public class EditarTaxaEmbarqueParadaController extends MyGenericForwardComposer
for (TaxaEmbarqueParada kmParada : lsTaxaEmbarqueParada) { for (TaxaEmbarqueParada kmParada : lsTaxaEmbarqueParada) {
if (rdSi.isChecked()) { if (rdSi.isChecked()) {
if (kmParada.getOrgaoconcedenteId().equals((OrgaoConcedente) cmbOrgao.getSelectedItem().getValue()) if (kmParada.getOrgaoconcedenteId().equals((OrgaoConcedente) cmbOrgao.getSelectedItem().getValue())
&& kmParada.getIndtipo() == 'F') { && kmParada.getIndtipo() == 'F'
&& kmParada.getEmpresa().equals((Empresa)cmbEmpresa.getSelectedItem().getValue())) {
existeFixo = true; existeFixo = true;
break; break;
} }
if (txtKm.getValue() != null if (txtKm.getValue() != null
&& kmParada.getKmate() != null && kmParada.getKmate() != null
&& kmParada.getKmate().equals(txtKm.getValue()) && 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; existeKmOrgao = true;
break; break;
} }
} else { } 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; existeFixo = true;
break; break;
} }
@ -251,6 +264,7 @@ public class EditarTaxaEmbarqueParadaController extends MyGenericForwardComposer
txParada.setParadaId(pr); txParada.setParadaId(pr);
txParada.setOrgaoconcedenteId((OrgaoConcedente) cmbOrgao.getSelectedItem().getValue()); txParada.setOrgaoconcedenteId((OrgaoConcedente) cmbOrgao.getSelectedItem().getValue());
txParada.setEmpresa((Empresa)cmbEmpresa.getSelectedItem().getValue());
txParada.setKmate(txtKm.getValue()); txParada.setKmate(txtKm.getValue());
txParada.setValortaxa(txtValor.getValueDecimal()); txParada.setValortaxa(txtValor.getValueDecimal());
txParada.setActivo(true); txParada.setActivo(true);
@ -294,4 +308,14 @@ public class EditarTaxaEmbarqueParadaController extends MyGenericForwardComposer
} }
} }
public List<Empresa> getLsEmpresas() {
return lsEmpresas;
}
public void setLsEmpresas(List<Empresa> lsEmpresas) {
this.lsEmpresas = lsEmpresas;
}
} }

View File

@ -35,6 +35,9 @@ public class RenderTaxaEmbarqueParada implements ListitemRenderer {
lc = new Listcell(taxaParada.getValortaxa() == null ? " - " : taxaParada.getValortaxa().toString()); lc = new Listcell(taxaParada.getValortaxa() == null ? " - " : taxaParada.getValortaxa().toString());
lc.setParent(lstm); lc.setParent(lstm);
lc = new Listcell(taxaParada.getEmpresa() == null ? " - " : taxaParada.getEmpresa().getNombempresa());
lc.setParent(lstm);
lstm.setAttribute("data", taxaParada); lstm.setAttribute("data", taxaParada);
} }
} }

View File

@ -5122,6 +5122,7 @@ busquedaTaxaEmbarqueParadaController.btnNovo.tooltiptext = Incluir
busquedaTaxaEmbarqueParadaController.btnCerrar.tooltiptext = Cerrar busquedaTaxaEmbarqueParadaController.btnCerrar.tooltiptext = Cerrar
busquedaTaxaEmbarqueParadaController.DescTaxaEmbarqueParada.label = Descripción busquedaTaxaEmbarqueParadaController.DescTaxaEmbarqueParada.label = Descripción
busquedaTaxaEmbarqueParadaController.orgao = Instituición busquedaTaxaEmbarqueParadaController.orgao = Instituición
busquedaTaxaEmbarqueParadaController.empresa = Empresa
busquedaTaxaEmbarqueParadaController.localidade = Parada busquedaTaxaEmbarqueParadaController.localidade = Parada
busquedaTaxaEmbarqueParadaController.km = Km busquedaTaxaEmbarqueParadaController.km = Km
busquedaTaxaEmbarqueParadaController.fixo = Es fijo busquedaTaxaEmbarqueParadaController.fixo = Es fijo

View File

@ -5191,6 +5191,7 @@ busquedaTaxaEmbarqueParadaController.btnNovo.tooltiptext = Incluir
busquedaTaxaEmbarqueParadaController.btnCerrar.tooltiptext = Fechar busquedaTaxaEmbarqueParadaController.btnCerrar.tooltiptext = Fechar
busquedaTaxaEmbarqueParadaController.DescTaxaEmbarqueParada.label = Descrição busquedaTaxaEmbarqueParadaController.DescTaxaEmbarqueParada.label = Descrição
busquedaTaxaEmbarqueParadaController.orgao = Orgão busquedaTaxaEmbarqueParadaController.orgao = Orgão
busquedaTaxaEmbarqueParadaController.empresa = Empresa
busquedaTaxaEmbarqueParadaController.localidade = Localidade busquedaTaxaEmbarqueParadaController.localidade = Localidade
busquedaTaxaEmbarqueParadaController.km = Km busquedaTaxaEmbarqueParadaController.km = Km
busquedaTaxaEmbarqueParadaController.fixo = É fixo busquedaTaxaEmbarqueParadaController.fixo = É fixo

View File

@ -54,6 +54,13 @@
model="@{winEditarTaxaEmbarqueParada$composer.lsOrgaoConcedente}" model="@{winEditarTaxaEmbarqueParada$composer.lsOrgaoConcedente}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"/> use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"/>
</row> </row>
<row>
<label value="${c:l('busquedaTaxaEmbarqueParadaController.empresa')}"/>
<combobox id="cmbEmpresa" constraint="no empty"
mold="rounded" buttonVisible="true" width="90%"
model="@{winEditarTaxaEmbarqueParada$composer.lsEmpresas}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"/>
</row>
<row> <row>
<label value="${c:l('busquedaTaxaEmbarqueParadaController.fixo')}"/> <label value="${c:l('busquedaTaxaEmbarqueParadaController.fixo')}"/>
<radiogroup> <radiogroup>
@ -88,7 +95,7 @@
<listheader width="50px" image="/gui/img/builder.gif" <listheader width="50px" image="/gui/img/builder.gif"
label="${c:l('lb.id')}" label="${c:l('lb.id')}"
sort="auto(taxaEmbarqueParadaId)"/> sort="auto(taxaEmbarqueParadaId)"/>
<listheader image="/gui/img/builder.gif" width="200px" <listheader image="/gui/img/builder.gif" width="150px"
label="${c:l('busquedaTaxaEmbarqueParadaController.localidade')}" label="${c:l('busquedaTaxaEmbarqueParadaController.localidade')}"
sort="auto(paradaId.descparada)"/> sort="auto(paradaId.descparada)"/>
<listheader image="/gui/img/builder.gif" <listheader image="/gui/img/builder.gif"
@ -103,6 +110,9 @@
<listheader image="/gui/img/builder.gif" <listheader image="/gui/img/builder.gif"
label="${c:l('busquedaTaxaEmbarqueParadaController.valor')}" label="${c:l('busquedaTaxaEmbarqueParadaController.valor')}"
sort="auto(valortaxa)"/> sort="auto(valortaxa)"/>
<listheader image="/gui/img/builder.gif"
label="${c:l('busquedaTaxaEmbarqueParadaController.empresa')}"
sort="auto(empresa)"/>
</listhead> </listhead>
</listbox> </listbox>
</window> </window>