예제 #1
0
        /// <summary>
        /// Cambiar Estado de un blog
        /// </summary>
        /// <param name="pid">Codigo del blog (el cual es el mismo que el codigo del estudiante)</param>
        public static void cambiarEstadoBlog(int pid)
        {
            //Por Chris Esquivel
               Persistentes.BlogPersistente blogPers = new Persistentes.BlogPersistente();
               blogPers.cambiarEstadoBlog(pid);
               //Estructuras.StructUsuario objActual;
               //objActual = Clases.UsuarioTemporal._UsuarioActual;
               //GestorRegistrar.registrarBitacora("El usuario " + objActual.nombre + " ha modificado el blog con el ID: " + pid, objActual);

               //Registrar En Bitacora
               Estructuras.StructUsuario objActual;
               if (Clases.UsuarioTemporal._UsuarioActual != null)
               {
               objActual = Clases.UsuarioTemporal._UsuarioActual;
               GestorRegistrar.registrarBitacora("El usuario " + objActual.nombre + " ha modificado el estado del blog con el ID: " + pid, objActual);
               }
        }
예제 #2
0
        /// <summary>
        /// Denunciar Artículo de blog
        /// </summary>
        /// <param name="pid">identificacion de blog</param>
        public static void denunciarAtriculo(int pid)
        {
            //Por Andrey Pérez
               Persistentes.BlogPersistente blogPersistente = new Persistentes.BlogPersistente();
               blogPersistente.denunciarArticulo(pid);

               //Registrar En Bitacora
               Estructuras.StructUsuario objActual;
               if (Clases.UsuarioTemporal._UsuarioActual != null)
               {
               objActual = Clases.UsuarioTemporal._UsuarioActual;
               GestorRegistrar.registrarBitacora("El usuario " + objActual.nombre + " ha denuciado el articulo con el ID: " + pid, objActual);
               }
        }
예제 #3
0
        /// <summary>
        /// Lista los blogs
        /// </summary>
        /// <returns>Lista con todos los blogs registadas</returns>
        public static List<Array> listarBlogs()
        {
            //Por Camilo Agüero
            try
            {
                dynamic _Usp = Capa_LogicaNegociosCENFOFORUM.Properties.Resources.usp_ListarBlogs;

                List<Estructuras.StructBlog> _blogs = new List<Estructuras.StructBlog>();
                Persistentes.BlogPersistente _blogPersistente = new Persistentes.BlogPersistente();
                List<Array> _arreglo = new List<Array>();

                _blogs = _blogPersistente.buscarBlogs(_Usp);

                foreach (Estructuras.StructBlog _blog in _blogs)
                {

                    string[] _datos = {
                            _blog.Id.ToString(),
                            _blog.IdUsuario.ToString(),
                            _blog.Fecha.ToString(),
                            _blog.Titulo.ToString(),
                            _blog.Descripcion.ToString(),
                            _blog.Estado.ToString()
                         };

                    _arreglo.Add(_datos);
                }

                return _arreglo;
            }
            catch (Exception ex)
            {
                throw new Exception("Error en la persistencia de blog.. " + ex.Message);
            }
        }
예제 #4
0
 /// <summary>
 /// Busca el id de un curso por medio de su código
 /// </summary>
 /// <returns>El id del curso</returns>
 public static String buscarTituloBlogUsuario(int idUsuario)
 {
     //Por Camilo
     try
     {
         dynamic _Usp = Capa_LogicaNegociosCENFOFORUM.Properties.Resources.usp_buscarTituloBlogUsuario;
         String titulo;
         Persistentes.BlogPersistente _blogPersistente = new Persistentes.BlogPersistente();
         titulo = _blogPersistente.buscarTituloBlogUsuario(_Usp, idUsuario);
         return titulo;
     }
     catch (Exception ex)
     {
         throw new Exception("Error en la persistencia de Blog.. " + ex.Message);
     }
 }
예제 #5
0
        /// <summary>
        /// Ver blog
        /// </summary>
        /// <returns>Lista de blogs existentes</returns>
        public static List<Array> VerBlog()
        {
            //Por Andrey Pérez

            try
            {
                dynamic _Usp = Capa_LogicaNegociosCENFOFORUM.Properties.Resources.usp_verBlog;

                List<Estructuras.StructBlog> _blogs = new List<Estructuras.StructBlog>();
                Persistentes.BlogPersistente _blogPersistente = new Persistentes.BlogPersistente();
                List<Array> _arreglo = new List<Array>();

                _blogs = _blogPersistente.obternerBlog(_Usp);

                foreach (Estructuras.StructBlog _blog in _blogs)
                {
                    String[] _datos =
                    {
                        _blog.Fecha.ToString(),
                        _blog.Titulo.ToString(),
                        _blog.Descripcion.ToString()
                    };

                    _arreglo.Add(_datos);
                }

                return _arreglo;
            }
            catch (Exception ex)
            {
                throw new Exception("Error en la persistencia de blog.. " + ex.Message);
            }
        }
예제 #6
0
        public static List<Array> buscarBlog(int pid)
        {
            try
            {
                dynamic _Usp = Capa_LogicaNegociosCENFOFORUM.Properties.Resources.usp_BuscarBlog;
                List<Estructuras.StructBlog> _blogs = new List<Estructuras.StructBlog>();
                Persistentes.BlogPersistente _blogPersistente = new Persistentes.BlogPersistente();
                List<Array> _arreglo = new List<Array>();

                _blogs = _blogPersistente.buscarBlog(pid, _Usp);
                foreach (Estructuras.StructBlog _blog in _blogs)
                {
                    //declarar e instanciar cada usuario existente en la colección...
                    string[] _datos = {
                        _blog.Id.ToString(),
                        _blog.Titulo.ToString(),
                        _blog.Descripcion.ToString()
                        };

                    //agregar cada cliente de la colección al arreglo (una lista genérica de Array)
                    _arreglo.Add(_datos);
                }
                return _arreglo;
            }
            catch (Exception ex)
            {
                throw new Exception("Error en la persistencia de blog.. " + ex.Message);
            }
        }
예제 #7
0
        /// <summary>
        /// Nombre del metodo: crearblog
        /// Funcionalidad: crear el blog para el estudiante
        /// </summary>
        /// <param name="pestudiante">Al objeto estudiante</param>
        public static void crearblog(string pcedula, string ptitulo, string pdescripcion)
        {
            dynamic _Usp = Capa_LogicaNegociosCENFOFORUM.Properties.Resources.usp_buscarUsuarioPorCedula;

            Clases.Blog blog = new Clases.Blog(ptitulo, pdescripcion);
            Persistentes.BlogPersistente blogPers = new Persistentes.BlogPersistente();

            blogPers.crearBlog(blog, pcedula, _Usp);
        }