From e2100a92e09e8a765f1bcaec7490163f80e392a1 Mon Sep 17 00:00:00 2001 From: rodrigo Date: Thu, 16 Aug 2012 14:44:18 +0000 Subject: [PATCH] git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@20530 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../ventaboletos/dao/OrgaoTramoDAO.java | 7 + .../dao/hibernate/OrgaoTramoHibernateDAO.java | 32 ++++ .../ventaboletos/entidad/Banco.java | 2 - .../ventaboletos/entidad/Conductor.java | 4 +- .../ventaboletos/entidad/FormaPagoDet.java | 4 +- .../ventaboletos/entidad/Marca.java | 4 +- .../ventaboletos/entidad/OrgaoTramo.java | 179 ++++++++++++++++++ .../entidad/ParamCompraPunto.java | 2 +- .../ventaboletos/entidad/ProdMarca.java | 2 +- .../entidad/TarjetaRecaudacionPK.java | 104 +++++----- .../ventaboletos/entidad/TipoVenta.java | 4 +- .../ventaboletos/entidad/TramoKm.java | 2 +- .../ventaboletos/entidad/TramoKmServicio.java | 2 +- .../ventaboletos/entidad/TramoServicio.java | 3 +- .../ventaboletos/entidad/Usuario.java | 3 +- .../service/OrgaoTramoService.java | 7 + .../service/impl/OrgaoTramoServiceImpl.java | 55 ++++++ 17 files changed, 348 insertions(+), 68 deletions(-) create mode 100644 src/com/rjconsultores/ventaboletos/dao/OrgaoTramoDAO.java create mode 100644 src/com/rjconsultores/ventaboletos/dao/hibernate/OrgaoTramoHibernateDAO.java create mode 100644 src/com/rjconsultores/ventaboletos/entidad/OrgaoTramo.java create mode 100644 src/com/rjconsultores/ventaboletos/service/OrgaoTramoService.java create mode 100644 src/com/rjconsultores/ventaboletos/service/impl/OrgaoTramoServiceImpl.java diff --git a/src/com/rjconsultores/ventaboletos/dao/OrgaoTramoDAO.java b/src/com/rjconsultores/ventaboletos/dao/OrgaoTramoDAO.java new file mode 100644 index 000000000..fc3de3395 --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/dao/OrgaoTramoDAO.java @@ -0,0 +1,7 @@ +package com.rjconsultores.ventaboletos.dao; + +import com.rjconsultores.ventaboletos.entidad.OrgaoTramo; + +public interface OrgaoTramoDAO extends GenericDAO { + +} diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/OrgaoTramoHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/OrgaoTramoHibernateDAO.java new file mode 100644 index 000000000..bb5e1e2fd --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/OrgaoTramoHibernateDAO.java @@ -0,0 +1,32 @@ +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.OrgaoTramoDAO; +import com.rjconsultores.ventaboletos.entidad.OrgaoTramo; + +@Repository("orgaoTramoDAO") +public class OrgaoTramoHibernateDAO extends GenericHibernateDAO + implements OrgaoTramoDAO { + + @Autowired + public OrgaoTramoHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) { + setSessionFactory(factory); + } + + @SuppressWarnings("unchecked") + @Override + public List obtenerTodos() { + Criteria c = getSession().createCriteria(getPersistentClass()); + c.add(Restrictions.eq("activo", Boolean.TRUE)); + + return c.list(); + } +} diff --git a/src/com/rjconsultores/ventaboletos/entidad/Banco.java b/src/com/rjconsultores/ventaboletos/entidad/Banco.java index 1b6c7774f..eb2ccfd5d 100644 --- a/src/com/rjconsultores/ventaboletos/entidad/Banco.java +++ b/src/com/rjconsultores/ventaboletos/entidad/Banco.java @@ -6,7 +6,6 @@ package com.rjconsultores.ventaboletos.entidad; import java.io.Serializable; import java.math.BigDecimal; -import java.math.BigInteger; import java.util.Date; import javax.persistence.Basic; @@ -156,7 +155,6 @@ public class Banco implements Serializable { @Override public boolean equals(Object object) { - // TODO: Warning - this method won't work in the case the id fields are not set if (!(object instanceof Banco)) { return false; } diff --git a/src/com/rjconsultores/ventaboletos/entidad/Conductor.java b/src/com/rjconsultores/ventaboletos/entidad/Conductor.java index 985124b5e..37a5e1196 100644 --- a/src/com/rjconsultores/ventaboletos/entidad/Conductor.java +++ b/src/com/rjconsultores/ventaboletos/entidad/Conductor.java @@ -7,8 +7,8 @@ package com.rjconsultores.ventaboletos.entidad; import java.io.Serializable; import java.util.Date; import java.util.List; + import javax.persistence.Basic; -import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; @@ -17,10 +17,10 @@ import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.OneToMany; import javax.persistence.OneToOne; +import javax.persistence.SequenceGenerator; import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; -import javax.persistence.SequenceGenerator; /** * diff --git a/src/com/rjconsultores/ventaboletos/entidad/FormaPagoDet.java b/src/com/rjconsultores/ventaboletos/entidad/FormaPagoDet.java index ead642b6a..238da35be 100644 --- a/src/com/rjconsultores/ventaboletos/entidad/FormaPagoDet.java +++ b/src/com/rjconsultores/ventaboletos/entidad/FormaPagoDet.java @@ -7,8 +7,8 @@ package com.rjconsultores.ventaboletos.entidad; import java.io.Serializable; import java.math.BigDecimal; import java.util.Date; + import javax.persistence.Basic; -import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; @@ -17,10 +17,10 @@ import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.OneToOne; +import javax.persistence.SequenceGenerator; import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; -import javax.persistence.SequenceGenerator; /** * diff --git a/src/com/rjconsultores/ventaboletos/entidad/Marca.java b/src/com/rjconsultores/ventaboletos/entidad/Marca.java index d50f2ca7e..c9fa6c23f 100644 --- a/src/com/rjconsultores/ventaboletos/entidad/Marca.java +++ b/src/com/rjconsultores/ventaboletos/entidad/Marca.java @@ -8,8 +8,8 @@ import java.io.Serializable; import java.util.ArrayList; import java.util.Date; import java.util.List; + import javax.persistence.Basic; -import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; @@ -17,10 +17,10 @@ import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.Lob; import javax.persistence.OneToMany; +import javax.persistence.SequenceGenerator; import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; -import javax.persistence.SequenceGenerator; /** * diff --git a/src/com/rjconsultores/ventaboletos/entidad/OrgaoTramo.java b/src/com/rjconsultores/ventaboletos/entidad/OrgaoTramo.java new file mode 100644 index 000000000..0b6554dc9 --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/entidad/OrgaoTramo.java @@ -0,0 +1,179 @@ +package com.rjconsultores.ventaboletos.entidad; + +import java.io.Serializable; +import java.util.Date; + +import javax.persistence.Basic; +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.OneToOne; +import javax.persistence.SequenceGenerator; +import javax.persistence.Table; +import javax.persistence.Temporal; +import javax.persistence.TemporalType; + +@Entity +@SequenceGenerator(name = "ORGAO_TRAMO_SEQ", sequenceName = "ORGAO_TRAMO_SEQ", allocationSize = 1) +@Table(name = "ORGAO_TRAMO") +public class OrgaoTramo implements Serializable { + + private static final long serialVersionUID = 1L; + @Id + @GeneratedValue(strategy = GenerationType.AUTO, generator = "ORGAO_TRAMO_SEQ") + @Basic(optional = false) + @Column(name = "ORGAOTRAMO_ID") + private Integer orgaoTramoId; + @OneToOne + @JoinColumn(name = "TRAMO_ID") + private Tramo tramo; + @OneToOne + @JoinColumn(name = "COEFICIENTETARIFA1_ID") + private CoeficienteTarifa coeficienteTarifa1; + @Column(name = "KMCOEFICIENTE1") + private Integer kmCoeficiente1; + @OneToOne + @JoinColumn(name = "COEFICIENTETARIFA2_ID") + private CoeficienteTarifa coeficienteTarifa2; + @Column(name = "KMCOEFICIENTE2") + private Integer kmCoeficiente2; + @OneToOne + @JoinColumn(name = "COEFICIENTETARIFA3_ID") + private CoeficienteTarifa coeficienteTarifa3; + @Column(name = "KMCOEFICIENTE3") + private Integer kmCoeficiente3; + @OneToOne + @JoinColumn(name = "ORGAOCONCEDENTE_ID") + private OrgaoConcedente orgaoConcedente; + @Column(name = "ACTIVO") + private Boolean activo; + @Column(name = "FECMODIF") + @Temporal(TemporalType.TIMESTAMP) + private Date fecmodif; + @Column(name = "USUARIO_ID") + private Integer usuarioId; + + public Integer getOrgaoTramoId() { + return orgaoTramoId; + } + + public void setOrgaoTramoId(Integer orgaoTramoId) { + this.orgaoTramoId = orgaoTramoId; + } + + public Tramo getTramo() { + return tramo; + } + + public void setTramo(Tramo tramo) { + this.tramo = tramo; + } + + public CoeficienteTarifa getCoeficienteTarifa1() { + return coeficienteTarifa1; + } + + public void setCoeficienteTarifa1(CoeficienteTarifa coeficienteTarifa1) { + this.coeficienteTarifa1 = coeficienteTarifa1; + } + + public Integer getKmCoeficiente1() { + return kmCoeficiente1; + } + + public void setKmCoeficiente1(Integer kmCoeficiente1) { + this.kmCoeficiente1 = kmCoeficiente1; + } + + public CoeficienteTarifa getCoeficienteTarifa2() { + return coeficienteTarifa2; + } + + public void setCoeficienteTarifa2(CoeficienteTarifa coeficienteTarifa2) { + this.coeficienteTarifa2 = coeficienteTarifa2; + } + + public Integer getKmCoeficiente2() { + return kmCoeficiente2; + } + + public void setKmCoeficiente2(Integer kmCoeficiente2) { + this.kmCoeficiente2 = kmCoeficiente2; + } + + public CoeficienteTarifa getCoeficienteTarifa3() { + return coeficienteTarifa3; + } + + public void setCoeficienteTarifa3(CoeficienteTarifa coeficienteTarifa3) { + this.coeficienteTarifa3 = coeficienteTarifa3; + } + + public Integer getKmCoeficiente3() { + return kmCoeficiente3; + } + + public void setKmCoeficiente3(Integer kmCoeficiente3) { + this.kmCoeficiente3 = kmCoeficiente3; + } + + public OrgaoConcedente getOrgaoConcedente() { + return orgaoConcedente; + } + + public void setOrgaoConcedente(OrgaoConcedente orgaoConcedente) { + this.orgaoConcedente = orgaoConcedente; + } + + public Boolean getActivo() { + return activo; + } + + public void setActivo(Boolean activo) { + this.activo = activo; + } + + public Date getFecmodif() { + return fecmodif; + } + + public void setFecmodif(Date fecmodif) { + this.fecmodif = fecmodif; + } + + public Integer getUsuarioId() { + return usuarioId; + } + + public void setUsuarioId(Integer usuarioId) { + this.usuarioId = usuarioId; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((orgaoTramoId == null) ? 0 : orgaoTramoId.hashCode()); + return result; + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + if (getClass() != obj.getClass()) + return false; + OrgaoTramo other = (OrgaoTramo) obj; + if (orgaoTramoId == null) { + if (other.orgaoTramoId != null) + return false; + } else if (!orgaoTramoId.equals(other.orgaoTramoId)) + return false; + return true; + } +} diff --git a/src/com/rjconsultores/ventaboletos/entidad/ParamCompraPunto.java b/src/com/rjconsultores/ventaboletos/entidad/ParamCompraPunto.java index f23f12d9c..d83e36739 100644 --- a/src/com/rjconsultores/ventaboletos/entidad/ParamCompraPunto.java +++ b/src/com/rjconsultores/ventaboletos/entidad/ParamCompraPunto.java @@ -5,8 +5,8 @@ package com.rjconsultores.ventaboletos.entidad; import java.io.Serializable; -import java.math.BigDecimal; import java.util.Date; + import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; diff --git a/src/com/rjconsultores/ventaboletos/entidad/ProdMarca.java b/src/com/rjconsultores/ventaboletos/entidad/ProdMarca.java index c2beedb32..7a0d8fdfe 100644 --- a/src/com/rjconsultores/ventaboletos/entidad/ProdMarca.java +++ b/src/com/rjconsultores/ventaboletos/entidad/ProdMarca.java @@ -5,8 +5,8 @@ package com.rjconsultores.ventaboletos.entidad; import java.io.Serializable; -import java.math.BigDecimal; import java.util.Date; + import javax.persistence.Basic; import javax.persistence.Column; import javax.persistence.Entity; diff --git a/src/com/rjconsultores/ventaboletos/entidad/TarjetaRecaudacionPK.java b/src/com/rjconsultores/ventaboletos/entidad/TarjetaRecaudacionPK.java index dbb2c73d3..a64771941 100644 --- a/src/com/rjconsultores/ventaboletos/entidad/TarjetaRecaudacionPK.java +++ b/src/com/rjconsultores/ventaboletos/entidad/TarjetaRecaudacionPK.java @@ -10,69 +10,71 @@ import javax.persistence.Column; import javax.persistence.Embeddable; /** - * + * * @author Administrador */ @Embeddable public class TarjetaRecaudacionPK implements Serializable { - @Basic(optional = false) - @Column(name = "TARJETARECAUDACION_ID") - private Integer tarjetarecaudacionId; - @Basic(optional = false) - @Column(name = "MANUAL") - private Boolean manual; + private static final long serialVersionUID = 1L; + @Basic(optional = false) + @Column(name = "TARJETARECAUDACION_ID") + private Integer tarjetarecaudacionId; + @Basic(optional = false) + @Column(name = "MANUAL") + private Boolean manual; - public TarjetaRecaudacionPK() { - } + public TarjetaRecaudacionPK() { + } - public TarjetaRecaudacionPK(Integer tarjetarecaudacionId, Boolean manual) { - this.tarjetarecaudacionId = tarjetarecaudacionId; - this.manual = manual; - } + public TarjetaRecaudacionPK(Integer tarjetarecaudacionId, Boolean manual) { + this.tarjetarecaudacionId = tarjetarecaudacionId; + this.manual = manual; + } - public Integer getTarjetarecaudacionId() { - return tarjetarecaudacionId; - } + public Integer getTarjetarecaudacionId() { + return tarjetarecaudacionId; + } - public void setTarjetarecaudacionId(Integer tarjetarecaudacionId) { - this.tarjetarecaudacionId = tarjetarecaudacionId; - } + public void setTarjetarecaudacionId(Integer tarjetarecaudacionId) { + this.tarjetarecaudacionId = tarjetarecaudacionId; + } - public Boolean getManual() { - return manual; - } + public Boolean getManual() { + return manual; + } - public void setManual(Boolean manual) { - this.manual = manual; - } + public void setManual(Boolean manual) { + this.manual = manual; + } - @Override - public int hashCode() { - int hash = 0; - hash += (tarjetarecaudacionId != null ? tarjetarecaudacionId.hashCode() : 0); - hash += (manual != null ? manual.hashCode() : 0); - return hash; - } + @Override + public int hashCode() { + int hash = 0; + hash += (tarjetarecaudacionId != null ? tarjetarecaudacionId.hashCode() : 0); + hash += (manual != null ? manual.hashCode() : 0); + return hash; + } - @Override - public boolean equals(Object object) { - // TODO: Warning - this method won't work in the case the id fields are not set - if (!(object instanceof TarjetaRecaudacionPK)) { - return false; - } - TarjetaRecaudacionPK other = (TarjetaRecaudacionPK) object; - if ((this.tarjetarecaudacionId == null && other.tarjetarecaudacionId != null) || (this.tarjetarecaudacionId != null && !this.tarjetarecaudacionId.equals(other.tarjetarecaudacionId))) { - return false; - } - if ((this.manual == null && other.manual != null) || (this.manual != null && !this.manual.equals(other.manual))) { - return false; - } - return true; - } + @Override + public boolean equals(Object object) { + // TODO: Warning - this method won't work in the case the id fields are + // not set + if (!(object instanceof TarjetaRecaudacionPK)) { + return false; + } + TarjetaRecaudacionPK other = (TarjetaRecaudacionPK) object; + if ((this.tarjetarecaudacionId == null && other.tarjetarecaudacionId != null) || (this.tarjetarecaudacionId != null && !this.tarjetarecaudacionId.equals(other.tarjetarecaudacionId))) { + return false; + } + if ((this.manual == null && other.manual != null) || (this.manual != null && !this.manual.equals(other.manual))) { + return false; + } + return true; + } - @Override - public String toString() { - return "com.rjconsultores.ventaboletos.entidad.TarjetasRecaudacionPK[ tarjetarecaudacionId=" + tarjetarecaudacionId + ", manual=" + manual + " ]"; - } + @Override + public String toString() { + return "com.rjconsultores.ventaboletos.entidad.TarjetasRecaudacionPK[ tarjetarecaudacionId=" + tarjetarecaudacionId + ", manual=" + manual + " ]"; + } } diff --git a/src/com/rjconsultores/ventaboletos/entidad/TipoVenta.java b/src/com/rjconsultores/ventaboletos/entidad/TipoVenta.java index de819c0b8..8af03ea8d 100644 --- a/src/com/rjconsultores/ventaboletos/entidad/TipoVenta.java +++ b/src/com/rjconsultores/ventaboletos/entidad/TipoVenta.java @@ -5,18 +5,18 @@ package com.rjconsultores.ventaboletos.entidad; import java.io.Serializable; -import java.math.BigDecimal; import java.util.Date; + import javax.persistence.Basic; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; +import javax.persistence.SequenceGenerator; import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; -import javax.persistence.SequenceGenerator; /** * diff --git a/src/com/rjconsultores/ventaboletos/entidad/TramoKm.java b/src/com/rjconsultores/ventaboletos/entidad/TramoKm.java index 7a19b4427..61efc4de0 100644 --- a/src/com/rjconsultores/ventaboletos/entidad/TramoKm.java +++ b/src/com/rjconsultores/ventaboletos/entidad/TramoKm.java @@ -7,7 +7,6 @@ import java.util.Date; import javax.persistence.Basic; import javax.persistence.Column; import javax.persistence.Entity; -import javax.persistence.FetchType; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; @@ -26,6 +25,7 @@ import javax.persistence.TemporalType; @Table(name = "TRAMO_KM") public class TramoKm implements java.io.Serializable { + private static final long serialVersionUID = 1L; @Id @Column(name = "TRAMOKM_ID") @GeneratedValue(strategy = GenerationType.AUTO, generator = "TRAMO_KM_SEQ") diff --git a/src/com/rjconsultores/ventaboletos/entidad/TramoKmServicio.java b/src/com/rjconsultores/ventaboletos/entidad/TramoKmServicio.java index 3e829b571..92273356e 100644 --- a/src/com/rjconsultores/ventaboletos/entidad/TramoKmServicio.java +++ b/src/com/rjconsultores/ventaboletos/entidad/TramoKmServicio.java @@ -7,7 +7,7 @@ package com.rjconsultores.ventaboletos.entidad; import java.io.Serializable; import java.math.BigDecimal; import java.util.Date; -import java.util.List; + import javax.persistence.Basic; import javax.persistence.Column; import javax.persistence.Entity; diff --git a/src/com/rjconsultores/ventaboletos/entidad/TramoServicio.java b/src/com/rjconsultores/ventaboletos/entidad/TramoServicio.java index 81fd01d02..24b147704 100644 --- a/src/com/rjconsultores/ventaboletos/entidad/TramoServicio.java +++ b/src/com/rjconsultores/ventaboletos/entidad/TramoServicio.java @@ -5,9 +5,8 @@ package com.rjconsultores.ventaboletos.entidad; import java.io.Serializable; -import java.text.SimpleDateFormat; -import java.util.Calendar; import java.util.Date; + import javax.persistence.Basic; import javax.persistence.Column; import javax.persistence.Entity; diff --git a/src/com/rjconsultores/ventaboletos/entidad/Usuario.java b/src/com/rjconsultores/ventaboletos/entidad/Usuario.java index 3fc0e3cbc..0d077a19e 100644 --- a/src/com/rjconsultores/ventaboletos/entidad/Usuario.java +++ b/src/com/rjconsultores/ventaboletos/entidad/Usuario.java @@ -4,12 +4,12 @@ */ package com.rjconsultores.ventaboletos.entidad; -import com.rjconsultores.ventaboletos.dao.UsuarioPerfilDAO; import java.io.Serializable; import java.util.ArrayList; import java.util.Collection; import java.util.Date; import java.util.List; + import javax.persistence.Basic; import javax.persistence.CascadeType; import javax.persistence.Column; @@ -24,6 +24,7 @@ import javax.persistence.SequenceGenerator; import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; + import org.springframework.security.core.Authentication; import org.springframework.security.core.GrantedAuthority; import org.springframework.security.core.userdetails.UserDetails; diff --git a/src/com/rjconsultores/ventaboletos/service/OrgaoTramoService.java b/src/com/rjconsultores/ventaboletos/service/OrgaoTramoService.java new file mode 100644 index 000000000..2abea930b --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/service/OrgaoTramoService.java @@ -0,0 +1,7 @@ +package com.rjconsultores.ventaboletos.service; + +import com.rjconsultores.ventaboletos.entidad.OrgaoTramo; + +public interface OrgaoTramoService extends GenericService { + +} diff --git a/src/com/rjconsultores/ventaboletos/service/impl/OrgaoTramoServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/OrgaoTramoServiceImpl.java new file mode 100644 index 000000000..b1a48c358 --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/service/impl/OrgaoTramoServiceImpl.java @@ -0,0 +1,55 @@ +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.OrgaoTramoDAO; +import com.rjconsultores.ventaboletos.entidad.OrgaoTramo; +import com.rjconsultores.ventaboletos.service.OrgaoTramoService; +import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; + +@Service("orgaoTramoService") +public class OrgaoTramoServiceImpl implements OrgaoTramoService { + + @Autowired + private OrgaoTramoDAO orgaoTramoDAO; + + public List obtenerTodos() { + return orgaoTramoDAO.obtenerTodos(); + } + + public OrgaoTramo obtenerID(Integer id) { + return orgaoTramoDAO.obtenerID(id); + } + + @Transactional + public OrgaoTramo suscribir(OrgaoTramo entidad) { + entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + entidad.setFecmodif(Calendar.getInstance().getTime()); + entidad.setActivo(Boolean.TRUE); + + return orgaoTramoDAO.suscribir(entidad); + } + + @Transactional + public OrgaoTramo actualizacion(OrgaoTramo entidad) { + entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + entidad.setFecmodif(Calendar.getInstance().getTime()); + entidad.setActivo(Boolean.TRUE); + + return orgaoTramoDAO.actualizacion(entidad); + } + + @Transactional + public void borrar(OrgaoTramo entidad) { + entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + entidad.setFecmodif(Calendar.getInstance().getTime()); + entidad.setActivo(Boolean.FALSE); + + orgaoTramoDAO.actualizacion(entidad); + } +}