/// <summary> /// Retorna o Vinculo relativo ao Id especificado /// throws BusinessData.BusinessLogic.DataAccess.DataAccessExceptiom /// </summary> /// <param name="id"></param> /// <returns></returns> public Entities.Curso GetCurso(string codigo) { DbCommand cmd = baseDados.GetStoredProcCommand("CursosSelectByCodigo"); baseDados.AddInParameter(cmd, "@Codigo", DbType.String, codigo); Entities.Curso aux = null; try { using (IDataReader leitor = baseDados.ExecuteReader(cmd)) { leitor.Read(); FaculdadesDAO faculs = new FaculdadesDAO(); Entities.Faculdade facul = faculs.GetFaculdade(leitor.GetGuid(leitor.GetOrdinal("FaculdadeId"))); aux = Entities.Curso.GetCurso(leitor.GetString(leitor.GetOrdinal("Codigo")), leitor.GetString(leitor.GetOrdinal("Nome")), facul); } } catch (SqlException ex) { throw new DataAccessException(ErroMessages.GetErrorMessage(ex.Number), ex); } return(aux); }
/// <summary> /// Retorna todos os Vinculos /// throws BusinessData.BusinessLogic.DataAccess.DataAccessExceptiom /// </summary> /// <returns>Lista de Vinculos</returns> public List <Entities.Curso> GetCursos() { DbCommand cmd = baseDados.GetStoredProcCommand("CursosSelect"); Entities.Curso aux; List <Entities.Curso> listaAux = new List <BusinessData.Entities.Curso>(); Entities.Faculdade faculdade = null; try { FaculdadesDAO faculdades = new FaculdadesDAO(); using (IDataReader leitor = baseDados.ExecuteReader(cmd)) { while (leitor.Read()) { faculdade = faculdades.GetFaculdade(leitor.GetGuid(leitor.GetOrdinal("FaculdadeId"))); aux = Entities.Curso.GetCurso(leitor.GetString(leitor.GetOrdinal("Codigo")), leitor.GetString(leitor.GetOrdinal("Nome")), faculdade); listaAux.Add(aux); } } } catch (SqlException ex) { throw new DataAccessException(ErroMessages.GetErrorMessage(ex.Number), ex); } return(listaAux); }
/// <summary> /// Retorna o Vinculo relativo ao Id especificado /// throws BusinessData.BusinessLogic.DataAccess.DataAccessExceptiom /// </summary> /// <param name="id"></param> /// <returns></returns> public Entities.Faculdade GetFaculdade(Guid id) { DbCommand cmd = baseDados.GetStoredProcCommand("FaculdadesSelectById"); baseDados.AddInParameter(cmd, "@Id", DbType.Guid, id); Entities.Faculdade aux = null; try { using (IDataReader leitor = baseDados.ExecuteReader(cmd)) { leitor.Read(); aux = Entities.Faculdade.GetFaculdade(leitor.GetGuid(leitor.GetOrdinal("FaculdadeId")), leitor.GetString(leitor.GetOrdinal("Nome"))); } } catch (SqlException ex) { throw new DataAccessException(ErroMessages.GetErrorMessage(ex.Number), ex); } catch (Exception) { return(null); } return(aux); }
public void InsereFaculdade(Entities.Faculdade vinculo) { if (usr.IsAdmin()) { try { dao.InsereFaculdade(vinculo); //MembershipUser user = Membership.GetUser(); //LogEntry log = new LogEntry(); //log.Message = "Faculdade: " + vinculo.Nome + "; Id: " + vinculo.Id + "; Administrador: " + user.UserName; //log.TimeStamp = DateTime.Now; //log.Severity = TraceEventType.Information; //log.Title = "Insert Faculdade"; //log.MachineName = Dns.GetHostName(); //Logger.Write(log); } catch (DataAccess.DataAccessException) { throw; } } else { throw new SecurityException("Acesso Negado."); } }
/// <summary> /// Insere um Vinculo /// throws BusinessData.BusinessLogic.DataAccess.DataAccessExceptiom /// </summary> /// <param name="vinculo"></param> public void InsereFaculdade(Entities.Faculdade vinculo) { DbCommand cmd = baseDados.GetStoredProcCommand("FaculdadesInsere"); baseDados.AddInParameter(cmd, "@Id", DbType.Guid, vinculo.Id); baseDados.AddInParameter(cmd, "@Nome", DbType.String, vinculo.Nome); try { baseDados.ExecuteNonQuery(cmd); } catch (SqlException ex) { throw new DataAccessException(ErroMessages.GetErrorMessage(ex.Number), ex); } }
/// <summary> /// Retorna todas os cursos cadastrados no SPA /// </summary> /// <returns></returns> public IList <Entities.Curso> GetCursos() { DbCommand cmdSelect = baseDados.GetSqlStringCommand(QueryMap.Default.Cursos); Entities.Curso curso = null; try { IList <Entities.Curso> listaAux = new List <Entities.Curso>(); using (IDataReader leitor = baseDados.ExecuteReader(cmdSelect)) { while (leitor.Read()) { string nome = leitor.GetValue(leitor.GetOrdinal("NOME")).ToString(); Entities.Faculdade faculdade = Entities.Faculdade.NewFaculdade(leitor.GetValue(leitor.GetOrdinal("UNIDADE")).ToString()); FaculdadesDAO facul = new FaculdadesDAO(); List <Faculdade> lista = facul.GetFaculdades(); foreach (Faculdade f in lista) { if (faculdade.Nome.ToString().Equals(f.Nome.ToString())) { //Guid id = new Guid()); faculdade.Id = f.Id; } } string codigo = leitor.GetValue(leitor.GetOrdinal("CODIGO")).ToString(); curso = Entities.Curso.NewCurso(codigo, nome, faculdade); listaAux.Add(curso); } } return(listaAux); } catch (Exception ex) { throw new DataAccessException("Erro ao ler dados.", ex); } }
/// <summary> /// Retorna todas as faculdades cadastradas no SPA /// </summary> /// <returns></returns> public IList <Faculdade> GetFaculdades() { DbCommand cmdSelect = baseDados.GetSqlStringCommand(QueryMap.Default.Faculdades); Entities.Faculdade faculdade = null; try { IList <Faculdade> listaAux = new List <Faculdade>(); using (IDataReader leitor = baseDados.ExecuteReader(cmdSelect)) { while (leitor.Read()) { string nome = leitor.GetValue(leitor.GetOrdinal("UNIDADE")).ToString(); faculdade = Entities.Faculdade.NewFaculdade(nome); listaAux.Add(faculdade); } } return(listaAux); } catch (Exception ex) { throw new DataAccessException("Erro ao ler dados.", ex); } }