From c994bb94703601eb7667ba6c527ff63589831137 Mon Sep 17 00:00:00 2001 From: wilian Date: Tue, 3 Jan 2017 18:45:43 +0000 Subject: [PATCH] bug #8485 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@64470 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../ventaboletos/constantes/Constantes.java | 4 +- .../entidad/CategoriaDescuento.java | 47 ++++++++++++++++--- 2 files changed, 43 insertions(+), 8 deletions(-) diff --git a/src/com/rjconsultores/ventaboletos/constantes/Constantes.java b/src/com/rjconsultores/ventaboletos/constantes/Constantes.java index 2b966ead5..1c2cb3848 100644 --- a/src/com/rjconsultores/ventaboletos/constantes/Constantes.java +++ b/src/com/rjconsultores/ventaboletos/constantes/Constantes.java @@ -61,6 +61,8 @@ public class Constantes { public static final int INTERVALO_FECHAMENTO_DECENDIAL = 10; public static final int INTERVALO_FECHAMENTO_QUINZENAL = 15; public static final int INTERVALO_FECHAMENTO_MENSAL = 30; - public static final int LIMITE_EVENTO_EXTRA_EDITAVEL = 99000;//TipoEventoExtra com id >= 99000 não são editáveis. + public static final int LIMITE_EVENTO_EXTRA_EDITAVEL = 99000;//TipoEventoExtra com id >= 99000 não são editáveis. + + public static final String DESCONTO_COMPONENTE_PRECO = "DESCONTO_COMPONENTE_PRECO"; } diff --git a/src/com/rjconsultores/ventaboletos/entidad/CategoriaDescuento.java b/src/com/rjconsultores/ventaboletos/entidad/CategoriaDescuento.java index 7ced03d08..616c88780 100644 --- a/src/com/rjconsultores/ventaboletos/entidad/CategoriaDescuento.java +++ b/src/com/rjconsultores/ventaboletos/entidad/CategoriaDescuento.java @@ -27,12 +27,6 @@ import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; -import org.springframework.transaction.annotation.Transactional; - - -import org.springframework.transaction.annotation.Transactional; - - import org.springframework.transaction.annotation.Transactional; import com.rjconsultores.ventaboletos.enums.HorarioLiberacaoVendaPassagem; @@ -119,7 +113,13 @@ public class CategoriaDescuento implements Serializable { @Enumerated(EnumType.ORDINAL) @Column(name = "HORARIOLIBERACAOVENDAPESSAGEM") - private HorarioLiberacaoVendaPassagem horarioLiberacaoVendaPassagem; + private HorarioLiberacaoVendaPassagem horarioLiberacaoVendaPassagem; + + @Column(name = "TIPODESCCOMPPRECO") + private Integer tipodesccomppreco; + + @Column(name = "DESCCOMPPRECO") + private BigDecimal desccomppreco; public enum DisponibilidadeFeriado { // Declaração dos enum @@ -146,6 +146,23 @@ public class CategoriaDescuento implements Serializable { this.valor = valor; } } + + public enum TipoDescontoComponentePreco { + + DESCONTO_COMPONENTE_PRECO_PERC(1), + DESCONTO_COMPONENTE_PRECO_VALOR(2); + + public final Integer valor; + + public Integer getValor() { + return valor; + } + + private TipoDescontoComponentePreco(Integer valor) { + this.valor = valor; + } + + } public CategoriaDescuento() { } @@ -501,4 +518,20 @@ public class CategoriaDescuento implements Serializable { this.horarioLiberacaoVendaPassagem = horarioLiberacaoVendaPassagem; } + public Integer getTipodesccomppreco() { + return tipodesccomppreco; + } + + public void setTipodesccomppreco(Integer tipodesccomppreco) { + this.tipodesccomppreco = tipodesccomppreco; + } + + public BigDecimal getDesccomppreco() { + return desccomppreco; + } + + public void setDesccomppreco(BigDecimal desccomppreco) { + this.desccomppreco = desccomppreco; + } + }