package br.gov.al.saude.scs.model.dto;
import java.io.Serializable;
import java.util.Date;
import br.gov.al.saude.framework.core.util.VerificadorUtil;
import br.gov.al.saude.scs.tipo.TipoSituacaoTurma;
public class TurmaDTO
implements Serializable{
private static final long serialVersionUID = 1L
;
private String descricaoCapacitacao
;
private Long sequencialTurma
;
private Integer numeroAnoExercicio
;
private String descricaoUnidadeExercicio
;
private Boolean indicadorAtivo
;
private Date dataInicial
;
private Date dataFinal
;
public TurmaDTO
() {}
public TurmaDTO
(String descricaoCapacitacao,
Long sequencialTurma,
Integer numeroAnoExercicio,
String descricaoUnidadeExercicio,
Boolean indicadorAtivo,
Date dataInicial,
Date dataFinal
) {
super();
this.
descricaoCapacitacao = descricaoCapacitacao
;
this.
sequencialTurma = sequencialTurma
;
this.
numeroAnoExercicio = numeroAnoExercicio
;
this.
descricaoUnidadeExercicio = descricaoUnidadeExercicio
;
this.
indicadorAtivo = indicadorAtivo
;
this.
dataInicial = dataInicial
;
this.
dataFinal = dataFinal
;
}
public String getDescricaoCapacitacao
() {
return descricaoCapacitacao
;
}
public void setDescricaoCapacitacao
(String descricaoCapacitacao
) {
this.
descricaoCapacitacao = descricaoCapacitacao
;
}
public Long getSequencialTurma
() {
return sequencialTurma
;
}
public void setSequencialTurma
(Long sequencialTurma
) {
this.
sequencialTurma = sequencialTurma
;
}
public Integer getNumeroAnoExercicio
() {
return numeroAnoExercicio
;
}
public void setNumeroAnoExercicio
(Integer numeroAnoExercicio
) {
this.
numeroAnoExercicio = numeroAnoExercicio
;
}
public String getDescricaoUnidadeExercicio
() {
return descricaoUnidadeExercicio
;
}
public void setDescricaoUnidadeExercicio
(String descricaoUnidadeExercicio
) {
this.
descricaoUnidadeExercicio = descricaoUnidadeExercicio
;
}
public Boolean getIndicadorAtivo
() {
return indicadorAtivo
;
}
public String getDescricaoIndicadorAtivo
(){
return VerificadorUtil.
naoEstaNuloOuVazio(getIndicadorAtivo
()) ? getIndicadorAtivo
() ? "Sim" :
"Não" :
"Não";
}
public void setIndicadorAtivo
(Boolean indicadorAtivo
) {
this.
indicadorAtivo = indicadorAtivo
;
}
public String getDescricaoSituacao
() {
TipoSituacaoTurma tipoSituacaoTurma = TipoSituacaoTurma.
parse(this);
return VerificadorUtil.
naoEstaNulo(tipoSituacaoTurma
) ? tipoSituacaoTurma.
getDescricao() :
null;
}
public Date getDataInicial
() {
return dataInicial
;
}
public Date getDataFinal
() {
return dataFinal
;
}
}