/// <summary> /// Cambiar Estado de un foro Foro /// </summary> /// <param name="pnombre">Nombre del Foro seleccionado</param> public static void cambiarEstadoForoPorNombre(String pnombre) { //Por Chris Esquivel Persistentes.ForoPersistente foroPers = new Persistentes.ForoPersistente(); foroPers.cambiarEstadoForoPorNombre(pnombre); //Estructuras.StructUsuario objActual; //objActual = Clases.UsuarioTemporal._UsuarioActual; //GestorRegistrar.registrarBitacora("El usuario " + objActual.nombre + " ha modificado el foro con el nombre: " + pnombre, objActual); //Registrar En Bitacora Estructuras.StructUsuario objActual; if (Clases.UsuarioTemporal._UsuarioActual != null) { objActual = Clases.UsuarioTemporal._UsuarioActual; GestorRegistrar.registrarBitacora("El usuario " + objActual.nombre + " ha cambiado de estado el foro con el nombre: " + pnombre, objActual); } }
/// <summary> /// Busca el id de un foro por medio de su nombre /// </summary> /// <returns>El id del foro</returns> public static int buscarIdForoPorNombre(String pnombreForo) { //Por Camilo try { dynamic _Usp = Capa_LogicaNegociosCENFOFORUM.Properties.Resources.usp_buscarIdForo; int idForo; Persistentes.ForoPersistente _foroPersistente = new Persistentes.ForoPersistente(); idForo = _foroPersistente.obtenerIdForo(_Usp, pnombreForo); return idForo; } catch (Exception ex) { throw new Exception("Error en la persistencia de Curso.. " + ex.Message); } }
/// <summary> /// Cambiar el estado de un foro /// </summary> /// <param name="pid">identificacion del foro</param> public static void cambiarEstadoForo(int pid) { //Por Andrey Pérez Persistentes.ForoPersistente foroPersistente = new Persistentes.ForoPersistente(); foroPersistente.cambiarEstadoForo(pid); //Estructuras.StructUsuario objActual; //objActual = Clases.UsuarioTemporal._UsuarioActual; //GestorRegistrar.registrarBitacora("El usuario " + objActual.nombre + " ha modificado el foro 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 foro con el ID: " + pid, objActual); } }
public static List<Array> buscarForoXIdGrupo(int pid) { try { dynamic _Usp = Capa_LogicaNegociosCENFOFORUM.Properties.Resources.usp_BuscarForoXIdGrupo; List<Estructuras.StructForo> _foros = new List<Estructuras.StructForo>(); Persistentes.ForoPersistente _foroPersistente = new Persistentes.ForoPersistente(); List<Array> _arreglo = new List<Array>(); _foros = _foroPersistente.buscarForo(pid, _Usp); foreach (Estructuras.StructForo _foro in _foros) { //declarar e instanciar cada usuario existente en la colección... string[] _datos = { _foro.fecha.ToString(), _foro.nombre.ToString(), _foro.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> /// Listar foros activos /// </summary> /// <returns>Lista de los foros activos</returns> public static List<Array> verForos() { //Por Andrey Pérez try { dynamic _Usp = Capa_LogicaNegociosCENFOFORUM.Properties.Resources.usp_verForosU; List<Estructuras.StructForo1> _foros = new List<Estructuras.StructForo1>(); Persistentes.ForoPersistente _foroPersist = new Persistentes.ForoPersistente(); List<Array> _arreglo = new List<Array>(); _foros = _foroPersist.obternerForosXIdU(_Usp); foreach (Estructuras.StructForo1 _foro in _foros) { String[] _datos = { _foro.Id.ToString(), _foro.Fecha.ToString(), _foro.Nombre.ToString(), _foro.Descripcion.ToString(), }; _arreglo.Add(_datos); } return _arreglo; } catch (Exception ex) { throw new Exception("Error en la persistencia de foros.. " + ex.Message); } }
/// <summary> /// Lista con todos los foros (N/A) /// </summary> /// <returns>Lista con todos los foros</returns> public static List<Array> listarForos2() { //Por djhvscf try { dynamic _Usp = Capa_LogicaNegociosCENFOFORUM.Properties.Resources.usp_ListarForos2; //declarar una variable tipo lista genérica de la clase ClsUsuario List<Estructuras.StructForo> _foros = new List<Estructuras.StructForo>(); Persistentes.ForoPersistente _foroPersistente = new Persistentes.ForoPersistente(); List<Array> _arreglo = new List<Array>(); _foros = _foroPersistente.obtenerListaForos2(_Usp); foreach (Estructuras.StructForo _foro in _foros) { String[] _datos = { _foro.Id.ToString(), _foro.fecha.ToString(), _foro.nombre.ToString(), _foro.descripcion.ToString(), _foro.esActivo.ToString(), _foro.fKTProfesorID.ToString() }; _arreglo.Add(_datos); } return _arreglo; } catch (Exception ex) { throw new Exception("Error en la persistencia de Foro.. " + ex.Message); } }
/// <summary> /// ELimina un estudiante de un tema /// </summary> /// <param name="pcodigo">Codigo del curso que se buscara y eliminara</param> public static void eliminarEstudianteDeForo(int pidEstudiante, int pidTema) { //Por Camilo Persistentes.ForoPersistente foroPers = new Persistentes.ForoPersistente(); foroPers.eliminarEstudianteDeForo(pidEstudiante, pidTema); //Capa de datos //GestorRegistrar.registrarBitacora(" ha eliminado el curso con el código " + pcodigo); //Registrar En Bitacora Estructuras.StructUsuario objActual; if (Clases.UsuarioTemporal._UsuarioActual != null) { objActual = Clases.UsuarioTemporal._UsuarioActual; GestorRegistrar.registrarBitacora("El usuario " + objActual.nombre + " ha explusado de un foro a el estudiante con el ID: " + pidEstudiante, objActual); } }
/// <summary> /// Ingresar calificación de foro /// </summary> /// <param name="pid">identificación de foro</param> /// <param name="pcalificacion">calificación</param> public static void ingresarCalificacion(int pid, int pcalificacion) { //Por Andrey Pérez Foro objForo = new Foro(pid, pcalificacion); Persistentes.ForoPersistente objForoPersistente = new Persistentes.ForoPersistente(); objForoPersistente.insertarCalificacion(objForo); }