fixes bug #8119 - Catalogo configuracao cod barras

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@62082 d1611594-4594-4d17-8e1d-87c2c4800839
master
edgar 2016-10-27 17:38:16 +00:00
parent 727f177c52
commit 0c473b3d7d
5 changed files with 200 additions and 0 deletions

View File

@ -0,0 +1,11 @@
package com.rjconsultores.ventaboletos.dao;
import java.util.List;
import com.rjconsultores.ventaboletos.entidad.EmbarqueCatracaRodoviaria;
public interface EmbarqueCatracaRodoviariaDAO extends GenericDAO<EmbarqueCatracaRodoviaria, Integer> {
@Override
List<EmbarqueCatracaRodoviaria> obtenerTodos();
}

View File

@ -0,0 +1,30 @@
package com.rjconsultores.ventaboletos.dao.hibernate;
import java.util.List;
import org.hibernate.Criteria;
import org.hibernate.SessionFactory;
import org.hibernate.criterion.Restrictions;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Repository;
import com.rjconsultores.ventaboletos.dao.EmbarqueCatracaRodoviariaDAO;
import com.rjconsultores.ventaboletos.entidad.EmbarqueCatracaRodoviaria;
@Repository("embarqueCatracaRodoviariaDAO")
public class EmbarqueCatracaRodoviariaHibernateDAO
extends GenericHibernateDAO<EmbarqueCatracaRodoviaria, Integer> implements EmbarqueCatracaRodoviariaDAO {
@Autowired
public EmbarqueCatracaRodoviariaHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {
setSessionFactory(factory);
}
@Override
public List<EmbarqueCatracaRodoviaria> obtenerTodos() {
Criteria criteria = getSession().createCriteria(getPersistentClass());
criteria.add(Restrictions.eq("activo", true));
return criteria.list();
}
}

View File

@ -0,0 +1,113 @@
package com.rjconsultores.ventaboletos.entidad;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;
@Entity
@Table(name = "EMBARQUE_CATRACA_RODOVIARIA")
@SequenceGenerator(name = "EMBARQUE_CATRACA_ROD_SEQ", sequenceName = "EMBARQUE_CATRACA_ROD_SEQ", allocationSize = 1)
public class EmbarqueCatracaRodoviaria {
@Id
@Column(name = "EMBARQUECATRACARODOVIARIA_ID")
@GeneratedValue(strategy = GenerationType.AUTO, generator = "EMBARQUE_CATRACA_ROD_SEQ")
private Integer embarqueCatracaRodoviariaId;
@Column
private Boolean activo;
@ManyToOne(targetEntity = Empresa.class)
@JoinColumn(name = "EMPRESA_ID")
private Empresa empresa;
@ManyToOne(targetEntity = Parada.class)
@JoinColumn(name = "PARADA_ID")
private Parada parada;
@Column
private Integer sequenciaRod;
@Column(name = "EMPRESAROD_ID")
private Integer empresaRod;
@ManyToOne(targetEntity = Usuario.class)
@JoinColumn(name = "USUARIO_ID")
private Usuario usuario;
@Column
private Date fecModif;
public Integer getEmbarqueCatracaRodoviariaId() {
return embarqueCatracaRodoviariaId;
}
public void setEmbarqueCatracaRodoviariaId(Integer embarqueCatracaRodoviariaId) {
this.embarqueCatracaRodoviariaId = embarqueCatracaRodoviariaId;
}
public Boolean getActivo() {
return activo;
}
public void setActivo(Boolean activo) {
this.activo = activo;
}
public Empresa getEmpresa() {
return empresa;
}
public void setEmpresa(Empresa emrpesa) {
this.empresa = emrpesa;
}
public Parada getParada() {
return parada;
}
public void setParada(Parada parada) {
this.parada = parada;
}
public Integer getSequenciaRod() {
return sequenciaRod;
}
public void setSequenciaRod(Integer sequenciaRod) {
this.sequenciaRod = sequenciaRod;
}
public Integer getEmpresaRod() {
return empresaRod;
}
public void setEmpresaRod(Integer empresaRod) {
this.empresaRod = empresaRod;
}
public Usuario getUsuario() {
return usuario;
}
public void setUsuario(Usuario usuario) {
this.usuario = usuario;
}
public Date getFecModif() {
return fecModif;
}
public void setFecModif(Date fecModif) {
this.fecModif = fecModif;
}
}

View File

@ -0,0 +1,11 @@
package com.rjconsultores.ventaboletos.service;
import java.util.List;
import com.rjconsultores.ventaboletos.entidad.EmbarqueCatracaRodoviaria;
public interface EmbarqueCatracaRodoviariaService {
List<EmbarqueCatracaRodoviaria> obtenerTodos();
EmbarqueCatracaRodoviaria suscribir(EmbarqueCatracaRodoviaria embarqueCatracaRodoviaria);
}

View File

@ -0,0 +1,35 @@
package com.rjconsultores.ventaboletos.service.impl;
import java.util.Date;
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.EmbarqueCatracaRodoviariaDAO;
import com.rjconsultores.ventaboletos.entidad.EmbarqueCatracaRodoviaria;
import com.rjconsultores.ventaboletos.service.EmbarqueCatracaRodoviariaService;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
@Service("embarqueCatracaRodoviariaService")
public class EmbarqueCatracaRodoviariaServiceImpl implements EmbarqueCatracaRodoviariaService {
@Autowired
private EmbarqueCatracaRodoviariaDAO embarqueCatracaDAO;
@Override
public List<EmbarqueCatracaRodoviaria> obtenerTodos() {
return embarqueCatracaDAO.obtenerTodos();
}
@Transactional
public EmbarqueCatracaRodoviaria suscribir(EmbarqueCatracaRodoviaria embarqueCatracaRodoviaria) {
embarqueCatracaRodoviaria.setFecModif(new Date());
embarqueCatracaRodoviaria.setUsuario(UsuarioLogado.getUsuarioLogado());
if (embarqueCatracaRodoviaria.getEmbarqueCatracaRodoviariaId() == null) {
return embarqueCatracaDAO.suscribir(embarqueCatracaRodoviaria);
}
return embarqueCatracaDAO.actualizacion(embarqueCatracaRodoviaria);
}
}