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() { |