Subversion Repositories Integrator Subversion

Rev

Rev 412 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
412 espaco 1
package br.com.ec.domain.dto;
2
 
3
import java.util.Date;
4
 
5
import br.com.ec.core.util.StringUtil;
6
 
7
public class BancoHorasDTO {
8
 
9
        private Long sequencial;
10
        private FuncionarioDTO funcionarioDTO;
11
        private Date data;
12
        private Double valor;
13
        private String observacao;
14
 
15
        private Double saldoValor;
16
 
17
        public BancoHorasDTO() {}
18
 
19
        public static String CONSULTA_DTO_COMPLETA = "e.sequencial, e.funcionario.sequencial, e.data, e.valor, e.observacao";
20
        public BancoHorasDTO(Long sequencial, Long sequencialFuncionario, Date data, Double valor, String observacao) {
21
                super();
22
                this.sequencial = sequencial;
430 espaco 23
                this.funcionarioDTO = new FuncionarioDTO(sequencialFuncionario, null, null);
412 espaco 24
                this.data = data;
25
                this.valor = valor;
26
                this.observacao = observacao;
27
        }
28
 
29
        public Long getSequencial() {
30
                return sequencial;
31
        }
32
 
33
        public void setSequencial(Long sequencial) {
34
                this.sequencial = sequencial;
35
        }
36
 
37
        public FuncionarioDTO getFuncionarioDTO() {
38
                return funcionarioDTO;
39
        }
40
 
41
        public void setFuncionarioDTO(FuncionarioDTO funcionarioDTO) {
42
                this.funcionarioDTO = funcionarioDTO;
43
        }
44
 
45
        public Date getData() {
46
                return data;
47
        }
48
 
49
        public void setData(Date data) {
50
                this.data = data;
51
        }
52
 
53
        public Double getValor() {
54
                return valor;
55
        }
56
 
57
        public void setValor(Double valor) {
58
                this.valor = valor;
59
        }
60
 
61
        public String getObservacao() {
62
                return observacao;
63
        }
64
 
65
        public void setObservacao(String observacao) {
66
                this.observacao = StringUtil.setarUpperCaseComTrim(observacao);
67
        }
68
 
69
        public Double getSaldoValor() {
70
                return saldoValor;
71
        }
72
 
73
        public void setSaldoValor(Double saldoValor) {
74
                this.saldoValor = saldoValor;
75
        }
76
 
77
        @Override
78
        public int hashCode() {
79
                final int prime = 31;
80
                int result = 1;
81
                result = prime * result + ((sequencial == null) ? 0 : sequencial.hashCode());
82
                return result;
83
        }
84
 
85
        @Override
86
        public boolean equals(Object obj) {
87
                if (this == obj)
88
                        return true;
89
                if (obj == null)
90
                        return false;
91
                if (getClass() != obj.getClass())
92
                        return false;
93
                BancoHorasDTO other = (BancoHorasDTO) obj;
94
                if (sequencial == null) {
95
                        if (other.sequencial != null)
96
                                return false;
97
                } else if (!sequencial.equals(other.sequencial))
98
                        return false;
99
                return true;
100
        }
101
 
102
}