/// <summary> /// Lista de aportes /// </summary> /// <param name="pidTema">identicacion de tema</param> /// <returns>lista de aportes</returns> public static List<Array> listarAportes(int pidTema) { //Por Andrey Pérez try { dynamic _Usp = Capa_LogicaNegociosCENFOFORUM.Properties.Resources.usp_listarAportesXTema; List<Estructuras.StructAportes> _aportes = new List<Estructuras.StructAportes>(); Persistentes.AportePersistente _aportePersist = new Persistentes.AportePersistente(); List<Array> _arreglo = new List<Array>(); _aportes = _aportePersist.obternerAportes(_Usp, pidTema); foreach (Estructuras.StructAportes _aporte in _aportes) { String[] _datos = { _aporte.Id.ToString(), _aporte.Fecha.ToString(), _aporte.Descripcion.ToString(), _aporte.NombreUsuario.ToString(), }; _arreglo.Add(_datos); } return _arreglo; } catch (Exception ex) { throw new Exception("Error en la persistencia de Aporte.. " + ex.Message); } }
/// <summary> /// Crea un nuevo aporte a un foro /// </summary> /// <param name="pcomentario">Texto con el aporte del usuario</param> public static void crearAporteAForo(int idUsuario, String pcomentario, int idForo) { //Por Camilo Clases.Aporte aporte = new Clases.Aporte(idUsuario,pcomentario,idForo, idUsuario); Persistentes.AportePersistente aportPersit = new Persistentes.AportePersistente(); aportPersit.crearAporte(aporte); //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 un aporte a un foro. ", objActual); } }