Subversion Repositories bacoAlunos

Rev

Rev 1576 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

package pt.estgp.estgweb.services.questionarios.pedagogico.reportprocessors.reportdomains;

import pt.estgp.estgweb.services.questionarios.pedagogico.reportprocessors.queries.PerguntasGrupoQueryDao;
import pt.estgp.estgweb.services.questionarios.pedagogico.reportprocessors.utils.DataTable;
import pt.estgp.estgweb.services.questionarios.pedagogico.reportprocessors.utils.TabelaPerguntaComparativosUnidades;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.HashMap;

/**
 * Created by jorgemachado on 07/12/16.
 */

public class QuestionariosAlunosReport extends QuestionariosReport implements 1.5.0/docs/api/java/io/Serializable.html">Serializable
{

    ArrayList<String> semestres;
    ArrayList<String> degrees;
    1.5.0/docs/api/java/lang/String.html">String anoLectivo;

    //Tipos de Alunos
    public int tipoAlunosNormalComResposta;
    public int tipoAlunosTrabalhadorEstudanteComResposta;
    public int tipoAlunosErasmusComResposta;
    public int tipoAlunosOutros;

    public int tipoAlunosNormalComRespostaPercent;
    public int tipoAlunosTrabalhadorEstudanteComRespostaPercent;
    public int tipoAlunosErasmusComRespostaPercent;
    public int tipoAlunosOutrosPercent;

    //GRAFICOS
    public 1.5.0/docs/api/java/lang/String.html">String pathGraficoTaxaRespostaAlunos;
    public 1.5.0/docs/api/java/lang/String.html">String pathGraficoTiposAlunosComResposta;
    public 1.5.0/docs/api/java/lang/String.html">String pathGraficoContribuicaoUnidades;

    //TABELAS
    public DataTable tabelaTaxaRespostaUnidade;
    public DataTable tabelaTaxaRespostaUnidadeOrderTaxa;

    public ArrayList<ParticipacaoUnidade> participacoesUnidades = new ArrayList<ParticipacaoUnidade>();

    public int unidadesRequisitadas;

    public ArrayList<TabelaPerguntaComparativosUnidades> listaUnidadesComprativasPergunta = new ArrayList<TabelaPerguntaComparativosUnidades>();
    public ArrayList<TabelaPerguntaComparativosUnidades> listaUnidadesComprativasPerguntaSalas = new ArrayList<TabelaPerguntaComparativosUnidades>();

    public ArrayList<TabelaPerguntaComparativosUnidades> getListaUnidadesComprativasPerguntaSalas() {
        return listaUnidadesComprativasPerguntaSalas;
    }

    public void setListaUnidadesComprativasPerguntaSalas(ArrayList<TabelaPerguntaComparativosUnidades> listaUnidadesComprativasPerguntaSalas) {
        this.listaUnidadesComprativasPerguntaSalas = listaUnidadesComprativasPerguntaSalas;
    }

    public ArrayList<TabelaPerguntaComparativosUnidades> getListaUnidadesComprativasPergunta() {
        return listaUnidadesComprativasPergunta;
    }

    public void setListaUnidadesComprativasPergunta(ArrayList<TabelaPerguntaComparativosUnidades> listaUnidadesComprativasPergunta) {
        this.listaUnidadesComprativasPergunta = listaUnidadesComprativasPergunta;
    }

    public int getUnidadesRequisitadas() {
        return unidadesRequisitadas;
    }

    public void setUnidadesRequisitadas(int unidadesRequisitadas) {
        this.unidadesRequisitadas = unidadesRequisitadas;
    }

    //MEDIAS GLOBAIS
    //Preenchidas no UnidadeQueryDao durante o preenchimento das unidadesCurriculares porque sao necessarias as
    //medias dos grupos e das perguntas nas escolas e nos cursos das perguntas
    //Obtem-se o valor no PerguntaGrupoQueryDao pode-se invocar os metodos por aqui com este proxy
    private HashMap<String,PerguntasGrupoQueryDao.MediaGlobalCursoPergunta> mediasPerguntaNoCurso = new HashMap<String, PerguntasGrupoQueryDao.MediaGlobalCursoPergunta>();
    private HashMap<String,PerguntasGrupoQueryDao.MediaGlobalEscolaPergunta> mediasPerguntaNaEscola = new HashMap<String, PerguntasGrupoQueryDao.MediaGlobalEscolaPergunta>();
    private HashMap<String,PerguntasGrupoQueryDao.MediaGlobalCursoGrupo> mediasGrupoNoCurso = new HashMap<String, PerguntasGrupoQueryDao.MediaGlobalCursoGrupo>();
    private HashMap<String,PerguntasGrupoQueryDao.MediaGlobalEscolaGrupo> mediasGrupoNaEscola = new HashMap<String, PerguntasGrupoQueryDao.MediaGlobalEscolaGrupo>();

