From f8fb03e77ae03ccef5395603287683c272587d82 Mon Sep 17 00:00:00 2001 From: thiago Date: Fri, 26 Jun 2015 17:09:43 +0000 Subject: [PATCH] =?UTF-8?q?Corre=C3=A7=C3=A3o=20em=20tela=20de=20cadastro?= =?UTF-8?q?=20de=20totalizadores=20n=C3=A3o=20fiscais,=20relatorios=20gere?= =?UTF-8?q?nciais=20e=20formas=20de=20pagamento.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@45429 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../EditarFormapagoEmpresaController.java | 14 ++++--- .../EditarRelgerencialEmpresaController.java | 8 +++- .../EditarTotnaofiscalEmpresaController.java | 37 +++++++++++++++++-- 3 files changed, 48 insertions(+), 11 deletions(-) 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 f2cd8a68b..c527dadb1 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,7 +2,6 @@ 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; @@ -15,21 +14,16 @@ import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.Executions; import org.zkoss.zk.ui.event.Event; import org.zkoss.zul.Button; -import org.zkoss.zul.Checkbox; import org.zkoss.zul.Combobox; import org.zkoss.zul.Comboitem; import org.zkoss.zul.Textbox; import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.FiscalFormapagoEmpresa; -import com.rjconsultores.ventaboletos.entidad.FiscalTotnaofiscalEmpresa; import com.rjconsultores.ventaboletos.entidad.FormaPago; -import com.rjconsultores.ventaboletos.entidad.TipoEventoExtra; import com.rjconsultores.ventaboletos.service.FiscalImpressoraService; import com.rjconsultores.ventaboletos.service.FormaPagoService; -import com.rjconsultores.ventaboletos.service.TipoEventoExtraService; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; -import com.rjconsultores.ventaboletos.web.gui.controladores.impressaofiscal.EditarTotnaofiscalEmpresaController.TipoTotalizadorNaoFiscal; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; @@ -128,6 +122,14 @@ public class EditarFormapagoEmpresaController extends MyGenericForwardComposer formapagoEmpresa.setFecmodif(Calendar.getInstance().getTime()); formapagoEmpresa.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + if(formapagoEmpresa.getTipoformapago()!= TipoFormaPagamento.CUSTOM.name() && formapagoEmpresaList.getListData().contains(formapagoEmpresa)){ + Messagebox.show( + Labels.getLabel("editarFormapagoEmpresaController.MSG.erroTipoFormaPago"), + Labels.getLabel("editarFormapagoEmpresaController.window.title"), + Messagebox.OK, Messagebox.EXCLAMATION); + return; + } + if(formapagoEmpresa.getFiscalformapagoempresaId() == null){ fiscalImpressoraService.suscribirFormapagoEmpresa(formapagoEmpresa); formapagoEmpresaList.addItemNovo(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 1ddaf8b23..ae0773c10 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 @@ -4,7 +4,6 @@ import java.util.ArrayList; import java.util.Calendar; import java.util.List; -import org.apache.commons.lang.StringUtils; import org.apache.log4j.Logger; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Scope; @@ -101,6 +100,13 @@ public class EditarRelgerencialEmpresaController extends MyGenericForwardCompose relgerencialEmpresa.setActivo(true); relgerencialEmpresa.setFecmodif(Calendar.getInstance().getTime()); relgerencialEmpresa.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + if(relgerencialEmpresaList.getListData().contains(relgerencialEmpresa)){ + Messagebox.show( + Labels.getLabel("editarRelgerencialEmpresaController.MSG.erroTipoRelgerencial"), + Labels.getLabel("editarRelgerencialEmpresaController.window.title"), + Messagebox.OK, Messagebox.EXCLAMATION); + return; + } if(relgerencialEmpresa.getFiscalrelgerencialId() == null){ fiscalImpressoraService.suscribirRelgerencialEmpresa(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 296e12443..351a64c43 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 @@ -2,6 +2,8 @@ package com.rjconsultores.ventaboletos.web.gui.controladores.impressaofiscal; import java.util.ArrayList; import java.util.Calendar; +import java.util.Collections; +import java.util.Comparator; import java.util.List; import org.apache.log4j.Logger; @@ -86,10 +88,25 @@ public class EditarTotnaofiscalEmpresaController extends MyGenericForwardCompose } lsEmpresas = UsuarioLogado.getUsuarioLogado().getEmpresa(); + //obter Tipos de evento extra lsTipoEventoExtra = tipoEventoExtraService.obtenerTodos(); + TipoEventoExtra eventoExtra = new TipoEventoExtra(); + //Incluir valor vazio + eventoExtra.setDescTipoEvento(" "); + lsTipoEventoExtra.add(eventoExtra); + //organizar lista apresentada na tela + Comparator comparator = new Comparator() { + @Override + public int compare(TipoEventoExtra o1, TipoEventoExtra o2) { + return o1.getDescTipoEvento().compareTo(o2.getDescTipoEvento()); + } + }; + Collections.sort(lsTipoEventoExtra,comparator); super.doAfterCompose(comp); + + totnaofiscalEmpresa = (FiscalTotnaofiscalEmpresa) Executions.getCurrent().getArg().get("totnaofiscalEmpresa"); totnaofiscalEmpresaList = (MyListbox) Executions.getCurrent().getArg().get("totnaofiscalEmpresaList"); @@ -99,17 +116,17 @@ public class EditarTotnaofiscalEmpresaController extends MyGenericForwardCompose } public void onClick$btnSalvar(Event ev) throws InterruptedException { - cmbEmpresa.getValue(); cmbTipoEventoExtra.getValue(); cmbTipototalizador.getValue(); - try{ Comboitem itemTipoEventoExtra = cmbTipoEventoExtra.getSelectedItem(); - if(itemTipoEventoExtra != null){ + if(itemTipoEventoExtra != null && !"".equals(itemTipoEventoExtra.getValue().toString().trim())){ TipoEventoExtra tipoeventoextra = (TipoEventoExtra) itemTipoEventoExtra.getValue(); totnaofiscalEmpresa.setTipoeventoextra(tipoeventoextra); + }else{ + totnaofiscalEmpresa.setTipoeventoextra(null); } Comboitem itemTipototalizador = cmbTipototalizador.getSelectedItem(); @@ -125,12 +142,24 @@ public class EditarTotnaofiscalEmpresaController extends MyGenericForwardCompose totnaofiscalEmpresa.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); if(totnaofiscalEmpresa.getTipototalizador()!= TipoTotalizadorNaoFiscal.CUSTOM.name() && totnaofiscalEmpresaList.getListData().contains(totnaofiscalEmpresa)){ Messagebox.show( - Labels.getLabel("editarTotnaofiscalEmpresaController.MSG.suscribirOK"), + Labels.getLabel("editarTotnaofiscalEmpresaController.MSG.erroTipoTotalizador"), Labels.getLabel("editarTotnaofiscalEmpresaController.window.title"), Messagebox.OK, Messagebox.EXCLAMATION); return; } + for (Object totalizador : totnaofiscalEmpresaList.getListData()) { + if(totnaofiscalEmpresa.getTipoeventoextra()!= null && !"".equals(totnaofiscalEmpresa.getTipoeventoextra().getDescTipoEvento().trim()) + && ((FiscalTotnaofiscalEmpresa)totalizador).getTipoeventoextra()!= null + && totnaofiscalEmpresa.getTipoeventoextra().getDescTipoEvento().equals(((FiscalTotnaofiscalEmpresa)totalizador).getTipoeventoextra().getDescTipoEvento())){ + Messagebox.show( + Labels.getLabel("editarTotnaofiscalEmpresaController.MSG.erroTipoEventoExtra"), + Labels.getLabel("editarTotnaofiscalEmpresaController.window.title"), + Messagebox.OK, Messagebox.EXCLAMATION); + return; + } + } + if(totnaofiscalEmpresa.getFiscaltotnaofiscalId() == null){ fiscalImpressoraService.suscribirTotnaofiscalEmpresa(totnaofiscalEmpresa); totnaofiscalEmpresaList.addItemNovo(totnaofiscalEmpresa);