diff --git a/pom.xml b/pom.xml
index b62f623d1..0f8d594e5 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
4.0.0
br.com.rjconsultores
ModelWeb
- 1.75.0
+ 1.76.0
diff --git a/src/com/rjconsultores/ventaboletos/entidad/Convenio.java b/src/com/rjconsultores/ventaboletos/entidad/Convenio.java
index 5885d9d32..f2477b6de 100644
--- a/src/com/rjconsultores/ventaboletos/entidad/Convenio.java
+++ b/src/com/rjconsultores/ventaboletos/entidad/Convenio.java
@@ -12,6 +12,7 @@ import java.util.List;
import javax.persistence.Basic;
import javax.persistence.CascadeType;
import javax.persistence.Column;
+import javax.persistence.Embedded;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
@@ -110,6 +111,9 @@ public class Convenio implements Serializable {
@Column(name = "INDGERAL")
private Short indGeral;
+ @Embedded
+ private ConvenioCampanha convenioCampanha;
+
public Cliente getCliente() {
return cliente;
}
@@ -345,6 +349,14 @@ public class Convenio implements Serializable {
}
+ public ConvenioCampanha getConvenioCampanha() {
+ return convenioCampanha;
+ }
+
+ public void setConvenioCampanha(ConvenioCampanha convenioCampanha) {
+ this.convenioCampanha = convenioCampanha;
+ }
+
@Override
public int hashCode() {
int hash = 0;
diff --git a/src/com/rjconsultores/ventaboletos/entidad/ConvenioCampanha.java b/src/com/rjconsultores/ventaboletos/entidad/ConvenioCampanha.java
new file mode 100644
index 000000000..24e459ae9
--- /dev/null
+++ b/src/com/rjconsultores/ventaboletos/entidad/ConvenioCampanha.java
@@ -0,0 +1,108 @@
+package com.rjconsultores.ventaboletos.entidad;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.persistence.CascadeType;
+import javax.persistence.Column;
+import javax.persistence.Embeddable;
+import javax.persistence.OneToMany;
+
+@Embeddable
+public class ConvenioCampanha {
+
+ @Column(name = "TERMOECONDICAO")
+ private String termoECondicao;
+ @Column(name = "MENSAGEMGANHADOR")
+ private String mensagemGanhador;
+ @Column(name = "VLREMITIRCUPOM")
+ private Integer vlrEmitirCupom;
+ @Column(name = "ISCUPOMALEATORIO")
+ private Boolean isCupomAleatorio;
+ @Column(name = "QTDDIGITOSCUPOM")
+ private Integer qtdDigitosCupom;
+ @Column(name = "CODIGOCUPOM")
+ private String codigoCupom;
+ @OneToMany(mappedBy = "convenio", cascade = CascadeType.ALL)
+ private List convenioCampanhaEmpresaList;
+
+ @OneToMany(mappedBy = "convenio", cascade = CascadeType.ALL)
+ private List convenioCampanhaPuntoVentaList;
+
+ public String getTermoECondicao() {
+ return termoECondicao;
+ }
+
+ public void setTermoECondicao(String termoECondicao) {
+ this.termoECondicao = termoECondicao;
+ }
+
+ public String getMensagemGanhador() {
+ return mensagemGanhador;
+ }
+
+ public void setMensagemGanhador(String mensagemGanhador) {
+ this.mensagemGanhador = mensagemGanhador;
+ }
+
+ public Integer getVlrEmitirCupom() {
+ return vlrEmitirCupom;
+ }
+
+ public void setVlrEmitirCupom(Integer vlrEmitirCupom) {
+ this.vlrEmitirCupom = vlrEmitirCupom;
+ }
+
+ public Boolean getIsCupomAleatorio() {
+ return isCupomAleatorio == null ? false : isCupomAleatorio;
+ }
+
+ public void setIsCupomAleatorio(Boolean isCupomAleatorio) {
+ this.isCupomAleatorio = isCupomAleatorio;
+ }
+
+ public Integer getQtdDigitosCupom() {
+ return qtdDigitosCupom;
+ }
+
+ public void setQtdDigitosCupom(Integer qtdDigitosCupom) {
+ this.qtdDigitosCupom = qtdDigitosCupom;
+ }
+
+ public String getCodigoCupom() {
+ return codigoCupom;
+ }
+
+ public void setCodigoCupom(String codigoCupom) {
+ this.codigoCupom = codigoCupom;
+ }
+
+ public List getConvenioCampanhaEmpresaList() {
+ return convenioCampanhaEmpresaList;
+ }
+
+ public List getConvenioCampanhaEmpresaListAtivo() {
+ List lsAux = new ArrayList();
+ if (convenioCampanhaEmpresaList != null && !convenioCampanhaEmpresaList.isEmpty()) {
+ for (ConvenioCampanhaEmpresa convenioCampanhaEmpresa : convenioCampanhaEmpresaList) {
+ if (convenioCampanhaEmpresa.getActivo()) {
+ lsAux.add(convenioCampanhaEmpresa);
+ }
+ }
+ }
+ return lsAux;
+ }
+
+ public void setConvenioCampanhaEmpresaList(List convenioCampanhaEmpresaList) {
+ this.convenioCampanhaEmpresaList = convenioCampanhaEmpresaList;
+ }
+
+ public List getConvenioCampanhaPuntoVentaList() {
+ return convenioCampanhaPuntoVentaList;
+ }
+
+ public void setConvenioCampanhaPuntoVentaList(List convenioCampanhaPuntoVentaList) {
+ this.convenioCampanhaPuntoVentaList = convenioCampanhaPuntoVentaList;
+ }
+
+}
diff --git a/src/com/rjconsultores/ventaboletos/entidad/ConvenioCampanhaEmpresa.java b/src/com/rjconsultores/ventaboletos/entidad/ConvenioCampanhaEmpresa.java
new file mode 100644
index 000000000..1a4171f67
--- /dev/null
+++ b/src/com/rjconsultores/ventaboletos/entidad/ConvenioCampanhaEmpresa.java
@@ -0,0 +1,81 @@
+package com.rjconsultores.ventaboletos.entidad;
+
+import java.io.Serializable;
+import java.util.Date;
+
+import javax.persistence.Basic;
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
+import javax.persistence.Id;
+import javax.persistence.JoinColumn;
+import javax.persistence.ManyToOne;
+import javax.persistence.SequenceGenerator;
+import javax.persistence.Table;
+import javax.persistence.Temporal;
+import javax.persistence.TemporalType;
+
+@Entity
+@SequenceGenerator(name="CONVENIOCAMPANHA_EMPRESA_SEQ", sequenceName="CONVENIOCAMPANHA_EMPRESA_SEQ", allocationSize=1)
+@Table(name="CONVENIOCAMPANHA_EMPRESA")
+public class ConvenioCampanhaEmpresa implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ @Id
+ @Basic(optional = false)
+ @GeneratedValue(strategy = GenerationType.AUTO, generator = "CONVENIOCAMPANHA_EMPRESA_SEQ")
+ @Column(name = "CONVENIOCAMPANHAEMPRESA_ID")
+ private Integer convenioCampanhaEmpresaId;
+ @Column(name = "ACTIVO")
+ private Boolean activo;
+ @Column(name = "FECMODIF")
+ @Temporal(TemporalType.TIMESTAMP)
+ private Date fecmodif;
+ @Column(name = "USUARIO_ID")
+ private Integer usuarioId;
+ @JoinColumn(name = "CONVENIO_ID", referencedColumnName = "CONVENIO_ID")
+ @ManyToOne
+ private Convenio convenio;
+ @JoinColumn(name = "EMPRESA_ID", referencedColumnName = "EMPRESA_ID")
+ @ManyToOne
+ private Empresa empresa;
+ public Integer getConvenioCampanhaEmpresaId() {
+ return convenioCampanhaEmpresaId;
+ }
+ public void setConvenioCampanhaEmpresaId(Integer convenioCampanhaEmpresaId) {
+ this.convenioCampanhaEmpresaId = convenioCampanhaEmpresaId;
+ }
+ public Boolean getActivo() {
+ return activo;
+ }
+ public void setActivo(Boolean activo) {
+ this.activo = activo;
+ }
+ public Date getFecmodif() {
+ return fecmodif;
+ }
+ public void setFecmodif(Date fecmodif) {
+ this.fecmodif = fecmodif;
+ }
+ public Integer getUsuarioId() {
+ return usuarioId;
+ }
+ public void setUsuarioId(Integer usuarioId) {
+ this.usuarioId = usuarioId;
+ }
+ public Convenio getConvenio() {
+ return convenio;
+ }
+ public void setConvenio(Convenio convenio) {
+ this.convenio = convenio;
+ }
+ public Empresa getEmpresa() {
+ return empresa;
+ }
+ public void setEmpresa(Empresa empresa) {
+ this.empresa = empresa;
+ }
+
+}
diff --git a/src/com/rjconsultores/ventaboletos/entidad/ConvenioCampanhaPuntoVenta.java b/src/com/rjconsultores/ventaboletos/entidad/ConvenioCampanhaPuntoVenta.java
new file mode 100644
index 000000000..ed03fbd4c
--- /dev/null
+++ b/src/com/rjconsultores/ventaboletos/entidad/ConvenioCampanhaPuntoVenta.java
@@ -0,0 +1,99 @@
+package com.rjconsultores.ventaboletos.entidad;
+
+import java.util.Date;
+
+import javax.persistence.Basic;
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
+import javax.persistence.Id;
+import javax.persistence.JoinColumn;
+import javax.persistence.ManyToOne;
+import javax.persistence.SequenceGenerator;
+import javax.persistence.Table;
+import javax.persistence.Temporal;
+import javax.persistence.TemporalType;
+
+@Entity
+@SequenceGenerator(name = "CONVENIOCAMPANHA_PTOVTA_SEQ", sequenceName = "CONVENIOCAMPANHA_PTOVTA_SEQ", allocationSize = 1)
+@Table(name = "CONVENIOCAMPANHA_PTOVTA")
+public class ConvenioCampanhaPuntoVenta {
+
+ private static final long serialVersionUID = 1L;
+
+ @Id
+ @Basic(optional = false)
+ @GeneratedValue(strategy = GenerationType.AUTO, generator = "CONVENIOCAMPANHA_PTOVTA_SEQ")
+ @Column(name = "CONVENIOCAMPANHAPTOVTA_ID")
+ private Integer convenioCampanhaPuntoVentaId;
+ @Column(name = "ACTIVO")
+ private Boolean activo;
+ @Column(name = "FECMODIF")
+ @Temporal(TemporalType.TIMESTAMP)
+ private Date fecmodif;
+ @Column(name = "USUARIO_ID")
+ private Integer usuarioId;
+ @JoinColumn(name = "CONVENIO_ID", referencedColumnName = "CONVENIO_ID")
+ @ManyToOne
+ private Convenio convenio;
+ @JoinColumn(name = "PUNTOVENTA_ID", referencedColumnName = "PUNTOVENTA_ID")
+ @ManyToOne
+ private PuntoVenta puntoVenta;
+
+ @Override
+ public int hashCode() {
+ int hash = 0;
+ hash += (convenioCampanhaPuntoVentaId != null ? convenioCampanhaPuntoVentaId.hashCode() : 0);
+ return hash;
+ }
+
+ public Integer getConvenioCampanhaPuntoVentaId() {
+ return convenioCampanhaPuntoVentaId;
+ }
+
+ public void setConvenioCampanhaPuntoVentaId(Integer convenioCampanhaPuntoVentaId) {
+ this.convenioCampanhaPuntoVentaId = convenioCampanhaPuntoVentaId;
+ }
+
+ public Boolean getActivo() {
+ return activo;
+ }
+
+ public void setActivo(Boolean activo) {
+ this.activo = activo;
+ }
+
+ public Date getFecmodif() {
+ return fecmodif;
+ }
+
+ public void setFecmodif(Date fecmodif) {
+ this.fecmodif = fecmodif;
+ }
+
+ public Integer getUsuarioId() {
+ return usuarioId;
+ }
+
+ public void setUsuarioId(Integer usuarioId) {
+ this.usuarioId = usuarioId;
+ }
+
+ public Convenio getConvenio() {
+ return convenio;
+ }
+
+ public void setConvenio(Convenio convenio) {
+ this.convenio = convenio;
+ }
+
+ public PuntoVenta getPuntoVenta() {
+ return puntoVenta;
+ }
+
+ public void setPuntoVenta(PuntoVenta puntoVenta) {
+ this.puntoVenta = puntoVenta;
+ }
+
+}