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.Messagebox;
import org.zkoss.zul.Radio; 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.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.TarifaOficialService;
import com.rjconsultores.ventaboletos.service.VigenciaTarifaService; import com.rjconsultores.ventaboletos.service.VigenciaTarifaService;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
/** /**
@ -30,17 +35,21 @@ import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
@Scope("prototype") @Scope("prototype")
public class CopiarTarifaOficialController extends MyGenericForwardComposer { public class CopiarTarifaOficialController extends MyGenericForwardComposer {
/**
*
*/
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
@Autowired @Autowired
private VigenciaTarifaService vigenciaTarifaService; private VigenciaTarifaService vigenciaTarifaService;
@Autowired @Autowired
private TarifaOficialService tarifaOficialService; private TarifaOficialService tarifaOficialService;
@Autowired
private OrgaoConcedenteService orgaoConcedenteService;
private List<VigenciaTarifa> lsVigenciaTarifa; private List<VigenciaTarifa> lsVigenciaTarifa;
private List<Empresa> lsEmpresa;
private List<OrgaoConcedente> lsOrgao;
private Combobox cmbVigencia; private Combobox cmbVigencia;
private Combobox cmbEmpresa;
private Combobox cmbOrgao;
private Radio rdComPegagio; private Radio rdComPegagio;
private Radio rdComTarifa; private Radio rdComTarifa;
private Radio rdComTaxaEmbarque; private Radio rdComTaxaEmbarque;
@ -49,6 +58,9 @@ public class CopiarTarifaOficialController extends MyGenericForwardComposer {
@Override @Override
public void doAfterCompose(Component comp) throws Exception { public void doAfterCompose(Component comp) throws Exception {
lsVigenciaTarifa = vigenciaTarifaService.obtenerTodos(); lsVigenciaTarifa = vigenciaTarifaService.obtenerTodos();
lsEmpresa = UsuarioLogado.getUsuarioLogado().getEmpresa();
lsOrgao = orgaoConcedenteService.obtenerTodosExceto(-1);
super.doAfterCompose(comp); super.doAfterCompose(comp);
} }
@ -59,8 +71,11 @@ public class CopiarTarifaOficialController extends MyGenericForwardComposer {
Boolean calculaTarifa = (rdComTarifa.getValue() == null) ? Boolean.FALSE : rdComTarifa.isChecked(); Boolean calculaTarifa = (rdComTarifa.getValue() == null) ? Boolean.FALSE : rdComTarifa.isChecked();
Boolean calculaTaxaEmbarque = (rdComTaxaEmbarque.getValue() == null) ? Boolean.FALSE : rdComTaxaEmbarque.isChecked(); Boolean calculaTaxaEmbarque = (rdComTaxaEmbarque.getValue() == null) ? Boolean.FALSE : rdComTaxaEmbarque.isChecked();
Boolean calculaSeguro = (rdComSeguro.getValue() == null) ? Boolean.FALSE : rdComSeguro.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"), Messagebox.show(Labels.getLabel("copiarTarifaOficialController.MSG.copiaOK"),
Labels.getLabel("indexController.mniGenerarTarifaOrgao.label"), Labels.getLabel("indexController.mniGenerarTarifaOrgao.label"),
@ -70,4 +85,13 @@ public class CopiarTarifaOficialController extends MyGenericForwardComposer {
public List<VigenciaTarifa> getLsVigenciaTarifa() { public List<VigenciaTarifa> getLsVigenciaTarifa() {
return lsVigenciaTarifa; 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.window.title=Copiar tarifa oficial
copiarTarifaOficialController.btnGenerarVigencia.Label=Copiar tarifa copiarTarifaOficialController.btnGenerarVigencia.Label=Copiar tarifa
copiarTarifaOficialController.vigencia.label=Vigencia tarifa copiarTarifaOficialController.vigencia.label=Vigencia tarifa
copiarTarifaOficialController.empresa.label=Empresa
copiarTarifaOficialController.orgao.label=Órgão Concedente
copiarTarifaOficialController.CalculaPedagio.label = Actualizar peaje copiarTarifaOficialController.CalculaPedagio.label = Actualizar peaje
copiarTarifaOficialController.ComPedagio.label = Si copiarTarifaOficialController.ComPedagio.label = Si
copiarTarifaOficialController.SemPedagio.label = No copiarTarifaOficialController.SemPedagio.label = No

View File

@ -5088,6 +5088,8 @@ copiarTarifaOficialController.MSG.copiaOK=Tarifa copia com sucesso
copiarTarifaOficialController.window.title=Copiar Tarifa Oficial copiarTarifaOficialController.window.title=Copiar Tarifa Oficial
copiarTarifaOficialController.btnGenerarVigencia.Label=Copiar Tarifa copiarTarifaOficialController.btnGenerarVigencia.Label=Copiar Tarifa
copiarTarifaOficialController.vigencia.label=Vigência Tarifa copiarTarifaOficialController.vigencia.label=Vigência Tarifa
copiarTarifaOficialController.empresa.label=Empresa
copiarTarifaOficialController.orgao.label=Órgão Concedente
copiarTarifaOficialController.CalculaPedagio.label = Atualizar Pedágio copiarTarifaOficialController.CalculaPedagio.label = Atualizar Pedágio
copiarTarifaOficialController.ComPedagio.label = Sim copiarTarifaOficialController.ComPedagio.label = Sim
copiarTarifaOficialController.SemPedagio.label = Não copiarTarifaOficialController.SemPedagio.label = Não

View File

@ -27,6 +27,27 @@
<column width="70%" /> <column width="70%" />
</columns> </columns>
<rows> <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> <row>
<label <label
value="${c:l('copiarTarifaOficialController.vigencia.label')}" /> value="${c:l('copiarTarifaOficialController.vigencia.label')}" />