diff --git a/src/com/rjconsultores/ventaboletos/entidad/CategoriaDescuento.java b/src/com/rjconsultores/ventaboletos/entidad/CategoriaDescuento.java index 4e9b71a92..180aaf641 100644 --- a/src/com/rjconsultores/ventaboletos/entidad/CategoriaDescuento.java +++ b/src/com/rjconsultores/ventaboletos/entidad/CategoriaDescuento.java @@ -22,6 +22,9 @@ import javax.persistence.OneToMany; import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; + +import org.springframework.transaction.annotation.Transactional; + import javax.persistence.SequenceGenerator; /** @@ -92,6 +95,15 @@ public class CategoriaDescuento implements Serializable { private Boolean indLiberacionSolamenteEnvasado; @Column(name = "ASIENTOSRESERVADOS") private String asientosReservados; + + @Column(name = "INDEXIGENOMBPASAJERO") + private Boolean indexigenombpasajero; + @Column(name = "INDEXIGEDOCPASAJERO") + private Boolean indexigedocpasajero; + @Column(name = "INDEXIGETELEFONOPASAJERO") + private Boolean indexigetelefonopasajero; + @Column(name = "INDEXIGEFECNACIMIENTOPASAJERO") + private Boolean indexigefecnacimientopasajero; public enum DisponibilidadeFeriado { // Declaração dos enum @@ -389,4 +401,63 @@ public class CategoriaDescuento implements Serializable { this.asientosReservados = asientosReservados; } + public Boolean getIndexigenombpasajero() { + return indexigenombpasajero; + } + + public void setIndexigenombpasajero(Boolean indexigenombpasajero) { + this.indexigenombpasajero = indexigenombpasajero; + } + + public Boolean getIndexigedocpasajero() { + return indexigedocpasajero; + } + + public void setIndexigedocpasajero(Boolean indexigedocpasajero) { + this.indexigedocpasajero = indexigedocpasajero; + } + + public Boolean getIndexigetelefonopasajero() { + return indexigetelefonopasajero; + } + + public void setIndexigetelefonopasajero(Boolean indexigetelefonopasajero) { + this.indexigetelefonopasajero = indexigetelefonopasajero; + } + + public Boolean getIndexigefecnacimientopasajero() { + return indexigefecnacimientopasajero; + } + + public void setIndexigefecnacimientopasajero(Boolean indexigefecnacimientopasajero) { + this.indexigefecnacimientopasajero = indexigefecnacimientopasajero; + } + + @Transactional + public String getExigeCamposPasajeroVenta() { + StringBuilder sCampos = new StringBuilder(); + if(getIndexigenombpasajero() != null && getIndexigenombpasajero()) { + sCampos.append("NO"); + } + if(getIndexigedocpasajero() != null && getIndexigedocpasajero()) { + if(sCampos.length() > 0) { + sCampos.append(","); + } + sCampos.append("DO"); + } + if(getIndexigetelefonopasajero() != null && getIndexigetelefonopasajero()) { + if(sCampos.length() > 0) { + sCampos.append(","); + } + sCampos.append("TL"); + } + if(getIndexigefecnacimientopasajero() != null && getIndexigefecnacimientopasajero()) { + if(sCampos.length() > 0) { + sCampos.append(","); + } + sCampos.append("DT"); + } + return sCampos.toString(); + } + }