Beispiel #1
0
        public ActionResult Create(FormCollection collection, int id)
        {
            try
            {
                // TODO: Add insert logic here
                ComentarioCEN comentarioCEN = new ComentarioCEN();

                if (!collection["Texto"].Equals(""))
                {
                    comentarioCEN.New_(p_texto: collection["Texto"], p_usuario: User.Identity.GetUserName(), p_video: id);
                    var ctrl = new NotificacionController();
                    ctrl.CreateNV(id, User.Identity.GetUserName());
                }


                return(RedirectToRoute(new
                {
                    controller = "Video",
                    action = "Details",
                    id = id,
                }));
            }
            catch
            {
                return(View());
            }
        }
Beispiel #2
0
        protected void ComentarClick(object sender, EventArgs e)
        {
            ComentarioCEN comentCen = new ComentarioCEN();
            String        id        = Request.QueryString["ID"].Replace("'", "");;
            int           idInt     = Int32.Parse(id);

            comentCen.New_(SComentario.Text, DateTime.Now, 0, Session["Email"].ToString(), idInt);
        }
Beispiel #3
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*/
        }
        public int CrearComentarioParaEvento(int id_evento, string texto, int id_usuario)
        {
            /*PROTECTED REGION ID(WhateverGenNHibernate.CP.Whatever_Comentario_crearComentarioParaEvento) ENABLED START*/

            IComentarioCAD comentarioCAD = null;
            ComentarioCEN  comentarioCEN = null;



            try
            {
                SessionInitializeTransaction();
                comentarioCAD = new ComentarioCAD(session);
                comentarioCEN = new  ComentarioCEN(comentarioCAD);



                // Write here your custom transaction ...
                UsuarioCAD usucad = new UsuarioCAD(session);
                UsuarioEN  usu    = usucad.GetID(id_usuario);
                int        id     = comentarioCEN.New_(texto, usu.Nombre, id_usuario);
                comentarioCAD.RelationerComentarioEvento(id, id_evento);


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


            /*PROTECTED REGION END*/
        }
Beispiel #5
0
        public int CrearComentarioParaGymkana(int id_gym, string texto, int id_usuario)
        {
            /*PROTECTED REGION ID(WhateverGenNHibernate.CP.Whatever_Comentario_crearComentarioParaGymkana) ENABLED START*/

            IComentarioCAD comentarioCAD = null;
            ComentarioCEN  comentarioCEN = null;

            int result = -1;


            try
            {
                SessionInitializeTransaction();
                comentarioCAD = new ComentarioCAD(session);
                comentarioCEN = new  ComentarioCEN(comentarioCAD);


                UsuarioCAD usucad = new UsuarioCAD(session);
                UsuarioEN  usu    = usucad.GetID(id_usuario);
                int        id     = comentarioCEN.New_(texto, usu.Nombre, id_usuario);
                comentarioCAD.RelationerComentarioGymkana(id, id_gym);



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


            /*PROTECTED REGION END*/
        }
Beispiel #6
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());
            }
        }
        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;
            }
        }
