Subversion Repositories Integrator Subversion

Rev

Rev 508 | Rev 515 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
507 blopes 1
package br.com.ec.domain.dto;
2
 
508 blopes 3
import java.util.ArrayList;
4
import java.util.Date;
5
import java.util.List;
507 blopes 6
 
510 blopes 7
import br.com.ec.core.util.DataUtils;
8
import br.com.ec.domain.model.tipos.TipoPeriodoConsulta;
9
 
507 blopes 10
public class LogisticaDTO {
11
 
12
        private String tipoPeriodoConsulta;
13
        private String tipoProduto;
508 blopes 14
        private Long sequencialLojaSaida;
507 blopes 15
 
510 blopes 16
        private Date dataInicial;
17
        private Date dataFinal;
508 blopes 18
        private List<ProdutoLojaDTO> produtosParaDistribuicao;
507 blopes 19
        /*
20
//      private VigenciaDTO vigenciaDTO;
21
        private List<ConsolidadoPessoaJuridicaDTO> notasFiscaisPessoaJuridica = new ArrayList<ConsolidadoPessoaJuridicaDTO>();
22
        private Double valorTotalNotasFiscaisRecebidas = new Double(0.0);
23
        private Integer notasFiscaisRecebidas = 0;
24
        private Double valorTotalNotasFiscaisRemessas = new Double(0.0);
25
        private Integer notasFiscaisRemessas = 0;
26
        */
27
 
28
        public LogisticaDTO() {
508 blopes 29
                setProdutosParaDistribuicao(new ArrayList<ProdutoLojaDTO>());
510 blopes 30
                setTipoPeriodoConsulta(TipoPeriodoConsulta.ULTIMOS_15_DIAS.getValor());
31
                atualizarPeriodo();
507 blopes 32
        }
33
 
34
        public String getTipoPeriodoConsulta() {
35
                return tipoPeriodoConsulta;
36
        }
37
        public void setTipoPeriodoConsulta(String tipoPeriodoConsulta) {
38
                this.tipoPeriodoConsulta = tipoPeriodoConsulta;
39
        }
40
 
41
        public String getTipoProduto() {
42
                return tipoProduto;
43
        }
44
        public void setTipoProduto(String tipoProduto) {
45
                this.tipoProduto = tipoProduto;
46
        }
47
 
508 blopes 48
        public Long getSequencialLojaSaida() {
49
                return sequencialLojaSaida;
50
        }
51
        public void setSequencialLojaSaida(Long sequencialLojaSaida) {
52
                this.sequencialLojaSaida = sequencialLojaSaida;
53
        }
54
 
510 blopes 55
        public Date getDataInicial() {
56
                return dataInicial;
508 blopes 57
        }
510 blopes 58
        public void setDataInicial(Date dataInicial) {
59
                this.dataInicial = dataInicial;
508 blopes 60
        }
61
 
510 blopes 62
        public Date getDataFinal() {
63
                return dataFinal;
508 blopes 64
        }
510 blopes 65
        public void setDataFinal(Date dataFinal) {
66
                this.dataFinal = dataFinal;
508 blopes 67
        }
68
 
69
        public List<ProdutoLojaDTO> getProdutosParaDistribuicao() {
70
                return produtosParaDistribuicao;
71
        }
72
        public void setProdutosParaDistribuicao(List<ProdutoLojaDTO> produtosParaDistribuicao) {
73
                this.produtosParaDistribuicao = produtosParaDistribuicao;
74
        }
75
 
507 blopes 76
        /*******************************************/
77
 
510 blopes 78
        public void atualizarPeriodo() {
79
                if (getTipoPeriodoConsulta().equals(TipoPeriodoConsulta.ULTIMOS_7_DIAS.getValor())) {
80
                        setDataInicial(new DataUtils().getDataComHorarioMinimo(DataUtils.acrescentarDias(DataUtils.getDataAtual(), -7)));
81
                        setDataFinal(new DataUtils().getDataComHorarioMaximo(DataUtils.getDataAtual()));
82
                }
83
                if (getTipoPeriodoConsulta().equals(TipoPeriodoConsulta.ULTIMOS_15_DIAS.getValor())) {
84
                        setDataInicial(new DataUtils().getDataComHorarioMinimo(DataUtils.acrescentarDias(DataUtils.getDataAtual(), -15)));
85
                        setDataFinal(new DataUtils().getDataComHorarioMaximo(DataUtils.getDataAtual()));
86
                }
87
                if (getTipoPeriodoConsulta().equals(TipoPeriodoConsulta.ULTIMOS_30_DIAS.getValor())) {
88
                        setDataInicial(new DataUtils().getDataComHorarioMinimo(DataUtils.acrescentarDias(DataUtils.getDataAtual(), -30)));
89
                        setDataFinal(new DataUtils().getDataComHorarioMaximo(DataUtils.getDataAtual()));
90
                }
91
                if (getTipoPeriodoConsulta().equals(TipoPeriodoConsulta.ULTIMOS_60_DIAS.getValor())) {
92
                        setDataInicial(new DataUtils().getDataComHorarioMinimo(DataUtils.acrescentarDias(DataUtils.getDataAtual(), -60)));
93
                        setDataFinal(new DataUtils().getDataComHorarioMaximo(DataUtils.getDataAtual()));
94
                }
95
                if (getTipoPeriodoConsulta().equals(TipoPeriodoConsulta.ULTIMOS_90_DIAS.getValor())) {
96
                        setDataInicial(new DataUtils().getDataComHorarioMinimo(DataUtils.acrescentarDias(DataUtils.getDataAtual(), -90)));
97
                        setDataFinal(new DataUtils().getDataComHorarioMaximo(DataUtils.getDataAtual()));
98
                }
99
                if (getTipoPeriodoConsulta().equals(TipoPeriodoConsulta.MES_ATUAL.getValor())) {
100
                        setDataInicial(new DataUtils().getDataComHorarioMinimo(DataUtils.getPrimeiroDiaDoMesAtual()));
101
                        setDataFinal(new DataUtils().getDataComHorarioMaximo(DataUtils.getUltimoDiaDoMesAtual()));
102
                }
103
        }
104
 
507 blopes 105
        /*
106
        public VigenciaDTO getVigenciaDTO() {
107
                return vigenciaDTO;
108
        }
109
        public void setVigenciaDTO(VigenciaDTO vigenciaDTO) {
110
                this.vigenciaDTO = vigenciaDTO;
111
        }
112
        public List<ConsolidadoPessoaJuridicaDTO> getConsolidadosPessoaJuridica() {
113
                return consolidadosPessoaJuridica;
114
        }
115
        public void setConsolidadosPessoaJuridica(List<ConsolidadoPessoaJuridicaDTO> consolidadosPessoaJuridica) {
116
                this.consolidadosPessoaJuridica = consolidadosPessoaJuridica;
117
        }
118
 
119
        public Double getValorTotalNotasFiscaisRecebidas() {
120
                return valorTotalNotasFiscaisRecebidas;
121
        }
122
        public void setValorTotalNotasFiscaisRecebidas(Double valorTotalNotasFiscaisRecebidas) {
123
                this.valorTotalNotasFiscaisRecebidas = valorTotalNotasFiscaisRecebidas;
124
        }
125
 
126
        public Integer getNotasFiscaisRecebidas() {
127
                return notasFiscaisRecebidas;
128
        }
129
        public void setNotasFiscaisRecebidas(Integer notasFiscaisRecebidas) {
130
                this.notasFiscaisRecebidas = notasFiscaisRecebidas;
131
        }
132
 
133
        public Double getValorTotalNotasFiscaisRemessas() {
134
                return valorTotalNotasFiscaisRemessas;
135
        }
136
        public void setValorTotalNotasFiscaisRemessas(Double valorTotalNotasFiscaisRemessas) {
137
                this.valorTotalNotasFiscaisRemessas = valorTotalNotasFiscaisRemessas;
138
        }
139
 
140
        public Integer getNotasFiscaisRemessas() {
141
                return notasFiscaisRemessas;
142
        }
143
        public void setNotasFiscaisRemessas(Integer notasFiscaisRemessas) {
144
                this.notasFiscaisRemessas = notasFiscaisRemessas;
145
        }
146
 
147
        public Double getValorTotalNotasFiscaisGeralEmitidas() {
148
                Double valorTotal = new Double(0.0);
149
                for (ConsolidadoPessoaJuridicaDTO consolidadoPessoaJuridica : getConsolidadosPessoaJuridica()) {
150
                        valorTotal = valorTotal + consolidadoPessoaJuridica.getValorTotalNotasFiscaisEmitidas();
151
                }
152
                return valorTotal;
153
        }
154
 
155
        public Integer getNotasFiscaisGeralEmitidas() {
156
                Integer quantidadeTotal = 0;
157
                for (ConsolidadoPessoaJuridicaDTO consolidadoPessoaJuridica : getConsolidadosPessoaJuridica()) {
158
                        quantidadeTotal = quantidadeTotal + consolidadoPessoaJuridica.getNotasFiscaisEmitidas();
159
                }
160
                return quantidadeTotal;
161
        }
162
        */
163
}