Subversion Repositories Integrator Subversion

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
106 espaco 1
package br.com.ec.domain.dto;
2
 
3
import java.util.Calendar;
4
import java.util.Date;
5
 
6
import br.com.ec.domain.model.FormaPagamento;
7
import br.com.ec.domain.model.Loja;
8
import br.com.ec.domain.model.Vendedor;
9
import br.com.ec.domain.model.tipos.TipoPeriodo;
10
import br.edu.cesmac.core.util.DataUtils;
11
import br.edu.cesmac.core.util.VerificadorUtil;
12
 
13
public class ParametrosRelatorioVendasDTO {
14
 
15
        private String tipoPeriodo;
16
        private String mes;
17
        private String ano;
18
        private Loja loja;
19
        private Vendedor vendedor;
20
 
21
        private Date dataInicial;
22
        private Date dataFinal;
23
 
24
        private FormaPagamento[] formasDePagamento;
25
 
26
        public ParametrosRelatorioVendasDTO() {}
27
 
28
        public ParametrosRelatorioVendasDTO(String mes, String ano, Loja loja) {
29
                this.mes = mes;
30
                this.ano = ano;
31
                this.loja = loja;
32
        }
33
 
34
        public String getTipoPeriodo() {
35
                return tipoPeriodo;
36
        }
37
        public void setTipoPeriodo(String tipoPeriodo) {
38
                this.tipoPeriodo = tipoPeriodo;
39
        }
40
 
41
        public String getMes() {
42
                return mes;
43
        }
44
        public void setMes(String mes) {
45
                this.mes = mes;
46
        }
47
 
48
        public String getAno() {
49
                return ano;
50
        }
51
        public void setAno(String ano) {
52
                this.ano = ano;
53
        }
54
 
55
        public Loja getLoja() {
56
                return loja;
57
        }
58
        public void setLoja(Loja loja) {
59
                this.loja = loja;
60
        }
61
 
62
        public Vendedor getVendedor() {
63
                return vendedor;
64
        }
65
        public void setVendedor(Vendedor vendedor) {
66
                this.vendedor = vendedor;
67
        }
68
 
69
        public Date getDataInicial() {
70
                return dataInicial;
71
        }
72
        public void setDataInicial(Date dataInicial) {
73
                this.dataInicial = dataInicial;
74
        }
75
 
76
        public Date getDataFinal() {
77
                return dataFinal;
78
        }
79
        public void setDataFinal(Date dataFinal) {
80
                this.dataFinal = dataFinal;
81
        }
82
 
83
        public FormaPagamento[] getFormasDePagamento() {
84
                return formasDePagamento;
85
        }
86
        public void setFormasDePagamento(FormaPagamento[] formasDePagamento) {
87
                this.formasDePagamento = formasDePagamento;
88
        }
89
 
90
        public void iniciarDatasAtuais() {
91
                this.mes = "" + (DataUtils.obterCalendario(DataUtils.getDataAtual()).get(Calendar.MONTH)+1);
92
                this.ano = "" + DataUtils.obterCalendario(DataUtils.getDataAtual()).get(Calendar.YEAR);
93
                if (this.mes.length()==1) {
94
                        this.mes = "0" + this.mes;
95
                }
96
        }
97
 
98
        public String getDescricaoDoTipoPeriodo() {
99
                return VerificadorUtil.naoEstaNulo(getTipoPeriodo())? TipoPeriodo.parse(getTipoPeriodo()).getDescricao() : null;
100
        }
101
 
102
        public Boolean tipoPeriodoEhPorAno() {
103
                return VerificadorUtil.naoEstaNulo(getTipoPeriodo())? TipoPeriodo.ANUAL.getValor().equals(getTipoPeriodo()) : false;
104
        }
105
 
106
        public Boolean tipoPeriodoEhPorMes() {
107
                return VerificadorUtil.naoEstaNulo(getTipoPeriodo())? TipoPeriodo.MENSAL.getValor().equals(getTipoPeriodo()) : false;
108
        }
109
 
110
        public Boolean tipoPeriodoEhPorDia() {
111
                return VerificadorUtil.naoEstaNulo(getTipoPeriodo())? TipoPeriodo.DIARIO.getValor().equals(getTipoPeriodo()) : false;
112
        }
113
 
114
        public Boolean tipoPeriodoEhUltimosSeisMeses() {
115
                return VerificadorUtil.naoEstaNulo(getTipoPeriodo())? TipoPeriodo.ULTIMOS_6_MESES.getValor().equals(getTipoPeriodo()) : false;
116
        }
117
 
118
        public Boolean tipoPeriodoEhUltimosDozeMeses() {
119
                return VerificadorUtil.naoEstaNulo(getTipoPeriodo())? TipoPeriodo.ULTIMOS_12_MESES.getValor().equals(getTipoPeriodo()) : false;
120
        }
121
 
122
        /*
123
        public Boolean tipoPeriodoEhPorPeriodo() {
124
                return VerificadorUtil.naoEstaNulo(getTipoPeriodo())? TipoPeriodo.PERIODO.getValor().equals(getTipoPeriodo()) : false;
125
        }
126
        */
127
}