Rev 449 | Rev 468 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 449 | Rev 462 | ||
|---|---|---|---|
| Line 1... | Line 1... | ||
| 1 | package br.com.ec.domain.dto; |
1 | package br.com.ec.domain.dto; |
| 2 | 2 | ||
| 3 | import java.io.Serializable; |
3 | import java.io.Serializable; |
| 4 | import java.util.Date; |
4 | import java.util.Date; |
| 5 | 5 | ||
| - | 6 | import br.com.ec.core.util.VerificadorUtil; |
|
| 6 | import br.com.ec.domain.model.Modelo; |
7 | import br.com.ec.domain.model.Modelo; |
| 7 | import br.com.ec.domain.model.Tributacao; |
8 | import br.com.ec.domain.model.Tributacao; |
| 8 | 9 | ||
| 9 | public class ProdutoDTO implements Serializable { |
10 | public class ProdutoDTO implements Serializable { |
| 10 | 11 | ||
| Line 69... | Line 70... | ||
| 69 |
|
70 |
|
| 70 | private Boolean indicadorOnline;
|
71 | private Boolean indicadorOnline;
|
| 71 | private Boolean indicadorOnlineShoplog;
|
72 | private Boolean indicadorOnlineShoplog;
|
| 72 | private Boolean indicadorOnlineMercadoLivre;
|
73 | private Boolean indicadorOnlineMercadoLivre;
|
| 73 | private Date dataUltimaVenda;*/
|
74 | private Date dataUltimaVenda;*/
|
| - | 75 | ||
| - | 76 | public ProdutoDTO() {} |
|
| - | 77 | ||
| - | 78 | public static String CONSULTA_DTO_SIMPLES_COM_MODELO = "e.sequencial, e.codigo, e.codigoEAN, e.descricao, e.tipo, e.estilo, e.cor," |
|
| - | 79 | + " (SELECT mo.descricao FROM Modelo mo WHERE mo.sequencial = e.modelo.sequencial), "
|
|
| - | 80 | + " (SELECT m.descricao FROM Marca m WHERE m.sequencial = e.modelo.marca.sequencial)"; |
|
| - | 81 | public ProdutoDTO(Long sequencial, String codigo, String codigoEAN, String descricao, String tipoProduto, String estiloProduto, String corProduto, |
|
| - | 82 | String descricaoModelo, String descricaoMarca) { |
|
| - | 83 | super(); |
|
| - | 84 | this.sequencial = sequencial; |
|
| - | 85 | this.codigo = codigo; |
|
| - | 86 | this.codigoEAN = codigoEAN; |
|
| - | 87 | this.descricao = descricao; |
|
| - | 88 | this.tipo = tipoProduto; |
|
| - | 89 | this.estilo= estiloProduto; |
|
| - | 90 | this.cor = corProduto; |
|
| - | 91 | this.modeloDTO = new ModeloDTO(null, descricaoModelo, new MarcaDTO(null, descricaoMarca)); |
|
| - | 92 | }
|
|
| - | 93 | ||
| - | 94 | public ProdutoDTO(Long sequencial, String codigo, String codigoEAN, String descricao, String tipoProduto, String estiloProduto, String corProduto) { |
|
| - | 95 | super(); |
|
| - | 96 | this.sequencial = sequencial; |
|
| - | 97 | this.codigo = codigo; |
|
| - | 98 | this.codigoEAN = codigoEAN; |
|
| - | 99 | this.descricao = descricao; |
|
| - | 100 | this.tipo = tipoProduto; |
|
| - | 101 | this.estilo= estiloProduto; |
|
| - | 102 | this.cor = corProduto; |
|
| - | 103 | }
|
|
| 74 | 104 | ||
| 75 | public ProdutoDTO(Long sequencialProduto, String codigo, |
105 | public ProdutoDTO(Long sequencialProduto, String codigo, |
| 76 | String codigoEAN, String codigoEANTributado, String descricao, String tipoProduto, String estiloProduto, |
106 | String codigoEAN, String codigoEANTributado, String descricao, String tipoProduto, String estiloProduto, |
| 77 | String cor) { |
107 | String cor) { |
| 78 | this.codigo = codigo; |
108 | this.codigo = codigo; |
| Line 181... | Line 211... | ||
| 181 | return modeloDTO; |
211 | return modeloDTO; |
| 182 | }
|
212 | }
|
| 183 | 213 | ||
| 184 | public void setModeloDTO(ModeloDTO modeloDTO) { |
214 | public void setModeloDTO(ModeloDTO modeloDTO) { |
| 185 | this.modeloDTO = modeloDTO; |
215 | this.modeloDTO = modeloDTO; |
| - | 216 | }
|
|
| - | 217 | ||
| - | 218 | /***************************************/
|
|
| - | 219 | ||
| - | 220 | public static String retornarCodigoProdutoPadrao(String codigo) { |
|
| - | 221 | try { |
|
| - | 222 | return VerificadorUtil.naoEstaNulo(codigo) ? String.format("%06d", new Long(codigo.trim())) : ""; |
|
| - | 223 | } catch (Exception e) { |
|
| - | 224 | return ""; |
|
| - | 225 | }
|
|
| 186 | }
|
226 | }
|
| 187 | 227 | ||
| 188 | }
|
228 | }
|