public List <Disciplina> GetDisciplinaInCalendario(Guid id) { DbCommand cmd = baseDados.GetStoredProcCommand("DisciplinaInCalendarioSelect"); Disciplina aux; List <Disciplina> listaAux = new List <Disciplina>(); try { using (IDataReader leitor = baseDados.ExecuteReader(cmd)) { CalendariosDAO calendariosDAO = new CalendariosDAO(); Calendario calendario = null; while (leitor.Read()) { calendario = calendariosDAO.GetCalendario(id); aux = this.GetDisciplina(leitor.GetString(leitor.GetOrdinal("DisciplinaCod")), calendario); listaAux.Add(aux); } } } catch (SqlException ex) { throw new DataAccessException(ErroMessages.GetErrorMessage(ex.Number), ex); } return(listaAux); }
/// <summary> /// Retorna a Disciplina relativo ao Id especificado. /// throws BusinessData.BusinessLogic.DataAccess.DataAccessExceptiom /// </summary> /// <param name="cod"></param> /// <param name="calendarioId"> /// Id do calendário atual, passado para ser possível retornar um objeto completo /// </param> /// <returns></returns> public Disciplina GetDisciplina(string cod, Guid calendarioId) { DbCommand cmd = baseDados.GetStoredProcCommand("DisciplinaSelectByCod"); baseDados.AddInParameter(cmd, "@DisciplinaCod", DbType.String, cod); Entities.Disciplina aux = null; try { using (IDataReader leitor = baseDados.ExecuteReader(cmd)) { leitor.Read(); CalendariosDAO calendariosDAO = new CalendariosDAO(); CategoriaDisciplinaDAO catdiscipDAO = new CategoriaDisciplinaDAO(); Entities.Calendario calendario = calendariosDAO.GetCalendario(calendarioId); Entities.CategoriaDisciplina categoria = catdiscipDAO.GetCategoriaDisciplina(leitor.GetGuid(leitor.GetOrdinal("Categoria"))); aux = Entities.Disciplina.GetDisciplina(leitor.GetString(leitor.GetOrdinal("DisciplinaCod")), leitor.GetInt32(leitor.GetOrdinal("Cred")), leitor.GetString(leitor.GetOrdinal("Nome")), leitor.GetBoolean(leitor.GetOrdinal("G2")), calendario, categoria ); } } catch (SqlException ex) { throw new DataAccessException(ErroMessages.GetErrorMessage(ex.Number), ex); } return(aux); }
public Evento GetEvento(Guid?id) { DbCommand cmd = baseDados.GetStoredProcCommand("EventoSelectById"); baseDados.AddInParameter(cmd, "@EventoId", DbType.Guid, id); ProfessorDAO professorDAO = new ProfessorDAO(); CalendariosDAO calDAO = new CalendariosDAO(); SecretarioDAO secretDAO = new SecretarioDAO(); Evento aux = null; try { using (IDataReader leitor = baseDados.ExecuteReader(cmd)) { leitor.Read(); PessoaBase autor; PessoaFactory pF = PessoaFactory.GetInstance(); Guid? autorId = leitor["AutorId"] as Guid?; if (autorId.HasValue) { autor = pF.CreatePessoa(leitor.GetGuid(leitor.GetOrdinal("AutorId"))); } else { autor = null; } Calendario calendario = calDAO.GetCalendario(leitor.GetGuid(leitor.GetOrdinal("CalendarioId"))); aux = Evento.GetEvento(leitor.GetGuid(leitor.GetOrdinal("EventoId")), autor, leitor.GetString(leitor.GetOrdinal("Descricao")), calendario, leitor.GetString(leitor.GetOrdinal("Responsavel")), leitor.GetString(leitor.GetOrdinal("Titulo")), leitor.GetString(leitor.GetOrdinal("Unidade"))); } } catch (InvalidOperationException) { return(null); } catch (SqlException ex) { throw new DataAccessException(ErroMessages.GetErrorMessage(ex.Number), ex); } return(aux); }
public List <Evento> GetEventosNaoOcorridos(Guid calId) { List <Evento> listaAux; try { DbCommand cmd = baseDados.GetStoredProcCommand("EventoSelectNaoOcorridos"); baseDados.AddInParameter(cmd, "@CalendarioId", DbType.Guid, calId); baseDados.AddInParameter(cmd, "@Data", DbType.DateTime, DateTime.Now); CalendariosDAO calendarios = new CalendariosDAO(); listaAux = new List <Evento>(); Evento aux; PessoaBase autor = null; using (IDataReader leitor = baseDados.ExecuteReader(cmd)) { while (leitor.Read()) { try { autor = PessoaFactory.GetInstance().CreatePessoa(leitor.GetGuid(leitor.GetOrdinal("AutorId"))); Calendario calendario = calendarios.GetCalendario(leitor.GetGuid(leitor.GetOrdinal("CalendarioId"))); aux = Evento.GetEvento(leitor.GetGuid(leitor.GetOrdinal("EventoId")), autor, leitor.GetString(leitor.GetOrdinal("Descricao")), calendario, leitor.GetString(leitor.GetOrdinal("Responsavel")), leitor.GetString(leitor.GetOrdinal("Titulo")), leitor.GetString(leitor.GetOrdinal("Unidade"))); listaAux.Add(aux); } catch (NullReferenceException) { return(listaAux); } } } } catch (SqlException ex) { throw new DataAccessException(ErroMessages.GetErrorMessage(ex.Number), ex); } return(listaAux); }
public Turma GetTurma(Guid id) { DbCommand cmd = baseDados.GetStoredProcCommand("TurmasSelectById"); baseDados.AddInParameter(cmd, "@TurmaId", DbType.Guid, id); Entities.Turma aux = null; try { using (IDataReader leitor = baseDados.ExecuteReader(cmd)) { leitor.Read(); CalendariosDAO calendarios = new CalendariosDAO(); Entities.Calendario cal = calendarios.GetCalendario(leitor.GetGuid(leitor.GetOrdinal("CalendarioId"))); DisciplinasDAO disciplinas = new DisciplinasDAO(); Entities.Disciplina disc = disciplinas.GetDisciplina(leitor.GetString(leitor.GetOrdinal("DisciplinaCod")), leitor.GetGuid(leitor.GetOrdinal("CalendarioId"))); ProfessorDAO professor = new ProfessorDAO(); Entities.Professor prof = professor.GetProfessor(leitor.GetGuid(leitor.GetOrdinal("ProfessorId"))); CursosDAO cursos = new CursosDAO(); Entities.Curso curso = cursos.GetCurso(leitor.GetString(leitor.GetOrdinal("Curso"))); //string sala = leitor.GetString(leitor.GetOrdinal("Sala")); string sala = ""; if (!leitor.IsDBNull(leitor.GetOrdinal("Sala"))) { sala = leitor.GetString(leitor.GetOrdinal("Sala")); } aux = Entities.Turma.GetTurma( leitor.GetGuid(leitor.GetOrdinal("TurmaId")), leitor.GetInt32(leitor.GetOrdinal("Numero")), cal, disc, leitor.GetString(leitor.GetOrdinal("DataHora")), prof, curso, sala); } } catch (SqlException ex) { throw new DataAccessException(ErroMessages.GetErrorMessage(ex.Number), ex); } return(aux); }
public List <Turma> GetTurmas() { DbCommand cmd = baseDados.GetStoredProcCommand("TurmasSelectAll"); List <Entities.Turma> listaAux = new List <BusinessData.Entities.Turma>(); Entities.Turma aux; try { using (IDataReader leitor = baseDados.ExecuteReader(cmd)) { DataAccess.CalendariosDAO calendarios = new CalendariosDAO(); DataAccess.DisciplinasDAO disciplinas = new DisciplinasDAO(); DataAccess.ProfessorDAO professor = new ProfessorDAO(); DataAccess.CursosDAO cursos = new CursosDAO(); while (leitor.Read()) { Entities.Calendario cal = calendarios.GetCalendario(leitor.GetGuid(leitor.GetOrdinal("CalendarioId"))); Entities.Disciplina disc = disciplinas.GetDisciplina(leitor.GetString(leitor.GetOrdinal("DisciplinaCod")), leitor.GetGuid(leitor.GetOrdinal("CalendarioId"))); Entities.Professor prof = professor.GetProfessor(leitor.GetGuid(leitor.GetOrdinal("ProfessorId"))); Entities.Curso curso = cursos.GetCurso(leitor.GetString(leitor.GetOrdinal("Curso"))); //string sala = leitor.GetString(leitor.GetOrdinal("Sala")); string sala = ""; if (!leitor.IsDBNull(leitor.GetOrdinal("Sala"))) { sala = leitor.GetString(leitor.GetOrdinal("Sala")); } aux = Entities.Turma.GetTurma(leitor.GetGuid(leitor.GetOrdinal("TurmaId")), leitor.GetInt32(leitor.GetOrdinal("Numero")), cal, disc, leitor.GetString(leitor.GetOrdinal("DataHora")), prof, curso, sala); listaAux.Add(aux); } } } catch (SqlException ex) { throw new DataAccessException(ErroMessages.GetErrorMessage(ex.Number), ex); } return(listaAux); }
/// <summary> /// Retorna todas as Disciplinas ligadas à um calendário /// throws BusinessData.BusinessLogic.DataAccess.DataAccessExceptiom /// </summary> /// <returns>Lista de Disciplinas</returns> public List <Disciplina> GetDisciplinas(Guid calendarioId) { DbCommand cmd = baseDados.GetStoredProcCommand("DisciplinaSelect"); baseDados.AddInParameter(cmd, "@CalendarioId", DbType.Guid, calendarioId); Disciplina aux; List <Disciplina> listaAux = new List <Disciplina>(); try { using (IDataReader leitor = baseDados.ExecuteReader(cmd)) { CalendariosDAO calendariosDAO = new CalendariosDAO(); CategoriaDisciplinaDAO catdiscipDAO = new CategoriaDisciplinaDAO(); Calendario calendario = null; CategoriaDisciplina categoria = null; while (leitor.Read()) { calendario = calendariosDAO.GetCalendario(calendarioId); categoria = catdiscipDAO.GetCategoriaDisciplina(leitor.GetGuid(leitor.GetOrdinal("Categoria"))); aux = Entities.Disciplina.GetDisciplina(leitor.GetString(leitor.GetOrdinal("DisciplinaCod")), leitor.GetInt32(leitor.GetOrdinal("Cred")), leitor.GetString(leitor.GetOrdinal("Nome")), leitor.GetBoolean(leitor.GetOrdinal("G2")), calendario, categoria ); listaAux.Add(aux); } } } catch (SqlException ex) { throw new DataAccessException(ErroMessages.GetErrorMessage(ex.Number), ex); } return(listaAux); }
public Evento GetEvento(Guid? id) { DbCommand cmd = baseDados.GetStoredProcCommand("EventoSelectById"); baseDados.AddInParameter(cmd, "@EventoId", DbType.Guid, id); ProfessorDAO professorDAO = new ProfessorDAO(); CalendariosDAO calDAO = new CalendariosDAO(); SecretarioDAO secretDAO = new SecretarioDAO(); Evento aux = null; try { using (IDataReader leitor = baseDados.ExecuteReader(cmd)) { leitor.Read(); PessoaBase autor; PessoaFactory pF = PessoaFactory.GetInstance(); Guid? autorId = leitor["AutorId"] as Guid?; if (autorId.HasValue) autor = pF.CreatePessoa(leitor.GetGuid(leitor.GetOrdinal("AutorId"))); else autor = null; Calendario calendario = calDAO.GetCalendario(leitor.GetGuid(leitor.GetOrdinal("CalendarioId"))); aux = Evento.GetEvento(leitor.GetGuid(leitor.GetOrdinal("EventoId")), autor, leitor.GetString(leitor.GetOrdinal("Descricao")), calendario, leitor.GetString(leitor.GetOrdinal("Responsavel")), leitor.GetString(leitor.GetOrdinal("Titulo")), leitor.GetString(leitor.GetOrdinal("Unidade"))); } } catch (InvalidOperationException) { return null; } catch (SqlException ex) { throw new DataAccessException(ErroMessages.GetErrorMessage(ex.Number), ex); } return aux; }
public Turma GetTurma(Guid id) { DbCommand cmd = baseDados.GetStoredProcCommand("TurmasSelectById"); baseDados.AddInParameter(cmd, "@TurmaId", DbType.Guid, id); Entities.Turma aux = null; try { using (IDataReader leitor = baseDados.ExecuteReader(cmd)) { leitor.Read(); CalendariosDAO calendarios = new CalendariosDAO(); Entities.Calendario cal = calendarios.GetCalendario(leitor.GetGuid(leitor.GetOrdinal("CalendarioId"))); DisciplinasDAO disciplinas = new DisciplinasDAO(); Entities.Disciplina disc = disciplinas.GetDisciplina(leitor.GetString(leitor.GetOrdinal("DisciplinaCod")), leitor.GetGuid(leitor.GetOrdinal("CalendarioId"))); ProfessorDAO professor = new ProfessorDAO(); Entities.Professor prof = professor.GetProfessor(leitor.GetGuid(leitor.GetOrdinal("ProfessorId"))); CursosDAO cursos = new CursosDAO(); Entities.Curso curso = cursos.GetCurso(leitor.GetString(leitor.GetOrdinal("Curso"))); aux = Entities.Turma.GetTurma( leitor.GetGuid(leitor.GetOrdinal("TurmaId")), leitor.GetInt32(leitor.GetOrdinal("Numero")), cal, disc, leitor.GetString(leitor.GetOrdinal("DataHora")), prof, curso); } } catch (SqlException ex) { throw new DataAccessException(ErroMessages.GetErrorMessage(ex.Number), ex); } return aux; }
public List <Evento> GetEventos() { List <Evento> listaAux; try { DbCommand cmd = baseDados.GetStoredProcCommand("EventosSelect"); listaAux = new List <BusinessData.Entities.Evento>(); Evento aux; CalendariosDAO calendarios = new CalendariosDAO(); using (IDataReader leitor = baseDados.ExecuteReader(cmd)) { while (leitor.Read()) { PessoaBase autor = null; autor = PessoaFactory.GetInstance().CreatePessoa(leitor.GetGuid(leitor.GetOrdinal("AutorId"))); Calendario calendario = calendarios.GetCalendario(leitor.GetGuid(leitor.GetOrdinal("CalendarioId"))); aux = Evento.GetEvento(leitor.GetGuid(leitor.GetOrdinal("EventoId")), autor, leitor.GetString(leitor.GetOrdinal("Descricao")), calendario, leitor.GetString(leitor.GetOrdinal("Responsavel")), leitor.GetString(leitor.GetOrdinal("Titulo")), leitor.GetString(leitor.GetOrdinal("Unidade"))); listaAux.Add(aux); } } } catch (SqlException ex) { throw new DataAccessException(ErroMessages.GetErrorMessage(ex.Number), ex); } return(listaAux); }
public List<Turma> GetTurmas() { DbCommand cmd = baseDados.GetStoredProcCommand("TurmasSelectAll"); List<Entities.Turma> listaAux = new List<BusinessData.Entities.Turma>(); Entities.Turma aux; try { using (IDataReader leitor = baseDados.ExecuteReader(cmd)) { DataAccess.CalendariosDAO calendarios = new CalendariosDAO(); DataAccess.DisciplinasDAO disciplinas = new DisciplinasDAO(); DataAccess.ProfessorDAO professor = new ProfessorDAO(); DataAccess.CursosDAO cursos = new CursosDAO(); while (leitor.Read()) { Entities.Calendario cal = calendarios.GetCalendario(leitor.GetGuid(leitor.GetOrdinal("CalendarioId"))); Entities.Disciplina disc = disciplinas.GetDisciplina(leitor.GetString(leitor.GetOrdinal("DisciplinaCod")), leitor.GetGuid(leitor.GetOrdinal("CalendarioId"))); Entities.Professor prof = professor.GetProfessor(leitor.GetGuid(leitor.GetOrdinal("ProfessorId"))); Entities.Curso curso = cursos.GetCurso(leitor.GetString(leitor.GetOrdinal("Curso"))); aux = Entities.Turma.GetTurma( leitor.GetGuid(leitor.GetOrdinal("TurmaId")), leitor.GetInt32(leitor.GetOrdinal("Numero")), cal, disc, leitor.GetString(leitor.GetOrdinal("DataHora")), prof, curso); listaAux.Add(aux); } } } catch (SqlException ex) { throw new DataAccessException(ErroMessages.GetErrorMessage(ex.Number), ex); } return listaAux; }
/// <summary> /// Retorna todas as Disciplinas ligadas à um calendário /// throws BusinessData.BusinessLogic.DataAccess.DataAccessExceptiom /// </summary> /// <returns>Lista de Disciplinas</returns> public List<Disciplina> GetDisciplinas(Guid calendarioId) { DbCommand cmd = baseDados.GetStoredProcCommand("DisciplinaSelect"); baseDados.AddInParameter(cmd, "@CalendarioId", DbType.Guid, calendarioId); Disciplina aux; List<Disciplina> listaAux = new List<Disciplina>(); try { using (IDataReader leitor = baseDados.ExecuteReader(cmd)) { CalendariosDAO calendariosDAO = new CalendariosDAO(); CategoriaDisciplinaDAO catdiscipDAO = new CategoriaDisciplinaDAO(); Calendario calendario = null; CategoriaDisciplina categoria = null; while (leitor.Read()) { calendario = calendariosDAO.GetCalendario(calendarioId); categoria = catdiscipDAO.GetCategoriaDisciplina(leitor.GetGuid(leitor.GetOrdinal("Categoria"))); aux = Entities.Disciplina.GetDisciplina(leitor.GetString(leitor.GetOrdinal("DisciplinaCod")), leitor.GetInt32(leitor.GetOrdinal("Cred")), leitor.GetString(leitor.GetOrdinal("Nome")), leitor.GetBoolean(leitor.GetOrdinal("G2")), calendario, categoria ); listaAux.Add(aux); } } } catch (SqlException ex) { throw new DataAccessException(ErroMessages.GetErrorMessage(ex.Number), ex); } return listaAux; }
public List<Disciplina> GetDisciplinaInCalendario(Guid id) { DbCommand cmd = baseDados.GetStoredProcCommand("DisciplinaInCalendarioSelect"); Disciplina aux; List<Disciplina> listaAux = new List<Disciplina>(); try { using (IDataReader leitor = baseDados.ExecuteReader(cmd)) { CalendariosDAO calendariosDAO = new CalendariosDAO(); Calendario calendario = null; while (leitor.Read()) { calendario = calendariosDAO.GetCalendario(id); aux = this.GetDisciplina(leitor.GetString(leitor.GetOrdinal("DisciplinaCod")), calendario); listaAux.Add(aux); } } } catch (SqlException ex) { throw new DataAccessException(ErroMessages.GetErrorMessage(ex.Number), ex); } return listaAux; }
/// <summary> /// Retorna a Disciplina relativo ao Id especificado. /// throws BusinessData.BusinessLogic.DataAccess.DataAccessExceptiom /// </summary> /// <param name="cod"></param> /// <param name="calendarioId"> /// Id do calendário atual, passado para ser possível retornar um objeto completo /// </param> /// <returns></returns> public Disciplina GetDisciplina(string cod, Guid calendarioId) { DbCommand cmd = baseDados.GetStoredProcCommand("DisciplinaSelectByCod"); baseDados.AddInParameter(cmd, "@DisciplinaCod", DbType.String, cod); Entities.Disciplina aux = null; try { using (IDataReader leitor = baseDados.ExecuteReader(cmd)) { leitor.Read(); CalendariosDAO calendariosDAO = new CalendariosDAO(); CategoriaDisciplinaDAO catdiscipDAO = new CategoriaDisciplinaDAO(); Entities.Calendario calendario = calendariosDAO.GetCalendario(calendarioId); Entities.CategoriaDisciplina categoria = catdiscipDAO.GetCategoriaDisciplina(leitor.GetGuid(leitor.GetOrdinal("Categoria"))); aux = Entities.Disciplina.GetDisciplina(leitor.GetString(leitor.GetOrdinal("DisciplinaCod")), leitor.GetInt32(leitor.GetOrdinal("Cred")), leitor.GetString(leitor.GetOrdinal("Nome")), leitor.GetBoolean(leitor.GetOrdinal("G2")), calendario, categoria ); } } catch (SqlException ex) { throw new DataAccessException(ErroMessages.GetErrorMessage(ex.Number), ex); } return aux; }
public List<Evento> GetEventosNaoOcorridos(Guid calId) { List<Evento> listaAux; try { DbCommand cmd = baseDados.GetStoredProcCommand("EventoSelectNaoOcorridos"); baseDados.AddInParameter(cmd, "@CalendarioId", DbType.Guid, calId); baseDados.AddInParameter(cmd, "@Data", DbType.DateTime, DateTime.Now); CalendariosDAO calendarios = new CalendariosDAO(); listaAux = new List<Evento>(); Evento aux; PessoaBase autor = null; using (IDataReader leitor = baseDados.ExecuteReader(cmd)) { while (leitor.Read()) { try { autor = PessoaFactory.GetInstance().CreatePessoa(leitor.GetGuid(leitor.GetOrdinal("AutorId"))); Calendario calendario = calendarios.GetCalendario(leitor.GetGuid(leitor.GetOrdinal("CalendarioId"))); aux = Evento.GetEvento(leitor.GetGuid(leitor.GetOrdinal("EventoId")), autor, leitor.GetString(leitor.GetOrdinal("Descricao")), calendario, leitor.GetString(leitor.GetOrdinal("Responsavel")), leitor.GetString(leitor.GetOrdinal("Titulo")), leitor.GetString(leitor.GetOrdinal("Unidade"))); listaAux.Add(aux); } catch (NullReferenceException ) { return listaAux; } } } } catch (SqlException ex) { throw new DataAccessException(ErroMessages.GetErrorMessage(ex.Number), ex); } return listaAux; }
public List<Evento> GetEventos() { List<Evento> listaAux; try { DbCommand cmd = baseDados.GetStoredProcCommand("EventosSelect"); listaAux = new List<BusinessData.Entities.Evento>(); Evento aux; CalendariosDAO calendarios = new CalendariosDAO(); using (IDataReader leitor = baseDados.ExecuteReader(cmd)) { while (leitor.Read()) { PessoaBase autor = null; autor = PessoaFactory.GetInstance().CreatePessoa(leitor.GetGuid(leitor.GetOrdinal("AutorId"))); Calendario calendario = calendarios.GetCalendario(leitor.GetGuid(leitor.GetOrdinal("CalendarioId"))); aux = Evento.GetEvento(leitor.GetGuid(leitor.GetOrdinal("EventoId")), autor, leitor.GetString(leitor.GetOrdinal("Descricao")), calendario, leitor.GetString(leitor.GetOrdinal("Responsavel")), leitor.GetString(leitor.GetOrdinal("Titulo")), leitor.GetString(leitor.GetOrdinal("Unidade"))); listaAux.Add(aux); } } } catch (SqlException ex) { throw new DataAccessException(ErroMessages.GetErrorMessage(ex.Number), ex); } return listaAux; }