From 413da62f78b2adea0cf72c0df224eab0ae2629c6 Mon Sep 17 00:00:00 2001 From: gleimar Date: Sat, 8 Sep 2012 15:37:53 +0000 Subject: [PATCH] git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@21161 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../ventaboletos/dao/ParamConexionDAO.java | 8 ++++++ .../dao/hibernate/ConexionHibernateDAO.java | 6 +++++ .../hibernate/ParamConexionHibernateDAO.java | 17 ++++++++++++ .../ventaboletos/entidad/ParamConexion.java | 6 ++--- .../service/ParamConexionService.java | 9 +++++++ .../impl/ParamConexionServiceImpl.java | 26 +++++++++++++++++++ 6 files changed, 69 insertions(+), 3 deletions(-) create mode 100644 src/com/rjconsultores/ventaboletos/dao/ParamConexionDAO.java create mode 100644 src/com/rjconsultores/ventaboletos/dao/hibernate/ParamConexionHibernateDAO.java create mode 100644 src/com/rjconsultores/ventaboletos/service/ParamConexionService.java create mode 100644 src/com/rjconsultores/ventaboletos/service/impl/ParamConexionServiceImpl.java diff --git a/src/com/rjconsultores/ventaboletos/dao/ParamConexionDAO.java b/src/com/rjconsultores/ventaboletos/dao/ParamConexionDAO.java new file mode 100644 index 000000000..93a1f1484 --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/dao/ParamConexionDAO.java @@ -0,0 +1,8 @@ +package com.rjconsultores.ventaboletos.dao; + +import com.rjconsultores.ventaboletos.entidad.ParamConexion; + +public interface ParamConexionDAO { + + public ParamConexion actualizacion(ParamConexion paramConexion) ; +} diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/ConexionHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/ConexionHibernateDAO.java index 66502b41e..2af7d2bd1 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/ConexionHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/ConexionHibernateDAO.java @@ -44,6 +44,12 @@ public class ConexionHibernateDAO extends GenericHibernateDAO sb.append(" and pd1.paradaId = cc.destinoId "); sb.append(" and po2.paradaId = c.origenId "); sb.append(" and pd2.paradaId = c.destinoId "); + if (origenId != null){ + sb.append(" and cc.origenId = ").append(origenId); + } + if (destinoId != null){ + sb.append(" and cc.destinoId = ").append(destinoId); + } sb.append(" "); sb.append(" "); sb.append("order by po1.descparada, pd1.descparada ,c.numgrupo, po2.descparada, pd2.descparada "); diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/ParamConexionHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/ParamConexionHibernateDAO.java new file mode 100644 index 000000000..db64fbd08 --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/ParamConexionHibernateDAO.java @@ -0,0 +1,17 @@ +package com.rjconsultores.ventaboletos.dao.hibernate; + +import org.hibernate.SessionFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Qualifier; +import org.springframework.stereotype.Repository; + +import com.rjconsultores.ventaboletos.dao.ParamConexionDAO; +import com.rjconsultores.ventaboletos.entidad.ParamConexion; + +@Repository("paramConexionDAO") +public class ParamConexionHibernateDAO extends GenericHibernateDAO implements ParamConexionDAO { + @Autowired + public ParamConexionHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) { + setSessionFactory(factory); + } +} diff --git a/src/com/rjconsultores/ventaboletos/entidad/ParamConexion.java b/src/com/rjconsultores/ventaboletos/entidad/ParamConexion.java index 28b4c40ac..8cf16f497 100644 --- a/src/com/rjconsultores/ventaboletos/entidad/ParamConexion.java +++ b/src/com/rjconsultores/ventaboletos/entidad/ParamConexion.java @@ -40,7 +40,7 @@ public class ParamConexion implements Serializable { @Temporal(TemporalType.TIMESTAMP) private Date fecmodif; @Column(name = "ACTIVO") - private Short activo; + private Boolean activo; public ParamConexion() { } @@ -97,11 +97,11 @@ public class ParamConexion implements Serializable { this.fecmodif = fecmodif; } - public Short getActivo() { + public Boolean getActivo() { return activo; } - public void setActivo(Short activo) { + public void setActivo(Boolean activo) { this.activo = activo; } diff --git a/src/com/rjconsultores/ventaboletos/service/ParamConexionService.java b/src/com/rjconsultores/ventaboletos/service/ParamConexionService.java new file mode 100644 index 000000000..113be908c --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/service/ParamConexionService.java @@ -0,0 +1,9 @@ +package com.rjconsultores.ventaboletos.service; + +import com.rjconsultores.ventaboletos.entidad.ParamConexion; + +public interface ParamConexionService { + + public ParamConexion actualizacion(ParamConexion paramConexion); + +} diff --git a/src/com/rjconsultores/ventaboletos/service/impl/ParamConexionServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/ParamConexionServiceImpl.java new file mode 100644 index 000000000..e575e4496 --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/service/impl/ParamConexionServiceImpl.java @@ -0,0 +1,26 @@ +package com.rjconsultores.ventaboletos.service.impl; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import com.rjconsultores.ventaboletos.dao.ParamConexionDAO; +import com.rjconsultores.ventaboletos.entidad.ParamConexion; +import com.rjconsultores.ventaboletos.service.ParamConexionService; +import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; + +@Service("paramConexionService") +public class ParamConexionServiceImpl implements ParamConexionService { + + @Autowired + private ParamConexionDAO paramConexionDAO; + @Override + @Transactional + public ParamConexion actualizacion(ParamConexion paramConexion) { + paramConexion.setFecmodif(new java.util.Date()); + paramConexion.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + + return paramConexionDAO.actualizacion(paramConexion); + } + +}