public ActionResult VisualizarDetalhes(int id) { var secretaria = new SecretariasDAO(); var cursosDAO = new CursosDAO(); var cursos = cursosDAO.ListarCursos(); foreach (var cursoo in cursos) { cursoo.Secretaria = secretaria.BuscaPorId(cursoo.SecretariaId); } var coordenador = new ProfessoresDAO(); var cursoDAO = new CursosDAO(); var cursoss = cursosDAO.ListarCursos(); foreach (var ccurso in cursos) { ccurso.Coordenador = coordenador.BuscaPorId(ccurso.CoordenadorId); } Curso curso = cursosDAO.BuscaPorId(id); var alunosDAO = new AlunosDAO(); List <Aluno> alunoCurso = alunosDAO.ListarAlunos() .Where(x => x.CursoId == id) .ToList(); curso.Alunos = alunoCurso; return(View(curso)); }
public ActionResult EditarCurso(int id) { var cursosDAO = new CursosDAO(); Curso curso = cursosDAO.BuscaPorId(id); return(View(curso)); }
public async Task <IActionResult> Gerenciar(int?id, [FromServices] StatusDAO statusDAO, [FromServices] CursosDAO cursoDAO) { if (id == null) { return(NotFound()); } var pessoa = await _context.Pessoas.SingleOrDefaultAsync(m => m.PessoaID == id); if (pessoa == null) { return(NotFound()); } var idEvento = int.Parse(Cookie.LerCookie("EventoSelecionado", Request)); ViewData["Cursos"] = cursoDAO.ListarPorEvento(idEvento); ViewData["Status"] = statusDAO.Listar(); ViewData["CursosVinculados"] = _context.CursoPresencas.Where(x => x.PessoaID == pessoa.PessoaID); var novaPessoaViewModel = new NovaPessoaViewModel() { Pessoa = pessoa, ImprimirEtiqueta = true }; return(View(novaPessoaViewModel)); }
public ActionResult Index() { var cursosDAO = new CursosDAO(); var cursos = cursosDAO.ListarCursos(); ViewBag.Cursos = cursos; ViewBag.Professor = new Professor(); return(View()); }
public IActionResult Novo([FromServices] StatusDAO statusDAO, [FromServices] CursosDAO cursoDAO) { var id = int.Parse(Cookie.LerCookie("EventoSelecionado", Request)); ViewData["Cursos"] = cursoDAO.ListarPorEvento(id); ViewData["Status"] = statusDAO.Listar(); return(View()); }
public IActionResult Index(int id, [FromServices] CursosDAO cursosDAO) { if (id != 0) { Cookie.SalvarCookie("EventoSelecionado", id.ToString(), Request); } //var cursos = cursosDAO.ListarPorEvento(id); return(RedirectToAction("Index", "Pessoas")); }
public ActionResult AdicionarAluno() { var curso = new CursosDAO(); var lista = curso.ListarCursos(); ViewBag.Listacurso = lista; var aluno = new Aluno(); return(View(aluno)); }
public ActionResult VisualizarDetalhes(int id) { Secretaria secretaria = secretariasDAO.BuscaPorId(id); var cursosDAO = new CursosDAO(); List <Curso> secretariaCurso = cursosDAO.ListarCursos() .Where(x => x.SecretariaId == id) .ToList(); secretaria.Cursos = secretariaCurso; return(View(secretaria)); }
public CursosBO() { try { dao = new CursosDAO(); } catch (DataAccess.DataAccessException) { throw; } usr = new Usuario(); }
public ActionResult Index() { var cursos = new CursosDAO(); var alunosDAO = new AlunosDAO(); var alunos = alunosDAO.ListarAlunos(); foreach (var aluno in alunos) { aluno.Curso = cursos.BuscaPorId(aluno.CursoId); } return(View(alunos)); }
/// <summary> /// Retorna todas as turmas que não há professor cadastrado /// </summary> /// <param name="calendarioId"></param> /// <returns></returns> public IList <TurmaSemProfessor> GetProfessorNone(Guid calendarioId) { DbCommand cmdSelect = baseDados.GetSqlStringCommand(QueryMap.Default.TurmasNone); Entities.TurmaSemProfessor turma = null; try { IList <Entities.TurmaSemProfessor> listaAux = new List <Entities.TurmaSemProfessor>(); using (IDataReader leitor = baseDados.ExecuteReader(cmdSelect)) { CalendariosDAO caDAO = new CalendariosDAO(); DisciplinasDAO disciDAO = new DisciplinasDAO(); CursosDAO curDAO = new CursosDAO(); Entities.Calendario cal = caDAO.GetCalendario(calendarioId); while (leitor.Read()) { //Disciplina - Turmas.CODIGO string disciplinaCodigo = leitor.GetValue(leitor.GetOrdinal("CODIGO")).ToString(); Debug.WriteLine("Cod: " + disciplinaCodigo); string numero = leitor.GetString(leitor.GetOrdinal("TURMA")); Debug.WriteLine("Turma:" + numero); int num = Convert.ToInt32(numero.Substring(0, 3)); Entities.Disciplina discip = disciDAO.GetDisciplina(disciplinaCodigo, calendarioId); string datahora = leitor.GetValue(leitor.GetOrdinal("HORARIO")).ToString(); //Código do curso - Turmas.CURSO string codigoCurso = leitor.GetValue(leitor.GetOrdinal("CURSO")).ToString(); Entities.Curso cur = curDAO.GetCurso(codigoCurso); turma = Entities.TurmaSemProfessor.NewTurma(num, cal, discip, datahora, cur); listaAux.Add(turma); } } return(listaAux); } catch (Exception ex) { throw new DataAccessException("Erro ao ler dados.", ex); } }
public ActionResult VisualizarDetalhes(int id) { var cursos = new CursosDAO(); var usuario = new UsuariosDAO(); var alunosDAO = new AlunosDAO(); var alunos = alunosDAO.ListarAlunos(); foreach (var alunoss in alunos) { alunoss.Curso = cursos.BuscaPorId(alunoss.CursoId); } foreach (var alunoo in alunos) { alunoo.Usuario = usuario.BuscaPorId(alunoo.UsuarioId); } Aluno aluno = alunosDAO.BuscaPorId(id); return(View(aluno)); }
/// <summary> /// Retorna todas as turmas cadastradas no SPA /// </summary> /// <returns></returns> public IList<Turma> GetTurmas(Guid calendarioId) { DbCommand cmdSelect = baseDados.GetSqlStringCommand(QueryMap.Default.Turmas); Entities.Turma turma = null; try { IList<Entities.Turma> listaAux = new List<Entities.Turma>(); using (IDataReader leitor = baseDados.ExecuteReader(cmdSelect)) { CalendariosDAO caDAO = new CalendariosDAO(); DisciplinasDAO disciDAO = new DisciplinasDAO(); ProfessorDAO profDAO = new ProfessorDAO(); CursosDAO curDAO = new CursosDAO(); //Calendario - pega o corrente, neste caso, foi passado por parâmetro, //no futuro, será variável de sessão. Calendario cal = caDAO.GetCalendario(calendarioId); while (leitor.Read()) { Curso cur = null; Disciplina discip = null; Professor prof = null; string numero = leitor.GetString(leitor.GetOrdinal("TURMA")); int num = Convert.ToInt32(numero.Substring(0, 3)); string datahora = leitor.GetValue(leitor.GetOrdinal("HORARIO")).ToString(); string codigoCurso; string disciplinaCodigo; string matriculaProfessor; //Disciplina - Turmas.CODIGO try { disciplinaCodigo = leitor.GetValue(leitor.GetOrdinal("CODIGO")).ToString(); discip = disciDAO.GetDisciplina(disciplinaCodigo, calendarioId); } catch (Exception ) { CriaLOG(leitor); continue; } //Matricula do professor - Turmas.PROFESSOR try { matriculaProfessor = leitor.GetValue(leitor.GetOrdinal("PROFESSOR1")).ToString(); prof = profDAO.GetProfessorByMatricula(matriculaProfessor); } catch (Exception ) { CriaLOG(leitor); continue; } //Código do curso - Turmas.CURSO try { codigoCurso = leitor.GetValue(leitor.GetOrdinal("CURSO")).ToString(); cur = curDAO.GetCurso(codigoCurso); } catch (Exception ) { CriaLOG(leitor); continue; } turma = Entities.Turma.NewTurma(num, cal, discip, datahora, prof, cur); listaAux.Add(turma); } } return listaAux; } catch (Exception ex) { throw new DataAccessException("Erro ao ler dados.", ex); } }
public IEnumerable <Curso> Get(int id, [FromBody] ValidarViewModel model, [FromServices] CursosDAO cursosDAO) { var cursos = cursosDAO.ListarPorEvento(id); return(cursos); }
/// <summary> /// Retorna todas as turmas que não há professor cadastrado /// </summary> /// <param name="calendarioId"></param> /// <returns></returns> public IList<TurmaSemProfessor> GetProfessorNone(Guid calendarioId) { DbCommand cmdSelect = baseDados.GetSqlStringCommand(QueryMap.Default.TurmasNone); Entities.TurmaSemProfessor turma = null; try { IList<Entities.TurmaSemProfessor> listaAux = new List<Entities.TurmaSemProfessor>(); using (IDataReader leitor = baseDados.ExecuteReader(cmdSelect)) { CalendariosDAO caDAO = new CalendariosDAO(); DisciplinasDAO disciDAO = new DisciplinasDAO(); CursosDAO curDAO = new CursosDAO(); Entities.Calendario cal = caDAO.GetCalendario(calendarioId); while (leitor.Read()) { string numero = leitor.GetString(leitor.GetOrdinal("TURMA")); int num = Convert.ToInt32(numero.Substring(0, 3)); //Disciplina - Turmas.CODIGO string disciplinaCodigo = leitor.GetValue(leitor.GetOrdinal("CODIGO")).ToString(); Entities.Disciplina discip = disciDAO.GetDisciplina(disciplinaCodigo, calendarioId); string datahora = leitor.GetValue(leitor.GetOrdinal("HORARIO")).ToString(); //Código do curso - Turmas.CURSO string codigoCurso = leitor.GetValue(leitor.GetOrdinal("CURSO")).ToString(); Entities.Curso cur = curDAO.GetCurso(codigoCurso); turma = Entities.TurmaSemProfessor.NewTurma(num, cal, discip, datahora, cur); listaAux.Add(turma); } } return listaAux; } catch (Exception ex) { throw new DataAccessException("Erro ao ler dados.", ex); } }
/// <summary> /// Retorna todas as turmas cadastradas no SPA /// </summary> /// <returns></returns> public IList <Turma> GetTurmas(Guid calendarioId) { DbCommand cmdSelect = baseDados.GetSqlStringCommand(QueryMap.Default.Turmas); Entities.Turma turma = null; try { IList <Entities.Turma> listaAux = new List <Entities.Turma>(); using (IDataReader leitor = baseDados.ExecuteReader(cmdSelect)) { CalendariosDAO caDAO = new CalendariosDAO(); DisciplinasDAO disciDAO = new DisciplinasDAO(); ProfessorDAO profDAO = new ProfessorDAO(); CursosDAO curDAO = new CursosDAO(); //Calendario - pega o corrente, neste caso, foi passado por parâmetro, //no futuro, será variável de sessão. Calendario cal = caDAO.GetCalendario(calendarioId); while (leitor.Read()) { Curso cur = null; Disciplina discip = null; Professor prof = null; string numero = leitor.GetString(leitor.GetOrdinal("TURMA")); int num = 1; if (numero.Length >= 3) { num = Convert.ToInt32(numero.Substring(0, 3)); } string datahora = leitor.GetValue(leitor.GetOrdinal("HORARIO")).ToString(); datahora = datahora.Replace("EF", "EX"); string codigoCurso; string disciplinaCodigo; string matriculaProfessor; //Disciplina - Turmas.CODIGO try { disciplinaCodigo = leitor.GetValue(leitor.GetOrdinal("CODIGO")).ToString(); discip = disciDAO.GetDisciplina(disciplinaCodigo, calendarioId); } catch (Exception) { CriaLOG(leitor); continue; } //Matricula do professor - Turmas.PROFESSOR try { matriculaProfessor = leitor.GetValue(leitor.GetOrdinal("PROFESSOR1")).ToString(); prof = profDAO.GetProfessorByMatricula(matriculaProfessor); } catch (Exception) { CriaLOG(leitor); continue; } //Código do curso - Turmas.CURSO try { codigoCurso = leitor.GetValue(leitor.GetOrdinal("CURSO")).ToString(); cur = curDAO.GetCurso(codigoCurso); } catch (Exception) { CriaLOG(leitor); continue; } turma = Entities.Turma.NewTurma(num, cal, discip, datahora, prof, cur); listaAux.Add(turma); } } return(listaAux); } catch (Exception ex) { throw new DataAccessException("Erro ao ler dados.", ex); } }
public ActionResult EditarCurso([Bind(Include = "Id, Nome, DataDeInicio, DataDeFim, CoordenadorId, SecretariaId, TipoCurso, Periodo, Area")] Curso curso) { cursosDAO = new CursosDAO(); cursosDAO.Editar(curso); return(RedirectToAction("Index", "Cursos")); }