diff --git a/src/com/rjconsultores/ventaboletos/constantes/Constantes.java b/src/com/rjconsultores/ventaboletos/constantes/Constantes.java index 1670528c2..557a5069b 100644 --- a/src/com/rjconsultores/ventaboletos/constantes/Constantes.java +++ b/src/com/rjconsultores/ventaboletos/constantes/Constantes.java @@ -90,5 +90,6 @@ public class Constantes { public static final String DESCONTO_COMPONENTE_PRECO = "DESCONTO_COMPONENTE_PRECO"; public static final String TEMPO_LIMITE_PEN_PARAM_OCD = "TEMPO_LIMITE_PEN_PARAM_OCD"; - + + public static final String CVESISTEMA_MOTIVO_CANCELAMENTO_ECF = "CANCELAMENTO_ECF"; } diff --git a/src/com/rjconsultores/ventaboletos/dao/MotivoCancelacionDAO.java b/src/com/rjconsultores/ventaboletos/dao/MotivoCancelacionDAO.java index ffa4b81f5..eae5d5bf9 100644 --- a/src/com/rjconsultores/ventaboletos/dao/MotivoCancelacionDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/MotivoCancelacionDAO.java @@ -18,4 +18,6 @@ public interface MotivoCancelacionDAO extends GenericDAO obtenerTodosTipoMotivoB(); public List obtenerTodosEspecificos(Integer[] motivos); + + public MotivoCancelacion findByCveSistema(String cveSistema) ; } diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/MotivoCancelacionHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/MotivoCancelacionHibernateDAO.java index 2b1e7e2fe..8b7abcef0 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/MotivoCancelacionHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/MotivoCancelacionHibernateDAO.java @@ -4,10 +4,10 @@ */ package com.rjconsultores.ventaboletos.dao.hibernate; -import com.rjconsultores.ventaboletos.dao.MotivoCancelacionDAO; -import com.rjconsultores.ventaboletos.entidad.MotivoCancelacion; import java.util.List; + import org.hibernate.Criteria; +import org.hibernate.Query; import org.hibernate.SessionFactory; import org.hibernate.criterion.Order; import org.hibernate.criterion.Restrictions; @@ -15,11 +15,15 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.stereotype.Repository; +import com.rjconsultores.ventaboletos.dao.MotivoCancelacionDAO; +import com.rjconsultores.ventaboletos.entidad.MotivoCancelacion; + /** * * @author Rafius */ @Repository("motivoCancelacionDAO") +@SuppressWarnings("unchecked") public class MotivoCancelacionHibernateDAO extends GenericHibernateDAO implements MotivoCancelacionDAO { @@ -28,7 +32,7 @@ public class MotivoCancelacionHibernateDAO extends GenericHibernateDAO obtenerTodos() { Criteria c = getSession().createCriteria(getPersistentClass()); c.add(Restrictions.eq("activo", Boolean.TRUE)); @@ -63,4 +67,17 @@ public class MotivoCancelacionHibernateDAO extends GenericHibernateDAO obtenerTodosEspecificos(Integer[] motivos); public boolean validaMotivoCancelacionConstante(MotivoCancelacion motivoCancelacion); + + public MotivoCancelacion findByCveSistema(String cveSistema) ; } diff --git a/src/com/rjconsultores/ventaboletos/service/impl/MotivoCancelacionServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/MotivoCancelacionServiceImpl.java index 0a5bb695b..e8f37c9eb 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/MotivoCancelacionServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/MotivoCancelacionServiceImpl.java @@ -78,5 +78,9 @@ public class MotivoCancelacionServiceImpl implements MotivoCancelacionService { else return true; } + + public MotivoCancelacion findByCveSistema(String cveSistema) { + return motivoCancelacionDAO.findByCveSistema(cveSistema); + } }