예제 #1
0
        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));
        }
예제 #2
0
        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));
        }
예제 #4
0
        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"));
        }
예제 #7
0
        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));
        }
예제 #9
0
파일: CursosBO.cs 프로젝트: filipi/OpenSARC
 public CursosBO()
 {
     try
     {
         dao = new CursosDAO();
     }
     catch (DataAccess.DataAccessException)
     {
         throw;
     }
     usr = new Usuario();
 }
예제 #10
0
        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));
        }
예제 #11
0
파일: SPADAO.cs 프로젝트: filipi/OpenSARC
        /// <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);
            }
        }
예제 #12
0
        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));
        }
예제 #13
0
파일: SPADAO.cs 프로젝트: marlonps/OpenSARC
        /// <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);
        }
예제 #15
0
파일: SPADAO.cs 프로젝트: marlonps/OpenSARC
        /// <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);
            }
        }
예제 #16
0
파일: SPADAO.cs 프로젝트: filipi/OpenSARC
        /// <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);
            }
        }
예제 #17
0
 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"));
 }