diff --git a/.classpath b/.classpath index 287449602..235f9dccf 100644 --- a/.classpath +++ b/.classpath @@ -101,7 +101,7 @@ - + diff --git a/.settings/org.eclipse.wst.common.project.facet.core.xml b/.settings/org.eclipse.wst.common.project.facet.core.xml index b069b576d..8a3efe19e 100644 --- a/.settings/org.eclipse.wst.common.project.facet.core.xml +++ b/.settings/org.eclipse.wst.common.project.facet.core.xml @@ -1,6 +1,6 @@ - + diff --git a/src/com/rjconsultores/ventaboletos/entidad/Categoria.java b/src/com/rjconsultores/ventaboletos/entidad/Categoria.java index 79b207c9e..a0e39e321 100644 --- a/src/com/rjconsultores/ventaboletos/entidad/Categoria.java +++ b/src/com/rjconsultores/ventaboletos/entidad/Categoria.java @@ -22,138 +22,139 @@ import javax.persistence.TemporalType; import javax.persistence.SequenceGenerator; /** - * + * * @author Administrador */ @Entity @SequenceGenerator(name = "CATEGORIA_SEQ", sequenceName = "CATEGORIA_SEQ", allocationSize = 1) @Table(name = "CATEGORIA") public class Categoria implements Serializable { + public static Integer CATEGORIA_NORMAL = 1; + private static final long serialVersionUID = 1L; + @Id + @Basic(optional = false) + @GeneratedValue(strategy = GenerationType.AUTO, generator = "CATEGORIA_SEQ") + @Column(name = "CATEGORIA_ID") + private Integer categoriaId; + @Column(name = "DESCCATEGORIA") + private String desccategoria; + @Column(name = "ACTIVO") + private Boolean activo; + // CAmpos retirados + // @Column(name = "INDVENDEINTERNET") + // private Boolean vendeInternet; + // @Column(name = "INDVENDEAGENCIAWEB") + // private Boolean vendeAgenciaWeb; + @Column(name = "FECMODIF") + @Temporal(TemporalType.TIMESTAMP) + private Date fecmodif; + @Column(name = "USUARIO_ID") + private Integer usuarioId; + @OneToMany(mappedBy = "categoria", cascade = CascadeType.ALL) + private List categoriaDescuentoList; + @OneToMany(mappedBy = "categoria", cascade = CascadeType.ALL) + private List reservacionCategoriaList; - private static final long serialVersionUID = 1L; - @Id - @Basic(optional = false) - @GeneratedValue(strategy = GenerationType.AUTO, generator = "CATEGORIA_SEQ") - @Column(name = "CATEGORIA_ID") - private Integer categoriaId; - @Column(name = "DESCCATEGORIA") - private String desccategoria; - @Column(name = "ACTIVO") - private Boolean activo; - //CAmpos retirados -// @Column(name = "INDVENDEINTERNET") -// private Boolean vendeInternet; -// @Column(name = "INDVENDEAGENCIAWEB") -// private Boolean vendeAgenciaWeb; - @Column(name = "FECMODIF") - @Temporal(TemporalType.TIMESTAMP) - private Date fecmodif; - @Column(name = "USUARIO_ID") - private Integer usuarioId; - @OneToMany(mappedBy = "categoria", cascade = CascadeType.ALL) - private List categoriaDescuentoList; - @OneToMany(mappedBy = "categoria", cascade = CascadeType.ALL) - private List reservacionCategoriaList; + public Categoria() { + } - public Categoria() { - } + public Categoria(Integer categoriaId) { + this.categoriaId = categoriaId; + } - public Categoria(Integer categoriaId) { - this.categoriaId = categoriaId; - } + public Integer getCategoriaId() { + return categoriaId; + } - public Integer getCategoriaId() { - return categoriaId; - } + public void setCategoriaId(Integer categoriaId) { + this.categoriaId = categoriaId; + } - public void setCategoriaId(Integer categoriaId) { - this.categoriaId = categoriaId; - } + public String getDesccategoria() { + return desccategoria; + } - public String getDesccategoria() { - return desccategoria; - } + public void setDesccategoria(String desccategoria) { + this.desccategoria = desccategoria; + } - public void setDesccategoria(String desccategoria) { - this.desccategoria = desccategoria; - } + public Boolean getActivo() { + return activo; + } - public Boolean getActivo() { - return activo; - } + public void setActivo(Boolean activo) { + this.activo = activo; + } - public void setActivo(Boolean activo) { - this.activo = activo; - } + public Date getFecmodif() { + return fecmodif; + } - public Date getFecmodif() { - return fecmodif; - } + public void setFecmodif(Date fecmodif) { + this.fecmodif = fecmodif; + } - public void setFecmodif(Date fecmodif) { - this.fecmodif = fecmodif; - } + public Integer getUsuarioId() { + return usuarioId; + } - public Integer getUsuarioId() { - return usuarioId; - } + public void setUsuarioId(Integer usuarioId) { + this.usuarioId = usuarioId; + } - public void setUsuarioId(Integer usuarioId) { - this.usuarioId = usuarioId; - } + public List getCategoriaDescuentoList() { + // return categoriaDescuentoList; + List rcList = new ArrayList(); + for (CategoriaDescuento rc : this.categoriaDescuentoList) { + if (rc.getActivo() == Boolean.TRUE) { + rcList.add(rc); + } + } + return rcList; + } - public List getCategoriaDescuentoList() { - //return categoriaDescuentoList; - List rcList = new ArrayList(); - for (CategoriaDescuento rc : this.categoriaDescuentoList) { - if (rc.getActivo() == Boolean.TRUE) { - rcList.add(rc); - } - } - return rcList; - } + public void setCategoriaDescuentoList(List categoriaDescuentoList) { + this.categoriaDescuentoList = categoriaDescuentoList; + } - public void setCategoriaDescuentoList(List categoriaDescuentoList) { - this.categoriaDescuentoList = categoriaDescuentoList; - } + public List getReservacionCategoriaList() { + // return reservacionCategoriaList; + List rcList = new ArrayList(); + for (ReservacionCategoria rc : this.reservacionCategoriaList) { + if (rc.getActivo() == Boolean.TRUE) { + rcList.add(rc); + } + } + return rcList; + } - public List getReservacionCategoriaList() { - //return reservacionCategoriaList; - List rcList = new ArrayList(); - for (ReservacionCategoria rc : this.reservacionCategoriaList) { - if (rc.getActivo() == Boolean.TRUE) { - rcList.add(rc); - } - } - return rcList; - } + public void setReservacionCategoriaList(List reservacionCategoriaList) { + this.reservacionCategoriaList = reservacionCategoriaList; + } - public void setReservacionCategoriaList(List reservacionCategoriaList) { - this.reservacionCategoriaList = reservacionCategoriaList; - } + @Override + public int hashCode() { + int hash = 0; + hash += (categoriaId != null ? categoriaId.hashCode() : 0); + return hash; + } - @Override - public int hashCode() { - int hash = 0; - hash += (categoriaId != null ? categoriaId.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 Categoria)) { + return false; + } + Categoria other = (Categoria) object; + if ((this.categoriaId == null && other.categoriaId != null) || (this.categoriaId != null && !this.categoriaId.equals(other.categoriaId))) { + 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 Categoria)) { - return false; - } - Categoria other = (Categoria) object; - if ((this.categoriaId == null && other.categoriaId != null) || (this.categoriaId != null && !this.categoriaId.equals(other.categoriaId))) { - return false; - } - return true; - } - - @Override - public String toString() { - return this.getDesccategoria(); - } + @Override + public String toString() { + return this.getDesccategoria(); + } } diff --git a/src/com/rjconsultores/ventaboletos/service/impl/CategoriaCtrlServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/CategoriaCtrlServiceImpl.java index bf70fece4..cd59afea8 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/CategoriaCtrlServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/CategoriaCtrlServiceImpl.java @@ -24,137 +24,138 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; /** - * + * * @author Administrador */ @Service("categoriaCtrlService") public class CategoriaCtrlServiceImpl implements CategoriaCtrlService { - public static final int CATEGORIA_ADULTO = 1; - @Autowired - private CategoriaCtrlDAO categoriaCtrlDAO; - @Autowired - private CategoriaDAO categoriaDAO; + public static final int CATEGORIA_ADULTO = 1; + @Autowired + private CategoriaCtrlDAO categoriaCtrlDAO; + @Autowired + private CategoriaDAO categoriaDAO; - public List obtenerTodos() { - return categoriaCtrlDAO.obtenerTodos(); - } + public List obtenerTodos() { + return categoriaCtrlDAO.obtenerTodos(); + } - public CategoriaCtrl obtenerID(Integer id) { - return categoriaCtrlDAO.obtenerID(id); - } + public CategoriaCtrl obtenerID(Integer id) { + return categoriaCtrlDAO.obtenerID(id); + } - @Transactional - public CategoriaCtrl suscribir(CategoriaCtrl entidad) { - entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); - entidad.setFecmodif(Calendar.getInstance().getTime()); - entidad.setActivo(Boolean.TRUE); + @Transactional + public CategoriaCtrl suscribir(CategoriaCtrl entidad) { + entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + entidad.setFecmodif(Calendar.getInstance().getTime()); + entidad.setActivo(Boolean.TRUE); - checarCategoriaAdulto(entidad); + checarCategoriaAdulto(entidad); - return categoriaCtrlDAO.suscribir(entidad); - } + return categoriaCtrlDAO.suscribir(entidad); + } - /** - * Verifica se existe la categoria adulto. Sino existe, la adicciona. - * @param categoriaCtrl - */ - private void checarCategoriaAdulto(CategoriaCtrl categoriaCtrl) { - boolean existeAdulto = false; - List lsCategorias = new ArrayList(); - lsCategorias.addAll(categoriaCtrl.getCategoriaDescuentoList()); - - for (CategoriaDescuento cd : categoriaCtrl.getCategoriaDescuentoList()) { - if (cd.getCategoria().getCategoriaId().equals(CATEGORIA_ADULTO)) { - existeAdulto = true; - } - } - if (!existeAdulto) { - CategoriaDescuento categoriaDescuentoAdulto = this.getCategoriaDescuentoAdulto(categoriaCtrl); - lsCategorias.add(categoriaDescuentoAdulto); - } - categoriaCtrl.setCategoriaDescuentoList(lsCategorias); - } + /** + * Verifica se existe la categoria adulto. Sino existe, la adicciona. + * + * @param categoriaCtrl + */ + private void checarCategoriaAdulto(CategoriaCtrl categoriaCtrl) { + boolean existeAdulto = false; + List lsCategorias = new ArrayList(); + lsCategorias.addAll(categoriaCtrl.getCategoriaDescuentoList()); - @Transactional - public CategoriaCtrl actualizacion(CategoriaCtrl entidad) { - entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); - entidad.setFecmodif(Calendar.getInstance().getTime()); - entidad.setActivo(Boolean.TRUE); + for (CategoriaDescuento cd : categoriaCtrl.getCategoriaDescuentoList()) { + if (cd.getCategoria().getCategoriaId().equals(CATEGORIA_ADULTO)) { + existeAdulto = true; + } + } + if (!existeAdulto) { + CategoriaDescuento categoriaDescuentoAdulto = this.getCategoriaDescuentoAdulto(categoriaCtrl); + lsCategorias.add(categoriaDescuentoAdulto); + } + categoriaCtrl.setCategoriaDescuentoList(lsCategorias); + } - return categoriaCtrlDAO.actualizacion(entidad); - } + @Transactional + public CategoriaCtrl actualizacion(CategoriaCtrl entidad) { + entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + entidad.setFecmodif(Calendar.getInstance().getTime()); + entidad.setActivo(Boolean.TRUE); - @Transactional - public void borrar(CategoriaCtrl entidad) { + return categoriaCtrlDAO.actualizacion(entidad); + } - for (CategoriaClase cc : entidad.getCategoriaClaseList()) { - cc.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); - cc.setFecmodif(Calendar.getInstance().getTime()); - cc.setActivo(Boolean.FALSE); - } - for (CategoriaCorrida cc : entidad.getCategoriaCorridaList()) { - cc.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); - cc.setFecmodif(Calendar.getInstance().getTime()); - cc.setActivo(Boolean.FALSE); - } - for (CategoriaDescuento cc : entidad.getCategoriaDescuentoList()) { - cc.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); - cc.setFecmodif(Calendar.getInstance().getTime()); - cc.setActivo(Boolean.FALSE); - } - for (CategoriaMarca cc : entidad.getCategoriaMarcaList()) { - cc.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); - cc.setFecmodif(Calendar.getInstance().getTime()); - cc.setActivo(Boolean.FALSE); - } - for (CategoriaMercado cc : entidad.getCategoriaMercadoList()) { - cc.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); - cc.setFecmodif(Calendar.getInstance().getTime()); - cc.setActivo(Boolean.FALSE); - } + @Transactional + public void borrar(CategoriaCtrl entidad) { - entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); - entidad.setFecmodif(Calendar.getInstance().getTime()); - entidad.setActivo(Boolean.FALSE); + for (CategoriaClase cc : entidad.getCategoriaClaseList()) { + cc.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + cc.setFecmodif(Calendar.getInstance().getTime()); + cc.setActivo(Boolean.FALSE); + } + for (CategoriaCorrida cc : entidad.getCategoriaCorridaList()) { + cc.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + cc.setFecmodif(Calendar.getInstance().getTime()); + cc.setActivo(Boolean.FALSE); + } + for (CategoriaDescuento cc : entidad.getCategoriaDescuentoList()) { + cc.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + cc.setFecmodif(Calendar.getInstance().getTime()); + cc.setActivo(Boolean.FALSE); + } + for (CategoriaMarca cc : entidad.getCategoriaMarcaList()) { + cc.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + cc.setFecmodif(Calendar.getInstance().getTime()); + cc.setActivo(Boolean.FALSE); + } + for (CategoriaMercado cc : entidad.getCategoriaMercadoList()) { + cc.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + cc.setFecmodif(Calendar.getInstance().getTime()); + cc.setActivo(Boolean.FALSE); + } + entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + entidad.setFecmodif(Calendar.getInstance().getTime()); + entidad.setActivo(Boolean.FALSE); - categoriaCtrlDAO.actualizacion(entidad); - } + categoriaCtrlDAO.actualizacion(entidad); + } - private CategoriaDescuento getCategoriaDescuentoAdulto(CategoriaCtrl categoriaCtrl) { - CategoriaDescuento cd = new CategoriaDescuento(); - cd.setActivo(Boolean.TRUE); - cd.setCantautorizada(50); - cd.setCategoria(categoriaDAO.obtenerID(CATEGORIA_ADULTO)); - cd.setDescuentoimporte(BigDecimal.ZERO); - cd.setDescuentoporc(BigDecimal.ZERO); + private CategoriaDescuento getCategoriaDescuentoAdulto(CategoriaCtrl categoriaCtrl) { + CategoriaDescuento cd = new CategoriaDescuento(); + cd.setActivo(Boolean.TRUE); + cd.setCantautorizada(50); + cd.setCategoria(categoriaDAO.obtenerID(CATEGORIA_ADULTO)); + cd.setDescuentoimporte(BigDecimal.ZERO); + cd.setDescuentoporc(BigDecimal.ZERO); - CategoriaPeriodo cp = new CategoriaPeriodo(); - cp.setActivo(Boolean.TRUE); - cp.setCategoriaDescuento(cd); + CategoriaPeriodo cp = new CategoriaPeriodo(); + cp.setActivo(Boolean.TRUE); + cp.setCategoriaDescuento(cd); - Calendar datFin = Calendar.getInstance(); - datFin.set(2300, 11, 31); + Calendar datFin = Calendar.getInstance(); + datFin.set(2300, 11, 31); - Calendar datInicio = Calendar.getInstance(); - datInicio.set(2000, 11, 31); + Calendar datInicio = Calendar.getInstance(); + datInicio.set(2000, 11, 31); - cp.setFecfin(datFin.getTime()); - cp.setFecinicio(datInicio.getTime()); + cp.setFecfin(datFin.getTime()); + cp.setFecinicio(datInicio.getTime()); - cp.setFecmodif(new java.util.Date()); - cp.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + cp.setFecmodif(new java.util.Date()); + cp.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); - List lsCatPeriodo = new ArrayList(); - lsCatPeriodo.add(cp); + List lsCatPeriodo = new ArrayList(); + lsCatPeriodo.add(cp); - cd.setCategoriaPeriodoList(lsCatPeriodo); - cd.setCategoriaCtrl(categoriaCtrl); - cd.setFecmodif(new java.util.Date()); - cd.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + cd.setCategoriaPeriodoList(lsCatPeriodo); + cd.setCategoriaCtrl(categoriaCtrl); + cd.setFecmodif(new java.util.Date()); + cd.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); - - return cd; - } + cd.setIndAplicaFeriado(CategoriaDescuento.DisponibilidadeFeriado.GERARSEMPRE.valor()); + + return cd; + } }