Esempio n. 1
0
        public ActionResult Categorias()
        {
            Session["user_name"] = Session["user_name"];
            Session["IDG"] = Session["IDG"];
            Session["ID"] = Session["ID"];
            Categoria categoria = new Categoria();
            Tema tema = new Tema();

            List<Categoria> ListCategorias = new List<Categoria>();
            ListCategorias = categoria.obtenerCategorias();
            ViewBag.ListCategorias = ListCategorias;

            return View();
        }
Esempio n. 2
0
        public Tema ObtenerTemaPorNombre(string nombreTema)
        {
            String sql = "Select * From Tema where nombre = '" + nombreTema + "'";

            using (SqlConnection connection = Conexion.getConnection())
            {
                SqlCommand Comando = new SqlCommand(string.Format(sql, nombreTema), connection);

                SqlDataReader reader = Comando.ExecuteReader();
                reader.Read();
                Tema tem = new Tema();
                tem.id_tema      = reader.GetInt32(0);
                tem.id_categoria = reader.GetInt32(1);
                tem.id_usuario   = reader.GetInt32(2);
                tem.nombre       = reader.GetString(3);
                tem.descripcion  = reader.GetString(4);
                tem.mensaje      = reader.GetString(5);
                tem.publico      = reader.GetBoolean(6);
                return(tem);
            }
        }
        public ActionResult CrearComentario()
        {
            Session["IDtema"] = Session["IDtema"];
            Session["ID"] = Session["ID"];
            Session["IdCategoria"] = Session["IdCategoria"];

            int id_tema = int.Parse(Session["IDtema"].ToString());
            int id_usuario = int.Parse(Session["ID"].ToString());
            string mensaje = Request["mensaje"];

            Tema tema = new Tema();

            String sql = "Insert into Comentario (id_tema,id_usuario,mensaje) "
            + "values  ('{0}','{1}','{2}')";

            int retorno = 0;

            using (SqlConnection connection = Conexion.getConnection())
            {
                SqlCommand Comando = new SqlCommand(string.Format(sql, id_tema, id_usuario, mensaje), connection);

                retorno = Comando.ExecuteNonQuery();
                connection.Close();
            }

            if (retorno > 0)
            {
                return RedirectToAction("Tema", new { nombreTema = tema.ObtenerNombreTemaPorID(id_tema) });
            }

            else
            {
                MessageBox.Show("No se pudo agregar comentario", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return Redirect("CrearCategoria");
            }
        }
Esempio n. 4
0
        public List<Tema> ObtenerTemasPorCategoriaID(int id_categoria)
        {
            List<Tema> ListTemas = new List<Tema>();
            String sql = "Select * From Tema where id_categoria = '" + id_categoria + "' order by nombre";

            using (SqlConnection connection = Conexion.getConnection())
            {
                SqlCommand Comando = new SqlCommand(string.Format(sql, id_categoria), connection);

                SqlDataReader reader = Comando.ExecuteReader();
                while (reader.Read())
                {

                    Tema tem = new Tema();
                    tem.id_tema = reader.GetInt32(0);
                    tem.id_categoria = reader.GetInt32(1);
                    tem.id_usuario = reader.GetInt32(2);
                    tem.nombre = reader.GetString(3);
                    tem.descripcion = reader.GetString(4);
                    tem.mensaje = reader.GetString(5);
                    tem.publico = reader.GetBoolean(6);
                    ListTemas.Add(tem);
                }
            }
            return ListTemas;
        }
Esempio n. 5
0
        public Tema ObtenerTemaPorNombre(string nombreTema)
        {
            String sql = "Select * From Tema where nombre = '" + nombreTema + "'";

            using (SqlConnection connection = Conexion.getConnection())
            {
                SqlCommand Comando = new SqlCommand(string.Format(sql, nombreTema), connection);

                SqlDataReader reader = Comando.ExecuteReader();
                reader.Read();
                    Tema tem = new Tema();
                    tem.id_tema = reader.GetInt32(0);
                    tem.id_categoria = reader.GetInt32(1);
                    tem.id_usuario = reader.GetInt32(2);
                    tem.nombre = reader.GetString(3);
                    tem.descripcion = reader.GetString(4);
                    tem.mensaje = reader.GetString(5);
                    tem.publico = reader.GetBoolean(6);
                    return tem;
            }
        }
        public ActionResult EliminarComentarioPorID(int id_comentario, int id_tema)
        {
            Session["user_name"] = Session["user_name"];
            Session["IDG"] = Session["IDG"];
            Session["ID"] = Session["ID"];
            Tema tema = new Tema();
            String sql = "Delete from Comentario where id_comentario = '" + id_comentario + "'";

            int retorno = 0;

            using (SqlConnection connection = Conexion.getConnection())
            {
                SqlCommand Comando = new SqlCommand(string.Format(sql, id_comentario), connection);

                retorno = Comando.ExecuteNonQuery();
                connection.Close();
            }

            if (retorno > 0)
            {
                return RedirectToAction("Tema", new { nombreTema = tema.ObtenerNombreTemaPorID(id_tema) });
            }
            return View();
        }
        public ActionResult UpdateComentario(int id_comentario, int id_tema)
        {
            Session["user_name"] = Session["user_name"];
            Session["IDG"] = Session["IDG"];
            Session["ID"] = Session["ID"];

            Tema tema = new Tema();

            string mensaje = Microsoft.VisualBasic.Interaction.InputBox("Editar Mensaje:");
            String sql = "Update Comentario set mensaje = '" + mensaje + "' where id_comentario = '" + id_comentario + "'";

            int retorno = 0;

            using (SqlConnection connection = Conexion.getConnection())
            {
                SqlCommand Comando = new SqlCommand(string.Format(sql, id_comentario), connection);

                retorno = Comando.ExecuteNonQuery();
                connection.Close();
            }

            if (retorno > 0)
            {
                return RedirectToAction("Tema", new { nombreTema = tema.ObtenerNombreTemaPorID(id_tema) });
            }
            return View();
        }
        public ActionResult Temas(string nid, string id_user )
        {
            int id_usuario = int.Parse(id_user);
            Session["ID"] = id_usuario ;
            Usuario usuario = new Usuario();

            if (id_user == "-1")
            {
                Session["user_name"] = Session["user_name"];
                Session["IDG"] = Session["IDG"];
            }

            else
            {
                Session["IDG"] = usuario.obtenerUsuarioPorID(id_usuario).id_group;
                Session["user_name"] = usuario.obtenerNombreUsuarioPorID(id_usuario);
            }

            Session["IdCategoria"] = Session["IdCategoria"];

            int id = int.Parse(nid);
            ViewBag.idCategoria = id;
            Tema tem = new Tema();
            List<Tema> temas = new List<Tema>();
            temas = tem.ObtenerTemasPorCategoriaID(id);
            ViewBag.Temas = temas;

            Categoria cat = new Categoria();
            ViewBag.NombreCat = cat.obtenerNombreCategoriaById(id);
            return View();
        }
        public ActionResult Tema(string nombreTema)
        {
            Session["user_name"] = Session["user_name"];
            Session["IDG"] = Session["IDG"];
            Session["ID"] = Session["ID"];
            Session["IdCategoria"] = Session["IdCategoria"];

            Tema tem = new Tema();
            Tema tema = tem.ObtenerTemaPorNombre(nombreTema);

            Session["IDtema"] = tema.id_tema;
            ViewBag.Tema = tema;

            Comentario comentario = new Comentario();
            ViewBag.Comentarios = comentario.ObtenerComentariosPorIDTema(tema.id_tema);

            return View();
        }