diff --git a/src/com/rjconsultores/ventaboletos/entidad/Categoria.java b/src/com/rjconsultores/ventaboletos/entidad/Categoria.java index be0a97dc4..7b8f172ee 100644 --- a/src/com/rjconsultores/ventaboletos/entidad/Categoria.java +++ b/src/com/rjconsultores/ventaboletos/entidad/Categoria.java @@ -26,6 +26,7 @@ import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; +import com.rjconsultores.ventaboletos.enums.TipoDescontoBPe; import com.rjconsultores.ventaboletos.enums.TipoDescontoMonitrip; /** @@ -91,6 +92,10 @@ public class Categoria implements Serializable { @Column(name = "desconto_monitrip") private TipoDescontoMonitrip tipoDescontoMonitrip; + @Enumerated(EnumType.STRING) + @Column(name = "DESCONTOBPE") + private TipoDescontoBPe tipoDescontoBPe; + public Categoria() { } @@ -265,4 +270,12 @@ public class Categoria implements Serializable { public void setTipoDescontoMonitrip(TipoDescontoMonitrip tipoDescontoMonitrip) { this.tipoDescontoMonitrip = tipoDescontoMonitrip; } + + public TipoDescontoBPe getTipoDescontoBPe() { + return tipoDescontoBPe; + } + + public void setTipoDescontoBPe(TipoDescontoBPe tipoDescontoBPe) { + this.tipoDescontoBPe = tipoDescontoBPe; + } } diff --git a/src/com/rjconsultores/ventaboletos/enums/TipoDescontoBPe.java b/src/com/rjconsultores/ventaboletos/enums/TipoDescontoBPe.java new file mode 100644 index 000000000..930dfa56e --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/enums/TipoDescontoBPe.java @@ -0,0 +1,48 @@ +package com.rjconsultores.ventaboletos.enums; + +public enum TipoDescontoBPe { + + TARIFA_PROMOCIONAL("01","Tarifa promocional"), + IDOSO("02", "Idoso"), + CRIANCA("03", "Criança"), + DEFICIENTE("04", "Deficiente"), + ESTUDANTE("05", "Estudante"), + ANIMAL_DOMESTICO("06", "Animal Doméstico"), + ACORDO_COLETIVO("07", "Acordo Coletivo"), + PROFISSIONAL_EM_DESLOCAMENTO("08", "Profissional em Deslocamento"), + PROFISSIONAL_DA_EMPRESA("09", "Profissional da Empresa"), + JOVEM("10", "Jovem"), + OUTROS("99", "Outros"); + + private String valor; + private String descricao; + + private TipoDescontoBPe(String valor, String descricao) { + this.valor = valor; + this.descricao = descricao; + } + + public String getValor() { + return valor; + } + public String getDescricao() { + return descricao; + } + + public static TipoDescontoBPe geTipoDesconto(String valor) { + + for (TipoDescontoBPe desconto : TipoDescontoBPe.values()) { + if (desconto.getValor().equals(valor)) { + return desconto; + } + } + + return OUTROS; + } + + @Override + public String toString() { + return this.descricao; + } + +}