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