git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@29273 d1611594-4594-4d17-8e1d-87c2c4800839
parent
c2cbaab6b1
commit
a97b250297
|
@ -13,5 +13,7 @@ public interface FeriadoDAO extends GenericDAO<Feriado, Integer> {
|
||||||
public List<Feriado> buscar(Date fecferiado);
|
public List<Feriado> buscar(Date fecferiado);
|
||||||
|
|
||||||
public boolean ehFeriado(Date fecFeriado, Empresa empresa, Estado estadoOrigem);
|
public boolean ehFeriado(Date fecFeriado, Empresa empresa, Estado estadoOrigem);
|
||||||
|
|
||||||
|
public List<Feriado> buscarDataEmpresaEstado(Date data, Empresa empresa, Estado estado);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -42,8 +42,8 @@ public class FeriadoHibernateDAO extends GenericHibernateDAO<Feriado, Integer> i
|
||||||
|
|
||||||
Query sq = getSession().createQuery(hql);
|
Query sq = getSession().createQuery(hql);
|
||||||
sq.setParameter("data", descferiado);
|
sq.setParameter("data", descferiado);
|
||||||
List<Feriado> lsMarca = sq.list();
|
List<Feriado> lsFeriado = sq.list();
|
||||||
return lsMarca;
|
return lsFeriado;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -58,4 +58,17 @@ public class FeriadoHibernateDAO extends GenericHibernateDAO<Feriado, Integer> i
|
||||||
|
|
||||||
return HibernateFix.count(c.uniqueResult()) > 0;
|
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();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,13 +3,13 @@ package com.rjconsultores.ventaboletos.service;
|
||||||
import java.sql.Date;
|
import java.sql.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.Estado;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Feriado;
|
import com.rjconsultores.ventaboletos.entidad.Feriado;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public interface FeriadoService extends GenericService<Feriado, Integer> {
|
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);
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,15 +1,16 @@
|
||||||
package com.rjconsultores.ventaboletos.service.impl;
|
package com.rjconsultores.ventaboletos.service.impl;
|
||||||
|
|
||||||
import java.util.Calendar;
|
|
||||||
import java.sql.Date;
|
import java.sql.Date;
|
||||||
|
import java.util.Calendar;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
|
|
||||||
import com.rjconsultores.ventaboletos.dao.FeriadoDAO;
|
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.entidad.Feriado;
|
||||||
import com.rjconsultores.ventaboletos.service.FeriadoService;
|
import com.rjconsultores.ventaboletos.service.FeriadoService;
|
||||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||||
|
@ -17,49 +18,50 @@ import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||||
@Service("feriadoService")
|
@Service("feriadoService")
|
||||||
public class FeriadoServiceImpl implements FeriadoService {
|
public class FeriadoServiceImpl implements FeriadoService {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private FeriadoDAO feriadoDAO;
|
private FeriadoDAO feriadoDAO;
|
||||||
|
|
||||||
public List<Feriado> obtenerTodos() {
|
public List<Feriado> obtenerTodos() {
|
||||||
return feriadoDAO.obtenerTodos();
|
return feriadoDAO.obtenerTodos();
|
||||||
}
|
}
|
||||||
|
|
||||||
public Feriado obtenerID(Integer id) {
|
public Feriado obtenerID(Integer id) {
|
||||||
return feriadoDAO.obtenerID(id);
|
return feriadoDAO.obtenerID(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Transactional
|
@Transactional
|
||||||
public Feriado suscribir(Feriado entidad) {
|
public Feriado suscribir(Feriado entidad) {
|
||||||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||||
entidad.setFecmodif(Calendar.getInstance().getTime());
|
entidad.setFecmodif(Calendar.getInstance().getTime());
|
||||||
entidad.setActivo(Boolean.TRUE);
|
entidad.setActivo(Boolean.TRUE);
|
||||||
|
|
||||||
return feriadoDAO.suscribir(entidad);
|
return feriadoDAO.suscribir(entidad);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Transactional
|
@Transactional
|
||||||
public Feriado actualizacion(Feriado entidad) {
|
public Feriado actualizacion(Feriado entidad) {
|
||||||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||||
entidad.setFecmodif(Calendar.getInstance().getTime());
|
entidad.setFecmodif(Calendar.getInstance().getTime());
|
||||||
entidad.setActivo(Boolean.TRUE);
|
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
|
feriadoDAO.actualizacion(entidad);
|
||||||
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);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
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);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue