From 2871b4d18ccd1d29532270270d3af941ac8e7e8a Mon Sep 17 00:00:00 2001 From: frederico Date: Tue, 8 Mar 2016 14:05:46 +0000 Subject: [PATCH] =?UTF-8?q?fixed=20bug=20#7142=20-=20corre=C3=A7=C3=B5es?= =?UTF-8?q?=20tela=20de=20pricing=20espec=C3=ADfico?= 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/Model/trunk/modelWeb@53678 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../dao/PricingEspecificoOcupacionDAO.java | 7 +++ ...ricingEspecificoOcupacionHibernateDAO.java | 32 +++++++++++ .../PricingEspecificoOcupacionService.java | 6 ++ ...PricingEspecificoOcupacionServiceImpl.java | 57 +++++++++++++++++++ 4 files changed, 102 insertions(+) create mode 100644 src/com/rjconsultores/ventaboletos/dao/PricingEspecificoOcupacionDAO.java create mode 100644 src/com/rjconsultores/ventaboletos/dao/hibernate/PricingEspecificoOcupacionHibernateDAO.java create mode 100644 src/com/rjconsultores/ventaboletos/service/PricingEspecificoOcupacionService.java create mode 100644 src/com/rjconsultores/ventaboletos/service/impl/PricingEspecificoOcupacionServiceImpl.java diff --git a/src/com/rjconsultores/ventaboletos/dao/PricingEspecificoOcupacionDAO.java b/src/com/rjconsultores/ventaboletos/dao/PricingEspecificoOcupacionDAO.java new file mode 100644 index 000000000..6854160be --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/dao/PricingEspecificoOcupacionDAO.java @@ -0,0 +1,7 @@ +package com.rjconsultores.ventaboletos.dao; + +import com.rjconsultores.ventaboletos.entidad.PricingEspecificoOcupacion; + +public interface PricingEspecificoOcupacionDAO extends GenericDAO { + +} diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/PricingEspecificoOcupacionHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/PricingEspecificoOcupacionHibernateDAO.java new file mode 100644 index 000000000..4fb77ee0e --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/PricingEspecificoOcupacionHibernateDAO.java @@ -0,0 +1,32 @@ +package com.rjconsultores.ventaboletos.dao.hibernate; + +import java.util.List; + +import org.hibernate.Criteria; +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.PricingEspecificoOcupacionDAO; +import com.rjconsultores.ventaboletos.entidad.PricingEspecificoOcupacion; + + +@Repository("pricingEspecificoOcupacionDAO") +public class PricingEspecificoOcupacionHibernateDAO extends GenericHibernateDAO implements PricingEspecificoOcupacionDAO { + + @Autowired + public PricingEspecificoOcupacionHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) { + setSessionFactory(factory); + } + + @SuppressWarnings("unchecked") + @Override + public List obtenerTodos() { + Criteria c = getSession().createCriteria(getPersistentClass()); + c.add(Restrictions.eq("activo", Boolean.TRUE)); + + return c.list(); + } +} diff --git a/src/com/rjconsultores/ventaboletos/service/PricingEspecificoOcupacionService.java b/src/com/rjconsultores/ventaboletos/service/PricingEspecificoOcupacionService.java new file mode 100644 index 000000000..e645cfae6 --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/service/PricingEspecificoOcupacionService.java @@ -0,0 +1,6 @@ +package com.rjconsultores.ventaboletos.service; + +import com.rjconsultores.ventaboletos.entidad.PricingEspecificoOcupacion; + +public interface PricingEspecificoOcupacionService extends GenericService { +} diff --git a/src/com/rjconsultores/ventaboletos/service/impl/PricingEspecificoOcupacionServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/PricingEspecificoOcupacionServiceImpl.java new file mode 100644 index 000000000..920b67728 --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/service/impl/PricingEspecificoOcupacionServiceImpl.java @@ -0,0 +1,57 @@ +package com.rjconsultores.ventaboletos.service.impl; + +import java.util.Calendar; +import java.util.List; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import com.rjconsultores.ventaboletos.dao.PricingEspecificoOcupacionDAO; +import com.rjconsultores.ventaboletos.entidad.PricingEspecificoOcupacion; +import com.rjconsultores.ventaboletos.service.PricingEspecificoOcupacionService; +import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; + +@Service("pricingEspecificoOcupacionService") +public class PricingEspecificoOcupacionServiceImpl implements PricingEspecificoOcupacionService { + @Autowired + private PricingEspecificoOcupacionDAO pricingEspecificoOcupacionDAO; + + @Override + public List obtenerTodos() { + return pricingEspecificoOcupacionDAO.obtenerTodos(); + } + + @Override + public PricingEspecificoOcupacion obtenerID(Long id) { + return pricingEspecificoOcupacionDAO.obtenerID(id); + } + + @Override + public PricingEspecificoOcupacion suscribir(PricingEspecificoOcupacion entidad) { + entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + entidad.setFecmodif(Calendar.getInstance().getTime()); + entidad.setActivo(Boolean.TRUE); + + return pricingEspecificoOcupacionDAO.suscribir(entidad); + } + + @Override + @Transactional + public PricingEspecificoOcupacion actualizacion(PricingEspecificoOcupacion entidad) { + entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + entidad.setFecmodif(Calendar.getInstance().getTime()); + + return pricingEspecificoOcupacionDAO.actualizacion(entidad); + } + + @Override + public void borrar(PricingEspecificoOcupacion entidad) { + entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + entidad.setFecmodif(Calendar.getInstance().getTime()); + entidad.setActivo(Boolean.FALSE); + + pricingEspecificoOcupacionDAO.actualizacion(entidad); + } + +}