From c89797e8708e442b8bf5e6774e55666a00195933 Mon Sep 17 00:00:00 2001 From: "daniel.zauli" Date: Wed, 2 Sep 2015 20:45:03 +0000 Subject: [PATCH] =?UTF-8?q?FIXES=20BUG=20#6492=20=20=20modifica=C3=A7?= =?UTF-8?q?=C3=B5es=20na=20demanda=20-=20possibilidades=20de=20varios=20de?= =?UTF-8?q?scontos=20por=20cliente?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@47504 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../ventaboletos/dao/ClienteDescuentoDAO.java | 9 ++++ .../ClienteDescuentoHibernateDAO.java | 20 +++++++ .../service/ClienteDescuentoService.java | 9 ++++ .../impl/ClienteDescuentoServiceImpl.java | 52 +++++++++++++++++++ 4 files changed, 90 insertions(+) create mode 100644 src/com/rjconsultores/ventaboletos/dao/ClienteDescuentoDAO.java create mode 100644 src/com/rjconsultores/ventaboletos/dao/hibernate/ClienteDescuentoHibernateDAO.java create mode 100644 src/com/rjconsultores/ventaboletos/service/ClienteDescuentoService.java create mode 100644 src/com/rjconsultores/ventaboletos/service/impl/ClienteDescuentoServiceImpl.java 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); + } +}