public ActionResult Progresso()
        {
            try
            {
                Aluno dadosAlunoLogado = (Aluno)Session["dadosAlunoLogado"];

                AtividadeAlunoREP atividadeAlunoREP = new AtividadeAlunoREP();
                AtividadeREP      atividadeREP      = new AtividadeREP();
                AlunoREP          alunoREP          = new AlunoREP();

                dadosAlunoLogado.TotalPontosFeitos = atividadeAlunoREP.PontosFeitos(dadosAlunoLogado.IdAluno);
                dadosAlunoLogado.ProgressoTotal    = Math.Round(alunoREP.ProgressoTotal(dadosAlunoLogado.IdAluno), 2);

                dadosAlunoLogado.ProgressoDistribuicao = Math.Round(alunoREP.ProgressoDeUmTopico(dadosAlunoLogado.IdAluno, 1), 2);
                dadosAlunoLogado.ProgressoMedidasDeTendenciaCentral = Math.Round(alunoREP.ProgressoDeUmTopico(dadosAlunoLogado.IdAluno, 2), 2);
                //dadosAlunoLogado.ProgressoMedidasDeDispersao = alunoREP.ProgressoDeUmTopico(dadosAlunoLogado.IdAluno, 3);
                //dadosAlunoLogado.ProgressoAmostragemEstimadores = alunoREP.ProgressoDeUmTopico(dadosAlunoLogado.IdAluno, 4);

                dadosAlunoLogado.PontosDistribuicao = atividadeREP.TotalPontosPossiveisDeUmTopico(1);
                dadosAlunoLogado.PontosMedidasDeTendenciaCentral = atividadeREP.TotalPontosPossiveisDeUmTopico(2);
                //dadosAlunoLogado.PontosMedidasDeDispersao = atividadeREP.TotalPontosPossiveisDeUmTopico(3);
                //dadosAlunoLogado.PontosAmostragemEstimadores = atividadeREP.TotalPontosPossiveisDeUmTopico(4);

                dadosAlunoLogado.PontosFeitosDistribuicao = atividadeAlunoREP.PontosFeitosDeUmTopico(dadosAlunoLogado.IdAluno, 1);
                dadosAlunoLogado.PontosFeitosMedidasDeTendenciaCentral = atividadeAlunoREP.PontosFeitosDeUmTopico(dadosAlunoLogado.IdAluno, 2);
                //dadosAlunoLogado.PontosFeitosMedidasDeDispersao = atividadeAlunoREP.PontosFeitosDeUmTopico(dadosAlunoLogado.IdAluno, 3);
                //dadosAlunoLogado.PontosFeitosAmostragemEstimadores = atividadeAlunoREP.PontosFeitosDeUmTopico(dadosAlunoLogado.IdAluno, 4);

                dadosAlunoLogado.PDIntroducao                  = Math.Round(alunoREP.ProgressoDeUmSubTopico(dadosAlunoLogado.IdAluno, 1), 2);
                dadosAlunoLogado.PDPontosValores               = Math.Round(alunoREP.ProgressoDeUmSubTopico(dadosAlunoLogado.IdAluno, 2), 2);
                dadosAlunoLogado.PDClassesIntervalos           = Math.Round(alunoREP.ProgressoDeUmSubTopico(dadosAlunoLogado.IdAluno, 3), 2);
                dadosAlunoLogado.PDRelativaPercentual          = Math.Round(alunoREP.ProgressoDeUmSubTopico(dadosAlunoLogado.IdAluno, 4), 2);
                dadosAlunoLogado.PDAcumuladaSimplesAbsoluta    = Math.Round(alunoREP.ProgressoDeUmSubTopico(dadosAlunoLogado.IdAluno, 5), 2);
                dadosAlunoLogado.PDAcumuladaRelativaPercentual = Math.Round(alunoREP.ProgressoDeUmSubTopico(dadosAlunoLogado.IdAluno, 6), 2);
                dadosAlunoLogado.PDFreqPontosValores           = Math.Round(alunoREP.ProgressoDeUmSubTopico(dadosAlunoLogado.IdAluno, 7), 2);
                dadosAlunoLogado.PDFreqClassesIntervalos       = Math.Round(alunoREP.ProgressoDeUmSubTopico(dadosAlunoLogado.IdAluno, 8), 2);

                dadosAlunoLogado.PTIntroducao     = Math.Round(alunoREP.ProgressoDeUmSubTopico(dadosAlunoLogado.IdAluno, 9), 2);
                dadosAlunoLogado.PTMediaSimples   = Math.Round(alunoREP.ProgressoDeUmSubTopico(dadosAlunoLogado.IdAluno, 10), 2);
                dadosAlunoLogado.PTMediaPonderada = Math.Round(alunoREP.ProgressoDeUmSubTopico(dadosAlunoLogado.IdAluno, 11), 2);
                dadosAlunoLogado.PTModa           = Math.Round(alunoREP.ProgressoDeUmSubTopico(dadosAlunoLogado.IdAluno, 12), 2);
                dadosAlunoLogado.PTMediana        = Math.Round(alunoREP.ProgressoDeUmSubTopico(dadosAlunoLogado.IdAluno, 13), 2);

                dadosAlunoLogado.ProgressoDistribuicaoPorAtividade       = alunoREP.ProgressoDeUmTopicoPorQuantidade(dadosAlunoLogado.IdAluno, 1);
                dadosAlunoLogado.ProgressoMedidasDeTendenciaPorAtividade = alunoREP.ProgressoDeUmTopicoPorQuantidade(dadosAlunoLogado.IdAluno, 2);

                dynamic meusModelos = new ExpandoObject();
                meusModelos.Aluno = dadosAlunoLogado;

                return(View(meusModelos));
            }
            catch (Exception)
            {
                return(RedirectToAction("Login", "Aluno"));
            }
        }
Exemplo n.º 2
0
        public ActionResult Topicos()
        {
            try
            {
                Aluno dadosAlunoLogado = (Aluno)Session["dadosAlunoLogado"];

                AtividadeAlunoREP atividadeAlunoREP = new AtividadeAlunoREP();
                var AtvUltimaSemana = atividadeAlunoREP.AtividadesFeitasPorData(dadosAlunoLogado.IdAluno);

                return(View(dadosAlunoLogado));
            }
            catch (Exception)
            {
                return(RedirectToAction("Login", "Aluno"));
            }
        }