marcus 2013-05-13 21:59:40 +00:00
parent 6c100ec723
commit 68bd6b342d
4 changed files with 47 additions and 35 deletions

View File

@ -140,36 +140,23 @@ public class EditarEstacionController extends MyGenericForwardComposer {
estacion.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); estacion.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
estacion.setDescmac(estacionService.getDecimalMAC(descMac).toString()); estacion.setDescmac(estacionService.getDecimalMAC(descMac).toString());
List<Estacion> lsEstacion = estacionService.buscar(estacion.getDescmac()); try {
Boolean podeSalvar = Boolean.FALSE; estacion.setEstacionSitefList(estacionSitefList.getListData());
if (lsEstacion.isEmpty()) { estacion.setLsEstacionImpresora(estacionImpresoraList.getListData());
podeSalvar = Boolean.TRUE;
} else if (lsEstacion.size() == 1) {
if (lsEstacion.get(0).getEstacionId().equals(estacion.getEstacionId())) {
podeSalvar = Boolean.TRUE;
}
}
if (podeSalvar) {
try {
estacion.setEstacionSitefList(estacionSitefList.getListData());
estacion.setLsEstacionImpresora(estacionImpresoraList.getListData());
estacionService.suscribirActualizar(estacion); estacionService.suscribirActualizar(estacion);
Messagebox.show(Labels.getLabel("editarEstacionController.MSG.suscribirOK"), Messagebox.show(Labels.getLabel("editarEstacionController.MSG.suscribirOK"),
Labels.getLabel("editarEstacionController.window.title"), Labels.getLabel("editarEstacionController.window.title"),
Messagebox.OK, Messagebox.INFORMATION); Messagebox.OK, Messagebox.INFORMATION);
estacionList.updateItem(estacion); estacionList.updateItem(estacion);
closeWindow(); closeWindow();
} catch (BusinessException e) { } catch (BusinessException e) {
Messagebox.show(e.getMessage(), Labels.getLabel("editarEstacionController.window.title"), Messagebox.show(e.getMessage(), Labels.getLabel("editarEstacionController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION); Messagebox.OK, Messagebox.EXCLAMATION);
}
} else {
Messagebox.show(Labels.getLabel("MSG.Registro.Existe"), Labels.getLabel("editarEstacionController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
} }
} }
public void onClick$btnApagar(Event ev) { public void onClick$btnApagar(Event ev) {

View File

@ -15,6 +15,7 @@ import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.event.Event; import org.zkoss.zk.ui.event.Event;
import org.zkoss.zul.Combobox; import org.zkoss.zul.Combobox;
import org.zkoss.zul.Messagebox; import org.zkoss.zul.Messagebox;
import org.zkoss.zul.Radio;
import com.rjconsultores.ventaboletos.entidad.VigenciaTarifa; import com.rjconsultores.ventaboletos.entidad.VigenciaTarifa;
import com.rjconsultores.ventaboletos.service.TarifaOficialService; import com.rjconsultores.ventaboletos.service.TarifaOficialService;
@ -42,6 +43,7 @@ public class CopiarTarifaOficialController extends MyGenericForwardComposer {
private TarifaOficialService tarifaOficialService; private TarifaOficialService tarifaOficialService;
private List<VigenciaTarifa> lsVigenciaTarifa; private List<VigenciaTarifa> lsVigenciaTarifa;
private Combobox cmbVigencia; private Combobox cmbVigencia;
private Radio rdComPegagio;
@Override @Override
public void doAfterCompose(Component comp) throws Exception { public void doAfterCompose(Component comp) throws Exception {
@ -52,8 +54,8 @@ public class CopiarTarifaOficialController extends MyGenericForwardComposer {
public void onClick$btnGenerarVigencia(Event ev) throws InterruptedException { public void onClick$btnGenerarVigencia(Event ev) throws InterruptedException {
cmbVigencia.getValue(); cmbVigencia.getValue();
Boolean calculaPedagio = (rdComPegagio.getValue() == null) ? Boolean.FALSE : rdComPegagio.isChecked();
tarifaOficialService.copiarParaTarifa((VigenciaTarifa) cmbVigencia.getSelectedItem().getValue()); tarifaOficialService.copiarParaTarifa((VigenciaTarifa) cmbVigencia.getSelectedItem().getValue(), calculaPedagio);
Messagebox.show(Labels.getLabel("copiarTarifaOficialController.MSG.copiaOK"), Messagebox.show(Labels.getLabel("copiarTarifaOficialController.MSG.copiaOK"),
Labels.getLabel("indexController.mniGenerarTarifaOrgao.label"), Labels.getLabel("indexController.mniGenerarTarifaOrgao.label"),

View File

@ -3481,7 +3481,8 @@ editarCombinacionTramoRutaController.MSG.rutaIdaGenerada=Linha de Ida Gerada : {
editarCombinacionTramoRutaController.MSG.rutaRegresoGenerada=Linha de Retorno Gerada : {0} editarCombinacionTramoRutaController.MSG.rutaRegresoGenerada=Linha de Retorno Gerada : {0}
#estacionServiceImpl #estacionServiceImpl
estacionServiceImpl.msg.cajaDuplicado=O caixa já existe no ponto informado estacionServiceImpl.msg.cajaDuplicado = O caixa já existe no ponto informado.
estacionServiceImpl.msg.macDuplicado = Mac já cadastrado para outra estação.
# Pantalla da Sociedad da Pesquisa # Pantalla da Sociedad da Pesquisa
busquedaBancoController.window.title = Banco busquedaBancoController.window.title = Banco
@ -3783,6 +3784,9 @@ 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.CalculaPedagio.label = Atualizar Pedágio
copiarTarifaOficialController.ComPedagio.label = Sim
copiarTarifaOficialController.SemPedagio.label = Não
# Pesquisa TaxaEmbarqueKm # Pesquisa TaxaEmbarqueKm
busquedaTaxaEmbarqueKmController.window.title = Taxa de Embarque por Intervalo de Km busquedaTaxaEmbarqueKmController.window.title = Taxa de Embarque por Intervalo de Km
@ -3792,7 +3796,6 @@ busquedaTaxaEmbarqueKmController.btnCerrar.tooltiptext = Fechar
busquedaTaxaEmbarqueKmController.DescTaxaEmbarqueKm.label = Descrição busquedaTaxaEmbarqueKmController.DescTaxaEmbarqueKm.label = Descrição
busquedaTaxaEmbarqueKmController.orgao = Orgão busquedaTaxaEmbarqueKmController.orgao = Orgão
# Editar TaxaEmbarqueKm # Editar TaxaEmbarqueKm
editarTaxaEmbarqueKmController.window.title = Taxa de Embarque Km editarTaxaEmbarqueKmController.window.title = Taxa de Embarque Km
editarTaxaEmbarqueKmController.btnApagar.tooltiptext = Eliminar editarTaxaEmbarqueKmController.btnApagar.tooltiptext = Eliminar

View File

@ -5,25 +5,45 @@
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?> <?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
<zk xmlns="http://www.zkoss.org/2005/zul"> <zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winCopiarTarifaOficial" border="normal" apply="${copiarTarifaOficialController}" width="400px" height="457x" contentStyle="overflow:auto" <window id="winCopiarTarifaOficial" border="normal"
apply="${copiarTarifaOficialController}" width="420px" height="457x"
contentStyle="overflow:auto"
title="${c:l('copiarTarifaOficialController.window.title')}"> title="${c:l('copiarTarifaOficialController.window.title')}">
<toolbar> <toolbar>
<hbox spacing="5px" style="padding:1px" align="right"> <hbox spacing="5px" style="padding:1px" align="right">
<button id="btnFechar" height="20" image="/gui/img/exit.png" width="35px" onClick="winCopiarTarifaOficial.detach()" tooltiptext="${c:l('tooltiptext.btnFechar')}" /> <button id="btnFechar" height="20"
<button id="btnGenerarVigencia" image="/gui/img/copiar.png" tooltiptext="${c:l('copiarTarifaOficialController.btnGenerarVigencia.Label')}" /> image="/gui/img/exit.png" width="35px"
onClick="winCopiarTarifaOficial.detach()"
tooltiptext="${c:l('tooltiptext.btnFechar')}" />
<button id="btnGenerarVigencia"
image="/gui/img/copiar.png"
tooltiptext="${c:l('copiarTarifaOficialController.btnGenerarVigencia.Label')}" />
</hbox> </hbox>
</toolbar> </toolbar>
<grid fixedLayout="true"> <grid fixedLayout="true">
<columns> <columns>
<column width="40%" /> <column width="30%" />
<column width="60%" /> <column width="70%" />
</columns> </columns>
<rows> <rows>
<row> <row>
<label value="${c:l('copiarTarifaOficialController.vigencia.label')}" /> <label
<combobox id="cmbVigencia" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" constraint="no empty" mold="rounded" value="${c:l('copiarTarifaOficialController.vigencia.label')}" />
buttonVisible="true" width="99%" model="@{winCopiarTarifaOficial$composer.lsVigenciaTarifa}" /> <combobox id="cmbVigencia"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
constraint="no empty" mold="rounded" buttonVisible="true"
width="99%"
model="@{winCopiarTarifaOficial$composer.lsVigenciaTarifa}" />
</row>
<row>
<label value="${c:l('copiarTarifaOficialController.CalculaPedagio.label')}" />
<radiogroup Id="rdPedagio">
<hbox align="center">
<radio Id="rdComPegagio" label="${c:l('copiarTarifaOficialController.ComPedagio.label')}" checked="true"/>
<radio Id="rdSemPegagio" label="${c:l('copiarTarifaOficialController.SemPedagio.label')}" />
</hbox>
</radiogroup>
</row> </row>
</rows> </rows>
</grid> </grid>