Rev 462 | Rev 468 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 462 | Rev 467 | ||
|---|---|---|---|
| Line 22... | Line 22... | ||
| 22 | import br.com.ec.core.interfaces.Alterar; |
22 | import br.com.ec.core.interfaces.Alterar; |
| 23 | import br.com.ec.core.interfaces.Cadastrar; |
23 | import br.com.ec.core.interfaces.Cadastrar; |
| 24 | import br.com.ec.core.util.DataUtils; |
24 | import br.com.ec.core.util.DataUtils; |
| 25 | import br.com.ec.core.util.StringUtil; |
25 | import br.com.ec.core.util.StringUtil; |
| 26 | import br.com.ec.core.util.VerificadorUtil; |
26 | import br.com.ec.core.util.VerificadorUtil; |
| - | 27 | import br.com.ec.domain.model.tipos.TipoCorProduto; |
|
| - | 28 | import br.com.ec.domain.model.tipos.TipoEstiloProduto; |
|
| - | 29 | import br.com.ec.domain.model.tipos.TipoGenero; |
|
| 27 | import br.com.ec.domain.model.tipos.TipoProduto; |
30 | import br.com.ec.domain.model.tipos.TipoProduto; |
| 28 | 31 | ||
| 29 | @Entity |
32 | @Entity |
| 30 | @Table(name="sec_produto", schema="sc_sec") |
33 | @Table(name="sec_produto", schema="sc_sec") |
| 31 | public class Produto implements Serializable, Cloneable { |
34 | public class Produto implements Serializable, Cloneable { |
| Line 114... | Line 117... | ||
| 114 | public Modelo getModelo() { |
117 | public Modelo getModelo() { |
| 115 | return modelo; |
118 | return modelo; |
| 116 | }
|
119 | }
|
| 117 | public void setModelo(Modelo modelo) { |
120 | public void setModelo(Modelo modelo) { |
| 118 | this.modelo = modelo; |
121 | this.modelo = modelo; |
| - | 122 | }
|
|
| - | 123 | @Transient |
|
| - | 124 | public String getDescricaoDoModelo() { |
|
| - | 125 | return VerificadorUtil.naoEstaNulo(modelo)? modelo.getDescricao() : ""; |
|
| 119 | }
|
126 | }
|
| 120 | 127 | ||
| 121 | @ManyToOne |
128 | @ManyToOne |
| 122 | @ForeignKey(name="fk_produto_tributacao") |
129 | @ForeignKey(name="fk_produto_tributacao") |
| 123 | @JoinColumn(name = "seq_tributacao", referencedColumnName="seq_tributacao", nullable=true) |
130 | @JoinColumn(name = "seq_tributacao", referencedColumnName="seq_tributacao", nullable=true) |
| Line 657... | Line 664... | ||
| 657 | return ""; |
664 | return ""; |
| 658 | }
|
665 | }
|
| 659 | }
|
666 | }
|
| 660 | 667 | ||
| 661 | /*
|
668 | /*
|
| 662 | @Transient
|
- | |
| 663 | public String getDescricaoDoModelo() {
|
- | |
| 664 | return VerificadorUtil.naoEstaNulo(modelo)? modelo.getDescricao() : "";
|
- | |
| 665 | }
|
- | |
| 666 |
|
669 |
|
| 667 | @Transient
|
670 | @Transient
|
| 668 | public String getDescricaoTecnicaDoModelo() {
|
671 | public String getDescricaoTecnicaDoModelo() {
|
| 669 | return VerificadorUtil.naoEstaNulo(modelo)? VerificadorUtil.naoEstaNulo(modelo.getDescricaoTecnica())? modelo.getDescricaoTecnica() : "" : "";
|
672 | return VerificadorUtil.naoEstaNulo(modelo)? VerificadorUtil.naoEstaNulo(modelo.getDescricaoTecnica())? modelo.getDescricaoTecnica() : "" : "";
|
| 670 | }
|
673 | }
|
| Line 767... | Line 770... | ||
| 767 | */
|
770 | */
|
| 768 | @Transient |
771 | @Transient |
| 769 | public String getDescricaoDoTipo() { |
772 | public String getDescricaoDoTipo() { |
| 770 | return VerificadorUtil.naoEstaNuloOuVazio(getTipo())? TipoProduto.parse(getTipo()).getDescricao() : null; |
773 | return VerificadorUtil.naoEstaNuloOuVazio(getTipo())? TipoProduto.parse(getTipo()).getDescricao() : null; |
| 771 | }
|
774 | }
|
| 772 | /*
|
- | |
| - | 775 | ||
| 773 | @Transient
|
776 | @Transient |
| 774 | public String getDescricaoDoGenero() {
|
777 | public String getDescricaoDoGenero() { |
| 775 | return VerificadorUtil.naoEstaNuloOuVazio(getGenero())? TipoGenero.parse(getGenero()).getDescricao() : null;
|
778 | return VerificadorUtil.naoEstaNuloOuVazio(getGenero())? TipoGenero.parse(getGenero()).getDescricao() : null; |
| 776 | }
|
779 | }
|
| 777 |
|
780 | |
| Line 815... | Line 818... | ||
| 815 | descricaoCompleta.append(" ");
|
818 | descricaoCompleta.append(" "); |
| 816 | descricaoCompleta.append(observacaoNotaFiscal);
|
819 | descricaoCompleta.append(observacaoNotaFiscal); |
| 817 | }
|
820 | }
|
| 818 | return descricaoCompleta.toString().trim();
|
821 | return descricaoCompleta.toString().trim(); |
| 819 | }
|
822 | }
|
| 820 | */
|
- | |
| - | 823 | ||
| 821 | @Transient |
824 | @Transient |
| 822 | public Integer getQuantidadeEstoqueTotal() { |
825 | public Integer getQuantidadeEstoqueTotal() { |
| 823 | Integer total = 0; |
826 | Integer total = 0; |
| 824 | /*
|
827 | /*
|
| 825 | for (ProdutoLoja estoque : estoques) {
|
828 | for (ProdutoLoja estoque : estoques) {
|