Ejemplo n.º 1
0
        public ActionResult Create(int id, Capitulo collection)
        {
            try
            {
                // TODO: Add insert logic here
                CapituloCEN cen = new CapituloCEN();
                CapituloEN  en  = cen.get_ICapituloCAD().ReadOIDDefault(id);


                cen.New_(id, collection.Nombre, new DateTime(collection.fecha.Year, collection.fecha.Month, collection.fecha.Day), collection.descripcion, collection.imagen, collection.link);



                string action     = "mostrar_cap";
                string controller = "Temporada";
                Object arg        = new { id = System.Web.HttpContext.Current.Session["idtemp"] };


                return(RedirectToAction(action, controller, arg));
            }
            catch
            {
                return(View());
            }
        }
Ejemplo n.º 2
0
        public ActionResult Edit(int id, Capitulo collection)
        {
            try
            {
                // TODO: Add update logic here

                CapituloCEN cen = new CapituloCEN();
                CapituloEN  en  = cen.ReadOID(id);

                string link = en.Link;

                cen.Modify(collection.id, collection.Nombre, new DateTime(collection.fecha.Year, collection.fecha.Month, collection.fecha.Day), collection.descripcion, collection.imagen, link);
                //cen.New_(collection.Nombre, collection.Precio, collection.Descripcion, collection.Imagen, collection.Valor, collection.Stock, collection.Talla);
                //return RedirectToAction("Index");


                string action     = "mostrar_cap";
                string controller = "Temporada";
                Object arg        = new { id = System.Web.HttpContext.Current.Session["idtemp"] };


                return(RedirectToAction(action, controller, arg));
            }
            catch
            {
                return(View());
            }
        }
        //
        // GET: /Capitulos/listadoCapitulo/5

        public ActionResult listadoCapitulo(string idLibro)
        {
            int         id  = Int32.Parse(idLibro);
            CapituloCEN cen = new CapituloCEN();
            IEnumerable <CapituloEN> list = cen.BuscarCapitulo(id).ToList();

            return(View(list));
        }
Ejemplo n.º 4
0
        public System.Collections.Generic.IList <Entrega1GenNHibernate.EN.GrayLine.CapituloEN> LeerCapitulo(int?id_libro)
        {
            /*PROTECTED REGION ID(Entrega1GenNHibernate.CP.GrayLine_Capitulo_leerCapitulo) ENABLED START*/

            ICapituloCAD capituloCAD = null;
            CapituloCEN  capituloCEN = null;

            System.Collections.Generic.IList <Entrega1GenNHibernate.EN.GrayLine.CapituloEN> result = null;

            try
            {
                SessionInitializeTransaction();
                capituloCAD = new CapituloCAD(session);
                capituloCEN = new CapituloCEN(capituloCAD);

                LibroCAD    libroCAD = new LibroCAD(session);
                LibroEN     libroEN  = libroCAD.ReadOIDDefault((int)id_libro);
                CapituloCEN capitulo = new CapituloCEN();


                result = new List <CapituloEN>();

                if (libroEN.GetType().Name.Equals("GratuitoEN"))
                {
                    // guardamos todos los capitulos
                    result = capituloCAD.BuscarCapitulo(id_libro);      // -1 para leerlos todos
                    // pruebas

                    /*foreach (CapituloEN capitulos in result)
                     * {
                     *  System.Console.WriteLine("Contenido del capitulo: " + capitulos.Contenido.ToString());
                     * }*/
                }
                else
                {
                    // como es de pago solo devuelvo el primer capitulo
                    result.Add(capituloCAD.BuscarCapitulo(id_libro) [0]);
                }
                SessionCommit();
            }
            catch (Exception ex)
            {
                SessionRollBack();
                // System.Console.WriteLine(ex.ToString());
                throw ex;
            }
            finally
            {
                SessionClose();
            }
            return(result);


            /*PROTECTED REGION END*/
        }
Ejemplo n.º 5
0
        // GET: Articulo/Delete/5
        public ActionResult Delete(int id)
        {
            CapituloCEN cen = new CapituloCEN();

            CapituloEN en = new CapituloEN();

            en = cen.ReadOID(id);
            AssemblerCapitulo ass = new AssemblerCapitulo();
            Capitulo          sol = ass.ConvertENToModelUI(en);

            return(View(sol));
        }
