diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/seguridad/EditarEstacionController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/seguridad/EditarEstacionController.java index e14928675..08fe19a35 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/seguridad/EditarEstacionController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/seguridad/EditarEstacionController.java @@ -140,36 +140,23 @@ public class EditarEstacionController extends MyGenericForwardComposer { estacion.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); estacion.setDescmac(estacionService.getDecimalMAC(descMac).toString()); - List lsEstacion = estacionService.buscar(estacion.getDescmac()); - Boolean podeSalvar = Boolean.FALSE; - if (lsEstacion.isEmpty()) { - 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()); + try { + estacion.setEstacionSitefList(estacionSitefList.getListData()); + estacion.setLsEstacionImpresora(estacionImpresoraList.getListData()); - estacionService.suscribirActualizar(estacion); - Messagebox.show(Labels.getLabel("editarEstacionController.MSG.suscribirOK"), + estacionService.suscribirActualizar(estacion); + Messagebox.show(Labels.getLabel("editarEstacionController.MSG.suscribirOK"), Labels.getLabel("editarEstacionController.window.title"), Messagebox.OK, Messagebox.INFORMATION); - estacionList.updateItem(estacion); + estacionList.updateItem(estacion); - closeWindow(); - } catch (BusinessException e) { - Messagebox.show(e.getMessage(), Labels.getLabel("editarEstacionController.window.title"), + closeWindow(); + } catch (BusinessException e) { + Messagebox.show(e.getMessage(), Labels.getLabel("editarEstacionController.window.title"), 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) { diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/CopiarTarifaOficialController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/CopiarTarifaOficialController.java index 26deb7a76..ae68b6797 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/CopiarTarifaOficialController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/CopiarTarifaOficialController.java @@ -15,6 +15,7 @@ import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.event.Event; import org.zkoss.zul.Combobox; import org.zkoss.zul.Messagebox; +import org.zkoss.zul.Radio; import com.rjconsultores.ventaboletos.entidad.VigenciaTarifa; import com.rjconsultores.ventaboletos.service.TarifaOficialService; @@ -42,6 +43,7 @@ public class CopiarTarifaOficialController extends MyGenericForwardComposer { private TarifaOficialService tarifaOficialService; private List lsVigenciaTarifa; private Combobox cmbVigencia; + private Radio rdComPegagio; @Override public void doAfterCompose(Component comp) throws Exception { @@ -52,8 +54,8 @@ public class CopiarTarifaOficialController extends MyGenericForwardComposer { public void onClick$btnGenerarVigencia(Event ev) throws InterruptedException { cmbVigencia.getValue(); - - tarifaOficialService.copiarParaTarifa((VigenciaTarifa) cmbVigencia.getSelectedItem().getValue()); + Boolean calculaPedagio = (rdComPegagio.getValue() == null) ? Boolean.FALSE : rdComPegagio.isChecked(); + tarifaOficialService.copiarParaTarifa((VigenciaTarifa) cmbVigencia.getSelectedItem().getValue(), calculaPedagio); Messagebox.show(Labels.getLabel("copiarTarifaOficialController.MSG.copiaOK"), Labels.getLabel("indexController.mniGenerarTarifaOrgao.label"), diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index b841ac626..a685b3788 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -3481,7 +3481,8 @@ editarCombinacionTramoRutaController.MSG.rutaIdaGenerada=Linha de Ida Gerada : { editarCombinacionTramoRutaController.MSG.rutaRegresoGenerada=Linha de Retorno Gerada : {0} #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 busquedaBancoController.window.title = Banco @@ -3783,6 +3784,9 @@ 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.CalculaPedagio.label = Atualizar Pedágio +copiarTarifaOficialController.ComPedagio.label = Sim +copiarTarifaOficialController.SemPedagio.label = Não # Pesquisa TaxaEmbarqueKm busquedaTaxaEmbarqueKmController.window.title = Taxa de Embarque por Intervalo de Km @@ -3792,7 +3796,6 @@ busquedaTaxaEmbarqueKmController.btnCerrar.tooltiptext = Fechar busquedaTaxaEmbarqueKmController.DescTaxaEmbarqueKm.label = Descrição busquedaTaxaEmbarqueKmController.orgao = Orgão - # Editar TaxaEmbarqueKm editarTaxaEmbarqueKmController.window.title = Taxa de Embarque Km editarTaxaEmbarqueKmController.btnApagar.tooltiptext = Eliminar diff --git a/web/gui/tarifas/copiarTarifaOficial.zul b/web/gui/tarifas/copiarTarifaOficial.zul index a0c74303b..4979d01bd 100644 --- a/web/gui/tarifas/copiarTarifaOficial.zul +++ b/web/gui/tarifas/copiarTarifaOficial.zul @@ -5,25 +5,45 @@ - -