Exemplo n.º 1
0
        public ActionResult ConsultarProva(DateTime DataInicio, DateTime DataFim, int Curso, string Disciplina, string NomeTurma)
        {
            List <Prova> provas = new List <Prova>();
            Disciplina   disc   = new Disciplina();

            if (!Disciplina.IsEmpty() || !Disciplina.Equals(null))
            {
            }
            disc = DisciplinaDAO.BuscarPorNome(Disciplina);

            if (Disciplina.Equals("Selecionar"))
            {
                provas = ProvaDAO.BuscarProvasPesquisa(Convert.ToInt32(Session["IdUsr"]), DataInicio, DataFim, Curso);
            }

            else if (Curso == 0)
            {
                provas = ProvaDAO.BuscarProvasPesquisa(Convert.ToInt32(Session["IdUsr"]), DataInicio, DataFim);
            }

            if ((!Disciplina.Equals("Selecionar")) && NomeTurma.Equals("Selecionar"))
            {
                provas = ProvaDAO.BuscarProvasPesquisa(Convert.ToInt32(Session["IdUsr"]), DataInicio, DataFim, Curso, disc.DisciplinaId);
            }

            if (!NomeTurma.Equals("Selecionar"))
            {
                provas = ProvaDAO.BuscarProvasPesquisa(Convert.ToInt32(Session["IdUsr"]), DataInicio, DataFim, Curso, disc.DisciplinaId, NomeTurma);
            }

            TempData["provas"] = provas;
            return(RedirectToAction("ConsultarProvaPr", "ConsultarProvaPr"));
        }
        private static void ManipularProfessor(ObjApi objApi)
        {
            usrEdit        = new Usuario();
            disciplinaEdit = new Disciplina();
            professorEdit  = new Professor();

            professorEdit  = ProfessorDAO.BuscarProfessorMatricula(objApi.ProfessorJson.Matricula);
            disciplinaEdit = DisciplinaDAO.BuscarPorNome(objApi.DisciplinaJson.Nome);

            bool cadastrar = true;

            if (professorEdit.Disciplinas != null && professorEdit.Disciplinas.Count() > 1)
            {
                foreach (Disciplina obj in professorEdit.Disciplinas)
                {
                    if (obj.Nome.Equals(disciplinaEdit.Nome))
                    {
                        cadastrar = false;
                        break;
                    }
                }
            }
            if (cadastrar)
            {
                professorEdit.Disciplinas.Add(disciplinaEdit);
            }

            /*edição para inclusão de uma Disciplina para o Professor*/
            ProfessorDAO.EditarProfessor(professorEdit);
        }
        public ActionResult SalvarQuestaoEdit(Questao questao, List <bool?> AltCorreto, List <int?> AltCorretoSE)
        {
            questao.situacao           = 1;
            questao.RespostaDiscursiva = "";
            questao.Disciplina         = DisciplinaDAO.BuscarPorNome(questao.Disciplina.Nome);
            if (AltCorreto != null)
            {
                int count = 0;
                foreach (var item in questao.Alternativas)
                {
                    if (AltCorreto[count] == true)
                    {
                        item.correto = 1; count++;
                    }
                    else
                    {
                        item.correto = 0;
                    }
                    count++;
                }
            }
            else
            {
                int count2 = 1;
                foreach (var item in questao.Alternativas)
                {
                    if (AltCorretoSE[0] == count2)
                    {
                        item.correto = 1;
                    }
                    else
                    {
                        item.correto = 0;
                    }
                    count2++;
                }
            }

            QuestaoDAO.SalvarQuestao(questao);

            TempData["$AlertMessage$"] = "Questão Editada com Sucesso";
            TempData["objquestao"]     = questao;

            switch (questao.TipoQuestao)
            {
            case 1:
                return(RedirectToAction("SimplesEscolha", "EditarQuestoes"));

            case 2:
                return(RedirectToAction("MultiplaEscolha", "EditarQuestoes"));

            case 3:
                return(RedirectToAction("VerdadeiroFalso", "EditarQuestoes"));

            default:
                break;
            }
            return(RedirectToAction("", ""));
        }
        private static void ManipularTurma(ObjApi objApi)
        {
            turmaEdit      = new Turma();
            disciplinaEdit = new Disciplina();
            alunoEdit      = new Aluno();
            cursoEdit      = new Curso();

            disciplinaEdit = DisciplinaDAO.BuscarPorNome(objApi.DisciplinaJson.Nome);
            turmaEdit      = TurmaDAO.BuscarTurmaNome(objApi.TurmaJson.Nome);
            cursoEdit      = CursoDAO.BuscarPorNome(objApi.CursoJson.Nome);


            alunoEdit = AlunoDAO.BuscarAlunoPorMatricula(objApi.AlunoJson.Matricula);

            turmaEdit.Curso = cursoEdit;

            //flag para fazer a validação de inclusão de registro
            bool cadastrar = true;

            if (turmaEdit.Alunos != null && turmaEdit.Alunos.Count() > 1)
            {
                foreach (Aluno obj in turmaEdit.Alunos)
                {
                    if (obj.Matricula.Equals(alunoEdit.Matricula))
                    {
                        cadastrar = false;
                        break;
                    }
                }
            }
            if (cadastrar)
            {
                turmaEdit.Alunos.Add(alunoEdit);
            }


            cadastrar = true;

            if (turmaEdit.Disciplinas != null && turmaEdit.Disciplinas.Count() > 1)
            {
                foreach (Disciplina obj in turmaEdit.Disciplinas)
                {
                    if (obj.Nome.Equals(disciplinaEdit.Nome))
                    {
                        cadastrar = false;
                        break;
                    }
                }
            }
            if (cadastrar)
            {
                turmaEdit.Disciplinas.Add(disciplinaEdit);
            }


            TurmaDAO.EditarTurma(turmaEdit);
        }
        public ActionResult SalvarDissertativa(Questao questao)
        {
            questao.situacao    = 1;
            questao.TipoQuestao = 4;
            questao.Disciplina  = DisciplinaDAO.BuscarPorNome(questao.Disciplina.Nome);
            QuestaoDAO.SalvarQuestao(questao);

            TempData["$AlertMessage$"] = "Questão Alterada com Sucesso";
            TempData["objquestao"]     = questao;

            return(RedirectToAction("Dissertativa", "EditarQuestoes"));
        }
        private static void ManipularCurso(ObjApi objApi)
        {
            cursoEdit      = new Curso();
            turmaEdit      = new Turma();
            disciplinaEdit = new Disciplina();

            cursoEdit      = CursoDAO.BuscarPorNome(objApi.CursoJson.Nome);
            disciplinaEdit = DisciplinaDAO.BuscarPorNome(objApi.DisciplinaJson.Nome);
            turmaEdit      = TurmaDAO.BuscarTurmaNome(objApi.TurmaJson.Nome);

            //flag para fazer a validação de inclusão de registro
            bool cadastrar = true;

            if (cursoEdit.Turmas != null && cursoEdit.Turmas.Count() > 1)
            {
                foreach (Turma obj in cursoEdit.Turmas)
                {
                    if (obj.NomeTurma.Equals(turmaEdit.NomeTurma))
                    {
                        cadastrar = false;
                        break;
                    }
                }
            }
            if (cadastrar)
            {
                cursoEdit.Turmas.Add(turmaEdit);
            }


            //flag para fazer a validação de inclusão de registro
            cadastrar = true;
            if (cursoEdit.Disciplinas != null && cursoEdit.Disciplinas.Count() > 1)
            {
                foreach (Disciplina obj in cursoEdit.Disciplinas)
                {
                    if (obj.Nome.Equals(disciplinaEdit.Nome))
                    {
                        cadastrar = false;
                        break;
                    }
                }
            }
            if (cadastrar)
            {
                cursoEdit.Disciplinas.Add(disciplinaEdit);
            }

            CursoDAO.EditarCurso(cursoEdit);
        }
