public SecretariosBO() { try { dao = new SecretarioDAO(); } catch (DataAccessException ) { throw; } usr = new Usuario(); }
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 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<PessoaBase> GetProfessoresESecretarios() { SecretarioDAO sBO = new SecretarioDAO(); ProfessorDAO pBO = new ProfessorDAO(); SecretariosBO a = new SecretariosBO(); List<Professor> lista1 = pBO.GetProfessores(); List<Secretario> lista2 = sBO.GetSecretarios(); List<PessoaBase> pessoas = new List<PessoaBase>(); foreach (Professor p in lista1) { pessoas.Add(p); } foreach (Secretario s in lista2) { pessoas.Add(s); } return pessoas; }