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); }
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); }
private static void CadastrarTurma(ObjApi objApi) { turma = new Turma(); turma.NomeTurma = objApi.TurmaJson.Nome; turma.Periodo = objApi.TurmaJson.Periodo; turma.Curso = null; turma.Alunos = null; turma.Disciplinas = null; /*verifica se o registro ja se encontra na base*/ if (TurmaDAO.BuscarTurmaNome(turma.NomeTurma) == null) { TurmaDAO.CadastrarTurma(turma); } }
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); }