Subversion Repositories Integrator Subversion

Rev

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

Rev Author Line No. Line
259 espaco 1
package br.com.ec.domain.dto;
2
 
279 espaco 3
import java.util.List;
4
 
259 espaco 5
import org.primefaces.model.charts.bar.BarChartModel;
6
import org.primefaces.model.charts.pie.PieChartModel;
7
 
279 espaco 8
import br.com.ec.domain.dto.grafico.GraficoBarraDTO;
9
 
259 espaco 10
public class FuncionarioDTO {
11
 
12
        private Long sequencialFuncionario;
13
        private Long sequencialPessoa;
14
        private String nome;
15
 
325 espaco 16
        private UsuarioDTO usuarioDTO;
17
        private List<PessoaPapelDTO> papeisDTO;
18
        private List<EnderecoDTO> enderecosDTO;
19
        private VendedorDTO vendedorDTO;
20
 
21
        private Boolean funcionarioAdmitido;
22
 
23
        public FuncionarioDTO() {}
24
 
25
        public static String CONSULTA_DTO_COMPLETA = "e.sequencial, e.pessoa.sequencial, e.pessoa.nome";
26
        public FuncionarioDTO(Long sequencialFuncionario, Long sequencialPessoa, String nome) {
27
                super();
28
                this.sequencialFuncionario = sequencialFuncionario;
29
                this.sequencialPessoa = sequencialPessoa;
30
                this.nome = nome;
31
        }
32
 
33
        public FuncionarioDTO(Long sequencialFuncionario) {
34
                super();
35
                this.sequencialFuncionario = sequencialFuncionario;
36
        }
37
 
259 espaco 38
        private Long sequencialUsuario;
39
 
279 espaco 40
        private List<AvaliacaoFuncionarioDTO> avaliacoesDTO;
41
        private List<FuncionarioFeriasDTO> feriasDTO;
42
        private List<ExameFuncionarioDTO> examesDTO;
43
        private List<AtestadoFuncionarioDTO> atestadosDTO;
44
        private List<PontoDTO> pontosDTO;
45
 
259 espaco 46
        private FuncionarioCustosDTO custosDTO;
47
 
279 espaco 48
        private GraficoBarraDTO graficoCustos;
49
 
259 espaco 50
        private PieChartModel graficoTiposProdutos;
51
        private PieChartModel graficoFormasPagamento;
52
        private BarChartModel graficoComparativoCustosLucro;
53
 
54
        public Long getSequencialFuncionario() {
55
                return sequencialFuncionario;
56
        }
57
        public void setSequencialFuncionario(Long sequencialFuncionario) {
58
                this.sequencialFuncionario = sequencialFuncionario;
59
        }
60
 
61
        public Long getSequencialPessoa() {
62
                return sequencialPessoa;
63
        }
64
        public void setSequencialPessoa(Long sequencialPessoa) {
65
                this.sequencialPessoa = sequencialPessoa;
66
        }
67
 
68
        public String getNome() {
69
                return nome;
70
        }
71
        public void setNome(String nome) {
72
                this.nome = nome;
73
        }
74
 
325 espaco 75
        public UsuarioDTO getUsuarioDTO() {
76
                return usuarioDTO;
259 espaco 77
        }
325 espaco 78
        public void setUsuarioDTO(UsuarioDTO usuarioDTO) {
79
                this.usuarioDTO = usuarioDTO;
259 espaco 80
        }
81
 
325 espaco 82
        public List<PessoaPapelDTO> getPapeisDTO() {
83
                return papeisDTO;
84
        }
85
        public void setPapeisDTO(List<PessoaPapelDTO> papeisDTO) {
86
                this.papeisDTO = papeisDTO;
87
        }
88
 
89
        public List<EnderecoDTO> getEnderecosDTO() {
90
                return enderecosDTO;
91
        }
92
        public void setEnderecosDTO(List<EnderecoDTO> enderecosDTO) {
93
                this.enderecosDTO = enderecosDTO;
94
        }
95
 
259 espaco 96
        public VendedorDTO getVendedorDTO() {
97
                return vendedorDTO;
98
        }
99
        public void setVendedorDTO(VendedorDTO vendedorDTO) {
100
                this.vendedorDTO = vendedorDTO;
101
        }
102
 
325 espaco 103
        /***************************************************/
104
 
105
        public Boolean getFuncionarioAdmitido() {
106
                return funcionarioAdmitido;
107
        }
108
        public void setFuncionarioAdmitido(Boolean funcionarioAdmitido) {
109
                this.funcionarioAdmitido = funcionarioAdmitido;
110
        }
111
 
112
        public Long getSequencialUsuario() {
113
                return sequencialUsuario;
114
        }
115
        public void setSequencialUsuario(Long sequencialUsuario) {
116
                this.sequencialUsuario = sequencialUsuario;
117
        }
118
 
279 espaco 119
        public List<AvaliacaoFuncionarioDTO> getAvaliacoesDTO() {
120
                return avaliacoesDTO;
121
        }
122
        public void setAvaliacoesDTO(List<AvaliacaoFuncionarioDTO> avaliacoesDTO) {
123
                this.avaliacoesDTO = avaliacoesDTO;
124
        }
125
 
126
        public List<FuncionarioFeriasDTO> getFeriasDTO() {
127
                return feriasDTO;
128
        }
129
        public void setFeriasDTO(List<FuncionarioFeriasDTO> feriasDTO) {
130
                this.feriasDTO = feriasDTO;
131
        }
132
 
133
        public List<ExameFuncionarioDTO> getExamesDTO() {
134
                return examesDTO;
135
        }
136
        public void setExamesDTO(List<ExameFuncionarioDTO> examesDTO) {
137
                this.examesDTO = examesDTO;
138
        }
139
 
140
        public List<AtestadoFuncionarioDTO> getAtestadosDTO() {
141
                return atestadosDTO;
142
        }
143
        public void setAtestadosDTO(List<AtestadoFuncionarioDTO> atestadosDTO) {
144
                this.atestadosDTO = atestadosDTO;
145
        }
146
 
147
        public List<PontoDTO> getPontosDTO() {
148
                return pontosDTO;
149
        }
150
        public void setPontosDTO(List<PontoDTO> pontosDTO) {
151
                this.pontosDTO = pontosDTO;
152
        }
153
 
259 espaco 154
        public FuncionarioCustosDTO getCustosDTO() {
155
                return custosDTO;
156
        }
157
        public void setCustosDTO(FuncionarioCustosDTO custosDTO) {
158
                this.custosDTO = custosDTO;
159
        }
160
 
279 espaco 161
        public GraficoBarraDTO getGraficoCustos() {
162
                return graficoCustos;
163
        }
164
        public void setGraficoCustos(GraficoBarraDTO graficoCustos) {
165
                this.graficoCustos = graficoCustos;
166
        }
167
 
259 espaco 168
        public PieChartModel getGraficoTiposProdutos() {
169
                return graficoTiposProdutos;
170
        }
171
        public void setGraficoTiposProdutos(PieChartModel graficoTiposProdutos) {
172
                this.graficoTiposProdutos = graficoTiposProdutos;
173
        }
174
 
175
        public PieChartModel getGraficoFormasPagamento() {
176
                return graficoFormasPagamento;
177
        }
178
        public void setGraficoFormasPagamento(PieChartModel graficoFormasPagamento) {
179
                this.graficoFormasPagamento = graficoFormasPagamento;
180
        }
181
 
182
        public BarChartModel getGraficoComparativoCustosLucro() {
183
                return graficoComparativoCustosLucro;
184
        }
185
        public void setGraficoComparativoCustosLucro(BarChartModel graficoComparativoCustosLucro) {
186
                this.graficoComparativoCustosLucro = graficoComparativoCustosLucro;
187
        }
325 espaco 188
 
259 espaco 189
        @Override
190
        public int hashCode() {
191
                final int prime = 31;
192
                int result = 1;
193
                result = prime * result + ((sequencialFuncionario == null) ? 0 : sequencialFuncionario.hashCode());
194
                return result;
195
        }
196
 
197
        @Override
198
        public boolean equals(Object obj) {
199
                if (this == obj)
200
                        return true;
201
                if (obj == null)
202
                        return false;
203
                if (getClass() != obj.getClass())
204
                        return false;
205
                FuncionarioDTO other = (FuncionarioDTO) obj;
206
                if (sequencialFuncionario == null) {
207
                        if (other.sequencialFuncionario != null)
208
                                return false;
209
                } else if (!sequencialFuncionario.equals(other.sequencialFuncionario))
210
                        return false;
211
                return true;
212
        }
213
 
214
}