diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/impressaofiscal/EditarFormapagoEmpresaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/impressaofiscal/EditarFormapagoEmpresaController.java index e856b5f5f..f2cd8a68b 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/impressaofiscal/EditarFormapagoEmpresaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/impressaofiscal/EditarFormapagoEmpresaController.java @@ -2,6 +2,7 @@ package com.rjconsultores.ventaboletos.web.gui.controladores.impressaofiscal; import java.util.ArrayList; import java.util.Calendar; +import java.util.Iterator; import java.util.List; import org.apache.log4j.Logger; @@ -134,7 +135,16 @@ public class EditarFormapagoEmpresaController extends MyGenericForwardComposer fiscalImpressoraService.actualizacionFormapagoEmpresa(formapagoEmpresa); formapagoEmpresaList.updateItem(formapagoEmpresa); } - + + + if(!validaFormaPagosTotalBusObrigatorios()){ + Messagebox.show( + Labels.getLabel("editarFormapagoEmpresaController.MSG.formaPagosTotalBusObrigatorios"), + Labels.getLabel("editarFormapagoEmpresaController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + } + + Messagebox.show( Labels.getLabel("editarFormapagoEmpresaController.MSG.suscribirOK"), Labels.getLabel("editarFormapagoEmpresaController.window.title"), @@ -152,6 +162,67 @@ public class EditarFormapagoEmpresaController extends MyGenericForwardComposer } + private boolean validaFormaPagosTotalBusObrigatorios(){ + + boolean validado = false; + + Empresa empresaCorrente = (Empresa) cmbEmpresa.getSelectedItem().getValue(); + + for(FormaPago formaPagoTotalBus : lsTipoformapagoTotalBus){ + + for(Object obj : formapagoEmpresaList.getListData()){ + + FiscalFormapagoEmpresa formapagoEmpresa = (FiscalFormapagoEmpresa)obj; + + if(formapagoEmpresa.getEmpresa().equals(empresaCorrente)){ + + FormaPago formaPago = formapagoEmpresa.getFormaPago(); + + validado = (formaPago != null && formaPago.equals(formaPagoTotalBus)); + + if(validado){ + break; + } + } + } + + if(!validado){ + break; + } + + } + + return validado; + } + + public void onClick$btnApagar(Event ev) { + try { + int resp = Messagebox.show( + Labels.getLabel("editarFormapagoEmpresaController.MSG.borrarPergunta"), + Labels.getLabel("editarFormapagoEmpresaController.window.title"), + Messagebox.YES | Messagebox.NO, Messagebox.QUESTION); + + if (resp == Messagebox.YES) { + + formapagoEmpresa.setActivo(false); + formapagoEmpresa.setFecmodif(Calendar.getInstance().getTime()); + formapagoEmpresa.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + fiscalImpressoraService.actualizacionFormapagoEmpresa(formapagoEmpresa); + + Messagebox.show( + Labels.getLabel("editarFormapagoEmpresaController.MSG.borrarOK"), + Labels.getLabel("editarFormapagoEmpresaController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + + formapagoEmpresaList.removeItem(formapagoEmpresa); + + closeWindow(); + } + } catch (Exception ex) { + log.error(ex); + } + } + public FiscalFormapagoEmpresa getFormapagoEmpresa() { return formapagoEmpresa; } diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/impressaofiscal/EditarRelgerencialEmpresaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/impressaofiscal/EditarRelgerencialEmpresaController.java index b4d747972..0b1e334a9 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/impressaofiscal/EditarRelgerencialEmpresaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/impressaofiscal/EditarRelgerencialEmpresaController.java @@ -128,6 +128,34 @@ public class EditarRelgerencialEmpresaController extends MyGenericForwardCompose } + public void onClick$btnApagar(Event ev) { + try { + int resp = Messagebox.show( + Labels.getLabel("editarRelgerencialEmpresaController.MSG.borrarPergunta"), + Labels.getLabel("editarRelgerencialEmpresaController.window.title"), + Messagebox.YES | Messagebox.NO, Messagebox.QUESTION); + + if (resp == Messagebox.YES) { + + relgerencialEmpresa.setActivo(false); + relgerencialEmpresa.setFecmodif(Calendar.getInstance().getTime()); + relgerencialEmpresa.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + fiscalImpressoraService.actualizacionRelgerencialEmpresa(relgerencialEmpresa); + + Messagebox.show( + Labels.getLabel("editarRelgerencialEmpresaController.MSG.borrarOK"), + Labels.getLabel("editarRelgerencialEmpresaController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + + relgerencialEmpresaList.removeItem(relgerencialEmpresa); + + closeWindow(); + } + } catch (Exception ex) { + log.error(ex); + } + } + public FiscalRelgerencialEmpresa getRelgerencialEmpresa() { return relgerencialEmpresa; } diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/impressaofiscal/EditarTotnaofiscalEmpresaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/impressaofiscal/EditarTotnaofiscalEmpresaController.java index ba9c55d3d..80ce6fa1f 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/impressaofiscal/EditarTotnaofiscalEmpresaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/impressaofiscal/EditarTotnaofiscalEmpresaController.java @@ -155,6 +155,34 @@ public class EditarTotnaofiscalEmpresaController extends MyGenericForwardCompose } + public void onClick$btnApagar(Event ev) { + try { + int resp = Messagebox.show( + Labels.getLabel("editarTotnaofiscalEmpresaController.MSG.borrarPergunta"), + Labels.getLabel("editarTotnaofiscalEmpresaController.window.title"), + Messagebox.YES | Messagebox.NO, Messagebox.QUESTION); + + if (resp == Messagebox.YES) { + + totnaofiscalEmpresa.setActivo(false); + totnaofiscalEmpresa.setFecmodif(Calendar.getInstance().getTime()); + totnaofiscalEmpresa.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + fiscalImpressoraService.actualizacionTotnaofiscalEmpresa(totnaofiscalEmpresa); + + Messagebox.show( + Labels.getLabel("editarTotnaofiscalEmpresaController.MSG.borrarOK"), + Labels.getLabel("editarTotnaofiscalEmpresaController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + + totnaofiscalEmpresaList.removeItem(totnaofiscalEmpresa); + + closeWindow(); + } + } catch (Exception ex) { + log.error(ex); + } + } + public List getLsTipoEventoExtra() { return lsTipoEventoExtra; } diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index de740cd30..bc50218ea 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -5236,6 +5236,8 @@ busquedaTotnaofiscalEmpresaController.btnPesquisa.label=Pesquisar editarTotnaofiscalEmpresaController.MSG.suscribirOK=Totalizador não-fiscal gravado com sucesso! editarTotnaofiscalEmpresaController.window.title=Impressão Fiscal :: Editar Totalizador não-fiscal +editarTotnaofiscalEmpresaController.MSG.borrarPergunta=Deseja eliminar Totalizador não-fiscal? +editarTotnaofiscalEmpresaController.MSG.borrarOK=Totalizador não-fiscal eliminada com sucesso! busquedaFormapagoEmpresaController.window.title=Impressão Fiscal :: Formas de Pagamento busquedaFormapagoEmpresaController.empresa.label=Empresa @@ -5246,6 +5248,9 @@ busquedaFormapagoEmpresaController.btnPesquisa.label=Pesquisar editarFormapagoEmpresaController.MSG.suscribirOK=Forma de pagamento gravado com sucesso! editarFormapagoEmpresaController.window.title=Impressão Fiscal :: Editar Forma de pagamento +editarFormapagoEmpresaController.MSG.formaPagosTotalBusObrigatorios=Todas as Formas de Pagamento do TotalBus devem estar relacionadas a alguma forma de pagamento na impressora fiscal. +editarFormapagoEmpresaController.MSG.borrarPergunta=Deseja eliminar Forma de Pagamento? +editarFormapagoEmpresaController.MSG.borrarOK=Forma de Pagamento eliminada com sucesso! busquedaRelgerencialEmpresaController.window.title=Impressão Fiscal :: Relatório Gerencial busquedaRelgerencialEmpresaController.empresa.label=Empresa @@ -5255,4 +5260,6 @@ busquedaRelgerencialEmpresaController.descricao.label=Descrição busquedaRelgerencialEmpresaController.btnPesquisa.label=Pesquisar editarRelgerencialEmpresaController.MSG.suscribirOK=Relatorio Gerencial gravado com sucesso! -editarRelgerencialEmpresaController.window.title=Impressão Fiscal :: Editar Relatorio Gerencial \ No newline at end of file +editarRelgerencialEmpresaController.window.title=Impressão Fiscal :: Editar Relatorio Gerencial +editarRelgerencialEmpresaController.MSG.borrarPergunta=Deseja eliminar Relatorio Gerencial? +editarRelgerencialEmpresaController.MSG.borrarOK=Relatorio Gerencial eliminada com sucesso! \ No newline at end of file diff --git a/web/gui/impressaofiscal/editarFormapagoEmpresa.zul b/web/gui/impressaofiscal/editarFormapagoEmpresa.zul index 3d49af9b6..c13e146de 100644 --- a/web/gui/impressaofiscal/editarFormapagoEmpresa.zul +++ b/web/gui/impressaofiscal/editarFormapagoEmpresa.zul @@ -42,7 +42,7 @@