Exemplo n.º 7
0
        public ActionResult ConsultarProva(DateTime?DataIni, DateTime?DataFim, int Curso, string Disciplina, int Turma, int Status)
        {
            List <Prova> provas = new List <Prova>();

            if (Curso == 0 || Disciplina == "0")
            {
                provas = ProvaDAO.BuscarProvasAlunoGeral(Status, DataIni, DataFim);
            }
            else
            {
                var disciplinaId = DisciplinaDAO.BuscarPorNome(Disciplina).DisciplinaId;
                provas = ProvaDAO.BuscarProvasAluno(Status, DataIni, DataFim, disciplinaId, Turma);
            }

            TempData["provas"] = provas;
            return(RedirectToAction("ConsultarProvaAl", "ConsultarProvaAl"));
        }
        private static void CadastrarDisciplina(ObjApi objApi)
        {
            disciplina = new Disciplina();

            disciplina.Nome        = objApi.DisciplinaJson.Nome;
            disciplina.Descricao   = objApi.DisciplinaJson.Descricao;
            disciplina.Turmas      = null;
            disciplina.Professores = null;
            disciplina.Alunos      = null;

            /*verifica se o registro ja se encontra na base*/
            if (DisciplinaDAO.BuscarPorNome(disciplina.Nome) == null)
            {
                /*persiste disciplina*/
                DisciplinaDAO.CadastrarDisciplina(disciplina);
            }
        }
        public ActionResult CadastrarQuestoesProva(Prova prova)
        {
            List <DateTime> listaData = new List <DateTime>();

            listaData = ajustarHoraFim(prova.DataProvaInicio, prova.HoraInicio, prova.DataProvaFim, prova.HoraFim);

            if (listaData != null)
            {
                prova.HoraInicio = listaData[0];
                prova.HoraFim    = listaData[1];
            }



            Disciplina            disc          = DisciplinaDAO.BuscarPorNome(prova.NomeDisciplina);
            List <RespostasAluno> respostaAluno = new List <RespostasAluno>();

            prova.RespostasAlunos = respostaAluno;
            prova.Disciplina      = disc;


            //Aplicando os valores da Faixa de correção (gambs)
            prova.ConfigPln.IncorretoInicio = 0;
            prova.ConfigPln.IncorretoFim    = prova.InFim;
            prova.ConfigPln.RevisarInicio   = (prova.InFim + 1);
            prova.ConfigPln.RevisarFim      = prova.ParFim;
            prova.ConfigPln.CorretoInicio   = (prova.ParFim + 1);
            prova.ConfigPln.CorretoFim      = 100;

            int id = Convert.ToInt32(Session["IdUsr"]);

            prova.Professor = ProfessorDAO.BuscarProfessorPorId(id);
            provaFixa       = prova;
            GerarQuestoesProva();

            if (ProvaDAO.BuscarPorTituloProva(prova.TituloProva) == null)
            {
                return(RedirectToAction("AdicionarQuestoesNaProva", "GerarProva", provaFixa));
            }

            return(RedirectToAction("GerarProva", "GerarProva", provaFixa));
        }
        private static void ManipularDisciplina(ObjApi objApi)
        {
            /*Disciplina*/
            disciplinaEdit = new Disciplina();
            professorEdit  = new Professor();
            alunoEdit      = new Aluno();
            cursoEdit      = new Curso();

            alunoEdit      = AlunoDAO.BuscarAlunoPorMatricula(objApi.AlunoJson.Matricula);
            disciplinaEdit = DisciplinaDAO.BuscarPorNome(objApi.DisciplinaJson.Nome);

            cursoEdit     = CursoDAO.BuscarPorNome(objApi.CursoJson.Nome);
            turmaEdit     = TurmaDAO.BuscarTurmaNome(objApi.TurmaJson.Nome);
            professorEdit = ProfessorDAO.BuscarProfessorMatricula(objApi.ProfessorJson.Matricula);



            bool cadastrar = true;

            if (disciplinaEdit.Turmas != null && disciplinaEdit.Turmas.Count() > 1)
            {
                foreach (Turma obj in disciplinaEdit.Turmas)
                {
                    if (obj.NomeTurma.Equals(turmaEdit.NomeTurma))
                    {
                        cadastrar = false;
                        break;
                    }
                }
            }
            if (cadastrar)
            {
                disciplinaEdit.Turmas.Add(turmaEdit);
            }


            cadastrar = true;
            if (disciplinaEdit.Cursos != null && disciplinaEdit.Cursos.Count() > 1)
            {
                foreach (Curso obj in disciplinaEdit.Cursos)
                {
                    if (obj.NomeCurso.Equals(cursoEdit.NomeCurso))
                    {
                        cadastrar = false;
                        break;
                    }
                }
            }
            if (cadastrar)
            {
                disciplinaEdit.Cursos.Add(cursoEdit);
            }


            cadastrar = true;
            if (disciplinaEdit.Professores != null && disciplinaEdit.Professores.Count() > 1)
            {
                foreach (Professor obj in disciplinaEdit.Professores)
                {
                    if (obj.Matricula.Equals(professorEdit.Matricula))
                    {
                        cadastrar = false;
                        break;
                    }
                }
            }
            if (cadastrar)
            {
                disciplinaEdit.Professores.Add(professorEdit);
            }


            /*edição para inclusão de uma Disciplina para o Professor*/
            DisciplinaDAO.EditarDisciplina(disciplinaEdit);
        }
        private static void ManipularAluno(ObjApi objApi)
        {
            turmaEdit      = new Turma();
            alunoEdit      = new Aluno();
            disciplinaEdit = new Disciplina();
            cursoEdit      = new Curso();
            professorEdit  = new Professor();

            turmaEdit      = TurmaDAO.BuscarTurmaNome(objApi.TurmaJson.Nome);
            alunoEdit      = AlunoDAO.BuscarAlunoPorMatricula(objApi.AlunoJson.Matricula);
            disciplinaEdit = DisciplinaDAO.BuscarPorNome(objApi.DisciplinaJson.Nome);
            cursoEdit      = CursoDAO.BuscarPorNome(objApi.CursoJson.Nome);
            professorEdit  = ProfessorDAO.BuscarProfessorMatricula(objApi.ProfessorJson.Matricula);

            //flag para fazer a validação de inclusão de registro
            bool cadastrar = true;

            if (turmaEdit.Disciplinas != null && turmaEdit.Disciplinas.Count() > 1)
            {
                foreach (Disciplina obj in turmaEdit.Disciplinas)
                {
                    if (obj.Nome.Equals(disciplinaEdit.Nome))
                    {
                        cadastrar = false;
                        break;
                    }
                }
            }
            if (cadastrar)
            {
                turmaEdit.Disciplinas.Add(disciplinaEdit);
            }

            cadastrar = true;
            if (disciplinaEdit.Alunos != null && disciplinaEdit.Alunos.Count() > 1)
            {
                foreach (Aluno obj in disciplinaEdit.Alunos)
                {
                    if (obj.NomeAluno.Equals(alunoEdit.NomeAluno))
                    {
                        cadastrar = false;
                        break;
                    }
                }
            }
            if (cadastrar)
            {
                disciplinaEdit.Alunos.Add(alunoEdit);
            }


            cadastrar = true;
            if (disciplinaEdit.Turmas != null && disciplinaEdit.Turmas.Count() > 1)
            {
                foreach (Turma obj in disciplinaEdit.Turmas)
                {
                    if (obj.NomeTurma.Equals(turmaEdit.NomeTurma))
                    {
                        cadastrar = false;
                        break;
                    }
                }
            }
            if (cadastrar)
            {
                disciplinaEdit.Turmas.Add(turmaEdit);
            }


            cadastrar = true;
            if (disciplinaEdit.Professores != null && disciplinaEdit.Professores.Count() > 1)
            {
                foreach (Professor obj in disciplinaEdit.Professores)
                {
                    if (obj.Matricula.Equals(professorEdit.Matricula))
                    {
                        cadastrar = false;
                        break;
                    }
                }
            }
            if (cadastrar)
            {
                disciplinaEdit.Professores.Add(professorEdit);
            }



            cadastrar = true;
            if (disciplinaEdit.Cursos != null && disciplinaEdit.Cursos.Count() > 1)
            {
                foreach (Curso obj in disciplinaEdit.Cursos)
                {
                    if (obj.NomeCurso.Equals(cursoEdit.NomeCurso))
                    {
                        cadastrar = false;
                        break;
                    }
                }
            }
            if (cadastrar)
            {
                disciplinaEdit.Cursos.Add(cursoEdit);
            }


            cadastrar = true;
            if (alunoEdit.Turmas != null && alunoEdit.Turmas.Count() > 1)
            {
                foreach (Turma obj in alunoEdit.Turmas)
                {
                    if (obj.NomeTurma.Equals(turmaEdit.NomeTurma))
                    {
                        cadastrar = false;
                        break;
                    }
                }
            }
            if (cadastrar)
            {
                alunoEdit.Turmas.Add(turmaEdit);
            }



            disciplinaEdit.Provas = null;

            alunoEdit.Disciplinas = new List <Disciplina>();


            cadastrar = true;
            if (alunoEdit.Disciplinas != null && alunoEdit.Disciplinas.Count() > 1)
            {
                foreach (Disciplina obj in alunoEdit.Disciplinas)
                {
                    if (obj.Nome.Equals(disciplinaEdit.Nome))
                    {
                        cadastrar = false;
                        break;
                    }
                }
            }
            if (cadastrar)
            {
                alunoEdit.Disciplinas.Add(disciplinaEdit);
            }



            AlunoDAO.EditarAluno(alunoEdit);
        }