Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 espaco 1
package br.gov.al.saude.scs.model.dto;
2
 
3
import java.io.Serializable;
4
import java.util.Date;
5
 
6
import br.gov.al.saude.framework.core.util.VerificadorUtil;
7
import br.gov.al.saude.scs.tipo.TipoSituacaoTurma;
8
 
9
 
10
public class TurmaDTO implements Serializable{
11
 
12
        private static final long serialVersionUID = 1L;
13
 
14
        private String descricaoCapacitacao;
15
        private Long sequencialTurma;
16
        private Integer numeroAnoExercicio;
17
        private String descricaoUnidadeExercicio;
18
        private Boolean indicadorAtivo;
19
        private Date dataInicial;
20
        private Date dataFinal;
21
 
22
        public TurmaDTO() {}
23
 
24
        public TurmaDTO(String descricaoCapacitacao, Long sequencialTurma, Integer numeroAnoExercicio,
25
                                        String descricaoUnidadeExercicio, Boolean indicadorAtivo, Date dataInicial, Date dataFinal) {
26
                super();
27
                this.descricaoCapacitacao = descricaoCapacitacao;
28
                this.sequencialTurma = sequencialTurma;
29
                this.numeroAnoExercicio = numeroAnoExercicio;
30
                this.descricaoUnidadeExercicio = descricaoUnidadeExercicio;
31
                this.indicadorAtivo = indicadorAtivo;
32
                this.dataInicial = dataInicial;
33
                this.dataFinal = dataFinal;
34
        }
35
 
36
        public String getDescricaoCapacitacao() {
37
                return descricaoCapacitacao;
38
        }
39
 
40
        public void setDescricaoCapacitacao(String descricaoCapacitacao) {
41
                this.descricaoCapacitacao = descricaoCapacitacao;
42
        }
43
 
44
        public Long getSequencialTurma() {
45
                return sequencialTurma;
46
        }
47
 
48
        public void setSequencialTurma(Long sequencialTurma) {
49
                this.sequencialTurma = sequencialTurma;
50
        }
51
 
52
        public Integer getNumeroAnoExercicio() {
53
                return numeroAnoExercicio;
54
        }
55
 
56
        public void setNumeroAnoExercicio(Integer numeroAnoExercicio) {
57
                this.numeroAnoExercicio = numeroAnoExercicio;
58
        }
59
 
60
        public String getDescricaoUnidadeExercicio() {
61
                return descricaoUnidadeExercicio;
62
        }
63
 
64
        public void setDescricaoUnidadeExercicio(String descricaoUnidadeExercicio) {
65
                this.descricaoUnidadeExercicio = descricaoUnidadeExercicio;
66
        }
67
 
68
        public Boolean getIndicadorAtivo() {
69
                return indicadorAtivo;
70
        }
71
 
72
        public String getDescricaoIndicadorAtivo(){
73
                return VerificadorUtil.naoEstaNuloOuVazio(getIndicadorAtivo()) ? getIndicadorAtivo() ? "Sim" : "Não" : "Não";
74
        }
75
 
76
        public void setIndicadorAtivo(Boolean indicadorAtivo) {
77
                this.indicadorAtivo = indicadorAtivo;
78
        }
79
 
80
        public String getDescricaoSituacao() {
81
                TipoSituacaoTurma tipoSituacaoTurma =  TipoSituacaoTurma.parse(this);
82
                return VerificadorUtil.naoEstaNulo(tipoSituacaoTurma) ? tipoSituacaoTurma.getDescricao() : null;
83
        }
84
 
85
        public Date getDataInicial() {
86
                return dataInicial;
87
        }
88
 
89
        public Date getDataFinal() {
90
                return dataFinal;
91
        }
92
 
93
}