示例#1
0
        public Entities.CategoriaRecurso GetCategoriaRecurso(Guid id)
        {
            DbCommand cmd = baseDados.GetStoredProcCommand("CategoriasRecursoSelectById");

            baseDados.AddInParameter(cmd, "@CategoriaRecursoId", DbType.Guid, id);

            Entities.CategoriaRecurso aux = null;
            try
            {
                using (IDataReader leitor = baseDados.ExecuteReader(cmd))
                {
                    leitor.Read();

                    aux = Entities.CategoriaRecurso.GetCategoriaRecurso(leitor.GetGuid(leitor.GetOrdinal("CategoriaRecursoId")),
                                                                        leitor.GetString(leitor.GetOrdinal("Descricao")));
                    //Debug.WriteLine("Entities.CategoriaRecurso.GetCategoriaRecurso: "+aux);
                }
            }
            catch (SqlException ex)
            {
                throw new DataAccessException(ErroMessages.GetErrorMessage(ex.Number), ex);
            }
            catch (Exception)
            {
                return(null);
            }
            return(aux);
        }
示例#2
0
 public void InsereCategoriaRecurso(Entities.CategoriaRecurso categoriaRecurso)
 {
     if (usr.IsAdmin())
     {
         try
         {
             dao.InsereCategoriaRecurso(categoriaRecurso);
             //MembershipUser user = Membership.GetUser();
             //LogEntry log = new LogEntry();
             //log.Message = "Categoria de Recurso: " + categoriaRecurso.Descricao + "; Id: " + categoriaRecurso.Id.ToString() + "; Administrador: " + user.UserName;
             //log.TimeStamp = DateTime.Now;
             //log.Severity = TraceEventType.Information;
             //log.Title = "Insert Categoria de Recurso";
             //log.MachineName = Dns.GetHostName();
             //Logger.Write(log);
         }
         catch (DataAccess.DataAccessException)
         {
             throw;
         }
     }
     else
     {
         throw new SecurityException("Acesso Negado.");
     }
 }
示例#3
0
        public void InsereCategoriaRecurso(Entities.CategoriaRecurso categoriaRecurso)
        {
            DbCommand cmd = baseDados.GetStoredProcCommand("CategoriasRecursoInsere");

            baseDados.AddInParameter(cmd, "@CategoriaRecursoId", DbType.Guid, categoriaRecurso.Id);
            baseDados.AddInParameter(cmd, "@Descricao", DbType.String, categoriaRecurso.Descricao);
            try
            {
                baseDados.ExecuteNonQuery(cmd);
            }
            catch (SqlException ex)
            {
                throw new DataAccessException(ErroMessages.GetErrorMessage(ex.Number), ex);
            }
        }