diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarConfRestricaoCanalVentaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarConfRestricaoCanalVentaController.java index 1085320a4..760cb68cd 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarConfRestricaoCanalVentaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarConfRestricaoCanalVentaController.java @@ -16,6 +16,7 @@ import org.zkoss.zul.Messagebox; import com.rjconsultores.ventaboletos.entidad.ConfRestricaoCanalVenta; import com.rjconsultores.ventaboletos.entidad.Ruta; import com.rjconsultores.ventaboletos.entidad.TipoPuntoVenta; +import com.rjconsultores.ventaboletos.exception.BusinessException; import com.rjconsultores.ventaboletos.service.ConfRestricaoCanalVentaService; import com.rjconsultores.ventaboletos.service.RutaService; import com.rjconsultores.ventaboletos.service.TipoPuntoVentaService; @@ -84,20 +85,24 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom cmbOrigen.getValue(); cmbDestino.getValue(); - if (confRestricaoCanalVenta.getConfRestricaoCanalVentaId() == null) { - confRestricaoCanalVentaService.suscribir(confRestricaoCanalVenta); - confRestricaoCanalVentaList.addItem(confRestricaoCanalVenta); - } else { - confRestricaoCanalVentaService.actualizacion(confRestricaoCanalVenta); + try { + + confRestricaoCanalVentaService.suscribirActualizar(confRestricaoCanalVenta); confRestricaoCanalVentaList.updateItem(confRestricaoCanalVenta); + + Messagebox.show( + Labels.getLabel("editarConfRestricaoCanalVentaController.MSG.suscribirOK"), + Labels.getLabel("editarConfRestricaoCanalVentaController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + + closeWindow(); + + } catch (BusinessException e) { + Messagebox.show( + e.getMessage(), + Labels.getLabel("editarConfRestricaoCanalVentaController.window.title"), + Messagebox.OK, Messagebox.EXCLAMATION); } - - Messagebox.show( - Labels.getLabel("editarConfRestricaoCanalVentaController.MSG.suscribirOK"), - Labels.getLabel("editarConfRestricaoCanalVentaController.window.title"), - Messagebox.OK, Messagebox.INFORMATION); - - closeWindow(); } public void onClick$btnApagar(Event ev) throws InterruptedException { diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 9de59f813..982a5d0d4 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -7,7 +7,7 @@ # . . = XXX #Versao do VentaBoleto: -versao = ADM_20130125_1RC100 +versao = ADM_20130125_1RC101 # MSG Defaut: MSG.CONSTRAINT.PORCENTAGEM = Os valores devem estar entre 0 e 100 @@ -4074,3 +4074,9 @@ editarConfigFeriadoController.btnFechar.tooltiptext = Fechar editarConfigFeriadoControlle.MSG.suscribirOK = Feridao Registrado com Sucesso. editarConfigFeriadoController.MSG.borrarPergunta = Deseja Eliminar o feriado? editarConfigFeriadoController.MSG.borrarOK = Tipo de Classe Excluído com Sucesso. + + +#ConfRestricaoCanalVentaService +confRestricaoCanalVentaService.MSG.oriDestObliga= É obrigatório informar a Origem e Destino +confRestricaoCanalVentaService.MSG.canalObliga=Informe o Canal de Venda +confRestricaoCanalVentaService.MSG.descripcionObliga=Informe a descrição \ No newline at end of file diff --git a/web/gui/esquema_operacional/editarConfRestricaoCanalVenta.zul b/web/gui/esquema_operacional/editarConfRestricaoCanalVenta.zul index f5bfb281a..64d5cc869 100644 --- a/web/gui/esquema_operacional/editarConfRestricaoCanalVenta.zul +++ b/web/gui/esquema_operacional/editarConfRestricaoCanalVenta.zul @@ -43,14 +43,14 @@ value="${c:l('editarConfiguracionCorridaController.cmbRuta.value')}" />