/// <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);
               }
        }
Example #2
0
 /// <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);
               }
        }
Example #4
0
        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);
            }
        }
Example #5
0
        /// <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);
            }
        }
Example #6
0
        /// <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);
 }