Beispiel #8
0
        public static void InitializeData()
        {
            /*PROTECTED REGION ID(initializeDataMethod) ENABLED START*/
            try
            {
                UsuarioCEN usuarioCEN = new UsuarioCEN();

                System.Console.WriteLine("\n\n ----- INICIO: creamos usuarios ------------------------------------------\n");
                int oid1 = usuarioCEN.Registro("ruben", "passs1", "passs1", "*****@*****.**", "mor", "rub2m", "http://facebookmania.es/fb/wp-content/uploads/2010/09/Silueta-perfil-Facebookmania-122.jpg", "biografia", DateTime.Today);

                int oid2 = usuarioCEN.Registro("constanza", "passs1", "passs1", "*****@*****.**", "casquet", "coni", "http://facebookmania.es/fb/wp-content/uploads/2010/09/Silueta-perfil-Facebookmania-114.jpg", "Meh", DateTime.Today);

                int oid3 = usuarioCEN.Registro("jose carlos", "passs1", "passs1", "*****@*****.**", "valls", "jou", "http://facebookmania.es/fb/wp-content/uploads/2010/09/Silueta-perfil-Facebookmania-123.jpg", "biografia", DateTime.Today);
                System.Console.WriteLine("\n ----- FIN: creamos usuarios ------------------------------------------\n\n\n");



                System.Console.WriteLine("\n\n ----- INICIO: creamos recetas ------------------------------------------\n");
                RecetaCEN recetaCEN   = new RecetaCEN();
                int       receta_oid1 = recetaCEN.New_("Nom receta1", "descrip", "/Images/Uploads/nevera.png", oid1, DateTime.Now, EnMiNeveraGenNHibernate.Enumerated.EnMiNevera.EstadosEnum.publicado);
                int       receta_oid2 = recetaCEN.New_("Nom receta2", "descrip", "/Images/Uploads/nevera.png", oid1, DateTime.Now, EnMiNeveraGenNHibernate.Enumerated.EnMiNevera.EstadosEnum.publicado);
                int       receta_oid3 = recetaCEN.New_("Nom receta3", "descrip", "/Images/Uploads/nevera.png", oid1, DateTime.Now, EnMiNeveraGenNHibernate.Enumerated.EnMiNevera.EstadosEnum.publicado);
                int       receta_oid4 = recetaCEN.New_("Nom receta4", "descrip", "/Images/Uploads/nevera.png", oid1, DateTime.Now, EnMiNeveraGenNHibernate.Enumerated.EnMiNevera.EstadosEnum.publicado);
                int       receta_oid5 = recetaCEN.New_("Nom receta5", "descrip", "/Images/Uploads/nevera.png", oid1, DateTime.Now, EnMiNeveraGenNHibernate.Enumerated.EnMiNevera.EstadosEnum.publicado);
                int       receta_oid6 = recetaCEN.New_("Nom receta6", "descrip", "/Images/Uploads/nevera.png", oid1, DateTime.Now, EnMiNeveraGenNHibernate.Enumerated.EnMiNevera.EstadosEnum.publicado);
                System.Console.WriteLine("\n ----- FIN: recetas creadas ------------------------------------------\n\n\n");



                System.Console.WriteLine("\n\n ----- INICIO: creamos pasos de recetas ------------------------------------------\n");
                // Desordenados
                PasosCEN pasosCen = new PasosCEN();
                System.Console.WriteLine("Receta1 ------------------------------------------------------------------\n");
                pasosCen.New_("Paso 1", receta_oid1, 1);
                pasosCen.New_("Paso 3", receta_oid1, 3);
                pasosCen.New_("Paso 2", receta_oid1, 2);
                pasosCen.New_("Paso 4", receta_oid1, 4);
                System.Console.WriteLine("Receta2 ------------------------------------------------------------------\n");
                pasosCen.New_("Paso 1_2", receta_oid2, 1);
                pasosCen.New_("Paso 2_2", receta_oid2, 2);
                pasosCen.New_("Paso 3_2", receta_oid2, 3);
                System.Console.WriteLine("Receta3 ------------------------------------------------------------------\n");
                pasosCen.New_("Paso 1_3", receta_oid3, 1);
                pasosCen.New_("Paso 2_3", receta_oid3, 2);
                pasosCen.New_("Paso 3_3", receta_oid3, 3);
                System.Console.WriteLine("Receta4 ------------------------------------------------------------------\n");
                pasosCen.New_("Paso 1_4", receta_oid4, 1);
                pasosCen.New_("Paso 2_4", receta_oid4, 2);
                pasosCen.New_("Paso 3_4", receta_oid4, 3);
                System.Console.WriteLine("Receta5 ------------------------------------------------------------------\n");
                pasosCen.New_("Paso 1_5", receta_oid5, 1);
                pasosCen.New_("Paso 2_5", receta_oid5, 2);
                pasosCen.New_("Paso 3_5", receta_oid5, 3);
                System.Console.WriteLine("Receta6 ------------------------------------------------------------------\n");
                pasosCen.New_("Paso 1_6", receta_oid6, 1);
                pasosCen.New_("Paso 2_6", receta_oid6, 2);
                pasosCen.New_("Paso 3_6", receta_oid6, 3);
                System.Console.WriteLine("\n ----- FIN: pasos de recetas creadas ------------------------------------------\n\n\n");


                System.Console.WriteLine("\n\n ----- INICIO: Ingrediente ------------------------------------------\n");
                IngredienteCEN ingredienteCen = new IngredienteCEN();
                int            idHuevos       = ingredienteCen.New_("huevos");
                int            idHarina       = ingredienteCen.New_("harina");
                int            idAceite       = ingredienteCen.New_("aceite");
                int            idArroz        = ingredienteCen.New_("arroz");
                System.Console.WriteLine("\n ----- FIN: Ingrediente ------------------------------------------\n\n\n");

                /*
                 * IList<int> ids = new List<int>();
                 * ids.Add(idHuevos);
                 * IList<RecetaEN> reEn = recetaCEN.BuscarPorIngrediente(ids);
                 *
                 * if (reEn!=null)
                 *  System.Console.WriteLine("\n encuentra SIIIIIIIIII ...................\n");
                 * else
                 *  System.Console.WriteLine("\n NO encuentra ...................\n");
                 *
                 * System.Console.WriteLine("\n ha funcionado SIIIIIIIIII ...................\n");
                 * System.Console.ReadLine ();
                 *
                 * ingredienteCen.VerNubeIngredientes ();
                 * System.Console.WriteLine ("\n ha funcionado SIIIIIIIIII ...................\n");
                 * System.Console.ReadLine ();
                 */



                System.Console.WriteLine("\n\n ----- INICIO: LineaIngrediente ------------------------------------------\n");
                LineaIngredienteCEN lineaIngredienteCen = new LineaIngredienteCEN();
                System.Console.WriteLine("LineaIngrediente de Receta1 ---------------------------------------------------\n");
                lineaIngredienteCen.New_(10, UnidadesEnum.unidades, idHuevos, receta_oid1);
                lineaIngredienteCen.New_(100, UnidadesEnum.gramos, idHarina, receta_oid1);
                lineaIngredienteCen.New_(20, UnidadesEnum.mililitros, idAceite, receta_oid1);
                System.Console.WriteLine("LineaIngrediente de Receta2 ---------------------------------------------------\n");
                lineaIngredienteCen.New_(12, UnidadesEnum.unidades, idHuevos, receta_oid2);
                lineaIngredienteCen.New_(150, UnidadesEnum.gramos, idHarina, receta_oid2);
                lineaIngredienteCen.New_(25, UnidadesEnum.mililitros, idAceite, receta_oid2);
                System.Console.WriteLine("LineaIngrediente de Receta3 ---------------------------------------------------\n");
                lineaIngredienteCen.New_(14, UnidadesEnum.unidades, idHuevos, receta_oid3);
                lineaIngredienteCen.New_(100, UnidadesEnum.gramos, idArroz, receta_oid3);
                lineaIngredienteCen.New_(10, UnidadesEnum.mililitros, idAceite, receta_oid3);
                System.Console.WriteLine("LineaIngrediente de Receta4 ---------------------------------------------------\n");
                lineaIngredienteCen.New_(20, UnidadesEnum.unidades, idHuevos, receta_oid4);
                lineaIngredienteCen.New_(200, UnidadesEnum.gramos, idHarina, receta_oid4);
                lineaIngredienteCen.New_(40, UnidadesEnum.mililitros, idAceite, receta_oid4);
                System.Console.WriteLine("LineaIngrediente de Receta5 ---------------------------------------------------\n");
                lineaIngredienteCen.New_(30, UnidadesEnum.unidades, idHuevos, receta_oid5);
                lineaIngredienteCen.New_(300, UnidadesEnum.gramos, idHarina, receta_oid5);
                lineaIngredienteCen.New_(30, UnidadesEnum.mililitros, idAceite, receta_oid5);
                System.Console.WriteLine("LineaIngrediente de Receta6 ---------------------------------------------------\n");
                lineaIngredienteCen.New_(40, UnidadesEnum.unidades, idHuevos, receta_oid6);
                lineaIngredienteCen.New_(400, UnidadesEnum.gramos, idHarina, receta_oid6);
                lineaIngredienteCen.New_(50, UnidadesEnum.mililitros, idAceite, receta_oid6);
                System.Console.WriteLine("\n ----- FIN: LineaIngrediente ------------------------------------------\n\n\n");


                System.Console.WriteLine("\n\n ----- INICIO: ComentariosReceta ------------------------------------------\n");
                ComentarioCEN comentarioCen = new ComentarioCEN();
                comentarioCen.New_(oid1, receta_oid1, "Comentario uno de la receta", DateTime.Now);
                comentarioCen.New_(oid2, receta_oid1, "Comentario dos de la receta", DateTime.Now);
                comentarioCen.New_(oid3, receta_oid1, "Comentario tres de la receta", DateTime.Now);
                System.Console.WriteLine("\n ----- FIN: ComentariosReceta ------------------------------------------\n\n\n");


                System.Console.WriteLine("\n\n ----- INICIO: recetas favoritas ------------------------------------------\n");
                usuarioCEN.GuardarFavorito(oid1, receta_oid2);
                usuarioCEN.GuardarFavorito(oid1, receta_oid4);
                usuarioCEN.GuardarFavorito(oid1, receta_oid6);
                System.Console.WriteLine("\n ----- FIN: recetas favoritas ------------------------------------------\n\n\n");


                System.Console.WriteLine("\n\n ----- INICIO: seguir usuarios ------------------------------------------\n");
                usuarioCEN.Seguir(oid1, oid2);
                usuarioCEN.Seguir(oid1, oid3);
                usuarioCEN.Seguir(oid3, oid1);
                usuarioCEN.Seguir(oid2, oid1);
                usuarioCEN.Seguir(oid2, oid3);
                usuarioCEN.Seguir(oid3, oid2);
                System.Console.WriteLine("\n ----- FIN: seguir usuarios ------------------------------------------\n\n\n");


                System.Console.WriteLine("\n\n ----- INICIO: ListaCompra ------------------------------------------\n");
                ListaCompraCEN listaCompraCen = new ListaCompraCEN();
                int            idListaCompra1 = listaCompraCen.New_("Lista1", DateTime.Now, oid1);
                int            idListaCompra2 = listaCompraCen.New_("Lista2", DateTime.Now, oid1);
                int            idListaCompra3 = listaCompraCen.New_("Lista3", DateTime.Now, oid1);
                System.Console.WriteLine("\n ----- Lineas -----------------------------------------------------\n");
                LineaListaCompraCEN lineaListaCompraCen = new LineaListaCompraCEN();
                int idLineaListaCompra1_1 = lineaListaCompraCen.New_(12, UnidadesEnum.unidades, idHuevos, idListaCompra1, false);
                int idLineaListaCompra1_2 = lineaListaCompraCen.New_(100, UnidadesEnum.gramos, idHarina, idListaCompra1, false);
                int idLineaListaCompra1_3 = lineaListaCompraCen.New_(1000, UnidadesEnum.mililitros, idAceite, idListaCompra1, false);
                int idLineaListaCompra2_1 = lineaListaCompraCen.New_(22, UnidadesEnum.unidades, idHuevos, idListaCompra2, false);
                int idLineaListaCompra2_2 = lineaListaCompraCen.New_(100, UnidadesEnum.gramos, idArroz, idListaCompra2, false);
                int idLineaListaCompra2_3 = lineaListaCompraCen.New_(200, UnidadesEnum.mililitros, idAceite, idListaCompra2, false);
                System.Console.WriteLine("\n ----- FIN: ListaCompra ------------------------------------------\n\n\n");



                //recetaCen.New_("Macarrones con queso", "Macarrones gratinados de la abuela", "/foto.png", 0123, new TimeSpan(1, 12, 5, 00), EnMiNeveraGenNHibernate.Enumerated.EnMiNevera.EstadosEnum.publicado);

                //int p_oid = usuarioCEN.New_("ruben", "contrasena", "*****@*****.**", "apellidos", "nick", "foto", "biografia", DateTime.Today, false, EnMiNeveraGenNHibernate.Enumerated.EnMiNevera.RolesEnum.usuario);
                //int p_receta = recetaCen.New_("Macarrones con queso", "Macarrones gratinados de la abuela", "/foto.png", 0123, new TimeSpan(1, 12, 5, 00), EnMiNeveraGenNHibernate.Enumerated.EnMiNevera.EstadosEnum.publicado);

                //System.Console.WriteLine(p_oid);+

                //usuarioCEN.Registro ("constanza", "pass1", "pass1", "*****@*****.**", "casquet", "coni", "foto", "Meh", DateTime.Today);



                //int oid = usuarioCEN.New_ ("ruben", "contrasena", "*****@*****.**", "apellidos", "nick", "foto", "biografia", DateTime.Today, false, EnMiNeveraGenNHibernate.Enumerated.EnMiNevera.RolesEnum.usuario);
                //System.Console.WriteLine ("\n Usuario ruben creado: " + oid + "\n");
                //UsuarioCAD usuarioCAD = new UsuarioCAD ();
                //UsuarioEN uEn = usuarioCAD.ReadOIDDefault (oid);

                //int logueado = usuarioCEN.Login (oid2, "cons", "*****@*****.**", "passss1"); //acceso incorrecto
                //System.Console.WriteLine ("\n Usuaria constanza ha iniciado sesion 0: " + logueado + "\n");
                //logueado = usuarioCEN.Login (oid2, "cons", "*****@*****.**", "passs1"); //acceso incorrecto, bien contrasenya
                //System.Console.WriteLine ("\n Usuaria constanza ha iniciado sesion 0: " + logueado + "\n");
                //logueado = usuarioCEN.Login (oid2, "cons", "*****@*****.**", "passs1"); //acceso correcto, bien email y contrasenya
                //System.Console.WriteLine ("\n Usuaria constanza ha iniciado sesion 1: " + logueado + "\n");
                //logueado = usuarioCEN.CerrarSesion (oid2);
                //System.Console.WriteLine ("\n Usuaria constanza ha cerrado sesion 0: " + logueado + "\n"); //salida correcta

                //UsuarioCP usuarioCP = new UsuarioCP ();
                //bool devuelve = usuarioCP.seguir (oid, oid2);
                //System.Console.WriteLine ("\n Usuario ruben sigue a usuaria constanza, true: " + devuelve + "\n");
                //devuelve = usuarioCP.seguir (oid, oid2);
                //System.Console.WriteLine ("\n Usuario ruben sigue a usuaria constanza, false: " + devuelve + "\n");
                //devuelve = usuarioCP.dejarSeguir (oid, oid2);
                //System.Console.WriteLine ("\n Usuario ruben deja de seguir a usuaria constanza, true: " + devuelve + "\n");
                //devuelve = usuarioCP.dejarSeguir (oid, oid2);
                //System.Console.WriteLine ("\n Usuario ruben deja de seguir a usuaria constanza, false: " + devuelve + "\n");

                //usuarioCEN.Banear (-1, oid);
                //System.Console.WriteLine ("\n Usuario baneado \n");

                //System.Console.WriteLine ("---Comentario del usuario INI------------------");
                //usuarioCEN.Comentar (oid, receta_oid, "El comentario");
                //System.Console.WriteLine ("---Comentario del usuario FIN--------------------");


                //System.Console.WriteLine ("---crearLineaListaCompraCP INI------------------");
                //System.Console.WriteLine ("..........creo lista de compra------------------");
                //ListaCompraCEN listaCompraCEN = new ListaCompraCEN ();
                //int oid_listaCompra = listaCompraCEN.New_ ("Lista1", DateTime.Today);
                //System.Console.WriteLine ("..........llamo a crearLineaListaCompra en CP-------");
                //ListaCompraCP listaCompraCP = new ListaCompraCP ();
                //System.Console.WriteLine ("..........2-------");
                //listaCompraCP.CrearLineaListaCompra (oid_listaCompra, 5, EnMiNeveraGenNHibernate.Enumerated.EnMiNevera.UnidadesEnum.unidades, "ingrediente1");

                //System.Console.WriteLine ("crearLineaListaCompraCP FIN------------------");


                //System.Console.WriteLine ("---crearLineaIngredienteCP INI------------------");
                //System.Console.WriteLine ("..........creo receta------------------");
                ////recetaCEN ya creada
                //System.Console.WriteLine ("..........llamo a crearLineaIngrediente en CP-------");
                //RecetaCP recetaCP = new RecetaCP ();
                //System.Console.WriteLine ("..........2-------");
                //recetaCP.CrearLineaIngrediente (receta_oid, 5, EnMiNeveraGenNHibernate.Enumerated.EnMiNevera.UnidadesEnum.unidades, "ingrediente1");

                //System.Console.WriteLine ("crearLineaIngredienteCP FIN------------------");


                //System.Console.WriteLine ("---crearLineaListaCompraCP INI------------------");
                //System.Console.WriteLine ("..........creo lista de compra------------------");
                //System.Console.WriteLine ("..........llamo a crearLineaListaCompra en CP-------");

                //System.Console.WriteLine ("..........2-------");
                //recetaCP.CrearLineaListaCompra (receta_oid, 5, EnMiNeveraGenNHibernate.Enumerated.EnMiNevera.UnidadesEnum.unidades, "ingrediente1");

                //System.Console.WriteLine ("crearLineaListaCompraCP FIN------------------");

                //System.Console.WriteLine ("\n Comentario del usuario INI------------------ \n");
                //usuarioCEN.Comentar (oid, receta_oid, "El comentario");
                //System.Console.WriteLine ("\n Comentario del usuario FIN-------------------- \n");


                //System.Console.WriteLine (receta_oid);
                //devuelve = recetaCP.banearCP(receta_oid);
                //recetaCEN.Banear (receta_oid);
                //System.Console.WriteLine ("\n Receta se ha baneado: ");

                ///*PasosCP pasosCP = new PasosCP ();
                // * devuelve = pasosCP.cambiarNumPasos (1, 1, 2, receta_oid, oid2);
                // * System.Console.WriteLine ("\n Paso cambiado: " + devuelve);*/

                //devuelve = usuarioCP.guardarFavorito (oid, receta_oid);
                //System.Console.WriteLine ("\n Receta se ha guardado, true: " + devuelve + "\n"); //se anyade
                //devuelve = usuarioCP.guardarFavorito (oid, receta_oid);
                //System.Console.WriteLine ("\n Receta se ha guardado, true: " + devuelve + "\n"); //se quita


                /*List<EnMiNeveraGenNHibernate.EN.Mediaplayer.MusicTrackEN> musicTracks = new List<EnMiNeveraGenNHibernate.EN.Mediaplayer.MusicTrackEN>();
                 * EnMiNeveraGenNHibernate.EN.Mediaplayer.UserEN userEN = new EnMiNeveraGenNHibernate.EN.Mediaplayer.UserEN();
                 * EnMiNeveraGenNHibernate.EN.Mediaplayer.ArtistEN artistEN = new EnMiNeveraGenNHibernate.EN.Mediaplayer.ArtistEN();
                 * EnMiNeveraGenNHibernate.EN.Mediaplayer.MusicTrackEN musicTrackEN = new EnMiNeveraGenNHibernate.EN.Mediaplayer.MusicTrackEN();
                 * EnMiNeveraGenNHibernate.CEN.Mediaplayer.ArtistCEN artistCEN = new EnMiNeveraGenNHibernate.CEN.Mediaplayer.ArtistCEN();
                 * EnMiNeveraGenNHibernate.CEN.Mediaplayer.UserCEN userCEN = new EnMiNeveraGenNHibernate.CEN.Mediaplayer.UserCEN();
                 * EnMiNeveraGenNHibernate.CEN.Mediaplayer.MusicTrackCEN musicTrackCEN = new EnMiNeveraGenNHibernate.CEN.Mediaplayer.MusicTrackCEN();
                 * EnMiNeveraGenNHibernate.CEN.Mediaplayer.PlayListCEN playListCEN = new EnMiNeveraGenNHibernate.CEN.Mediaplayer.PlayListCEN();
                 *
                 *              //Add Users
                 * userEN.Email = "*****@*****.**";
                 * userEN.Name = "user";
                 * userEN.Surname = "userSurname";
                 * userEN.Password = "******";
                 * userCEN.New_(userEN.Name, userEN.Surname, userEN.Email, userEN.Password);
                 *
                 * //Add Music Track1
                 * musicTrackEN.Id = "http://www2.b3ta.com/mp3/Beer Beer Beer (YOB mix).mp3";
                 * musicTrackEN.Format = "mp3";
                 * musicTrackEN.Lyrics = "Beer Beer Beer Beer Beer Beer ..";
                 * musicTrackEN.Name = "Beer Beer Beer";
                 * musicTrackEN.Company = "Company";
                 * musicTrackEN.Cover = "http://www.tomasabraham.com.ar/cajadig/2007/images/nro18-2/beer1.jpg";
                 * musicTrackEN.Price = 20;
                 * musicTrackEN.Rating = 5;
                 * musicTrackEN.CommunityRating = 5;
                 * musicTrackEN.Duration = 200;
                 * musicTrackCEN.New_(musicTrackEN.Id, musicTrackEN.Format, musicTrackEN.Lyrics, musicTrackEN.Name,
                 *  musicTrackEN.Company, musicTrackEN.Cover, musicTrackEN.CommunityRating, musicTrackEN.Rating,
                 *  musicTrackEN.Price, musicTrackEN.Duration);
                 * musicTracks.Add(musicTrackEN);
                 * musicTrackCEN.AsignUser(musicTrackEN.Id,userEN.Email);
                 *
                 * //Define Album
                 * //EnMiNeveraGenNHibernate.CEN.Mediaplayer.AlbumCEN albumCEN = new EnMiNeveraGenNHibernate.CEN.Mediaplayer.AlbumCEN();
                 * //albumCEN.New_("Album 1", "This is a Album 1", artists, musicTracks);*/
                /*PROTECTED REGION END*/
            }
            catch (Exception ex)
            {
                System.Console.WriteLine(ex.InnerException);
                throw ex;
            }
        }
