Subversion Repositories Integrator Subversion

Rev

Blame | Last modification | View Log | Download | RSS feed

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;
        }

}