Ejemplo n.º 6
0
        public void Anyadircomentario(int p_oid, string p_comentario, string p_nombre)
        {
            /*PROTECTED REGION ID(SMPGenNHibernate.CP.SMP_Capitulo_anyadircomentario) ENABLED START*/

            ICapituloCAD capituloCAD = null;
            CapituloCEN  capituloCEN = null;



            try
            {
                SessionInitializeTransaction();
                capituloCAD = new CapituloCAD(session);
                capituloCEN = new  CapituloCEN(capituloCAD);



                // Write here your custom transaction ...


                //throw new NotImplementedException ("Method Anyadircomentario() not yet implemented.");

                ComentarioCAD comentarioCAD = new ComentarioCAD(session);

                ComentarioCEN comentarioCEN = new ComentarioCEN(comentarioCAD);

                CapituloEN capitulo = capituloCAD.ReadOIDDefault(p_oid);

                //capitulo.Comentario.Add(comentario);
                capituloCEN = new CapituloCEN(capituloCAD);

                int id = comentarioCEN.New_(p_comentario, p_nombre, new DateTime(1993, 12, 3));

                capituloCEN.Addcomentario(p_oid, new List <int>()
                {
                    id
                });

                SessionCommit();
            }
            catch (Exception ex)
            {
                SessionRollBack();
                throw ex;
            }
            finally
            {
                SessionClose();
            }


            /*PROTECTED REGION END*/
        }
Ejemplo n.º 7
0
        // GET: Articulo
        public ActionResult Index()
        {
            CapituloCEN        cen     = new CapituloCEN();
            IList <CapituloEN> enlinst = cen.ReadAll(0, int.MaxValue);
            AssemblerCapitulo  ass     = new AssemblerCapitulo();
            IList <Capitulo>   listart = ass.ConvertListENToModel(enlinst);



            System.Web.HttpContext.Current.Session["controller2"] = "Capitulo";
            System.Web.HttpContext.Current.Session["action2"]     = "Index";
            System.Web.HttpContext.Current.Session["arg2"]        = null;

            //articuloAsembler.covert
            return(View(listart));
        }
Ejemplo n.º 8
0
        // GET: Articulo/Edit/5
        public ActionResult Edit(int id)
        {
            CapituloCEN cen = new CapituloCEN();

            CapituloEN en = new CapituloEN();

            en = cen.ReadOID(id);

            // SessionInitializeTransaction();

            //IProducto productoCAD = new productoCAD(session);

            // ProductoEN en = new Pro;
            AssemblerCapitulo ass = new AssemblerCapitulo();
            Capitulo          sol = ass.ConvertENToModelUI(en);


            return(View(sol));
        }
Ejemplo n.º 9
0
        public ActionResult Delete(int id, FormCollection collection)
        {
            try
            {
                // TODO: Add delete logic here
                CapituloCEN cen = new CapituloCEN();

                cen.Destroy(id);
                string action     = "mostrar_cap";
                string controller = "Temporada";
                Object arg        = new { id = System.Web.HttpContext.Current.Session["idtemp"] };


                return(RedirectToAction(action, controller, arg));
            }
            catch
            {
                return(View());
            }
        }
Ejemplo n.º 10
0
        // GET: Articulo/Details/5
        public ActionResult Details(int id)
        {
            System.Web.HttpContext.Current.Session["comen"] = id;

            SessionInitialize();
            CapituloCAD cad = new CapituloCAD(session);

            CapituloCEN cen = new CapituloCEN(cad);
            CapituloEN  en  = cen.ReadOID(id);

            AssemblerCapitulo ass = new AssemblerCapitulo();
            Capitulo          sol = ass.ConvertENToModelUI(en);


            IList <ComentarioEN> ten = en.Comentario;

            AssemblerComentario assc = new AssemblerComentario();
            IList <Comentario>  solc = assc.ConvertListENToModel(ten);

            SessionClose();

            ViewBag.coment = solc;
            return(View(sol));
        }
