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 interface OCDParamDAO extends GenericDAO<OCDParam, Integer> {
|
||||||
|
|
||||||
|
public OCDParam suscribirActualizar(OCDParam entidad);
|
||||||
public OCDParam buscaOCDParamPorEmpresa(Empresa empresa);
|
public OCDParam buscaOCDParamPorEmpresa(Empresa empresa);
|
||||||
public List<OCDParam> buscaOCDParams(Empresa empresa);
|
public List<OCDParam> buscaOCDParams(Empresa empresa);
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,6 +3,7 @@ package com.rjconsultores.ventaboletos.dao.hibernate;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import org.hibernate.Criteria;
|
import org.hibernate.Criteria;
|
||||||
|
import org.hibernate.HibernateException;
|
||||||
import org.hibernate.Session;
|
import org.hibernate.Session;
|
||||||
import org.hibernate.SessionFactory;
|
import org.hibernate.SessionFactory;
|
||||||
import org.hibernate.criterion.Restrictions;
|
import org.hibernate.criterion.Restrictions;
|
||||||
|
@ -47,6 +48,18 @@ public class OCDParamHibernateDAO extends GenericHibernateDAO<OCDParam, Integer>
|
||||||
return params;
|
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 interface OCDParamService extends GenericService<OCDParam, Integer> {
|
||||||
|
|
||||||
|
public OCDParam suscribirActualizar(OCDParam entidad);
|
||||||
public OCDParam buscaOCDParamPorEmpresa(Empresa empresa);
|
public OCDParam buscaOCDParamPorEmpresa(Empresa empresa);
|
||||||
public List<OCDParam> buscaOCDParams(Empresa empresa);
|
public List<OCDParam> buscaOCDParams(Empresa empresa);
|
||||||
}
|
}
|
||||||
|
|
|
@ -37,6 +37,16 @@ public class OCDParamServiceImpl implements OCDParamService {
|
||||||
return param;
|
return param;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Transactional
|
||||||
|
public OCDParam suscribirActualizar(OCDParam entidad){
|
||||||
|
OCDParam param = null;
|
||||||
|
|
||||||
|
if (ocdParamDAO.buscaOCDParamPorEmpresa(entidad.getEmpresa()) == null){
|
||||||
|
param = ocdParamDAO.suscribirActualizar(entidad);
|
||||||
|
}
|
||||||
|
return param;
|
||||||
|
}
|
||||||
|
|
||||||
@Transactional
|
@Transactional
|
||||||
public OCDParam suscribir(OCDParam entidad) {
|
public OCDParam suscribir(OCDParam entidad) {
|
||||||
setUsuarioFecmodifActivoOCD(entidad);
|
setUsuarioFecmodifActivoOCD(entidad);
|
||||||
|
|
Loading…
Reference in New Issue