Catalogo Conf. OCD (fixed bug #5415)
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@36374 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
cb2f6f4716
commit
11ae5e29aa
|
@ -7,6 +7,7 @@ import com.rjconsultores.ventaboletos.entidad.OCDParam;
|
|||
|
||||
public interface OCDParamDAO extends GenericDAO<OCDParam, Integer> {
|
||||
|
||||
public OCDParam suscribirActualizar(OCDParam entidad);
|
||||
public OCDParam buscaOCDParamPorEmpresa(Empresa empresa);
|
||||
public List<OCDParam> buscaOCDParams(Empresa empresa);
|
||||
}
|
||||
|
|
|
@ -3,6 +3,7 @@ package com.rjconsultores.ventaboletos.dao.hibernate;
|
|||
import java.util.List;
|
||||
|
||||
import org.hibernate.Criteria;
|
||||
import org.hibernate.HibernateException;
|
||||
import org.hibernate.Session;
|
||||
import org.hibernate.SessionFactory;
|
||||
import org.hibernate.criterion.Restrictions;
|
||||
|
@ -47,6 +48,18 @@ public class OCDParamHibernateDAO extends GenericHibernateDAO<OCDParam, Integer>
|
|||
return params;
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public OCDParam suscribirActualizar(OCDParam entidad){
|
||||
try {
|
||||
if (entidad.getOcdparamId() != null){
|
||||
this.getHibernateTemplate().merge(entidad);
|
||||
} else {
|
||||
this.getHibernateTemplate().save(entidad);
|
||||
}
|
||||
return entidad;
|
||||
} catch (final HibernateException ex) {
|
||||
throw convertHibernateAccessException(ex);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -7,6 +7,7 @@ import com.rjconsultores.ventaboletos.entidad.OCDParam;
|
|||
|
||||
public interface OCDParamService extends GenericService<OCDParam, Integer> {
|
||||
|
||||
public OCDParam suscribirActualizar(OCDParam entidad);
|
||||
public OCDParam buscaOCDParamPorEmpresa(Empresa empresa);
|
||||
public List<OCDParam> buscaOCDParams(Empresa empresa);
|
||||
}
|
||||
|
|
|
@ -36,6 +36,16 @@ public class OCDParamServiceImpl implements OCDParamService {
|
|||
OCDParam param = ocdParamDAO.obtenerID(id);
|
||||
return param;
|
||||
}
|
||||
|
||||
@Transactional
|
||||
public OCDParam suscribirActualizar(OCDParam entidad){
|
||||
OCDParam param = null;
|
||||
|
||||
if (ocdParamDAO.buscaOCDParamPorEmpresa(entidad.getEmpresa()) == null){
|
||||
param = ocdParamDAO.suscribirActualizar(entidad);
|
||||
}
|
||||
return param;
|
||||
}
|
||||
|
||||
@Transactional
|
||||
public OCDParam suscribir(OCDParam entidad) {
|
||||
|
|
Loading…
Reference in New Issue