Exemplo n.º 1
0
        public ActionResult Categoria(String item)
        {
            SessionInitialize();

            ArticuloCAD articuloCAD = new ArticuloCAD(session);
            ArticuloCEN articuloCEN = new ArticuloCEN(articuloCAD);

            CategoriaCAD categoriaCAD = new CategoriaCAD(session);
            CategoriaCEN categoriaCEN = new CategoriaCEN(categoriaCAD);

            List <ArticuloEN> articulosEN = new List <ArticuloEN>();

            articulosEN.AddRange(articuloCEN.Busqueda_por_categoria(item));

            foreach (CategoriaEN cat in categoriaCAD.ReadAll(0, -1))
            {
                if (cat.Nombre == item)
                {
                    foreach (CategoriaEN subcat in cat.Subcategoria)
                    {
                        IList <ArticuloEN> articulos = articuloCEN.Busqueda_por_categoria(subcat.Nombre);
                        articulosEN.AddRange(articulos);
                    }
                }
            }

            IEnumerable <Articulo> art = new AssemblerArticulo().ConvertListENToModel(articulosEN);

            SessionClose();

            art = GetAllFotos(art);

            return(View("Index", art));
        }
Exemplo n.º 2
0
        //
        // GET: /Categoria/

        public ActionResult Index()
        {
            CategoriaCEN catCEN            = new CategoriaCEN();
            IEnumerable <CategoriaEN> list = catCEN.ReadAll(0, -1).ToList();

            return(View(list));
        }