Beispiel #9
0
        public static void InitializeData()
        {
            /*PROTECTED REGION ID(initializeDataMethod) ENABLED START*/
            try
            {
                /*List<LinkUAv1GenNHibernate.EN.Mediaplayer.MusicTrackEN> musicTracks = new List<LinkUAv1GenNHibernate.EN.Mediaplayer.MusicTrackEN>();
                 * LinkUAv1GenNHibernate.EN.Mediaplayer.UserEN userEN = new LinkUAv1GenNHibernate.EN.Mediaplayer.UserEN();
                 * LinkUAv1GenNHibernate.EN.Mediaplayer.ArtistEN artistEN = new LinkUAv1GenNHibernate.EN.Mediaplayer.ArtistEN();
                 * LinkUAv1GenNHibernate.EN.Mediaplayer.MusicTrackEN musicTrackEN = new LinkUAv1GenNHibernate.EN.Mediaplayer.MusicTrackEN();
                 * LinkUAv1GenNHibernate.CEN.Mediaplayer.ArtistCEN artistCEN = new LinkUAv1GenNHibernate.CEN.Mediaplayer.ArtistCEN();
                 * LinkUAv1GenNHibernate.CEN.Mediaplayer.UserCEN userCEN = new LinkUAv1GenNHibernate.CEN.Mediaplayer.UserCEN();
                 * LinkUAv1GenNHibernate.CEN.Mediaplayer.MusicTrackCEN musicTrackCEN = new LinkUAv1GenNHibernate.CEN.Mediaplayer.MusicTrackCEN();
                 * LinkUAv1GenNHibernate.CEN.Mediaplayer.PlayListCEN playListCEN = new LinkUAv1GenNHibernate.CEN.Mediaplayer.PlayListCEN();
                 *
                 *              //Add Users
                 * userEN.Email = "*****@*****.**";
                 * userEN.Name = "user";
                 * userEN.Surname = "userSurname";
                 * userEN.Password = "******";
                 * userCEN.New_(userEN.Name, userEN.Surname, userEN.Email, userEN.Password);
                 *
                 * //Add Music Track1
                 * musicTrackEN.Id = "http://www2.b3ta.com/mp3/Beer Beer Beer (YOB mix).mp3";
                 * musicTrackEN.Format = "mp3";
                 * musicTrackEN.Lyrics = "Beer Beer Beer Beer Beer Beer ..";
                 * musicTrackEN.Name = "Beer Beer Beer";
                 * musicTrackEN.Company = "Company";
                 * musicTrackEN.Cover = "http://www.tomasabraham.com.ar/cajadig/2007/images/nro18-2/beer1.jpg";
                 * musicTrackEN.Price = 20;
                 * musicTrackEN.Rating = 5;
                 * musicTrackEN.CommunityRating = 5;
                 * musicTrackEN.Duration = 200;
                 * musicTrackCEN.New_(musicTrackEN.Id, musicTrackEN.Format, musicTrackEN.Lyrics, musicTrackEN.Name,
                 *  musicTrackEN.Company, musicTrackEN.Cover, musicTrackEN.CommunityRating, musicTrackEN.Rating,
                 *  musicTrackEN.Price, musicTrackEN.Duration);
                 * musicTracks.Add(musicTrackEN);
                 * musicTrackCEN.AsignUser(musicTrackEN.Id,userEN.Email);
                 *
                 * //Define Album
                 * //LinkUAv1GenNHibernate.CEN.Mediaplayer.AlbumCEN albumCEN = new LinkUAv1GenNHibernate.CEN.Mediaplayer.AlbumCEN();
                 * //albumCEN.New_("Album 1", "This is a Album 1", artists, musicTracks);*/

                //Convert.ToDateTime("05/12/1995")

                TitulacionCEN titu = new TitulacionCEN();
                AsignaturaCEN asig = new AsignaturaCEN();

                titu.New_("Ingeniería Informática");
                asig.New_("PROGRAMACION 1", 1, 1);
                asig.New_("MATEMATICAS 1", 1, 1);
                asig.New_("FUNDAMENTOS FISICOS DE LA INFORMATICA", 1, 1);
                asig.New_("FUNDAMENTOS DE LOS COMPUTADORES", 1, 1);
                asig.New_("SISTEMAS Y TECNOLOGÍAS DE INFORMACIÓN", 1, 1);
                asig.New_("MATEMATICA DISCRETA", 1, 1);
                asig.New_("PROGRAMACION 2", 1, 1);
                asig.New_("FUNDAMENTOS DE LAS BASES DE DATOS", 1, 1);
                asig.New_("ESTRUCTURA DE LOS COMPUTADORES", 1, 1);
                asig.New_("ESTADISTICA", 2, 1);
                asig.New_("SISTEMAS OPERATIVOS", 2, 1);
                asig.New_("DISEÑO DE BASES DE DATOS", 2, 1);
                asig.New_("REDES DE COMPUTADORES", 2, 1);
                asig.New_("PROGRAMACION 3", 2, 1);
                asig.New_("PROGRAMACION Y ESTRUCTURAS DE DATOS", 2, 1);
                asig.New_("LENGUAJES Y PARADIGMAS DE PROGRAMACION", 2, 1);

                titu.New_("Ingeniería Química");
                titu.New_("Ingeniería Robótica");

                titu.New_("Español: Lengua y Literaturas");
                asig.New_("DIALECTO ÁRABE MAGREBÍ", 1, 4);
                asig.New_("PROGRAMACION 1", 1, 4);

                titu.New_("Estudios Árabes e Islámicos");
                titu.New_("Estudios Franceses");
                titu.New_("Biología");
                titu.New_("Ciencias del Mar");
                titu.New_("Geología");
                titu.New_("Matemáticas");
                titu.New_("Química");
                titu.New_("Enfermería");

                titu.New_("Nutrición Humana y Dietética");
                titu.New_("Óptica y Optometría");
                titu.New_("Criminología");
                titu.New_("Derecho");
                titu.New_("Derecho + ADE (DADE)");
                titu.New_("Arquitectura Técnica");
                titu.New_("Fundamentos de la Arquitectura");

                UsuarioCEN usucen = new UsuarioCEN();
                usucen.New_("*****@*****.**", "admin", "Admin", "Miiiiiiin", new DateTime(2000, 1, 1), "123456789", "admin", LinkUAv1GenNHibernate.Enumerated.LinkUAv1.EstadoEnum.administrador, 1);

                usucen.New_("*****@*****.**", "ara65", "Reyes", "Pro", DateTime.Now, "123456789", "ara1995", LinkUAv1GenNHibernate.Enumerated.LinkUAv1.EstadoEnum.administrador, 1);
                usucen.New_("*****@*****.**", "Adria", "Segura", "Tarraso", DateTime.Now, "644000000", "1234", LinkUAv1GenNHibernate.Enumerated.LinkUAv1.EstadoEnum.activo, 1);
                usucen.New_("*****@*****.**", "Adry", "Aura", "Nieto", DateTime.Now, "987654321", "adry", LinkUAv1GenNHibernate.Enumerated.LinkUAv1.EstadoEnum.activo, 1);
                usucen.New_("*****@*****.**", "Miguel", "Sancho", "Peña", DateTime.Now, "124378102", "admin", LinkUAv1GenNHibernate.Enumerated.LinkUAv1.EstadoEnum.administrador, 1);

                PublicacionCEN publicen = new PublicacionCEN();
                publicen.New_("Hola Mundo", "Esta es la primera publicación que se realiza de prueba.", false, false, new DateTime(2016, 4, 10, 12, 57, 5), 0, "*****@*****.**", LinkUAv1GenNHibernate.Enumerated.LinkUAv1.CategoriaEnum.Otros);
                publicen.New_("Hola, otra vez", "Esta es la segunda publicación que se realiza de prueba.", false, false, new DateTime(2016, 4, 10, 14, 10, 2), 0, "*****@*****.**", LinkUAv1GenNHibernate.Enumerated.LinkUAv1.CategoriaEnum.Otros);
                publicen.New_("Hayyda! HAMIJOS!", "No se komo dar liek :S:S", false, false, DateTime.Now, 0, "*****@*****.**", LinkUAv1GenNHibernate.Enumerated.LinkUAv1.CategoriaEnum.Social);
                publicen.New_("Clase2", "Publis XDXD.", false, false, DateTime.Now, 0, "*****@*****.**", LinkUAv1GenNHibernate.Enumerated.LinkUAv1.CategoriaEnum.Academico);
                publicen.New_("Piso1", "Esta es la segunda publicación que se realiza de prueba.", false, false, new DateTime(2016, 4, 10, 14, 10, 2), 0, "*****@*****.**", LinkUAv1GenNHibernate.Enumerated.LinkUAv1.CategoriaEnum.Piso);
                publicen.New_("Piso2", "Esta es la segunda publicación que se realiza de prueba.", false, false, new DateTime(2016, 4, 10, 14, 10, 2), 0, "*****@*****.**", LinkUAv1GenNHibernate.Enumerated.LinkUAv1.CategoriaEnum.Piso);
                publicen.New_("Piso3", "Esta es la segunda publicación que se realiza de prueba.", false, false, new DateTime(2016, 4, 10, 14, 10, 2), 0, "*****@*****.**", LinkUAv1GenNHibernate.Enumerated.LinkUAv1.CategoriaEnum.Piso);
                publicen.New_("Social1", "Esta es la segunda publicación que se realiza de prueba.", false, false, new DateTime(2016, 4, 10, 14, 10, 2), 0, "*****@*****.**", LinkUAv1GenNHibernate.Enumerated.LinkUAv1.CategoriaEnum.Social);
                publicen.New_("Social2", "Esta es la segunda publicación que se realiza de prueba.", false, false, new DateTime(2016, 4, 10, 14, 10, 2), 0, "*****@*****.**", LinkUAv1GenNHibernate.Enumerated.LinkUAv1.CategoriaEnum.Social);
                publicen.New_("Amor1", "Esta es la segunda publicación que se realiza de prueba.", false, false, new DateTime(2016, 4, 10, 14, 10, 2), 0, "*****@*****.**", LinkUAv1GenNHibernate.Enumerated.LinkUAv1.CategoriaEnum.Amor);
                publicen.New_("Amor2", "Esta es la segunda publicación que se realiza de prueba.", false, false, new DateTime(2016, 4, 10, 14, 10, 2), 0, "*****@*****.**", LinkUAv1GenNHibernate.Enumerated.LinkUAv1.CategoriaEnum.Amor);


                publicen.Dar_like(1, "*****@*****.**");
                publicen.Dar_like(1, "*****@*****.**");
                //publicen.Quitar_like(1, "*****@*****.**");
                //Console.WriteLine(publicen.Likeado(1, "*****@*****.**"));
                //Console.WriteLine(publicen.Likeado(1, "*****@*****.**"));

                ComentarioCEN comenCEN = new ComentarioCEN();
                comenCEN.New_("Muy guena, mi like acá se lo dejo", DateTime.Now, 0, "*****@*****.**", 1);
                comenCEN.New_("PD: Me gusta el diseño", DateTime.Now, 0, "*****@*****.**", 1);
                comenCEN.New_("Jajajaj", DateTime.Now, 0, "*****@*****.**", 1);
                comenCEN.New_("Segunda ya? kual es la 1a xd", DateTime.Now, 0, "*****@*****.**", 2);
                comenCEN.New_("AJAJAJAJA no t rayes tio... chat ya!", DateTime.Now, 0, "*****@*****.**", 3);
                comenCEN.New_("qlokoxd!", DateTime.Now, 0, "*****@*****.**", 3);

                comenCEN.Dar_like(1, "*****@*****.**");
                comenCEN.Dar_like(1, "*****@*****.**");
                //comenCEN.Quitar_like(1, "*****@*****.**");
                //Console.WriteLine(comenCEN.Likeado(1, "*****@*****.**"));
                //Console.WriteLine(comenCEN.Likeado(1, "*****@*****.**"));

                MaterialCEN matCEN = new MaterialCEN();
                matCEN.New_("GOOGLE", "El buscador más usado en todo el mundo", "http://www.google.es", 0, 1, "*****@*****.**");
                matCEN.New_("Práctica 8", "Esta es la práctica 8 del año en que cursé P1. La llamamos la 'PROCHO'.", "https://drive.google.com/file/d/0B8qsO0HHo8M2UnRtTXVHSXEyUEU/view?usp=sharing", 0, 1, "*****@*****.**");

                /*PROTECTED REGION END*/
            }
            catch (Exception ex)
            {
                System.Console.WriteLine(ex.InnerException);
                throw ex;
            }
        }
