Rev 530 | Rev 650 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 530 | Rev 648 | ||
|---|---|---|---|
| Line 1... | Line 1... | ||
| 1 | package br.com.ec.domain.dto; |
1 | package br.com.ec.domain.dto; |
| 2 | 2 | ||
| 3 | import java.beans.Transient; |
- | |
| 4 | import java.io.File; |
3 | import java.io.File; |
| 5 | import java.util.Date; |
4 | import java.util.Date; |
| 6 | 5 | ||
| 7 | import javax.faces.context.FacesContext; |
6 | import javax.faces.context.FacesContext; |
| - | 7 | import javax.persistence.Transient; |
|
| 8 | import javax.servlet.ServletContext; |
8 | import javax.servlet.ServletContext; |
| 9 | 9 | ||
| 10 | import br.com.ec.core.util.VerificadorUtil; |
- | |
| 11 | import br.com.ec.domain.model.Produto; |
- | |
| 12 | import br.com.ec.domain.model.Vigencia; |
10 | import br.com.ec.domain.model.Vigencia; |
| 13 | import br.com.ec.domain.shared.ConstantesSEC; |
11 | import br.com.ec.domain.shared.ConstantesSEC; |
| 14 | 12 | ||
| 15 | public class VigenciaDTO { |
13 | public class VigenciaDTO { |
| 16 | 14 | ||
| 17 | private Long sequencial; |
15 | private Long sequencial; |
| 18 | private String descricao; |
16 | private String descricao; |
| 19 | private Date dataInicio; |
17 | private Date dataInicio; |
| 20 | private Date dataFim; |
18 | private Date dataFim; |
| - | 19 | ||
| - | 20 | private String tipoSituacaoFolha; |
|
| 21 | 21 | ||
| 22 | private Boolean possuiConsolidacaoEstoque; |
22 | private Boolean possuiConsolidacaoEstoque; |
| 23 | 23 | ||
| 24 | public VigenciaDTO() {} |
24 | public VigenciaDTO() {} |
| 25 | 25 | ||
| 26 | public static String CONSULTA_DTO_CONSOLIDACAO = "new br.com.ec.domain.dto.VigenciaDTO(" |
26 | public static String CONSULTA_DTO_CONSOLIDACAO = "new br.com.ec.domain.dto.VigenciaDTO(" |
| 27 | + "e.sequencial, e.descricao, e.dataInicio, e.dataFim, "
|
- | |
| - | 27 | + "e.sequencial, e.descricao, e.dataInicio, e.dataFim, e.tipoSituacaoFolha, "
|
|
| 28 | + "EXISTS (SELECT c FROM ConsolidadoEstoque c WHERE c.vigencia.sequencial = e.sequencial)) "; |
28 | + "EXISTS (SELECT c FROM ConsolidadoEstoque c WHERE c.vigencia.sequencial = e.sequencial)) "; |
| 29 | public VigenciaDTO(Long sequencial, String descricao, Date dataInicio, Date dataFim, Boolean possuiConsolidacaoEstoque) { |
- | |
| - | 29 | public VigenciaDTO(Long sequencial, String descricao, Date dataInicio, Date dataFim, String tipoSituacaoFolha, Boolean possuiConsolidacaoEstoque) { |
|
| 30 | this.sequencial = sequencial; |
30 | this.sequencial = sequencial; |
| 31 | this.descricao = descricao; |
31 | this.descricao = descricao; |
| 32 | this.dataInicio = dataInicio; |
32 | this.dataInicio = dataInicio; |
| 33 | this.dataFim = dataFim; |
33 | this.dataFim = dataFim; |
| - | 34 | this.tipoSituacaoFolha = tipoSituacaoFolha; |
|
| 34 | this.possuiConsolidacaoEstoque = possuiConsolidacaoEstoque; |
35 | this.possuiConsolidacaoEstoque = possuiConsolidacaoEstoque; |
| 35 | }
|
36 | }
|
| 36 | 37 | ||
| 37 | public static String CONSULTA_DTO_COMPLETA = "e.sequencial, e.descricao, e.dataInicio, " |
- | |
| 38 | + "e.dataFim"; |
- | |
| 39 | public VigenciaDTO(Long sequencial, String descricao, Date dataInicio, Date dataFim) { |
- | |
| - | 38 | public static String CONSULTA_DTO_COMPLETA = "new br.com.ec.domain.dto.VigenciaDTO(" |
|
| - | 39 | + "e.sequencial, e.descricao, e.dataInicio, e.dataFim, e.tipoSituacaoFolha) "; |
|
| - | 40 | public VigenciaDTO(Long sequencial, String descricao, Date dataInicio, Date dataFim, String tipoSituacaoFolha) { |
|
| 40 | this.sequencial = sequencial; |
41 | this.sequencial = sequencial; |
| 41 | this.descricao = descricao; |
42 | this.descricao = descricao; |
| 42 | this.dataInicio = dataInicio; |
43 | this.dataInicio = dataInicio; |
| 43 | this.dataFim = dataFim; |
44 | this.dataFim = dataFim; |
| - | 45 | this.tipoSituacaoFolha = tipoSituacaoFolha; |
|
| 44 | }
|
46 | }
|
| 45 | 47 | ||
| 46 | public VigenciaDTO(Long sequencial, String descricao) { |
48 | public VigenciaDTO(Long sequencial, String descricao) { |
| 47 | this.sequencial = sequencial; |
49 | this.sequencial = sequencial; |
| 48 | this.descricao = descricao; |
50 | this.descricao = descricao; |
| Line 79... | Line 81... | ||
| 79 | public Date getDataFim() { |
81 | public Date getDataFim() { |
| 80 | return dataFim; |
82 | return dataFim; |
| 81 | }
|
83 | }
|
| 82 | public void setDataFim(Date dataFim) { |
84 | public void setDataFim(Date dataFim) { |
| 83 | this.dataFim = dataFim; |
85 | this.dataFim = dataFim; |
| - | 86 | }
|
|
| - | 87 | ||
| - | 88 | public String getTipoSituacaoFolha() { |
|
| - | 89 | return tipoSituacaoFolha; |
|
| - | 90 | }
|
|
| - | 91 | public void setTipoSituacaoFolha(String tipoSituacaoFolha) { |
|
| - | 92 | this.tipoSituacaoFolha = tipoSituacaoFolha; |
|
| 84 | }
|
93 | }
|
| 85 | 94 | ||
| 86 | public Boolean getPossuiConsolidacaoEstoque() { |
95 | public Boolean getPossuiConsolidacaoEstoque() { |
| 87 | return possuiConsolidacaoEstoque; |
96 | return possuiConsolidacaoEstoque; |
| 88 | }
|
97 | }
|
| Line 101... | Line 110... | ||
| 101 | return ConstantesSEC.TESTE_EMISSAO_LOCAL? |
110 | return ConstantesSEC.TESTE_EMISSAO_LOCAL? |
| 102 | servletContext.getRealPath("") + File.separator + ConstantesSEC.Imagem.NOME_PASTA_PADRAO + File.separator : |
111 | servletContext.getRealPath("") + File.separator + ConstantesSEC.Imagem.NOME_PASTA_PADRAO + File.separator : |
| 103 | servletContext.getRealPath("") + File.separator + ".." + File.separator + ConstantesSEC.Imagem.NOME_PASTA_PADRAO + File.separator; |
112 | servletContext.getRealPath("") + File.separator + ".." + File.separator + ConstantesSEC.Imagem.NOME_PASTA_PADRAO + File.separator; |
| 104 | }
|
113 | }
|
| 105 | 114 | ||
| 106 | public String getImagemPromocao() { |
- | |
| - | 115 | public String getImagemPromocoes() { |
|
| 107 | return retornarImagemPngOuJpg("promocoes_"); |
116 | return retornarImagemPngOuJpg("promocoes_"); |
| 108 | }
|
117 | }
|
| 109 | 118 | ||
| 110 | public String getImagemEscala() { |
119 | public String getImagemEscala() { |
| 111 | return retornarImagemPngOuJpg("escala_"); |
120 | return retornarImagemPngOuJpg("escala_"); |
| - | 121 | }
|
|
| - | 122 | ||
| - | 123 | public String getImagemDestaques() { |
|
| - | 124 | return retornarImagemPngOuJpg("destaques_"); |
|
| 112 | }
|
125 | }
|
| 113 | 126 | ||
| 114 | private String retornarImagemPngOuJpg(String pasta) { |
127 | private String retornarImagemPngOuJpg(String pasta) { |
| 115 | File foto = new File(getCaminhoPastaImagens() + pasta + getSequencial() + ".jpg"); |
128 | File foto = new File(getCaminhoPastaImagens() + pasta + getSequencial() + ".jpg"); |
| 116 | if (foto.exists()) { |
129 | if (foto.exists()) { |
| 117 | return getCaminhoPadraoImagens() + pasta + getSequencial() + ".jpg"; |
130 | return getCaminhoPadraoImagens() + pasta + getSequencial() + ".jpg"; |
| - | 131 | }
|
|
| - | 132 | foto = new File(getCaminhoPastaImagens() + pasta + getSequencial() + ".jpeg"); |
|
| - | 133 | if (foto.exists()) { |
|
| - | 134 | return getCaminhoPadraoImagens() + pasta + getSequencial() + ".jpeg"; |
|
| 118 | }
|
135 | }
|
| 119 | if (!foto.exists()) { |
136 | if (!foto.exists()) { |
| 120 | foto = new File(getCaminhoPastaImagens() + pasta + getSequencial() + ".png"); |
137 | foto = new File(getCaminhoPastaImagens() + pasta + getSequencial() + ".png"); |
| 121 | }
|
138 | }
|
| 122 | return foto.exists()? getCaminhoPadraoImagens() + pasta + getSequencial() + ".png" : getCaminhoPadraoImagens() + "SEM_IMAGEM.png"; |
139 | return foto.exists()? getCaminhoPadraoImagens() + pasta + getSequencial() + ".png" : getCaminhoPadraoImagens() + "SEM_IMAGEM.png"; |