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()); } }
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()); } }
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()); } }
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()); } }
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()); } }
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()); } }
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; } }
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; } }
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; } }