diff --git a/src/com/rjconsultores/ventaboletos/dao/ClienteDescuentoDAO.java b/src/com/rjconsultores/ventaboletos/dao/ClienteDescuentoDAO.java new file mode 100644 index 000000000..a4cc61b0c --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/dao/ClienteDescuentoDAO.java @@ -0,0 +1,9 @@ +package com.rjconsultores.ventaboletos.dao; + +import com.rjconsultores.ventaboletos.entidad.ClienteDescuento; + +public interface ClienteDescuentoDAO extends GenericDAO{ + + + +} diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/ClienteDescuentoHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/ClienteDescuentoHibernateDAO.java new file mode 100644 index 000000000..7941765ca --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/ClienteDescuentoHibernateDAO.java @@ -0,0 +1,20 @@ +package com.rjconsultores.ventaboletos.dao.hibernate; + +import org.hibernate.SessionFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Qualifier; +import org.springframework.stereotype.Repository; + +import com.rjconsultores.ventaboletos.dao.ClienteDescuentoDAO; +import com.rjconsultores.ventaboletos.entidad.ClienteDescuento; + +@Repository("clienteDescuentoDAO") +public class ClienteDescuentoHibernateDAO extends GenericHibernateDAO +implements ClienteDescuentoDAO { + + @Autowired + public ClienteDescuentoHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) { + setSessionFactory(factory); + } + +} diff --git a/src/com/rjconsultores/ventaboletos/service/ClienteDescuentoService.java b/src/com/rjconsultores/ventaboletos/service/ClienteDescuentoService.java new file mode 100644 index 000000000..f85c2bcc4 --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/service/ClienteDescuentoService.java @@ -0,0 +1,9 @@ +package com.rjconsultores.ventaboletos.service; + +import com.rjconsultores.ventaboletos.entidad.ClienteDescuento; + +public interface ClienteDescuentoService extends GenericService{ + + + +} diff --git a/src/com/rjconsultores/ventaboletos/service/impl/ClienteDescuentoServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/ClienteDescuentoServiceImpl.java new file mode 100644 index 000000000..64733b5ca --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/service/impl/ClienteDescuentoServiceImpl.java @@ -0,0 +1,52 @@ +package com.rjconsultores.ventaboletos.service.impl; + +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.ClienteDescuentoDAO; +import com.rjconsultores.ventaboletos.entidad.ClienteDescuento; +import com.rjconsultores.ventaboletos.service.ClienteDescuentoService; +import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; + +@Service("clienteDescuentoService") +public class ClienteDescuentoServiceImpl implements ClienteDescuentoService { + + @Autowired + private ClienteDescuentoDAO clienteDescuentoDAO; + + @Transactional + public ClienteDescuento suscribir(ClienteDescuento entidad) { + entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + entidad.setFecmodif(Calendar.getInstance().getTime()); + entidad.setActivo(0); + + return clienteDescuentoDAO.suscribir(entidad); + } + + public ClienteDescuento obtenerID(Integer id) { + return clienteDescuentoDAO.obtenerID(id); + } + + + public List obtenerTodos() { + return clienteDescuentoDAO.obtenerTodos(); + } + + @Transactional + public void borrar(ClienteDescuento entidad) { + entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + entidad.setFecmodif(Calendar.getInstance().getTime()); + entidad.setActivo(0); + + clienteDescuentoDAO.borrar(entidad); + } + + @Transactional + public ClienteDescuento actualizacion(ClienteDescuento entidad) { + return clienteDescuentoDAO.actualizacion(entidad); + } +}