Ejemplo n.º 11
0
        public ActionResult Create(int id, Comentario collection)
        {
            try
            {
                PeliculaCEN cenp = new PeliculaCEN();
                PeliculaEN  enp  = cenp.ReadOID(id);

                SerieCEN cens = new SerieCEN();
                SerieEN  ens  = cens.ReadOID(id);


                ProductoCEN cena = new ProductoCEN();
                ProductoEN  ena  = cena.ReadOID(id);
                string      tipo;
                if (enp != null)
                {
                    tipo = "Pelicula";
                }
                else if (ens != null)
                {
                    tipo = "Serie";
                }
                else if (ena != null)
                {
                    tipo = "Producto";
                }
                else
                {
                    tipo = "Evento";
                }


                // TODO: Add insert logic here
                ComentarioCEN cen = new ComentarioCEN();



                DateTime fecha = DateTime.Today;
                int      e     = cen.New_(collection.comentario, System.Web.HttpContext.Current.Session["nombre"] as string, new DateTime(fecha.Year, fecha.Month, fecha.Day));



                List <int> es = new List <int>();
                es.Add(e);
                if (tipo == "Capitulo")
                {
                    CapituloCEN ccen = new CapituloCEN();
                    ccen.Addcomentario(id, es);
                    cen.Addcap(e, id);
                }
                else if (tipo == "Pelicula")
                {
                    PeliculaCEN ccen = new PeliculaCEN();

                    ccen.Addcomentario(id, es);
                    cen.Addpel(e, id);
                }
                else if (tipo == "Producto" || tipo == "Evento")
                {
                    ArticuloCEN ccen = new ArticuloCEN();

                    ccen.Addcomentario(id, es);
                    cen.Addart(e, id);
                }



                return(RedirectToAction("Details", tipo, new { id = id }));
            }
            catch
            {
                return(View());
            }
        }
