diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/RutaHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/RutaHibernateDAO.java index ddbebc90b..31095c3d2 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/RutaHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/RutaHibernateDAO.java @@ -42,7 +42,6 @@ public class RutaHibernateDAO extends GenericHibernateDAO public List obtenerTodos() { Criteria c = getSession().createCriteria(getPersistentClass()); c.add(Restrictions.eq("activo", Boolean.TRUE)); - c.add(Restrictions.ne("rutaId", -1)); c.addOrder(Order.asc("descruta")); return c.list(); diff --git a/src/com/rjconsultores/ventaboletos/entidad/CategoriaCtrl.java b/src/com/rjconsultores/ventaboletos/entidad/CategoriaCtrl.java index 8c6cd0493..c465b28a8 100644 --- a/src/com/rjconsultores/ventaboletos/entidad/CategoriaCtrl.java +++ b/src/com/rjconsultores/ventaboletos/entidad/CategoriaCtrl.java @@ -67,8 +67,9 @@ public class CategoriaCtrl implements Serializable { private List categoriaMercadoList; @OneToMany(cascade = CascadeType.ALL, mappedBy = "categoriaCtrl") private List categoriaOrgaoList; - - + @OneToMany(cascade = CascadeType.ALL, mappedBy = "categoriaCtrl") + private List categoriaRutaList; + public CategoriaCtrl() { } @@ -200,9 +201,26 @@ public class CategoriaCtrl implements Serializable { return tmp; } + public List getCategoriaRutaList() { + List tmp = new ArrayList(); + if (categoriaRutaList != null) { + for (CategoriaRuta cm : this.categoriaRutaList) { + if (cm.getActivo()) { + tmp.add(cm); + } + } + } + + return tmp; + } + public void setCategoriaorgaoList(List categoriaOrgaoList) { this.categoriaOrgaoList = categoriaOrgaoList; } + + public void setCategoriarutaList(List categoriaRutaList) { + this.categoriaRutaList = categoriaRutaList; + } public List getCategoriaMarcaList() { //return categoriaMarcaList; diff --git a/src/com/rjconsultores/ventaboletos/entidad/CategoriaRuta.java b/src/com/rjconsultores/ventaboletos/entidad/CategoriaRuta.java new file mode 100644 index 000000000..3fbe9d17d --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/entidad/CategoriaRuta.java @@ -0,0 +1,131 @@ +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.ManyToOne; +import javax.persistence.SequenceGenerator; +import javax.persistence.Table; +import javax.persistence.Temporal; +import javax.persistence.TemporalType; + +@Entity +@SequenceGenerator(name = "CATEGORIA_RUTA_SEQ", sequenceName = "CATEGORIA_RUTA_SEQ", allocationSize = 1) +@Table(name = "CATEGORIA_RUTA") +public class CategoriaRuta implements Serializable { + + private static final long serialVersionUID = 1L; + @Id + @Basic(optional = false) + @GeneratedValue(strategy = GenerationType.AUTO, generator = "CATEGORIA_RUTA_SEQ") + @Column(name = "CATEGORIARUTA_ID") + private Integer categoriarutaId; + @Column(name = "ACTIVO") + private Boolean activo; + @Column(name = "FECMODIF") + @Temporal(TemporalType.TIMESTAMP) + private Date fecmodif; + @Column(name = "USUARIO_ID") + private Integer usuarioId; + @JoinColumn(name = "RUTA_ID", referencedColumnName = "RUTA_ID") + @ManyToOne + private Ruta ruta; + @JoinColumn(name = "CATEGORIACTRL_ID", referencedColumnName = "CATEGORIACTRL_ID") + @ManyToOne + private CategoriaCtrl categoriaCtrl; + + public CategoriaRuta() { + } + + public CategoriaRuta(Integer categoriarutaId) { + this.categoriarutaId = categoriarutaId; + } + + public Integer getCategoriarutaId() { + return categoriarutaId; + } + + public void setCategoriarutaId(Integer categoriarutaId) { + this.categoriarutaId = categoriarutaId; + } + + 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; + } + + + + public Ruta getRuta() { + return ruta; + } + + public void setRuta(Ruta ruta) { + this.ruta = ruta; + } + + public CategoriaCtrl getCategoriaCtrl() { + return categoriaCtrl; + } + + public void setCategoriaCtrl(CategoriaCtrl categoriaCtrl) { + this.categoriaCtrl = categoriaCtrl; + } + + @Override + public boolean equals(Object obj) { + if (obj == null) { + return false; + } + if (getClass() != obj.getClass()) { + return false; + } + final CategoriaRuta other = (CategoriaRuta) obj; + if (this.ruta != other.ruta && (this.ruta == null || !this.ruta.equals(other.ruta))) { + return false; + } + if (this.categoriaCtrl != other.categoriaCtrl && (this.categoriaCtrl == null || !this.categoriaCtrl.equals(other.categoriaCtrl))) { + return false; + } + return true; + } + + @Override + public int hashCode() { + int hash = 7; + hash = 97 * hash + (this.ruta != null ? this.ruta.hashCode() : 0); + hash = 97 * hash + (this.categoriaCtrl != null ? this.categoriaCtrl.hashCode() : 0); + return hash; + } + + @Override + public String toString() { + return "com.rjconsultores.ventaboletos.entidad.CategoriaOrgao[categoriaorgaoId=" + categoriarutaId + "]"; + } +}