Beispiel #10
0
        public static void InitializeData()
        {
            /*PROTECTED REGION ID(initializeDataMethod) ENABLED START*/
            try
            {
                // Insert the initilizations of entities using the CEN classes


                // p.e. CustomerCEN customer = new CustomerCEN();
                // customer.New_ (p_user:"******", p_password:"******");


                //CREACION DE OBJETOS CEN Y VARIOS OBJETOS DE LAS CLASES



                UsuarioCEN usuario = new UsuarioCEN();
                usuario.New_(p_email: "*****@*****.**", p_nombre: "Juanito", p_apellidos: "Palotes Vidal", p_nick: "JuanitoPV", p_contrasenya: "4321", p_fecha_nac: new DateTime(1992, 2, 4), p_rol: (DSMGitGenNHibernate.Enumerated.DSMGit.RolEnum) 3, p_imagen: "/Images/Uploads/defaultUser.png", p_descripcion: "hola");
                usuario.New_(p_email: "*****@*****.**", p_nombre: "Pepito", p_apellidos: "Palotes Vidal", p_nick: "JuanitoPeter", p_contrasenya: "1234", p_fecha_nac: new DateTime(1992, 2, 4), p_rol: (DSMGitGenNHibernate.Enumerated.DSMGit.RolEnum) 1, p_imagen: "/Images/Uploads/defaultUser.png", p_descripcion: "hola");

                VideoCEN video    = new VideoCEN();
                int      idVideo1 = video.New_(p_titulo: "Haz tu vida mas facil con GitHub", p_descripcion: "Amazing life Hacks", p_usuario: "*****@*****.**", p_fecha_subida: new DateTime(2015, 1, 3), p_miniatura: "/Images/Uploads/Miniaturas/defaultUser.png", p_url: "https://www.youtube.com/embed/aJ7Tv6ukASw");
                int      idVideo2 = video.New_(p_titulo: "Investigacion de MAC", p_descripcion: "Mi proyecto de MAC", p_usuario: "*****@*****.**", p_fecha_subida: new DateTime(2015, 1, 3), p_miniatura: "/Images/Uploads/Miniaturas/defaultUser.png", p_url: "https://www.youtube.com/embed/aJ7Tv6ukASw");
                int      idVideo3 = video.New_(p_titulo: "Video de Investigacion", p_descripcion: "Me at the zoo", p_usuario: "*****@*****.**", p_fecha_subida: new DateTime(2017, 1, 3), p_miniatura: "/Images/Uploads/Miniaturas/defaultUser.png", p_url: "https://www.youtube.com/embed/aJ7Tv6ukASw");
                int      idVideo4 = video.New_(p_titulo: "Video Terror Halloween", p_descripcion: "you WONT BELIEVE this. MUST WATCH. Best thing in ur life", p_usuario: "*****@*****.**", p_fecha_subida: new DateTime(2017, 2, 3), p_miniatura: "/Images/Uploads/Miniaturas/defaultUser.png", p_url: "https://www.youtube.com/embed/aJ7Tv6ukASw");
                //Date time: year month day

                ValoracionCEN valoracion = new ValoracionCEN();
                valoracion.New_(p_valor: 5, p_usuario: "*****@*****.**", p_video: idVideo1);
                valoracion.New_(p_valor: 4, p_usuario: "*****@*****.**", p_video: idVideo1);


                IList <string> enviaUsu = new List <string>();
                enviaUsu.Add("*****@*****.**");

                GrupoCEN grupo = new GrupoCEN();
                grupo.New_(p_nombre: "Grupo1", p_imagen: "/Images/Uploads/defaultGroup.png", p_descripcion: "El mejor grupo", p_miembros: enviaUsu, p_lider: "*****@*****.**", p_aceptaMiembros: true);
                grupo.New_(p_nombre: "Grupo2", p_imagen: "/Images/Uploads/defaultGroup.png", p_descripcion: "El segundo mejor grupo", p_miembros: null, p_lider: "*****@*****.**", p_aceptaMiembros: true);
                //Grupo usado para la mayoria de ejemplos de cps:
                grupo.New_(p_nombre: "Excalibur", p_imagen: "/Images/Uploads/defaultGroup.png", p_descripcion: "Grupo de fans de las espadas", p_miembros: null, p_lider: "*****@*****.**", p_aceptaMiembros: true);


                InvitacionCEN invitacion = new InvitacionCEN();
                invitacion.New_(p_descripcion: "Invitacion 1", p_grupo: "Grupo1", p_invitador: "*****@*****.**");
                invitacion.New_(p_descripcion: "Invitacion 2", p_grupo: "Grupo2", p_invitador: "*****@*****.**");
                invitacion.New_(p_descripcion: "Invitacion 3", p_grupo: "Grupo2", p_invitador: "*****@*****.**");

                TemaCEN tema    = new TemaCEN();
                int     idtema  = tema.New_(p_descripcion: "Hola, buenas tardes", p_estado: DSMGitGenNHibernate.Enumerated.DSMGit.EstadoTemaEnum.cerrado, p_usuario: "*****@*****.**", p_titulo: "Pregunta personal", p_fecha: new DateTime(2015, 1, 3));
                int     idtema2 = tema.New_(p_descripcion: "Como sacar un 10?", p_estado: DSMGitGenNHibernate.Enumerated.DSMGit.EstadoTemaEnum.abierto, p_usuario: "*****@*****.**", p_titulo: "Desesperacion", p_fecha: new DateTime(2017, 5, 1));
                int     idtema3 = tema.New_(p_descripcion: "Adios", p_estado: DSMGitGenNHibernate.Enumerated.DSMGit.EstadoTemaEnum.cerrado, p_usuario: "*****@*****.**", p_titulo: "Despedida", p_fecha: new DateTime(2017, 12, 3));



                RespuestaCEN respuesta = new RespuestaCEN();
                respuesta.New_(p_descripcion: "Buenas tardes", p_tema: idtema, p_usuario: "*****@*****.**", p_fecha: new DateTime(2017, 9, 9));
                respuesta.New_(p_descripcion: "Es imposible", p_tema: idtema2, p_usuario: "*****@*****.**", p_fecha: new DateTime(2017, 9, 9));
                respuesta.New_(p_descripcion: "rt", p_tema: idtema2, p_usuario: "*****@*****.**", p_fecha: new DateTime(2017, 9, 9));
                respuesta.New_(p_descripcion: "Hasta luego", p_tema: idtema3, p_usuario: "*****@*****.**", p_fecha: new DateTime(2017, 9, 9));

                NotificacionCEN notificacion = new NotificacionCEN();
                notificacion.New_(p_descripcion: "Tienes una nueva invitacion de grupo", p_usuario: "*****@*****.**");
                notificacion.New_(p_descripcion: "El usuario Pepito ha aceptado tu peticion", p_usuario: "*****@*****.**");
                notificacion.New_(p_descripcion: "Tienes una nueva valoracion en uno de tus videos", p_usuario: "*****@*****.**");


                SugerenciaCEN sugerencia = new SugerenciaCEN();
                sugerencia.New_(p_titulo: "Reproductor", p_descripcion: "El tama�o del reproductor esta un poco desproporcionado", p_usuario: "*****@*****.**");
                sugerencia.New_(p_titulo: "Temas", p_descripcion: "Deberia haber mas control en los temas", p_usuario: "*****@*****.**");
                sugerencia.New_(p_titulo: "Grupos", p_descripcion: "Mejora en el manejo de las invitaciones porfa", p_usuario: "*****@*****.**");


                ValoracionCEN valoracion1 = new ValoracionCEN();
                valoracion1.New_(p_valor: 97, p_usuario: "*****@*****.**", p_video: idVideo4);
                valoracion1.New_(p_valor: 65, p_usuario: "*****@*****.**", p_video: idVideo2);
                valoracion1.New_(p_valor: 32, p_usuario: "*****@*****.**", p_video: idVideo3);



                ComentarioCEN comentario = new ComentarioCEN();
                comentario.New_(p_texto: "Me ha parecido que esta bastante guapa", p_usuario: "*****@*****.**", p_video: idVideo1);
                comentario.New_(p_texto: "tbh me esperaba mas", p_usuario: "*****@*****.**", p_video: idVideo2);
                comentario.New_(p_texto: "un poco desagradable", p_usuario: "*****@*****.**", p_video: idVideo3);



                System.Console.WriteLine("\n---------Sentencias HQLS / Readfilter ------------\n");


                //HQLS USUARIO
                System.Console.WriteLine("*HQLS/ReadFilter DE USUARIO*");

                IList <UsuarioEN> usuarios = usuario.DameUsuarioPorNick("Juan");
                System.Console.WriteLine("DAME USUARIO POR NICK - Juan");
                foreach (UsuarioEN usu in usuarios)
                {
                    System.Console.WriteLine(usu.Nick);
                }

                IList <UsuarioEN> usuarios2 = usuario.DameUsuarioPorEmail("*****@*****.**");
                System.Console.WriteLine("DAME USUARIO POR EMAIL - [email protected]");
                foreach (UsuarioEN usu2 in usuarios2)
                {
                    System.Console.WriteLine(usu2.Email);
                }



                IList <UsuarioEN> usuarios3 = usuario.DameUsuarioPorNombreYApellidos("Juan", "J");
                System.Console.WriteLine("DAME USUARIO POR NOMBRE Y APELLIDOS - Juan, J");
                foreach (UsuarioEN usu in usuarios3)
                {
                    System.Console.WriteLine(usu.Nombre + " " + usu.Apellidos);
                }

                IList <UsuarioEN> usuarios6 = usuario.DameUsuarioPorNombreOApellidos("Juan", "J");
                System.Console.WriteLine("DAME USUARIO POR NOMBRE O APELLIDOS - Juan, J");
                foreach (UsuarioEN usu in usuarios6)
                {
                    System.Console.WriteLine(usu.Nombre + " " + usu.Apellidos);
                }

                IList <UsuarioEN> usuarios4 = usuario.DameUsuarioPorRol(3);
                System.Console.WriteLine("DAME USUARIO POR ROL - 3 (3 seria Guionista)");
                foreach (UsuarioEN usu in usuarios4)
                {
                    System.Console.WriteLine(usu.Nombre);
                    //PUEDE DAR PROBLEMA
                    System.Console.WriteLine("ROL=" + usu.Rol);
                }

                IList <UsuarioEN> usuarios5 = usuario.DameUsuarioPorDescripcion("la");
                System.Console.WriteLine("DAME USUARIO POR DESCRIPCION");
                foreach (UsuarioEN usu in usuarios5)
                {
                    System.Console.WriteLine(usu.Nombre);
                }

                //COMPROBACIONES DE HQL VIDEOS
                System.Console.WriteLine("*HQLS/ReadFilter DE VIDEO*");
                IList <VideoEN> videos = video.DameVideoPorDescripcion("life");
                System.Console.WriteLine("DAME VIDEO POR DESCRIPCION (AUTOCOMPLETA EL PR. Y EL FINAL) - life");
                foreach (VideoEN vid in videos)
                {
                    System.Console.WriteLine(vid.Titulo);
                    System.Console.WriteLine("Desripcion: " + vid.Descripcion);
                }
                IList <VideoEN> videos2 = video.DameVideoPorDescripcion("hack");
                System.Console.WriteLine("DAME VIDEO POR DESCRIPCION (AUTOCOMPLETA EL PR. Y EL FINAL) - hack");
                foreach (VideoEN vid in videos2)
                {
                    System.Console.WriteLine(vid.Titulo);
                    System.Console.WriteLine("Descripcion: " + vid.Descripcion);
                }
                IList <VideoEN> videos3 = video.DameVideoPorTitulo("Investigacion");
                System.Console.WriteLine("DAME VIDEO POR TITULO (AUTOCOMPLETA EL PR. Y EL FINAL) - Investigacion");
                foreach (VideoEN vid in videos3)
                {
                    System.Console.WriteLine(vid.Titulo);
                }
                IList <VideoEN> videos4 = video.DameVideoPorTitulo("Video");
                System.Console.WriteLine("DAME VIDEO POR TITULO (AUTOCOMPLETA EL PR. Y EL FINAL) - Video");
                foreach (VideoEN vid in videos4)
                {
                    System.Console.WriteLine(vid.Titulo);
                }
                IList <VideoEN> videos5 = video.DameVideoPorEmail("*****@*****.**");
                System.Console.WriteLine("DAME VIDEO POR EMAIL - Ejemplo2");
                foreach (VideoEN vid in videos5)
                {
                    System.Console.WriteLine(vid.Titulo);
                }

                //DateTime fecha1 = new DateTime(2017, 1, 3);
                //Date time: year month day

                IList <VideoEN> videos6 = video.DameVideoPorFecha(2017, 1, 3);
                System.Console.WriteLine("DAME VIDEO POR FECHA - 2017 1 3");
                foreach (VideoEN vid in videos6)
                {
                    System.Console.WriteLine(vid.Titulo);
                }

                IList <VideoEN> videos7 = video.DameVideoPorNick("Juanito");
                System.Console.WriteLine("DAME VIDEO POR NICK DE USER (se autocompleta, me va a dar todos los videos de todos los juanitos) - Juanito");
                foreach (VideoEN vid in videos7)
                {
                    System.Console.WriteLine(vid.Titulo);
                }


                IList <VideoEN> videos8 = video.DameVideoPorNick("JuanitoPV");
                System.Console.WriteLine("DAME VIDEO POR NICK DE USER (se autocompleta) - JuanitoPV");
                foreach (VideoEN vid in videos8)
                {
                    System.Console.WriteLine(vid.Titulo);
                }

                //HQLS Valoraciones
                System.Console.WriteLine("*HQLS/ReadFilter DE VALORACIONES*");
                IList <ValoracionEN> valoraciones = valoracion.DameValoracionPorVideoID(idVideo1);
                System.Console.WriteLine("DAME LA VALORACION MEDIANTE LA ID DEL VIDEO - idVideo1");
                foreach (ValoracionEN val in valoraciones)
                {
                    System.Console.WriteLine("Valoracion: " + val.Valor);
                    System.Console.WriteLine("Valorado por");
                    System.Console.WriteLine("Usuario con email: " + val.Usuario.Email);
                }

                //HQLs Comentarios
                System.Console.WriteLine("*HQLS/ReadFilter DE COMENTARIO*");
                IList <ComentarioEN> comentarios = comentario.DameComentarioPorVideoID(idVideo1);
                System.Console.WriteLine("DAME LOS COMENTARIOS POR ID DE VIDEO - idVideo1");
                foreach (ComentarioEN com in comentarios)
                {
                    System.Console.WriteLine("Comentarios: " + com.Texto);
                    System.Console.WriteLine("Comentado por");
                    System.Console.WriteLine("Usuario: " + com.Usuario.Email);
                }

                //HQLS Sugerencias
                System.Console.WriteLine("*HQLS/ReadFilter DE SUGERENCIA*");
                IList <SugerenciaEN> sugerencias = sugerencia.DameSugerenciaPorEmail("*****@*****.**");
                System.Console.WriteLine("DAME SUGERENCIA POR EMAIL - [email protected]");
                foreach (SugerenciaEN vid in sugerencias)
                {
                    System.Console.WriteLine(vid.Descripcion);
                }

                //HQLs Notificaciones
                System.Console.WriteLine("*HQLS/ReadFilter DE NOTIFICACION*");
                IList <NotificacionEN> notificaciones = notificacion.DameNotificacionPorEmail("*****@*****.**");
                System.Console.WriteLine("DAME NOTIFICACION POR EMAIL - [email protected]");
                foreach (NotificacionEN vid in notificaciones)
                {
                    System.Console.WriteLine(vid.Descripcion);
                }

                //HQLs Temas
                System.Console.WriteLine("*HQLS/ReadFilter DE TEMAS*");
                IList <TemaEN> temas = tema.DameTemaPorNick("PV");
                System.Console.WriteLine("DAME TEMA POR NICK - PV");
                foreach (TemaEN tem in temas)
                {
                    System.Console.WriteLine(tem.Titulo);
                }


                IList <TemaEN> temas2 = tema.DameTemaPorEmail("*****@*****.**");
                System.Console.WriteLine("DAME TEMA POR EMAIL - [email protected]");
                foreach (TemaEN tem2 in temas2)
                {
                    System.Console.WriteLine(tem2.Titulo);
                }
                IList <TemaEN> temas3 = tema.DameTemaPorDesc("ue");
                System.Console.WriteLine("DAME TEMA POR DESCRIPCION - ue");
                foreach (TemaEN tem3 in temas3)
                {
                    System.Console.WriteLine(tem3.Titulo);
                }

                IList <TemaEN> temas4 = tema.DameTemaPorTitulo("per");
                System.Console.WriteLine("DAME TEMA POR TITULO - per");
                foreach (TemaEN tem4 in temas4)
                {
                    System.Console.WriteLine(tem4.Titulo);
                    System.Console.WriteLine(tem4.Fecha.ToString());
                }


                IList <TemaEN> listaTemasAbiertos = tema.DameTemasAbiertos();
                System.Console.WriteLine("Dame Temas abiertos");
                foreach (TemaEN te in listaTemasAbiertos)
                {
                    System.Console.WriteLine(te.Titulo);
                }

                IList <TemaEN> listaTemasCerrados = tema.DameTemasCerrados();
                System.Console.WriteLine("Dame Temas cerrados");
                foreach (TemaEN te in listaTemasCerrados)
                {
                    System.Console.WriteLine(te.Titulo);
                }

                //hqls DE RESPUESTAS
                System.Console.WriteLine("*HQLS/ReadFilter DE RESPUESTAS (a un tema)*");
                IList <RespuestaEN> respus = respuesta.DameRespuestaPorEmail("*****@*****.**");
                System.Console.WriteLine("DAME RESPUESTA POR EMAIL - [email protected]");
                foreach (RespuestaEN respu in respus)
                {
                    System.Console.WriteLine(respu.Descripcion);
                    System.Console.WriteLine("Del tema: " + tema.ReadOID(respu.Tema.Id).Titulo);
                    System.Console.WriteLine("Por el usuario: " + usuario.ReadOID(respu.Usuario.Email).Nick);
                }


                IList <RespuestaEN> respus2 = respuesta.DameRespuestaPorNick("Pet");
                System.Console.WriteLine("DAME RESPUESTA POR NICK - Pet");
                foreach (RespuestaEN respu2 in respus2)
                {
                    System.Console.WriteLine(respu2.Descripcion);
                    System.Console.WriteLine("Del tema: " + tema.ReadOID(respu2.Tema.Id).Titulo);
                    System.Console.WriteLine("Por el usuario: " + usuario.ReadOID(respu2.Usuario.Email).Nick);
                }

                IList <RespuestaEN> respus3 = respuesta.DameRespuestaPorTema(idtema2);
                System.Console.WriteLine("DAME RESPUESTA POR TEMA - idtema2");
                foreach (RespuestaEN respu3 in respus3)
                {
                    System.Console.WriteLine(respu3.Descripcion);
                    System.Console.WriteLine("Del tema: " + tema.ReadOID(respu3.Tema.Id).Titulo);
                    System.Console.WriteLine("Por el usuario: " + usuario.ReadOID(respu3.Usuario.Email).Nick);
                }


                //HQLS DE INVITACIONES
                System.Console.WriteLine("*HQLS/ReadFilter DE INVITACIONES (a 1 grupo)*");
                IList <InvitacionEN> invis = invitacion.DameInvitacionEnviadaPorEmail("*****@*****.**");
                System.Console.WriteLine("DAME INVITACION POR EMAIL (INVITADOR) - [email protected]");
                foreach (InvitacionEN invi in invis)
                {
                    System.Console.WriteLine(invi.Descripcion);
                }

                IList <InvitacionEN> invis2 = invitacion.DameInvitacionEnviadaPorGrupo("Grupo2");
                System.Console.WriteLine("DAME INVITACION POR GRUPO - Grupo2");
                foreach (InvitacionEN invi2 in invis2)
                {
                    System.Console.WriteLine(invi2.Descripcion);
                    System.Console.WriteLine("Del grupo: " + invi2.Grupo.Nombre);
                }



                //COMPROBACIONES METODOS

                System.Console.WriteLine("\n------------------\n");
                System.Console.WriteLine("\n---------CUSTOM---------\n");

                //Iniciar Sesion
                System.Console.WriteLine("*INICIAR SESION*");
                System.Console.WriteLine("Pruebas con el usuario [email protected]");
                System.Console.WriteLine("Con email [email protected] y password 4321");



                System.Console.WriteLine("Inicio de sesion: [email protected] - 4321");

                System.Console.WriteLine(usuario.Iniciar_sesion("*****@*****.**", "4321"));
                System.Console.WriteLine("Inicio de sesion: [email protected] - 321");

                System.Console.WriteLine(usuario.Iniciar_sesion("*****@*****.**", "321"));


                System.Console.WriteLine("\n*ABRIR Y CERRAR TEMAS*");

                listaTemasCerrados = tema.DameTemasCerrados();
                System.Console.WriteLine("Temas cerrados");
                foreach (TemaEN te in listaTemasCerrados)
                {
                    System.Console.WriteLine(te.Titulo);
                }
                System.Console.WriteLine("");

                System.Console.WriteLine("Ejecuto abrir de tema (metodo custom) y vuelvo a hacer la HQL:");
                IList <TemaEN> dameElTemaQueQuiero = tema.DameTemaPorTitulo("Pregunta personal");
                int            idQueQuiero         = -1;
                foreach (TemaEN te in listaTemasCerrados)
                {
                    idQueQuiero = te.Id;
                }
                System.Console.WriteLine("");

                System.Console.WriteLine("Abro el tema");
                System.Console.WriteLine("");

                tema.Abrir(idQueQuiero);

                listaTemasAbiertos = tema.DameTemasAbiertos();

                System.Console.WriteLine("Temas abiertos");
                foreach (TemaEN te in listaTemasAbiertos)
                {
                    System.Console.WriteLine(te.Titulo);
                }
                System.Console.WriteLine("");

                listaTemasCerrados = tema.DameTemasCerrados();
                System.Console.WriteLine("Temas cerrados");
                foreach (TemaEN te in listaTemasCerrados)
                {
                    System.Console.WriteLine(te.Titulo);
                }
                System.Console.WriteLine("");

                System.Console.WriteLine("Ahora cierro el tema: Despedida");
                tema.Cerrar(idQueQuiero);
                System.Console.WriteLine("");


                listaTemasAbiertos = tema.DameTemasAbiertos();
                System.Console.WriteLine("Temas abiertos");
                foreach (TemaEN te in listaTemasAbiertos)
                {
                    System.Console.WriteLine(te.Titulo);
                }
                System.Console.WriteLine("");

                listaTemasCerrados = tema.DameTemasCerrados();
                System.Console.WriteLine("Temas cerrados");
                foreach (TemaEN te in listaTemasCerrados)
                {
                    System.Console.WriteLine(te.Titulo);
                }
                System.Console.WriteLine("FIN COMPROBACIONES DE ABRIR-CERRAR TEMA");
                System.Console.WriteLine("");


                System.Console.WriteLine("\n------------------\n");

                System.Console.WriteLine("\n---------CPs---------\n");

                //Grupo Excalibur creado por [email protected]. Empieza sin miembros.
                DSMGitGenNHibernate.CP.DSMGit.InvitacionCP invitacionCP = new DSMGitGenNHibernate.CP.DSMGit.InvitacionCP();

                DSMGitGenNHibernate.CP.DSMGit.GrupoCP grupoCP = new DSMGitGenNHibernate.CP.DSMGit.GrupoCP();

                DSMGitGenNHibernate.CP.DSMGit.UsuarioCP usuarioCP = new DSMGitGenNHibernate.CP.DSMGit.UsuarioCP();

                DSMGitGenNHibernate.CP.DSMGit.VideoCP videoCP = new DSMGitGenNHibernate.CP.DSMGit.VideoCP();

                IList <UsuarioEN>    listaUsuariosExcalibur = new List <UsuarioEN>();
                IList <ValoracionEN> listaValoraciones      = new List <ValoracionEN>();



                //Salir del grupo. El usuario exige salir de un grupo. No puede salir de Excalibur porque no pertenece.
                System.Console.WriteLine("[email protected] - Salir de Excalibur");
                System.Console.WriteLine(usuarioCP.SalirDeGrupo("*****@*****.**", "Excalibur") + "\n");

                //Alternativa agil a utilizar el Relationer, pues se le pasa un unico usuario, y no una lista.
                //Accion del grupo para meter a un usuario.
                System.Console.WriteLine("Excalibur añade a [email protected]");
                System.Console.WriteLine(grupoCP.AnadirUsuario("Excalibur", "*****@*****.**") + "\n");



                listaUsuariosExcalibur = usuario.DameUsuarioPorGrupo("Excalibur");
                System.Console.WriteLine("Veamos los usuarios de Excalibur:");
                foreach (UsuarioEN usu in listaUsuariosExcalibur)
                {
                    System.Console.WriteLine(usu.Nick);
                    System.Console.WriteLine("Email: " + usu.Email);
                }


                //Expulsar Usuario. Accion del grupo para echar a uno de sus usuarios.
                System.Console.WriteLine(" ");
                System.Console.WriteLine("\n Excalibur expulsa a su miembro [email protected]");
                System.Console.WriteLine(grupoCP.ExpulsarUsuario("Excalibur", "*****@*****.**") + "\n");



                listaUsuariosExcalibur = usuario.DameUsuarioPorGrupo("Excalibur");
                System.Console.WriteLine("Veamos los usuarios de Excalibur:");
                foreach (UsuarioEN usu in listaUsuariosExcalibur)
                {
                    System.Console.WriteLine(usu.Nick);
                    System.Console.WriteLine("Email: " + usu.Email);
                }


                //El usuario entra por su cuenta a Excalibur, que acepta nuevos miembros.
                System.Console.WriteLine(" ");
                System.Console.WriteLine("[email protected] - Entrar a Excalibur (peticion)");
                System.Console.WriteLine(usuarioCP.EntrarAGrupo("*****@*****.**", "Excalibur") + "\n");



                listaUsuariosExcalibur = usuario.DameUsuarioPorGrupo("Excalibur");
                System.Console.WriteLine("Veamos los usuarios de Excalibur:");
                foreach (UsuarioEN usu in listaUsuariosExcalibur)
                {
                    System.Console.WriteLine(usu.Nick);
                    System.Console.WriteLine("Email: " + usu.Email);
                }


                //Salir del grupo. El usuario exige salir de un grupo. Pertenece a Excalibur por lo que puede salir. Sale sin problema de Excalibur
                System.Console.WriteLine(" ");
                System.Console.WriteLine("[email protected] - Salir de Excalibur");
                System.Console.WriteLine(usuarioCP.SalirDeGrupo("*****@*****.**", "Excalibur") + "\n");



                listaUsuariosExcalibur = usuario.DameUsuarioPorGrupo("Excalibur");
                System.Console.WriteLine("Veamos los usuarios de Excalibur:");
                foreach (UsuarioEN usu in listaUsuariosExcalibur)
                {
                    System.Console.WriteLine(usu.Nick);
                    System.Console.WriteLine("Email: " + usu.Email);
                }


                //Salir del grupo. El usuario exige salir de un grupo. No puede salir de Excalibur porque ya no pertenece.
                System.Console.WriteLine("\n [email protected] - Salir de Excalibur");
                System.Console.WriteLine(usuarioCP.SalirDeGrupo("*****@*****.**", "Excalibur") + "\n");



                System.Console.WriteLine("\n *Comprobaciones de errores en CP: no meten usuarios nulos o usuarios a grupos nulos, o usuarios/grupos inexistentes.*");
                System.Console.WriteLine("Por lo que todos estos métodos deben dar FALSE.");
                System.Console.WriteLine(grupoCP.AnadirUsuario("Excalibur", null));
                System.Console.WriteLine(grupoCP.AnadirUsuario("Excalibur", "usuarioinexistente"));
                System.Console.WriteLine(grupoCP.AnadirUsuario("grupoinexistente", "*****@*****.**"));
                System.Console.WriteLine(grupoCP.AnadirUsuario("grupoinexistente", "usuarioinexistente"));

                System.Console.WriteLine(usuarioCP.EntrarAGrupo(null, "Excalibur"));
                System.Console.WriteLine(usuarioCP.EntrarAGrupo("*****@*****.**", null));
                System.Console.WriteLine(usuarioCP.EntrarAGrupo("*****@*****.**", "Noexiste"));
                System.Console.WriteLine(usuarioCP.EntrarAGrupo("noexisto", "Excalibur"));

                System.Console.WriteLine(usuarioCP.SalirDeGrupo("*****@*****.**", null));
                System.Console.WriteLine(usuarioCP.SalirDeGrupo(null, "Excalibur"));
                System.Console.WriteLine(usuarioCP.SalirDeGrupo("noexisto", "Excalibur"));
                System.Console.WriteLine(usuarioCP.SalirDeGrupo("*****@*****.**", "noexisto"));

                System.Console.WriteLine(grupoCP.ExpulsarUsuario(null, null));
                System.Console.WriteLine(grupoCP.ExpulsarUsuario("Excalibur", null));
                System.Console.WriteLine(grupoCP.ExpulsarUsuario(null, "*****@*****.**"));
                System.Console.WriteLine(grupoCP.ExpulsarUsuario("noexisto", "*****@*****.**"));
                System.Console.WriteLine(grupoCP.ExpulsarUsuario("Excalibur", "noexisto"));
                System.Console.WriteLine("\n *Fin de metodos CP de Grupos/Usuarios que deben dar error*");

                System.Console.WriteLine("\n---------CPs sobre Video/Valoracion------------\n");

                //Por aqui se pueden probar los metodos CrearInvitacion y AceptarInvitacion
                System.Console.WriteLine("Comprobacion CrearInvitacion");
                System.Console.WriteLine("INVITACIONES USUARIO 1 \n");
                IList <InvitacionEN> inviE1 = invitacion.DameInvitacionEnviadaPorEmail("*****@*****.**");
                IList <InvitacionEN> inviR1 = invitacion.DameInvitacionRecibidaPorEmail("*****@*****.**");
                System.Collections.Generic.IList <string> usuarios_invitados = new List <string>();;
                usuarios_invitados.Add("*****@*****.**");
                foreach (InvitacionEN invi in inviR1)
                {
                    System.Console.WriteLine("--Recibida: " + invi.Descripcion);
                }
                foreach (InvitacionEN invi in inviE1)
                {
                    System.Console.WriteLine("--Enviada: " + invi.Descripcion);
                }
                System.Console.Write("\n");
                System.Console.WriteLine("INVITACIONES USUARIO 2 \n");
                IList <InvitacionEN> inviE2 = invitacion.DameInvitacionEnviadaPorEmail("*****@*****.**");
                IList <InvitacionEN> inviR2 = invitacion.DameInvitacionRecibidaPorEmail("*****@*****.**");
                foreach (InvitacionEN invi in inviR2)
                {
                    System.Console.WriteLine("--Recibida: " + invi.Descripcion);
                }
                foreach (InvitacionEN invi in inviE2)
                {
                    System.Console.WriteLine("--Enviada: " + invi.Descripcion);
                }
                System.Console.Write("\n");
                System.Console.WriteLine("SE INVOCA A CREAR INVITACION, USUARIO 1 LE MANDA INVITACION A USUARIO 2 ");
                invitacionCP.CrearInvitacion(usuarios_invitados, "*****@*****.**", "Grupo1", "Invitacion hecha con el CP crear Invitacion \n");
                System.Console.WriteLine("INVITACIONES USUARIO 1 \n");
                inviE1 = invitacion.DameInvitacionEnviadaPorEmail("*****@*****.**");
                inviR1 = invitacion.DameInvitacionRecibidaPorEmail("*****@*****.**");

                foreach (InvitacionEN invi in inviR1)
                {
                    System.Console.WriteLine("--Recibida: " + invi.Descripcion);
                }
                foreach (InvitacionEN invi in inviE1)
                {
                    System.Console.WriteLine("--Enviada: " + invi.Descripcion);
                }
                System.Console.Write("\n");
                System.Console.WriteLine("INVITACIONES USUARIO 2 \n");
                inviE2 = invitacion.DameInvitacionEnviadaPorEmail("*****@*****.**");
                inviR2 = invitacion.DameInvitacionRecibidaPorEmail("*****@*****.**");
                foreach (InvitacionEN invi in inviR2)
                {
                    System.Console.WriteLine("--Recibida: " + invi.Descripcion);
                }
                foreach (InvitacionEN invi in inviE2)
                {
                    System.Console.WriteLine("--Enviada: " + invi.Descripcion);
                }
                //comprobaciones Aceptar invitacion
                System.Console.Write("\n");
                System.Console.WriteLine("USUARIOS EN EL GRUPO 1 \n");
                IList <UsuarioEN> usuarios_grupo1 = usuario.DameUsuarioPorGrupo("Grupo1");
                foreach (UsuarioEN u in usuarios_grupo1)
                {
                    System.Console.WriteLine("--Usuario: " + u.Email);
                }

                System.Console.Write("\n");
                System.Console.WriteLine("INVITACIONES DEL GRUPO 1 \n");
                IList <InvitacionEN> invi1 = invitacion.DameInvitacionEnviadaPorGrupo("Grupo1");
                foreach (InvitacionEN i in invi1)
                {
                    System.Console.WriteLine("--Usuario: " + i.Descripcion);
                }


                System.Console.Write("\n");
                System.Console.WriteLine("SE INVOCA A ACEPTAR INVITACIÓN DEL USUARIO 2 ");
                invitacionCP.AceptarInvitacion(inviR2 [0].Id, "*****@*****.**");

                System.Console.WriteLine("INVITACIONES USUARIO 1 \n");
                inviE1 = invitacion.DameInvitacionEnviadaPorEmail("*****@*****.**");
                inviR1 = invitacion.DameInvitacionRecibidaPorEmail("*****@*****.**");

                foreach (InvitacionEN invi in inviR1)
                {
                    System.Console.WriteLine("--Recibida: " + invi.Descripcion);
                }
                foreach (InvitacionEN invi in inviE1)
                {
                    System.Console.WriteLine("--Enviada: " + invi.Descripcion);
                }
                System.Console.Write("\n");
                System.Console.WriteLine("INVITACIONES USUARIO 2 \n");
                inviE2 = invitacion.DameInvitacionEnviadaPorEmail("*****@*****.**");
                inviR2 = invitacion.DameInvitacionRecibidaPorEmail("*****@*****.**");
                foreach (InvitacionEN invi in inviR2)
                {
                    System.Console.WriteLine("--Recibida: " + invi.Descripcion);
                }
                foreach (InvitacionEN invi in inviE2)
                {
                    System.Console.WriteLine("--Enviada: " + invi.Descripcion);
                }
                System.Console.Write("\n");
                System.Console.WriteLine("USUARIOS EN EL GRUPO 1 \n");
                usuarios_grupo1 = usuario.DameUsuarioPorGrupo("Grupo1");
                foreach (UsuarioEN u in usuarios_grupo1)
                {
                    System.Console.WriteLine("--Usuario: " + u.Email);
                }

                System.Console.Write("\n");
                System.Console.WriteLine("INVITACIONES DEL GRUPO 1 \n");
                invi1 = invitacion.DameInvitacionEnviadaPorGrupo("Grupo1");
                foreach (InvitacionEN i in invi1)
                {
                    System.Console.WriteLine("--Usuario: " + i.Descripcion);
                }


                //ValoracionMedia de un video. Tiene 2 valoraciones, 5 y 4.

                System.Console.WriteLine("\n Valoracion media del video: " + video.ReadOID(idVideo1).Titulo);
                System.Console.WriteLine(videoCP.Calcular_valoracion(idVideo1));

                //Mostramos las valoraciones que tiene para comprobar que estamos en lo cierto:
                listaValoraciones = valoracion.DameValoracionPorVideoID(idVideo1);
                System.Console.WriteLine("\n HQL - Comprobamos las valoraciones del video: " + video.ReadOID(idVideo1).Titulo);
                foreach (ValoracionEN val in listaValoraciones)
                {
                    System.Console.WriteLine(" Valoracion de: " + val.Usuario.Email);
                    System.Console.WriteLine("Puntuacion: " + val.Valor);
                }

                System.Console.WriteLine("*Comprobaciones Errores CP Valoraciones: Estos metodos deben dar 0 porque el video no tiene valoraciones, o no existe.");
                //En principio este id de video, no existe. Seria mucha casualidad.
                System.Console.WriteLine(videoCP.Calcular_valoracion(-1423798));

                System.Console.WriteLine("*Fin Comprobaciones Errores CP Valoraciones");

                System.Console.WriteLine("\n---------------------\n");

                /*PROTECTED REGION END*/
            }
            catch (Exception ex)
            {
                System.Console.WriteLine(ex.InnerException);
                throw ex;
            }
        }