Ejemplo n.º 12
0
        public static void InitializeData()
        {
            /*PROTECTED REGION ID(initializeDataMethod) ENABLED START*/
            try
            {
                // Insert the initilizations of entities using the CEN classes
                // creamos las entidades, las Cad y los CEN para realizar operaciones
                // Inicializamos valores de los objetos que vamos a crear

                #region Usuario/administrador

                IUsuarioCAD _IUsuarioCAD = new UsuarioCAD();
                UsuarioEN   usuario1EN, usuario2adminEN = new UsuarioEN();
                UsuarioCEN  usuarioCEN = new UsuarioCEN(_IUsuarioCAD);

                // Usuario ADMINISTRADOR
                IAdministradorCAD _IAdministradorCAD = new AdministradorCAD();
                AdministradorEN   administradorEN    = new AdministradorEN();
                AdministradorCEN  administradorCEN   = new AdministradorCEN(_IAdministradorCAD);


                // Inicializamos los atributos de las clases
                //Usuario1
                usuario1EN              = new UsuarioEN();
                usuario1EN.Email        = "11111111G";
                usuario1EN.Nombre       = "Cliente1Nombre";
                usuario1EN.Edad         = 18;
                usuario1EN.Fecha_alta   = DateTime.Today;
                usuario1EN.Foto         = "esta es la foto";
                usuario1EN.Bibliografia = "Soy el primer usuario de esta web y parece que puede molar";
                usuario1EN.Baneado      = false;
                usuario1EN.Contrasenya  = "12345";

                //Usuario2
                usuario2adminEN              = new UsuarioEN();
                usuario2adminEN.Email        = "hasnfsi125";
                usuario2adminEN.Nombre       = "Cliente2Nombre";
                usuario2adminEN.Edad         = 18;
                usuario2adminEN.Fecha_alta   = DateTime.Today;
                usuario2adminEN.Foto         = "esta es la foto";
                usuario2adminEN.Bibliografia = "Soy el Admin de esta web y parece que puede molar";
                usuario2adminEN.Baneado      = false;
                usuario2adminEN.Contrasenya  = "1234";

                // registro de usuarios
                var usu1 = usuarioCEN.Registrarse(usuario1EN.Nombre, usuario1EN.Contrasenya, usuario1EN.Email, usuario1EN.Edad, usuario1EN.Fecha_alta, usuario1EN.Foto, usuario1EN.Bibliografia, usuario1EN.Baneado);
                // administrador
                var admin1 = administradorCEN.New_(usuario2adminEN.Nombre, usuario2adminEN.Contrasenya, usuario2adminEN.Email, usuario2adminEN.Edad, usuario2adminEN.Fecha_alta, usuario2adminEN.Foto, usuario2adminEN.Bibliografia, usuario2adminEN.Baneado);
                #endregion

                #region Categoria
                // categorias

                ICategoriaCAD _ICategoriaCAD = new CategoriaCAD();
                CategoriaEN   categoria_1EN  = new CategoriaEN();
                CategoriaEN   categoria_2EN  = new CategoriaEN();
                CategoriaEN   categoria_3EN  = new CategoriaEN();
                CategoriaEN   categoria_4EN  = new CategoriaEN();
                CategoriaEN   categoria_5EN  = new CategoriaEN();


                CategoriaCEN categoriaCEN = new CategoriaCEN(_ICategoriaCAD);
                /* Creamos las categorias y almacenamos su OID */
                categoria_1EN.Nombre_categoria = Entrega1GenNHibernate.Enumerated.GrayLine.Tipo_categoriaEnum.aventura;
                var cat1 = categoriaCEN.New_(categoria_1EN.Nombre_categoria);
                categoria_2EN.Nombre_categoria = Entrega1GenNHibernate.Enumerated.GrayLine.Tipo_categoriaEnum.fantasia;
                var cat2 = categoriaCEN.New_(categoria_2EN.Nombre_categoria);
                categoria_3EN.Nombre_categoria = Entrega1GenNHibernate.Enumerated.GrayLine.Tipo_categoriaEnum.misterio;
                var cat3 = categoriaCEN.New_(categoria_3EN.Nombre_categoria);
                categoria_4EN.Nombre_categoria = Entrega1GenNHibernate.Enumerated.GrayLine.Tipo_categoriaEnum.romance;
                var cat4 = categoriaCEN.New_(categoria_4EN.Nombre_categoria);
                categoria_5EN.Nombre_categoria = Entrega1GenNHibernate.Enumerated.GrayLine.Tipo_categoriaEnum.terror;
                var cat5 = categoriaCEN.New_(categoria_5EN.Nombre_categoria);

                /* Creamos dos listas de categorias para los diferentes libros */
                System.Collections.Generic.List <int> listaCategorias  = new List <int>();
                System.Collections.Generic.List <int> listaCategorias2 = new List <int>();

                listaCategorias.Add(cat1);
                listaCategorias.Add(cat3);

                listaCategorias2.Add(cat2);
                listaCategorias2.Add(cat4);
                listaCategorias2.Add(cat5);

                #endregion

                #region Libro
                // Libros
                /* Creamos los libros y uno de ellos de pago */
                ILibroCAD    _ILibroCAD    = new LibroCAD();
                IPagoCAD     _IPagoCAD     = new PagoCAD();
                IGratuitoCAD _IGratuitoCAD = new GratuitoCAD();
                GratuitoEN   libro1EN      = new GratuitoEN();
                GratuitoEN   libro2EN      = new GratuitoEN();
                PagoEN       libro3EN      = new PagoEN();
                PagoEN       libro4EN      = new PagoEN();

                GratuitoCEN gratuitoCEN = new GratuitoCEN(_IGratuitoCAD);
                PagoCEN     PagoCEN     = new PagoCEN(_IPagoCAD);

                LibroCEN libroCEN = new LibroCEN();

                //Libro 1 ----PUBLICADO
                // libro1EN = new LibroEN();
                libro1EN.Titulo        = "El Quijote";
                libro1EN.Portada       = @"http://imagenesdeamorlindas.com/wp-content/uploads/2013/10/imagenes-lindas-de-amor.jpg";
                libro1EN.Descripcion   = "Novela de Cervantes";
                libro1EN.Fecha         = DateTime.Today;
                libro1EN.Publicado     = true;
                libro1EN.Baneado       = false;
                libro1EN.Num_denuncias = 0;

                /*Libro 2*/
                // libro2EN = new LibroEN();
                libro2EN.Titulo        = "El Castigo";
                libro2EN.Portada       = @"http://imagenesdeamorlindas.com/wp-content/uploads/2013/10/imagenes-lindas-de-amor.jpg";
                libro2EN.Descripcion   = "Novela de Pedrito";
                libro2EN.Fecha         = DateTime.Today;
                libro2EN.Publicado     = true;
                libro2EN.Baneado       = false;
                libro2EN.Num_denuncias = 0;

                //Libro 3 ---- De Pago
                // libro3EN = new PagoEN();
                libro3EN.Titulo        = "Libro de Pago";
                libro3EN.Portada       = @"http://imagenesdeamorlindas.com/wp-content/uploads/2013/10/imagenes-lindas-de-amor.jpg";
                libro3EN.Descripcion   = "Novela de Cervantes de Pago";
                libro3EN.Fecha         = DateTime.Today;
                libro3EN.Publicado     = true;
                libro3EN.Baneado       = false;
                libro3EN.Num_denuncias = 0;
                libro3EN.Precio        = 12;
                libro3EN.Pagado        = false;


                //Libro 4 ----PUBLICADO
                libro4EN.Titulo        = "El Don apacible";
                libro4EN.Portada       = @"http://imagenesdeamorlindas.com/wp-content/uploads/2013/10/imagenes-lindas-de-amor.jpg";
                libro4EN.Descripcion   = "Novela Rusa de Mihayl Sholoyov";
                libro4EN.Fecha         = DateTime.Today;
                libro4EN.Publicado     = true;
                libro4EN.Baneado       = false;
                libro4EN.Num_denuncias = 0;

                // lista de usuarios
                // creamos listas de usuarios y categorias para crear los libros
                System.Collections.Generic.List <String> listaUsuarios = new List <string>();
                listaUsuarios.Add(usuario1EN.Email);

                /* Se crean dos libros gratuitos y uno de pago
                 * Se guardan sus OIDS para inicializar la bbdd */
                int idLibro1 = gratuitoCEN.New_(libro1EN.Titulo, libro1EN.Portada, libro1EN.Descripcion, libro1EN.Fecha, libro1EN.Publicado, listaUsuarios, listaCategorias, libro1EN.Baneado, libro1EN.Num_denuncias);
                int idLibro2 = gratuitoCEN.New_(libro2EN.Titulo, libro2EN.Portada, libro2EN.Descripcion, libro2EN.Fecha, libro2EN.Publicado, listaUsuarios, listaCategorias, libro2EN.Baneado, libro2EN.Num_denuncias);
                int idLibro3 = PagoCEN.New_(libro3EN.Titulo, libro3EN.Portada, libro3EN.Descripcion, libro3EN.Fecha, libro3EN.Publicado, listaUsuarios, listaCategorias, libro3EN.Baneado, libro3EN.Num_denuncias, 9, false);
                int idLibro4 = PagoCEN.New_(libro4EN.Titulo, libro4EN.Portada, libro4EN.Descripcion, libro4EN.Fecha, libro4EN.Publicado, listaUsuarios, listaCategorias2, libro4EN.Baneado, libro4EN.Num_denuncias, 9, false);

                #endregion

                /* Se crean 4 capitulos, los dos primeros para un libro gratuito
                 * y los dos segundo para un libro de pago */
                #region Capitulo
                // Composicion
                CapituloEN  capituloEN  = new CapituloEN();
                CapituloCEN capituloCEN = new CapituloCEN();

                //Capitulo  1
                capituloEN.Id_capitulo = 1;
                capituloEN.Nombre      = "Capitulo 1 - La amenaza Fantasma";
                capituloEN.Numero      = 1;
                capituloEN.Contenido   = "Este capitulo es el primero del libro 1";
                // capituloEN.Libro = libro1EN;
                // capituloEN.Usuario = usuario1EN;
                capituloEN.Editando = false;

                capituloCEN.New_(capituloEN.Nombre, capituloEN.Numero, capituloEN.Contenido, idLibro1, true);


                //capitulo 2
                capituloEN.Id_capitulo = 2;
                capituloEN.Nombre      = "Capitulo 2 - Ya vendr�n tiempos mejores";
                capituloEN.Numero      = 2;
                capituloEN.Contenido   = "Este segundo capitulo es del libro 1";
                // capituloEN.Libro = libro1EN;
                // capituloEN.Usuario = usuario1EN;
                capituloEN.Editando = false;

                capituloCEN.New_(capituloEN.Nombre, capituloEN.Numero, capituloEN.Contenido, idLibro1, true);


                //capitulo 3
                capituloEN.Id_capitulo = 3;
                capituloEN.Nombre      = "Capitulo3 - Puta Bida";
                capituloEN.Numero      = 3;
                capituloEN.Contenido   = "Este capitulo 3 es del libro pago";
                // capituloEN.Libro = libro3EN;
                // capituloEN.Usuario = usuario1EN;
                capituloEN.Editando = true;
                capituloCEN.New_(capituloEN.Nombre, capituloEN.Numero, capituloEN.Contenido, idLibro3, true);

                //capitulo 4
                capituloEN             = new CapituloEN();
                capituloEN.Id_capitulo = 4;
                capituloEN.Nombre      = "Capitulo 4 - ararar";
                capituloEN.Numero      = 3;
                capituloEN.Contenido   = "Este es el segundo capitulo del libro de pago";
                // capituloEN.Libro = libro3EN;
                // capituloEN.Usuario = usuario1EN;
                capituloEN.Editando = true;
                capituloCEN.New_(capituloEN.Nombre, capituloEN.Numero, capituloEN.Contenido, idLibro3, true);

                #endregion

                #region Comentario

                IComentarioCAD _IComentarioCAD = new ComentarioCAD();
                ComentarioEN   comentarioEN    = new ComentarioEN();
                ComentarioCEN  comentarioCEN   = new ComentarioCEN(_IComentarioCAD);


                /* Inicializamos datos de comentarios */
                // Comentario 1
                comentarioEN.Texto_comentario = "Mola mucho este libro!!!";
                comentarioEN.Baneado          = false;
                var comentario1 = comentarioCEN.New_(comentarioEN.Texto_comentario, idLibro1, comentarioEN.Baneado);

                // Comentario 2
                comentarioEN.Texto_comentario = "Mola mucho este libro otra vez!!!";
                comentarioEN.Baneado          = false;

                var comentario2 = comentarioCEN.New_(comentarioEN.Texto_comentario, idLibro1, comentarioEN.Baneado);

                #endregion

                #region Pruebas

                // llamadas paa comprobar de lectura read all
                var r             = usuarioCEN.ReadAll(0, 10);
                var l             = gratuitoCEN.VerLibrosGratuitos(0, 10);
                var p             = PagoCEN.VerLibrosPago(0, 10);
                var mostrarLibros = libroCEN.VerLibreria(0, 10);
                var mostrarLibro  = libroCEN.VerLibro(idLibro1);
                var c             = capituloCEN.ReadAll(0, 10);

                /* Iniciar sesion */
                System.Console.WriteLine("Inicia sesion?: " + usuarioCEN.IniciarSesion(usuario2adminEN.Email, usuario2adminEN.Contrasenya));
                var prueba_filtrolibro = libroCEN.BuscarLibro("El Quijote");
                var librosPago         = PagoCEN.VerLibrosPago(0, -1);
                // comprobar capitulos de libro
                CapituloCP capituloCP = new CapituloCP();

                /* Pruebas para ver los comentarios publicados y no baneados */
                IList <ComentarioEN> listaComentarios = comentarioCEN.VerComentarios(idLibro1);
                // Para visualizar el contenido de cada comentario
                if (listaComentarios != null)
                {
                    foreach (ComentarioEN comentarios in listaComentarios)
                    {
                        System.Console.WriteLine(comentarios.Texto_comentario.ToString());
                    }
                }

                /* Creamos una lista de capitulos del libro del id pasado por parametro */
                IList <CapituloEN> listCapitulos = capituloCP.LeerCapitulo(idLibro1);

                // Para visualizar el contenido de cada capitulo
                if (listCapitulos != null)
                {
                    foreach (CapituloEN capitulo in listCapitulos)
                    {
                        // System.Console.WriteLine(capitulo.Contenido.ToString());
                    }
                }

                /* Creamos una lista de categorias del libro del id pasado por parametro */
                IList <CategoriaEN> listCategorias = categoriaCEN.VerCategorias(0, 10);

                // Para visualizar el contenido de categorias. Se muestran todas
                if (listCategorias != null)
                {
                    foreach (CategoriaEN categorias in listCategorias)
                    {
                        // System.Console.WriteLine (categorias.Nombre_categoria.ToString ());
                    }
                }

                /* Creamos una lista de Libros paar ver su categoria pasada por parametro */
                /* La categoria cat1 tiene tres libros t cat2 solo uno */
                IList <LibroEN> listLibros  = libroCEN.BuscarLibroPorCategoria(cat1);
                IList <LibroEN> listLibros2 = libroCEN.BuscarLibroPorCategoria(cat2);

                /* Prueba para bannear usuario. Se le paa el OID del usuario1EN y lo bannea*/
                usuarioCEN.BanearUsuario(usu1);

                /* Prueba publicar. Un usuario publica un libro El metodo no devuelve nada,
                 * simplemente incrementa incrementa el numero de denuncias, si supera 5 bannea el libro
                 * y pone publicado a false. */
                libroCEN.Denunciar(idLibro1);
                libroCEN.Denunciar(idLibro1);
                libroCEN.Denunciar(idLibro1);
                libroCEN.Denunciar(idLibro1);
                libroCEN.Denunciar(idLibro1);
                libroCEN.Denunciar(idLibro1);
                libroCEN.Denunciar(idLibro1);

                var w = libro1EN.Num_denuncias;
                var v = libro1EN.Baneado;

                var numerodenunciados = libro1EN.Num_denuncias;
                System.Console.WriteLine("Este libro debe tener 6 denuncia: " + numerodenunciados);



                #endregion

                /*PROTECTED REGION END*/
            }
            catch (Exception ex)
            {
                System.Console.WriteLine(ex.InnerException);
                throw ex;
            }
        }