Subversion Repositories Integrator Subversion

Rev

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