From 9eae5391331a9634d97ecd8cfbdf8fbccfeb02d4 Mon Sep 17 00:00:00 2001 From: leonardo Date: Thu, 3 Jul 2014 21:38:05 +0000 Subject: [PATCH] Catalogo Conf. OCD (fixed bug #5415) git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@36374 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../catalogos/EditarOCDParamController.java | 40 +++++++++++++++++-- web/WEB-INF/i3-label_es_MX.label | 1 + web/WEB-INF/i3-label_pt_BR.label | 5 ++- 3 files changed, 42 insertions(+), 4 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarOCDParamController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarOCDParamController.java index 625f3c8b3..41191af5c 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarOCDParamController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarOCDParamController.java @@ -89,9 +89,34 @@ public class EditarOCDParamController extends MyGenericForwardComposer { } + public void onClick$btnApagar(Event ev) throws InterruptedException { + try { + int resp = Messagebox.show( + Labels.getLabel("editarOCDParamController.MSG.borrarPergunta"), + Labels.getLabel("editarOCDParamController.window.title"), + Messagebox.YES | Messagebox.NO, Messagebox.QUESTION); + + if (resp == Messagebox.YES) { + + ocdParamService.borrar(ocdParamCorrente); + + Messagebox.show( + Labels.getLabel("editarOCDParamController.MSG.borrarOK"), + Labels.getLabel("editarOCDParamController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + + closeWindow(); + } + } catch (Exception ex) { + log.error(ex); + } + + } + public void onClick$btnSalvar(Event ev) throws InterruptedException { cmbEmpresa.getValue(); + boolean isSuscribir = false; try{ @@ -99,11 +124,20 @@ public class EditarOCDParamController extends MyGenericForwardComposer { ocdParamCorrente.setFecmodif(Calendar.getInstance().getTime()); ocdParamCorrente.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); - if(ocdParamCorrente.getOcdparamId() == null){ - ocdParamService.suscribir(ocdParamCorrente); + if (ocdParamCorrente.getOcdparamId() == null){ + isSuscribir = true; + } + if(ocdParamService.suscribirActualizar(ocdParamCorrente) == null){ + Messagebox.show( + Labels.getLabel("editarOCDParamController.MSG.empresaJaCadastrada"), + Labels.getLabel("editarOCDParamController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + return; + } + + if (isSuscribir){ ocdParamList.addItemNovo(ocdParamCorrente); } else { - ocdParamService.actualizacion(ocdParamCorrente); ocdParamList.updateItem(ocdParamCorrente); } diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index d9ee0a551..cf5073784 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -227,6 +227,7 @@ indexController.mniRelatorioEmpresaCorrida.label = Reporte de la Empresa Corrida indexController.mniRelatorioEmpresaOnibus.label = Reporte de la Empresa Onibus indexController.mniRelatorioOCD.label = Reporte OCD por la Empresa + #PARTE REALIZADA POR MANUEL indexController.mnCortesias.label = Cortesias para empleados indexController.mniTipoCortesiaD.label = Descuento por tipo de cortesia diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index ae5f77d43..b2625ea4e 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -4885,4 +4885,7 @@ busquedaOCDParamController.penalizacion.label=Penalização(%) busquedaOCDParamController.window.title=Pesquisa de Parâmetros para OCD indexController.mniBusquedaOCDParam.label=Parâmetros OCD editarOCDParamController.window.title=Editar Parametro OCD -editarOCDParamController.MSG.suscribirOK=Parametro gravado com sucesso! \ No newline at end of file +editarOCDParamController.MSG.suscribirOK=Parametro gravado com sucesso! +editarOCDParamController.MSG.empresaJaCadastrada=Não foi possível incluir Parâmetro OCD. Empresa já cadastrada! +editarOCDParamController.MSG.borrarPergunta = Deseja eliminar o Parâmetro OCD? +editarOCDParamController.MSG.borrarOK = Parâmetro OCD eliminado com sucesso. \ No newline at end of file