Correção em tela de cadastro de totalizadores não fiscais, relatorios gerenciais e formas de pagamento.

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@45429 d1611594-4594-4d17-8e1d-87c2c4800839
master
thiago 2015-06-26 17:09:43 +00:00
parent ba70a45508
commit f8fb03e77a
3 changed files with 48 additions and 11 deletions

View File

@ -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);

View File

@ -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);

View File

@ -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<TipoEventoExtra> comparator = new Comparator<TipoEventoExtra>() {
@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);