/// <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); } }
/// <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); } }
/// <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); } }
/// <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); } }
/// <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); } }
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); } }
/// <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); }