From 3acd8b239ad2a515b6983cd3a5bb595ef0d63dfd Mon Sep 17 00:00:00 2001 From: vinicius Date: Tue, 5 May 2015 20:46:13 +0000 Subject: [PATCH] =?UTF-8?q?bug=20#6250:=20Adm=20-=20Telas=20para=20Persist?= =?UTF-8?q?irem=20os=20dados=20fiscais=20Descri=C3=A7=C3=A3o=09Telas=20par?= =?UTF-8?q?a=20persistirem=20os=20dados:?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Totalizadores não fiscais - Meios de pagamento - Relatórios gerencias git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@43722 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../FiscalImpressoraHibernateDAO.java | 150 ++++++++++++++++++ .../impl/FiscalImpressoraServiceImpl.java | 79 ++++++++- 2 files changed, 228 insertions(+), 1 deletion(-) diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/FiscalImpressoraHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/FiscalImpressoraHibernateDAO.java index 580fcd2c1..590a09114 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/FiscalImpressoraHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/FiscalImpressoraHibernateDAO.java @@ -1,12 +1,22 @@ package com.rjconsultores.ventaboletos.dao.hibernate; +import java.util.List; + +import org.apache.xmlbeans.impl.xb.xsdschema.RestrictionDocument.Restriction; +import org.hibernate.Criteria; +import org.hibernate.Query; import org.hibernate.SessionFactory; +import org.hibernate.criterion.Restrictions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.stereotype.Repository; import com.rjconsultores.ventaboletos.dao.FiscalImpressoraDAO; +import com.rjconsultores.ventaboletos.entidad.FiscalFormapagoEmpresa; import com.rjconsultores.ventaboletos.entidad.FiscalImpressora; +import com.rjconsultores.ventaboletos.entidad.FiscalRelgerencialEmpresa; +import com.rjconsultores.ventaboletos.entidad.FiscalTotnaofiscalEmpresa; +import com.rjconsultores.ventaboletos.entidad.FormaPago; @Repository("fiscalImpressoraDAO") public class FiscalImpressoraHibernateDAO extends GenericHibernateDAO implements FiscalImpressoraDAO { @@ -16,4 +26,144 @@ public class FiscalImpressoraHibernateDAO extends GenericHibernateDAO buscarTotsNaoFiscaisEmpresa(Integer empresaEcfId) { + StringBuilder impostoHql = new StringBuilder(); + impostoHql.append(" select e"); + impostoHql.append(" from FiscalTotnaofiscalEmpresa e"); + impostoHql.append(" where e.activo = 1 and e.empresa.id = :empresaEcfId"); + + Query qry = getSession().createQuery(impostoHql.toString()); + qry.setParameter("empresaEcfId", empresaEcfId); + + List list = qry.list(); + + return list; + } + + public List buscarFormaPagoEmpresa(Integer empresaEcfId) { + StringBuilder impostoHql = new StringBuilder(); + impostoHql.append(" select e"); + impostoHql.append(" from FiscalFormapagoEmpresa e"); + impostoHql.append(" where e.activo = 1 and e.empresa.id = :empresaEcfId"); + + Query qry = getSession().createQuery(impostoHql.toString()); + qry.setParameter("empresaEcfId", empresaEcfId); + + List list = qry.list(); + + return list; + } + + public List buscarItensRelgerencialEmpresa( + Integer empresaEcfId) { + + StringBuilder impostoHql = new StringBuilder(); + impostoHql.append(" select e"); + impostoHql.append(" from FiscalRelgerencialEmpresa e"); + impostoHql.append(" where e.activo = 1 and e.empresa.id = :empresaEcfId"); + + Query qry = getSession().createQuery(impostoHql.toString()); + qry.setParameter("empresaEcfId", empresaEcfId); + + List list = qry.list(); + + return list; + } + + public List buscarFormaPagoAplicacaoImpfiscal() { + + StringBuilder impostoHql = new StringBuilder(); + impostoHql.append(" select e"); + impostoHql.append(" from FormaPago e"); + impostoHql.append(" where e.activo = 1 and e.impfiscal = 1"); + + Query qry = getSession().createQuery(impostoHql.toString()); + List list = qry.list(); + + return list; + } + + + @Override + public List obtenerTodosTotnaofiscalEmpresa() { + Criteria criteria = getSession().createCriteria(FiscalTotnaofiscalEmpresa.class); + criteria.add(Restrictions.eq("activo", true)); + return criteria.list(); + } + + @Override + public FiscalTotnaofiscalEmpresa obtenerIDTotnaofiscalEmpresa(Long id) { + Criteria criteria = getSession().createCriteria(FiscalTotnaofiscalEmpresa.class); + criteria.add(Restrictions.eq("activo", true)); + criteria.add(Restrictions.eq("fiscalformapagoempresaId", id)); + + return (FiscalTotnaofiscalEmpresa) criteria.uniqueResult(); + } + + @Override + public FiscalTotnaofiscalEmpresa suscribirTotnaofiscalEmpresa(FiscalTotnaofiscalEmpresa entidad) { + return (FiscalTotnaofiscalEmpresa) getSession().save(entidad); + } + + @Override + public FiscalTotnaofiscalEmpresa actualizacionTotnaofiscalEmpres(FiscalTotnaofiscalEmpresa entidad) { + getSession().update(entidad); + return entidad; + } + + + @Override + public List obtenerTodosFormapagoEmpresa() { + Criteria criteria = getSession().createCriteria(FiscalFormapagoEmpresa.class); + criteria.add(Restrictions.eq("activo", true)); + return criteria.list(); + } + + @Override + public FiscalFormapagoEmpresa obtenerIDFormapagoEmpresa(Long id) { + Criteria criteria = getSession().createCriteria(FiscalFormapagoEmpresa.class); + criteria.add(Restrictions.eq("activo", true)); + criteria.add(Restrictions.eq("fiscalformapagoempresaId", id)); + + return (FiscalFormapagoEmpresa) criteria.uniqueResult(); + } + + @Override + public FiscalFormapagoEmpresa suscribirFormapagoEmpresa(FiscalFormapagoEmpresa entidad) { + return (FiscalFormapagoEmpresa) getSession().save(entidad); + } + + @Override + public FiscalFormapagoEmpresa actualizacionFormapagoEmpresa(FiscalFormapagoEmpresa entidad) { + getSession().update(entidad); + return entidad; + } + + + @Override + public List obtenerTodosRelgerencialEmpresa() { + Criteria criteria = getSession().createCriteria(FiscalRelgerencialEmpresa.class); + criteria.add(Restrictions.eq("activo", true)); + return criteria.list(); + } + + @Override + public FiscalRelgerencialEmpresa obtenerIDRelgerencialEmpresa(Long id) { + Criteria criteria = getSession().createCriteria(FiscalTotnaofiscalEmpresa.class); + criteria.add(Restrictions.eq("activo", true)); + criteria.add(Restrictions.eq("fiscalformapagoempresaId", id)); + + return (FiscalRelgerencialEmpresa) criteria.uniqueResult(); + } + + @Override + public FiscalRelgerencialEmpresa suscribirRelgerencialEmpresa(FiscalRelgerencialEmpresa entidad) { + return (FiscalRelgerencialEmpresa) getSession().save(entidad); + } + + @Override + public FiscalRelgerencialEmpresa actualizacionRelgerencialEmpresa(FiscalRelgerencialEmpresa entidad) { + getSession().update(entidad); + return entidad; + } } diff --git a/src/com/rjconsultores/ventaboletos/service/impl/FiscalImpressoraServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/FiscalImpressoraServiceImpl.java index f831adc4e..2f0deea52 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/FiscalImpressoraServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/FiscalImpressoraServiceImpl.java @@ -7,7 +7,10 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import com.rjconsultores.ventaboletos.dao.FiscalImpressoraDAO; +import com.rjconsultores.ventaboletos.entidad.FiscalFormapagoEmpresa; import com.rjconsultores.ventaboletos.entidad.FiscalImpressora; +import com.rjconsultores.ventaboletos.entidad.FiscalRelgerencialEmpresa; +import com.rjconsultores.ventaboletos.entidad.FiscalTotnaofiscalEmpresa; import com.rjconsultores.ventaboletos.service.FiscalImpressoraService; @Service("fiscalImpressoraService") @@ -15,7 +18,7 @@ public class FiscalImpressoraServiceImpl implements FiscalImpressoraService { @Autowired FiscalImpressoraDAO fiscalImpressoraDAO; - + @Override public List obtenerTodos() { return fiscalImpressoraDAO.obtenerTodos(); @@ -38,4 +41,78 @@ public class FiscalImpressoraServiceImpl implements FiscalImpressoraService { return fiscalImpressoraDAO.actualizacion(entidad); } + @Override + public List buscarTotsNaoFiscaisEmpresa(Integer empresaEcfId) { + return fiscalImpressoraDAO.buscarTotsNaoFiscaisEmpresa(empresaEcfId); + } + + @Override + public List buscarFormaPagoEmpresa(Integer empresaEcfId) { + return fiscalImpressoraDAO.buscarFormaPagoEmpresa(empresaEcfId); + } + + @Override + public List buscarItensRelgerencialEmpresa(Integer empresaEcfId) { + return fiscalImpressoraDAO.buscarItensRelgerencialEmpresa(empresaEcfId); + } + + @Override + public List obtenerTodosTotnaofiscalEmpresa() { + return fiscalImpressoraDAO.obtenerTodosTotnaofiscalEmpresa(); + } + + @Override + public FiscalTotnaofiscalEmpresa obtenerIDTotnaofiscalEmpresa(Long id) { + return fiscalImpressoraDAO.obtenerIDTotnaofiscalEmpresa(id); + } + + @Override + public FiscalTotnaofiscalEmpresa suscribirTotnaofiscalEmpresa(FiscalTotnaofiscalEmpresa entidad) { + return fiscalImpressoraDAO.suscribirTotnaofiscalEmpresa(entidad); + } + + @Override + public FiscalTotnaofiscalEmpresa actualizacionTotnaofiscalEmpresa(FiscalTotnaofiscalEmpresa entidad) { + return fiscalImpressoraDAO.actualizacionTotnaofiscalEmpres(entidad); + } + + @Override + public List obtenerTodosFormapagoEmpresa() { + return fiscalImpressoraDAO.obtenerTodosFormapagoEmpresa(); + } + + @Override + public FiscalFormapagoEmpresa obtenerIDFormapagoEmpresa(Long id) { + return fiscalImpressoraDAO.obtenerIDFormapagoEmpresa(id); + } + + @Override + public FiscalFormapagoEmpresa suscribirFormapagoEmpresa(FiscalFormapagoEmpresa entidad) { + return fiscalImpressoraDAO.suscribirFormapagoEmpresa(entidad); + } + + @Override + public FiscalFormapagoEmpresa actualizacionFormapagoEmpresa(FiscalFormapagoEmpresa entidad) { + return fiscalImpressoraDAO.actualizacionFormapagoEmpresa(entidad); + } + + @Override + public List obtenerTodosRelgerencialEmpresa() { + return fiscalImpressoraDAO.obtenerTodosRelgerencialEmpresa(); + } + + @Override + public FiscalRelgerencialEmpresa obtenerIDRelgerencialEmpresa(Long id) { + return fiscalImpressoraDAO.obtenerIDRelgerencialEmpresa(id); + } + + @Override + public FiscalRelgerencialEmpresa suscribirRelgerencialEmpresa(FiscalRelgerencialEmpresa entidad) { + return fiscalImpressoraDAO.suscribirRelgerencialEmpresa(entidad); + } + + @Override + public FiscalRelgerencialEmpresa actualizacionRelgerencialEmpresa(FiscalRelgerencialEmpresa entidad) { + return fiscalImpressoraDAO.actualizacionRelgerencialEmpresa(entidad); + } }