Exemple #1
0
        public Clases.Tema insertTema(Clases.Tema tema)
        {
            String cadena = "INSERT INTO Temas (Nombre, idAsignatura) VALUES ('" + tema.getNombre() + "', '" + tema.getIdAsig() + "')";

            this.execNonQuery(cadena);
            tema.setIdTema(this.findTemaByName(tema.getNombre()));
            return(tema);
        }
        private void btnAddTema_Click(object sender, EventArgs e)
        {
            if (tNombreTema.Text.Equals(""))
            {
                MessageBox.Show("El nombre no puede ir en blanco.");
                return;
            }
			Clases.Tema tema = new Clases.Tema(tNombreTema.Text, Convert.ToInt32(tablaAsignaturas.SelectedRows[0].Cells[0].Value));
            tema = repo.insertTema(tema);
            tablaTemas.DataSource = repo.actualizarTablaTemas(tema.getIdAsig());
        }
 /// <summary>
 /// Abre un nuevo tema 
 /// </summary>
 /// <param name="pfecha">Fecha en que se abre el tema</param>
 /// <param name="pnombre">Nombre del nuevo tema</param>
 /// <param name="pdescripcion">Descripción del nuevo tema</param>
 /// <param name="pcantTemas">Cantidad de aportes</param>
 public static void abrirTema(DateTime pfecha, String pnombre, String pdescripcion, Boolean pestado, int pcantAportes, int pidForo)
 {
     //Por Camilo
     Clases.Tema tema = new Clases.Tema(pnombre, pdescripcion, pfecha, pcantAportes, pidForo);
     Persistentes.TemaPersistente temaPers = new Persistentes.TemaPersistente();
     temaPers.abrirTema(tema, pestado);
     //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 abierto un tema al foro con con el código: " + pidForo, objActual);
     }
 }
        /// <summary>
        /// Nombre del metodo: agregarTemaAForo
        /// Funcionalidad: agregar Tema A un foro
        /// </summary>
        /// <param name="nombre">Nombre del estudiante</param>
        /// <param name="descripcion">Descripcion del tema</param>
        /// <param name="idForo">Id del foro</param>
        public static void agregarTemaAForo(string nombre, string descripcion, int idForo)
        {
            //Obtener la Fecha de hoy
            DateTime hoy = DateTime.Today;

            Clases.Tema tema = new Clases.Tema(nombre, descripcion, hoy, idForo, true);
            Persistentes.TemaPersistente temaPers = new Persistentes.TemaPersistente();
            temaPers.agregarTemaAForo(tema);

            //Registrar En Bitacora
            Estructuras.StructUsuario objActual;
            if (Clases.UsuarioTemporal._UsuarioActual != null)
            {
                objActual = Clases.UsuarioTemporal._UsuarioActual;
                GestorRegistrar.registrarBitacora("El usuario " + objActual.nombre + " ha creado un tema a un foro ", objActual);
            }
        }