Beispiel #11
0
        public static void InitializeData()
        {
            /*PROTECTED REGION ID(initializeDataMethod) ENABLED START*/
            try
            {
                // Insert the initilizations of entities using the CEN classes

                UsuarioBasicoCEN usuBCen = new UsuarioBasicoCEN();

                UsuarioCEN usuCen   = new UsuarioCEN();
                int        usuario1 = usuCen.New_("padre@gmail", "pepito86", "asd512", false, "Pepe", "Garcia Antonyez", 655542, DateTime.Parse("10-11-1964"), true);
                int        usuario2 = usuCen.New_("madre@hotmail", "mairalamejor", "yuuhv4215", true, "Maira", "Morales", 6542123, DateTime.Parse("10-07-1965"), true);
                int        usuario3 = usuCen.New_("hijo@outlook", "xxxlucasxxx", "74564684231", true, "Lucas", "Garcia Morales", 644787, DateTime.Parse("10-11-2000"), true);


                usuBCen.Login(usuario1, "asd512");
                usuBCen.Logout(usuario2);
                //CONTRASE�A ERRONEA
                usuBCen.Login(usuario2, "tupadre");

                usuCen.Desactivate(usuario1);


                AdministradorCEN adCen = new AdministradorCEN();
                usuCen.CambiarEstado(usuario1);
                adCen.New_("lordprotector@gmail", "Controlador", "5as4d2a6sd", true);


                CategoriaCEN cat    = new CategoriaCEN();
                int          idCat  = cat.New_("Perros");
                int          idCat2 = cat.New_("Gatos");
                int          idCat3 = cat.New_("Peces");
                int          idCat4 = cat.New_("Pájaros");
                int          idCat5 = cat.New_("Reptiles");
                int          idCat6 = cat.New_("Roedores");
                int          idCat7 = cat.New_("Ofertas");

                int idCat11 = cat.New_("Comida");
                int idCat12 = cat.New_("Higiene");
                int idCat13 = cat.New_("Accesorios");
                cat.CrearSupercategoria(idCat11, idCat);
                cat.CrearSupercategoria(idCat12, idCat);
                cat.CrearSupercategoria(idCat13, idCat);

                int idCat21 = cat.New_("Comida");
                int idCat22 = cat.New_("Higiene");
                int idCat23 = cat.New_("Accesorios");
                cat.CrearSupercategoria(idCat21, idCat2);
                cat.CrearSupercategoria(idCat22, idCat2);
                cat.CrearSupercategoria(idCat23, idCat2);

                int idCat31 = cat.New_("Comida");
                int idCat32 = cat.New_("Higiene");
                int idCat33 = cat.New_("Accesorios");
                cat.CrearSupercategoria(idCat31, idCat3);
                cat.CrearSupercategoria(idCat32, idCat3);
                cat.CrearSupercategoria(idCat33, idCat3);

                int idCat41 = cat.New_("Comida");
                int idCat42 = cat.New_("Higiene");
                int idCat43 = cat.New_("Accesorios");
                cat.CrearSupercategoria(idCat41, idCat4);
                cat.CrearSupercategoria(idCat42, idCat4);
                cat.CrearSupercategoria(idCat43, idCat4);

                int idCat51 = cat.New_("Comida");
                int idCat52 = cat.New_("Higiene");
                int idCat53 = cat.New_("Accesorios");
                cat.CrearSupercategoria(idCat51, idCat5);
                cat.CrearSupercategoria(idCat52, idCat5);
                cat.CrearSupercategoria(idCat53, idCat5);

                int idCat61 = cat.New_("Comida");
                int idCat62 = cat.New_("Higiene");
                int idCat63 = cat.New_("Accesorios");
                cat.CrearSupercategoria(idCat61, idCat6);
                cat.CrearSupercategoria(idCat62, idCat6);
                cat.CrearSupercategoria(idCat63, idCat6);

                /*
                 * int idCat = cat.New_ ("Perro");
                 * int idCat2 = cat.New_ ("Accesorios");
                 * // int idCat3 = cat.New_("Perro", "Accesorios");
                 * int idCat4 = cat.New_ ("Comida");
                 * int idCat5 = cat.New_ ("Pajaro");
                 * int idCat6 = cat.New_ ("Accesorios");
                 *
                 * List<int> subcats = new List<int>();
                 * subcats.Add (idCat2);
                 * subcats.Add (idCat4);
                 *
                 * cat.CrearSupercategoria (idCat2, idCat); //HALLO PRESINDETE
                 * cat.CrearSupercategoria (idCat4, idCat);
                 * cat.CrearSupercategoria (idCat6, idCat5);
                 */

                //METER OFERTA WE
                ProductoCEN proCEN      = new ProductoCEN();
                int         idProducto  = proCEN.New_("Correa", "url", 35.00, 6, idCat2, 7, false, 0);
                int         idProducto2 = proCEN.New_("MeatDogo", "url", 35, 6, idCat4, 7, false, 0.5);
                int         idProducto3 = proCEN.New_("CheeseCan", "url", 35, 6, idCat4, 7, true, 0);
                int         idProducto4 = proCEN.New_("Cresta para Loros", "url", 35, 6, idCat6, 7, false, 0);
                int         idProducto5 = proCEN.New_("Chaqueta punk para gorriones", "url", 35, 6, idCat6, 7, true, 0);


                //COMPROBAR QUE FUNCIONAN LOS INCREMENTAR Y DECREMENTAR STOCK DE LOS PRODUCTOS
                //GUARDAMOS LOS ATRIBUTOS DE UN PRODUCTO EN UN OBJETO
                ProductoEN stockprod = proCEN.get_IProductoCAD().MuestraProductoPorOID(idProducto);
                System.Console.WriteLine("El stock del producto antes: " + stockprod.Stock);
                //PARA ACCEDER A LOS METODOS TENEMOS QUE HABLAR CON EL OBJETO XCEN
                proCEN.IncrementaStock(idProducto, 80);
                //INCREMENTA
                stockprod = proCEN.get_IProductoCAD().MuestraProductoPorOID(idProducto);
                System.Console.WriteLine("El stock del producto ahora: " + stockprod.Stock);
                //DECREMENTA
                proCEN.DecrementaStock(idProducto, 50);
                stockprod = proCEN.get_IProductoCAD().MuestraProductoPorOID(idProducto);
                System.Console.WriteLine("El stock del producto ahora: " + stockprod.Stock);


                ProductoDescripcionCEN descProCEN = new ProductoDescripcionCEN();
                descProCEN.New_("Correa negra extensible de piel de leon prusiano", BaseDatosGenNHibernate.Enumerated.BaseDatos.IdiomaEnum.Castellano, idProducto);
                descProCEN.New_("Black velt, black like mo bamba", BaseDatosGenNHibernate.Enumerated.BaseDatos.IdiomaEnum.Inglés, idProducto);
                descProCEN.New_("Cresta rosa de 24cm per al teu lloro", BaseDatosGenNHibernate.Enumerated.BaseDatos.IdiomaEnum.Valenciano, idProducto4);


                ComentarioCEN comentCEN = new ComentarioCEN();
                comentCEN.New_("La verdad es que esta correa es super buena!, no danya el cuello del animal y la textura de la correa es increible!", DateTime.Parse("04-11-2018"), usuario1, idProducto);
                // comentCEN.New_("Decepcionante, no merecen nada la pena los 30 euros de cresta para mi loro", DateTime.Now, new DateTime(), usuario3, idProducto4);

                //DESPUES DE HACER LA CP
                BaseDatosGenNHibernate.CP.BaseDatos.UsuarioCP valorar = new BaseDatosGenNHibernate.CP.BaseDatos.UsuarioCP();
                valorar.RealizarValoracion(usuario1, idProducto4, 8.9);

                ValoracionCEN        valCen = new ValoracionCEN();
                IList <ValoracionEN> val    = valCen.MuestraValoraciones(0, -1);
                Console.WriteLine();
                foreach (ValoracionEN vals in val)
                {
                    Console.WriteLine(vals.Id);
                    // Console.WriteLine(vals.Producto);
                    // Console.WriteLine(vals.Usuario);
                    Console.WriteLine(vals.Valor);
                }

                /*
                 * ValoracionCEN valCEN = new ValoracionCEN ();
                 * valCEN.New_ (5, usuario2, idProducto3);
                 * valCEN.New_ (8, usuario1, idProducto5);
                 */

                SliderCEN sliderCEN = new SliderCEN();
                int       slid      = sliderCEN.New_("url1", "url2", "url3", "url4");
                //CAMBIAR UNA IMAGEN
                // SliderEN imgnueva = sliderCEN.get_ISliderCAD().MuestraSliderPorOID(slid);
                sliderCEN.CambiarImagen(slid, 2, "url5");

                PedidoCEN pedidoCEN = new PedidoCEN();
                int       pedCEN1   = pedidoCEN.New_(DateTime.Now, BaseDatosGenNHibernate.Enumerated.BaseDatos.EstadoPedidoEnum.Pendiente, usuario1, usuario1);
                int       pedCen2   = pedidoCEN.New_(DateTime.Now, BaseDatosGenNHibernate.Enumerated.BaseDatos.EstadoPedidoEnum.Pendiente, usuario1, usuario1);
                int       pedCen3   = pedidoCEN.New_(DateTime.Now, BaseDatosGenNHibernate.Enumerated.BaseDatos.EstadoPedidoEnum.Pendiente, usuario2, usuario2);

                LineaPedidoCEN linPedCEN = new LineaPedidoCEN();
                int            linPed1   = linPedCEN.New_(2, idProducto2, pedCEN1);
                int            linPed2   = linPedCEN.New_(6, idProducto5, pedCEN1);
                int            linPed3   = linPedCEN.New_(6, idProducto4, pedCen2);
                int            linPed4   = linPedCEN.New_(3, idProducto3, pedCen3);
                int            linPed5   = linPedCEN.New_(20, idProducto2, pedCen3);


                DirEnvioCEN dirCEN = new DirEnvioCEN();
                int         dir1   = dirCEN.New_("C/tupadre", 03502, "Benidorm", "Alicante", usuario1);

                MetodoPagoCEN metCEN  = new MetodoPagoCEN();
                int           metodo1 = metCEN.New_(BaseDatosGenNHibernate.Enumerated.BaseDatos.TipoPagoEnum.PayPal, usuario1);
                int           metodo2 = metCEN.New_(BaseDatosGenNHibernate.Enumerated.BaseDatos.TipoPagoEnum.ContraReembolso, usuario1);

                //METODO DE PAGO
                BaseDatosGenNHibernate.CP.BaseDatos.PedidoCP pago = new BaseDatosGenNHibernate.CP.BaseDatos.PedidoCP();
                pago.PagarPedido(pedCEN1, dir1, metodo1);
                pago.PagarPedido(pedCen2, dir1, metodo2);
                pago.PagarPedido(pedCen3, dir1, metodo1);

                pago.EnviarPedido(new DateTime(2018, 12, 4), pedCEN1);
                pago.EnviarPedido(new DateTime(2018, 12, 4), pedCen2);


                //CREAR LISTAS DE FAVORITOS - ELIMINAR
                List <int> favs = new List <int>();
                favs.Add(idProducto3);
                favs.Add(idProducto);
                favs.Add(idProducto2);

                List <int> favs2 = new List <int>();
                favs2.Add(idProducto3);
                favs2.Add(idProducto);

                usuCen.AddFavoritos(usuario1, favs);
                usuCen.AddFavoritos(usuario2, favs2);

                usuCen.QuitarFavoritos(usuario2, favs2);


                //RECIBIR PEDIDOS
                BaseDatosGenNHibernate.CP.BaseDatos.PedidoCP recibir = new BaseDatosGenNHibernate.CP.BaseDatos.PedidoCP();
                recibir.RecibirPedido(pedCen2);

                //RECHAZAR PEDIDOS
                BaseDatosGenNHibernate.CP.BaseDatos.PedidoCP rechazar = new BaseDatosGenNHibernate.CP.BaseDatos.PedidoCP();
                rechazar.RechazarPedido(pedCEN1);

                //CAMBIAR LA OFERTA
                proCEN.CambiarOferta(idProducto2, 0.7);
                //CAMBIAR EL DESTACADO
                proCEN.CambiarDestacado(idProducto5);



                //COMPROBAR LAS HQL

                /*UsuarioEN soyusu = usuCen.MuestraUsuarioPorOID ("padre@gmail");
                 * System.Console.WriteLine("El id del usuario 1" + soyusu.Nombre);
                 */
                ProductoEN producto1 = proCEN.MuestraProductoPorOID(idProducto);
                ProductoEN producto2 = proCEN.MuestraProductoPorOID(idProducto2);
                ProductoEN producto3 = proCEN.MuestraProductoPorOID(idProducto3);



                //getAllComentarioByProducto / LISTA /  --> comprobadito papa
                IList <ComentarioEN> comentarios = new List <ComentarioEN>();
                comentarios = comentCEN.GetAllComentariosByProducto(producto1.Id, 0, 100);
                Console.WriteLine();
                foreach (ComentarioEN cosas in comentarios)
                {
                    Console.WriteLine(cosas.Texto);
                }

                //getDirEnvioByPedido / LISTA / --> comprobadito papa
                IList <DirEnvioEN> direcc = new List <DirEnvioEN>();
                direcc = dirCEN.GetDirEnvioByPedido(pedCEN1, 0, 100);
                Console.WriteLine();
                foreach (DirEnvioEN cosasdir in direcc)
                {
                    Console.WriteLine(cosasdir.Id);
                }

                //getAllValoracionesByProducto / LISTA / --> comprobadito papa
                IList <ValoracionEN> valorame = new List <ValoracionEN>();
                ValoracionCEN        valCEN   = new ValoracionCEN();
                valorame = valCEN.GetAllValoracionesByProducto(idProducto3, 0, 100);
                Console.WriteLine();
                foreach (ValoracionEN cosasval in valorame)
                {
                    Console.WriteLine(cosasval.Valor);
                }

                //getMetodoPagoByPedido / LISTA / --> comprobadito papa
                IList <MetodoPagoEN> metodito = new List <MetodoPagoEN>();
                metodito = metCEN.GetMetodoPagoByPedido(pedCEN1, 0, 100);
                Console.WriteLine();
                foreach (MetodoPagoEN cosasmetodo in metodito)
                {
                    Console.WriteLine(cosasmetodo.TipoPago);
                }

                //getEnvioByPedido  / LISTA / --> comprobadito papa
                IList <EnvioEN> enviito = new List <EnvioEN>();
                EnvioCEN        envCEN  = new EnvioCEN();
                enviito = envCEN.GetEnvioByPedido(pedCEN1, 0, 100);
                Console.WriteLine();
                foreach (EnvioEN cosasenvio in enviito)
                {
                    Console.WriteLine(cosasenvio.Estado);
                }

                //getSubcategorias  / LISTA / --> comprobadito o sea me saca el nombre de las subcategorias y el id
                IList <CategoriaEN> subcas = new List <CategoriaEN>();
                subcas = cat.GetSubcategorias(idCat, 0, 100);
                Console.WriteLine();
                foreach (CategoriaEN cosassubs in subcas)
                {
                    Console.WriteLine(cosassubs.Id);
                    Console.WriteLine(cosassubs.Nombre);
                }

                //getUsuarioByNombre / LISTA / --> YEAH MISTER WHITE
                IList <UsuarioEN> usus = new List <UsuarioEN>();
                usus = usuCen.GetUsuarioByNombre("Pepe", 0, 100);
                Console.WriteLine();
                foreach (UsuarioEN cosasusus in usus)
                {
                    Console.WriteLine(cosasusus.Email);
                    Console.WriteLine(cosasusus.Nombre);
                }

                //getAllPedidosByUsuario   / LISTA / --> YEAH MISTER WHITE
                IList <PedidoEN> pedsUsus = new List <PedidoEN>();
                pedsUsus = pedidoCEN.GetAllPedidosByUsuario(usuario1, 0, 100);
                int num = 1;
                Console.WriteLine();

                foreach (PedidoEN cosaspedsus in pedsUsus)
                {
                    Console.WriteLine("Soy el pedido del usuario " + num);
                    Console.WriteLine(cosaspedsus.Id);
                    Console.WriteLine(cosaspedsus.Estado);
                    //Console.WriteLine (cosaspedsus.LineaPedido); NO FUNCA
                    //   Console.WriteLine(cosaspedsus.MetodoPago.TipoPago); TU TAMPOCO
                    Console.WriteLine(cosaspedsus.UsuarioPedido.Nombre);

                    Console.WriteLine();
                    num++;
                }

                //GETFacturasByPedido / LISTA / --> YEAH MISTER WHITE
                IList <FacturaEN> facturas = new List <FacturaEN>();
                FacturaCEN        facCen   = new FacturaCEN();
                facturas = facCen.GetFacturaByPedido(pedCEN1, 0, 100);
                foreach (FacturaEN cosasfacs in facturas)
                {
                    Console.WriteLine("Factura: " + cosasfacs.Id);
                    Console.WriteLine("Pedido: " + cosasfacs.Pedido.Id);
                    Console.WriteLine("Dineros: " + cosasfacs.PrecioTotal + " euros");
                }

                //HQL PRODUCTOS
                Console.WriteLine("HQL DE PRODUCTOS");
                Console.WriteLine();

                //getProductosByNombre
                IList <ProductoEN> prodsNom = new List <ProductoEN>();
                prodsNom = proCEN.GetProductosByNombre("Correa", 0, 100);
                Console.WriteLine();
                foreach (ProductoEN cosasprodNom in prodsNom)
                {
                    Console.WriteLine(cosasprodNom.Id);
                }

                //getProductosByPedido
                IList <ProductoEN> prodsPed = new List <ProductoEN>();
                prodsPed = proCEN.GetAllProductosByPedido(pedCEN1, 0, 100);
                Console.WriteLine();
                foreach (ProductoEN cosasprodPed in prodsPed)
                {
                    Console.WriteLine(cosasprodPed.Id);
                    Console.WriteLine(cosasprodPed.Nombre);
                    Console.WriteLine();
                }

                //getProductosVendidos --> esto esta mal

                /*  IList<ProductoEN> prodsVen = new List<ProductoEN>();
                 * prodsVen = proCEN.GetProductosVendidos2 (idProducto2,0, 100);
                 * Console.WriteLine ()^;*/
                /*
                 * foreach (ProductoEN cosasprodVen in prodsVen)
                 * {
                 *  Console.WriteLine(cosasprodVen);
                 *  Console.WriteLine();
                 * }*/

                //getProductosNuevos / LISTA / --> funsiona relindo
                IList <ProductoEN> prodsNue = new List <ProductoEN>();
                prodsNue = proCEN.GetProductosNuevos(0, 100);
                int numerico = 1;
                Console.WriteLine();
                Console.WriteLine("Ultimos Productos");
                foreach (ProductoEN cosasprodNue in prodsNue)
                {
                    Console.WriteLine("Soy el producto numero" + numerico);
                    Console.WriteLine(cosasprodNue.Id);
                    Console.WriteLine(cosasprodNue.Nombre);
                    Console.WriteLine();
                    numerico++;
                }


                //getProductosDestacados / LISTA / -> funsiona relindo
                IList <ProductoEN> prodsDes = new List <ProductoEN>();
                prodsDes = proCEN.GetProductosDestacados(0, 100);
                Console.WriteLine();
                foreach (ProductoEN cosasprodDes in prodsDes)
                {
                    Console.WriteLine(cosasprodDes.Nombre);
                    Console.WriteLine(cosasprodDes.Precio);
                    Console.WriteLine();
                }


                //getProductosConOferta / LISTA / -> funsiona relindo
                IList <ProductoEN> prodsOfer = new List <ProductoEN>();
                prodsOfer = proCEN.GetProductoConOferta(0, 100);
                foreach (ProductoEN cosasprodOfer in prodsOfer)
                {
                    Console.WriteLine(cosasprodOfer.Nombre);
                    Console.WriteLine(cosasprodOfer.Precio);
                    Console.WriteLine();
                }

                //getFavoritos / LISTA / -> funsiona relindamente
                IList <ProductoEN> profavs = new List <ProductoEN>();
                profavs = proCEN.GetFavoritos(usuario1, 0, 100);
                Console.WriteLine("FAVORITINGOS");
                foreach (ProductoEN cosasprodfavs in profavs)
                {
                    Console.WriteLine(cosasprodfavs.Nombre);
                    Console.WriteLine(cosasprodfavs.Precio);
                    //Console.WriteLine(cosasprodfavs);

                    Console.WriteLine();
                }

                //getProductosCompradosByUsuario
                IList <ProductoEN> prodComprao = new List <ProductoEN>();
                prodComprao = proCEN.GetProductosCompradosByUsuario(usuario1, 0, 100);
                Console.WriteLine("Productos comprados por el usuario 1");
                Console.WriteLine();
                foreach (ProductoEN cosasprocompra in prodComprao)
                {
                    Console.WriteLine(cosasprocompra.Nombre);
                    Console.WriteLine(cosasprocompra.Precio);
                }


                /*PROTECTED REGION END*/
            }
            catch (Exception ex)
            {
                System.Console.WriteLine(ex.InnerException);
                throw ex;
            }
        }
