rodrigo 2013-03-01 19:06:07 +00:00
parent 621b3d7e21
commit 73740b7b78
4 changed files with 219 additions and 217 deletions

View File

@ -101,7 +101,7 @@
<classpathentry kind="lib" path="/LibreriasAdmVenta/jasperreports-4.5.0.jar"/>
<classpathentry kind="lib" path="/LibreriasAdmVenta/jfreechart-1.0.12.jar"/>
<classpathentry kind="lib" path="/LibreriasAdmVenta/poi-3.8-20120326.jar"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER">
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jre6">
<attributes>
<attribute name="owner.project.facets" value="java"/>
</attributes>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<runtime name="JBoss 6.x Runtime"/>
<runtime name="JBoss 6.0 Runtime"/>
<fixed facet="jst.utility"/>
<fixed facet="java"/>
<installed facet="java" version="1.6"/>

View File

@ -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<CategoriaDescuento> categoriaDescuentoList;
@OneToMany(mappedBy = "categoria", cascade = CascadeType.ALL)
private List<ReservacionCategoria> 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<CategoriaDescuento> categoriaDescuentoList;
@OneToMany(mappedBy = "categoria", cascade = CascadeType.ALL)
private List<ReservacionCategoria> 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<CategoriaDescuento> getCategoriaDescuentoList() {
// return categoriaDescuentoList;
List<CategoriaDescuento> rcList = new ArrayList<CategoriaDescuento>();
for (CategoriaDescuento rc : this.categoriaDescuentoList) {
if (rc.getActivo() == Boolean.TRUE) {
rcList.add(rc);
}
}
return rcList;
}
public List<CategoriaDescuento> getCategoriaDescuentoList() {
//return categoriaDescuentoList;
List<CategoriaDescuento> rcList = new ArrayList<CategoriaDescuento>();
for (CategoriaDescuento rc : this.categoriaDescuentoList) {
if (rc.getActivo() == Boolean.TRUE) {
rcList.add(rc);
}
}
return rcList;
}
public void setCategoriaDescuentoList(List<CategoriaDescuento> categoriaDescuentoList) {
this.categoriaDescuentoList = categoriaDescuentoList;
}
public void setCategoriaDescuentoList(List<CategoriaDescuento> categoriaDescuentoList) {
this.categoriaDescuentoList = categoriaDescuentoList;
}
public List<ReservacionCategoria> getReservacionCategoriaList() {
// return reservacionCategoriaList;
List<ReservacionCategoria> rcList = new ArrayList<ReservacionCategoria>();
for (ReservacionCategoria rc : this.reservacionCategoriaList) {
if (rc.getActivo() == Boolean.TRUE) {
rcList.add(rc);
}
}
return rcList;
}
public List<ReservacionCategoria> getReservacionCategoriaList() {
//return reservacionCategoriaList;
List<ReservacionCategoria> rcList = new ArrayList<ReservacionCategoria>();
for (ReservacionCategoria rc : this.reservacionCategoriaList) {
if (rc.getActivo() == Boolean.TRUE) {
rcList.add(rc);
}
}
return rcList;
}
public void setReservacionCategoriaList(List<ReservacionCategoria> reservacionCategoriaList) {
this.reservacionCategoriaList = reservacionCategoriaList;
}
public void setReservacionCategoriaList(List<ReservacionCategoria> 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();
}
}

View File

@ -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<CategoriaCtrl> obtenerTodos() {
return categoriaCtrlDAO.obtenerTodos();
}
public List<CategoriaCtrl> 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<CategoriaDescuento> lsCategorias = new ArrayList<CategoriaDescuento>();
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<CategoriaDescuento> lsCategorias = new ArrayList<CategoriaDescuento>();
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<CategoriaPeriodo> lsCatPeriodo = new ArrayList<CategoriaPeriodo>();
lsCatPeriodo.add(cp);
List<CategoriaPeriodo> lsCatPeriodo = new ArrayList<CategoriaPeriodo>();
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;
}
}