Subversion Repositories Integrator Subversion

Rev

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";