frederico 2016-07-28 14:13:21 +00:00
parent a92c7fb3cd
commit 8cb7c97c0b
4 changed files with 53 additions and 4 deletions

View File

@ -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<VigenciaTarifa> lsVigenciaTarifa;
private List<Empresa> lsEmpresa;
private List<OrgaoConcedente> 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<VigenciaTarifa> getLsVigenciaTarifa() {
return lsVigenciaTarifa;
}
public List<Empresa> getLsEmpresa() {
return lsEmpresa;
}
public List<OrgaoConcedente> getLsOrgao() {
return lsOrgao;
}
}

View File

@ -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

View File

@ -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

View File

@ -27,6 +27,27 @@
<column width="70%" />
</columns>
<rows>
<row>
<label
value="${c:l('copiarTarifaOficialController.empresa.label')}" />
<combobox id="cmbEmpresa"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true"
width="99%"
model="@{winCopiarTarifaOficial$composer.lsEmpresa}" />
</row>
<row>
<label
value="${c:l('copiarTarifaOficialController.orgao.label')}" />
<combobox id="cmbOrgao"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true"
width="99%"
model="@{winCopiarTarifaOficial$composer.lsOrgao}" />
</row>
<row>
<label
value="${c:l('copiarTarifaOficialController.vigencia.label')}" />