Exemplo n.º 3
0
        public ActionResult Create(CategoriaModelo catMOD, HttpPostedFileBase file)
        {
            String fileName = "", pathh = "";

            if (file != null && file.ContentLength > 0)
            {
                fileName = Path.GetFileName(file.FileName);
                pathh    = Path.Combine(Server.MapPath("~/Images/Uploads"), fileName);
                file.SaveAs(pathh);
            }


            try
            {
                // TODO: Add insert logic here
                fileName = "/Images/Uploads" + fileName;
                CategoriaCEN cen = new CategoriaCEN();
                cen.CrearCategoria(catMOD.nombre);


                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 4
0
        public ActionResult CreateSup(Categoria hijo, Categoria padre)
        {
            try
            {
                // TODO: Add insert logic here
                SessionInitialize();

                CategoriaCAD catCad   = new CategoriaCAD();
                CategoriaCEN catCen   = new CategoriaCEN(catCad);
                int          idcat    = catCen.New_(hijo.NombreCat);
                bool         a        = true;
                int          idSupCat = 0;

                CategoriaCAD        catCad2    = new CategoriaCAD();
                CategoriaCEN        catCen2    = new CategoriaCEN(catCad2);
                IList <CategoriaEN> listCatsEN = catCen2.MuestraCategorias(0, -1);
                IList <CategoriaEN> listconSup = new List <CategoriaEN>();
                foreach (CategoriaEN cosaCats in listCatsEN)
                {
                    if (cosaCats.Supercategoria != null)
                    {
                        if (cosaCats.Supercategoria.Nombre == hijo.NombreSupcat)
                        {
                            a        = false;
                            idSupCat = cosaCats.Supercategoria.Id;
                        }
                    }
                }


                if (a == true)
                {
                    idSupCat = catCen.New_(hijo.NombreSupcat);
                }


                //int idSupCat=catCen.New_(hijo.NombreSupcat);
                catCen.CrearSupercategoria(idcat, idSupCat);


                /*
                 * IList<int> subcas = new List<int>();
                 * int id_sub = hijosEN.Id;
                 * subcas.Add(id_sub);
                 *
                 * int id_cat = padreEN.Id;
                 */
                //catCad.CrearSubcategoria(id_cat,subcas);
                SessionClose();

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 5
0
        public ActionResult Create(HttpPostedFileBase file, Models.Admin art)

        {
            try
            {
                // TODO: Add insert logic here
                ArticuloCEN  artCen = new ArticuloCEN();
                CategoriaCEN catCEN = new CategoriaCEN();

                if (art.Articulo.Img_3d == null)
                {
                    art.Articulo.Img_3d = "";
                }

                String path2 = "";

                if (file != null)
                {
                    path2 = file.FileName;
                }

                art.Articulo.NombreCategoria = catCEN.get_ICategoriaCAD().ReadOIDDefault(art.Articulo.NomCategoria).Nombre;


                int art2 = artCen.New_(art.Articulo.Nombre, art.Articulo.Precio, art.Articulo.NomCategoria, art.Articulo.Descripcion, art.Articulo.Stock, path2, art.Articulo.Img_3d, art.Articulo.IdVideojuego);

                if (path2 != "")
                {
                    String new_img = art2.ToString() + Path.GetExtension(path2);
                    artCen.Modify(art2, art.Articulo.Nombre, art.Articulo.Precio, art.Articulo.Descripcion, art.Articulo.Stock, new_img, art.Articulo.Img_3d);
                }

                //Modifico solo el atributo que guarda el nombre de la imagen

                var path = "";

                if (file != null)
                {
                    if (file.ContentLength > 0)
                    {
                        //PARA UTILIZAR PATH SE NECESITA using System.IO
                        if ((Path.GetExtension(file.FileName).ToLower() == ".jpg") || (Path.GetExtension(file.FileName).ToLower() == ".png") ||
                            (Path.GetExtension(file.FileName).ToLower() == ".gif") || (Path.GetExtension(file.FileName).ToLower() == ".jpeg"))
                        {
                            path = Path.Combine(Server.MapPath("~/Content/Uploads/Item_images"), art2 + Path.GetExtension(file.FileName).ToLower());
                            file.SaveAs(path);
                        }
                    }
                }

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 6
0
        public ActionResult Edit(Categoria cat, FormCollection collection)
        {
            try
            {
                SessionInitialize();
                CategoriaCAD catCAD = new CategoriaCAD();
                CategoriaCEN catCEN = new CategoriaCEN(catCAD);
                catCEN.Modify(cat.id, cat.NombreCat);


                bool a        = true;
                int  idSupCat = 0;

                CategoriaCAD        catCad2    = new CategoriaCAD();
                CategoriaCEN        catCen2    = new CategoriaCEN(catCad2);
                IList <CategoriaEN> listCatsEN = catCen2.MuestraCategorias(0, -1);
                IList <CategoriaEN> listconSup = new List <CategoriaEN>();
                foreach (CategoriaEN cosaCats in listCatsEN)
                {
                    if (cosaCats.Supercategoria != null)
                    {
                        if (cosaCats.Supercategoria.Nombre == cat.NombreSupcat)
                        {
                            a        = false;
                            idSupCat = cosaCats.Supercategoria.Id;
                        }
                    }
                }


                if (a == true)
                {
                    idSupCat = catCEN.New_(cat.NombreSupcat);
                }


                //int idSupCat=catCen.New_(hijo.NombreSupcat);
                catCEN.CrearSupercategoria(cat.id, idSupCat);


                //int idsup = cat.idSuperCategoria;
                //PRUEBA MODIFICAR LA CATEGORIA TAMBIEN

                /* if (cat.NombreCat != null)
                 * {
                 *   catCEN.CrearSupercategoria(cat.id,idsup);
                 * }*/
                SessionClose();

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 7
0
        // GET: Categoria
        public ActionResult Index()
        {
            SessionInitialize();

            CategoriaCAD cad = new CategoriaCAD(session);
            CategoriaCEN cen = new CategoriaCEN(cad);

            IList <CategoriaEN>     listEn    = cen.ReadAll(0, -1);
            IEnumerable <Categoria> listModel = new AssemblerCategoria().ConvertListENToModel(listEn).ToList();

            SessionClose();


            return(View(listModel));
        }
Exemplo n.º 8
0
        public ActionResult Edit(String id, FormCollection collection)
        {
            try
            {
                // TODO: Add update logic here
                CategoriaCEN catCEN = new CategoriaCEN();
                // catCEN.Modify(id);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 9
0
        //
        // GET: /Evento/Create

        public ActionResult Create()
        {
            EventoModelo art = new EventoModelo();
            CategoriaCEN cen = new CategoriaCEN();

            IEnumerable <CategoriaEN> list  = cen.ReadAll(0, -1).ToList();
            List <string>             lista = new List <string>();

            foreach (CategoriaEN aux in list)
            {
                lista.Add(aux.Nombre);
            }
            ViewBag.Categorias = lista;
            return(View(art));
        }
Exemplo n.º 10
0
        public ActionResult Edit(HttpPostedFileBase file, Models.Admin art)
        {
            try
            {
                ArticuloCEN  articuloCEN = new ArticuloCEN();
                CategoriaCEN catCEN      = new CategoriaCEN();
                ArticuloEN   articuloEN  = articuloCEN.get_IArticuloCAD().ReadOIDDefault(art.Articulo.Id);

                if (art.Articulo.Img_3d == null)
                {
                    art.Articulo.Img_3d = articuloEN.Img_3d;
                }

                if (file != null)
                {
                    art.Articulo.Imagen = art.Articulo.Id + Path.GetExtension(file.FileName);
                }
                else
                {
                    art.Articulo.Imagen = articuloEN.Imagen;
                }

                articuloCEN.Modify(art.Articulo.Id, art.Articulo.Nombre, art.Articulo.Precio, art.Articulo.Descripcion, art.Articulo.Stock, art.Articulo.Imagen, art.Articulo.Img_3d);


                var path = "";
                if (file != null)
                {
                    if (file.ContentLength > 0)
                    {
                        //PARA UTILIZAR PATH SE NECESITA using System.IO
                        if ((Path.GetExtension(file.FileName).ToLower() == ".jpg") || (Path.GetExtension(file.FileName).ToLower() == ".png") ||
                            (Path.GetExtension(file.FileName).ToLower() == ".gif") || (Path.GetExtension(file.FileName).ToLower() == ".jpeg"))
                        {
                            path = Path.Combine(Server.MapPath("~/Content/Uploads/Item_images"), art.Articulo.Id + Path.GetExtension(file.FileName).ToLower());
                            file.SaveAs(path);
                        }
                    }
                }

                return(RedirectToAction("Details/" + art.Articulo.Id));
            }
            catch
            {
                System.Web.HttpContext.Current.Session["PujaError"] = "Error al actualizar artículo";
                return(RedirectToAction("../Registrado/Admin"));
            }
        }
Exemplo n.º 11
0
        public ActionResult Delete(Models.Admin cat)
        {
            try
            {
                // TODO: Add insert logic here
                CategoriaCEN cen = new CategoriaCEN();

                cen.Destroy(cat.Categoria.Id);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 12
0
 public ActionResult Create(Categoria cat)
 {
     try
     {
         SessionInitialize();
         CategoriaCAD catCad = new CategoriaCAD();
         CategoriaCEN catCen = new CategoriaCEN(catCad);
         catCen.New_(cat.NombreCat);
         SessionClose();
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
Exemplo n.º 13
0
        // GET: Categoria/Details/5
        public ActionResult Details(int id)
        {
            SessionInitialize();

            CategoriaCAD cad = new CategoriaCAD(session);
            CategoriaCEN cen = new CategoriaCEN(cad);

            CategoriaEN en    = cad.ReadOIDDefault(id);
            Categoria   model = new AssemblerCategoria().ConvertENToModelUI(en);


            SessionClose();


            return(View(model));
        }
Exemplo n.º 14
0
        public ActionResult Edit(HttpPostedFileBase file, Models.Admin cat)
        {
            try
            {
                CategoriaCEN cen = new CategoriaCEN();
                CategoriaCP  cp  = new CategoriaCP();
                int          n   = cen.get_ICategoriaCAD().ReadOIDDefault(cat.Categoria.Id).Articulo;

                String path2 = cen.get_ICategoriaCAD().ReadOIDDefault(cat.Categoria.Id).Imagen;
                if (file != null)
                {
                    path2 = file.FileName;
                }
                if (file != null)
                {
                    path2 = file.FileName;
                    if (file.ContentLength > 0)
                    {
                        //PARA UTILIZAR PATH SE NECESITA using System.IO
                        if ((Path.GetExtension(file.FileName).ToLower() == ".jpg") || (Path.GetExtension(file.FileName).ToLower() == ".png") ||
                            (Path.GetExtension(file.FileName).ToLower() == ".gif") || (Path.GetExtension(file.FileName).ToLower() == ".jpeg"))
                        {
                            var path = Path.Combine(Server.MapPath("~/Content/Uploads/Category"), path2);
                            file.SaveAs(path);
                        }
                    }
                }

                cen.Modify(cat.Categoria.Id, cat.Categoria.Nombre, n, path2);
                if (cat.Categoria.SuperId != 0)
                {
                    cen.Anyadir_supercat(cat.Categoria.Id, cat.Categoria.SuperId);
                }
                //else
                //  cen.Anyadir_supercat(cat.Categoria.Id, 0);
                return(RedirectToAction("Index"));
            }
            catch (Exception e)
            {
                System.Web.HttpContext.Current.Session["PujaError"] = e.Message;
                return(RedirectToAction("../Registrado/Admin"));
            }
        }
Exemplo n.º 15
0
        public ActionResult Create(HttpPostedFileBase file, Models.Admin cat)
        {
            try
            {
                // TODO: Add insert logic here
                CategoriaCEN cen = new CategoriaCEN();

                String path2 = "";
                if (file != null)
                {
                    path2 = file.FileName;
                }

                int catId = cen.New_(cat.Categoria.Nombre, 0, path2); //SE LE PASA 0, POR LOS LOLES

                if (cat.Categoria.SuperId != 0)
                {
                    cen.Anyadir_supercat(catId, cat.Categoria.SuperId);
                }

                if (file != null)
                {
                    path2 = file.FileName;
                    if (file.ContentLength > 0)
                    {
                        //PARA UTILIZAR PATH SE NECESITA using System.IO
                        if ((Path.GetExtension(file.FileName).ToLower() == ".jpg") || (Path.GetExtension(file.FileName).ToLower() == ".png") ||
                            (Path.GetExtension(file.FileName).ToLower() == ".gif") || (Path.GetExtension(file.FileName).ToLower() == ".jpeg"))
                        {
                            var path = Path.Combine(Server.MapPath("~/Content/Uploads/Category"), path2);
                            file.SaveAs(path);
                        }
                    }
                }

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 16
0
        // GET: Categoria
        public ActionResult Index() //INDICE: QUIERO VER UNA LISTA CON LAS CATEGORIAS
        {
            SessionInitialize();
            CategoriaCAD        catCad     = new CategoriaCAD(session);
            CategoriaCEN        catCen     = new CategoriaCEN(catCad);
            IList <CategoriaEN> listCatsEN = catCen.MuestraCategorias(0, -1);
            IList <CategoriaEN> listconSup = new List <CategoriaEN>();

            foreach (CategoriaEN cosaCats in listCatsEN)
            {
                if (cosaCats.Supercategoria != null)
                {
                    listconSup.Add(cosaCats);
                }
            }
            IEnumerable <Categoria> listCats = new AssemblerCategoria().ConvertListENToModel(listconSup).ToList();

            SessionClose();
            return(View(listCats));
        }
Exemplo n.º 17
0
        // GET: Categoria/Delete/5
        public ActionResult Delete(int id)
        {
            try
            {
                SessionInitialize();
                CategoriaCAD catCad = new CategoriaCAD();
                CategoriaCEN catCen = new CategoriaCEN(catCad);
                CategoriaEN  catEN  = new CategoriaCAD(session).MuestraCategoriaPorOID(id);
                Categoria    cat    = new AssemblerCategoria().ConvertENToModelUI(catEN);

                SessionClose();

                catCen.Destroy(cat.id);
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 18
0
        //
        // GET: /Evento/Edit/5

        public ActionResult Edit(int id)
        {
            EventoModelo art = null;

            SessionInitialize();
            EventoEN artEN = new EventoCAD(session).ReadOIDDefault(id);

            art = new EventoAssembler().ConvertENToModelUI(artEN);
            SessionClose();
            CategoriaCEN cen = new CategoriaCEN();
            IEnumerable <CategoriaEN> list  = cen.ReadAll(0, -1).ToList();
            List <string>             lista = new List <string>();

            foreach (CategoriaEN aux in list)
            {
                lista.Add(aux.Nombre);
            }
            ViewBag.Categorias = lista;
            return(View(art));
        }
Exemplo n.º 19
0
        public JsonResult AjaxMethod(int id)
        {
            SessionInitialize();
            CategoriaCAD categoriaCAD = new CategoriaCAD(session);
            CategoriaCEN categoriaCEN = new CategoriaCEN(categoriaCAD);
            CategoriaEN  categoriaEN  = categoriaCEN.get_ICategoriaCAD().ReadOIDDefault(id);

            Categoria cat = null;

            Categoria        sub_aux = null;
            List <Categoria> subs    = new List <Categoria>();

            foreach (CategoriaEN sub in categoriaEN.Subcategoria)
            {
                sub_aux        = new Categoria();
                sub_aux.Id     = sub.Id;
                sub_aux.Nombre = sub.Nombre;
                subs.Add(sub_aux);
            }

            if (categoriaEN.Supercategoria != null)
            {
                cat = new Categoria
                {
                    Nombre  = categoriaEN.Nombre,
                    SuperId = categoriaEN.Supercategoria.Id,
                    Subs    = subs
                };
            }
            else
            {
                cat = new Categoria
                {
                    Nombre  = categoriaEN.Nombre,
                    SuperId = 0,
                    Subs    = subs
                };
            }

            return(Json(cat));
        }
Exemplo n.º 20
0
        public ActionResult Create(Models.Admin cat)
        {
            try
            {
                // TODO: Add insert logic here
                CategoriaCEN cen = new CategoriaCEN();

                int catId = cen.New_(cat.Categoria.Nombre, 0, ""); //SE LE PASA 0, POR LOS LOLES

                if (cat.Categoria.SuperId != 0)
                {
                    cen.Anyadir_supercat(catId, cat.Categoria.SuperId);
                }

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 21
0
        public ActionResult Edit(Models.Admin cat)
        {
            try
            {
                CategoriaCEN cen = new CategoriaCEN();
                CategoriaCP  cp  = new CategoriaCP();
                int          n   = cen.get_ICategoriaCAD().ReadOIDDefault(cat.Categoria.Id).Articulo;

                cen.Modify(cat.Categoria.Id, cat.Categoria.Nombre, n, "");
                if (cat.Categoria.SuperId != 0)
                {
                    cen.Anyadir_supercat(cat.Categoria.Id, cat.Categoria.SuperId);
                }
                //else
                //  cen.Anyadir_supercat(cat.Categoria.Id, 0);
                return(RedirectToAction("Index"));
            }
            catch (Exception e)
            {
                System.Web.HttpContext.Current.Session["PujaError"] = e.Message;
                return(RedirectToAction("../Registrado/Admin"));
            }
        }
Exemplo n.º 22
0
        //PRUEBA
        public ActionResult IdNombres()
        {
            SessionInitialize();

            CategoriaCAD cad = new CategoriaCAD(session);
            CategoriaCEN cen = new CategoriaCEN(cad);

            IEnumerable <CategoriaEN> listaEN = cen.get_ICategoriaCAD().ReadAll(0, -1);

            List <SelectListItem> miLista = new List <SelectListItem>();

            foreach (CategoriaEN cat in listaEN)
            {
                SelectListItem item = new SelectListItem {
                    Value = cat.Id.ToString(), Text = cat.Nombre
                };

                miLista.Add(item);
            }

            SessionClose();

            return(View());
        }
Exemplo n.º 23
0
        public List <SelectListItem> getAllNombres()
        {
            CategoriaCEN cen = new CategoriaCEN();
            CategoriaEN  en  = new CategoriaEN();

            IEnumerable <CategoriaEN> listaEN = cen.get_ICategoriaCAD().ReadAll(0, -1);

            List <SelectListItem> miLista = new List <SelectListItem>();

            miLista.Add(new SelectListItem {
                Value = "0", Text = "Sin supercategoría"
            });

            foreach (CategoriaEN cat in listaEN)
            {
                SelectListItem item = new SelectListItem {
                    Value = cat.Id.ToString(), Text = cat.Nombre
                };

                miLista.Add(item);
            }

            return(miLista);
        }
Exemplo n.º 24
0
        public static void InitializeData()
        {
            /*PROTECTED REGION ID(initializeDataMethod) ENABLED START*/

            /*
             * Inicializaci�n de datos previos a la demo.
             * La creaci�n de algunas entidades son necesarias antes de poder proceder
             * con la ejecuci�n del programa.
             * */
            AdministradorCEN admin = new AdministradorCEN();

            admin.CrearAdministrador("admin", "admin", "admin", "admin", "admin");
            CategoriaCEN categoria = new CategoriaCEN();

            categoria.CrearCategoria("cuadra", "vela");
            categoria.CrearCategoria("latina", "vela");
            categoria.CrearCategoria("de cuchillo", "vela");

            ClienteCEN cliente = new ClienteCEN();

            cliente.CrearCliente("a a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a");
            cliente.CrearCliente("cliente1 cliente1", "cliente1", "cliente1", "cliente1",
                                 "cliente1", "cliente1", "cliente1", "cliente1",
                                 "cliente1", "cliente1", "cliente1");
            cliente.CrearCliente("cliente2 cliente2", "cliente2", "cliente2", "cliente2",
                                 "cliente2", "cliente2", "cliente2", "cliente2",
                                 "cliente2", "cliente2", "cliente2");
            cliente.CrearCliente("cliente3 cliente3", "cliente3", "cliente3", "cliente3",
                                 "cliente3", "cliente3", "cliente3", "cliente3",
                                 "cliente3", "cliente3", "cliente3");
            cliente.CrearCliente("Manuel Manuel", "Manuel", "Manuel", "Manuel",
                                 "Manuel", "Manuel", "Manuel", "Manuel",
                                 "Manuel", "Manuel", "Manuel");

            var pedido = new PedidoCEN();

            pedido.CrearPedido(DateTime.Now, EstadoPedidoEnum.en_curso, TipoPagoEnum.paypal, "admin", "cliente1");
            pedido.CrearPedido(DateTime.Now, EstadoPedidoEnum.cancelado, TipoPagoEnum.visa, "admin", "cliente1");
            pedido.CrearPedido(DateTime.Now, EstadoPedidoEnum.entregado, TipoPagoEnum.paypal, "admin", "cliente1");

            pedido.CrearPedido(DateTime.Now, EstadoPedidoEnum.en_curso, TipoPagoEnum.paypal, "admin", "Manuel");
            pedido.CrearPedido(DateTime.Now, EstadoPedidoEnum.cancelado, TipoPagoEnum.visa, "admin", "Manuel");
            pedido.CrearPedido(DateTime.Now, EstadoPedidoEnum.entregado, TipoPagoEnum.paypal, "admin", "Manuel");


            ProductoCEN prod  = new ProductoCEN();
            ProductoCEN prod2 = new ProductoCEN();

            prod.CrearProducto(1, 300f, "admin", "latina", "latina clasica", 1);
            prod2.CrearProducto(2, 200f, "admin", "latina", "latina regata", 1);
            prod2.CrearProducto(3, 200f, "admin", "cuadra", "cuadra competicion", 1);
            prod2.CrearProducto(4, 200f, "admin", "de cuchillo", "cuchillo clasica", 1);

            /*   IList<ProductoEN> productos = new List<ProductoEN>();
             * productos = prod.DameTodosLosProductos(0, 100);
             * carrito.AnyadirProducto(1, productos);*/



            try
            {
                /*List<BalumaProjectGenNHibernate.EN.Mediaplayer.MusicTrackEN> musicTracks = new List<BalumaProjectGenNHibernate.EN.Mediaplayer.MusicTrackEN>();
                 * BalumaProjectGenNHibernate.EN.Mediaplayer.UserEN userEN = new BalumaProjectGenNHibernate.EN.Mediaplayer.UserEN();
                 * BalumaProjectGenNHibernate.EN.Mediaplayer.ArtistEN artistEN = new BalumaProjectGenNHibernate.EN.Mediaplayer.ArtistEN();
                 * BalumaProjectGenNHibernate.EN.Mediaplayer.MusicTrackEN musicTrackEN = new BalumaProjectGenNHibernate.EN.Mediaplayer.MusicTrackEN();
                 * BalumaProjectGenNHibernate.CEN.Mediaplayer.ArtistCEN artistCEN = new BalumaProjectGenNHibernate.CEN.Mediaplayer.ArtistCEN();
                 * BalumaProjectGenNHibernate.CEN.Mediaplayer.UserCEN userCEN = new BalumaProjectGenNHibernate.CEN.Mediaplayer.UserCEN();
                 * BalumaProjectGenNHibernate.CEN.Mediaplayer.MusicTrackCEN musicTrackCEN = new BalumaProjectGenNHibernate.CEN.Mediaplayer.MusicTrackCEN();
                 * BalumaProjectGenNHibernate.CEN.Mediaplayer.PlayListCEN playListCEN = new BalumaProjectGenNHibernate.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
                 * //BalumaProjectGenNHibernate.CEN.Mediaplayer.AlbumCEN albumCEN = new BalumaProjectGenNHibernate.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;
            }
        }
Exemplo n.º 25
0
        // GET: /Evento/BusquedaAvanzada

        public ActionResult BusquedaAvanzada(string id)
        {
            EventoCEN        cen          = new EventoCEN();
            IList <EventoEN> list         = cen.ReadAll(0, 10).ToList();
            IList <EventoEN> listaeventos = new List <EventoEN>();
            IList <String[]> listafiltros = new List <String[]>();
            string           nombre       = null;
            string           localidad    = null;
            string           categoria    = null;
            //DateTime date1 = new DateTime(2008, 5, 1, 8, 30, 52);
            string desde = null;
            string hasta = null;

            if (id != null)
            {
                string[] aux = id.Split('ç');


                foreach (string item2 in aux)
                {
                    listafiltros.Add(item2.Split('_'));
                }
                foreach (String[] item in listafiltros)
                {
                    if (item[0].Equals("Caregoria"))
                    {
                        categoria = item[1];
                    }
                    if (item[0].Equals("Nombre"))
                    {
                        nombre = item[1];
                    }
                    if (item[0].Equals("Loc"))
                    {
                        localidad = item[1];
                    }
                    if (item[0].Equals("Desde"))
                    {
                        desde = item[1];
                        // String[] auxx= item[1].Split('/');
                        // desde = new DateTime(Convert.ToInt32(auxx[2]), Convert.ToInt32(auxx[1]), Convert.ToInt32(auxx[0]));
                    }
                    if (item[0].Equals("Hasta"))
                    {
                        hasta = item[1];
                        //String[] auxx2= item[1].Split('/');
                        // hasta = new DateTime(Convert.ToInt32(auxx2[2]), Convert.ToInt32(auxx2[1]), Convert.ToInt32(auxx2[0]));
                    }
                }
            }
            bool entro;

            if (nombre == null && localidad == null && categoria == null && desde == null && hasta == null)
            {
                entro = false;
            }
            else
            {
                entro = true;
            }

            foreach (EventoEN item in list)
            {
                if (nombre != null && !item.Nombre.Contains(nombre))
                {
                    entro = false;
                }
                if (entro == true && categoria != null && !item.Categoria.Nombre.Equals(categoria))
                {
                    entro = false;
                }
                if (entro == true && localidad != null && !item.Localizacion.Equals(localidad))
                {
                    entro = false;
                }
                String day = (item.Fecha.HasValue ? item.Fecha.Value.ToString("yyyy-MM-dd") : "[N/A]");;
                ViewBag.ggg = day;
                ViewBag.fff = desde;
                ViewBag.ddd = day.CompareTo(desde);
                if (entro == true && desde != null && day.CompareTo(desde) < 0)
                {
                    entro = false;
                }
                if (entro == true && hasta != null && day.CompareTo(hasta) > 0)
                {
                    entro = false;
                }
                if (entro)
                {
                    listaeventos.Add(item);
                }
            }
            CategoriaCEN cenn = new CategoriaCEN();
            IEnumerable <CategoriaEN> listt = cenn.ReadAll(0, -1).ToList();
            List <string>             lista = new List <string>();

            lista.Add("Categorias");
            foreach (CategoriaEN auxa in listt)
            {
                lista.Add(auxa.Nombre);
            }
            ViewBag.Categorias = lista;
            return(View(listaeventos));
        }
Exemplo n.º 26
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;
            }
        }
Exemplo n.º 27
0
        public static void InitializeData()
        {
            /*PROTECTED REGION ID(initializeDataMethod) ENABLED START*/
            try
            {
                // Insert the initilizations of entities using the CEN classes



                RegistradoCEN registradoCEN = new RegistradoCEN();
                RegistradoCP  registradoCP  = new RegistradoCP();
                CarritoCEN    carritoCEN    = new CarritoCEN();
                CarritoCP     carritoCP     = new CarritoCP();
                PedidoCEN     pedidoCEN     = new PedidoCEN();

                Console.WriteLine(" ===============================================");
                Console.WriteLine(" =                                             =");
                Console.WriteLine(" =      ########    ########     ########      =");
                Console.WriteLine(" =         ##            ##         ##         =");
                Console.WriteLine(" =         ##          ##           ##         =");
                Console.WriteLine(" =         ##        ##             ##         =");
                Console.WriteLine(" =      ########    ########     ########      =");
                Console.WriteLine(" =                                             =");
                Console.WriteLine(" =             ONLINE SHOP - BETA              =");
                Console.WriteLine(" ===============================================");


                //CREAMOS USUARIOS REGISTRADOS Y SU CARRITOS
                int tester      = registradoCP.Nuevo_usuarioYcarrito("Beta", "Tester", 20, new DateTime(1997, 8, 6), "28595475X", "Test", "Beater", false).Id;
                int registrado0 = registradoCP.Nuevo_usuarioYcarrito("Pablo", "Manez", 20, new DateTime(1997, 8, 6), "6984984X", "Test", "Pablomanez", true).Id;
                int registrado1 = registradoCP.Nuevo_usuarioYcarrito("Kirito", "Kun", 21, new DateTime(1997, 5, 4), "25698568X", "asuna", "Kirito", false).Id;
                int registrado2 = registradoCP.Nuevo_usuarioYcarrito("Dan", "Senpai", 20, new DateTime(1997, 8, 21), "23906238S", "easy", "Dan", false).Id;

                Console.WriteLine("Inicializando datos...\n\n");

                //CREO TRES CATEGORIAS
                CategoriaCEN categoriaCEN = new CategoriaCEN();

                Console.Write("Creo tres categorías:");
                Console.WriteLine("  -espada");
                Console.WriteLine("  -pistola");
                Console.WriteLine("  -arma");


                int[] categorias = new int [10];
                categorias [0] = categoriaCEN.New_("Espada", 0, "espada.jpg");
                categorias [1] = categoriaCEN.New_("Pistola", 0, "pistola.jpg");
                categorias [2] = categoriaCEN.New_("Escopeta", 0, "escopeta.jpg");
                categorias [3] = categoriaCEN.New_("Rifle", 0, "rifle.jpg");
                categorias [4] = categoriaCEN.New_("Zonas", 0, "zonas.jpg");
                categorias [5] = categoriaCEN.New_("Gemas", 0, "gemas.jpg");
                categorias [6] = categoriaCEN.New_("Miscelánea", 0, "miscelanea.jpg");
                categorias [7] = categoriaCEN.New_("Cuchillo", 0, "cuchillo.jpg");
                categorias [9] = categoriaCEN.New_("Arma", 0, "arma.jpg");

                categoriaCEN.Anyadir_supercat(categorias [0], categorias [9]);
                categoriaCEN.Anyadir_supercat(categorias [1], categorias [9]);
                categoriaCEN.Anyadir_supercat(categorias [2], categorias [9]);
                categoriaCEN.Anyadir_supercat(categorias [3], categorias [9]);
                categoriaCEN.Anyadir_supercat(categorias [4], categorias [6]);
                categoriaCEN.Anyadir_supercat(categorias [5], categorias [6]);

                //VIDEOJUEGOS
                VideojuegoCEN videojuegoCEN = new VideojuegoCEN();
                int []        videojuegos   = new int [20];
                videojuegos [0]  = videojuegoCEN.New_("Left 4 Dead 2", "l4d2.jpg");
                videojuegos [1]  = videojuegoCEN.New_("Blade & Soul", "byb.jpg");
                videojuegos [2]  = videojuegoCEN.New_("World of Warcraft", "wow.jpg");
                videojuegos [3]  = videojuegoCEN.New_("NieR: Automata", "nier.jpg");
                videojuegos [4]  = videojuegoCEN.New_("Call of Duty", "cod.jpg");
                videojuegos [5]  = videojuegoCEN.New_("El Rey Arturo: La leyenda de la espada", "arturo.jpg");
                videojuegos [6]  = videojuegoCEN.New_("The legend of Zelda", "zelda.jpg");
                videojuegos [8]  = videojuegoCEN.New_("Minecraft", "maincra.jpg");
                videojuegos [9]  = videojuegoCEN.New_("Diablo III", "d3.jpg");
                videojuegos [10] = videojuegoCEN.New_("Counter Strike: Global Offensive", "csgo.jpg");
                videojuegos [11] = videojuegoCEN.New_("Dota", "dot.jpg");
                videojuegos [12] = videojuegoCEN.New_("Entropia Universe", "entropia.jpg");
                videojuegos [13] = videojuegoCEN.New_("Outlast", "outlast.jpg");
                videojuegos [14] = videojuegoCEN.New_("EVE Online", "eve.jpg");
                videojuegos [15] = videojuegoCEN.New_("Portal II", "portal2.jpg");
                videojuegos [16] = videojuegoCEN.New_("Deus Ex: Mankid Divided", "deus.jpg");
                videojuegos [17] = videojuegoCEN.New_("Half Life 3", "hl3.jpg");
                videojuegos [18] = videojuegoCEN.New_("Evolve Stage 2", "evolve.jpg");
                videojuegos [19] = videojuegoCEN.New_("Dead Space", "deadspace.jpg");


                //ARTICULOS
                ArticuloCEN articuloCEN = new ArticuloCEN();
                int[]       articulos   = new int[40];
                articulos[0]  = articuloCEN.New_("FrostMourne", 10.01, categorias [0], "Un arma muy especial", 5, "frostmourne.jpg", "", videojuegos [5]);
                articulos[1]  = articuloCEN.New_("Escopeta Frost L4D", 1, categorias [2], "Piun, piun", 5, "frostshotgun.jpg", "", videojuegos [2]);
                articulos[2]  = articuloCEN.New_("Contrato Virtuoso", 800, categorias [0], "Espada YohRa", 5, "nier.jpg", "94c9f72ffe6746fd8470177e07f96a35", videojuegos [3]);
                articulos[3]  = articuloCEN.New_("Raygun", 50, categorias [4], "Arma de rayos molona", 5, "raygun.jpg", "", videojuegos [4]);
                articulos[4]  = articuloCEN.New_("Excalibur", 90, categorias [5], "Espada del buen Rey Arturo", 5, "excalibur.jpg", "3b4ffcc403c2404d84a1a07cfc25e3c4", videojuegos [5]);
                articulos[5]  = articuloCEN.New_("Daga del tiempo", 550, categorias [1], "Daga de Prince of Persia, puede controlar el tiempo", 5, "time.jpg", "", videojuegos [6]);
                articulos[6]  = articuloCEN.New_("Braum Papá Noel", 10, categorias[1], "Skin navideña del señor Braum", 5, "braum.jpg", "", videojuegos[6]);
                articulos[7]  = articuloCEN.New_("Shotgun", 320, categorias[2], "Escopeta Fallout, con animaciones incluidas", 5, "shotgun.jpg", "766c4bcf7f4047538ec032ba132c6750", videojuegos[6]);
                articulos[8]  = articuloCEN.New_("Reinhardt", 550, categorias[1], "Martillo moón", 5, "hammer.jpg", "c68e42799e404507833685845e82d489", videojuegos[6]);
                articulos[9]  = articuloCEN.New_("AWP Fenix", 550, categorias[1], "Daga de Prince of Persia, puede controlar el tiempo", 5, "phoenix.jpg", "", videojuegos[6]);
                articulos[10] = articuloCEN.New_("Elucidator", 390, categorias[1], "Espada del buen Kirito", 80, "elucidator.jpg", "aac6b699d9be46d99586d4e761310139", videojuegos[6]);
                articulos[11] = articuloCEN.New_("Ice Famas", 550, categorias[4], "Skin de hielo para esta molona arma", 5, "icefamas.jpg", "8b11a1145baf4665858c6abdaade764f", videojuegos[6]);
                articulos[12] = articuloCEN.New_("Anillo único", 999, categorias[1], "El anillo único", 5, "anillo.jpg", "314bdc71309d4c09949f9ab30ba92ac1", videojuegos[6]);
                articulos[13] = articuloCEN.New_("Skin Black Pearl", 52, categorias[1], "Cuchillo molón CS:GO", 5, "csgo.png", "", videojuegos[6]);
                articulos[14] = articuloCEN.New_("Raygun Mark II", 37, categorias[3], "Doble de potencia que su hermano pequeño", 5, "mark2.jpg", "", videojuegos[6]);
                articulos[15] = articuloCEN.New_("Kayn cazador de almas", 10, categorias[2], "Skin Kayn cazador de almas League of Legends", 5, "kayn.jpg", "", videojuegos[6]);
                articulos[16] = articuloCEN.New_("AK-47 Phoenix", 550, categorias[1], "Skin Phoenix para AK47", 5, "phoenixak.jpg", "1b35a7d44c0c4cdd885b4e2638d10b3b", videojuegos[6]);



                //ANYADO ARTICULOS A FAVORITO

                List <int> favoritos1 = new List <int>();
                favoritos1.Add(articulos[0]);
                List <int> favoritos2 = new List <int>();
                favoritos2.Add(articulos[2]);
                registradoCEN.Añadir_fav(registrado0, favoritos1);
                registradoCEN.Añadir_fav(registrado0, favoritos2);

                //CREO DOS PUJAS
                PujaCEN    pujaCEN = new PujaCEN();
                List <int> pujas   = new List <int>();

                int pujaid  = pujaCEN.New_(DateTime.Now, 10, articulos[0], 10, -1, false, false);
                int pujaid2 = pujaCEN.New_(DateTime.Now, 20, articulos[6], 20, -1, false, false);
                int pujaid3 = pujaCEN.New_(DateTime.Now, 15, articulos[2], 15, -1, false, false);
                int pujaid4 = pujaCEN.New_(DateTime.Now, 25, articulos[10], 25, -1, false, false);
                int pujaid5 = pujaCEN.New_(DateTime.Now, 30, articulos[15], 30, -1, false, false);
                int pujaid6 = pujaCEN.New_(DateTime.Now, 40, articulos[13], 40, -1, false, false);
                int pujaid7 = pujaCEN.New_(DateTime.Now, 32, articulos[2], 32, -1, false, false);

                pujas.Add(pujaid);
                pujas.Add(pujaid2);

                RegistradoEN max          = null;
                PujaEN       puja         = pujaCEN.get_IPujaCAD().ReadOIDDefault(pujaid);
                OfertaPujaCP ofertaPujaCP = null;


                List <int>     carrito        = new List <int>();
                LineaPedidoCEN lineaPedidoCEN = new LineaPedidoCEN();
                LineaPedidoCP  lineaPedidoCP  = new LineaPedidoCP();

                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.WriteLine("LOS USUARIOS CREADOS PREVIAMENTE REALIZAN DIVERSAS ACCIONES");
                //LLAMO AL CP NEW DE LINEA DE PEDIDO

                CarritoEN carritoEN = carritoCEN.get_ICarritoCAD().ReadOIDDefault(registrado0);

                /*
                 * System.Console.WriteLine("Anyado 2 "+articuloCEN.get_IArticuloCAD().ReadOIDDefault(articulo1).Nombre+" al carrito de "+registradoCEN.get_IRegistradoCAD().ReadOIDDefault(registrado0).N_usuario);
                 * lineaPedidoCP.Anyado_lineaYprecio(20, articulo1, registrado0);
                 * System.Console.WriteLine("El precio del carrito es: "+carritoCEN.get_ICarritoCAD().ReadOIDDefault(registrado0).Precio + "\n");
                 */
                System.Console.WriteLine("Anyado 2 " + articuloCEN.get_IArticuloCAD().ReadOIDDefault(articulos[2]).Nombre + " al carrito de " + registradoCEN.get_IRegistradoCAD().ReadOIDDefault(registrado0).N_usuario);
                lineaPedidoCP.Anyado_lineaYprecio(2, articulos[2], registrado0);
                System.Console.WriteLine("El precio del carrito es: " + carritoCEN.get_ICarritoCAD().ReadOIDDefault(registrado0).Precio + "\n");


                //CALCULO EL PRECIO DE UN CARRITO
                carritoCP = new CarritoCP();
                Console.WriteLine("Precio del carrito: " + carritoCEN.get_ICarritoCAD().ReadOIDDefault(registrado0).Precio);
                carritoCP.Calcular_precio(registrado0);
                Console.WriteLine("Precio del carrito al calcularlo: " + carritoCEN.get_ICarritoCAD().ReadOIDDefault(registrado0).Precio);


                //CONSEGUIR TODAS LAS LINEAS DE UN CARRITO
                IList <LineaPedidoEN> lineas = lineaPedidoCEN.Obtener_lineas(0, 50);

                IList <int> lineasid = new List <int>();

                foreach (LineaPedidoEN linea in lineas)
                {
                    if (linea.Carrito.Id == registrado0)
                    {
                        lineasid.Add(linea.Id);
                    }
                }

                //FINALIZO LA COMPRA
                carritoCP = new CarritoCP();

                Console.WriteLine("Finalizo la compra de pablomanez:");
                carritoCP.Finalizar_compra(registrado0, carritoCEN.get_ICarritoCAD().ReadOIDDefault(registrado0).Precio);
                System.Console.WriteLine("El precio del carrito es: " + carritoCEN.get_ICarritoCAD().ReadOIDDefault(registrado0).Precio + "\n");

                Console.WriteLine("Ahora " + articuloCEN.get_IArticuloCAD().ReadOIDDefault(articulos[1]).Nombre + " tiene " + articuloCEN.get_IArticuloCAD().ReadOIDDefault(articulos[1]).Stock + " unidades en stock \n");

                //CONSIGO TODOS LOS PEDIDOS DE UN USUARIO
                pedidoCEN = new PedidoCEN();
                IList <PedidoEN> pedidos     = pedidoCEN.Obtener_pedidos(0, 50);
                IList <int>      histPedidos = new List <int>();

                foreach (PedidoEN pedido in pedidos)
                {
                    if (pedido.Registrado.Id == registrado0)
                    {
                        histPedidos.Add(pedido.Id);
                    }
                }

                //PEDIDOS DE UN USUARIO
                Console.WriteLine("Accedo al historial del usuario pablomanez:");
                foreach (int pedId in histPedidos)
                {
                    int      i   = 1;
                    PedidoEN ped = pedidoCEN.get_IPedidoCAD().ReadOIDDefault(pedId);

                    Console.WriteLine("///////////////////////// Pedido numero: " + i + " /////////////////////////");
                    Console.WriteLine("Fecha: " + ped.Fecha);
                    Console.WriteLine("Contenido: ");

                    IList <LineaPedidoEN> lineas2 = lineaPedidoCEN.Obtener_lineas(0, 50);
                    foreach (LineaPedidoEN linea2 in lineas2)
                    {
                        if (linea2.Pedido.Id == pedId)
                        {
                            Console.WriteLine("ID LINEA DE PEDIDO: " + linea2.Id);
                            Console.WriteLine("ARTICULO: " + articuloCEN.get_IArticuloCAD().ReadOIDDefault(linea2.Articulo.Id).Nombre);
                            Console.WriteLine("CANTIDAD: " + linea2.Cantidad + "\n");
                        }
                    }
                }



                /*
                 *  //BUSCO ARTICULOS POR NOMBRE
                 *  System.Console.WriteLine ("USO: Busqueda_por_nombre()");
                 *  String ans = Console.ReadLine ();
                 *  IList<ArticuloEN> busq_nombre = articuloCEN.Busqueda_por_nombre (ans);
                 *  foreach (ArticuloEN art in busq_nombre) {
                 *          System.Console.WriteLine ("NOMBRE: " + art.Nombre);
                 *          System.Console.WriteLine ("PRECIO: " + art.Precio);
                 *  }
                 */

                //INICIAMOS LAS PUJAS
                try
                {
                    System.Console.WriteLine("Puja#" + puja.Id + " | MAX: " + puja.Id_usuario + " " + puja.Puja_max + "$\n");
                    ofertaPujaCP = new OfertaPujaCP();

                    System.Console.WriteLine("Kirito-kun puja " + 15 + "$");
                    ofertaPujaCP.Nueva_oferta(DateTime.Now, DateTime.Now, registrado1, pujaid, 15);     //Nueva oferta de Kirito-kun
                    puja = pujaCEN.get_IPujaCAD().ReadOIDDefault(pujaid);                               //Actualizo puja
                    max  = registradoCEN.get_IRegistradoCAD().ReadOIDDefault(puja.Id_usuario);          //Actualizo nombre del usuario con la puja mas alta
                    System.Console.WriteLine("Puja#" + puja.Id + " | MAX: " + max.N_usuario + " " + puja.Puja_max + "$\n");

                    System.Console.WriteLine("DatrixZ puja " + 20 + "$");
                    ofertaPujaCP.Nueva_oferta(DateTime.Now, DateTime.Now, registrado2, pujaid, 20);      //Nueva oferta de DatrixZ mayor que la anterior
                    puja = pujaCEN.get_IPujaCAD().ReadOIDDefault(pujaid);
                    max  = registradoCEN.get_IRegistradoCAD().ReadOIDDefault(puja.Id_usuario);
                    System.Console.WriteLine("Puja#" + puja.Id + " | MAX: " + max.N_usuario + " " + puja.Puja_max + "$\n");

                    System.Console.WriteLine("Pablo-sensei puja " + 10 + "$");
                    ofertaPujaCP.Nueva_oferta(DateTime.Now, DateTime.Now, registrado0, pujaid, 10);      //Nueva oferta de Pablo-sensei menor que la anterior
                    puja = pujaCEN.get_IPujaCAD().ReadOIDDefault(pujaid);
                    max  = registradoCEN.get_IRegistradoCAD().ReadOIDDefault(puja.Id_usuario);
                    System.Console.WriteLine("Puja#" + puja.Id + " | MAX: " + max.N_usuario + " " + puja.Puja_max + "$\n");
                }
                catch (Exception e) { System.Console.WriteLine(e.Message + "\n"); }

                try
                {
                    System.Console.WriteLine("DatrixZ puja " + 50 + "$");
                    ofertaPujaCP.Nueva_oferta(DateTime.Now, DateTime.Now, registrado2, pujaid, 50);      //Nueva oferta de DatrixZ contra s� mismo
                    puja = pujaCEN.get_IPujaCAD().ReadOIDDefault(pujaid);
                    max  = registradoCEN.get_IRegistradoCAD().ReadOIDDefault(puja.Id_usuario);
                    System.Console.WriteLine("Puja#" + puja.Id + " | MAX: " + max.N_usuario + " " + puja.Puja_max + "$\n");
                }
                catch (Exception e) { System.Console.WriteLine(e.Message + "\n"); }


                System.Console.WriteLine("Puja#" + puja.Id + " | MAX: " + max.N_usuario + " " + puja.Puja_max + " " + puja.Cerrada + "$\n");

                PujaCP pujaCP = new PujaCP();
                System.Console.WriteLine("Cierro puja 1");

                /*
                 * pujaCP.Terminar_puja (pujaid, puja.Fecha, puja.Puja_inicial, puja.Puja_max, puja.Id_usuario, true);
                 * try
                 * {
                 *      System.Console.WriteLine ("Cierro puja 1 otra vez");
                 *      pujaCP.Terminar_puja (pujaid, puja.Fecha, puja.Puja_inicial, puja.Puja_max, puja.Id_usuario, true);
                 * }
                 * catch (Exception e) { System.Console.WriteLine (e.Message + "\n"); }
                 * try
                 * {
                 *      System.Console.WriteLine ("Cierro puja 2");
                 *      pujaCP.Terminar_puja (pujaid2, puja.Fecha, puja.Puja_inicial, puja.Puja_max, puja.Id_usuario, true);
                 * }
                 * catch (Exception e) { System.Console.WriteLine (e.Message + "\n"); }
                 *
                 * try
                 * {
                 *      System.Console.WriteLine ("Pablo-sensei puja " + 100 + "$");
                 *      ofertaPujaCP.Nueva_oferta (DateTime.Now, DateTime.Now, registrado1, pujaid, 100); //Nueva oferta de Pablo-sensei en una puja cerrada
                 *      puja = pujaCEN.get_IPujaCAD ().ReadOIDDefault (pujaid);
                 *      max = registradoCEN.get_IRegistradoCAD ().ReadOIDDefault (puja.Id_usuario);
                 *      System.Console.WriteLine ("Puja#" + puja.Id + " | MAX: " + max.N_usuario + " " + puja.Puja_max + "$\n");
                 * }
                 * catch (Exception e) { System.Console.WriteLine (e.Message + "\n"); }
                 */


                //CREO UNA VALORACION Y MODIFICO SU TEXTO
                ValoracionCEN valoracionCEN = new ValoracionCEN();
                System.Console.WriteLine("CREO UNA VALORACION Y LE CAMBIO EL TEXTO");
                int valoracionCEN_id1 = valoracionCEN.New_(10, "La verdad es que es la hostia, pero quiero que Lujan me apruebe", registrado0, articulos[1]);

                System.Console.WriteLine(valoracionCEN.get_IValoracionCAD().ReadOIDDefault(valoracionCEN_id1).Texto);
                int pMod = valoracionCEN.get_IValoracionCAD().ReadOIDDefault(valoracionCEN_id1).Puntuacion;
                valoracionCEN.Modify(valoracionCEN_id1, pMod, "He cambiado el texto y si, quiero que Lujan me apruebe");
                System.Console.WriteLine(valoracionCEN.get_IValoracionCAD().ReadOIDDefault(valoracionCEN_id1).Texto);


                lineaPedidoCP.Anyado_lineaYprecio(2, articulos[2], registrado0);
                lineaPedidoCP.Anyado_lineaYprecio(2, articulos[2], registrado1);

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

                /*PROTECTED REGION END*/
            }
            catch (Exception ex)
            {
                System.Console.WriteLine(ex.InnerException);
                throw ex;
            }
        }
Exemplo n.º 28
0
        public static void InitializeData()
        {
            /*PROTECTED REGION ID(initializeDataMethod) ENABLED START*/
            try
            {
                // Insert the initilizations of entities using the CEN classes
                // creamos las entidades, las Cad y los CEN para realizar operaciones
                // Inicializamos valores de los objetos que vamos a crear

                #region Usuario/administrador

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

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


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

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

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

                #region Categoria
                // categorias

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


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

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

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

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

                #endregion

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

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

                LibroCEN libroCEN = new LibroCEN();

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

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

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


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

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

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

                #endregion

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

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

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


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

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


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

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

                #endregion

                #region Comentario

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


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

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

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

                #endregion

                #region Pruebas

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

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

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

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

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

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

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

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

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

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

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

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



                #endregion

                /*PROTECTED REGION END*/
            }
            catch (Exception ex)
            {
                System.Console.WriteLine(ex.InnerException);
                throw ex;
            }
        }
Exemplo n.º 29
0
        public ActionResult Edit(Producto prod, HttpPostedFileBase file)
        {
            string fileName = "", path = "";

            // Verify that the user selected a file
            if (file != null && file.ContentLength > 0)
            {
                // extract only the fielname
                fileName = Path.GetFileName(file.FileName);
                // store the file inside ~/App_Data/uploads folder
                path = Path.Combine(Server.MapPath("~/Images/Uploads"), fileName);
                //string pathDef = path.Replace(@"\\", @"\");
                file.SaveAs(path);
            }
            try
            {
                fileName = "/Images/Uploads/" + fileName;
                ProductoCEN cenf = new ProductoCEN();


                CategoriaCAD catCad = new CategoriaCAD();
                CategoriaCEN catCen = new CategoriaCEN(catCad);

                bool b     = true;
                int  idcat = 0;


                IList <CategoriaEN> listCatsEN2 = catCen.MuestraCategorias(0, -1);
                IList <CategoriaEN> listcon     = new List <CategoriaEN>();
                foreach (CategoriaEN cosaCats in listCatsEN2)
                {
                    if (cosaCats.Nombre == prod.NombreCategoria)
                    {
                        if (cosaCats.Supercategoria != null)
                        {
                            if (cosaCats.Supercategoria.Nombre == prod.NombreSupercategoria)
                            {
                                b     = false;
                                idcat = cosaCats.Id;
                            }
                        }
                    }
                }


                if (b == true)
                {
                    idcat = catCen.New_(prod.NombreCategoria);
                }



                bool a        = true;
                int  idSupCat = 0;

                CategoriaCAD        catCad2    = new CategoriaCAD();
                CategoriaCEN        catCen2    = new CategoriaCEN(catCad2);
                IList <CategoriaEN> listCatsEN = catCen2.MuestraCategorias(0, -1);
                IList <CategoriaEN> listconSup = new List <CategoriaEN>();
                foreach (CategoriaEN cosaCats in listCatsEN)
                {
                    if (cosaCats.Supercategoria != null)
                    {
                        if (cosaCats.Supercategoria.Nombre == prod.NombreSupercategoria)
                        {
                            a        = false;
                            idSupCat = cosaCats.Supercategoria.Id;
                        }
                    }
                }


                if (a == true)
                {
                    idSupCat = catCen.New_(prod.NombreSupercategoria);
                }


                //int idSupCat=catCen.New_(hijo.NombreSupcat);
                catCen.CrearSupercategoria(idcat, idSupCat);

                //prod.IdCategoria =idcat;

                cenf.Modify(prod.id, prod.Nombre, fileName, prod.Precio, prod.Stock, prod.ValoracionMedia, prod.Destacado, prod.Oferta);
                cenf.CambiarCategoria(prod.id, idcat);
                ProductoDescripcionCEN cend = new ProductoDescripcionCEN();

                cend.New_(prod.Descripcion, BaseDatosGenNHibernate.Enumerated.BaseDatos.IdiomaEnum.Castellano, prod.id);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 30
0
        public static void InitializeData()
        {
            /*PROTECTED REGION ID(initializeDataMethod) ENABLED START*/
            try
            {
                //CAD
                IUsuarioCAD    _IusuarioCAD    = new UsuarioCAD();
                IEventoCAD     _IEventoCAD     = new EventoCAD();
                ICategoriaCAD  _ICategoriaCAD  = new CategoriaCAD();
                IReporteCAD    _IReporteCAD    = new ReporteCAD();
                IGaleriaCAD    _IGaleriaCAD    = new GaleriaCAD();
                IComentarioCAD _IComentarioCAD = new ComentarioCAD();
                ISoporteCAD    _ISoporteCAD    = new SoporteCAD();

                //EN
                UsuarioEN    usuarioEN    = new UsuarioEN();
                EventoEN     eventoEN     = new EventoEN();
                CategoriaEN  categoriaEN  = new CategoriaEN();
                ReporteEN    reporteEN    = new ReporteEN();
                GaleriaEN    galeriaEN    = new GaleriaEN();
                ComentarioEN comentarioEN = new ComentarioEN();
                SoporteEN    soporteEN    = new SoporteEN();

                //CEN
                UsuarioCEN    usuarioCEN    = new UsuarioCEN(_IusuarioCAD);
                EventoCEN     eventoCEN     = new EventoCEN(_IEventoCAD);
                CategoriaCEN  categoriaCEN  = new CategoriaCEN(_ICategoriaCAD);
                ReporteCEN    reporteCEN    = new ReporteCEN(_IReporteCAD);
                GaleriaCEN    galeriaCEN    = new GaleriaCEN(_IGaleriaCAD);
                ComentarioCEN comentarioCEN = new ComentarioCEN(_IComentarioCAD);
                SoporteCEN    soporteCEN    = new SoporteCEN(_ISoporteCAD);

                //CP
                ReporteCP    reporteCP    = new ReporteCP();
                ComentarioCP comentarioCP = new ComentarioCP();

                //USUARIOS
                UsuarioEN usuario1EN = new UsuarioEN();
                usuario1EN.Email     = "*****@*****.**";
                usuario1EN.Password  = "******";
                usuario1EN.Nombre    = "Luis";
                usuario1EN.Apellidos = "Berenguer";
                usuario1EN.Telefono  = "665644433";
                usuario1EN.Localidad = "Novelda";
                usuario1EN.Provincia = "Alicante";
                usuario1EN.Direccion = "Calle to guapag 5 C";
                usuarioCEN.CrearUsuario(usuario1EN.Email, usuario1EN.Password, false, TipoUsuarioEnum.Administrador, usuario1EN.Nombre, usuario1EN.Apellidos, usuario1EN.Telefono, usuario1EN.Localidad, usuario1EN.Provincia, usuario1EN.Direccion);

                UsuarioEN usuario2EN = new UsuarioEN();
                usuario2EN.Email     = "*****@*****.**";
                usuario2EN.Password  = "******";
                usuario2EN.Nombre    = "Victoria";
                usuario2EN.Apellidos = "Hodelin";
                usuario2EN.Telefono  = "665644433";
                usuario2EN.Localidad = "Orihuela";
                usuario2EN.Provincia = "Alicante";
                usuario2EN.Direccion = "Calle to guapag 5 C";
                usuarioCEN.CrearUsuario(usuario2EN.Email, usuario2EN.Password, false, TipoUsuarioEnum.Administrador, usuario2EN.Nombre, usuario2EN.Apellidos, usuario2EN.Telefono, usuario2EN.Localidad, usuario2EN.Provincia, usuario2EN.Direccion);

                UsuarioEN usuario3EN = new UsuarioEN();
                usuario3EN.Email     = "*****@*****.**";
                usuario3EN.Password  = "******";
                usuario3EN.Nombre    = "Pablo";
                usuario3EN.Apellidos = "Lopez";
                usuario3EN.Telefono  = "665644433";
                usuario3EN.Localidad = "Aspe";
                usuario3EN.Provincia = "Alicante";
                usuario3EN.Direccion = "Calle to guapag 5 C";
                usuarioCEN.CrearUsuario(usuario3EN.Email, usuario3EN.Password, false, TipoUsuarioEnum.Administrador, usuario3EN.Nombre, usuario3EN.Apellidos, usuario3EN.Telefono, usuario3EN.Localidad, usuario3EN.Provincia, usuario3EN.Direccion);
                usuarioCEN.CrearUsuario("*****@*****.**", usuario3EN.Password, false, TipoUsuarioEnum.Normal, usuario3EN.Nombre, usuario3EN.Apellidos, usuario3EN.Telefono, usuario3EN.Localidad, usuario3EN.Provincia, usuario3EN.Direccion);
                usuarioCEN.CrearUsuario("*****@*****.**", usuario3EN.Password, false, TipoUsuarioEnum.Normal, usuario3EN.Nombre, usuario3EN.Apellidos, usuario3EN.Telefono, usuario3EN.Localidad, usuario3EN.Provincia, usuario3EN.Direccion);
                usuarioCEN.CrearUsuario("*****@*****.**", usuario3EN.Password, true, TipoUsuarioEnum.Normal, usuario3EN.Nombre, usuario3EN.Apellidos, usuario3EN.Telefono, usuario3EN.Localidad, usuario3EN.Provincia, usuario3EN.Direccion);
                usuarioCEN.CrearUsuario("*****@*****.**", usuario3EN.Password, false, TipoUsuarioEnum.Promotor, usuario3EN.Nombre, usuario3EN.Apellidos, usuario3EN.Telefono, usuario3EN.Localidad, usuario3EN.Provincia, usuario3EN.Direccion);
                usuarioCEN.CrearUsuario("*****@*****.**", usuario3EN.Password, true, TipoUsuarioEnum.Promotor, usuario3EN.Nombre, usuario3EN.Apellidos, usuario3EN.Telefono, usuario3EN.Localidad, usuario3EN.Provincia, usuario3EN.Direccion);


                //CATEGORIA
                categoriaEN        = new CategoriaEN();
                categoriaEN.Nombre = "Futbol";
                categoriaCEN.CrearCategoria(categoriaEN.Nombre);

                CategoriaEN categoria1EN = new CategoriaEN();
                categoria1EN.Nombre = "Baloncesto";
                categoriaCEN.CrearCategoria(categoria1EN.Nombre);

                CategoriaEN categoria2EN = new CategoriaEN();
                categoria2EN.Nombre = "Atletismo";
                categoriaCEN.CrearCategoria(categoria2EN.Nombre);

                //EVENTO
                DateTime date1  = DateTime.Now;
                DateTime date12 = new DateTime(2008, 5, 1, 8, 30, 52);
                eventoEN              = new EventoEN();
                eventoEN.Categoria    = categoriaEN;
                eventoEN.Descripcion  = "Que bien vamos a pasarlo";
                eventoEN.Tipo         = TipoEventoEnum.Evento;
                eventoEN.Localizacion = "China";
                eventoEN.Latitud      = 1234123;
                eventoEN.Longitud     = 123123;
                int ev1 = eventoCEN.CrearEvento("La copa del meao", "*****@*****.**", eventoEN.Categoria.Nombre, eventoEN.Descripcion, eventoEN.Tipo, 0, 32, date1, eventoEN.Localizacion, eventoEN.Latitud, eventoEN.Longitud);

                EventoEN evento1EN = new EventoEN();
                evento1EN              = new EventoEN();
                evento1EN.Categoria    = categoriaEN;
                evento1EN.Descripcion  = "Que bien vamos a jugahlo";
                evento1EN.Localizacion = "Aspe";
                evento1EN.Latitud      = 1234123;
                evento1EN.Longitud     = 123123;
                evento1EN.Tipo         = TipoEventoEnum.Evento;
                int ev2 = eventoCEN.CrearEvento("La copa del cagao", "*****@*****.**", eventoEN.Categoria.Nombre, eventoEN.Descripcion, eventoEN.Tipo, 0, 32, date12, evento1EN.Localizacion, evento1EN.Latitud, evento1EN.Longitud);

                /*/ / COMENTARIO
                 * comentarioEN = new ComentarioEN ();
                 * comentarioEN.Titulo = "Futbol";
                 * comentarioEN.Texto = "El futbol es muy divertido";
                 * comentarioCP.PublicarComentario (comentarioEN.Titulo, comentarioEN.Texto, ev1, TipoComentarioEnum.Evento);
                 *
                 *
                 * ComentarioEN comentario2EN = new ComentarioEN ();
                 * comentario2EN = new ComentarioEN ();
                 * comentario2EN.Titulo = "Golf";
                 * comentario2EN.Texto = "El golf es muy divertido";
                 * comentarioCP.PublicarComentario (comentario2EN.Titulo, comentario2EN.Texto, ev2, TipoComentarioEnum.Evento);
                 *
                 * ComentarioEN comentario3EN = new ComentarioEN ();
                 * comentario3EN.Titulo = "Tenis";
                 * comentario3EN.Texto = "El tenis es muy divertido";
                 * comentarioCP.PublicarComentario (comentario3EN.Titulo, comentario3EN.Texto, ev1, TipoComentarioEnum.Evento);
                 * /
                 *
                 *
                 *
                 * //REPORTE
                 *
                 * /*
                 *  reporteEN = new ReporteEN ();
                 *  reporteEN.Texto = "Este tio es muy muy feo";
                 *  reporteEN.Motivo = MotivoEnum.ofensivo;
                 *  reporteEN.Usuario = usuario1EN;
                 *  reporteEN.Tipo = TipoReporteEnum.comentario;
                 *  reporteCP.NuevoReporte (reporteEN.Texto, reporteEN.Motivo, reporteEN.Usuario.Email, comentarioEN.Id, reporteEN.Tipo);
                 *
                 *  ReporteEN reporte1EN = new ReporteEN ();
                 *  reporte1EN.Texto = "Este tio es muy muy feo";
                 *  reporte1EN.Motivo = MotivoEnum.terrorismo;
                 *  reporte1EN.Usuario = usuario2EN;
                 *  reporte1EN.Tipo = TipoReporteEnum.comentario;
                 *  reporteCP.NuevoReporte (reporte1EN.Texto, reporte1EN.Motivo, reporte1EN.Usuario.Email, 0, reporte1EN.Tipo);
                 *
                 *  ReporteEN reporte2EN = new ReporteEN ();
                 *  reporte2EN.Texto = "Este tio es muy muy feo";
                 *  reporte2EN.Motivo = MotivoEnum.inapropiado;
                 *  reporte1EN.Usuario = usuario1EN;
                 *  reporte2EN.Tipo = TipoReporteEnum.comentario;
                 *  reporteCP.NuevoReporte (reporte2EN.Texto, reporte2EN.Motivo, reporte2EN.Usuario.Email, 1, reporte2EN.Tipo);*/



                // Insert the initilizations of entities using the CEN classes


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



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