Beispiel #12
0
public static void InitializeData ()
{
        /*PROTECTED REGION ID(initializeDataMethod) ENABLED START*/
        try
        {
                // Insert the initilizations of entities using the CEN classes

                UserCEN userCen = new UserCEN();

                IdiomaCEN idio = new IdiomaCEN();
                idio.New_("Castellano");
                idio.New_("Ingles");
                idio.New_("Aleman");
                idio.New_("Frances");

                NoConectadoCEN nconCen = new NoConectadoCEN();
                

                ConectadoCEN conec = new ConectadoCEN();
                //idioma?
                conec.New_("John Jonero Jonancio", "JoJoJo", new DateTime(1991, 11, 13), "pass", "*****@*****.**", false, 1, http://m.memegen.com/1j7mtm.jpg);
                conec.New_("Tum Tumtum Tumtumtum", "Tumx6", new DateTime(1995, 10, 10), "tumaqueguay", "*****@*****.**", true, 1, http://m.memegen.com/sg0yim.jpg);
                conec.New_("Bruno Lee", "LeeBru", new DateTime(1986, 01, 02), "leeunlibru", "*****@*****.**", false, 1, https://s-media-cache-ak0.pinimg.com/236x/7a/10/88/7a1088b474181b312d12b4fb2565cf7d.jpg);
                conec.New_("Maria Muffin", "LovePalomas", new DateTime(1998, 05, 24), "jajaja", "*****@*****.**", true, 1, http://img.desmotivaciones.es/201107/MariaMuffin.jpg);
                conec.New_("Jair Powa", "DigoJairPaReirme", new DateTime(1988, 08, 30), "garagefruit", "*****@*****.**", true, 1, http://m.memegen.com/v47sxo.jpg);

                
                AdminCEN admi = new AdminCEN();
                //idioma?
                admi.New_("Paco Gonzalez Garcia", "Paconator", new DateTime(1990, 08, 03), "123456", "*****@*****.**", true, 1, http://r30.imgfast.net/users/3017/12/50/30/avatars/640-22.jpg);
                admi.New_("Laura Gutierrez Fuentes", "Larra", new DateTime(1989, 10, 12), "password", "*****@*****.**", true, 1, http://vignette3.wikia.nocookie.net/hieloyfuego/images/d/d6/A_Lyseni_noblewoman_by_Magali_Villeneuve%C2%A9.jpg/revision/latest?cb=20150214193400);
                admi.New_("Luis Sanchez Aroca", "Luis S.A.", new DateTime(1992, 02, 22), "contraseña", "*****@*****.**", false, 1, https://s-media-cache-ak0.pinimg.com/236x/12/c4/6a/12c46a55fd7c5257f1eae1e1f49c49ac.jpg);

                RedactorCEN redCen = new RedactorCEN();
                //idioma?
                redCen.New_("Juan Lujan Fernandez", "JuanLuFer", new DateTime(1981, 09, 13), "jajajajeje", "*****@*****.**", false, 1, https://kiwicdn.akamaized.net/6c10/ELxRqkM4UYyi4EQRxL2pER_150.jpg);
                redCen.New_("Fernanda Gomariz Sanchez", "GomaGoma", new DateTime(1985, 12, 12), "gomugomu", "*****@*****.**", true, 1, http://papels.es/gestion/imagenesges/zoom/goma-borrar-milan-430.png);
                redCen.New_("Vicente Blasco Ibanez", "MorFil", new DateTime(1970, 01, 28), "tadeloemon", "*****@*****.**", true, 1, http://vignette4.wikia.nocookie.net/mortadelo/images/f/f6/Se%C3%B1or_s%C3%BAper.jpg/revision/latest?cb=20110622161302&path-prefix=es);


                ArticuloCEN art = new ArticuloCEN ();
				//redacta?
				art.New_("Bla blablablablablablablablablablablabla blabla", new DateTime(2013,11,07), OscarsitosGenNHibernate.Enumerated.Oscarsitos.CategArticuloEnum.Rosa, "Paquito clavo un clavito", true, true, http://1.bp.blogspot.com/-CDKU6JbgfDs/UzqMzGs9W2I/AAAAAAAAAKc/SBoA2yBhkBg/s1600/pabl.png);
				art.New_("Blebleble bleblebleblebleblebleblebleble", new DateTime(2013,11,06), OscarsitosGenNHibernate.Enumerated.Oscarsitos.CategArticuloEnum.Estrenos, "Tom es el nuevo Bartman", true, true, http://img10.deviantart.net/e750/i/2008/170/e/0/i_am_bartman__by_leif_j.png);
				art.New_("Bla blablablablabla blobloblobloblo blablablablablablabla blabla", new DateTime(2013,11,10), OscarsitosGenNHibernate.Enumerated.Oscarsitos.CategArticuloEnum.Rumores, "Sara protagonizara Un viaje a tu casa", false, true, https://jetmarinspiraviajar.files.wordpress.com/2015/06/blog_balanza1.jpg);
				art.New_("Blublublu bliblibli blablablablablablablablablablablabla blabla", new DateTime(2013,11, 12), OscarsitosGenNHibernate.Enumerated.Oscarsitos.CategArticuloEnum.Curiosidades, "Gazapos en el rodaje de SuperShurperro", false, false, http://i47.tinypic.com/4g3jtt.jpg);

                PuntuancionConectadoCEN puntCen = new PuntuancionConectadoCEN();
                //espuntuado puntua?
                puntCen.New_(0, 0, 0);
                puntCen.New_(0, 0, 0);
                puntCen.New_(0, 0, 0);
                puntCen.New_(0, 0, 0);n

                ComentarioCEN comen = new ComentarioCEN();
                //escritor y articulo?
                comen.New_("Te odio Juan Hanks!", 256, 1,1);
                comen.New_("Yo aparqué ahí ayer", 3, 1,1);
                comen.New_("Ojalá rueden aqui y necesiten extras", 0, 1,1);
                comen.New_("Dos chicas sin blanca es una serie muy buena", -30, 1,1);


                

                /*UsuarioConectCEN usconCen = new UsuarioConectCEN();
				//comentario?
				usconCen.New_("Jose Escalejo Muniz", "joes", new DateTime(1978,12,20), "jajajojojeje", "*****@*****.**");//attribute?
				usconCen.New_("Sara Gertrude Garcia", "saGer", new DateTime(1992,10,01), "esagerado", "*****@*****.**");//attribute?
				usconCen.New_("Perico Palotes", "Palote", new DateTime(1980,04,05), "perpalo", "*****@*****.**");//attribute?
				
				
				UsuarioNoConectCen usnoconCen = new usnoconCen ();*/



                /*PROTECTED REGION END*/
            }
            catch (Exception ex)
        {
                System.Console.WriteLine (ex.InnerException);
                throw ex;
        }
}
Beispiel #13
0
        public static void InitializeData()
        {
            /*PROTECTED REGION ID(initializeDataMethod) ENABLED START*/
            try
            {
                // Insert the initilizations of entities using the CEN classes
                System.Console.WriteLine("Creando Usuarios");
                UsuarioCEN usuario = new UsuarioCEN();
                string     email1  = usuario.CrearUsuario("*****@*****.**", "Debora", "Galdeano Gonzalez", new DateTime(1992, 1, 8), "53244933W", "foto1.jpg", "contrasenya", false);
                string     email2  = usuario.CrearUsuario("*****@*****.**", "Manolo", "Stinson Lopez", new DateTime(2003, 5, 4), "26874219S", "foto2.jpg", "soillutuber", false);
                string     email3  = usuario.CrearUsuario("*****@*****.**", "Jorge", "Francisco Gomez", new DateTime(1985, 2, 28), "41567955L", "foto3.jpg", "123456", false);
                string     email4  = usuario.CrearUsuario("*****@*****.**", "Arturo", "Perez-Reverte", new DateTime(1951, 11, 25), "11111111A", "foto4.jpg", "VivaEspanya", false);
                string     email5  = usuario.CrearUsuario("*****@*****.**", "Marines", "Anton", new DateTime(1994, 11, 25), "12378945A", "foto5.jpg", "123456", false);
                string     email6  = usuario.CrearUsuario("*****@*****.**", "Eva", "Valenciano", new DateTime(1996, 11, 25), "11111111S", "foto6.jpg", "contrasenya", false);

                System.Console.WriteLine("Creando Administrador");
                AdministradorCEN administrador1 = new AdministradorCEN();
                administrador1.New_("*****@*****.**", "Admin", "Admin", new DateTime(1994, 1, 1), "12345678A", "foto_perfil.jpg", "Admin94*", false, "1", "1");

                System.Console.WriteLine("Creando Moderadores");
                ModeradorCEN moderador    = new ModeradorCEN();
                string       moderadorID1 = moderador.New_("*****@*****.**", "Moderador1", "Apellido", new DateTime(1996, 1, 1), "1111211V", "foto_perfil.jpg", "contrasenya", false, "permiso1");
                string       moderadorID2 = moderador.New_("*****@*****.**", "Jose Manuel", "Ladron de Guevara", new DateTime(1997, 7, 10), "48720478S", "foto7.jpg", "contrasena1234", false, "permiso");
                string       moderadorID3 = moderador.New_("*****@*****.**", "Alberto", "Lopez-Garcia Vigo", new DateTime(1991, 1, 31), "45487454K", "foto1.jpg", "123456", false, "permiso");

                System.Console.WriteLine("Creando contenidos");
                ContenidoCEN contenido    = new ContenidoCEN();
                int          contenidoID1 = contenido.SubirContenido("Fotografia", TipoArchivoEnum.imagen, "contenidoimagen", TipoLicenciaEnum.Sin_licencia, email1, "autor", false, @"/Archivos/foto1.jpg", DateTime.Now);
                int          contenidoID2 = contenido.SubirContenido("Mohana", TipoArchivoEnum.imagen, "contenidoimagen", TipoLicenciaEnum.CC_BY, email2, "autor", false, @"/Archivos/foto2.jpg", DateTime.Now);
                int          contenidoID3 = contenido.SubirContenido("Emoji", TipoArchivoEnum.imagen, "contenidoimagen", TipoLicenciaEnum.CC_BY_NC, email3, "autor", false, @"/Archivos/foto3.jpg", DateTime.Now);
                int          contenidoID4 = contenido.SubirContenido("Pues una foto", YoureOnGenNHibernate.Enumerated.YoureOn.TipoArchivoEnum.imagen, "es una foto", TipoLicenciaEnum.CC_BY_NC_SA, email1, "fotografo", false, @"/Archivos/foto4.jpg", DateTime.Now);
                int          contenidoID5 = contenido.SubirContenido("Libro Gordo", TipoArchivoEnum.texto, "contenidotexto", TipoLicenciaEnum.CC_BY_NC_ND, email4, "Peres-Reverte", false, @"/Archivos/Perez-Reverte, Arturo - Alatriste 1 - El capitan Alatriste.pdf", DateTime.Now);
                int          contenidoID6 = contenido.SubirContenido("Libro Gordo", YoureOnGenNHibernate.Enumerated.YoureOn.TipoArchivoEnum.video, "contenidovideo", TipoLicenciaEnum.CC_BY_ND, email1, "Muse", false, @"https://www.youtube.com/watch?v=3dm_5qWWDV8", DateTime.Now);
                int          contenidoID7 = contenido.SubirContenido("Song 84", YoureOnGenNHibernate.Enumerated.YoureOn.TipoArchivoEnum.audio, "contenidoaudio", TipoLicenciaEnum.Sin_licencia, email3, "Blor", true, @"https://www.youtube.com/watch?v=3dm_5qWWDV8", DateTime.Now);

                System.Console.WriteLine("Creando video");
                VideoCEN videoCEN = new VideoCEN();
                int      videoID1 = videoCEN.New_("Titulo", YoureOnGenNHibernate.Enumerated.YoureOn.TipoArchivoEnum.video, "Descripcion", TipoLicenciaEnum.Sin_licencia, email4, "Conde Mor", false, @"https://www.youtube.com/watch?v=3dm_5qWWDV8", DateTime.Now, 200, 1080, YoureOnGenNHibernate.Enumerated.YoureOn.FormatoVideoEnum.avi);

                System.Console.WriteLine("Creando comentarios");
                ComentarioCEN comentario    = new ComentarioCEN();
                int           comentarioID1 = comentario.New_("Ola q ase", new DateTime(2017, 1, 8), email1, contenidoID1);
                int           comentarioID2 = comentario.New_("Primero en comentar", new DateTime(2015, 5, 31), email1, contenidoID3);
                int           comentarioID3 = comentario.New_("Pues a mi me parece un buen contenido porque...", new DateTime(2016, 2, 20), email2, contenidoID1);
                int           comentarioID4 = comentario.New_("sub x sub", new DateTime(2017, 7, 10), email3, contenidoID4);



                System.Console.WriteLine("Creando notificaciones");
                NotificacionesCEN notificacion1 = new NotificacionesCEN();
                notificacion1.New_(email1, "Alerta mensaje", moderadorID1);

                System.Console.WriteLine("Creando reportes");
                ReporteCEN reporte1 = new ReporteCEN();
                reporte1.New_(DateTime.Today);

                System.Console.WriteLine("Creando bibliotecas");
                BibliotecaCEN biblioteca = new BibliotecaCEN();
                biblioteca.New_(email1);
                biblioteca.New_(email3);

                System.Console.WriteLine("Creando idiomas");
                IdiomaCEN idioma = new IdiomaCEN();
                idioma.New_("Castellano", "descripcioncastellano");
                idioma.New_("Valenciano", "descripcionvalenciano");
                idioma.New_("Ingles", "descripcioningles");

                System.Console.WriteLine("Creando falta");
                FaltaCEN falta    = new FaltaCEN();
                int      faltaID1 = falta.New_(YoureOnGenNHibernate.Enumerated.YoureOn.TipoFaltaEnum.leve, email1, new DateTime(1996, 1, 8), moderadorID3);
                int      faltaID2 = falta.New_(YoureOnGenNHibernate.Enumerated.YoureOn.TipoFaltaEnum.leve, email1, new DateTime(2017, 5, 20), moderadorID1);
                int      faltaID3 = falta.New_(YoureOnGenNHibernate.Enumerated.YoureOn.TipoFaltaEnum.leve, email2, new DateTime(2016, 3, 14), moderadorID1);
                int      faltaID4 = falta.New_(YoureOnGenNHibernate.Enumerated.YoureOn.TipoFaltaEnum.leve, email3, new DateTime(2017, 11, 10), moderadorID2);
                int      faltaID5 = falta.New_(YoureOnGenNHibernate.Enumerated.YoureOn.TipoFaltaEnum.grave, email3, new DateTime(2017, 11, 12), moderadorID2);

                /*System.Console.WriteLine ("Creando enlaces del footer");
                 * FooterCEN footerCEN = new FooterCEN ();
                 * footerCEN.New_ ("Enlace", "Preguntas frecuentes");
                 * footerCEN.New_ ("ENLACE A OPCIONES", "Bla bla bla descripcion de opciones.");
                 * footerCEN.New_ ("ENLACE A FAQs", "Bla bla bla descripcion de FAQs.");
                 * footerCEN.New_ ("ENLACE A AYUDA", "Bla bla bla descripcion de ayuda.");*/

                NotificacionesCEN notificaciones = new NotificacionesCEN();
                int notificacionID1 = notificaciones.New_(email2, "Te estas portando mal, jummm", moderadorID1);
                int notificacionID2 = notificaciones.New_(email3, "Cambiate el nick, no me gusta", moderadorID1);
                int notificacionID3 = notificaciones.New_(email3, "Ya tienes muchas faltas, eh??", moderadorID1);
                int notificacionID4 = notificaciones.New_(email4, "No te lo digo mas veces, te vamos a echar de aqui", moderadorID2);

                ReporteCEN reporteCEN = new ReporteCEN();
                reporteCEN.New_(DateTime.Today);
                reporteCEN.New_(DateTime.Today);
                reporteCEN.New_(DateTime.Today);
                reporteCEN.New_(DateTime.Today);

                ValoracionComentarioCEN valoracioncomCEN1 = new ValoracionComentarioCEN();
                int valoracioncomID1 = valoracioncomCEN1.New_(new DateTime(2017, 1, 21), 5, comentarioID4);

                ValoracionComentarioCEN valoracioncomCEN2 = new ValoracionComentarioCEN();
                int valoracioncomID2 = valoracioncomCEN2.New_(new DateTime(2017, 2, 21), 1, comentarioID1);

                ValoracionComentarioCEN valoracioncomCEN3 = new ValoracionComentarioCEN();
                int valoracioncomID3 = valoracioncomCEN3.New_(new DateTime(2017, 3, 21), 0, comentarioID1);

                ValoracionComentarioCEN valoracioncomCEN4 = new ValoracionComentarioCEN();
                int valoracioncomID4 = valoracioncomCEN3.New_(new DateTime(2017, 4, 21), 2, comentarioID3);

                ValoracionContenidoCEN valoracionconCEN1 = new ValoracionContenidoCEN();
                int valoracionconID1 = valoracionconCEN1.New_(new DateTime(2017, 1, 21), 5, contenidoID1);

                ValoracionContenidoCEN valoracionconCEN2 = new ValoracionContenidoCEN();
                int valoracionconID2 = valoracionconCEN2.New_(new DateTime(2017, 2, 21), 1, contenidoID2);

                ValoracionContenidoCEN valoracionconCEN3 = new ValoracionContenidoCEN();
                int valoracionconID3 = valoracionconCEN3.New_(new DateTime(2017, 3, 21), 0, contenidoID2);

                ValoracionContenidoCEN valoracionconCEN4 = new ValoracionContenidoCEN();
                int valoracionconID4 = valoracionconCEN4.New_(new DateTime(2017, 4, 21), 2, contenidoID4);

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