diff --git a/src/com/rjconsultores/ventaboletos/dao/AbastoCentralDAO.java b/src/com/rjconsultores/ventaboletos/dao/AbastoCentralDAO.java index 06461e297..d5d7905b5 100644 --- a/src/com/rjconsultores/ventaboletos/dao/AbastoCentralDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/AbastoCentralDAO.java @@ -28,5 +28,7 @@ public interface AbastoCentralDAO extends GenericDAO { public List buscarSeriesBilhetesPorEstacion(Estacion estacion); + public void borrarLosQueTienenAIDF(Aidf aidf); + } diff --git a/src/com/rjconsultores/ventaboletos/dao/AbastoHistoDAO.java b/src/com/rjconsultores/ventaboletos/dao/AbastoHistoDAO.java index 727d6af59..028d90a0a 100644 --- a/src/com/rjconsultores/ventaboletos/dao/AbastoHistoDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/AbastoHistoDAO.java @@ -4,10 +4,13 @@ import java.util.List; import com.rjconsultores.ventaboletos.entidad.AbastoCentral; import com.rjconsultores.ventaboletos.entidad.AbastoHisto; +import com.rjconsultores.ventaboletos.entidad.Aidf; import com.rjconsultores.ventaboletos.entidad.TipoMovimentacion; public interface AbastoHistoDAO extends GenericDAO { public void grabaHistoricoBilhetes(List bilhetes, TipoMovimentacion tipoMovimentacion); + + public void borrarLosQueTienenAIDF(Aidf aidf); } diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/AbastoCentralHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/AbastoCentralHibernateDAO.java index 221d9a207..40cc339b4 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/AbastoCentralHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/AbastoCentralHibernateDAO.java @@ -206,4 +206,11 @@ public class AbastoCentralHibernateDAO extends GenericHibernateDAO)c.list(); } + @Override + public void borrarLosQueTienenAIDF(Aidf aidf){ + String hql = " delete from AbastoCentral where aidf.aidfId = " + aidf.getAidfId(); + Query sq = getSession().createQuery(hql); + sq.executeUpdate(); + } + } diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/AbastoHistoHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/AbastoHistoHibernateDAO.java index 4b24f455a..9585c035f 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/AbastoHistoHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/AbastoHistoHibernateDAO.java @@ -5,6 +5,7 @@ import java.util.Date; import java.util.List; import org.hibernate.Criteria; +import org.hibernate.Query; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.criterion.Restrictions; @@ -15,6 +16,7 @@ import org.springframework.stereotype.Repository; import com.rjconsultores.ventaboletos.dao.AbastoHistoDAO; import com.rjconsultores.ventaboletos.entidad.AbastoCentral; import com.rjconsultores.ventaboletos.entidad.AbastoHisto; +import com.rjconsultores.ventaboletos.entidad.Aidf; import com.rjconsultores.ventaboletos.entidad.TipoMovimentacion; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; @@ -34,6 +36,13 @@ public class AbastoHistoHibernateDAO extends GenericHibernateDAO)c.list(); } + + @Override + public void borrarLosQueTienenAIDF(Aidf aidf){ + String hql = " delete from AbastoHisto where aidf.aidfId = " + aidf.getAidfId(); + Query sq = getSession().createQuery(hql); + sq.executeUpdate(); + } public void grabaHistoricoBilhetes(List bilhetes, TipoMovimentacion tipoMovimentacion) { Session session = getSessionFactory().getCurrentSession(); diff --git a/src/com/rjconsultores/ventaboletos/service/AbastoCentralService.java b/src/com/rjconsultores/ventaboletos/service/AbastoCentralService.java index d9f9d4da6..1135f51bf 100644 --- a/src/com/rjconsultores/ventaboletos/service/AbastoCentralService.java +++ b/src/com/rjconsultores/ventaboletos/service/AbastoCentralService.java @@ -9,4 +9,5 @@ import com.rjconsultores.ventaboletos.entidad.Aidf; public interface AbastoCentralService extends GenericService { public List buscaBilhetesPorAidf(Aidf aidf); + public void borrarLosQueTienenAIDF(Aidf aidf); } diff --git a/src/com/rjconsultores/ventaboletos/service/AbastoHistoService.java b/src/com/rjconsultores/ventaboletos/service/AbastoHistoService.java index b0bdbae9f..979d3263f 100644 --- a/src/com/rjconsultores/ventaboletos/service/AbastoHistoService.java +++ b/src/com/rjconsultores/ventaboletos/service/AbastoHistoService.java @@ -1,11 +1,8 @@ package com.rjconsultores.ventaboletos.service; -import java.util.List; - -import com.rjconsultores.ventaboletos.entidad.AbastoCentral; import com.rjconsultores.ventaboletos.entidad.AbastoHisto; -import com.rjconsultores.ventaboletos.entidad.TipoMovimentacion; +import com.rjconsultores.ventaboletos.entidad.Aidf; public interface AbastoHistoService extends GenericService { - + public void borrarLosQueTienenAIDF(Aidf aidf); } diff --git a/src/com/rjconsultores/ventaboletos/service/impl/AbastoCentralServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/AbastoCentralServiceImpl.java index f28f3a4eb..7881fe1d6 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/AbastoCentralServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/AbastoCentralServiceImpl.java @@ -53,4 +53,9 @@ public class AbastoCentralServiceImpl implements AbastoCentralService { return bilhetes; } + @Override + public void borrarLosQueTienenAIDF(Aidf aidf) { + abastoCentralDAO.borrarLosQueTienenAIDF(aidf); + } + } diff --git a/src/com/rjconsultores/ventaboletos/service/impl/AbastoHistoServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/AbastoHistoServiceImpl.java index 96301b06c..91c2a43c3 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/AbastoHistoServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/AbastoHistoServiceImpl.java @@ -2,16 +2,21 @@ package com.rjconsultores.ventaboletos.service.impl; import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; -import com.rjconsultores.ventaboletos.dao.hibernate.GenericHibernateDAO; -import com.rjconsultores.ventaboletos.entidad.AbastoCentral; +import com.rjconsultores.ventaboletos.dao.AbastoHistoDAO; import com.rjconsultores.ventaboletos.entidad.AbastoHisto; +import com.rjconsultores.ventaboletos.entidad.Aidf; import com.rjconsultores.ventaboletos.service.AbastoHistoService; @Service("abastoHistoService") public class AbastoHistoServiceImpl implements AbastoHistoService { + + @Autowired + private AbastoHistoDAO abastoHistoDAO; + @Override public List obtenerTodos() { // TODO Auto-generated method stub @@ -42,7 +47,10 @@ public class AbastoHistoServiceImpl implements AbastoHistoService { } - + @Override + public void borrarLosQueTienenAIDF(Aidf aidf) { + abastoHistoDAO.borrarLosQueTienenAIDF(aidf); + }