Subversion Repositories Integrator Subversion

Rev

Rev 195 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 195 Rev 305
Line 17... Line 17...
17
import br.com.ec.core.generic.identidade.Identidade;
17
import br.com.ec.core.generic.identidade.Identidade;
18
import br.com.ec.core.interfaces.Alterar;
18
import br.com.ec.core.interfaces.Alterar;
19
import br.com.ec.core.interfaces.Cadastrar;
19
import br.com.ec.core.interfaces.Cadastrar;
20
import br.com.ec.core.util.StringUtil;
20
import br.com.ec.core.util.StringUtil;
21
import br.com.ec.core.util.VerificadorUtil;
21
import br.com.ec.core.util.VerificadorUtil;
-
 
22
import br.com.ec.domain.model.tipos.TipoPersonalizacao;
22
23
23
@Entity
24
@Entity
24
@Table(name="sec_pedido_produto", schema="sc_sec")
25
@Table(name="sec_pedido_produto", schema="sc_sec")
25
public class PedidoProduto implements Serializable, Identidade {
26
public class PedidoProduto implements Serializable, Identidade {
26
27
Line 30... Line 31...
30
        private Pedido pedido;
31
        private Pedido pedido;
31
        private Produto produto;
32
        private Produto produto;
32
        private Integer quantidade = 1;
33
        private Integer quantidade = 1;
33
        private Double valor;
34
        private Double valor;
34
        private String observacao;
35
        private String observacao;
-
 
36
        private String tipoPersonalizacao;
-
 
37
        private Estampa estampa;
35
       
38
       
36
        public PedidoProduto() {
39
        public PedidoProduto() {
37
                this.pedidoProdutoId = new PedidoProdutoId();
40
                this.pedidoProdutoId = new PedidoProdutoId();
38
        }
41
        }
39
       
42
       
Line 105... Line 108...
105
        public Double getValor() {
108
        public Double getValor() {
106
                return valor;
109
                return valor;
107
        }
110
        }
108
        public void setValor(Double valor) {
111
        public void setValor(Double valor) {
109
                this.valor = valor;
112
                this.valor = valor;
-
 
113
        }
-
 
114
       
-
 
115
        @Column(name="tip_personalizacao")
-
 
116
        public String getTipoPersonalizacao() {
-
 
117
                return tipoPersonalizacao;
-
 
118
        }
-
 
119
        public void setTipoPersonalizacao(String tipoPersonalizacao) {
-
 
120
                this.tipoPersonalizacao = tipoPersonalizacao;
-
 
121
        }
-
 
122
        @Transient
-
 
123
        public String getDescricaoTipoPersonalizacao() {
-
 
124
                return VerificadorUtil.naoEstaNulo(getTipoPersonalizacao())? TipoPersonalizacao.parse(getTipoPersonalizacao()).getDescricao() : null;
-
 
125
        }
-
 
126
       
-
 
127
        @ManyToOne
-
 
128
        @ForeignKey(name = "fk_pedidoproduto_estampa")
-
 
129
        @JoinColumn(name="seq_estampa", referencedColumnName="seq_estampa", insertable=true, updatable=false)
-
 
130
        public Estampa getEstampa() {
-
 
131
                return estampa;
-
 
132
        }
-
 
133
        public void setEstampa(Estampa estampa) {
-
 
134
                this.estampa = estampa;
110
        }
135
        }
111
       
136
       
112
        @Column(name="dsc_observacao")
137
        @Column(name="dsc_observacao")
113
        @Size(max = 250, message = "Limite de caracteres ultrapassado: Observação")
138
        @Size(max = 250, message = "Limite de caracteres ultrapassado: Observação")
114
        public String getObservacao() {
139
        public String getObservacao() {