Exemplo n.º 1
0
        public static List<Array> buscarArticuloParaComment(int pid)
        {
            try
            {
                dynamic _Usp = Capa_LogicaNegociosCENFOFORUM.Properties.Resources.usp_buscarArticulo;
                List<Estructuras.StructArticulo> _articulos = new List<Estructuras.StructArticulo>();
                Persistentes.ArticuloPersistente _articuloPersistente = new Persistentes.ArticuloPersistente();
                List<Array> _arreglo = new List<Array>();

                _articulos = _articuloPersistente.buscarArticulo(pid, _Usp);
                foreach (Estructuras.StructArticulo _articulo in _articulos)
                {
                    //declarar e instanciar cada usuario existente en la colección...
                    string[] _datos = {
                        _articulo.Id.ToString(),
                        _articulo.Tema.ToString(),
                        _articulo.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 articulo.. " + ex.Message);
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Lista los artículos de un blog
        /// </summary>
        /// <returns>Lista con todos los artículos de un blog</returns>
        public static List<Array> buscarArticulosBlog(int pidBlog)
        {
            //Por Camilo Agüero
            try
            {
                dynamic _Usp = Capa_LogicaNegociosCENFOFORUM.Properties.Resources.usp_buscarArticuloBlog;

                List<Estructuras.StructArticulo> _articulos = new List<Estructuras.StructArticulo>();
                Persistentes.ArticuloPersistente _articuloPersistente = new Persistentes.ArticuloPersistente();
                List<Array> _arreglo = new List<Array>();

                _articulos = _articuloPersistente.buscarArticulosBlog(pidBlog, _Usp);

                foreach (Estructuras.StructArticulo _articulo in _articulos)
                {

                    string[] _datos = {
                            _articulo.Id.ToString(),
                            _articulo.Fecha.ToString(),
                            _articulo.Tema.ToString(),
                            _articulo.Descripcion.ToString(),
                            _articulo.Calificacion.ToString(),
                            _articulo.Denuncia.ToString()
                         };

                    _arreglo.Add(_datos);
                }

                return _arreglo;
            }
            catch (Exception ex)
            {
                throw new Exception("Error en la persistencia de articulo.. " + ex.Message);
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// ELimina un articulo de un blog
        /// </summary>
        /// <param name="pid">Codigo del articulo que se buscara y eliminara</param>
        public static void eliminarEntradaDeBlog(int pid)
        {
            //declaracion e invocacion a la instancia del procedimeinto almacenado declarado
               //en la sección de Recursos (Resources) esto permite indicar a Visual Basic què
               //recursos externos debe de utilizar, en este caso los procedimeintos almacenados de la BD

               Persistentes.ArticuloPersistente _articuloPersistente = new Persistentes.ArticuloPersistente();
               dynamic _Usp = Properties.Resources.usp_EliminarArticuloDeBlog.ToString();

               try
               {
               //TRY --- envía los datos a la capa de persistencia, incluída la instancia del procedimiento
               //almacenado correspondiente para este caso de uso
               _articuloPersistente.eliminarArticuloBlog(pid, _Usp);
               //(pid, _Usp);

               //Registrar En Bitacora
               Estructuras.StructUsuario objActual;
               if (Clases.UsuarioTemporal._UsuarioActual != null)
               {
                   objActual = Clases.UsuarioTemporal._UsuarioActual;
                   GestorRegistrar.registrarBitacora("El usuario " + objActual.nombre + " ha eliminado la entrada de blog con la entrada: " + pid, objActual);
               }

               }
               catch (Exception ex)
               {
               //captura la excepción, como este procedimiento fue invocado por la capa de Presentación, envía las excepciones
               //capturadas a la capa de presentación y esta se encarga de mostrarlas
               throw new System.Exception(ex.Message);
               }
        }
Exemplo n.º 4
0
        /// <summary>
        /// Califica un articulo de un blog
        /// </summary>
        /// <param name="pcalificacion">Calificación del artículo</param>
        public static void calificarArticulo(Int32 pcalificacion, Int32 pidArticulo)
        {
            //Por Camilo Agüero

               Persistentes.ArticuloPersistente articuloPerst = new Persistentes.ArticuloPersistente();
               articuloPerst.calificarArticulo(pcalificacion, pidArticulo);

               //Registrar En Bitacora
               Estructuras.StructUsuario objActual;
               if (Clases.UsuarioTemporal._UsuarioActual != null)
               {
               objActual = Clases.UsuarioTemporal._UsuarioActual;
               GestorRegistrar.registrarBitacora("El usuario " + objActual.nombre + " le ha puesto una calificación de: " + pcalificacion + " a un artículo", objActual);
               }
        }
Exemplo n.º 5
0
        /// <summary>
        /// Modificar Articulo de Blog
        /// </summary>
        /// <param name="pidArticulo">Codigo del articulo a modificar</param>
        /// <param name="pidArticulo">Codigo del articulo a modificar</param>
        /// <param name="pidArticulo">Codigo del articulo a modificar</param>
        public static void modificarArticuloBlog(int pidArticulo, String nuevoTema, String nuevaDesc)
        {
            //Por Chris Esquivel
               Persistentes.ArticuloPersistente pers = new Persistentes.ArticuloPersistente();
               pers.modificarEntrada(pidArticulo, nuevoTema, nuevaDesc);

               //Estructuras.StructUsuario objActual;
               //objActual = Clases.UsuarioTemporal._UsuarioActual;
               //GestorRegistrar.registrarBitacora("El usuario " + objActual.nombre + " ha modificado la entrada de blog con el código: " + pidArticulo, objActual);

               //Registrar En Bitacora
               Estructuras.StructUsuario objActual;
               if (Clases.UsuarioTemporal._UsuarioActual != null)
               {
               objActual = Clases.UsuarioTemporal._UsuarioActual;
               GestorRegistrar.registrarBitacora("El usuario " + objActual.nombre + " ha modificado la entrada de blog con el código: " + pidArticulo, objActual);
               }
        }
Exemplo n.º 6
0
        /// <summary>
        /// Lista los comentarios de un artículo
        /// </summary>
        /// <returns>Lista con todos los artículos de un blog</returns>
        public static List<Array> buscarComentariosDeArticulo(int pidArticulo)
        {
            //Por Camilo Agüero
            try
            {
                dynamic _Usp = Capa_LogicaNegociosCENFOFORUM.Properties.Resources.usp_ListarComentariosArticulo;

                List<Estructuras.StructComentario_Articulo> _comentarios = new List<Estructuras.StructComentario_Articulo>();
                Persistentes.ArticuloPersistente _articuloPersistente = new Persistentes.ArticuloPersistente();
                List<Array> _arreglo = new List<Array>();

                _comentarios = _articuloPersistente.buscarComentariosDeArticulo(pidArticulo, _Usp);

                foreach (Estructuras.StructComentario_Articulo _comentario in _comentarios)
                {

                    string[] _datos = {
                            _comentario.Id.ToString(),
                            _comentario.Fecha.ToString(),
                            _comentario.Descripcion.ToString(),
                            _comentario.Denuncia.ToString()
                         };

                    _arreglo.Add(_datos);
                }

                return _arreglo;
            }
            catch (Exception ex)
            {
                throw new Exception("Error en la persistencia de comentario.. " + ex.Message);
            }
        }
Exemplo n.º 7
0
 /// <summary>
 /// Ingresa un comentario de un articulo de blog
 /// </summary>
 /// <param name="pdescripcion">Contenido del Comentario</param>
 /// <param name="pnombre">Nombre de la carrera</param>
 /// <param name="pesEstado">Estado de la carrera</param>
 public static void ingresarCommentArticulo(String pdescripcion, int pidArticulo)
 {
     Persistentes.ArticuloPersistente articuloPersistente = new Persistentes.ArticuloPersistente();
     articuloPersistente.crearCommentAArticulo(pdescripcion, pidArticulo);
 }
Exemplo n.º 8
0
        /// <summary>
        /// Nombre del metodo: crearEntradaDBlog
        /// Funcionalidad: crear el blog para el estudiante
        /// </summary>
        /// <param name="ptitulo">Titulo de la Entrada de blog</param>
        /// <param name="pdescripcion">Descripcion de la entrada</param>
        public static void crearForo(string ptitulo, string pdescripcion, bool estado)
        {
            Clases.Articulo articulo = new Clases.Articulo(ptitulo, pdescripcion, 0, false);
            Persistentes.ArticuloPersistente ArtPers = new Persistentes.ArticuloPersistente();

            ArtPers.crearEntradaDBlog(articulo);

            //Registrar En Bitacora
            Estructuras.StructUsuario objActual;
            if (Clases.UsuarioTemporal._UsuarioActual != null)
            {
                objActual = Clases.UsuarioTemporal._UsuarioActual;
                GestorRegistrar.registrarBitacora("El usuario " + objActual.nombre + " ha creado un foro con el titulo: " + ptitulo, objActual);
            }
        }
Exemplo n.º 9
0
        /// <summary>
        /// Crea entrada blog
        /// </summary>
        /// <param name="pfecha">Tema del artículo</param>
        /// <param name="pnombre">Descripción del artículo</param>
        public static void crearEntradaBlog(String ptema, String pdescripcion, int pidBlog)
        {
            //Por Camilo
            Clases.Articulo articulo = new Clases.Articulo(ptema, pdescripcion, pidBlog);
            Persistentes.ArticuloPersistente articPers = new Persistentes.ArticuloPersistente();
            articPers.crearEntradaBlog(articulo);
            //GestorRegistrar.registrarBitacora(" ha abierto el tema " + tema.titulo);

            //Registrar En Bitacora
            Estructuras.StructUsuario objActual;
            if (Clases.UsuarioTemporal._UsuarioActual != null)
            {
                objActual = Clases.UsuarioTemporal._UsuarioActual;
                GestorRegistrar.registrarBitacora("El usuario " + objActual.nombre + " ha creado la entrada de blog con el tema: " + ptema, objActual);
            }
        }