rodrigo 2013-07-19 18:21:34 +00:00
parent c2cbaab6b1
commit a97b250297
4 changed files with 62 additions and 45 deletions

View File

@ -13,5 +13,7 @@ public interface FeriadoDAO extends GenericDAO<Feriado, Integer> {
public List<Feriado> buscar(Date fecferiado);
public boolean ehFeriado(Date fecFeriado, Empresa empresa, Estado estadoOrigem);
public List<Feriado> buscarDataEmpresaEstado(Date data, Empresa empresa, Estado estado);
}

View File

@ -42,8 +42,8 @@ public class FeriadoHibernateDAO extends GenericHibernateDAO<Feriado, Integer> i
Query sq = getSession().createQuery(hql);
sq.setParameter("data", descferiado);
List<Feriado> lsMarca = sq.list();
return lsMarca;
List<Feriado> lsFeriado = sq.list();
return lsFeriado;
}
@Override
@ -58,4 +58,17 @@ public class FeriadoHibernateDAO extends GenericHibernateDAO<Feriado, Integer> i
return HibernateFix.count(c.uniqueResult()) > 0;
}
@Override
public List<Feriado> buscarDataEmpresaEstado(Date data, Empresa empresa, Estado estado) {
Criteria c = getSession().createCriteria(getPersistentClass());
c.add(Restrictions.eq("activo", Boolean.TRUE));
c.add(Restrictions.eq("fecferiado", data));
c.add(Restrictions.eq("estado", estado));
c.add(Restrictions.eq("empresa", empresa));
return c.list();
}
}

View File

@ -3,13 +3,13 @@ package com.rjconsultores.ventaboletos.service;
import java.sql.Date;
import java.util.List;
import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.Estado;
import com.rjconsultores.ventaboletos.entidad.Feriado;
public interface FeriadoService extends GenericService<Feriado, Integer> {
public List<Feriado> buscar(Date descferiado);
public List<Feriado> buscar(Date descferiado);
public List<Feriado> buscarDataEmpresaEstado(Date data, Empresa empresa, Estado estado);
}

View File

@ -1,15 +1,16 @@
package com.rjconsultores.ventaboletos.service.impl;
import java.util.Calendar;
import java.sql.Date;
import java.util.Calendar;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.rjconsultores.ventaboletos.dao.FeriadoDAO;
import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.Estado;
import com.rjconsultores.ventaboletos.entidad.Feriado;
import com.rjconsultores.ventaboletos.service.FeriadoService;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
@ -17,49 +18,50 @@ import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
@Service("feriadoService")
public class FeriadoServiceImpl implements FeriadoService {
@Autowired
private FeriadoDAO feriadoDAO;
@Autowired
private FeriadoDAO feriadoDAO;
public List<Feriado> obtenerTodos() {
return feriadoDAO.obtenerTodos();
}
public List<Feriado> obtenerTodos() {
return feriadoDAO.obtenerTodos();
}
public Feriado obtenerID(Integer id) {
return feriadoDAO.obtenerID(id);
}
public Feriado obtenerID(Integer id) {
return feriadoDAO.obtenerID(id);
}
@Transactional
public Feriado suscribir(Feriado entidad) {
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
entidad.setFecmodif(Calendar.getInstance().getTime());
entidad.setActivo(Boolean.TRUE);
@Transactional
public Feriado suscribir(Feriado entidad) {
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
entidad.setFecmodif(Calendar.getInstance().getTime());
entidad.setActivo(Boolean.TRUE);
return feriadoDAO.suscribir(entidad);
}
return feriadoDAO.suscribir(entidad);
}
@Transactional
public Feriado actualizacion(Feriado entidad) {
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
entidad.setFecmodif(Calendar.getInstance().getTime());
entidad.setActivo(Boolean.TRUE);
@Transactional
public Feriado actualizacion(Feriado entidad) {
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
entidad.setFecmodif(Calendar.getInstance().getTime());
entidad.setActivo(Boolean.TRUE);
return feriadoDAO.actualizacion(entidad);
}
return feriadoDAO.actualizacion(entidad);
}
@Transactional
public void borrar(Feriado entidad) {
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
entidad.setFecmodif(Calendar.getInstance().getTime());
entidad.setActivo(Boolean.FALSE);
@Transactional
public void borrar(Feriado entidad) {
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
entidad.setFecmodif(Calendar.getInstance().getTime());
entidad.setActivo(Boolean.FALSE);
feriadoDAO.actualizacion(entidad);
}
public List<Feriado> buscar(Date fecferiado) {
return feriadoDAO.buscar(fecferiado);
}
feriadoDAO.actualizacion(entidad);
}
public List<Feriado> buscar(Date fecferiado) {
return feriadoDAO.buscar(fecferiado);
}
@Override
public List<Feriado> buscarDataEmpresaEstado(Date data, Empresa empresa, Estado estado) {
return feriadoDAO.buscarDataEmpresaEstado(data, empresa, estado);
}
}