    public PerguntasGrupoQueryDao.MediaGlobalCursoPergunta mediaPerguntaNoCurso(1.5.0/docs/api/java/lang/String.html">String codigoCurso, 1.5.0/docs/api/java/lang/String.html">String anoLectivo, 1.5.0/docs/api/java/lang/String.html">String numeroPergunta,1.5.0/docs/api/java/lang/String.html">String[] periodos,1.5.0/docs/api/java/lang/String.html">String[]degrees)
    {
        return PerguntasGrupoQueryDao.getMediaCursoPergunta(this,codigoCurso,anoLectivo,numeroPergunta,periodos);
    }
    public PerguntasGrupoQueryDao.MediaGlobalCursoGrupo mediaGrupoNoCurso(1.5.0/docs/api/java/lang/String.html">String codigoCurso, 1.5.0/docs/api/java/lang/String.html">String anoLectivo, 1.5.0/docs/api/java/lang/String.html">String grupo,1.5.0/docs/api/java/lang/String.html">String subGrupo,1.5.0/docs/api/java/lang/String.html">String[] periodos,1.5.0/docs/api/java/lang/String.html">String[]degrees)
    {
        return PerguntasGrupoQueryDao.getMediaCursoGrupo(this, codigoCurso,anoLectivo,grupo,subGrupo,periodos);
    }
    public PerguntasGrupoQueryDao.MediaGlobalEscolaPergunta mediaPerguntaNaEscola(1.5.0/docs/api/java/lang/String.html">String codigoEscola, 1.5.0/docs/api/java/lang/String.html">String anoLectivo, 1.5.0/docs/api/java/lang/String.html">String numeroPergunta,1.5.0/docs/api/java/lang/String.html">String[] periodos,1.5.0/docs/api/java/lang/String.html">String[]degrees)
    {
        return PerguntasGrupoQueryDao.getMediaEscolaPergunta(this, codigoEscola,  anoLectivo,  numeroPergunta,periodos,degrees);
    }
    public PerguntasGrupoQueryDao.MediaGlobalEscolaGrupo mediaGrupoNaEscola(1.5.0/docs/api/java/lang/String.html">String codigoEscola, 1.5.0/docs/api/java/lang/String.html">String anoLectivo, 1.5.0/docs/api/java/lang/String.html">String grupo,1.5.0/docs/api/java/lang/String.html">String subGrupo,1.5.0/docs/api/java/lang/String.html">String[] periodos,1.5.0/docs/api/java/lang/String.html">String[]degrees)
    {
        return PerguntasGrupoQueryDao.getMediaEscolaGrupo(this, codigoEscola, anoLectivo, grupo,subGrupo, periodos,degrees);
    }

    public HashMap<String, PerguntasGrupoQueryDao.MediaGlobalCursoPergunta> getMediasPerguntaNoCurso() {
        return mediasPerguntaNoCurso;
    }

    public void setMediasPerguntaNoCurso(HashMap<String, PerguntasGrupoQueryDao.MediaGlobalCursoPergunta> mediasPerguntaNoCurso) {
        this.mediasPerguntaNoCurso = mediasPerguntaNoCurso;
    }

    public HashMap<String, PerguntasGrupoQueryDao.MediaGlobalEscolaPergunta> getMediasPerguntaNaEscola() {
        return mediasPerguntaNaEscola;
    }

    public void setMediasPerguntaNaEscola(HashMap<String, PerguntasGrupoQueryDao.MediaGlobalEscolaPergunta> mediasPerguntaNaEscola) {
        this.mediasPerguntaNaEscola = mediasPerguntaNaEscola;
    }

    public HashMap<String, PerguntasGrupoQueryDao.MediaGlobalCursoGrupo> getMediasGrupoNoCurso() {
        return mediasGrupoNoCurso;
    }

    public void setMediasGrupoNoCurso(HashMap<String, PerguntasGrupoQueryDao.MediaGlobalCursoGrupo> mediasGrupoNoCurso) {
        this.mediasGrupoNoCurso = mediasGrupoNoCurso;
    }

    public HashMap<String, PerguntasGrupoQueryDao.MediaGlobalEscolaGrupo> getMediasGrupoNaEscola() {
        return mediasGrupoNaEscola;
    }

    public void setMediasGrupoNaEscola(HashMap<String, PerguntasGrupoQueryDao.MediaGlobalEscolaGrupo> mediasGrupoNaEscola) {
        this.mediasGrupoNaEscola = mediasGrupoNaEscola;
    }








    public DataTable getTabelaTaxaRespostaUnidadeOrderTaxa() {
        return tabelaTaxaRespostaUnidadeOrderTaxa;
    }

    public void setTabelaTaxaRespostaUnidadeOrderTaxa(DataTable tabelaTaxaRespostaUnidadeOrderTaxa) {
        this.tabelaTaxaRespostaUnidadeOrderTaxa = tabelaTaxaRespostaUnidadeOrderTaxa;
    }

    public 1.5.0/docs/api/java/lang/String.html">String getAnoLectivo() {
        return anoLectivo;
    }

    public void setAnoLectivo(1.5.0/docs/api/java/lang/String.html">String anoLectivo) {
        this.anoLectivo = anoLectivo;
    }

    public ArrayList<String> getSemestres() {
        return semestres;
    }

    public void setSemestres(ArrayList<String> semestres) {
        this.semestres = semestres;
    }

    public ArrayList<String> getDegrees() {
        return degrees;
    }

    public void setDegrees(ArrayList<String> degrees) {
        this.degrees = degrees;
    }

    public ArrayList<ParticipacaoUnidade> getParticipacoesUnidades() {
        return participacoesUnidades;
    }

    public void setParticipacoesUnidades(ArrayList<ParticipacaoUnidade> participacoesUnidades) {
        this.participacoesUnidades = participacoesUnidades;
    }

    public 1.5.0/docs/api/java/lang/String.html">String getPathGraficoContribuicaoUnidades() {
        return pathGraficoContribuicaoUnidades;
    }

