Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
        /// <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);
        }
Ejemplo n.º 3
0
        /// <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);
        }
Ejemplo n.º 4
0
 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.");
     }
 }
Ejemplo n.º 5
0
        /// <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);
            }
        }
Ejemplo n.º 6
0
        /// <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);
            }
        }
Ejemplo n.º 7
0
        /// <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);
            }
        }