diff --git a/src/com/rjconsultores/ventaboletos/dao/OrgaoComprovanteCustomizadoDAO.java b/src/com/rjconsultores/ventaboletos/dao/OrgaoComprovanteCustomizadoDAO.java index fddf0ad5b..9ea393443 100644 --- a/src/com/rjconsultores/ventaboletos/dao/OrgaoComprovanteCustomizadoDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/OrgaoComprovanteCustomizadoDAO.java @@ -9,7 +9,11 @@ import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente; public interface OrgaoComprovanteCustomizadoDAO extends GenericDAO< OrgaoComprovanteCustomizado, Integer> { public List< OrgaoComprovanteCustomizado> obtenerTodos(); + + public List buscarOrgaoPorOgao(OrgaoConcedente orgaoConcedente); public OrgaoComprovanteCustomizado buscarPorOrgao(OrgaoConcedente orgaoConcedente, String cveTipoComprovante); + + public OrgaoComprovanteCustomizado buscarPorOrgaoPorTipoComprovanteId(OrgaoConcedente orgaoConcedente, Integer tipoComprovanteId); } diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/OrgaoComprovanteCustomizadoHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/OrgaoComprovanteCustomizadoHibernateDAO.java index 00104ea75..bbeec958d 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/OrgaoComprovanteCustomizadoHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/OrgaoComprovanteCustomizadoHibernateDAO.java @@ -29,6 +29,14 @@ public class OrgaoComprovanteCustomizadoHibernateDAO extends GenericHibernateDAO return c.list(); } + + public List buscarOrgaoPorOgao(OrgaoConcedente orgaoConcedente) { + Criteria c = getSession().createCriteria(getPersistentClass()); + c.add(Restrictions.eq("orgaoConcedente", orgaoConcedente)); + c.add(Restrictions.eq("activo", Boolean.TRUE)); + + return c.list(); + } @Override public OrgaoComprovanteCustomizado buscarPorOrgao(OrgaoConcedente orgaoConcedente, String cveTipoComprovante) { @@ -39,4 +47,13 @@ public class OrgaoComprovanteCustomizadoHibernateDAO extends GenericHibernateDAO return (OrgaoComprovanteCustomizado) c.uniqueResult(); } + + @Override + public OrgaoComprovanteCustomizado buscarPorOrgaoPorTipoComprovanteId(OrgaoConcedente orgaoConcedente, Integer tipoComprovanteId) { + Criteria c = getSession().createCriteria(getPersistentClass()); + c.add(Restrictions.eq("orgaoConcedente", orgaoConcedente)); + c.add(Restrictions.eq("tipoComprovanteId", tipoComprovanteId)); + + return (OrgaoComprovanteCustomizado) c.uniqueResult(); + } } diff --git a/src/com/rjconsultores/ventaboletos/service/OrgaoComprovanteCustomizadoService.java b/src/com/rjconsultores/ventaboletos/service/OrgaoComprovanteCustomizadoService.java index 7b447bc38..59023c4f0 100644 --- a/src/com/rjconsultores/ventaboletos/service/OrgaoComprovanteCustomizadoService.java +++ b/src/com/rjconsultores/ventaboletos/service/OrgaoComprovanteCustomizadoService.java @@ -10,4 +10,5 @@ public interface OrgaoComprovanteCustomizadoService extends GenericService buscarPorOrgao(OrgaoConcedente OrgaoConcedente) ; + public OrgaoComprovanteCustomizado buscarPorOrgaoPorTipoComprovanteId(OrgaoConcedente orgaoConcedente, Integer tipoComprovanteId); } diff --git a/src/com/rjconsultores/ventaboletos/service/impl/OrgaoComprovanteCustomizadoServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/OrgaoComprovanteCustomizadoServiceImpl.java index 59b334688..05b972dec 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/OrgaoComprovanteCustomizadoServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/OrgaoComprovanteCustomizadoServiceImpl.java @@ -64,11 +64,17 @@ public class OrgaoComprovanteCustomizadoServiceImpl implements OrgaoComprovanteC public OrgaoComprovanteCustomizado buscarPorOrgao(OrgaoConcedente orgaoConcendente, String cveTipoComprovante) { return orgaoComprovanteCustomizadoServiceDAO.buscarPorOrgao(orgaoConcendente, cveTipoComprovante); } + + + @Override + public OrgaoComprovanteCustomizado buscarPorOrgaoPorTipoComprovanteId(OrgaoConcedente orgaoConcedente, Integer tipoComprovanteId) { + return orgaoComprovanteCustomizadoServiceDAO.buscarPorOrgaoPorTipoComprovanteId(orgaoConcedente, tipoComprovanteId); + } @Override public List buscarPorOrgao(OrgaoConcedente OrgaoConcedente) { // TODO Auto-generated method stub - return null; + return orgaoComprovanteCustomizadoServiceDAO.buscarOrgaoPorOgao(OrgaoConcedente); } }