    public void setPathGraficoContribuicaoUnidades(1.5.0/docs/api/java/lang/String.html">String pathGraficoContribuicaoUnidades) {
        this.pathGraficoContribuicaoUnidades = pathGraficoContribuicaoUnidades;
    }

    public DataTable getTabelaTaxaRespostaUnidade() {
        return tabelaTaxaRespostaUnidade;
    }

    public void setTabelaTaxaRespostaUnidade(DataTable tabelaTaxaRespostaUnidade) {
        this.tabelaTaxaRespostaUnidade = tabelaTaxaRespostaUnidade;
    }


    public int getAlunosTotal() {
        return inquiridosTotal;
    }

    public void setAlunosTotal(int alunosTotal) {
        this.inquiridosTotal = alunosTotal;
    }

    public 1.5.0/docs/api/java/lang/String.html">String getPathGraficoTaxaRespostaAlunos() {
        return pathGraficoTaxaRespostaAlunos;
    }

    public void setPathGraficoTaxaRespostaAlunos(1.5.0/docs/api/java/lang/String.html">String pathGraficoTaxaRespostaAlunos) {
        this.pathGraficoTaxaRespostaAlunos = pathGraficoTaxaRespostaAlunos;
    }

    public 1.5.0/docs/api/java/lang/String.html">String getPathGraficoTiposAlunosComResposta() {
        return pathGraficoTiposAlunosComResposta;
    }

    public void setPathGraficoTiposAlunosComResposta(1.5.0/docs/api/java/lang/String.html">String pathGraficoTiposAlunosComResposta) {
        this.pathGraficoTiposAlunosComResposta = pathGraficoTiposAlunosComResposta;
    }

    public int getAlunosComResposta() {
        return inquiridosComResposta;
    }

    public void setAlunosComResposta(int alunosComResposta) {
        this.inquiridosComResposta = alunosComResposta;
    }


    public int getAlunosNaoResponderam() {
        return inquiridosNaoResponderam;
    }

    public void setAlunosNaoResponderam(int alunosNaoResponderam) {
        this.inquiridosNaoResponderam = alunosNaoResponderam;
    }

    public int getTipoAlunosNormalComResposta() {
        return tipoAlunosNormalComResposta;
    }

    public void setTipoAlunosNormalComResposta(int tipoAlunosNormalComResposta) {
        this.tipoAlunosNormalComResposta = tipoAlunosNormalComResposta;
    }

    public int getTipoAlunosTrabalhadorEstudanteComResposta() {
        return tipoAlunosTrabalhadorEstudanteComResposta;
    }

    public void setTipoAlunosTrabalhadorEstudanteComResposta(int tipoAlunosTrabalhadorEstudanteComResposta) {
        this.tipoAlunosTrabalhadorEstudanteComResposta = tipoAlunosTrabalhadorEstudanteComResposta;
    }

    public int getTipoAlunosErasmusComResposta() {
        return tipoAlunosErasmusComResposta;
    }

    public void setTipoAlunosErasmusComResposta(int tipoAlunosErasmusComResposta) {
        this.tipoAlunosErasmusComResposta = tipoAlunosErasmusComResposta;
    }

    public int getTipoAlunosOutros() {
        return tipoAlunosOutros;
    }

    public void setTipoAlunosOutros(int tipoAlunosOutros) {
        this.tipoAlunosOutros = tipoAlunosOutros;
    }

    public int getTipoAlunosNormalComRespostaPercent() {
        return tipoAlunosNormalComRespostaPercent;
    }

    public void setTipoAlunosNormalComRespostaPercent(int tipoAlunosNormalComRespostaPercent) {
        this.tipoAlunosNormalComRespostaPercent = tipoAlunosNormalComRespostaPercent;
    }

    public int getTipoAlunosTrabalhadorEstudanteComRespostaPercent() {
        return tipoAlunosTrabalhadorEstudanteComRespostaPercent;
    }

    public void setTipoAlunosTrabalhadorEstudanteComRespostaPercent(int tipoAlunosTrabalhadorEstudanteComRespostaPercent) {
        this.tipoAlunosTrabalhadorEstudanteComRespostaPercent = tipoAlunosTrabalhadorEstudanteComRespostaPercent;
    }

    public int getTipoAlunosErasmusComRespostaPercent() {
        return tipoAlunosErasmusComRespostaPercent;
    }

    public void setTipoAlunosErasmusComRespostaPercent(int tipoAlunosErasmusComRespostaPercent) {
        this.tipoAlunosErasmusComRespostaPercent = tipoAlunosErasmusComRespostaPercent;
    }

    public int getTipoAlunosOutrosPercent() {
        return tipoAlunosOutrosPercent;
    }

    public void setTipoAlunosOutrosPercent(int tipoAlunosOutrosPercent) {
        this.tipoAlunosOutrosPercent = tipoAlunosOutrosPercent;
    }



    public static class ParticipacaoUnidade
    {
        int participaram;
        int inscritos;
        int participaramPercentagem;
        1.5.0/docs/api/java/lang/String.html">String nomeUnidade;
        1.5.0/docs/api/java/lang/String.html">String codigoUnidade;
        double percentagemContribuicaoDaUnidadeNoUniversoUnidades;
        1.5.0/docs/api/java/lang/String.html">String percentagemContribuicaoDaUnidadeNoUniversoUnidadesPrint;

        public int getParticiparam() {
            return participaram;
        }

        public void setParticiparam(int participaram) {
            this.participaram = participaram;
        }

        public int getInscritos() {
            return inscritos;
        }

        public void setInscritos(int inscritos) {
            this.inscritos = inscritos;
        }

        public int getParticiparamPercentagem() {
            return participaramPercentagem;
        }

        public void setParticiparamPercentagem(int participaramPercentagem) {
            this.participaramPercentagem = participaramPercentagem;
        }

        public 1.5.0/docs/api/java/lang/String.html">String getNomeUnidade() {
            return nomeUnidade;
        }

        public void setNomeUnidade(1.5.0/docs/api/java/lang/String.html">String nomeUnidade) {
            this.nomeUnidade = nomeUnidade;
        }

        public 1.5.0/docs/api/java/lang/String.html">String getCodigoUnidade() {
            return codigoUnidade;
        }

        public void setCodigoUnidade(1.5.0/docs/api/java/lang/String.html">String codigoUnidade) {
            this.codigoUnidade = codigoUnidade;
        }

        public double getPercentagemContribuicaoDaUnidadeNoUniversoUnidades() {
            return percentagemContribuicaoDaUnidadeNoUniversoUnidades;
        }

        public void setPercentagemContribuicaoDaUnidadeNoUniversoUnidades(double percentagemContribuicaoDaUnidadeNoUniversoUnidades) {
            this.percentagemContribuicaoDaUnidadeNoUniversoUnidades = percentagemContribuicaoDaUnidadeNoUniversoUnidades;
        }

        public 1.5.0/docs/api/java/lang/String.html">String getPercentagemContribuicaoDaUnidadeNoUniversoUnidadesPrint() {
            return percentagemContribuicaoDaUnidadeNoUniversoUnidadesPrint;
        }

        public void setPercentagemContribuicaoDaUnidadeNoUniversoUnidadesPrint(1.5.0/docs/api/java/lang/String.html">String percentagemContribuicaoDaUnidadeNoUniversoUnidadesPrint) {
            this.percentagemContribuicaoDaUnidadeNoUniversoUnidadesPrint = percentagemContribuicaoDaUnidadeNoUniversoUnidadesPrint;
        }
    }
}